BM6P6(@ zzzhhh[[[NNNLLLPPP[[[mmm~~~~~~}}}zzzyyyxxxwwwyyy|||~~~yyyiii[[[SSSIIIFFFAAA===:::999999999;;;>>>CCCHHHPPP]]]nnn{{{{{{nnn```PPPJJJDDDAAA<<<666555888777777:::>>><<<888888<<<777===CCCDDDDDDJJJWWWbbbqqq{{{}}}yyy|||xxxooobbbOOO???;;;555000///...---///444111000000///000111333444...000111222222111///...000,,,---000///+++,,,222111///,,,+++++++++*********,,,......---------...,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((()))+++***((('''''''''***))))))((((((***+++,,,))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((('''******"""&&&'''$$$"""###&&&'''&&&%%%'''$$$###%%%'''''''''(((###'''%%% %%%&&&###''''''(((((())))))******###$$$$$$%%%%%%&&&&&&'''%%%'''******)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&'''(((******///333555:::BBBEEEDDDFFFBBB===:::888777555444333111///,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---///111+++***222333888EEERRRjjjpppOOOBBB555000...---...000///333999===>>>>>>>>>>>>;;;:::777444222111222222000222555777888777555444555444444444555666555444222000111444333///...111888;;;@@@GGGRRRbbbttt}}}mmm\\\RRRMMMOOOYYYeeewww||||||zzzzzzzzzzzz|||~~~~~~|||yyyqqqbbbTTTNNNHHHFFFBBB>>>:::888999:::;;;???EEEJJJSSS```ppp|||}}}tttkkk\\\OOOEEE@@@======;;;777777;;;:::777666:::<<<;;;:::<<<===CCCHHHIIIIIIOOO\\\gggvvv|||xxx{{{{{{ppp]]]LLLCCC===888888666333444777111000000///000000111222////////////---+++)))'''555222222444333//////333111///---,,,------,,,++++++,,,......---,,,...///,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((***,,,,,,*********+++'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((((((###&&&((('''###"""$$$'''%%%&&&&&&'''(((((()))))),,,,,,,,,)))&&&%%%&&&(((%%%###!!!"""$$$&&&%%%$$$%%%%%%''')))***'''%%%###'''***)))%%%$$$((()))&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''''''''(((***,,,+++111555888===CCCEEECCCCCC@@@;;;999888777666555222111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...+++///,,,---444666<<>>999888:::===;;;@@@GGGNNNXXXeeettt~~~~~~ssshhh\\\NNNCCC<<<888777999999666666999>>>888444999>>>??????AAAGGGKKKOOOOOOOOOUUUbbblllzzz|||~~~zzzhhhWWWIIIBBB<<<:::888444333555222222222222111111111111111111000000...---++++++555333222444333///...000///...---...//////...---,,,---...---,,,,,,...000,,,,,,,,,+++++++++******,,,+++***)))(((((((((((($$$&&&(((((((((((((((***)))(((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''$$$!!!!!!$$$(((%%%%%%$$$###$$$&&&)))+++###&&&((('''###"""%%%)))&&&''''''(((((()))*********((('''))),,,+++'''###&&&$$$######%%%&&&&&&%%%'''((((((((('''&&&%%%$$$'''((('''$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))***,,,//////555:::===AAAFFFFFFCCCBBB???;;;888666555444222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///)))000000222999===FFFZZZtttjjjQQQ===444......//////000222333666;;;======<<<;;;<<<777555444222222222333333444444555555666666777777777777777666666555555555777555666999999888;;;@@@???HHHVVVeeevvvssscccUUUMMMJJJSSS^^^ooo~~~|||zzzzzz{{{~~~{{{xxxxxx|||yyypppiiiccc___YYYQQQKKKIIICCCDDDCCC>>>999777:::>>><<>>:::777555333000...///...---,,,++++++,,,,,,,,,,,,,,,,,,---...///000---444444666???FFFUUUmmmxxxYYYDDD888222...000111//////111666888<<<===<<<:::::::::444333222222222333333444666666555555555666888888888888888777666555555666666555666999999999???FFFIIITTTfffxxxtttcccTTTJJJIIINNNYYYdddjjjqqq~~~|||yyyyyy|||xxxrrrttt||||||{{{tttkkkYYYRRRLLLIIIGGGBBBAAABBBBBBBBB@@@<<<999888;;;>>>===AAAJJJTTTaaaooo|||}}}tttlllaaaWWWMMMDDD===999;;;777777888777333222444;;;:::<<>>AAAAAA???<<<999999999;;;<<<>>>BBBJJJUUUdddssszzztttnnndddXXXOOOFFF>>>999999999666666888888666777:::888;;;@@@DDDFFFMMM]]]mmmwwwtttmmmddd]]]\\\```dddffflllrrrwww~~~{{{wwwmmm___OOOHHHEEEBBBAAACCC:::999888777777777888999888:::<<>>@@@FFFRRR___qqq~~~uuuggg[[[PPPHHHAAAAAAEEELLLVVV```lllwww|||uuuuuusssqqqnnnnnnppprrrpppsssvvvvvvwwwzzzvvvvvvvvvwwwyyyzzzzzzyyyxxxlll[[[NNNDDD===888888:::;;;>>>BBB@@@<<<777666999;;;;;;999???BBBIIIUUUeeeuuu|||tttmmmfff[[[PPPJJJCCC<<<;;;===999666555777888777:::>>>>>>???DDDLLLSSS]]]mmm|||{{{pppcccXXXSSSTTTVVVXXX\\\```dddjjjpppoookkkjjjpppuuuxxx}}}}}}wwwiii[[[UUURRRMMMJJJIIIBBB@@@>>><<<===???AAACCCDDDGGGLLLQQQSSSSSSRRRQQQRRRTTTTTTSSSTTTUUUMMMCCC<<<999333000////////////,,,///111222000...,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))***+++***(((&&&&&&'''((()))***+++,,,++++++***(((((((((''''''(((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))***&&&''''''''''''&&&$$$###$$$$$$###!!!"""%%%%%%&&&&&&'''(((((())))))$$$''')))((($$$###%%%(((###%%%&&&%%%$$$$$$&&&(((&&&---***'''***((("""!!! &&&'''$$$$$$(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%'''***---111777>>>BBBEEEIIIJJJGGGEEECCC>>>888333222111111222222000///))))))***++++++++++++++++++,,,,,,...///222333555444:::<<>>999:::>>><<<888666777777777999>>>EEEEEEIIISSS___lll{{{{{{nnn^^^QQQJJJIIIJJJMMMPPPRRRUUUZZZ___^^^XXXTTTYYY^^^aaaiiisssxxxyyy}}}uuuiiidddaaa[[[TTTQQQJJJHHHEEECCCDDDGGGJJJMMMPPPUUU\\\ccchhhiiiiiihhhhhhkkkjjjggggggggg^^^SSSBBB===666222000000000000+++...222333111...,,,+++,,,,,,,,,+++++++++*********)))))))))))))))******)))+++,,,,,,***)))******%%%&&&((())))))((((((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%&&&((())))))'''%%%###%%%'''(((((('''%%%$$$"""''')))%%%"""***%%%%%%&&&&&&'''(((((((((###%%%(((***))))))))))))%%%'''((('''%%%%%%'''***###,,,---$$$ ''',,,***""""""(((***''''''+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&(((+++///444:::BBBGGGFFFIIIIIIEEEBBB???:::444777555333222111...+++)))((()))***++++++++++++++++++,,,,,,...000222444555666===BBBRRRnnnyyy[[[@@@555666+++***,,,111333222444999999:::<<<;;;:::999999:::444444555666666555555444888888888888888888888888///333777666333333666:::<<>>@@@CCCIIIGGGFFFCCC???<<<999777777333111///------------,,,++++++,,,---............+++---///000111444555444===>>>LLLffffffKKK;;;333000,,,---...000333777;;;===III@@@<<<======777444444999888777666555444333333555777999999888777888888999888777777888:::===???>>>EEEPPP\\\kkk}}}{{{pppaaaTTTKKKFFFAAA???===CCCOOObbbxxx~~~||||||~~~{{{}}}{{{|||~~~qqq[[[HHH???999666222000222555777888:::555111111555999999777===BBBHHHTTTggg}}}xxxhhh\\\KKKFFFAAA<<<:::999888888888555666999::::::===BBBLLLVVVaaammm~~~yyynnn^^^MMMAAA;;;999999999;;;@@@DDDGGGGGGGGGFFFCCCEEEFFFGGGHHHOOOYYYaaassswww~~~~~~}}}~~~~~~{{{xxxsssooojjjffffffjjjppptttxxx|||zzzlllRRRFFF:::555333111///000000//////////////////000)))+++---,,,***)))((())),,,,,,,,,+++++++++******+++++++++******)))((('''((((((''''''''''''((((((++++++******)))(((((('''+++(((%%%%%%'''))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((())) '''***$$$!!!###%%%&&&''''''&&&%%%&&&(((&&&''''''(((''''''%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%!!!$$$(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$###$$$%%%'''(((&&&%%%$$$%%%&&&)))***++++++***///:::BBBEEEHHHNNNFFFEEEBBB>>>;;;999777666777555222000//////...---******+++,,,------------...///000000222555999:::AAAFFFXXXuuu|||\\\EEE888222///---...///111555888;;;===CCC>>>;;;===<<<777666888777666666555555444444333666888999999888777888999888999999999:::===@@@BBBNNNVVVcccqqqxxx|||mmm^^^SSSKKKCCC???:::;;;AAAPPPfff|||~~~{{{www~~~~~~ppp[[[HHH>>>;;;888444222333555666777777444222333777999999888???CCCKKKVVVjjjsssbbbTTTHHHDDD???<<<::::::999888777555666:::;;;<<>>===;;;<<>>===;;;:::;;;:::777888;;;666666666666666666666666777999:::999888777888999::::::;;;<<<>>>BBBHHHLLL]]]gggvvvxxxiiivvvggg[[[OOOEEE???>>>===>>>EEERRRfffӵĦĦ|||ssspppppp|||ӵyyywww~~~qqq\\\III???===:::777555666888999:::777555444666999;;;;;;:::???DDDMMMZZZnnn{{{mmmZZZMMMEEEBBB>>>Ħ666555777:::<<>>BBBEEEGGGHHH===<<<999666555999AAAGGGSSS^^^mmmzzzrrrZZZLLL>>>777444111///000---......//////......---***,,,------,,,+++,,,---'''''''''((()))******+++,,,+++)))((((((((()))******))))))))))))))))))*********))))))(((((((((((()))((('''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((...)))'''+++---)))''')))%%%'''((((((''''''((())))))(((&&&$$$###$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&(((&&&(((---&&& ((("""""""""###%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((***---222555222777>>>EEEHHHGGGFFFFFFAAA???===:::777555444444.........,,,+++))))))*********++++++,,,---...///000000222444555666===DDDPPP```zzzzzzZZZDDD888222///...//////111444777999<<<===999:::;;;:::777666888<<<666666777888888999999:::777888999888777666888999<<<<<<===>>>BBBJJJTTT\\\jjjuuukkk[[[|||ooocccWWWKKKDDDAAA?????????BBBPPPmmm4ĉ@ӵ>L=hĦ~~~ooodddbbbddd4ĉ@ӵyyy{{{ttt^^^KKKBBB<<<:::777777888:::<<<<<<888777777999;;;===>>>>>>>>>EEEOOO]]]qqqyyyjjjWWWJJJCCC@@@===>L999666555888;;;===AAAJJJUUUaaayyyvvvhhhUUUEEE<<<777444222///111444888<<<@@@CCCDDD>>>;;;777444333666;;;???EEEPPP___nnnyyyzzzmmmWWWJJJ===777555333111222***,,,///111111///,,,***+++,,,---,,,++++++,,,...&&&&&&'''((()))******+++++++++)))((((((((()))***)))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$###&&&'''&&&&&&'''&&&'''((('''%%%$$$%%%&&&)))'''$$$"""!!!"""$$$%%%$$$%%%'''&&&%%%%%%&&&(((!!!&&&%%%&&&---)))$$$***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&((())))))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%'''((()))+++///555:::;;;AAAGGGHHHGGGEEEBBBAAA===<<<:::777555444333222+++---//////------...000,,,,,,,,,,,,---///000111//////333777888888???HHH^^^rrrmmmOOO===555000/////////000222555777:::;;;<<<999<<<===:::666555777999444555666777888999999:::666777777666555666888:::<<<===>>>@@@FFFSSScccooo~~~xxx```PPPyyytttwwwuuulllaaaUUUMMMCCC@@@>>><<<:::CCC^^^zzzGG=?HdĦ=ĪjqqqbbbYYYYYY[[[GG=?xxxxxx}}}|||~~~vvvaaaMMMDDD:::888666666888:::;;;;;;999999999:::<<<>>>AAABBB>>>GGGSSSbbbvvvxxxhhhWWWKKKBBB???<<<HdĦ888777777999<<<>>>BBBNNNZZZkkkqqqdddSSSFFF???;;;888555111222333666:::>>>AAACCC===:::666333222444888:::===DDDQQQ___nnn|||xxxkkkQQQFFF:::777666444222222)))+++...000000...+++)))***++++++***)))(((***,,,(((((())))))***+++,,,,,,******)))))))))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&'''%%%&&&'''%%%###""""""###)))'''%%%###""""""###$$$$$$%%%'''&&&%%%%%%&&&(((###)))''''''---)))$$$(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''')))******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$&&&)))***+++000888???AAAHHHKKKIIIEEECCCBBB@@@:::999777555333222111111&&&)))------,,,+++...000---,,,,,,,,,...000222333000///444;;;===>>>HHHUUUkkkvvv^^^EEE999444000///222000111444777999;;;<<<<<<:::======888666888888777222333333444666777777888555666666666666777:::<<<<<<@@@EEEJJJSSSbbbvvvkkkUUUGGGӵĭӵӵ}}}ĦLLLDDD???>>><<<@@@UUUlllӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦuuuӵƜ`1.׼sĭӵwwwqqqxxxӵĦ~~~|||wwwbbbNNNEEE===:::888Ħ999999999999:::>>>|||Ħ~~~ttteeeUUUKKKBBB???<<<DdD===>>>CCCӵFFFDDDӵ888ӵ:::777555DDDQQQĦӵĭӵBBB999777666333111000,,,,,,,,,------,,,,,,,,,,,,,,,,,,***(((((()))+++((()))))))))******++++++))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((((((&&&&&&'''))))))%%%'''''''''%%%%%%%%%'''***)))'''%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%,,,)))'''---***%%%((($$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))))))))%%%'''******)))'''&&&&&&%%%&&&&&&''''''''''''''''''***---...///555>>>FFFHHHNNNOOOHHHAAA@@@@@@>>>888777555333222111000000"""'''++++++)))(((***---,,,+++++++++---///222333333111444===AAAFFFWWWiii}}}cccNNN;;;555333...///555333444777:::<<<===>>>>>>;;;===;;;777888;;;;;;666444444555666666777888888666666777777888:::===@@@AAAIIITTT^^^jjjzzzqqq[[[HHH>>>?~4g&e>&eqqqg&e}}}>hӵKKKBBBBBBAAACCCPPPaaag&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgL}}}g&eRRRgĉ@g&e>&e@e??}}}qqqmmmzzzg<ĉ3we<Ħ3h?@ewwwbbbNNNEEEAAA???<<<Z9999998888888889993h?gLyyyoooaaaRRRHHHBBB???<<<D%%)????fff?><z=?ĦMMMg&e666g&e===;;;888S?ʬ===4ff?>ߝL@eg&e3h?g&e>&e??KKKAAA888777666333///...///---+++))))))+++---/////////...,,,***)))+++,,,''''''''''''((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((('''''''''(((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))******&&&%%%&&&'''''''''(((******))))))+++,,,+++***)))((('''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((( (((&&&$$$***)))$$$'''"""###%%%'''((((((''''''&&&&&&&&&'''((())))))***###&&&)))***)))(((((((((%%%&&&''''''((((((''''''+++...222333555:::DDDLLLOOOTTTRRRGGG???======;;;777666444222111000//////&&&+++///...+++)))+++...++++++******,,,...111333777222555>>>DDDMMMcccyyyxxxUUUCCC555333111---///777555666999<<<>>>@@@@@@@@@;;;<<<999666999>>>===777777888888999::::::;;;;;;666777888999999<<<@@@DDDGGGRRRbbbppp~~~zzzcccOOO@@@8884DӵHƅ^Hu]Ħ```Hu]ĦrrrZuR)ĦRRRMMMDDD>>>@@@KKKTTTHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦxxxHu]ĦPPPttHƅ^Hu]ĦH׼sqqqmmmqqqtQje<ĦBt=o9ĦH׼sxxxdddRRRJJJ>>>@@@>>>HtĦ888:::777777;;;Bt=o9ĦHdĦ}}}wwwoooggg[[[MMMDDD@@@???>>>Dtfo9ĦsߝLGdUĦHt@cӵHu]Ħ;;;Hu]Ħ@@@===Htƅ^:::qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{___NNNBBB777444444222111222------------------------,,,,,,,,,,,,,,,+++***))))))+++,,,***&&&%%%''')))************(((&&&$$$"""))))))))))))))))))))))))''''''''''''((((((((((((%%%$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$###"""""")))'''"""''',,,"""***''''''''''''&&&(((,,,///&&&&&&&&&&&&&&&'''((()))(((&&&$$$""""""$$$&&&(((###%%%''''''&&&&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&&&&'''((()))'''&&&(((((('''&&&&&&((()))***$$$(((&&&!!!###(((%%%&&&''''''&&&(((+++---,,,...222888>>>DDDIIILLLTTTPPPJJJDDD@@@===999777777555333222222111///---++++++++++++++++++++++++***+++,,,,,,---000444777666888>>>FFFMMM[[[uuu~~~```III@@@555///000333444444555888===???@@@?????????888888999:::::::::999888===777444777999777555666555888:::;;;<<>><<<999777666444222111111111///---))))))***+++,,,,,,------+++,,,......///111555888666777>>>JJJWWWkkktttWWWBBB:::111---...111333222666999===??????>>>===>>><<<<<<;;;:::999999::::::888555555777888555555777444777999;;;>>>EEEOOOVVVccctttvvv___III9992223334DuXӵDdDΦDdDӵJJJDdDĦUUUSSSo)hRRRQQQOOOMMMLLLKKKLLLNNNOOODdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ}}}kkkDdDĦLLLHߝL`o9DdDΦDdDӵDdDĦzzznnntttssswwwgeĦsp?aĦGIdnuR)ĦDdDĦ{{{hhhUUUJJJCCCDDDCCCDdDĦDDD999666555GIdnuR)ĦDdDĦ}}}|||uuuiii[[[OOOIIIEEECCCAAADdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDDDDdDĦAAApo9u777888333444=ӊB1.uTӵDdDĦ|||}}}DdDĦeeeGIdnuR)ĦDdDΦDdDӵ\\\mmm{{{kkkUUUHHH<<<777555222000000///...---+++)))'''&&&%%%******++++++******)))))))))+++,,,***&&&%%%'''***&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))******)))'''&&&###$$$%%%'''(((((())))))***)))(((&&&&&&%%%%%%%%%&&&&&&"""$$$***"""(((%%%&&&&&&&&&&&&'''***,,,'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''))))))((('''%%%%%%&&&''''''''''''&&&'''%%%###%%%'''((('''%%%'''((()))))))))+++...111222888@@@HHHMMMNNNMMMKKKEEEBBB???<<<;;;:::888666444333111000000///...,,,(((((()))+++,,,...//////,,,...000111111333666888999;;;CCCRRRfffcccHHH:::555///...000333444444888;;;===>>>===<<<;;;;;;===;;;999777777888999:::777555777:::999666666:::888:::<<<>>>DDDOOO]]]gggzzzgggRRRBBB6660000004DuXӵDdDʜ4DuTӵDDD>d<ĦJJJDtIIIJJJHHHJJJOOOTTTUUUUUU>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<{{{hhh>d<ĦPPP4DufئL>eDdDʜ4DuTӵDdDĦzzzttt}}}}}}geĦs<v>aĦpeӵDx<DdDĦ~~~lllZZZNNNFFFEEEEEEDdDĦGGG>>>;;;999peӵDx<>d<}}}qqq```SSSKKKGGGDDD@@@>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦLLL>d<Ħ@@@peӵ666Ħ888F&uTӵDdDĦvvvsss>d<ĦRRRpeӵDx<>d<ʜ4DuTӵRRReee{{{}}}mmmWWWJJJ===777555222000000//////---+++)))'''&&&%%%))))))*********))))))((((((***+++)))&&&%%%'''***'''(((((()))************((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''***)))((('''''''''''''''%%%'''###$$$***$$$ )))%%%&&&&&&&&&%%%&&&(((+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''')))***)))'''$$$%%%'''((()))((('''&&&&&&%%%$$$%%%'''((((((&&&&&&((()))***+++---111444444:::DDDLLLOOOMMMIIIEEE@@@>>>;;;:::999888555444333111/////////...---+++))))))***+++,,,---...///,,,...000222333444777999>>>BBBMMM```wwwqqqRRR<<<666333000111333666888888:::<<<>>>>>><<<:::999999777777666555666666777888<<<999999===>>>;;;999:::>>>???BBBFFFNNN\\\nnnzzzrrrXXXGGG<<<4440000004DuXӵD&dq&ĒROOOCCCsdKĦFFFDHRRudCCCBBBFFFNNNWWW\\\^^^sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<{{{{{{geĦHg8>aĦB?Ho9>dd<ӵ???;;;B?Ho9mmm<x{{{iiiXXXOOOHHHDDD???&ӫeʬtIӇ<<<>d<Φ>d<ĦD&ӫetIӇDdDĦRRRsdKĦ???B?dp&ĒR>d<sdKĦGGGB?Ho9@@@s&dq&ĒRFFFNNN```wwwrrrZZZMMM???888666333111222///...---,,,+++***))))))((())))))*********))))))(((***+++)))&&&%%%(((++++++*********))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&$$$$$$%%%'''(((&&&'''((())))))((('''&&&)))(((((('''''''''((((((%%%)))%%%%%%***&&&###***$$$&&&''''''&&&&&&(((***'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&'''******)))(((&&&''')))******))))))(((###$$$&&&&&&%%%%%%''')))%%%''')))+++---111555999:::@@@HHHNNNOOOKKKEEEAAA???===;;;999888666333111222000............,,,+++,,,,,,,,,,,,,,,---------,,,...000222333666999<<>>???>>><<<999999999111333666888999888777666AAA:::777;;;???>>>:::888===AAAGGGOOO\\\mmmvvvaaaJJJ<<<666111......4DuXӵHu]3hhcccSSSCCCneHHHFFF=eCCC@@@>>>BBBKKKUUU\\\```ne___mmmpIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkge\\\neUUUaaafennnHu]3hhse~~~vvv|||geĦja>aĦ@Gseyyykkk___QQQMMMKKK<ŌCCC???:::@GrrrkkkHkgesssaaaVVVJJJEEE???HĪj@IŌ:::===egeHu]3hIŌDdDĦXXXneBBB???@h333444>hseYYYneAAABBB@G:::===sĪj@hCCCFFFNNN___vvvyyyaaaRRRCCC<<<888444222333.........------,,,,,,,,,))))))******++++++******''')))+++)))&&&&&&(((+++------+++***))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))'''$$$""""""$$$(((******+++,,,------+++)))((((((((('''''''''(((((()))%%%***&&&%%%+++(((%%%***%%%'''((((((''''''((()))'''&&&&&&%%%%%%%%%%%%&&&)))(((%%%######%%%((()))###%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&(((***+++***)))(((((()))************)))"""$$$&&&&&&%%%%%%'''***%%%(((+++...222666<<<@@@EEEHHHLLLOOOMMMIIIDDD@@@>>><<<:::999888666222000111000............---+++------------,,,,,,,,,,,,---///000222444999>>>BBBHHHXXXooonnnTTTBBB999111111111333555777:::;;;???@@@@@@???<<<:::999:::222555888<<<===;;;999777>>>888555888<<<;;;999999<<aĦs׼sttthhhZZZUUUQQQHoEEEBBB>>>999777yyyuuuppp{{{kkk___MMMGGG@@@999777;;;D^DdDĦaaaAAAGGGAAACCC:::222333555s׼sTTTJJJ???===>>><<<>>>999===<<>>@@@AAAAAA???===;;;;;;;;;777888:::;;;;;;:::888666888777777999777666;;;BBBGGGRRRbbbtttqqq]]]PPPBBB;;;888444222333Φ4DuXӵtvӵ>d<Ħ}}}mmmjjj]]]KKK@@@AAAĦDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEIIINNNQQQTTTKKKĦQQQ^^^kkkppp|||~~~jjj\\\VVV```pppĦ>d<Ħ|||yyyvvvlllbbbXXXTTTTTTYYYĦyyyyyyooodddZZZYYY>d<ĦbbbiiimmmuuuBezzz{{{geFYĉ>aĦBeyyynnnaaa[[[WWWnu]ӵEEE888888AAATTTfffuuu{{{}}}zzzwwwxxxxxxwww~~~qqqgggOOOIIIAAA>>>???@@@>>>;;;888999666888>>>@@@OOOkkk>d<Ħ>d<ĦjjjbbbVVVĦCCCEEEFFFCCC<<<888999<<<333444666<<>>AAADDDEEEDDDBBBAAA@@@:::???@@@<<<:::;;;======@@@HHHUUUfffyyy{{{rrrbbbPPPEEE===777333333000//////...,,,++++++***)))***+++,,,,,,,,,,,,,,,''')))***)))'''&&&))),,,---,,,+++*********+++,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))******"""$$$'''***+++***)))'''&&&&&&&&&&&&&&&'''((()))""")))%%%"""(((((($$$(((&&&(((******)))((())))))&&&&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%!!!###%%%'''''''''(((***$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&(((***,,,+++***(((((('''&&&&&&((()))******%%%"""%%%,,,///,,,'''(((+++000555;;;AAAHHHMMMRRRQQQMMMIIIEEEBBB???>>>999888777777777666333000111000......//////...,,,******+++,,,...///000000222222333444888???HHHNNNdddyyy~~~fffOOO;;;333555777888888888999;;;???AAAAAAAAAAAA@@@===<<<<<<<<<::::::999888777666555444333777<<<<<<666444???LLLVVVbbbttt{{{eeeQQQGGG<<<777444///...///?aŖ%7uSQuR)ӵsdKĦzzzpppjjj]]]LLL@@@gdKĦGGGFFFDDDBBBBBBCCCEEEEEECCCAAA@@@AAACCCGGGIIITTTgdKĦEEELLLSSS___jjj{{{}}}qqqhhhccc```uuugdKĦgdDĦ{{{rrrkkkfff```[[[XXXYYY\\\gdKĦ|||}}}pppcccXXXRRRPPPsdKĦ```ccccccfffnnnrrruuuŶS3we>>@@@@@@???>>>===<<<;;;:::999999777777666777999999999888666666999???@@@AAAKKKWWWkkkyyyjjjYYYCCC<<<444000111222111...>Ane}}}ooojjj___PPPneFFFGGGFFFDDDBBBBBBCCCEEEDDDCCCAAA???@@@BBBDDDFFFneJJJIIILLLPPPPPPZZZkkk~~~~~~uuurrrqqqqqqne~~~Dexxxsssyyyvvvmmmgggbbb^^^ZZZ^^^aaanexxxkkk^^^UUUQQQNNNneXXX[[[]]][[[^^^gggtttyyyttt|||>Ak<}}}rrrfh>>>;;;999999@@@RRRdddwwwyyyqqqZZZOOODDDAAA???<<<:::;;;888:::888:::AAADDDTTToooDenesssneCCCHHHHHHHHHDDD???:::777666555555666:::CCCQQQaaakkkwwwwwwssshhhZZZMMMGGGEEE>>>777ne:::>>>EEEIIIPPPUUUWWWUUUQQQNNNGGGDDDAAA@@@===;;;???FFFJJJVVVhhhxxx{{{tttfffVVVGGG===888777,,,------.........------***++++++++++++***))))))+++)))'''(((++++++***((()))(((&&&%%%%%%&&&'''((())))))*********((('''&&&(((((((((((()))***+++,,,&&&'''((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%%%%&&&)))***%%%''')))******)))'''%%%(((&&&&&&'''))))))'''%%%((('''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''&&&$$$$$$&&&(((%%%######''''''%%%&&&)))###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((%%%'''((()))((()))+++---000333999AAAJJJPPPTTTVVVMMMJJJFFFAAA>>><<<<<<<<<999888666333111///......///......------,,,,,,+++,,,,,,---...000111111111000;;;;;;999@@@IIIYYYoooxxxZZZIII???555222444333444666999<<<>>>??????>>>>>>===<<<;;;:::999999888777666666777888888777888777:::???DDDKKK[[[jjjttt___NNN???999222///000111000oooiii___TTTCCCEEEFFFFFFEEECCCBBBCCCDDDDDDCCCAAA??????@@@AAABBBTTTQQQNNNLLLLLLGGGLLLXXXiii|||yyyyyy}}}~~~vvvooosss{{{jjjdddkkkvvvzzzqqqhhhbbb^^^\\\[[[aaaggg}}}qqqdddYYYQQQNNNKKKQQQSSSTTTTTTQQQTTT]]]kkkyyyzzzpppvvv}}}oooAAA???===;;;:::???OOO___vvv{{{rrr___RRREEE@@@@@@===:::999666888666888@@@DDDTTTooo|||DDDFFFGGGHHHHHHEEE@@@;;;888666777777777999@@@LLLYYYccckkkkkkggg^^^QQQEEE>>>;;;999555888<<>>===<<>>>>>======<<<;;;::::::999999999999888777777777888999<<<;;;>>>DDDLLLZZZpppzzzeeeQQQCCC999555///---...//////ppphhh]]]SSSJJJCCCAAACCCEEEFFFGGGGGGDDDCCCCCCCCCFFFDDDCCCAAA@@@@@@@@@@@@@@@GGGNNNSSSRRROOOKKKIIIJJJJJJLLLUUUcccssszzzqqqpppmmmfffaaaeeevvvttt```YYYcccooovvvlllddd___[[[ZZZ\\\aaajjjtttzzz}}}{{{mmm___TTTOOOMMMHHHIIILLLNNNNNNMMMLLLKKKJJJMMMUUUcccqqq|||zzzooolllyyyuuugggYYYLLLEEEAAA@@@???>>><<<@@@NNN\\\vvvxxxlll]]]OOOAAA>>>>>>===:::888666999666888???CCCSSSnnnlllYYYKKKEEEFFFGGGHHHHHHFFFAAA<<<888777777777777:::@@@KKKXXX```cccccc___WWWKKKAAA:::777666444444777888:::AAAIIIUUU[[[dddlllpppooollliiiddd^^^XXXVVVTTTRRRUUUZZZdddkkkvvvrrr]]]KKK???:::111111000///.........---/////////...---+++***))))))(((((()))************&&&&&&''''''(((((())))))))))))(((((())))))***+++))))))(((((()))***++++++(((+++,,,)))%%%###''',,,((((((((((((((()))))))))$$$%%%&&&((()))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))(((''''''((()))((('''''''''(((%%%&&&&&&'''((()))))))))$$$&&&))))))(((&&&%%%%%%### !!!%%%'''%%%&&&***''')))***)))((((((***+++&&&&&&&&&&&&&&&''''''(((&&&(((+++,,,...000333555>>>CCCIIINNNOOOMMMKKKIIIHHHEEEBBB===999777666555666555444222000//////...,,,---------......//////,,,------......111444666999@@@>>>AAASSShhhxxx^^^CCC:::888555333555333444666999:::<<<======<<<<<<;;;;;;:::999999888:::999999777666777:::<<>>BBBHHHLLLMMMLLLJJJIIIKKKKKKKKKMMMRRR\\\hhhqqqrrrhhh^^^[[[[[[```mmmzzzvvvttttttzzznnnYYYSSS]]]jjj{{{}}}rrrfff```[[[VVVVVVZZZcccmmmxxx~~~yyyjjj\\\SSSOOOOOOHHHIIILLLNNNMMMKKKHHHFFFHHHJJJQQQ]]]jjjtttxxxxxxjjjhhhooo}}}{{{{{{oooaaaSSSJJJBBBAAAAAAAAA???BBBNNN\\\vvv~~~ooobbbSSSGGG<<<:::<<<;;;::::::888:::888999@@@CCCSSSmmm~~~~~~oooZZZMMMGGGFFFHHHIIIJJJHHHCCC===999777777777888:::@@@IIITTT[[[^^^]]]XXXPPPGGG>>>888555444444666999:::>>>HHHSSS]]]cccllluuuzzzzzzwwwuuusssmmmhhhgggggggggiiinnnooouuu}}}}}}iiiTTTDDD<<<444333111000...........................---,,,+++************)))(((((()))&&&''''''(((((()))))))))))))))(((((()))***+++,,,))))))))))))))))))***+++$$$'''(((%%%!!!###((((((((((((((())))))******&&&''')))******)))(((&&&''''''((())))))(((''''''&&&'''((((((((('''''''''$$$&&&(((((('''''')))+++%%%&&&&&&'''((()))******!!!$$$(((***)))(((((((((&&&######&&&'''$$$$$$'''$$$$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&'''((())))))+++---222999>>>FFFKKKPPPRRROOOJJJFFFDDDCCCBBB???;;;888555444444555444222111000/////////,,,------......//////000...///000000///111444777888AAACCCLLLddd~~~iiiTTT@@@;;;:::666333444555666777999;;;<<<<<<<<<;;;;;;::::::999999888888666777666555444666;;;??????HHHTTTaaapppuuu```NNN@@@:::111000///...///000//////yyyjjj\\\TTTLLLCCCBBBFFFEEEHHHKKKKKKIIIFFFDDDDDDHHHHHHHHHGGGEEEDDDBBBAAA===???BBBEEEHHHIIIIIIIIIEEEIIIMMMNNNMMMOOOTTTYYYiiiooowww|||yyyfffVVVTTTZZZaaalllvvvzzzfffbbbbbbiiivvvzzzgggUUUOOOYYYeeexxx{{{nnnbbb]]]XXXQQQRRRWWWeeeooozzztttfffZZZSSSRRRSSSLLLMMMOOOQQQPPPMMMIIIGGGHHHJJJNNNWWWbbbjjjmmmlll```iiivvv{{{||||||}}}~~~yyylll]]]SSSFFFDDDDDDBBB???AAAMMMZZZsss|||zzzzzzxxxpppbbbVVVHHH???999888999888999;;;999;;;999;;;AAAEEEUUUppp}}}|||sss___QQQKKKHHHJJJLLLMMMJJJEEE???:::777777777888:::>>>EEENNNUUU[[[WWWQQQIIIBBB;;;777444444555888:::;;;AAAOOO]]]fffkkkttt|||~~~yyyuuuwwwyyyyyy{{{yyy|||vvvaaaLLL@@@777666333000///.........***++++++,,,,,,,,,,,,+++***+++,,,***((('''((((((((((((((('''(((((()))))))))))))))******+++++++++***)))))))))))))))******''')))***)))&&&%%%'''***'''(((((())))))******+++)))***++++++***(((%%%###''''''((((((((((((''''''%%%''')))((('''&&&''''''###&&&((((((''''''***,,,&&&&&&'''((())))))******!!!$$$'''))))))))))))***)))&&&%%%((('''$$$$$$&&&%%%%%%%%%$$$###$$$&&&)))&&&%%%$$$$$$$$$%%%'''(((******+++,,,000888AAAGGGPPPSSSVVVTTTMMMGGGCCCBBB<<<<<<:::999888777666666333222111000////////////------......////////////---000222333222333777::::::FFFNNN^^^{{{yyyYYYIII<<<:::999444222444666777999:::;;;<<<<<<<<<:::::::::999999888888888222333444333222666>>>DDDEEESSSfffvvvxxxdddRRRBBB999666//////000000000000//////~~~oooaaa[[[SSSHHHDDDGGGFFFIIIMMMMMMKKKHHHFFFEEEGGGHHHHHHHHHGGGEEEBBBAAA===>>>???BBBEEEGGGHHHIIIDDDGGGJJJMMMNNNOOOOOOPPPVVV[[[aaadddiiissshhhSSSQQQZZZdddqqq~~~~~~nnn___YYYVVV]]]kkk{{{|||sssbbbSSSOOOXXXaaavvv~~~oooddd```ZZZRRRRRRXXXbbbjjjtttyyyzzz{{{|||{{{uuukkk```WWWSSSUUUWWWRRRSSSUUUVVVUUURRROOOLLLIIIIIIKKKRRRZZZ___```______oooyyyzzz{{{}}}ttteeeZZZJJJHHHFFFBBB===>>>IIIUUUhhhxxxyyyooolllhhheeeaaaZZZQQQJJJ???;;;888888777555777<<<777;;;999<<>>:::777555333555888:::;;;BBBSSSeeelllpppwww}}}{{{~~~|||nnnVVVFFF999777444111///.........++++++,,,,,,,,,,,,,,,+++(((***+++***(((''')))++++++***((('''&&&''')))***((()))***+++++++++***)))******))))))))))))******+++,,,,,,------------,,,'''(((((()))******++++++%%%&&&((())))))((('''&&&'''(((((((((((((((((('''&&&(((******((('''((()))$$$'''***)))&&&%%%(((+++''''''(((((()))))))))***###%%%((()))(((((()))***)))'''&&&)))(((%%%%%%'''((()))((('''&&&'''***,,,((('''&&&%%%%%%'''(((***+++---000333999AAAIIIOOOUUUWWWWWWQQQHHHBBB???@@@::::::999888777777666666222111000///////////////............////////////)))...333555555777;;;???@@@OOO]]]sssiiiMMMAAA888888777222333888888999:::;;;<<<=========999999999999888888888888222444666555666<<>>AAAEEEGGGHHHHHHJJJHHHFFFIIIOOOSSSUUUTTTNNNQQQUUUUUUWWW```nnnzzzjjjTTTQQQYYYeeevvvzzzhhh^^^WWWSSSXXXfffvvv~~~~~~}}}yyypppaaaTTTQQQYYYaaauuussshhheee___UUUTTT[[[ZZZaaajjjppprrrrrrrrrrrrqqqmmmeee\\\UUUTTTVVVYYYWWWXXXYYYZZZYYYVVVSSSQQQIIIHHHIIINNNTTTXXXXXXVVVbbbuuu~~~zzzxxxyyy{{{}}}~~~xxxhhh]]]NNNKKKGGGAAA;;;:::EEEQQQ\\\nnn{{{mmmaaa]]]XXXSSSNNNIIIDDD@@@;;;999999999666333666<<<666999999===FFFMMM^^^zzz}}}kkk^^^VVVQQQOOOQQQQQQNNNHHH@@@:::777222444888===DDDMMMWWW]]]ZZZTTTKKKCCC===:::888777222444777999:::BBBUUUhhhmmmqqqwww~~~{{{zzz{{{}}}xxx^^^KKK:::888555111///............/////////......---,,,&&&(((+++***)))(((***------+++(((&&&%%%''')))***(((***+++,,,,,,+++)))(((******)))))))))))))))***''''''(((***,,,,,,***((('''(((((()))***+++++++++ ###&&&(((***++++++(((((((((((((((((((((((('''***,,,+++)))((()))+++&&&)))+++***&&&$$$&&&***(((((((((((())))))))))))&&&'''))))))((('''((())))))&&&&&&))))))&&&&&&)))''''''&&&%%%$$$%%%(((******)))'''&&&'''(((***,,,,,,///444:::@@@HHHOOOTTTUUUVVVTTTMMMCCC<<<;;;<<<===<<<:::999777555333222111111000////////////////////////////////////...&&&,,,333777888:::>>>CCCFFFWWWiiizzz___GGG===777777666222666>>>999:::;;;<<<============999999999888888888888888666888::::::<<>>>>>>>>>>>>>>??????@@@FFFGGGHHHKKKOOOSSSWWWYYYXXXTTTOOOLLLNNNTTT\\\aaaooo{{{}}}{{{{{{ooo]]]RRRUUUggg}}}ooodddZZZPPPSSSaaarrr}}}~~~uuukkkaaaZZZXXX___iii|||}}}tttmmmjjjeee]]]YYYZZZVVVZZZ___dddggggggdddbbbfffddd```ZZZUUUUUUZZZ^^^aaaaaabbbdddccc^^^UUUMMMRRRGGGBBBIIIMMMJJJLLLSSSgggxxx~~~}}}|||}}}~~~~~~~~~|||zzzyyyssseee\\\OOOKKKEEEAAAAAABBBCCCDDDMMM]]]pppzzzuuuiii^^^YYYLLLJJJHHHFFFCCC@@@;;;777888888777777888888999:::777999888>>>HHHQQQhhhyyyeeeXXXSSSSSSSSSRRRMMMFFF???;;;999777555666<<>>>>>>>>??????@@@CCCDDDFFFIIIMMMRRRVVVYYYXXXVVVSSSQQQPPPRRRTTTVVVdddlllzzz~~~zzz|||~~~}}}zzzwwwpppbbbUUUQQQ\\\ooovvvhhh^^^TTTUUU```ooozzz~~~|||sssppp}}}yyysssxxxuuulllbbb\\\ZZZ\\\eeeooo{{{xxxrrroooiii___XXXWWWUUUWWWZZZ]]]^^^^^^[[[YYYZZZZZZXXXVVVUUUXXX___dddeeeddddddeeeddd^^^UUUNNNNNNGGGDDDGGGGGGEEENNN[[[nnn{{{~~~}}}~~~|||zzzzzz{{{{{{|||qqqddd[[[OOOKKKFFFBBBAAAAAA@@@@@@BBBMMMZZZ```]]]UUUNNNJJJDDDBBB???<<<999888888888777777666666777777888999888;;;:::@@@LLLWWWnnnlll]]]VVVSSSSSSPPPMMMHHHCCC===:::888777888???KKKVVV]]]```ccc\\\QQQFFF===888666666111444666777999CCCQQQ]]]eeehhhnnnrrruuuvvvtttsssrrrooonnnpppvvvzzzzzzyyywwwzzz~~~mmmZZZCCC<<<444000,,,((()))...------------,,,+++******$$$&&&((()))))))))***+++(((((()))'''&&&%%%&&&((())))))(((((()))***+++,,,************++++++,,,---+++,,,,,,,,,******,,,---***)))))))))++++++)))(((***)))((('''(((***,,,---((('''&&&&&&'''((())))))(((((('''''''''(((((())),,,,,,+++++++++*********))))))***)))((((((***,,,((()))))))))'''''')))+++'''''''''&&&$$$$$$&&&''')))(((''''''(((((('''&&&&&&''')))******,,,///222666<<>>===;;;>>>BBBDDDDDDBBB>>><<<;;;:::888444111111666;;;666555555555555666777777888<<<;;;AAANNN[[[ssswwweee\\\UUURRROOOMMMKKKGGG@@@;;;:::999;;;CCCPPP\\\dddgggddd^^^SSSGGG===666333222222444666666777>>>KKKTTTYYY\\\```dddffffffdddcccbbbbbbaaabbbeeeiiimmmooosssvvvzzz~~~tttcccFFF>>>666///((($$$)))000------------,,,+++******$$$&&&((()))))))))***+++))))))***((('''&&&''')))((((((''''''''''''((())))))))))))***+++,,,---...***)))((()))***+++)))(((((()))++++++)))))))))***)))((('''&&&&&&'''((()))***'''$$$%%%)))+++)))'''''''''''''''((()))***+++))))))***++++++***((('''***++++++)))((('''(((***'''((())))))((()))***,,,)))***)))'''$$$###$$$%%%(((((())))))(((((('''&&&)))***++++++---000666999???GGGTTT```eeeccc]]]XXXIIIDDD===999888999;;;<<<999888666333222111000000000//////............///......///000111222444555222555;;;??????BBBOOO]]]vvvqqqSSSAAA:::888555555666888999888<<<===============<<<<<<777777666444333444777:::555:::AAAIIIUUUhhh~~~dddSSSAAA999666333111111000///......------......|||pppjjjaaaRRREEE>>>BBBBBBCCCDDDFFFHHHIIIJJJGGGFFFGGGHHHJJJKKKIIIHHHBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBDDDHHHKKKOOOQQQPPPSSSWWW[[[^^^^^^^^^]]]RRRRRRUUUbbbtttvvvlllfffeeebbb[[[QQQKKKNNNWWW___iiikkkpppyyy~~~wwwpppnnnsss}}}yyyeeeYYYUUU___mmm{{{~~~zzzxxxzzz}}}nnn^^^[[[fffwwwzzzmmm```[[[\\\```gggmmmxxx|||pppddd]]]\\\YYYVVVUUUVVVWWWVVVUUUVVVWWWWWWXXXZZZ^^^bbbdddeeecccaaaaaaaaa]]]WWWRRRMMMKKKIIIGGGEEEKKK___sss~~~||||||||||||yyyuuutttuuuzzzuuujjj___YYYLLLJJJGGGEEEDDDBBB???===;;;999777777999:::888666666888888444000000666<<<666666555555666666777888777;;;:::???MMM[[[qqqnnneeeXXXSSSOOOMMMMMMIIIBBB;;;::::::===GGGTTTaaaiiilllfff```VVVJJJ@@@999555333222444555555555:::CCCJJJLLLOOORRRTTTVVVUUUSSSRRRQQQRRRRRRRRRRRRVVV\\\bbbffflllsssxxx|||xxxiiiKKKBBB777111,,,))),,,111------------,,,+++*********+++,,,,,,***))))))***)))))))))((('''&&&''')))((((((''''''''''''''''''))))))))))))***+++,,,---***((('''))),,,,,,)))%%%'''***,,,+++)))''')))+++)))((('''&&&&&&&&&'''''')))'''%%%&&&(((***)))(((((((((''''''((()))******'''(((***++++++***(((&&&''''''((('''%%%%%%'''(((&&&'''(((((('''(((***,,,)))))))))(((%%%$$$$$$%%%&&&'''))))))((('''&&&&&&)))***+++,,,///555<<>>AAABBBIII\\\ooodddLLL???888666555555666888::::::>>>>>>>>>>>>===<<<<<<;;;999999888666444555888;;;555<<>>>>>>>>===;;;888666555333///,,,,,,...111//////............//////...000111111000000333555999;;;???BBBEEERRRkkkrrrYYYFFF===555666666666777888:::;;;>>>>>>>>>>>>===<<<::::::777888888888666666777888;;;EEETTTdddvvvyyyiiiQQQEEE:::555333111000111000000///............///tttmmmiii___OOOBBBCCCDDDEEEFFFHHHJJJLLLNNNNNNMMMKKKJJJKKKKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBDDDEEEFFFHHHIIIKKKOOOTTTZZZ___bbbdddaaaZZZRRROOOVVVcccmmm}}}|||wwwooofffZZZRRROOONNNLLLJJJOOOQQQZZZjjjxxxuuudddUUUOOORRR```qqq~~~{{{kkk\\\UUU[[[iiiuuuwwwrrrwww{{{iiiVVVSSS\\\hhhttt|||zzzpppfffaaa______dddiiiqqqzzz|||xxx|||~~~uuukkkfff```aaafffkkkkkkjjjcccaaa``````___^^^[[[XXXWWWTTTQQQQQQSSSTTTQQQOOOHHHFFFFFFJJJTTTdddttt{{{yyyxxxyyyrrrqqqppppppqqqsssvvvxxx~~~rrrcccXXXRRRHHHFFFDDDDDDDDDDDDBBB@@@:::666333333444444111...111444777777444222222444777777666666777777888999999@@@???BBBPPP]]]mmmssskkkWWWTTTQQQOOOMMMIIIBBB=========AAAJJJWWWcccjjjmmmfffaaaYYYOOOEEE<<<777444333444444333333444777999999;;;<<<>>>>>>===<<<;;;888:::;;;::::::<<>>>>>>>>===<<<:::999888333555777777777777888:::CCCOOOaaatttmmm___HHH???666333111///...///111000//////......//////uuuooommmfffUUUFFFBBBCCCEEEGGGIIIKKKLLLMMMPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGEEECCCBBBAAA@@@@@@BBBBBBAAAAAAAAACCCDDDEEEDDDEEEFFFIIIMMMRRRWWWYYY]]]]]]ZZZTTTOOONNNSSSXXXeeerrryyypppfff^^^WWWQQQMMMNNNLLLPPP[[[fffnnnxxx}}}|||vvviii\\\VVVWWWdddsssxxxfffTTTKKKPPP___lll~~~mmmdddiiivvv{{{jjjZZZWWW]]]gggsss}}}yyyssslllhhheeedddiiiooosss{{{|||zzz|||vvvpppkkklllrrrwwwwwwuuuooommmjjjhhheee```ZZZUUUSSSOOOLLLKKKLLLMMMLLLJJJEEEGGGLLLSSS___ppp|||}}}~~~}}}zzzxxxwwwwwwrrrpppnnnmmmnnnqqqtttwwwrrrbbbUUUNNNHHHEEECCCAAAAAAAAA???>>>999777444333222111///...000111333444555444333333666666555555555666777777777@@@AAACCCRRR___mmm}}}nnndddQQQQQQPPPOOOLLLIIIEEEBBB??????CCCLLLYYYccciiikkkkkkfff]]]SSSHHH>>>777333444444444444333333444555333444666777777777666555444444555555555777:::<<>>;;;::::::::::::888555222///111222///,,,,,,000444...............///000000---000444333222222666;;;===>>>EEEQQQbbbxxxiiiRRRBBB:::777444666888888777777999;;;>>>>>>===<<<;;;999777666444555666777999<<>>===<<<;;;;;;:::777444222111111111111000000222555777666555555444444444444555666666333>>>@@@CCCRRR___lll{{{iii]]]LLLNNNPPPOOOLLLIIIGGGGGGAAABBBEEENNNZZZdddiiikkkqqqlllcccWWWKKKAAA888444444444444444333333222222000111222333444333333222222222222333444666666777:::@@@IIIOOOUUU___nnnzzzppp```LLL>>>555//////222------------,,,+++*********+++,,,,,,***))))))******++++++***(((''')))***$$$%%%''')))******))))))(((((((((((()))+++,,,---)))++++++)))'''&&&***---+++)))''')))+++,,,***'''''''''(((((()))(((((('''***'''$$$%%%)))+++)))'''(((((((((((()))***+++,,,))))))(((((()))***+++,,,&&&''''''&&&$$$$$$%%%'''((())))))(((&&&&&&''')))$$$''')))))))))((((((((($$$''')))'''&&&)))111777000444;;;CCCMMMYYYcccjjj```^^^[[[UUUNNNEEE===999<<<:::888777777777666555---000222000---,,,000555...............///000111,,,000444555444555:::???@@@BBBLLL]]]rrruuuZZZHHH===999888444666888888777666999;;;=========;;;:::888666555777777777888<<>>777333333444222333666111111000///////////////xxxoookkkfffYYYKKKDDDCCCEEEKKKNNNLLLKKKMMMNNNMMMLLLNNNQQQPPPLLLIIIHHHHHHHHHHHHGGGFFFDDDBBBBBBFFFEEEAAABBBGGGHHHEEE@@@BBBCCCDDDFFFHHHLLLOOOUUUSSSRRRUUUXXXXXXTTTOOOKKKXXXhhhyyyxxxjjj```[[[VVVOOOJJJJJJOOOUUUZZZgggmmmuuuyyyyyyyyyzzz{{{zzzxxxxxx{{{}}}zzzrrrjjjjjjuuuyyygggUUUGGGFFFVVVhhhyyydddVVVUUUaaaqqq|||tttkkkjjjnnnsssxxx}}}www{{{qqqpppooonnnuuuxxx|||{{{nnn___RRRJJJKKKHHHDDDBBBAAAAAA@@@???HHHMMMWWWfffuuu~~~|||~~~yyysssuuuzzz~~~{{{tttqqqssspppjjjjjjqqqqqqmmmqqq|||~~~~~~tttfffYYYQQQIIIFFFCCC???===<<<<<<;;;999999777666444222111000555555555555555555555555444555666555555555777999999999===EEEOOO\\\nnn}}}gggYYYOOOOOONNNNNNNNNKKKHHHEEECCCCCCEEELLLVVVaaaiiinnnvvvrrriii\\\NNNBBB:::777666444333333333333222000555111...---000222222000222222222333444555444222777999===CCCIIITTTgggwww|||uuueeeNNN===666333000---------,,,+++++++++,,,,,,---***)))***,,,,,,***&&&%%%''')))***+++***)))(((&&&)))((($$$"""%%%'''&&&+++,,,---+++)))(((((()))***,,,......,,,+++***+++,,,,,,,,,,,,,,,+++***))))))******)))'''&&&((())))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%++++++)))((((((+++000444555???KKKUUU```hhhiiieeeaaa[[[SSSKKKFFFBBB???===;;;:::888666444333222222///...---,,,---///111222---///111222000/////////111444222444;;;888555>>>@@@LLL\\\ooo}}}^^^LLLDDD???;;;888999888888888999999;;;;;;===<<<;;;:::::::::888777111666;;;<<<===FFFVVVcccuuuzzz___JJJAAA:::666222000///000000000333111000000000...)))$$$zzzooojjjdddXXXLLLCCCBBBEEEKKKMMMKKKJJJLLLNNNMMMLLLMMMOOOOOOMMMJJJHHHHHHHHHHHHHHHFFFDDDBBBAAAEEEFFFCCCDDDIIIJJJFFFDDDEEEEEEEEEEEEFFFHHHKKKQQQOOONNNRRRWWWYYYWWWTTTEEENNNZZZjjjzzzqqqeee]]]RRRHHHCCCEEEJJJNNNVVV[[[aaagggjjjlllmmmnnnsssuuuxxx{{{|||zzzwwwuuuttt}}}|||mmm]]]QQQPPP^^^nnn|||hhhZZZWWW```mmmvvvyyypppooossswww}}}xxxvvvsssrrrxxx~~~xxxjjj[[[OOOIIIGGGEEEBBB@@@AAABBBDDDEEEMMMRRR]]]kkkyyy~~~}}}zzzwwwtttuuuyyy}}}{{{uuusssuuurrrkkkkkkrrruuutttxxxyyylll___WWWMMMJJJEEE@@@>>><<<;;;:::777777666555333222111111111111111222333444444555555666777666555666777999999999>>>FFFPPP\\\nnn~~~gggWWWNNNNNNMMMNNNMMMKKKGGGCCCAAAAAADDDLLLWWWdddnnnsssvvvrrrjjj]]]PPPDDD<<<999666444333222333222111///444111......000222222111111111111333444444444333444555888>>>CCCMMM^^^nnnzzzyyyiiiRRR@@@777333000---///...---,,,++++++***+++,,,+++***+++++++++)))'''%%%''')))***+++***)))(((&&&))))))$$$###%%%'''&&&(((***++++++***)))***,,,***+++------+++***)))***++++++++++++******)))))))))******)))'''&&&((())))))(((((((((((()))******))))))))))))))))))))))))&&&''''''((()))***+++,,,***)))(((((('''''''''((((((((('''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&'''))))))***---222555>>>HHHTTT^^^gggllljjjeeeZZZUUUMMMGGGCCC@@@===<<<:::999777555444222222111000///...------...000111+++...000111111000111222000333///111888777777BBBDDDRRRfff|||mmmQQQBBB<<<999666444888999999999:::::::::;;;<<<;;;999999888888777666333777<<<>>>BBBNNNaaappppppWWWEEE>>>999666222//////000000//////------///111000---***|||ooohhhbbbXXXNNNDDDBBBDDDJJJMMMJJJIIIJJJNNNMMMKKKLLLMMMNNNNNNMMMHHHHHHHHHIIIIIIGGGDDDAAA@@@CCCEEEEEEFFFJJJJJJHHHDDDEEEFFFEEEEEEEEEGGGIIILLLJJJJJJMMMTTTXXXZZZYYYEEEGGGKKKUUUjjjuuulll]]]OOOFFFDDDGGGIIIKKKLLLPPPUUUZZZ]]]]]]\\\ccciiiqqquuuvvvxxx}}}~~~~~~rrrfff]]]\\\gggtttpppccc```fffooouuu{{{tttsssvvvyyy~~~}}}zzzxxx|||pppaaaSSSJJJFFFBBB@@@??????AAAFFFKKKNNNWWW\\\eeeqqq~~~}}}|||}}}~~~~~~zzzvvvtttuuutttwwwzzzyyyuuuuuuyyyvvvnnnlllssszzz|||}}}qqqeee^^^SSSNNNGGGAAA>>>;;;:::888444444444333222222111111...///000111333444555666555666777777666666777888888999???GGGPPP\\\nnn~~~eeeTTTLLLLLLMMMNNNMMMJJJFFFBBB@@@@@@BBBJJJVVVcccnnntttvvvssskkk___RRRFFF???<<<666444222222222111000...333111///...000111111111000000111222333333444444222222555999>>>EEETTTbbbttt}}}mmmWWWDDD999444000---111000...,,,+++*********)))+++,,,,,,+++)))))))))&&&'''(((***++++++***)))&&&))))))%%%$$$&&&'''&&&%%%''')))******+++,,,...)))+++,,,,,,***)))))))))*********))))))))))))((()))******)))''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''((()))******+++***))))))((((((((((((((('''&&&&&&&&&'''(((***++++++***)))(((((('''''''''$$$&&&***---000444999===IIISSS___gggkkklllfff^^^PPPLLLFFFAAA>>>===;;;:::999888777555333222111111111000...------...//////+++---000111111111333444111444000000888888;;;GGGHHHZZZsssttt```III>>>:::999777888888999:::;;;<<<;;;::::::<<<;;;:::999888777777777777;;;???DDDLLL^^^tttwwwbbbMMM???:::888555111//////000000///---------///000000///---qqqgggaaaYYYRRRFFFBBBCCCIIILLLJJJHHHHHHNNNMMMLLLKKKLLLNNNOOOPPPIIIHHHHHHIIIJJJIIIEEEAAA???AAACCCEEEGGGIIIIIIIIIAAACCCEEEEEEFFFGGGIIIKKKJJJHHHGGGJJJOOOUUUYYY[[[OOOJJJEEEHHHVVVjjj{{{wwwjjj]]]SSSNNNLLLLLLMMMKKKKKKNNNRRRTTTSSSPPPRRRXXX___eeejjjqqqyyy~~~}}}}}}tttnnniiiiiiqqqzzzxxxooonnnrrryyy}}}zzztttssssssuuu{{{{{{|||||||||~~~yyyoooaaaSSSJJJEEECCC>>>>>>>>>@@@DDDKKKSSSYYYcccfffmmmvvv~~~zzzyyyzzz|||}}}~~~vvvrrrrrrsssqqqrrrvvvvvvtttvvvyyyzzzqqqmmmttt|||tttiiibbbXXXQQQGGG@@@<<<:::777555111111111111111111111222000111222333444666777777444666777777666555666777777999???GGGOOOZZZmmm~~~~~~cccRRRKKKLLLMMMOOOOOOLLLGGGCCC@@@???@@@GGGRRR___kkkqqqvvvssslll```SSSGGG???;;;555333111111111111///---000///......///000111111///000111111222222444555444333444888;;;@@@LLLXXXlllxxxpppZZZGGG;;;555111...000///...,,,,,,+++++++++%%%))),,,---+++)))***,,,&&&''')))******+++******&&&******&&&%%%'''(((&&&%%%''')))*********,,,...***+++,,,,,,***))))))************)))))))))******((()))***)))''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))((((((((())))))((('''&&&&&&&&&(((***++++++***)))(((((((((((((((''')))---111666>>>EEEKKKTTT^^^hhhkkkiiiddd[[[RRRGGGDDD???<<<;;;;;;;;;:::888777555444222111111000111000///...------......---///111111111111333444333777444555<<<<<>>???BBBEEEJJJSSS]]]dddmmmnnnrrrwww}}}{{{xxxvvvwwwzzz|||}}}tttppppppqqqmmmmmmppprrrrrrssswwwzzzsssooosss{{{wwwmmmfff[[[RRRFFF>>>:::888555333000000000111111111222222222333333444444555666666333555777777555444444555777999>>>EEEKKKVVVjjj|||ttt___RRRJJJLLLOOORRRSSSPPPJJJFFF@@@>>>???DDDPPP^^^jjjppptttqqqjjj___QQQEEE===999444222111111111111000.........////////////000111000111222222111111444666555333333666888;;;DDDNNNaaannn}}}~~~ppp\\\III===666222111---------,,,,,,---......"""'''+++---,,,+++,,,...((())))))***************&&&***+++(((&&&((((((&&&'''(((******))))))***+++,,,------,,,+++***+++,,,,,,+++*********++++++,,,((())))))((('''''')))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((((((((()))))))))((('''&&&&&&'''((())))))((((((((((((((())))))***---000555<<>>999777666777999:::<<<===>>>>>>===;;;:::999::::::888666666888;;;<<>>CCCNNN\\\hhhooollljjjdddZZZNNNCCC;;;777333222111111222333222111...///111111000000111333222444555333000000444777333000000222444666<<>>777333222,,,,,,,,,,,,---...///000$$$'''+++------,,,,,,+++++++++*********)))))))))&&&+++,,,)))'''))))))'''(((*********((('''((()))------...,,,+++***,,,---,,,+++*********+++,,,---'''((()))((('''''')))+++((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''((()))******+++(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''(((***++++++...000555<<>>???>>>===<<<;;;555777777666444444888<<>>???GGGSSS^^^dddaaa```]]]UUUKKKAAA;;;888222111000222444555444333///222444444333333444666444666777444000000444888333///...000222333888>>>KKKYYYkkkxxxwwwcccPPP@@@777333222...------------......///))))))+++---...,,,)))&&&------+++***)))(((((((((&&&+++---***((())))))'''((()))***)))((('''(((***,,,------+++))))))+++---+++***)))((()))***,,,---'''((()))((('''((()))+++)))(((((((((((()))******))))))))))))))))))))))))&&&''''''((()))***+++,,,&&&&&&&&&&&&&&&'''(((((($$$&&&''')))***)))((('''&&&&&&'''(((***,,,...///111777???IIISSS^^^gggmmmoooqqqlll^^^QQQIIIEEEBBB???===:::::::::;;;:::999444333222111000/////////......//////////////////111222333222111222444666666<<<:::<<>>>>>=========555777888777555666<<>>777444444000...---...000000///...+++---//////...///222555}}}oooiiigggfffZZZNNNFFFGGGLLLOOOQQQRRRMMMPPPRRRRRRRRRSSSVVVYYYXXXPPPHHHGGGKKKOOONNNKKKNNNGGGCCCDDDBBB???AAAGGGAAADDDHHHKKKLLLMMMOOOPPPJJJIIIGGGEEEDDDFFFJJJMMMMMMNNNPPPKKK???:::III\\\xxx}}}yyyooojjjooo{{{yyyooohhh]]]\\\XXXQQQKKKIIILLLPPPVVV^^^eeeeeebbbccckkksssooooookkkeeedddiiimmmmmmiiiddddddllltttxxxzzz|||www}}}{{{uuuxxx~~~{{{xxxtttkkk]]]RRRTTT\\\ooo|||}}}zzzxxxnnneee^^^ZZZPPPTTTWWWZZZ___bbb^^^WWWMMMLLLJJJGGGEEEFFFIIIMMMKKKPPPWWW[[[___fffooowwwtttqqqoooppptttzzz~~~{{{~~~}}}|||}}}yyyzzzzzzzzzxxxssslllgggmmmhhhgggkkknnnnnnnnnoookkkooossstttvvvyyy|||}}}~~~tttnnn___SSSEEE===<<<<<<:::777111111111111111111222222111222444666888:::;;;<<<777:::<<<<<<:::888777777888888999999;;;GGG___uuu~~~{{{vvvooohhh___VVVPPPLLLPPPWWW^^^aaa___ZZZUUUJJJEEE>>><<<@@@HHHQQQVVVYYYYYYWWWQQQIIIAAA;;;999111000000222444666666555111444777777666555777999666888888555111000444888444000///111222333777<<>><<<::::::::::::999888333333111000////////////------...///000000000///000111222222222333666999;;;???===>>>IIISSSeee}}}fffMMM???;;;:::;;;;;;:::<<>>======>>>>>>777:::;;;:::888:::AAAGGGQQQ]]]qqqxxxeeeOOOAAA999444111111///...---...000000///...///111222000------///111{{{llleeehhheeeUUUFFFCCCHHHLLLQQQVVVOOOPPPQQQSSSTTTVVVWWWWWWXXXSSSMMMKKKLLLNNNNNNMMMKKKKKKKKKHHHEEECCCCCCDDDBBBDDDFFFIIIJJJKKKLLLKKKJJJJJJIIIGGGEEEDDDEEEGGGOOOOOORRRRRRLLLEEEHHHPPPiiixxxzzzrrr{{{zzzvvv}}}}}}xxxrrrggggggfffaaaZZZSSSNNNLLLSSSQQQVVV___bbbbbbppp}}}wwwrrrtttuuussskkkiiiiiikkknnnooolllhhhmmmppptttvvvuuusssssssssgggkkkuuuwwwjjj]]]QQQLLLQQQYYYbbbxxxuuullleee___YYYTTTQQQRRRTTTWWWYYY[[[\\\]]]TTTPPPJJJGGGGGGIIIKKKMMMQQQSSSYYYaaajjjpppssstttrrrrrrrrrrrrssswww}}}~~~}}}}}}}}}|||zzzxxxwwwxxxuuussssssuuupppjjjbbbbbbccceeegggiiilllmmmlllooorrruuu|||vvvqqq```PPP@@@;;;;;;:::888777666555333000//////222555333444444666888999;;;<<>>===;;;:::888777777666888999888:::EEEYYYhhhyyyzzzrrrlllhhh```VVVOOOPPPSSSXXX^^^bbbbbb___\\\LLLFFF???;;;999;;;CCCLLLKKKKKKJJJGGGAAA===:::999444111///222999;;;777222::::::::::::<<<>>>@@@AAA???===:::888777666444222444111111222222111444:::BBBLLL^^^qqq|||kkkTTT@@@444000000//////---,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------,,,***((('''(((***+++***$$$'''+++)))'''''''''''''''((())))))+++***(((&&&&&&'''(((***---,,,***)))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++((()))******)))(((***+++******)))))))))))))))*********)))(((((((((((((((''')))***)))(((,,,555===AAAIIIVVVdddooosssqqqnnnhhhcccZZZPPPGGGBBB??????<<<<<<:::999888666555555...........................------......///000111111000///000333666777888666<<>>===;;;::::::;;;===>>>CCCAAA???======<<<;;;:::777888999:::999<<>>BBBDDD@@@???>>>===;;;999888777333666888777888@@@NNNYYYpppzzzssslllfff^^^TTTLLLPPPSSSWWW]]]bbbcccbbb```QQQIIIAAA<<<999777:::???DDDEEEEEEDDD@@@===;;;::::::555222555<<>>;;;999999:::===AAAFFFKKKNNNGGGDDD???;;;888666444333222//////000000///222888>>>HHHZZZnnn~~~zzzhhhRRR???444000111///...,,,+++++++++,,,---******)))))))))))))))***000///...+++(((&&&'''(((******'''###$$$***+++((((((''''''''''''((()))))),,,,,,+++******+++,,,---+++***)))((((((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))******************++++++***+++,,,+++***)))***+++)))(((((('''''''''((((((((((((((((((((()))***+++'''***,,,---...444<<>>;;;:::;;;:::999888666555444444..................------...------......///000111000000000222555777999999;;;AAAIIIRRR```wwwgggOOO@@@===<<<;;;;;;;;;<<<>>>???EEECCC@@@>>><<<;;;999888888999;;;>>>???EEETTTcccsssvvvYYYKKK<<<777555333222333---000111......///---)))///////////////...------}}}oooggggggnnneeeTTTFFFFFFQQQTTTOOOPPPPPPPPPQQQQQQQQQQQQQQQUUUSSSPPPOOONNNMMMKKKIIIPPPQQQQQQNNNIIIDDDAAA@@@AAABBBDDDFFFGGGHHHIIIIIIFFFGGGGGGFFFEEEEEEFFFHHHLLLMMMQQQVVVSSSJJJCCCAAAOOO^^^nnnyyyvvvddd\\\^^^rrr{{{}}}zzzyyywww~~~{{{xxxwwwwwwuuuppplll___VVVQQQRRRRRRQQQVVV```jjjssszzzvvvrrruuu~~~}}}zzzyyyyyy|||}}}|||xxxqqqiiidddbbbaaaeeeppp~~~yyykkk\\\RRRLLLKKKPPPWWWbbbxxxzzzkkkcccYYYQQQLLLIIIEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGHHHJJJMMMQQQSSSQQQWWWaaakkksssxxxzzzzzzyyyxxxxxxxxxzzz}}}~~~}}}{{{zzzyyywwwtttrrrmmmooooooppptttwwwuuuooobbb___ZZZVVVTTTTTTWWWXXX___hhhooorrrwww{{{qqq^^^OOO@@@;;;:::999999999444444555444333222111000111111222444888===BBBEEEBBBBBBAAA@@@???<<<:::999222666888888777:::BBBIII```qqq{{{uuunnnhhh^^^TTTLLLQQQSSSVVV\\\aaaeeeeeedddWWWMMMCCC>>>:::666444555;;;===>>>>>>===;;;;;;<<<<<<888444777>>>CCCDDDBBB======???BBBHHHOOOUUUZZZSSSOOOHHH@@@:::777555555222000///111000///222777;;;DDDUUUiiizzzvvvdddOOO>>>444111111...---+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---//////...,,,)))((()))***)))******)))***---+++'''((((((''''''(((((()))***&&&&&&''''''((())))))))))))(((((('''(((((()))******))))))(((((())))))***))))))))))))))))))))))))++++++******************+++,,,---,,,***))))))+++'''&&&&&&%%%&&&&&&'''''''''''''''((()))+++,,,---'''***...111666>>>HHHOOOaaaeeekkkqqqsssnnnfff```YYYQQQGGG@@@??????<<<999999888777666555444333222/////////......---------...------......///000111///000111444666888::::::===CCCMMM[[[nnnqqqWWWEEE<<<<<<<<<<<<===>>>???AAAAAADDDCCC@@@===;;;:::999999888888<<<@@@DDDNNN```pppxxxeeeNNNBBB777333444333333444,,,000222111000000---)))///////////////......---uuullljjjvvvqqq^^^GGGDDDQQQVVVPPPRRRRRRQQQQQQPPPPPPOOOOOOTTTTTTSSSRRRQQQNNNKKKIIIPPPRRRSSSQQQLLLGGGCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFGGGGGGFFFFFFHHHJJJHHHHHHLLLQQQSSSOOOGGGBBBDDDQQQbbbqqq}}}{{{kkkbbbaaapppxxx~~~zzzwwwxxxyyy|||zzz}}}{{{vvvlllcccaaa]]]XXXUUUWWWVVV\\\bbbcccbbbgggpppxxx}}}vvvqqqooommmqqqxxxttteeeUUULLLIIIIIINNNTTTdddyyy}}}vvvmmm]]]VVVLLLFFFCCCAAA???======>>>???AAACCCDDDDDDDDDEEEFFFGGGIIIKKKNNNRRRUUURRRZZZgggrrrzzz}}}~~~~~~~~~}}}~~~~~~|||zzzxxxwwwuuurrrooommmooooooooorrrtttpppjjj[[[XXXTTTOOOLLLKKKLLLLLLSSS^^^iiinnnttt}}}ttt```QQQBBB<<<:::888777888666666777888999777555333000//////111444:::@@@CCCDDDDDDEEEEEECCC@@@>>><<<777888999888777999===AAAOOO```yyy~~~|||wwwrrrkkkbbbXXXQQQRRRSSSVVV[[[aaaeeegggggg\\\PPPCCC>>>;;;777555444444666999:::999888999:::777555555888???DDDEEEDDDEEEEEEEEEGGGKKKRRRYYY]]]^^^ZZZQQQGGG>>>888666666444222222333222111333888:::BBBRRReeewww~~~sss```LLL===444222222---,,,+++*********+++,,,---------------......///---...---,,,******,,,...*********+++,,,---+++(((((((((((('''((())))))***"""###%%%&&&(((((((((((((((((((((((())))))*********))))))(((((())))))***))))))))))))))))))))))))+++++++++***************+++,,,---+++)))(((((()))&&&&&&%%%%%%&&&&&&''''''((((((((()))***+++,,,---(((***...333;;;GGGTTT]]]mmmnnnqqqrrroooggg]]]VVVRRRIII???;;;===???===999666666555444333222111111000000//////......------...------......///000111///000333555666777999:::BBBJJJXXXjjj|||aaaMMMCCC???<<<===>>>???AAABBBCCCDDD@@@@@@>>><<<::::::;;;===;;;===BBBHHHOOO[[[oooiiiUUUIII???555333222000///111...222333111000222000,,,...///////////////......}}}tttppp{{{xxxfffMMMDDDNNNVVVSSSTTTSSSSSSRRRPPPOOONNNNNNSSSTTTVVVUUUSSSPPPMMMKKKNNNPPPRRRRRRNNNJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIJJJLLLCCCDDDFFFJJJPPPRRROOOJJJAAAIIIXXXhhhwwwyyynnnjjjssswwwzzzxxxqqqmmmqqqwww}}}|||}}}zzzwwwtttmmmeee```YYYWWWUUUVVVXXX\\\aaaeeennnvvv~~~}}}zzz}}}{{{ooo```QQQHHHFFFGGGLLLQQQeeezzz~~~~~~}}}vvvkkk```QQQKKKCCC???>>>>>>===;;;:::;;;<<<>>>???@@@@@@@@@DDDFFFHHHIIIJJJMMMRRRVVVUUU^^^lllxxx}}}{{{yyywwwvvvssspppmmmpppqqqooommmmmmlllfff^^^OOOOOOMMMKKKIIIFFFDDDCCCGGGTTTaaaiiirrr~~~yyygggYYYJJJBBB>>>;;;:::;;;999888888999::::::777444444333222222555999>>>AAADDDEEEGGGHHHGGGDDDAAA???;;;999666555555777;;;>>>AAAQQQiii~~~{{{zzzxxxtttnnneee[[[UUUSSSSSSVVVZZZ```eeegggggg^^^PPPAAA:::777444444555111333555666666555555666222333666<<>>@@@BBBDDDEEEEEEEEEAAAAAA@@@===:::999<<<>>>???CCCLLLWWWaaaooozzz^^^LLLDDD;;;444333222///...000000222000,,,,,,///000///......///////////////...|||vvvzzzzzznnnWWWIIIKKKSSSWWWTTTTTTSSSRRRPPPOOONNNMMMQQQTTTVVVVVVSSSPPPNNNMMMMMMOOOQQQQQQOOOLLLKKKKKKDDDCCCBBB@@@??????>>>???@@@CCCFFFHHHHHHIIIKKKMMMBBBCCCCCCDDDJJJQQQRRROOOCCCFFFPPP^^^nnn}}}zzzssswwwvvvuuuoooeeeaaahhhssswwwyyy~~~|||vvvlllcccZZZWWWWWWVVVXXX[[[```gggrrr|||}}}tttggg[[[OOOHHHEEEFFFLLLSSSeeezzz|||uuummm```UUUHHHCCC>>><<<===>>>===;;;;;;<<<===>>>????????????DDDFFFHHHIIIIIIMMMSSSXXXXXXcccqqq|||zzzxxxvvvtttsssqqqnnnkkkoooooolllhhheeebbbZZZQQQEEEFFFFFFFFFDDDBBB@@@>>>???KKKYYYdddppp~~~lll___QQQHHHCCC??????AAABBB>>>:::999999999666444555333222111222555777999@@@CCCFFFIIIHHHFFFBBB@@@<<<888333000222555888999888DDDXXXppp}}}xxxyyyyyyvvvpppggg^^^XXXTTTTTTVVV[[[```cccdddddd[[[MMM???666111///000333///111444444333222333333111444999???EEEGGGFFFDDDGGGFFFGGGHHHMMMRRRXXX\\\cccbbb]]]RRRFFF<<<777666222000111333111...000444;;;DDDSSSfffxxxttt___KKK===555222111,,,,,,+++******+++---...++++++++++++,,,---......000000///,,,)))'''((()))...)))&&&((())))))***,,,))))))(((((())))))***+++,,,,,,---...///000111222)))******++++++++++++***)))((((((''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++((()))***)))'''&&&&&&'''''''''''''''((()))******+++++++++***++++++,,,,,,...000555???LLL\\\jjjrrrvvvtttooojjjddd[[[RRRLLLCCC>>>999888;;;<<<999666333333333222111000000000////////////////////////...------......///000111000333666777777:::???CCCOOO___yyy|||```MMMCCC???>>>>>>@@@CCCEEEGGGGGGFFFFFFEEEEEEDDD@@@;;;;;;>>>AAA@@@HHHVVVffftttnnnVVVGGG;;;555111222222000111333...///---((((((---///...---...//////////////////zzztttxxxuuueeeQQQHHHNNNWWWSSSRRRQQQPPPOOONNNMMMLLLNNNQQQTTTTTTQQQNNNMMMNNNOOOPPPQQQPPPNNNLLLLLLLLLHHHGGGDDDAAA???>>>======<<>>>>>@@@AAA@@@>>><<<===>>>??????@@@??????CCCEEEGGGGGGHHHMMMUUU\\\\\\fffuuuuuutttrrrqqqpppnnnkkkhhhhhhhhheeeaaa^^^ZZZQQQHHHAAA@@@@@@???>>>===<<<<<<===GGGTTT```ooo~~~ttthhh[[[SSSNNNKKKLLLOOOPPPIII@@@;;;:::999777444333222111111111222333444;;;>>>CCCGGGGGGEEEBBB???===888222111222555555444333;;;JJJ___ttt|||yyyzzzzzz{{{}}}~~~{{{tttjjjaaa[[[UUUUUUWWW[[[___aaaaaa```PPPGGG===666111...111666...000333333333222222333333555999???CCCFFFGGGFFFEEEEEEFFFIIILLLQQQVVVXXX___```___VVVIII>>>777555222000111333222...///444:::CCCTTTiii{{{wwwaaaLLL>>>666222000---,,,+++++++++,,,...///---------......///111111,,,---,,,***((((((***,,,...)))'''***+++)))))),,,))))))(((((())))))***+++******)))******,,,...///)))******++++++***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---((()))***)))((('''((()))''''''''''''((()))***+++*********+++,,,---...///000555???LLL[[[iiisssxxxuuupppiiibbbZZZSSSLLLGGGAAA???===<<<===<<<999777333333222222111000000000.........///000000111111...------......///000111000444777999:::???HHHOOO]]]pppkkkSSSEEE@@@>>><<>>???@@@@@@@@@@@@@@@AAADDDFFFFFFGGGMMMWWW```^^^iiivvv|||rrrpppooonnnmmmkkkhhhfffaaabbb___[[[YYYVVVMMMCCC@@@>>><<<:::999999:::;;;===FFFQQQ^^^nnn~~~}}}{{{{{{}}}uuuiiibbb^^^[[[]]]aaa]]]TTTHHH@@@===;;;999666666666555555666666777777777;;;@@@DDDFFFDDD@@@>>>???:::555444555666333000222666AAASSSiii}}}vvvtttvvvxxxyyynnneee___UUUVVVXXX\\\___```___]]]GGGAAA<<<999555333666===,,,///222333333222333444333555777;;;???CCCFFFGGGFFFGGGHHHIIILLLOOORRRTTT[[[______XXXLLL???777444444222333555444000111555888BBBUUUkkk~~~yyybbbMMM???777222000------,,,+++,,,---///000*********+++,,,---...///%%%&&&(((((()))+++///222...)))(((---...***))),,,)))))))))))))))******++++++***)))((((((***---...))))))*********((('''&&&++++++************++++++((((((((((((((((((((((((''''''(((***+++,,,---...((()))******)))(((***+++&&&&&&&&&'''((()))******(((((()))***,,,...000111222999FFFWWWgggrrrxxxzzzrrrlllcccZZZRRRKKKEEEAAA;;;;;;;;;;;;999777555333333333222222111111000000------...///000111222222...------......///000111000333888:::===DDDOOOWWWqqqzzz]]]IIIAAA@@@???===@@@CCCFFFIIIJJJIIIGGGEEE@@@CCCEEEEEEEEEIIIQQQXXXbbblll~~~}}}hhhTTTDDD;;;222///...111111......111...111222000000222222///------...///000000//////vvvmmmrrr{{{{{{fffLLLDDDLLLJJJMMMQQQRRRQQQOOOMMMLLLNNNOOOPPPOOOMMMKKKKKKKKKQQQRRRRRRNNNIIIGGGJJJNNNMMMKKKIIIIIIIIIEEE???:::??????>>>???AAADDDGGGIIIJJJJJJJJJIIIFFFDDDDDDDDDGGGKKKKKKFFFHHHXXXooo|||pppeee\\\ZZZeeesss~~~|||zzzuuupppnnnpppooossszzz|||lll___PPPMMMKKKJJJHHHKKKVVVbbbqqqzzzxxxvvvwwwtttqqqlllcccZZZRRRNNNMMMBBBEEEGGGGGGHHHJJJFFF??????=========??????>>><<<@@@CCCDDDFFFLLLWWW___aaaeeemmmwww|||~~~|||}}}zzzvvvrrrnnnjjjjjjkkkiiiccc]]]`````````\\\UUULLLBBB<<<:::999888888888999:::;;;999>>>JJJ\\\mmmyyy|||zzz}}}yyywwwxxxxxxwwwyyy}}}zzzrrrppppppqqqqqqsssbbbPPPFFFBBB===;;;;;;555666666333000000333777666888;;;>>>@@@@@@@@@@@@777777666666666555555555666666:::GGG]]]ttt}}}pppllliiiooo~~~uuuhhh]]]ZZZPPPRRRYYY\\\bbbbbbWWWIIIAAA999666444111111444111222222111//////000111777888:::<<<>>>@@@@@@AAA@@@BBBEEEHHHKKKLLLMMMMMMRRRXXX[[[VVVJJJ===777555111000///000222444555555:::EEEXXXooo{{{cccLLL<<<444111111///...------------...///))))))*********+++++++++,,,,,,+++***)))))))))))).........---,,,+++))))))---+++******+++,,,,,,+++,,,+++***))))))+++---...)))++++++'''(((+++---++++++(((&&&&&&(((((($$$!!!*********(((&&&&&&(((***))))))***++++++++++++***$$$&&&((()))***)))((('''((())))))((('''%%%$$$"""((('''***+++'''###+++666;;;HHHZZZhhhsssyyywwwrrrpppeeeYYYQQQMMMHHHAAA:::<<<:::777666666555444222444333111000000000111111222222111000///...------000000000111333222000///444555999===>>>FFFWWWhhhlllRRRGGGBBB<<<===CCCDDDCCCEEEIIIIIIGGGGGGJJJFFFCCCDDDJJJNNNTTT```nnn|||ooo[[[HHH>>>;;;444333222000000000000111111111111000000000000000------......//////000000zzznnnqqqxxxyyyhhhPPPGGGJJJJJJKKKMMMNNNOOOOOOOOOPPPNNNNNNMMMKKKIIIJJJMMMOOOOOOQQQQQQMMMHHHFFFHHHLLLLLLJJJIIIIIIIIIFFFAAA<<>>>>>>>>@@@CCCFFFHHHHHHIIIIIIGGGDDDCCCCCCDDDBBBGGGKKKHHHEEEMMMbbbuuu~~~uuukkkcccaaajjjvvvxxxsssttt}}}yyywwwppppppttt||||||mmm```SSSOOOKKKIIIIIIMMMZZZggguuu{{{}}}wwwtttsssppplllfff\\\SSSMMMKKKKKKFFFJJJNNNOOOQQQQQQLLLEEE@@@>>><<<<<<===>>>======>>>CCCGGGJJJRRR]]]dddfffiiipppxxx}}}}}}~~~zzzyyyxxxyyyzzzyyywwwvvvoookkkgggffffffddd^^^YYY[[[[[[[[[XXXRRRJJJAAA<<<888888777666777888999:::<<<@@@JJJYYYhhhrrrtttssswwwtttssswwwxxxwwwyyy}}}~~~~~~~~~~~~vvveeeRRRGGGBBB>>><<<===777888888555222111333666333555999<<<===>>>===<<<777777777666666666666666333333666AAASSSiiiyyy|||ooollljjjpppxxxlllbbbZZZPPPRRRYYY\\\aaaaaaVVVHHH@@@999666444000111333111222333222000000111333444777:::>>>??????>>>===@@@AAACCCFFFHHHIIIJJJKKKMMMRRRUUUQQQFFF<<<777666333222111111333444666666:::EEEXXXppp|||dddNNN===555111000,,,+++************+++,,,+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***)))---+++******+++,,,++++++,,,+++***))))))+++,,,...***,,,+++((((((+++,,,***''')))*********)))***************(((&&&&&&(((***))))))***++++++++++++***%%%&&&(((******)))((('''%%%&&&&&&(((***,,,...000)))'''''')))***+++111:::FFFSSSdddpppyyy|||xxxqqqggg^^^RRRKKKHHHEEE@@@;;;;;;999777555555555444222333222111000000000111111////////////............000000111222333333111000444666999===BBBLLL```rrryyyaaaKKKBBB@@@<<<===BBBCCCBBBFFFJJJKKKHHHGGGJJJEEEEEEKKKUUU___hhhxxx|||fffQQQ???555222333222000///......//////////////////////////////.........///////////////qqqpppsssvvvkkkWWWIIIGGGHHHHHHIIIKKKMMMPPPSSSTTTSSSQQQMMMHHHEEEGGGKKKOOOMMMNNNNNNJJJFFFDDDFFFIIIJJJJJJIIIIIIIIIGGGCCC@@@>>>>>>======???BBBDDDFFFFFFGGGGGGEEECCCBBBCCCDDD@@@DDDJJJKKKCCCAAARRRgggyyy{{{sssooopppwww}}}uuuddd```cccrrr|||pppkkkjjjrrr||||||qqqdddWWWQQQKKKIIIIIIPPP^^^lllyyy{{{~~~~~~{{{uuupppllljjjfff^^^UUUNNNJJJKKKMMMOOOUUUZZZ\\\^^^\\\UUULLLBBB???;;;:::;;;<<<=========DDDJJJPPPYYYdddjjjkkklllqqqxxx{{{{{{zzz{{{|||wwwsssooommmnnnqqqssstttlllhhhdddaaa```]]]WWWSSSSSSTTTTTTRRRMMMFFF???;;;777666555555555666888999===@@@HHHUUUbbblllooooooooommmooouuuxxxxxxzzz~~~~~~}}}~~~xxxhhhVVVKKKEEEAAA???@@@<<<<<<<<<999666444444444000222666999;;;:::999888666666666777777777777777333222444;;;III\\\ppp~~~~~~rrrqqqppptttzzzooofffYYYPPPRRRYYYZZZ______UUUHHH@@@888555333000000333111222333222111111333444333666;;;???@@@???===;;;AAAAAABBBCCCDDDEEEGGGHHHFFFJJJLLLIII@@@999777777444333333222333444666777<<>>555111000,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---'''((()))***************,,,+++))))))+++,,,+++***++++++***))))))+++,,,---***,,,+++((((((+++,,,)))&&&***------***(((+++...)))******)))''''''(((***))))))***++++++++++++***'''((()))*********)))(((((('''%%%$$$%%%'''***,,,+++'''%%%)))...333:::AAATTT```oooyyy}}}}}}uuulll\\\TTTIIICCCBBBAAA>>>;;;:::888666555555444333222222111111000000000000111---------......////////////000111222222222222222777888<<>>>>>======>>>@@@CCCDDDFFFFFFFFFEEECCCCCCEEEFFFDDDCCCGGGJJJCCC===HHHZZZppp||||||}}}}}}ssshhhYYYUUUYYYjjj~~~{{{kkkccc^^^gggwww}}}uuujjj[[[SSSKKKGGGHHHPPP___mmm{{{yyyxxxwwwvvvqqqjjjeeebbb___XXXQQQMMMNNNRRRWWW]]]ccciiikkkjjjggg\\\RRRDDD@@@;;;999999;;;===>>>>>>FFFNNNVVV___hhhmmmllllllppptttwwwvvvuuuuuuuuuqqqmmmhhhfffgggkkkoooqqqkkkgggbbb^^^ZZZUUUOOOKKKJJJJJJKKKJJJFFFBBB===:::666666555555555777888999;;;>>>FFFRRR___iiiooopppjjjiiimmmuuuyyyzzz|||~~~xxxkkk]]]UUUOOOIIIEEEEEEBBBBBBAAA???;;;888555333000222555777999888777666555555666666666666777777444444666;;;DDDUUUmmm||||||{{{|||yyynnnfffYYYPPPSSSYYYYYY]]]^^^TTTHHH???888555333000000222000222222222111111333555555888;;;>>>??????>>>===CCCBBBAAAAAAAAABBBDDDEEEBBBDDDEEEBBB;;;666555666333333333333222333555777AAANNNcccyyyyyydddNNN???666222000......---,,,,,,---......((((((((()))))))))******++++++++++++,,,---......(((((()))***************,,,***))))))***++++++************)))***+++,,,,,,'''***+++((())),,,---+++***,,,---,,,)))'''((()))((()))***)))''''''(((***))))))***++++++++++++***((()))************))))))((('''&&&%%%%%%%%%%%%&&&***)))))),,,111999CCCKKK___jjjuuuzzz{{{vvvkkkaaaSSSLLLBBB===<<<<<<;;;:::999777555444444444222111000000000000000000000000.........////////////000...///111111111111222333;;;<<>><<<===>>>@@@CCCGGGIIINNNSSSRRRMMMLLLNNNNNNVVVcccsssxxxaaaPPPCCC999444333111000...---,,,,,,------......///////////////000111000000000//////......vvvppprrrrrrgggSSSDDDBBBCCCFFFLLLRRRTTTTTTRRRWWWVVVTTTOOOJJJGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFF???>>>=========???BBBCCCFFFFFFFFFEEEDDDDDDGGGIIIIIIDDDCCCFFFDDD@@@EEEOOOeeesss~~~|||pppcccTTTOOORRRddd{{{wwwaaaWWWRRR]]]ppp{{{wwwnnn___UUUKKKGGGHHHNNN\\\hhhuuurrrnnnmmmmmmjjjccc^^^XXXVVVRRROOOOOOSSS[[[aaakkkpppttttttrrrlll```UUUFFFBBB<<<999999;;;===>>>@@@HHHRRRYYYbbbjjjllljjjlllnnnqqqrrrrrrpppoooooogggeeebbbaaadddgggiiijjjiiieee```YYYSSSMMMHHHDDDAAABBBBBBBBB@@@===:::888666666555555666777999:::===@@@HHHSSS___hhhoooqqqjjjjjjnnnvvv{{{|||~~~wwwnnneeeaaa\\\TTTPPPOOOLLLKKKJJJHHHDDD>>>999555222333555777888777777666555555555555555555555555444444777<<>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA===777333333444111222333222000111444777CCCQQQggg|||vvvbbbNNN@@@777333111000///...------...///000((())))))))))))*********++++++++++++,,,---......++++++,,,,,,++++++***))),,,***))))))***++++++******))))))*********++++++$$$((()))(((***...///------+++***+++,,,,,,)))''''''(((***)))((((((((()))))))))***++++++++++++***)))************)))))))))$$$&&&(((+++,,,,,,+++***(((---111222555???MMMWWWiiiqqqwwwwwwtttlll```VVVNNNHHH@@@:::999999999888777555333222333333222111////////////////////////111111111000000000000///---///111111111111444666===???GGGUUUeeezzzeeePPPGGG>>><<>>===>>>???AAABBBEEEEEEEEEDDDDDDEEEHHHKKKMMMKKKHHHFFFFFFFFFEEEEEEWWWhhhyyyuuuhhhSSSMMMPPPbbbxxxvvvZZZQQQMMMXXXlllyyywwwpppcccYYYNNNIIIIIILLLVVV```hhheeebbb``````^^^ZZZWWWOOOOOOOOOPPPSSSZZZbbbhhhssswwwxxxvvvrrrkkk```VVVHHHDDD>>>;;;;;;<<<===>>>AAAJJJSSS[[[cccjjjllliiillllllmmmlllkkkiiifffeee[[[YYYYYYZZZ]]]___``````aaa^^^YYYRRRKKKEEEAAA???;;;;;;;;;;;;:::999777666555555555555666777999:::@@@EEELLLVVV```hhhnnnqqqnnnmmmpppwww|||}}}wwwqqqlllkkkhhhbbb^^^^^^XXXWWWVVVTTTOOOHHH@@@:::555555555666666777777888777666666666555555555555333222555<<>>>>><<<999555111000111...111222222000111444888CCCQQQfffzzzuuubbbPPPAAA888333111///...---,,,,,,---...///++++++,,,,,,,,,---------,,,++++++++++++,,,,,,------------------,,,+++***+++***((((((***+++***))))))))))))************+++###'''))))))+++//////---,,,***(((+++000111///,,,&&&(((******)))((())))))))))))***++++++++++++*********)))))))))(((((((((%%%'''***,,,,,,)))&&&$$$(((111888:::>>>JJJZZZdddqqquuuvvvqqqjjjbbbWWWMMMHHHDDD>>>:::888888777666666444222111222222111000---......////////////...222222222111111000000000...111333333222333666:::>>>CCCOOObbbuuusss\\\JJJDDD>>>===@@@DDDGGGHHHJJJKKKOOORRRPPPNNNTTT\\\lllyyyooo^^^JJJ???:::555111000333222111///...//////000//////000000111111222222111000000000000000000///wwwxxx~~~nnn]]]JJJHHHIIIMMMRRRTTTQQQNNNOOOPPPQQQPPPNNNLLLKKKLLLFFFFFFFFFGGGIIIIIIIIIHHHDDDEEEGGGFFFDDDCCCEEEFFFAAA@@@???>>>>>>???AAABBBCCCDDDCCCBBBBBBDDDHHHKKKPPPWWWXXXPPPLLLNNNJJJAAAKKK___sss}}}~~~sss\\\TTTTTTdddxxx|||{{{|||yyyxxx}}}xxx\\\UUUSSS^^^ppp|||{{{tttggg]]]RRRMMMKKKKKKQQQXXXYYYWWWUUUSSSSSSRRRQQQQQQLLLNNNRRRUUUZZZaaaiiinnntttvvvvvvqqqmmmhhh^^^UUUIIIEEE@@@======>>>>>>>>>BBBJJJTTT\\\dddlllnnnkkkhhhgggeeeccc```\\\WWWTTTNNNMMMLLLNNNQQQTTTUUUUUUUUUSSSNNNIIICCC???<<<<<<777777777666666555555444444333333333444666888999>>>DDDNNNXXXbbbjjjpppsssrrrppprrrwww{{{|||~~~}}}zzztttppppppooolllmmmpppeeecccbbb```[[[SSSHHH@@@888777555444444666888999::::::999888777666555555444111444<<>>???@@@@@@>>>>>>>>>>>>>>>======<<<888888777555333000//////---000333222111222666;;;DDDRRRgggzzzyyyfffSSSCCC999333///...---,,,,,,,,,,,,---...,,,------------.........,,,++++++*********+++++++++,,,,,,------------,,,+++***((((((*********)))((())))))***************%%%)))+++***+++...---***)))******,,,...///......%%%'''******)))((())))))))))))***++++++++++++******)))(((((('''''''''((('''((())))))'''%%%""" ***333;;;@@@IIIZZZiiippptttuuurrrhhh___WWWNNNFFFBBB???<<<:::888888777777555333111111111222111000,,,---.../////////......000000000000111111111111000444666666555666:::???DDDKKK\\\rrreeePPPDDDAAA<<<;;;???FFFJJJKKKLLLMMMPPPSSSSSSVVVaaammm{{{{{{aaaQQQ@@@888777444111000333222111///...//////000......//////000111111222000000000000000111111111zzz{{{yyyiiiOOOLLLIIIKKKPPPSSSQQQNNNQQQRRRQQQNNNKKKIIIIIIJJJEEEEEEFFFHHHJJJKKKKKKJJJCCCEEEGGGFFFCCCBBBDDDFFFBBBAAA???>>>>>>@@@AAABBBBBBBBBBBBAAAAAACCCHHHKKKTTTccchhh[[[SSSTTTNNNBBBDDDYYYooo{{{|||{{{iii___\\\hhhyyyooooooqqqwww~~~{{{nnnjjjnnn{{{xxxccc]]]\\\fffwwwzzzjjj```UUUPPPMMMKKKNNNSSSNNNNNNLLLKKKJJJJJJLLLMMMNNNRRRWWW\\\aaagggnnnrrrrrrtttrrrlllhhheee]]]UUUJJJFFFBBB???>>>>>>>>>>>>AAAJJJTTT\\\eeennnpppnnndddbbb^^^ZZZUUUPPPJJJFFFEEEDDDCCCEEEHHHKKKMMMNNNJJJIIIFFFBBB===:::::::::555555555444444444444444222222222222333555777888999AAALLLYYYdddmmmtttxxxuuusssssswwwzzz{{{~~~~~~{{{{{{}}}||||||}}}wwwrrrrrrrrrrrrvvv|||mmmkkkjjjgggcccZZZNNNEEE999777444222222555888:::===<<<;;;:::999777666666777333666>>>CCCHHHYYYmmm~~~tttddd[[[UUUYYY]]]YYY[[[]]]UUUKKKBBB;;;888666333333555333444666777777888;;;===999:::<<<>>>??????>>>===;;;<<<=========<<<;;;:::444444444333111000......---111444333222333888===FFFTTTiii{{{}}}iiiUUUEEE:::222...///...------------...///+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))+++,,,---.........+++)))(((((()))******)))(((((()))***************(((+++,,,******,,,+++'''(((+++---,,,)))''')))+++%%%'''******))))))))))))))))))***++++++++++++***))))))((('''''''''''''''$$$%%%&&&(((***+++------,,,333;;;CCCSSSfffssswwwtttssslllaaaWWWOOOHHHAAA===<<<;;;:::999888888777444333111000111111111000+++,,,.../////////......------...///000111222222333666999999777888===CCCJJJSSSgggtttYYYFFF???===:::999>>>FFFKKKMMMPPPQQQTTTWWWYYY^^^mmm{{{pppWWWHHH999555777666555444333222000///......//////---------...///000000111//////000000111111222222|||wwwdddPPPDDDIIIOOOMMMNNNSSSNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHIIIJJJLLLLLLJJJHHHIIICCC@@@CCCFFFCCC@@@>>>BBBBBBCCCCCCBBBAAA???>>>???@@@@@@??????AAADDDGGGSSS\\\hhhnnnjjj^^^QQQHHH???GGGUUUfffuuu}}}~~~|||zzz}}}sssppppppvvv}}}vvviiiccceeepppyyy~~~~~~lllYYYUUU[[[ooo~~~rrrnnnlllrrr~~~qqqmmmbbbTTTLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKMMMNNNRRRSSSWWW```jjjqqqssssssrrrsssqqqlllcccYYYRRROOOIIIGGGDDD@@@===>>>BBBEEEFFFSSS]]]```gggqqqppphhhggg___TTTMMMJJJFFFAAA===>>>======>>>@@@AAA@@@>>>CCC>>>;;;===<<<777777<<<999888777666444333222111333333333333333444555666???@@@HHHVVVaaaiiiqqqyyywwwsssppprrrxxx~~~~~~|||xxxvvvzzzzzzxxx|||{{{yyyvvvsssrrrtttzzzsssqqqooonnnjjjcccYYYQQQ<<<<<<:::666333444999>>>::::::::::::999888777777222;;;<<<===CCCGGGUUUkkk}}}yyymmm^^^]]]]]]\\\]]]^^^___```VVVIII>>><<<;;;666444666444444555666777999;;;<<>><<<;;;<<<===>>>;;;:::777555444444555666222222111000///......---,,,111000222888444222<<>>@@@EEEIIISSS^^^eeeccceeejjjiiiccc\\\TTTKKKEEEBBB@@@<<<888;;;::::::;;;===>>>===;;;???;;;999;;;:::666666:::888777666555444222111111333333333444444555666777===???GGGUUUaaaiiiqqqwwwuuuqqqpppssszzz|||yyyxxx}}}|||qqqpppuuusssrrrqqqrrrtttxxx{{{}}}tttqqqooonnnnnnkkkccc\\\IIIEEE???999555555888;;;:::::::::::::::999888777333<<<===>>>DDDGGGTTTjjj|||zzznnn```___^^^]]]]]]___```aaaUUUJJJ???===;;;777666777666666777999:::<<<>>>??????>>>===;;;;;;<<<===>>><<<;;;888555333222333333111111000///......------***///...111888555666AAAUUUiii}}}sss```PPPCCC:::555111000...---,,,,,,++++++---///111000...,,,---...---,,,,,,+++******++++++*********+++,,,,,,,,,---*********))))))*********...)))'''+++...---,,,---******+++,,,------------******+++++++++***))))))((()))************)))(((&&&''')))+++,,,......///))))))(((((('''''''''&&&&&&((()))***+++---000333666AAAOOO\\\jjjuuuyyywwwnnnfffZZZPPPIIIDDD@@@===:::::::::999888666444333333333222111000/////////------............//////---...000000000222555777555444777;;;===@@@HHHRRR```uuupppWWWFFF@@@<<<>>>@@@BBBCCCFFFIIILLLRRRTTTZZZaaahhhsss~~~lllTTTBBB;;;666555444000000111444111+++&&&$$$(((111888333222000......///000111222000...///000111///---hhhOOOIIINNNOOOMMMLLLQQQQQQRRRRRRQQQOOOLLLKKKHHHHHHHHHIIILLLLLLKKKJJJMMMFFFBBBCCCEEECCCBBBCCCDDDBBB???===<<<>>>???AAA>>>?????????>>>???BBBEEECCCKKKYYYgggnnniii]]]SSSEEEAAA>>>@@@IIIVVVbbbiiimmmooorrrtttwww}}}xxxgggbbbeeepppyyy}}}xxxbbbNNNKKKTTTfffxxx|||pppeeeaaa]]]ZZZRRRQQQQQQRRRUUUZZZ^^^bbbiiiiiilllpppuuuzzz{{{{{{rrrqqqmmmeee[[[RRRKKKIIIEEECCCAAA??????CCCJJJOOO]]]gggkkkeee___```___[[[OOOIIIBBB===<<<;;;888666888777777888999:::999777:::777666888888555666999777666555444333222111000444444444555666666777777;;;===GGGUUUaaahhhooovvvvvvsssrrrvvv{{{|||{{{||||||nnnbbbaaafffddddddfffmmmtttzzz|||{{{uuuoookkkmmmqqqsssnnniiiZZZRRRFFF===777666777888999999:::::::::999999888666>>>???@@@FFFHHHSSShhh||||||pppdddbbb___]]]]]]___aaacccWWWMMMDDD@@@>>>;;;;;;<<<999:::;;;<<<>>>@@@AAABBB>>>===<<<;;;:::;;;<<<===<<<:::888444222000000000/////////......------,,,(((...---000777777:::HHHZZZqqqyyyhhhXXXJJJ@@@:::333222111///,,,+++,,,------...//////---,,,,,,---------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,)))(((++++++)))***---***+++,,,---............,,,+++******))))))))))))))))))*********)))((((((***************+++,,,,,,((((((((((((((('''''''''((()))******+++...222555;;;GGGVVVbbbmmmtttsssooobbb[[[PPPGGGAAA>>><<<;;;888888888777666444333222222111111000000////////////...---------...000000---///000000000111333666555777<<<@@@AAADDDPPP\\\qqqzzzcccMMM@@@<<<<<<>>>AAABBBDDDFFFJJJLLLQQQUUU^^^jjjuuu}}}lll]]]JJJ;;;666333555444111///000,,,---//////---++++++,,,444333111000000000111222111000//////000000///...zzzXXXIIIJJJOOONNNKKKLLLNNNPPPQQQQQQOOOLLLJJJIIIHHHHHHIIIKKKLLLKKKJJJLLLFFFBBBBBBCCCBBBBBBDDDCCCAAA???>>>======>>>???===>>>???>>>>>>>>>AAACCCAAAEEENNNZZZaaa^^^SSSIIIDDD???999777<<>>;;;::::::999888666555555666777777666444666555555666777666777888666555555333222111000000444555666777888888999999:::===GGGUUUaaagggnnntttyyywwwvvvxxx{{{}}}~~~}}}zzz{{{rrr___RRRPPPTTTSSSSSSVVV___lllvvvyyyyyyrrrlllgggjjjqqqvvvuuuqqqfff[[[LLL@@@:::888666555777888999::::::::::::999999AAAAAABBBHHHJJJSSSfff|||}}}qqqfffccc___\\\[[[]]]aaaccc[[[SSSKKKEEEBBBAAAAAAAAA<<<===>>>???AAABBBBBBBBB>>>===<<<:::999999999999999888666333111000///...---------------------,,,)))///...000777888>>>NNN```xxx~~~qqqbbbSSSFFF>>>555555444111...---///111------......---,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))'''((()))(((%%%&&&******+++,,,,,,---------,,,---,,,***((((((((())))))++++++***)))((('''&&&&&&,,,***((('''&&&&&&'''''''''''''''(((((((((((((((((()))******,,,000555999BBBNNN\\\dddiiijjjfff```VVVPPPGGG???;;;999:::;;;777777777666555333222222000000000000000///.........---+++***+++,,,...000---///000111000111333555666999>>>BBBDDDJJJ[[[lllkkkWWWGGG===;;;===???BBBDDDEEEHHHKKKNNNQQQVVVccctttppp^^^RRRDDD999444111333333000///000+++///444666444///((($$$222222111000000111111222000000//////000000//////gggMMMHHHNNNPPPNNNIIIKKKNNNQQQQQQPPPNNNMMMJJJIIIHHHIIIJJJKKKKKKJJJJJJEEEAAABBBBBB@@@AAADDD@@@@@@@@@@@@???>>>======<<<===>>>>>>======???AAABBBBBBEEEKKKPPPOOOHHHAAA>>><<<999777888<<>><<<:::::::::::::::666555444555666666555333444555666666777888888888555555444333222222111111444555777888::::::::::::;;;===FFFTTT___eeelllrrrwwwvvvwwwxxxzzz{{{zzzyyytttwww|||}}}iiiSSSEEEBBBCCCDDDBBBDDDNNN\\\jjjqqqsssooojjjfffiiiqqqwwwxxxuuukkkaaaRRREEE>>>:::666444666777888999:::;;;;;;;;;===DDDDDDEEEKKKLLLRRRcccyyy~~~rrrgggccc]]]YYYYYY\\\aaaddd]]]XXXPPPHHHDDDDDDDDDDDD??????@@@BBBBBBBBBBBBAAA???>>><<<:::888666555444555444333222000//////...,,,,,,,,,------------------222000000777999BBBTTTjjjzzznnn^^^NNNCCC777666444111//////000222------------------,,,+++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++---+++((()))...)))******++++++++++++***,,,+++)))((('''((()))***((((((((((((((()))))))))&&&&&&%%%%%%&&&(((***+++&&&&&&''''''(((((())))))((()))***+++...444;;;AAAKKKVVV```cccbbb___XXXRRRLLLHHHBBB;;;888777:::<<<777777666555444333333333///000000000000///.........---,,,++++++---///000---///111222222222444555888:::???DDDIIIUUUkkk~~~uuu^^^OOODDD===<<<>>>@@@CCCEEEHHHKKKOOORRRSSS[[[kkk~~~aaaOOOFFF<<<;;;555000000000...///222444111...,,,+++---///000000000/////////000000000//////000000//////000000qqqQQQDDDHHHLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPLLLKKKIIIHHHJJJJJJJJJIIIHHHDDDBBBCCCBBB???@@@CCC@@@AAAAAABBBAAA???>>><<<;;;<<<>>>>>>===<<<>>>????????????BBBFFFFFFCCC@@@777888999999888777888999HHHQQQ^^^iiirrryyyuuuddd]]]aaarrr~~~}}}|||~~~|||vvviiiZZZLLLBBB>>>======???BBBDDDHHHMMMSSSXXX___cccddd]]]QQQFFF???===<<<;;;:::999888999999:::666555555555666666555333333666777666777999999777555555555444333222222222555666888:::;;;<<<<<<;;;<<<===DDDPPPZZZaaahhhnnnpppqqqtttvvvwwwxxxxxxxxxnnnqqqwww~~~xxxcccMMM@@@;;;999:::888888???KKKXXXbbbfffjjjhhhhhhkkkrrrwwwyyyyyynnnfffZZZNNNEEE>>>999666555666777999;;;<<<<<<<<<>>>EEEDDDFFFLLLKKKPPP___rrr~~~rrrgggccc\\\XXXWWW\\\bbbfff^^^[[[SSSIIIDDDDDDEEEDDDBBBCCCCCCDDDCCCBBB@@@???>>>===;;;999777555333222222222111000///......---,,,,,,,,,------.........///444222111888;;;GGG[[[pppyyykkkZZZOOO???;;;666222111111000000///...------///...---+++******)))))))))***++++++,,,,,,,,,,,,------------++++++************++++++---***))),,,,,,******---))))))************)))))))))))))))(((((())))))***######$$$&&&(((+++---///******)))(((((((((((((((%%%&&&&&&'''((()))******)))***+++...333;;;EEELLLVVV^^^ccc```ZZZUUUOOOJJJDDDBBB???:::777777:::===777666555333333222333333///000111111111000///...000///.........///111111,,,///222333444444666777;;;===BBBJJJTTTeee}}}gggSSSIIIBBB>>>===>>>AAADDDHHHKKKNNNSSSVVV\\\dddvvvpppVVVGGG@@@888999333......///...///222---,,,***+++...000111111............////////////...///000000//////000111}}}[[[EEEEEEHHHGGGNNNNNNOOOOOOOOOOOONNNNNNOOOLLLJJJHHHIIIIIIHHHGGGHHHEEEDDDEEECCC@@@@@@CCCBBBBBBAAAAAA@@@?????????:::<<<======<<<<<<<<<===;;;<<<>>>@@@AAA@@@???>>>666999;;;;;;888666666777>>>HHHVVVdddoooyyyssspppttt|||yyy{{{~~~yyyrrreeeUUUHHH@@@>>>>>>===???CCCGGGKKKOOOSSSVVV\\\[[[XXXRRRIIIAAA===<<<:::::::::999888777888999666555444555666666444222111666777555555999888444666666555555444333333333555777999;;;=========<<<;;;;;;@@@JJJTTTZZZbbbjjjlllnnnqqqtttttttttssssssnnnrrrvvv{{{}}}~~~ttt^^^KKKAAA;;;666666555555777>>>GGGPPPVVV___bbbgggkkkppptttwwwyyyrrrnnnfffZZZMMMCCC<<<999444555777999;;;<<<======>>>CCCCCCDDDJJJIIILLLZZZhhhuuu~~~rrrhhhccc\\\WWWXXX]]]dddiiibbbaaaYYYMMMFFFGGGHHHFFFFFFFFFGGGFFFEEEBBB@@@>>>::::::999888777555444333222222111000...,,,+++***+++,,,,,,---...////////////444222222999???MMMcccuuuvvvhhh___MMMFFF<<<888888777333///000...---...000000...+++***************+++,,,,,,+++,,,,,,,,,---.........*********))))))*********+++%%%###'''***))))))*********+++++++++******)))&&&'''((()))************$$$$$$$$$&&&(((***---...,,,++++++***(((&&&$$$###%%%%%%&&&'''((()))***+++***,,,...222999DDDOOOWWW\\\aaaaaaYYYQQQLLLJJJGGG>>>???>>>;;;888777:::<<<555444222111111111111222///000111333333222000///////////////000000000000,,,///222555666777888:::>>>@@@HHHUUUeeexxxvvvYYYIIIDDD@@@===<<<>>>AAAEEEIIIMMMRRRWWW[[[hhhppptttdddOOOCCC>>>777222---+++...///......000,,,,,,...111333333///+++------......////////////---///111000///...000222iiiOOOJJJMMMKKKOOOOOONNNMMMKKKKKKJJJJJJPPPMMMJJJHHHHHHHHHGGGFFFHHHEEEFFFGGGEEEAAAAAADDDEEEDDDAAA???>>>???AAABBB:::;;;======<<<;;;<<<===888;;;>>>???>>><<<:::::::::<<<===<<<999777999:::444===KKKZZZgggtttxxxuuuxxx{{{uuummm```QQQEEE???>>>???<<<@@@EEEIIILLLOOOSSSUUUVVVQQQKKKGGGBBB>>>>>>???;;;;;;;;;:::888888999:::666555444444555555333111000666777444444888777333666666666555555444444333555777:::<<<>>>>>>======;;;999===FFFOOOVVV___fffmmmooorrrsssqqqooommmlllrrruuuyyy{{{||||||}}}}}}zzz}}}}}}ppp\\\KKKCCC===666444555555555888===EEEJJJVVV\\\dddiiimmmppptttwwwuuutttnnnbbbSSSFFF???<<<333444666999;;;<<<===>>><<>>777777777777777666666555333333111000---+++((('''+++,,,------...///000000...444222222:::AAAQQQiii~~~~~~ssskkk[[[PPPDDD??????===777000111///---...000111...+++------------......///000++++++,,,,,,---...//////******))))))))))))******+++%%%"""''',,,,,,******++++++,,,,,,,,,++++++***$$$&&&(((***++++++******)))((('''&&&&&&'''((())) """$$$'''((()))(((((($$$%%%&&&'''(((******+++,,,---000555>>>JJJVVV___\\\```]]]SSSJJJGGGGGGFFF;;;======;;;888777999<<<333222111/////////000000///000222333333222111000,,,------...///.........,,,///333666777888:::;;;@@@CCCMMM^^^rrrlllQQQCCC@@@???<<<;;;>>>BBBFFFJJJOOOTTTZZZ^^^pppyyyzzzfffYYYHHH>>>:::222+++((()))...111///...///???888///)))***...222333------...///000000//////---///111111///...000333}}}ZZZHHHHHHMMMRRRQQQPPPOOOOOOMMMKKKIIIPPPOOOMMMKKKIIIGGGGGGFFFBBBCCCDDDDDDCCCCCCDDDEEEFFFDDDBBB@@@????????????AAA@@@???===<<<<<<;;;;;;999888:::===<<<999;;;???<<<>>>@@@???;;;777555444111666@@@LLLZZZiiixxx}}}wwwtttssspppnnnkkk```RRRGGGCCC@@@===:::>>>===???EEEMMMQQQPPPMMMKKKDDD??????===888:::???999999:::888777666777999777666555666777888777666333444777999:::;;;;;;;;;:::555222555777444222222555777;;;@@@DDDCCC>>>999999;;;>>>BBBGGGOOOXXX]]]eeeiiillllllhhhffffffhhhqqqrrruuuxxxzzz|||||||||zzz||||||xxxyyy}}}~~~|||sssbbbVVVKKK@@@999888222111111222555:::>>>AAAJJJSSS___fffiiikkknnnrrr~~~zzzssslllbbbTTTDDD888555222222666===BBBAAA???>>>???@@@@@@BBBFFFLLLQQQ[[[gggzzz~~~sssfff^^^[[[^^^\\\XXX___lllnnnhhh^^^TTTNNNLLLMMMNNNQQQMMMIIIGGGEEEBBB===888444555555555444222111///---000222111...,,,---///...///000000//////000111333000222999<<>><<<:::999999888777555777555333111000000111222111000000000000000111111///000000000///...------222111333888;;;:::<<<@@@AAAIIIWWWiii~~~sssaaaMMMBBB???===>>>@@@??????EEENNNTTTYYY```ggguuuqqqXXXGGG>>>777444444111......000000,,,,,,///000,,,)))))),,,...///...,,,------...............+++---......---,,,,,,---nnnPPPEEEEEEPPPPPPOOOOOONNNMMMKKKJJJOOONNNMMMKKKIIIHHHGGGGGGCCCEEEFFFEEEDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???======<<<<<<<<<:::999:::===<<<:::;;;@@@???AAACCCCCC@@@===;;;:::333666:::BBBMMM]]]lllwww~~~xxxtttqqqllliii\\\SSSHHHAAA???>>>===<<<<<<;;;===CCCJJJMMMLLLIIIFFF@@@===>>>===999:::???999::::::999777777888999777666555666888888777666555666888999:::;;;:::::::::555333666888666444444666777:::???CCCCCC???;;;;;;===???BBBFFFLLLSSSYYY___ccchhhiiifffddddddeeemmmnnnqqqsssvvvwwwwwwxxxxxx{{{}}}|||~~~~~~zzzmmm^^^TTTKKKAAA;;;:::444444333333444777;;;===DDDKKKUUU]]]bbbfffiiilllwwwzzz{{{wwwkkkYYYIII>>>777555444888>>>CCCCCCAAA===>>>??????AAAEEEKKKOOOYYYddduuu{{{pppeee^^^\\\___^^^[[[aaammmmmmggg___VVVQQQPPPRRRTTTTTTPPPKKKGGGCCC???999555444444444333222111000000---///000000...------...---...//////......///000444111333:::===GGG```yyy|||oooaaaVVVKKK@@@888666111......000///,,,,,,...,,,+++******++++++***))),,,,,,,,,------.........+++++++++***************+++++++++*********))))))******+++++++++******)))***'''(((,,,,,,)))))),,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&((()))***...222999CCCMMMWWW^^^bbb[[[WWWPPPIIICCC@@@>>>>>><<<;;;:::999999888555333555444222000000000111222000000000//////000000111******,,,---.../////////777444333666777888===BBBLLLVVVggg{{{jjjZZZIIIAAA??????@@@CCC???BBBIIIPPPTTTYYYfffrrrwwwdddNNNAAA:::666555666111///...111111------///222///---...000222222111------...////////////...+++---......---,,,------\\\GGGEEEMMMMMMNNNNNNMMMMMMLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBB@@@???>>>===============<<<::::::<<<<<<:::===BBB@@@CCCEEEEEECCCAAA@@@@@@999888777888@@@NNN]]]hhhvvv}}}{{{wwwtttoooiiicccPPPIII@@@;;;:::<<<<<<<<<:::999;;;???EEEGGGEEEBBB???<<<;;;======:::;;;===999;;;;;;:::999888999:::666666555777888999888666777888999:::;;;:::999999999555444777999666555777777888:::>>>AAABBB@@@>>>===>>>???@@@BBBFFFLLLPPPTTTYYY```cccbbb```___```eeegggiiilllnnnpppqqqrrrxxx}}}|||qqqfffYYYRRRKKKBBB===<<<777666444333333555666888<<<@@@GGGOOOVVV\\\___aaakkkuuusss```OOOFFF:::888777:::???CCCCCCBBB=========>>>@@@DDDJJJNNNWWW```nnnxxxmmmddd^^^\\\``````___eeeooonnnhhh```XXXSSSRRRTTTVVVWWWSSSMMMFFFAAA;;;555222333222111000000000000000---------...//////...---,,,---......------...///444222444:::@@@LLLfff~~~qqqbbbRRRBBB999777222///---...---++++++...+++)))((())),,,---+++))))))***+++,,,---......///)))************++++++++++++++++++***************+++***************++++++)))&&&&&&)))((($$$###%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&))),,,---111777BBBMMMVVV\\\___```VVVQQQKKKCCC>>><<<<<<<<<;;;:::999999888666222///333222111000000111222333000000///......//////000)))***+++---...000111111999666444666777:::BBBKKKTTTaaavvvqqq]]]PPPCCC??????@@@BBBEEEBBBGGGNNNTTTWWW___qqqgggVVVDDD:::555222222444222///000222222///...000...------...000111///.........///000000000//////,,,---//////---,,,---...hhhOOOKKKJJJKKKMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIGGGEEECCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@???>>>>>>======>>>>>>===;;;;;;===<<<:::===CCC>>>@@@CCCCCCBBBAAAAAAAAA???===999666:::CCCPPPYYYiiisss}}}zzzwwwtttrrrpppkkkccc]]]KKKEEE>>>999888999999999999999:::===AAABBB@@@>>>;;;:::;;;<<<;;;::::::::::::;;;<<<;;;:::999999:::666555666777999:::888777999::::::;;;;;;999888777777444444777888666666888999999;;;===???@@@AAAAAA============<<<>>>BBBEEEHHHOOOWWW\\\\\\ZZZYYYYYYZZZ\\\___cccgggjjjmmmnnnzzz~~~}}}||||||zzzuuulllaaaWWWQQQKKKCCC===<<<777666444333333333555555666888<<>>???@@@BBBEEEGGGJJJQQQXXX___kkk{{{}}}xxx]]]OOO???777222...---///222000000444444000///111,,,,,,...///000000...---...//////000000000000000,,,...//////...------...sssUUUKKKGGGIIILLLLLLKKKKKKLLLNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHEEECCCCCCDDDBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>===>>>>>>===;;;;;;======;;;===BBB;;;>>>@@@AAA@@@@@@AAABBBAAA???<<<999999===DDDJJJUUUaaapppyyy~~~pppmmmjjjgggddd^^^VVVOOOCCC@@@;;;777666666777777888999;;;===??????===;;;999:::;;;::::::999888666999;;;<<<<<<:::999999999555555666888:::;;;999777::::::;;;;;;:::999777666444222333666777555666999;;;;;;<<<<<<===???AAABBB<<<<<<;;;999777777999;;;>>>FFFOOOUUUUUUSSSRRRRRROOOQQQUUUZZZ___dddhhhkkktttwwwxxxvvvuuuwwwuuuqqqjjj```VVVPPPJJJBBB===;;;666555444444444444555666444444666:::???BBBCCCCCCMMMSSS[[[ccceee^^^SSSJJJ???===:::888:::<<<>>>???<<<=========>>>BBBHHHLLLPPPXXXcccrrr~~~tttddd```]]]^^^aaadddiiinnnddd```YYYTTTQQQPPPRRRTTTRRROOOIIIAAA:::555333222111111/////////000111222...,,,+++---000111///,,,---///000000///...000111111222555<<>>>>>???@@@AAABBBAAA@@@???>>>=========;;;:::;;;>>>===;;;<<<@@@;;;===???@@@???@@@AAABBB??????===;;;999:::===???GGGSSSbbbmmmyyyzzzuuurrrddd```[[[WWWSSSLLLDDD===777666444333333555777888888999;;;=========;;;:::777::::::888888:::999666888:::<<<<<<:::888888888444555666999;;;;;;999777999999::::::999888666555111000222666666444666;;;<<<===>>>=========@@@BBB<<<<<<:::888555444555666999@@@IIINNNNNNLLLKKKKKKFFFHHHLLLQQQWWW]]]bbbeeehhhmmmpppqqqrrruuutttqqqjjj___TTTMMMHHH@@@;;;;;;666555555555555555666666333444555777888999::::::AAABBBFFFMMMRRRSSSMMMGGGCCC@@@;;;888666777:::<<<;;;;;;;;;;;;<<<@@@FFFJJJMMMUUU___nnnxxxfffbbb]]][[[^^^bbbgggjjj\\\YYYTTTQQQPPPQQQTTTVVVMMMKKKEEE===666333222444111111111111111222333444.........///000000///......///000000//////000222000333777>>>III\\\ssspppVVV@@@666555111//////...++++++...***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,***************+++++++++))))))))))))***+++,,,,,,)))&&&(((,,,,,,******---(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&)))******)))+++000555AAAIIITTT]]]___ZZZQQQJJJCCCAAA>>>;;;999999999:::666666555666666444000---///000000111111222222222111111000///............------------///111444555444555999>>>BBBHHHVVVccciiiXXXGGG@@@<<<===??????BBBFFFLLLMMMUUUdddttt}}}oooYYYHHH@@@888555333000000333000...000555555111000111+++...111222111000//////......///000000000//////---...000000...---...///qqqWWWEEEHHHLLLKKKHHHGGGJJJMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGHHHHHHGGGEEECCCDDDEEE@@@@@@?????????@@@BBBCCCDDDCCCAAA???>>><<<<<<<<<888888;;;???>>>::::::>>>:::;;;===>>>======???AAA?????????===;;;:::;;;===AAAIIIRRR[[[hhhyyyzzzpppeee^^^SSSNNNHHHDDDAAA<<<777222000111111111222444777999777999;;;<<<<<<;;;::::::555999999666777;;;<<<999777999;;;;;;:::888777777444555666999<<<<<<:::777777888888999888777555444000000333777777555888======???@@@???===<<<>>>@@@<<<<<<;;;888555333444555666===DDDHHHHHHFFFEEEEEE@@@BBBEEEJJJOOOUUUZZZ]]]^^^fffnnnrrruuuvvvsssmmmhhh]]]QQQJJJDDD>>>;;;;;;777777777666666555555555111444888888666555666777999:::<<>>888444555777:::999999999888999===BBBFFFJJJRRR]]]kkkxxxiiiccc\\\WWWZZZ```eeeggg]]]ZZZUUUQQQPPPQQQSSSUUUKKKHHHBBB:::333///111333111222333444555555555555///000111111000/////////---...000///......///111000555;;;BBBNNNaaavvvttt\\\EEE888555111000222000,,,+++...***---///...***)))+++...+++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++(((((()))***+++,,,,,,,,,'''%%%&&&******((((((***((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++,,,+++...444:::IIIOOOXXX^^^]]]UUUKKKDDD===<<<;;;999888888888888666555444444555444222000000000000111111111111000222222111000///////////////.........///111333555555666;;;AAAHHHSSSfffwwwsss]]]QQQDDD>>>;;;===???@@@DDDJJJOOOVVVddduuu}}}bbbLLL???999444444222000000444///---000444555111///111)))+++......---+++,,,...------...////////////...---...000000.........///kkkDDDHHHLLLKKKHHHFFFIIILLLLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEAAA@@@@@@???@@@AAACCCDDDEEEDDDBBB@@@>>><<<;;;;;;777777;;;??????:::999<<<777999:::;;;:::;;;<<<>>>BBBBBBAAA???===<<<>>>@@@<<>>@@@AAA@@@===<<<===???======<<<:::666555555666666<<>>???BBBEEEJJJOOOTTTWWW[[[eeepppvvvxxxwwwpppgggfffZZZNNNGGGBBB===:::;;;:::999888777666555444444///555::::::666333555888555888:::;;;:::;;;???DDDIIIFFF???999444333666999666777777666777;;;@@@DDDIIIQQQ[[[hhh{{{wwwkkkddd[[[UUUWWW^^^cccdddccc```ZZZTTTPPPOOOPPPPPPJJJGGGAAA888000---///222111222444666777777666666///222444333///...///111,,,---///...------...000111666===EEEQQQeeexxx{{{dddMMM@@@555222222333222---,,,---,,,111444222,,,)))---111******+++,,,---......///***************+++++++++))))))******++++++++++++'''(((***+++,,,,,,++++++...++++++---,,,(((&&&(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((!!!&&&+++...000444===DDDLLLQQQYYY]]]ZZZQQQFFF???999999999888888777666666666555333333444555444222000000111111111111000000333333111000////////////666444222111000111222333666777<<>>>>>??????@@@AAA@@@AAAAAA@@@===<<<<<<<<<<<<;;;;;;<<<===<<<:::777999:::;;;;;;999999:::;;;<<<<<<======>>>>>>??????AAA>>>;;;;;;???IIIVVV```www{{{}}}}}}|||}}}|||zzzyyy|||xxxkkk\\\NNNEEE;;;888444222222111///...000///......///111333555666666777777888888999999>>>===<<<<<<<<<<<<======<<<;;;:::999888888888888444555777888999999888888777666555444333333333333222222444666999<<<>>>@@@EEECCC@@@===<<<===>>>???AAA@@@===888444222333444444888>>>AAABBB@@@??????===???AAACCCGGGMMMUUUZZZ___fffooouuuuuurrrnnnlllaaaXXXJJJ@@@;;;999888888999999888888777777777777;;;999999999555222444999444444555777:::<<<<<<;;;DDDBBB???;;;888666555444000777:::555333888<<<===CCCKKKTTT\\\nnntttiiibbbZZZUUUVVV\\\dddhhhggggggaaaWWWPPPPPPQQQPPPGGG@@@:::999666222000111333111000222555777666444777555222111111000...,,,///...///222222///000555555888???JJJYYYiiiwwwhhhPPPAAA:::444//////...+++***,,,(((///666555...))),,,000+++///222111,,,***,,,///)))***+++,,,,,,+++***))),,,,,,,,,++++++*********+++,,,,,,***)))(((***+++***++++++***((('''((()))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((+++,,,...///111888CCCKKKQQQUUUWWWUUUMMMDDD>>>;;;888777555444444666999;;;888666444222111222444555222222222222222222222222111444666333///---111555///////////////111333444555???HHHMMMYYYqqqrrr[[[JJJBBB===???@@@@@@AAAEEELLLRRR```mmm}}}{{{wwwbbbMMM@@@555777777333...+++,,,///000///.........000111222............////////////000000//////.........------...///000111111111111\\\MMMBBBFFFJJJHHHGGGKKKKKKJJJJJJIIIHHHFFFEEEDDDGGGGGGHHHGGGGGGEEECCCCCC@@@????????????@@@AAAAAA@@@AAAAAA@@@===<<<<<<===<<<;;;:::;;;<<<<<<:::888999:::;;;:::999888999;;;;;;;;;<<<===>>>>>>??????CCCAAA===;;;<<>><<<<<<;;;888555444555777222666<<<@@@AAAAAAAAAAAA===???AAADDDHHHOOOWWW]]]bbbgggnnntttuuuqqqkkkgggWWWOOODDD<<<888777777666666666666666666666666666999888888999666222333888555555666999<<<======<<>>;;;888666444444///666999555333888===>>>AAAHHHOOOWWWiiivvvllldddZZZSSSTTTYYY```eeemmmllldddWWWNNNLLLKKKIIIGGG???999777444111///111111000///111444666555333888666333222222222111000000///000333222///111555888<<>>??????AAAGGGPPPWWWhhhvvv|||~~~kkkXXXEEE:::555555444222///------...000//////......///000111............////////////000/////////............---......///000000000000eeeSSSCCCDDDHHHHHHHHHIIIGGGHHHIIIIIIIIIGGGEEECCCGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAA@@@>>><<<<<<======;;;999999:::;;;:::999888999::::::888888999:::::::::;;;<<<===>>>???@@@AAA@@@>>>;;;:::<<<@@@CCCLLLSSS\\\bbbgggkkkpppttt{{{}}}}}}~~~yyyvvvvvvvvvxxx{{{|||zzzyyywwwuuuqqqkkk```TTTIIICCC>>>:::555222222222222111...---,,,,,,---...000111444555666777999:::;;;<<<===>>>???@@@@@@???>>>===;;;:::999888888777888888777777777888777777666555555555444444555666666777555666888999<<<>>>???@@@AAA@@@===;;;:::;;;<<<<<<:::;;;;;;999666444444555111555;;;@@@AAABBBBBBCCC>>>@@@CCCFFFKKKSSS\\\bbbggghhhlllpppqqqlllbbb[[[KKKEEE???999777777777777444555555666777777777777777555777999777333333666666666777:::>>>@@@@@@???>>>>>>===;;;999777555444///444777555444999===???BBBGGGKKKRRRccc{{{{{{nnnfffYYYQQQQQQVVV]]]bbbpppmmmdddVVVKKKHHHFFFDDDFFF>>>777555222//////111/////////000333444444333999888666666666666555333333222222444444222444999<<>>AAAKKKVVVaaatttqqqaaaQQQHHHEEE>>>???AAAAAAEEEMMMYYYbbbuuu~~~sss```OOOAAA888444222000/////////...---000000///.........//////............////////////////////////............------......///000000000oooZZZFFFBBBGGGIIIHHHHHHEEEFFFIIIJJJJJJIIIFFFEEEGGGGGGFFFEEEDDDBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAA@@@>>>======>>>===;;;999888:::;;;;;;;;;888999::::::888888999:::999999:::;;;===>>>??????;;;=========<<<<<<===???@@@EEELLLQQQVVV\\\bbbfffqqqwww{{{zzz|||vvvzzzzzz|||}}}}}}|||zzzxxxtttqqqnnnkkkbbbUUUIIICCC>>>:::555222111222222222------,,,,,,,,,------...333444555888:::===>>>???@@@AAABBBCCCCCCBBB@@@???;;;:::999888777777777777888888777777666555444444333333333444555666777888888888:::<<<===???@@@@@@???>>><<<:::999::::::;;;;;;<<<<<<:::666222111111333777===AAACCCDDDDDDEEEAAACCCGGGKKKQQQXXXaaafffllljjjhhhiiihhh```TTTKKKBBB@@@<<<999888888888888666777888:::;;;;;;;;;:::666555666:::999666555777666666888<<>>DDDGGGLLLTTTcccwww~~~nnneeeXXXOOOOOOUUU]]]bbbkkkiii```RRRIIIFFFEEECCCDDD<<<555333111//////222......///000222444666666:::;;;<<>>:::666555333444777777777;;;AAABBBJJJUUUcccooowww|||~~~~~~zzz___JJJ===777222111000------///---...///000///...---+++***,,,...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((***------,,,)))(((((()))***+++***)))((()))***(((''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((444555999BBBMMMUUUWWWWWWOOOLLLFFF@@@;;;888888888555666777888888777666666333222111000000111222333111111111111111222222222555222///---///111222333...000222222333666<<<@@@GGGSSSbbbssssssaaaTTTJJJDDDDDDAAABBBDDDFFFLLLXXXfffqqq|||eeeTTTFFF<<<666333000------000111///---000000//////........................///////////////////////////.........---------......///000000vvvaaaJJJBBBEEEIIIIIIGGGEEEGGGIIIKKKLLLJJJHHHGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAA@@@>>>===>>>???===;;;999999:::<<<<<<<<<888999::::::999888999:::999999:::;;;<<<===>>>>>>:::<<>>>>>???>>>@@@AAACCCGGGKKKPPPTTTccchhhnnnssswww{{{~~~}}}~~~zzzyyy|||}}}zzzvvv{{{}}}}}}yyyvvvtttnnniiihhhiiibbbRRRDDD>>>===:::555222222222111111...------,,,,,,,,,,,,---111222555999===@@@CCCEEEDDDEEEFFFGGGFFFDDDBBB@@@::::::999888777777777777888777777555444444333333111222222333444666888999:::;;;<<<>>>????????????===<<<;;;:::999999999::::::;;;;;;999555222111111666:::???CCCEEEFFFGGGHHHEEEHHHMMMRRRWWW^^^eeeiiiqqqlllgggccc^^^UUUHHH>>><<<<<<:::888777666777888888999;;;<<<===<<<;;;;;;777555666:::<<<999888999555666888===CCCGGGIIIIII<<<=========<<<;;;999777444444444555666666999<<>>AAAGGGMMMNNNJJJBBB;;;666444555999;;;<<>>;;;888666555111222444555555444222111222111000000000111222222222222222333333333444444555222///...000222333333333555777777777:::AAAFFFNNN^^^sss}}}dddTTTJJJCCC@@@AAAAAACCCFFFKKKSSSbbbrrr~~~jjjUUUFFF<<<666222222///------000222000...000/////////......------............////////////.........///////////////......------...///111111zzzgggOOOCCCDDDHHHIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBAAA???>>>???@@@===<<<:::;;;===>>>======999:::;;;;;;999999:::;;;999999::::::;;;<<<<<<<<<===>>>@@@@@@???>>>>>>??????>>>===<<<===???AAACCCSSSVVV[[[```eeemmmwww~~~|||~~~{{{xxxyyyzzzzzzyyy~~~xxxsssqqqjjjdddbbbfffaaaRRREEE@@@===:::777555444333222111/////////......------,,,///111555:::@@@EEEIIIKKKIIIIIIIIIHHHGGGDDDBBBAAA:::999888777777666777777888777666444333333333333222222333444555777999999;;;<<<===?????????>>>>>>;;;;;;::::::999999999999666777888777444333444555666:::@@@DDDFFFHHHJJJLLLJJJNNNTTTZZZ___cccgggjjjrrrmmmeee\\\TTTJJJ@@@999777888888666555555666888:::;;;=========;;;999888888555555:::<<<;;;:::<<<666777999>>>DDDHHHIIIIII=========<<<;;;:::999888555222222555777666888<<<>>>AAAKKK[[[lll|||~~~lllcccXXXQQQRRRYYYbbbggggggfff___SSSHHHCCC???;;;;;;666222333333222222555111111111222444:::AAAFFFHHHMMMUUU[[[]]]WWWMMMEEE===:::;;;>>>AAACCCKKKRRR\\\dddqqq{{{~~~yyyqqqkkk^^^ZZZVVVVVVXXX]]]hhhrrr|||dddKKK===777222111000------///+++...111000,,,***,,,...+++,,,,,,---------------+++******))))))******+++++++++++++++++++++,,,,,,%%%(((+++,,,++++++,,,---((()))******))))))***+++***)))(((&&&&&&'''((((((************+++,,,...///;;;@@@IIISSSZZZ[[[YYYVVVDDDBBB>>><<<:::888666333333444555555555444333222111111111111111111222222222222333333444555555555333222222111111222333444222555888888888;;;DDDKKKZZZnnnnnnWWWIIICCC@@@???@@@@@@CCCIIIPPP[[[kkk}}}ttt^^^KKK???888555333111000//////000111111000....../////////...------............////////////........./////////////////////......///000222333{{{kkkTTTEEECCCGGGJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@AAABBBAAA???>>>???@@@===<<<<<<===???@@@>>>===:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::<<<===>>>>>>======>>>@@@@@@??????>>>>>>===;;;999DDDHHHLLLPPPUUU^^^iiiqqqwwwzzz~~~}}}}}}~~~}}}xxxvvvwwwzzz||||||tttnnnkkkeee\\\YYY^^^\\\PPPFFFEEE>>><<<:::999888666444111111111111000000...---------///555;;;CCCIIINNNQQQLLLKKKJJJGGGEEECCCAAA@@@:::999888777777666666666777666444333333333333444555555555666777999:::;;;;;;<<<>>>?????????===<<<;;;;;;:::::::::999999999777777777555333222444666333777===CCCGGGJJJNNNQQQOOOTTT[[[aaaeeegggiiijjjlllggg^^^SSSIII@@@999666555666777666666777:::>>>??????@@@@@@???<<<999777888333333777;;;;;;;;;===::::::<<>>999777333111444666444444666444444333333666>>>HHHPPPXXX\\\bbbggghhhcccZZZSSSLLLIIIHHHJJJLLLOOOVVV^^^llltttuuufff\\\MMMGGGBBBCCCDDDHHHRRR^^^kkkwwwdddIII===666111111000---,,,............---------,,,,,,******+++,,,------,,,+++,,,+++************+++,,,,,,,,,++++++++++++++++++'''(((*********+++,,,...''')))******))))))***++++++***)))''''''((()))***)))((()))***---111555777AAAHHHSSSZZZ[[[WWWQQQNNNAAA===999777777777666444666777777777666666555444111111111111222222333333111111222333333444555555000333555555333222333666///333777888999???IIIRRRkkktttaaaMMMCCCAAA@@@@@@AAABBBGGGNNNWWWdddvvvuuuhhhUUUEEE;;;777666555111111222111//////111222,,,---.../////////...---............////////////............/////////000111000///...///111333444}}}}}}{{{lllWWWGGGBBBFFFJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHBBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBAAA?????????AAA=========???AAAAAA???===;;;<<<======;;;;;;<<<===;;;;;;;;;:::::::::999999888999::::::;;;<<<@@@CCC@@@AAACCCDDDDDD@@@;;;777;;;???DDDHHHMMMUUU___ffflllooouuu|||~~~~~~~~~~~~~~~yyyuuuvvvzzz{{{~~~}}}uuukkkeeebbb\\\PPPLLLQQQQQQHHHBBBDDD???>>><<<<<<;;;999555222222222222222111000...---,,,///555<<>>??????>>><<<;;;;;;;;;::::::::::::::::::;;;:::888444111000111333///444;;;AAAGGGLLLQQQTTTQQQWWW___fffiiiiiiiiiiiiddd___WWWKKK@@@888555444555777888999888;;;@@@DDDDDDDDDEEEDDDBBB>>>:::888888222111555999:::;;;=========>>>@@@CCCEEEDDDCCC<<<;;;999666555555555555000,,,---444999999<<>>===>>>>>>>>>>>>===============>>>>>>===;;;999:::;;;>>>===<<<:::999999::::::666777888;;;===???AAABBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<>>>CCCKKKPPP___ccciiipppuuuxxxzzzzzz|||~~~~~~}}}{{{{{{}}}|||xxxttttttwww{{{~~~xxxuuuqqqlllgggaaa[[[WWWIIIHHHFFFDDDEEEGGGIIIKKKCCCBBBAAA>>>;;;777333111000777;;;777222111333333)))---333:::CCCKKKQQQTTTOOOLLLGGGCCC???>>>>>>>>>888777777666555444444444222333444444333333555666666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888999999:::::::::999999999888777555555666888999999777888>>>HHHRRRYYY\\\[[[^^^cccfffiiiiiigggfffeeeZZZMMMCCC:::444555999777:::===>>>@@@DDDJJJOOOSSSTTTRRRLLLCCC<<<:::999666555666888:::;;;;;;999===???AAACCCCCCBBB???>>>>>>888333222444777666333111222333555888<<<>>>@@@BBBAAADDDMMMYYYkkkyyypppeee[[[YYY\\\^^^```cccllljjjbbbUUUKKKEEE@@@;;;888555111111333555555333444555666777===GGGTTT^^^ggghhhjjjmmmooommmiiieee``````aaaaaacccgggmmmrrrxxx~~~|||iiiTTTEEE:::555333555666666:::???LLLaaa~~~uuu\\\KKK>>>888333222111---+++------------------...///000+++++++++*********))))))******+++++++++,,,,,,,,,///...,,,,,,,,,---,,,,,,(((***++++++)))(((((()))+++)))((('''((()))+++,,,'''&&&&&&&&&&&&''''''(((*********,,,111999@@@DDDMMMTTT[[[[[[UUUKKKCCC???===:::666555777888888777222444666666444222222222222222222222333444555555222222111111222222333444777555444444555777777777???777666===CCCKKK```uuurrrXXXNNNDDDAAA@@@@@@BBBFFFNNNUUUaaaooo}}}sss]]]MMM===666444222111111.........000222222000......///////////////......//////////////////........./////////------///111///111444333111111333555yyyrrrcccRRREEE@@@CCCEEEFFFGGGHHHJJJJJJHHHFFFCCCEEEDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAA@@@???>>>===???>>>>>>>>>===============>>>>>>===;;;::::::;;;===<<<;;;:::999999999:::::::::::::::;;;<<<======@@@@@@AAAAAA@@@???===<<<>>>>>>===;;;;;;<<<@@@DDDNNNQQQWWW^^^dddiiilllmmmsssyyy}}}|||{{{}}}}}}|||{{{~~~vvvuuusssrrrsssuuuwwwyyyuuuppphhhaaaYYYRRRKKKFFFEEECCCBBBAAABBBDDDGGGHHHFFFEEEDDDBBB???;;;777555444777777222//////...++++++...222888???EEEJJJMMMKKKIIIDDD@@@===<<<<<<<<<777777777666555444444444222333555555444444555777777777888::::::;;;;;;;;;::::::::::::999888999:::888999999:::::::::999999999888777666666777999:::<<<::::::>>>GGGQQQXXX[[[]]]aaafffkkklllkkkgggddd___TTTHHH@@@:::555444666555888===CCCIIIQQQYYY___^^^^^^[[[RRRHHH???:::999555444444777:::<<<<<<;;;;;;===>>>??????===;;;999444111000333777:::888555111222333555888;;;===>>>AAAAAADDDKKKTTTccczzzzzzoooeee\\\[[[]]]^^^```cccbbbbbb^^^TTTLLLHHHCCC>>>888555222111333555666555666777999;;;@@@JJJVVV^^^gggggghhhjjjkkkiiieeebbb```aaaaaabbbcccgggmmmqqqvvv|||yyygggRRRDDD:::555333444555555888===FFF[[[xxxttt[[[JJJ===777333222111---+++---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,---------///...---,,,,,,,,,,,,+++)))***,,,+++)))((((((((()))((('''&&&&&&((()))+++******)))))))))******+++++++++,,,///555<<>>>>>???>>>>>>==================>>>>>>===;;;:::;;;<<<<<<;;;:::999999888999999;;;:::999888888999:::;;;>>>??????@@@@@@??????>>>?????????===:::999:::<<<<<>>>>>>>>======>>>AAACCCEEEGGGGGGFFFDDDAAA>>>:::999777777333//////111///***,,,...111555999>>>BBBDDDFFFDDD@@@===:::999999:::777777666666555444444444222333555555444555666888777888999::::::;;;;;;:::999:::;;;999777777:::===999999::::::::::::999999999888777666666888:::<<<@@@===<<>>AAAFFFNNNVVV]]]cccbbb`````````___\\\YYY[[[\\\\\\]]]^^^aaafffjjjpppvvv|||wwwfffQQQBBB:::555333333333333555:::???RRRoooqqqXXXHHH<<<666222111000---+++---,,,++++++************+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........---,,,,,,++++++******+++,,,+++)))''''''((())))))((('''((()))***+++)))((((((''''''(((((((((,,,---///444:::AAAGGGKKKRRRNNNJJJFFFCCCAAA???===:::888777666777777777555333555777666555444444555333333222222111222222222333222222222222333444444777666555444555666888999<<<===DDDLLLSSSbbbrrr```OOOGGGAAAAAACCCFFFKKKQQQZZZdddttt|||kkkZZZJJJ???555222222000...//////---,,,---000111111111////////////////////////........................///000111000//////111333333444555555444444555666{{{xxxqqqeeeSSSDDD>>>@@@EEEFFFGGGHHHGGGGGGGGGHHHDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@??????????????????>>>===<<<======>>>===>>>>>>===<<<;;;;;;<<<:::::::::999999888888888888777666666777999;;;===<<<======>>>??????@@@@@@===???@@@@@@>>>======>>>888999;;;>>>BBBGGGKKKNNNRRRXXX^^^bbbhhhoooqqqooopppqqqrrrtttvvvyyy{{{|||}}}{{{zzz|||}}}|||yyyppppppqqqsssuuuwwwyyy{{{{{{tttlll```UUULLLFFFAAA???999999999:::<<<>>>AAABBBEEEEEEDDDCCCAAA>>>;;;999777888666222222555555333,,,---...111444777;;;<<>>===:::888777===???DDDPPP^^^jjjqqqsssuuusssmmm```QQQDDD===:::888666444444777999;;;;;;;;;<<<<<<<<<:::888666555000000222444666555111---333444555777999;;;<<<<<<>>>AAAEEEHHHJJJUUUkkk}}}mmmeee]]]\\\\\\\\\]]]aaa^^^```]]]RRRHHHBBB>>>:::888555333222444777;;;>>>@@@AAACCCFFFJJJOOOUUUYYYYYYVVVSSSQQQPPPOOOMMMLLLPPPPPPQQQQQQRRRTTTXXX\\\cccjjjtttzzzwwwgggQQQBBB:::555222222222111333888:::LLLgggnnnUUUEEE;;;555111111000---,,,---,,,,,,+++***))))))******............------------+++++++++,,,,,,,,,------,,,---------+++************+++,,,+++)))'''''''''++++++******++++++,,,---((((((''''''''''''((((((,,,...222777>>>DDDIIILLLPPPJJJCCC>>>>>>===<<<:::;;;:::999999888888777777999::::::888555333222333444333222111111111111111333333333333333444555555777777666555555777:::<<<@@@BBBJJJVVVcccvvv|||dddTTTJJJCCC???@@@CCCGGGOOOWWWbbbmmmzzz|||ttt\\\MMM???777111222222000/////////---,,,,,,...111222222..................//////.............../////////000111222111000111333555555666666666666666666777~~~{{{wwwnnn\\\HHH>>>===EEEGGGHHHGGGEEEDDDEEEFFFAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@???===<<<<<<<<<===>>><<<>>>>>>>>><<<;;;<<<===999999999999999999888888777777666666777888:::;;;:::;;;;;;<<<===>>>???@@@;;;>>>AAAAAA@@@???>>>>>><<<;;;::::::<<<>>>@@@AAA@@@IIIPPPSSSVVV\\\aaabbbaaabbbcccfffjjjmmmqqqssspppooonnnnnnpppvvv|||}}}|||wwwnnnnnnmmmmmmnnnpppsssuuuvvvnnnfffYYYMMMEEE???;;;999777777777999;;;===???AAACCCCCCCCCBBBAAA>>><<<:::666;;;<<<666222444777888+++,,,,,,...000333777888>>>===;;;:::999888888999555555555555444444444444111333555666666777999;;;999999:::;;;;;;;;;::::::888:::;;;:::999999===@@@;;;;;;;;;;;;;;;:::999888777777666777888;;;>>>@@@BBBBBBDDDHHHPPPZZZeeekkkuuuuuuvvvwwwuuussspppnnnfffVVVFFF>>><<<:::888888???BBBJJJVVVeeeoootttuuuwwwuuuooobbbSSSEEE>>>;;;;;;999666555666777888777888999999999888666555444444333333333333222000...444666888:::<<<===>>>>>>>>>AAAFFFIIILLLUUUkkkmmmeee^^^[[[YYYXXX[[[___dddeee```SSSGGG@@@===:::888666333222444888???CCCFFFFFFFFFHHHJJJMMMPPPQQQMMMJJJFFFCCCCCCBBBBBBAAADDDEEEEEEEEEEEEGGGJJJMMMRRR[[[hhhtttuuuhhhSSSCCC:::555222222111000222666:::IIIbbb}}}jjjRRRCCC999333///000///,,,,,,......---,,,+++++++++++++++/////////.........------)))*********++++++++++++)))+++------+++))))))******+++,,,+++)))''''''(((+++++++++++++++,,,,,,---+++++++++++++++,,,,,,---...000555:::@@@EEEHHHJJJKKKEEE???<<<<<<<<<:::777::::::999999888888999:::AAAAAA@@@===999666666666444444333222111111111111444444333333444444555666777777777666666888===AAAHHHJJJSSSbbbuuuoooXXXLLLFFFAAA>>>@@@DDDIIIRRR[[[kkkvvvzzz|||fffQQQDDD999333000222333111000000///---+++,,,...000111111---,,,,,,,,,,,,---...///........./////////000000000222333222222222444666888777777777777777777777{{{vvvgggOOO@@@===BBBEEEHHHGGGDDDBBBBBBDDD@@@AAABBBDDDEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAA?????????>>>??????@@@AAA@@@???===<<<;;;<<<>>>???<<<>>>>>>>>><<<<<<===>>>999999::::::::::::999999999999999888888777777666999999999:::;;;<<<>>>???;;;===???@@@>>>;;;::::::>>>===;;;999888888999999555===CCCCCCDDDIIIOOOQQQPPPPPPRRRUUUYYY]]]aaaccc`````````aaadddjjjrrrxxxxxxwwwwwwyyyzzzxxxsssnnnmmmlllkkkkkkkkklllnnnoooiii```TTTHHH???:::666555666666777888:::<<<>>>???BBBBBBBBBBBBAAA???===<<<777===???888111000333444------,,,---...111444666::::::999999888888999999444444444444444444444444111333555666777888:::<<<::::::;;;;;;;;;;;;::::::777888888:::;;;<<<======;;;<<<<<<;;;;;;:::999888777666666777999<<<@@@BBBDDDFFFKKKQQQXXXcccmmmttt||||||{{{zzzyyywwwuuusssjjj[[[KKKCCC???;;;:::;;;???EEEQQQ___llluuuzzz{{{xxxvvvpppcccTTTGGG???===<<<:::777666666666555444333333333444444444333333333333222222222333444555666888;;;===@@@AAAAAAAAA@@@BBBFFFKKKOOOZZZnnnqqqhhh```[[[WWWUUUYYY___fffiiieeeXXXKKKCCC???===777666444333444:::BBBHHHLLLJJJHHHGGGHHHHHHHHHGGGDDDAAA>>>;;;;;;<<<<<<;;;<<<===>>>======>>>AAACCCCCCLLLZZZiiinnneeeSSSDDD999444111222111000222777:::HHH```{{{fffOOO@@@888222...//////,,,,,,......------,,,,,,,,,,,,---/////////............---))))))))))))************&&&)))------***)))***,,,(((***++++++)))(((((()))((((((((())))))))))))***)))))))))***+++,,,---...000333888>>>BBBEEEFFFGGGDDDAAA>>>;;;::::::888777666777888888999<<<@@@DDDFFFEEECCC???:::777666777444444333333222222333333555444444444444555666666666888999888888;;;BBBGGGTTTXXXbbbsss~~~bbbOOOGGGCCC@@@???BBBGGGMMMXXXcccuuu|||~~~lllXXXGGG>>>666111000333444111000222///...,,,---...000///...---,,,,,,+++,,,---///000/////////000000111111222111333444444333444666888999888777777888888777666~~~pppXXXEEE???===BBBFFFGGGDDDAAABBBCCCAAABBBCCCDDDEEEEEEDDDDDDBBB@@@===<<<<<<===@@@BBB??????>>>>>>>>>???AAAAAAAAA???===;;;;;;<<<>>>???<<<===>>>>>>===<<<===???999:::;;;<<<<<<;;;:::999777888999::::::999777666888888777888999:::<<<===:::<<<>>>>>><<<:::999999<<<;;;:::999888888888888555888999888:::@@@CCCAAAAAABBBBBBDDDGGGKKKOOOQQQPPPQQQRRRRRRTTTZZZbbbhhhhhhiiijjjjjjiiiiiihhhhhhhhhhhhiiihhhgggeeedddbbb___XXXMMMCCC===999666555555555666888999;;;<<<===>>>?????????>>>===;;;:::888<<<===777333333222111111000...---...000222444777777777777777777888888444444444444444444444444111333555777888999<<<>>>:::;;;;;;;;;;;;;;;:::::::::999999===BBBCCCAAA===<<<<<<<<<<<<;;;:::999888666666666777:::===AAACCCGGGLLLRRRYYY```iiissszzz~~~~~~{{{wwwuuukkkaaaVVVOOOHHHBBB@@@AAACCCMMM\\\jjjuuu{{{~~~zzzxxxrrrfffVVVIIIAAA???:::999777666777666555333///000111222333444555666222333444444444555777888888:::===AAACCCEEEEEEEEEDDDDDDGGGLLLRRR]]]pppvvvmmmccc\\\VVVTTTYYY```hhhmmmmmmaaaRRRGGGAAA<<<777666555333444:::DDDKKKQQQMMMHHHDDDCCCBBB???===<<<:::777666777888888777777888999888777888:::<<<;;;AAALLLZZZbbb___QQQEEE999444111222222111333888:::GGG^^^{{{|||cccLLL???666111---......,,,,,,...---,,,,,,,,,,,,------...//////.........---------))))))*********+++++++++###''',,,---***)))+++---''')))***+++)))))))))***''''''(((((()))))))))(((%%%&&&&&&''')))+++---...444777<<>>>>><<<:::777666888999666888:::<<<@@@GGGOOOUUUTTTRRRMMMFFF>>>888555555444444444333444444555555555555555555555666666777555888:::999999>>>FFFMMM___iiiwwwoooTTTGGGFFFAAA???@@@EEEKKKSSSaaammmyyy{{{rrr]]]KKK???999555111000222222000///222///...---...//////---,,,///...---------///111333///000000111222222333333222333444555444555777999:::888666777888999777555www^^^IIIAAA999???EEEGGGDDDAAABBBDDDCCCCCCDDDEEEEEEDDDCCCBBBCCC@@@===::::::===@@@CCC??????>>>>>>>>>???AAABBBAAA???===;;;;;;<<<>>>???<<<===???>>>===<<<>>>???999:::;;;<<<<<<<<<;;;:::222444888;;;<<<<<<:::999888777777666777999:::;;;888;;;===>>>===<<<<<<===999999999:::::::::::::::;;;999555444999??????::::::999999:::<<>>;;;;;;;;;<<<;;;;;;::::::???===<<>>BBBDDDJJJPPPWWW^^^eeemmmvvv}}}~~~~~~yyyuuulllfff___ZZZRRRJJJFFFGGGJJJUUUfffsss{{{~~~}}}{{{ttthhhXXXKKKCCC@@@888777666777888777555444///000111333555777999999333555777777777666666666999;;;???CCCFFFGGGHHHGGGGGGEEEGGGMMMTTT___ppp~~~zzzpppeee]]]WWWTTTZZZbbbjjjrrrssshhhXXXIII???888777777555333444;;;EEEMMMSSSNNNGGGBBB@@@>>>:::777666444222222444555555555444555555555444444666777999<<>>666000---......,,,,,,...++++++++++++,,,---......///.........------------******+++++++++,,,,,,,,,!!!&&&+++---***)))+++...&&&(((*********)))***+++(((((()))***************'''((()))***---///111222777:::???DDDFFFFFFDDDCCC;;;<<<;;;777444444888<<<777:::>>>BBBHHHQQQ]]]eeehhheee]]]RRRGGG===888666444444444444444555666777555555555555555666777777555888::::::;;;???HHHPPPffftttcccKKKCCCGGG???>>>AAAGGGOOOXXXgggtttyyyvvvvvv}}}hhhRRRCCC:::666444111///111111//////111///......///000///,,,***000000///...///111333555000000111222333333444444222444555555555666888::::::888666666888999777444zzzqqqaaaMMM>>>:::AAADDD@@@???BBBDDDBBBFFFDDDCCCCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>???BBBEEEAAA@@@???>>>============???AAABBBBBB???===<<<<<<<<<<<<<<<<<<======>>>>>>999888777888;;;<<<:::888;;;999777666666777:::;;;666777999;;;<<<<<<<<<;;;===<<<:::999888888999:::999666555777777666777;;;666666777888999999::::::999999999:::;;;===???AAAIIIFFFGGGJJJJJJHHHIIIKKKNNNMMMMMMPPPQQQPPPJJJEEEFFFBBB===999777666666555444333222222333666:::<<<444888999888888;;;:::777888999:::;;;;;;:::999888555555333111......000222888777555555666888:::<<<...///222555555444222111666666777666555555777:::777999;;;<<<;;;;;;<<<===<<>>=========<<<999444000555777888888:::???HHHOOOTTTUUU\\\eeekkkooouuu|||zzzuuurrroooiii```WWWPPPMMMMMMOOO]]]jjjsss{{{{{{uuulll```SSSFFF======999888;;;:::666222222444222111111333555666666777777777999<<<>>>===<<>>GGGQQQSSSLLLDDD;;;444000000111111333777???KKKeeeoooWWWDDD999333333111///...---------333...,,,///...***+++///+++)))+++......***(((******+++,,,,,,------,,,,,,+++++++++++++++***)))(((---------+++((('''(((***&&&+++//////+++)))+++...)))+++,,,,,,,,,///555:::>>>AAAEEEHHHGGGDDD@@@===???;;;777666888999777444======@@@IIIVVVfffwww{{{hhhTTTFFF???:::666222333444666777666555555555666888777666666777888666===;;;:::===>>>HHH[[[lllsssYYYFFF@@@BBB@@@???CCCJJJSSS^^^ooo}}}{{{ttttttnnnZZZJJJ>>>777666222666666111111555444000111///------...000000///000000000000111111111111111111111333555666444222555999:::888888:::999555777777888888888999999999{{{ppp```LLL===:::@@@DDDAAA@@@CCCEEECCCFFFDDDCCCCCCEEEFFFEEEDDDAAA@@@??????>>>????????????@@@@@@???>>>???BBBEEEAAAAAA???>>>>>>=========???AAACCCBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::888777999;;;<<<:::888:::999777666666888:::<<<777888999;;;;;;;;;;;;:::;;;:::999999999:::;;;<<<>>>:::888:::888555666999777777777888888999999999:::999999999999:::<<<======;;;;;;>>>???======@@@>>>>>>@@@BBBDDDCCCAAA???AAA>>>:::777555555555555444444333333444666888:::444777888666777999888444777888999:::999999888777555444333111......000111555555444444555666777888000111333555555555444333666666666555444555777:::888:::<<<===<<<<<<===??????CCCEEECCCBBBCCCDDDBBB???>>>======<<<:::666333555777888999;;;AAAJJJQQQXXXYYY___gggmmmpppvvv}}}~~~}}}~~~}}}zzzwwwuuuqqqjjjaaaYYYTTTRRRZZZgggttt|||xxxpppfffYYYMMMEEE???;;;999;;;;;;666333444222111111111444666888999999888888:::>>>BBBCCCDDDCCCEEEGGGGGGFFFFFFGGGIIIIIIDDDDDDMMM[[[iiiyyy~~~rrrcccWWWTTTVVV[[[^^^nnnwww~~~xxxjjj[[[MMMCCC;;;666444666999===DDDKKKOOOLLLGGGAAA<<<999888888444333333222222222222222333333333222222333666888777666999@@@GGGIIICCC===999333000111222111333888===JJJeeelllUUUCCC999333222111///...---------111,,,+++---,,,((()))---,,,+++,,,000000---+++---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,***((('''(((***%%%(((++++++)))((()))+++)))+++,,,---///333999>>>AAACCCEEEGGGFFFCCC???======999666666888:::999777>>>@@@HHHXXXmmmoooYYYIII@@@;;;777222333444555666777777777555666777777666666777888666===<<<<<>>>>>>>>>>>???AAACCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;::::::999999:::<<<<<<;;;999:::999888777777999;;;<<<888999:::;;;;;;:::999888999999999999:::;;;<<<===:::666555666555222222555777777777777888888888888999999888888777888888999888555666999:::888888;;;888999;;;;;;;;;<<<===???===;;;999666555555666666444444444444444555666666333777888555555777555222555666777888888777666555444444444222///...///111222333333444444444444333222333333444555555555666666666555333222444777:::999;;;<<<<<<<<<===???AAACCCHHHKKKIIIGGGHHHGGGDDDAAA???<<<;;;:::999777555555777999;;;>>>DDDNNNUUU\\\]]]bbbjjjoooqqqwww}}}xxxyyy{{{{{{{{{yyyssskkkccc]]]ZZZdddooo{{{}}}xxxpppggg[[[PPPIIICCC>>>;;;<<<;;;777555666333333333444777999<<<>>>===<<<===@@@EEEIIILLLMMMHHHIIIHHHFFFDDDDDDEEEGGGHHHBBBBBBMMM```rrruuufffYYYTTTUUUXXX[[[hhhrrrzzzxxxooobbbQQQEEE<<<777555777:::===CCCJJJMMMIIIDDD>>>:::888888888333222222111111111111111000111111111000111333666333333666999<<<<<<:::777555111///111222222444999@@@NNNiii|||eeeOOO>>>555222111000///......---...000,,,+++,,,+++)))***,,,,,,***+++000000---,,,...***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***((()))******(((((()))***'''((())))))***))))))))))))+++---000333999???DDDFFFFFFFFFEEECCCAAA>>><<<;;;888666555888:::;;;<<>>@@@BBBCCCEEEFFFEEEGGGEEECCCCCCDDDEEEDDDCCC@@@@@@@@@AAABBBCCCDDDDDD@@@@@@AAA@@@???@@@BBBDDDBBBAAA@@@??????????????????AAADDDDDDCCCBBBCCCCCCAAA@@@??????======<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888888888:::;;;<<<888999:::::::::888777666999999999999::::::;;;;;;555222222555555333333666777777777777777777666666888888777777777777888888777555555999:::888999<<<;;;===???===;;;<<>>>>><<<:::888888999:::444444555555555555555555444777888666666777666333333444666777777666555555444555555444111000000111111222333444555333222111333333222222333444666777666555444222111222666999888999:::;;;;;;===@@@CCCGGGMMMQQQOOOMMMLLLJJJFFFAAA>>>:::777777777777666555777:::<<<@@@HHHRRRZZZ``````eeelllppprrrvvv|||vvvwwwzzz}}}||||||{{{vvvpppjjjfffeeeiiiqqq{{{~~~xxxqqqhhh]]]RRRKKKGGGAAA===<<<;;;777666777666777888999;;;===AAACCCAAACCCFFFKKKPPPSSSSSSSSSMMMKKKHHHDDDBBBAAABBBCCCEEE@@@AAAPPPggg{{{yyyjjj]]]UUUTTTWWWYYYbbbllluuuvvvpppeeeTTTEEE<<<888555888:::<<>>===<<<:::999777666777:::===@@@FFFTTTlllqqqXXXFFF;;;555444444444444444555777:::;;;444666777777666666888999999===<<<@@@NNNYYYkkk~~~cccPPPGGGAAAAAABBBFFFJJJUUUcccqqq~~~|||sssrrrxxxnnn\\\HHH<<<666111000222000000000//////000000///---000222000,,,***---000---......///000222222333555444333444777999:::999555888999777777999888555777666555444333111000000vvvfffYYYQQQMMM>>>===???BBBDDDEEEFFFGGGGGGEEEDDDCCCDDDEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEE@@@AAABBBAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???BBBDDDEEEDDDCCCDDDEEE@@@????????????>>>>>>>>>:::;;;<<<===============;;;;;;:::999999:::;;;;;;888999999:::999888666555::::::999999999888888777888555666999999777777999777777666666666666666666555666666777888888999999555222333777888666777:::999<<>>BBBJJJUUU]]]aaabbbfffmmmpppqqquuu{{{xxxyyyzzz|||}}}~~~||||||zzzvvvrrroooooopppqqqtttzzz}}}uuulllbbbXXXRRRKKKDDD>>><<<:::777666888888:::<<<===>>>AAAFFFIIIIIILLLRRRYYY\\\[[[WWWSSSNNNKKKFFFBBB???????????????>>>BBBRRRkkk}}}ooobbbXXXUUUWWWYYYdddmmmvvvxxxssshhhWWWJJJ===888666888999;;;@@@FFFEEEBBB===999666555666777222111000000//////000000///000111111111111333555222444555444111000111333...---...111222333999@@@PPPaaaxxx}}}gggQQQ@@@555111//////...............///......---++++++,,,------***((())),,,---++++++...)))***++++++,,,,,,++++++(((((())))))))))))((((((%%%''')))***)))((()))***+++***)))***,,,......---...111555;;;AAAFFFIIIKKKHHHFFFCCC@@@>>><<<<<<<<<;;;;;;:::888777:::@@@EEEMMMdddjjjSSSCCC888444666555555555555666888:::;;;555666888888777888999;;;<<<@@@???EEEWWWggg|||rrrXXXIIICCCAAABBBDDDNNNTTTaaarrruuuqqquuuwwwaaaRRRAAA888444111000111111000000111111111111222.........///000000000000000000000000111111111111333333555888:::;;;999777333777888666666888777333444333333333333222222222vvveeeYYYSSSQQQBBB>>>===@@@CCCDDDFFFHHHHHHFFFDDDCCCDDDEEEDDDCCC????????????@@@AAACCCCCC@@@BBBCCCBBBAAA@@@AAACCCBBBBBBAAAAAA@@@AAAAAABBB@@@BBBDDDEEEDDDCCCDDDDDD@@@@@@@@@???????????????;;;<<<>>>>>>=========>>>======<<<;;;::::::::::::777888999999888777666555888999999888888666555444999777666999888444222444555555555555666666666666444444666777888888888888555333333777999777888;;;777<<>>:::444555666888888888777777555777999999666444222222000111333555666555444333222111000000111222444555222222333222111111333555666666666666888<<>>:::555222222333444555666999<<>>HHHUUUggg~~~uuu___JJJ<<<555333.........---......//////+++,,,+++((((((+++,,,***---***+++...///,,,---000)))******+++++++++++++++&&&&&&'''(((((((((((('''%%%(((***+++***))))))***)))))))))******,,,---...333666;;;BBBIIIKKKKKKIIIEEECCCAAA>>><<<;;;;;;;;;:::<<<<<<999777;;;DDDLLLZZZuuubbbNNNBBB888555888777666666777777888999:::666888999:::999999;;;===@@@EEEGGGRRRhhhzzzyyyfffPPPEEECCCCCCEEEHHHSSSZZZiii|||~~~wwwsssvvvlllUUUHHH;;;555444111000111111......111111//////222,,,++++++---111222000...222222222222222222222222333444666:::<<<;;;777444111555666444444666555111000111111111222222333333~~~mmm___YYYWWWGGG@@@<<>>>>>===;;;===@@@???>>>===>>>@@@???>>>===<<<;;;999999888666777888888888777666555555555666777777666555444555333333666444000...000444444444555555666666666333444555666666555444444666444555999:::999:::===:::???GGGRRR\\\bbbdddccc```aaa^^^VVVKKKDDDAAABBB@@@@@@@@@BBBDDDHHHKKKMMMMMMOOONNNIIIEEECCC@@@;;;555666888999::::::999999666888;;;;;;999666444333///000222444555555555555222222222222333444444555///111333333222111222333777777666666888===DDDIIINNNVVV\\\[[[XXXSSSLLLEEE===:::555333333444444444666999<<>>;;;@@@FFFKKKNNNTTT\\\cccdddgggjjjmmmjjjaaaVVVNNNGGGCCC???<<<;;;;;;999777777999>>>III^^^vvvuuufff[[[UUUVVVYYYcccmmmrrrmmmbbbWWWLLLDDD<<<777555777777777;;;@@@;;;:::999777666444444333222222111000000000000111...000222222111111222444111111111222333333333222333222333555777:::EEEPPP\\\ppp~~~kkkUUUBBB777333222---------------...///000***,,,+++'''''',,,---***///,,,+++......,,,,,,///))))))***+++++++++++++++&&&''''''((())))))((((((&&&)))+++,,,+++***)))))))))+++,,,,,,***+++...222777;;;AAAIIINNNOOOJJJFFF@@@???>>><<<;;;;;;;;;;;;777:::<<<:::999>>>JJJUUUmmmxxxZZZIII???666444888777888888999999888888777777999;;;;;;;;;;;;===???CCCLLLTTTddd}}}hhhZZZJJJDDDCCCEEEIIINNNXXX```pppwwwuuuxxxttt```III???555333444222111222111---...222222//////333,,,...000111111000000000222222222333333444444444555555666888:::999666444000333444222222444333000.../////////000000000111wwwhhh___\\\III@@@;;;>>>BBBBBBEEEJJJHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD@@@BBBDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC@@@BBBDDDEEECCCBBBBBBBBBEEEDDDCCCAAA???>>><<<<<<;;;>>>@@@@@@>>>===>>>@@@@@@@@@>>>===;;;999888777555666777888888777666555222333444666666666666555333111333777777444333555333333444444555666777777444444555555444333111000333111222666777666777:::;;;@@@IIIVVVaaafffeeebbbnnnnnnjjjaaaTTTJJJGGGGGGDDDDDDDDDFFFIIINNNSSSVVVVVVXXXUUUNNNHHHEEE@@@;;;666777999:::;;;;;;;;;:::777999<<<===;;;777555333---...000222444555666666222222333444444555555666...000333333222111111222888777777777999???FFFKKKNNNVVV]]]\\\XXXSSSKKKDDD===:::666444444555555555777999===???DDDLLLWWW___ddddddiiiooorrrsssxxx}}}|||}}}|||yyyvvvvvvyyy|||yyyzzz{{{yyyvvvrrrpppoooppppppuuu}}}|||}}}}}}yyyuuuoooiiieeeZZZPPPGGGBBB???<<<===AAA???EEEMMMSSSXXX___iiiqqqoooooopppoookkkaaaVVVNNNDDD@@@<<<:::;;;:::888555555888;;;BBBVVVooo}}}zzz~~~uuugggZZZTTTUUUXXXeeennnssskkk]]]RRRIIICCC;;;777555666777666999>>>888888888777666444333222333222222111111111111111---///111222111111111333333333222444777777666444666555555888999>>>JJJVVVdddwwwvvvcccMMM;;;111///000---------------...///000+++......))))))...///,,,...******,,,,,,)))***---))))))***++++++++++++***''''''((())))))***))))))'''***------,,,***))))))***...000///,,,,,,111666:::>>>EEEMMMRRRPPPIIICCC======<<<;;;;;;;;;;;;<<<444999<<<;;;:::AAAOOO[[[|||rrrTTTEEE;;;222111555888888999::::::888777666888:::;;;<<<<<<<<<>>>@@@EEEQQQ^^^rrrsss]]]RRRGGGCCCDDDFFFLLLRRR```hhhyyyuuuwwwfffRRRAAA888000111333333222222222...///333444000000555...333777666111///111444111111222333555666777777888777666666777777666444///222333111111333222///........................vvvhhhaaaTTTGGG:::888===AAADDDGGGCCCGGGIIIFFFDDDEEEEEECCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBDDDFFFEEECCC@@@AAADDDEEEAAA<<<999;;;?????????@@@>>>======>>>???>>>>>><<<;;;:::999999999666777999::::::999888777777666666777888888666444999999888666666555555555555555555555555555555555222222222222333444555666===999555333444777999;;;888@@@KKKUUU\\\aaaeeehhhppppppnnniii```XXXSSSQQQHHHIIIJJJLLLPPPVVV]]]aaaeeeccc^^^VVVLLLDDD>>>;;;666666777999:::;;;<<<<<<@@@===;;;:::777333444999............///000222333333333444444555444444444444444333222111111111111222555777777777:::BBBIIIPPPTTTZZZ[[[UUULLLCCC======:::666444444555666555777999<<<@@@GGGQQQ\\\ccc```ffflllppprrruuuyyy|||www~~~~~~vvvppprrrttttttzzzzzzyyywwwtttpppmmmkkkkkksss{{{|||zzz|||}}}zzzxxxrrrkkkaaaXXXLLLDDDBBBDDDFFFFFFHHHMMMUUU\\\cccjjjqqquuurrrssstttrrrlll```SSSJJJ@@@;;;777777:::;;;888444888;;;>>>CCCRRReeeqqqrrrqqqrrruuuzzz{{{pppcccYYYUUUWWWYYYcccpppxxxooo^^^PPPIIIFFF;;;888666555666666666555888666333222333444444333000111111000//////000222555000000555666222111444222333444333222222333555555888<<<<<<>>>EEESSS^^^qqq}}}uuucccNNNAAA999333///.........---------,,,,,,,,,++++++***************+++************))))))(((((()))***+++,,,,,,+++***)))((())))))((('''''')))++++++(((&&&&&&***,,,,,,+++---,,,,,,---///333777999HHHGGGGGGJJJMMMLLLFFFBBB===;;;999:::<<<===;;;888<<<;;;666999@@@CCCQQQkkkwwwcccNNNCCC???::::::===666666777999;;;;;;888666===999888<<>>:::===@@@CCCGGGCCCGGGIIIFFFEEEFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAA@@@AAABBBDDDCCC@@@>>>AAACCCDDDAAA<<<:::<<<>>>===>>>???>>>======???AAA>>>===<<<;;;:::999999999777888:::;;;;;;999888777666555555666777777555333999888777666555555555555555555555555555555555555333333333333444555666777666444222222333555555444666;;;EEENNNWWW]]]aaabbbooopppqqqooojjjddd]]]ZZZSSSSSSTTTUUUYYY^^^dddiiiccc```ZZZQQQHHHAAA===;;;888888999:::;;;===??????DDD???;;;999777333222555111000///...///000222333333333444444555555444444333333333333333333444444333555777666666999@@@FFFLLLQQQVVVUUUOOOFFF???;;;<<<999666555666777777666666777:::>>>FFFRRR___gggggglllqqquuuvvvyyy}}}vvv||||||uuuoooqqqsssrrrwwwyyyyyywwwsssooommmlllmmmttt|||||||||xxxrrrhhh```UUUKKKFFFFFFIIILLLPPPUUU\\\dddjjjpppvvvyyyvvvvvvuuusssmmmaaaSSSIII===999555555888999666333999<<<>>>BBBOOO___iiijjjccceeeiiiooovvv|||~~~yyypppeee\\\WWWXXXYYY```nnnvvvooo^^^QQQIIIEEE<<<999666555555666555444555333111111333333333222222333333333111111333555;;;666333666666333333666777888888777666666777999555999>>>AAAEEENNN\\\ggg|||zzzfffVVVDDD:::444000------......---------,,,,,,,,,++++++***************+++++++++*********))))))))))))***++++++++++++***)))*********(((&&&&&&((()))***(((&&&'''***,,,+++***,,,,,,,,,...222777;;;???JJJLLLLLLKKKHHHEEEAAA@@@===;;;999:::;;;<<<:::888:::;;;888;;;CCCHHHZZZvvvppp^^^LLLEEEDDDAAA??????::::::999;;;<<<<<<:::888:::777777;;;===???DDDKKKWWWgggkkk\\\NNNGGGAAAAAADDDJJJSSS[[[kkkyyy}}}ttt^^^LLLAAA777555333000///.../////////......---...///000111000000000111222333444444555777999999888888999:::888777666555444333333333222222111000000000000000---......//////......---vvvaaaRRRCCC<<<<<<>>>BBBFFFCCCGGGIIIGGGEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEAAA@@@@@@AAAAAAAAA>>><<<@@@BBBCCCAAA===;;;<<<>>><<<===>>>>>>===>>>???AAA>>>===<<<;;;:::999999999:::;;;;;;<<<;;;:::888777555444444555666777555333777777666555444444444444555555555555555555555555444444444555555666777777222111111333444444222000888;;;BBBLLLVVV]]]aaacccmmmnnnqqqtttsssoooiiidddaaa```___```bbbgggllloooccc^^^VVVLLLDDD???<<<;;;:::::::::;;;===@@@BBBDDDFFF>>>777777777555444555555333111///...000111333222333444444555555444444222222333444444555666666333555666555444777<<>>:::999999777666666777888888777777888:::>>>GGGTTTcccmmmooosssxxxzzz{{{|||www{{{{{{uuuppppppqqqqqquuuyyy|||zzztttpppoooqqqqqqvvv~~~{{{qqqlllcccWWWOOOMMMQQQVVV\\\```gggnnnsssxxx||||||zzzwwwtttnnnbbbRRRFFF;;;888555555888999777555;;;===>>>BBBKKKWWW___aaaYYY[[[^^^ccckkkssszzz~~~|||xxxpppggg^^^YYYXXXYYY\\\hhhpppjjj]]]QQQIIIEEE>>>;;;777555555555444333222222111222444444333222333333444333222333555777>>>:::888888888666888<<<888999999888666777999::::::???EEEJJJOOOZZZgggqqq{{{lllTTTFFF999333111...---.........---------,,,,,,,,,+++***************+++++++++++++++++++++*********)))******++++++******)))+++++++++)))'''%%%&&&(((((('''''')))+++,,,+++***,,,,,,---111666===CCCGGGJJJMMMNNNJJJCCC>>>>>>???===<<<::::::::::::999777666:::999<<>><<<;;;<<<<<<;;;:::999888:::<<<===AAALLLWWWjjjzzzttt\\\MMMIIICCC???BBBGGGMMMXXXbbbtttwwwbbbPPPAAA888666444222000/////////000000000000///000111111222111111222333555666777777666888:::999888777777888555555444444333444444444111000//////......//////,,,------......------,,,uuueeeVVVFFF===<<<===AAAFFFCCCGGGIIIGGGEEEGGGFFFDDDBBBBBBCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFBBBAAA@@@@@@AAA@@@===;;;???AAABBB@@@>>><<<<<<===<<<===??????======>>>???======<<<;;;:::999999:::<<<<<<<<<<<<;;;:::999888666555444555777777666555666666555444444444444444555555555555555555555555444444555555666666666666333333333444666555333111777999>>>HHHSSS]]]ccceeekkklllnnnrrruuutttppplllkkkiiigggfffiiilllooopppggg___TTTIIIAAA===;;;;;;;;;:::;;;<<<>>>AAADDDFFFBBB999333444888888888999888555222///......000111222222333444555555555555222222333444444444444444444555555444333555999<<<@@@EEEIIIGGG???999777888555444444555777888888777;;;:::;;;???HHHUUUeeeooossswww{{{}}}|||}}}|||~~~}}}xxxtttqqqqqqqqquuu{{{~~~wwwsssuuuxxxwww{{{zzzxxxqqqeeeZZZVVV\\\bbbfffjjjpppuuuxxx||||||wwwsssmmm```OOOBBB;;;999888888:::;;;:::999<<<===>>>BBBHHHQQQXXX\\\ZZZZZZ\\\___eeemmmuuu{{{~~~zzzrrrggg^^^YYYXXXYYYWWW```eee___VVVPPPLLLIII@@@===888555444444444333222222222444666666444222111222222222111333666999<<<<<<============>>>@@@;;;;;;;;;999888999;;;>>>CCCHHHPPPVVV\\\fffqqqyyy}}}lll]]]FFF<<<222000000//////000......---------,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))************)))))))))******)))'''&&&'''(((&&&'''(((***,,,,,,+++***---...111555<<>><<<;;;::::::999888777777444::::::<<>>@@@@@@FFFVVVfff~~~~~~fffPPPCCCCCC@@@>>>CCCIIIQQQ^^^iii|||}}}gggTTTEEE:::333444333222111000000000111111111111111111222222222222333444666777999999:::777999:::999777555555666444333333222222222333333000///......------......+++,,,,,,------,,,,,,+++rrrgggXXXHHH???;;;;;;@@@FFFBBBGGGIIIGGGFFFGGGGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@BBBCCCEEEEEECCCBBBAAAAAAAAAAAA???===>>>???@@@@@@>>>============>>>@@@???===<<<<<<<<<===<<<;;;;;;::::::::::::=========<<<;;;:::999999777666555666888999999888666555555444444444444555555555555555555555555555333333444555555555444444555444333444555555555333111222777@@@KKKVVV___dddjjjkkkmmmooorrrttttttsssrrrooommmmmmoooqqqqqqpppjjj```RRRGGG@@@===;;;;;;::::::;;;<<<>>>AAADDDEEE@@@777222444888999999999888666333///...---...///111222333444555555555555333333333444333222111000555555444333333444777999<<<@@@CCCBBB<<<888777999333222222444666888777666;;;;;;<<<@@@GGGSSSaaajjjrrrvvv{{{||||||{{{}}}|||xxxtttrrrssssssyyy~~~}}}xxxvvvyyy~~~~~~|||rrrgggccchhhooooooqqquuuxxxzzz|||}}}xxxrrriii[[[KKK>>>:::999999999;;;<<<<<<<<<>>>===>>>BBBHHHNNNVVV\\\[[[\\\]]]___cccjjjttt{{{}}}ssshhh^^^XXXWWWXXXSSSXXXXXXRRRMMMMMMOOONNNAAA>>>888555444444444333111000111333555555333111111222222222222555999<<>>@@@CCCFFFKKKQQQ[[[dddlllttt|||xxxjjjYYYMMM<<<555/////////......000......---------,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''))))))(((((()))+++&&&(((***,,,,,,,,,,,,,,,000222666;;;AAAGGGLLLOOOGGGCCC???======<<<:::777:::;;;:::999888777777777333;;;:::===KKK\\\wwwrrrdddaaa___ccciiifffZZZMMMCCC@@@<<<::::::;;;;;;;;;999;;;@@@CCCEEENNNbbbuuurrr\\\III>>>???===>>>DDDKKKTTTbbbnnnoooYYYIII???777333222222111111111111111111000000111111222222222222222333555777999:::::::::777888999888555333333444444333222111000000000111///......---,,,---------++++++,,,,,,,,,,,,++++++wwwiii[[[LLLBBB<<<;;;>>>DDDBBBGGGIIIGGGFFFHHHHHHFFFAAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDDDDDDDCCCAAAAAABBBBBBAAA???===>>>?????????>>>===<<<;;;===??????>>><<<;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::888777666666888::::::999666666555555555555555666555555555555555555555555333333555666666555444333444333222222444444333222000222777===EEEPPP\\\dddhhhkkknnnpppqqqtttwwwzzzwwwuuutttuuuwwwwwwtttqqqggg]]]NNNCCC>>><<<<<<;;;999:::<<<>>>???AAABBBCCC???999555777888777666777999777555222000///......111222333444555666666666222333444444333111000///555444444333444555666777888;;;===>>>===:::999999444333222333666888888888999;;;>>>BBBHHHRRR]]]dddnnnsssyyy|||{{{yyyzzz{{{}}}}}}~~~|||wwwuuuvvvrrrvvvzzzzzzxxxyyy~~~~~~{{{tttqqqtttzzzwwwxxxxxxyyyyyy{{{~~~~~~yyyqqqfffVVVGGG===888888888999:::;;;===>>>@@@>>>>>>BBBFFFLLLUUU^^^\\\]]]___```cccjjjuuu}}}~~~uuujjj___XXXVVVVVVRRRSSSPPPJJJHHHLLLPPPPPPBBB>>>888555444555555555000000///000222222111///444444555555555999===AAAIIIPPPUUUTTTOOOLLLIIIFFFEEEEEEEEEDDDEEEGGGLLLOOOTTT\\\hhhsss{{{uuudddUUUGGG===444///,,,......,,,,,,.........---------,,,,,,,,,))))))))))))***+++,,,,,,*********+++++++++++++++***))))))(((((())))))***$$$&&&))))))))))))***+++'''))),,,---------...000444777<<>>===<<>>:::<<>>???@@@???===<<<888:::>>>???>>>===>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;888666555555777999:::999777666666555555666666777555555555555555555555555444555666777777666444333111111333555666555222///111555999<<>>;;;<<<<<<;;;:::;;;>>>@@@BBBBBBBBBAAA;;;777777999999666555888999999888666444222000///000111333444555666666666111222444555555333222111555444333333444666666666666666888;;;>>>>>>;;;888777555333444666888:::::::::===BBBHHHOOOWWW___eeekkkqqqyyy}}}|||yyyxxxxxxyyyvvvvvv{{{|||yyywwwzzzuuuwwwxxxyyy|||}}}~~~}}}zzz{{{~~~|||~~~}}}|||yyyyyy{{{~~~|||rrrcccSSSEEE???888999:::;;;;;;===???AAACCC???>>>AAADDDIIISSS___aaacccdddddddddjjjsss{{{~~~|||wwwnnnddd[[[VVVSSSTTTSSSNNNHHHGGGKKKNNNNNNBBB===888555444555666666444333111111222333222111444555555555666:::???CCCQQQZZZ```]]]ZZZYYYXXXVVVPPPPPPPPPPPPQQQUUUZZZ^^^dddlllxxx~~~zzzmmm\\\NNNDDD;;;333///++++++///000------///......---------,,,,,,,,,))))))))))))***+++,,,---)))))))))*********++++++***)))(((''''''((()))***%%%''')))***)))))))))***)))+++---------...111444999<<>><<<;;;999666555555777999999777666888:::999@@@>>>CCCYYYqqq|||}}}uuucccRRRAAA???<<<;;;<<<<<<;;;;;;999<<>>??????@@@AAA<<<<<<;;;:::::::::;;;;;;::::::999999999:::;;;;;;777555444444666888999999777777666666666777777888555555555555555555555555555666888999888777555444000222555999:::888222......333777666777>>>MMMZZZXXXbbbmmmqqqppppppvvv|||zzzyyyyyy}}}}}}vvvoooWWWMMMAAA999999;;;;;;;;;:::<<<@@@BBBCCCCCCAAA@@@444444666:::999777888<<<:::::::::999777555222000000111333444555666666666000222444666666666444444555444333444555666666666444333444999???@@@<<<777:::888555555777:::;;;<<<<<<@@@HHHPPPWWW^^^eeeiiiiiiqqqyyy~~~}}}zzzxxxwwwrrrnnnpppxxx{{{yyyyyy|||zzzzzzyyy{{{}}}}}}{{{wwwxxx|||~~~{{{yyy{{{~~~~~~sssbbbQQQEEE@@@:::;;;===>>>>>>@@@BBBEEEEEE@@@>>>@@@BBBFFFQQQ^^^jjjkkkkkkiiifffiiipppwwwxxxyyyxxxrrriii^^^VVVRRRUUUUUUPPPIIIHHHKKKLLLJJJAAA===888444444555777777:::777555444555666666555222333333333555999>>>CCCUUU___eeecccaaaeeegggfff______``````bbbffflllpppssszzzuuujjjWWWFFF===;;;555...---+++,,,111222000000222......---------,,,,,,,,,))))))))))))***+++,,,---(((((())))))*********+++***)))(((''''''((()))***''')))++++++)))((('''(((+++---......---...222666<<<@@@EEEJJJLLLJJJFFFCCC:::===???>>>;;;999:::===444666999888777666888;;;<<>>===;;;<<>>@@@@@@>>>CCCDDDCCCAAA======@@@CCCAAAAAAAAABBBBBBCCCCCCCCC;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>????????????>>>>>>===<<<;;;:::::::::<<<<<<============<<<<<<:::999999999::::::888666666555444444666777777666777777777777666444333222444666888999999777555333222444666666444333333333111111222333666===EEEKKKYYY^^^eeejjjmmmqqquuuxxx}}}zzzyyy|||zzzmmmbbbUUUGGG;;;:::<<<;;;:::;;;;;;===???AAABBBBBBBBBAAA<<<:::999999;;;<<<<<<;;;999::::::888555333333444000111222333555666777888666777777777666555444444555555666666666666666666666444333444777999::::::222444666777888999<<>>CCCKKKSSS[[[cccjjjnnntttzzz~~~}}}wwwnnnpppuuuxxxyyyyyywwwvvvzzz~~~yyysssvvv|||{{{yyyzzz}}}~~~|||~~~zzzmmmYYYIIIBBBAAA999888999>>>EEEJJJLLLKKKGGGCCC@@@??????DDDSSSaaaoookkkiiilllppprrrrrrssszzzxxxuuupppiiiaaaZZZUUUYYYXXXSSSMMMMMMNNNJJJDDDAAA===999777999:::999777555555666666666666555555777666666555666999???DDDRRR[[[aaaaaacccjjjnnnnnnooommmkkklllpppuuuyyy{{{~~~vvvfffXXXFFF:::555333000---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++---......,,,)))'''******))))))))))))******(((,,,---((('''***)))%%%&&&%%%'''+++***((()))---+++,,,---...///222666:::FFFHHHKKKLLLJJJEEE@@@<<<<<<<<<;;;:::999999999999222555888999888888:::;;;<<<>>>EEERRRgggttt```OOOBBB???;;;777999<<<===;;;???IIIWWWggg|||nnnYYYHHH<<<999::::::===BBBHHHMMMVVVgggwwwqqqYYYLLL===555666777444000///000111222333444444444333555666666555555666888666777888777555333444555444333222111000///......///...------...///000111000///...,,,,,,---......---------............///uuubbbWWWKKK>>>;;;@@@BBBCCCDDDFFFHHHJJJLLLLLLCCCCCCCCCBBBBBBBBBBBBBBBCCCGGGGGGBBB@@@AAAAAA???BBBDDDEEEDDDAAA???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>===;;;;;;::::::;;;<<<<<<============<<<<<<;;;:::999:::;;;;;;999777777666444555666888777777888888888777666555444444555666888888888777555444000222444444333222222333333333333222444999???DDDQQQWWW```hhhooossswwwzzz}}}zzzxxxyyyyyyrrreeeZZZMMMCCC;;;<<<>>><<<;;;<<<===???BBBDDDDDDDDDBBBAAA===;;;::::::;;;<<<<<<;;;:::;;;;;;999666444444444111111222333444666777777555666666555555444333222444444666666777666666555666444333444666999999999777999:::;;;;;;===AAADDDEEEJJJRRR[[[cccjjjqqquuuyyy~~~zzzooorrrwwwzzz||||||{{{{{{~~~xxxsssxxx}}}|||}}}~~~zzzzzzuuugggSSSDDD===<<<888888;;;BBBKKKRRRUUUTTTOOOIIIBBB??????EEEUUUdddooommmlllnnnqqqssssssrrr{{{{{{yyyrrrhhh^^^WWWTTTWWWVVVRRRNNNNNNPPPMMMGGGCCC>>>999777999999888666555555666666666666555555555555444333333777<<<@@@JJJSSSZZZ\\\```jjjrrrtttyyyxxxwwwxxx{{{sssgggUUUJJJ<<<444333333111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((()))***++++++)))(((&&&******))))))))))))******(((,,,---)))))),,,,,,(((+++***,,,...---***+++///+++---...000222777===AAALLLLLLMMMKKKHHHCCC???<<<;;;:::999888888777777888666777888999999::::::;;;>>>BBBLLLZZZmmmsss___OOOBBB@@@<<<:::;;;???@@@@@@@@@LLL^^^qqq|||dddRRREEE<<<999::::::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;:::;;;<<<<<<:::888888777555666888999999888888888888888888777666555666777777777777666555444000222444444333333444555555555444222111444888<<>>;;;===>>>======???AAACCCFFFHHHHHHEEECCCAAA>>><<<::::::<<<===<<<;;;;;;<<<===<<<999777666666222222333333444555666777555555555555444333222111222333555777777777555444888666555555888:::;;;;;;999:::;;;<<<===AAAEEEIIIPPPUUU]]]eeemmmtttzzz~~~}}}rrrvvv{{{~~~~~~vvvuuu|||~~~~~~~~~uuussslll]]]KKK===777666777888===GGGSSS\\\```aaaZZZQQQGGG@@@???FFFVVVfffmmmnnnoooqqqtttuuutttrrr|||~~~}}}uuuggg\\\UUUSSSVVVVVVSSSQQQSSSVVVSSSNNNEEE@@@:::888888888777555444555555666666555555444444444222111000333777;;;===EEELLLRRRYYYfffqqqwww|||}}}uuubbbSSSCCC;;;222...///000///---)))******+++,,,---......,,,------......------,,,))))))))))))))))))((((((******))))))))))))******(((***+++******,,,,,,)))+++)))***,,,+++((()))------...111444888???FFFKKKRRRPPPMMMHHHDDD@@@===;;;:::999888777666666666666:::999888999:::<<<;;;;;;AAAIIIVVVfffxxx|||jjjWWWIIIAAA???======>>>@@@DDDFFFIIIYYYooommmUUUGGG@@@;;;999999999;;;AAAHHHOOOYYYlll}}}xxxdddUUUDDD???888444222222222222333333444555666666666666333444555555444444555666555666777666444333333444444333333222111000//////,,,,,,,,,+++,,,,,,---...,,,,,,------,,,,,,+++***---------............///iii\\\QQQEEE;;;777CCCDDDDDDEEEHHHJJJLLLNNNBBBCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIDDDAAABBBBBB@@@DDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<;;;<<<======;;;999999777666777888:::999999888888999999999888777777777777777666555555555444222333555666555555777888666666555333111222555888<<>><<<;;;;;;<<<===<<<<<<:::<<<>>>???===;;;::::::444444333333444555777888666666666666555333222111111333555777888777555444;;;999888999;;;===>>>>>>;;;<<<>>>@@@CCCHHHNNNSSSYYY^^^fffnnnuuu{{{zzztttyyy{{{uuuvvv}}}{{{zzzyyyppplllbbbSSSDDD:::555444666888???KKKXXXccchhhiiibbbWWWKKKDDDAAAFFFTTTaaafffjjjnnnqqquuuxxxxxxvvv{{{wwwhhh[[[UUUTTTWWWWWWVVVTTTWWWZZZXXXRRRHHHBBB;;;888888777666444444444444555555444444444333333222000///000444777333888???FFFPPP]]]kkktttwwwzzzzzzqqqbbbQQQDDD:::555...,,,------+++)))%%%&&&(((***,,,///000111,,,,,,------------,,,,,,,,,+++***))))))***+++,,,******))))))))))))******((()))***))))))***)))((((((&&&'''))))))'''***///000222666:::@@@GGGOOOTTTRRROOOIIICCC???<<<<<<<<<999999888777666666666666<<<999777888:::<<<===<<>>>>>??????@@@FFFMMM[[[mmmsss___JJJ???<<<;;;999999:::<<>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<======;;;999999888777777999::::::999777888999999999999999888888777666666555444444444222333555555444555777888555666555444333333555777777>>>MMMbbbuuu~~~{{{tttkkk___SSSIIIBBB@@@???===;;;===BBBGGGIIIKKKLLLMMMLLLJJJFFFBBB???<<<;;;::::::<<<======<<<888;;;???AAA@@@>>>======555555444444555777999:::999999888888777555444333222333666777888888777666;;;:::999:::<<>>AAADDDIIINNNTTT[[[``````fffmmmtttzzz~~~}}}yyyvvvvvv{{{~~~yyytttvvv}}}zzzwwwtttsssllldddXXXKKK???999666666666999@@@MMM\\\ggglllmmmeee[[[PPPHHHDDDFFFOOOXXX]]]eeelllooouuu|||~~~|||{{{xxxiii\\\VVVUUUUUUVVVUUUTTTWWWZZZXXXRRRIIICCC<<<888777777666444333333444444444444333333333333222000//////222555111444999@@@HHHSSSaaallluuuzzz~~~ppp___NNNAAA;;;555222...,,,------+++((('''((()))***,,,---...///,,,,,,++++++++++++,,,,,,,,,+++)))((((((***+++,,,******))))))))))))******+++******++++++)))(((((()))'''(((+++,,,---111888555999???DDDIIINNNSSSVVVLLLIIICCC===::::::;;;<<<:::999888777777666666777;;;999777777:::===???@@@KKKXXXmmm|||hhhTTTFFF???>>>======@@@@@@AAAKKKVVVooohhhVVVCCC<<<<<<;;;:::999<<<>>>CCCIIIPPP[[[nnn}}}kkkZZZJJJBBB555666777555333333666888333444444555555555555444555777777777555555666777111222222111///......//////......------,,,,,,,,,------.........------------.../////////...,,,+++---------............///xxxiii\\\PPPDDD===@@@AAACCCEEEHHHIIIJJJJJJCCCCCCCCCCCCCCCCCCDDDDDDBBBFFFFFFBBB@@@AAAAAA???IIIFFFCCCBBBCCCEEEFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????;;;<<<<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;<<<======;;;999999888666777888::::::999666777888999999999999999777777777666555444333222000111222222111111333555444555666555444444666777666<<>>===AAAJJJOOOOOOOOOOOONNNLLLHHHDDD@@@>>>:::999888999;;;=========999===AAACCCBBB???===<<<777666555555777999<<<>>>;;;;;;;;;:::999777666555444555666777888999999999:::999888:::===@@@BBBBBB???CCCHHHNNNUUU[[[bbbfffggglllsssyyy}}}|||yyywwwtttvvv||||||{{{uuuqqquuu~~~~~~zzzyyyzzzzzzzzzxxxvvvsssqqqjjj```QQQDDD<<<888888888777:::CCCPPP```kkkpppqqqiii___SSSKKKFFFEEEIIIPPPVVVaaajjjnnnuuu}}}xxxkkk^^^VVVTTTRRRSSSSSSSSSWWW[[[XXXRRRJJJDDD<<<888777777666444222333333444444333333222222222222000//////222444333444777===CCCKKKWWWcccuuu|||zzzhhhRRRAAA888555000...------......---,,,,,,,,,++++++******)))))),,,++++++******++++++,,,)))((('''&&&'''((()))*********))))))))))))******,,,***+++------******,,,)))'''(((+++---///555<<<<<>>:::888888:::;;;:::999888777666666666666888999999999:::>>>DDDHHHTTTcccxxxtttaaaPPPGGGEEE===<<<>>>BBBCCCGGGVVVgggxxx]]]OOOAAA<<<===<<<<<<<<<>>>???EEEKKKRRR^^^sss~~~mmm\\\KKK???:::555555666555555666888:::444444555555555555555444555777777777555444555666///000111000...------...///.........---------------............------,,,......//////......---,,,---------............///nnn^^^PPPEEE======???BBBFFFHHHHHHHHHGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAEEEEEEBBB@@@BBBBBBAAAGGGDDDCCCCCCEEEFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<:::999999777666666888999999888555666777888999999999999666666777777666444222000111111111000//////111333333555666666444444444555777:::FFFZZZooozzzyyytttsssqqqmmmcccVVVMMMHHHGGGAAAAAA???@@@IIITTTWWWSSSRRRPPPNNNJJJFFFBBB???===777666666888;;;===>>>>>><<<@@@DDDEEECCC>>>:::888777777666666888<<>>BBBIIIRRRXXXXXXTTTOOOKKK@@@>>><<<999888888888999888888777666555555555555666999<<<<<<;;;@@@IIIRRR___mmmssseeeWWWJJJFFFHHH===;;;???FFFJJJPPPeee{{{~~~iiiRRRHHH???>>>>>>>>>>>>AAA>>>@@@FFFNNNWWWeee{{{|||iii[[[NNNAAA:::999666555444444555777888999666666666777777666666555444555666555333222333444000111222000...---...///111111111111000000000000,,,------...---,,,+++***///...------,,,,,,---------------............///ooo\\\NNNCCC;;;;;;>>>BBBFFFHHHHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@DDDEEEBBBAAACCCDDDBBBDDDCCCCCCEEEHHHHHHDDDAAAAAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>===<<<<<<;;;;;;;;;===>>>????????????<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::;;;<<<<<<:::888888777555666777999999888444555666777888999999999555666888888777444111///333333333222000000222444333555666666444222333333888:::DDDWWWlllwwwuuuooonnnmmmiii```TTTKKKIIIIII>>>???@@@DDDPPP\\\\\\UUUSSSQQQMMMHHHDDD@@@===<<<555444444777:::===>>>>>>@@@CCCFFFGGGBBB<<<777444888777666777:::===AAADDD<<<<<<<<<;;;999777666555999888777666888:::===>>>???>>>>>>AAAFFFJJJLLLMMMRRRWWW^^^eeejjjnnnrrruuuqqqvvv|||}}}|||}}}|||vvv|||~~~rrrpppllljjjpppzzzwwwrrrlllpppuuuzzz}}}}}}{{{zzzlll^^^KKK===666555555555999>>>HHHXXXiiiuuu{{{}}}ssseeeVVVKKKEEEBBBFFFLLLUUUbbblllnnnuuuyyymmm```SSSLLLSSSVVVXXX[[[aaagggfffaaaJJJDDD<<<777777888777666222222222333333222222222...//////...------000222111...000666888:::DDDOOO]]]hhhuuu~~~sssbbbRRREEE<<<666333///...,,,++++++*********''''''(((***+++,,,---......---,,,,,,,,,,,,---...(((((())))))******++++++******))))))))))))******!!! '''***''')))---444111///111222444;;;CCCEEENNNXXX^^^\\\UUULLLFFF>>>===<<<:::999888777777777777666444444444444444555:::???>>>===AAANNNXXXggguuurrrbbbWWWLLLBBBBBBGGG===<<>>>>>??????AAADDD>>>AAAGGGQQQ[[[jjjzzziiiXXXNNNEEE===:::===888555333333555777888888777777888888888777777666222333444333111000111222111222333222000...///000////////////............+++,,,,,,---,,,+++***)))...---,,,+++***+++,,,------------.........//////oooXXXNNNDDD999666:::???AAAAAAAAACCCEEEBBB???@@@CCCDDDCCCDDDGGGHHHFFFCCC@@@???@@@AAACCCBBBCCCDDDEEEDDDCCCAAA???BBBAAA@@@@@@??????@@@@@@AAA@@@===;;;;;;<<<>>>???;;;;;;<<<===>>>???@@@@@@<<<;;;;;;<<<<<<===>>>???::::::::::::;;;<<<======888999;;;<<<;;;999777666999888666555444555777888666333222333777999999777:::777444444555555333000444333333222111111111222444555555444333333555777555999BBBRRRbbbnnnqqqpppkkkmmmiii]]]TTTQQQLLLFFF@@@AAAEEEKKKQQQUUUVVVVVVRRRNNNHHHAAA<<<999888888555666888;;;???CCCFFFHHHGGGGGGGGGDDD???:::888777777777666666888<<>>===;;;:::;;;BBBCCCBBBDDDKKKTTTWWWTTTXXXcccooouuutttrrrsssvvvxxxxxx{{{|||}}}~~~~~~|||~~~}}}uuunnnfff\\\ZZZcccqqqzzz|||{{{wwwvvvnnnppppppqqqwww~~~~~~zzzooo\\\GGG===:::888666555:::>>>JJJ[[[nnnxxxyyyuuummmfffTTTIIIIIIEEEDDDNNNXXX```lllxxxyyymmm___TTTNNNOOOTTTWWW[[[cccjjjfff^^^VVVJJJ>>>:::999888888999555555444444444333333333222111000//////...//////,,,///222333555999@@@FFFYYYdddpppzzz~~~{{{mmm[[[LLL???333......------,,,,,,+++***)))))),,,,,,+++++++++,,,---...,,,***(((''')))*********++++++***)))((((((((()))***###!!!(((---***''''''((())))))((('''''')))+++444000---000777???DDDFFFTTTVVVXXXWWWSSSKKKBBB===;;;;;;:::999888888888888666555555666777888777666555888<<<>>>AAAJJJWWWaaawwwzzzfff[[[PPPKKKHHHCCC@@@@@@@@@???DDDOOO[[[jjjdddQQQEEEAAA>>>===???AAAAAA@@@CCCEEEKKKUUUaaaqqq|||kkk\\\JJJ@@@;;;777777888BBB???:::777666777:::===666777888999888666444222555444444555333000000222000000////////////000000000000111222333444444555,,,...000111222111///...///111///(((''',,,---)))+++...111222111///------uuu^^^QQQFFF<<<666999>>>@@@@@@AAACCCEEEAAA>>>???BBBCCCBBBCCCFFFHHHGGGDDDBBBAAAAAAAAABBBAAABBBDDDDDDDDDCCCAAA@@@AAAAAA@@@???????????????AAA???===;;;;;;<<<===???;;;<<<<<<======>>>>>>???;;;;;;;;;<<<<<<===>>>???;;;::::::999999999::::::666777888:::;;;;;;;;;:::999888666555555555777777666444333555888:::999888999777666555555555333111444333333222222111222222333555666555444444555777555999CCCSSScccnnnqqqppplllnnniii^^^UUURRRNNNIIIBBBCCCFFFJJJPPPSSSTTTTTTOOOLLLFFF???;;;888777777555666888;;;???BBBEEEGGGFFFFFFFFFCCC>>>:::888777555555555555666:::@@@DDD>>>===:::888666666777777666999<<<=========???@@@@@@FFFKKKLLLOOOVVVZZZZZZbbbkkkuuuzzzyyywwwyyy|||xxxyyy{{{~~~}}}}}}uuuggg___TTTRRRZZZhhhssswww}}}zzzxxxpppqqqqqqsssyyy~~~ooo]]]III???<<<:::888888:::>>>HHHYYYjjjvvvyyywwwtttnnn]]]RRRPPPJJJGGGPPPWWWbbbqqqxxxmmm___SSSLLLRRRWWW[[[___hhhpppnnnggg\\\OOOAAA;;;:::777777888555444444444444333333333222111111000000000111111---000222333444888???DDDUUUaaaoooyyy}}}wwwhhhVVVHHH<<<111,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,---------+++)))(((***++++++***---,,,++++++******++++++---'''&&&***---***((())),,,---...---++++++,,,---,,,---///444:::BBBKKKQQQ\\\ZZZWWWRRRKKKDDD===:::;;;;;;999888777777777777444333333444666777888777666999<<>>???@@@CCCLLLZZZiiizzzttt[[[JJJAAA>>><<<<<<@@@CCCDDDCCCIIIJJJPPP\\\hhhyyy}}}ooobbbTTTFFF???===::::::<<>>???@@@BBBDDD@@@>>>>>>BBBCCCAAABBBEEEHHHGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@????????????>>>???>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999888888888888777777777888999;;;<<<<<<999888666555555555666777666555444666888::::::999777888888777555333333444333333333333222222222222222444666777666555555666555:::EEEUUUdddnnnqqqpppnnnnnniii___WWWSSSPPPLLLFFFFFFGGGJJJNNNPPPPPPOOOJJJGGGBBB<<<888666555555555777999<<>><<<::::::<<<@@@JJJYYYiiitttyyyzzztttpppaaaWWWTTTKKKFFFNNNXXXhhh{{{~~~yyynnnaaaTTTLLLOOOTTTZZZaaajjjqqqpppkkkbbbTTTDDD===:::777666777444444444444444333333222222222111111111222333333///111333333333777===BBBOOO]]]mmmxxx}}}tttdddRRREEE:::111------------,,,,,,++++++*********+++,,,---------,,,,,,---+++))))))+++,,,++++++,,,,,,+++*********++++++,,,)))(((******((((((+++&&&(((++++++++++++---...)))...555;;;@@@HHHRRRZZZ^^^ZZZRRRJJJCCC>>>;;;:::;;;:::999777666555555555333333444555666888:::::::::<<>>>>>AAA@@@GGGUUUgggwwwhhhSSSGGG<<<;;;:::<<<@@@DDDFFFGGGMMMNNNUUUaaapppqqqcccQQQHHH???======;;;<<>>;;;888777888:::<<<666777888888777666444333333333222222444666888999000//////......//////000000/////////................../////////000000000***,,,+++''''''***,,,***///000111111///.........~~~dddRRRFFF???777888:::;;;===???AAABBB@@@>>>???CCCDDDBBBCCCFFFGGGGGGGGGGGGEEECCCAAA@@@???@@@AAABBBCCCCCCBBBBBB???@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>;;;;;;:::999999999999999;;;:::888777777888:::;;;888888777666555666666777444444555666888888999888666888:::888444222444666333333333333333333222222111444777888777666666666666===IIIYYYgggpppsssrrrpppoooiii```XXXSSSPPPOOOJJJIIIIIIJJJKKKLLLKKKJJJDDDBBB>>>999666444444444666888:::===???AAACCCDDDAAABBBAAA???;;;888777777333444444444444777:::===999888777777777777888999666777999;;;<<<@@@EEEHHHKKKTTT\\\\\\]]]cccjjjllluuuyyy|||{{{yyyzzz}}}zzzrrr^^^SSSHHHDDDIIIUUUeeeqqqwww{{{}}}|||xxxyyyyyyyyy~~~}}}jjj[[[JJJBBB???<<<:::;;;===CCCOOO]]]kkktttxxxzzzqqqnnnbbbYYYWWWMMMHHHPPP___sssyyyooocccWWWOOOLLLRRR[[[eeemmmpppnnnjjjcccTTTDDD===999666666777444444555555555444333222111111111111111222333444000222333333222555;;;@@@IIIYYYkkkwww~~~}}}rrrbbbOOOCCC:::333//////------,,,,,,,,,+++++++++)))***,,,......---,,,++++++***))))))++++++***)))))))))(((((((((((())))))''''''((('''&&&&&&(((+++ ###'''***,,,---000111111666===DDDJJJPPPVVV[[[WWWSSSLLLEEE@@@>>>>>>>>>;;;:::888777555444444444555666666777888999<<<>>>???AAADDDIIISSSaaapppzzzyyymmmaaaUUUKKKDDDCCC???===>>>>>>===@@@EEEHHHSSSdddwwwqqq[[[LLLDDD:::::::::<<<@@@DDDGGGIIIMMMNNNVVVeeeuuuzzzpppcccXXXCCC===999:::;;;:::;;;===???===:::888777777999:::666666777777666555444444555555333000111444555333/////////....../////////........................///............///000000---------,,,,,,.../////////000000///---,,,---...~~~fffRRREEE???888888888999;;;===???@@@AAA@@@AAAEEEFFFDDDDDDGGGEEEFFFGGGGGGFFFDDDBBB@@@??????@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>===:::::::::::::::;;;<<<<<<;;;:::888777777888:::<<<888777777666666666666666111222444555666666777777555777999777444222444666222333333444444444333222111333777888888777666777888@@@NNN^^^kkksssuuuuuutttoooiiiaaaXXXRRRQQQRRRNNNLLLJJJIIIIIIHHHGGGEEE???===:::777555444444444777999;;;===???AAABBBBBB?????????<<<999777777888444555666666666777999;;;666666666666666777888888888999::::::<<>>GGGUUUbbblllppprrrsssllllllccc\\\[[[SSSPPP[[[jjjzzzrrrhhh\\\TTTSSSXXXbbbmmmrrrpppkkkggg^^^PPPBBB;;;999777777888444555666777777555444333000000000000000111222333000222333222111444999>>>EEEVVViiivvv|||}}}ppp___LLL@@@999333//////---------,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))((('''(((******)))''')))(((((('''(((((())))))$$$'''((('''&&&(((***+++$$$'''+++...///111444666<<<>>>DDDMMMUUUZZZZZZXXXNNNLLLHHHDDDAAA???>>>>>>:::999888666555444444444555666888888888:::>>>AAACCCEEEKKKSSS___nnn||||||sssfffYYYOOOGGGBBB???===;;;;;;<<<<<<;;;AAAHHHSSSbbbwwwxxx```NNNCCC>>>;;;;;;<<<===@@@CCCGGGJJJNNNPPPYYYjjj|||}}}ooofff\\\RRRKKK===999888;;;<<<::::::<<<===;;;999888777666777777444555555555444444333333111222///+++---222111---//////............//////------...//////000111111.........---...///000000...------...//////000111---...///...,,,+++,,,---oooZZZJJJBBB;;;999777777999;;;======BBB@@@BBBGGGHHHEEEEEEGGGDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>===============>>>>>>???=========<<<<<<<<<;;;;;;999;;;<<<>>>>>>>>>>>>===::::::::::::;;;<<<===>>>777666666666888;;;===???777777777777666666666666///222444666555555555666555666666555444333444444111222444555555444333333111444777888777777777888<<>>@@@@@@@@@@@@<<<===<<<:::777666777888444666888888777777888999666666666777777777888888:::;;;<<<<<<===@@@EEEHHHZZZ```eeegggmmmuuuyyyzzz~~~|||yyyxxxyyy}}}~~~}}}|||xxxsss]]]PPPDDD???===CCCTTTgggrrrvvv{{{~~~zzzqqqdddXXXLLLFFFBBB>>>===???AAALLLZZZeeejjjjjjjjjjjjdddeee\\\WWWWWWSSSUUUbbbttt~~~uuuhhh^^^\\\___gggoooooohhhaaa^^^YYYLLL@@@;;;:::888777888555777888999999777555444111000000000000111111222///111222222111333999===DDDUUUhhhtttzzz~~~~~~mmm[[[GGG<<<666111...---------------,,,,,,,,,,,,***+++,,,---------,,,,,,(((''''''((())))))(((&&&******)))))))))***++++++&&&)))***)))***,,,,,,))))))+++---...///111444777DDDFFFKKKTTT\\\^^^ZZZUUUIIIHHHFFFCCC@@@===;;;:::999888777666666555555666444777999::::::===CCCHHHHHHMMMVVVbbbqqq}}}{{{lllcccVVVKKKCCC@@@>>>===999888999:::999;;;DDDNNN[[[mmmkkkWWWHHH@@@===<<<===>>>???@@@CCCHHHKKKRRRUUU```sssrrrdddYYYNNNFFFDDD===;;;;;;>>>>>>;;;:::===:::999888777666555555555333333222222222222222222///111000---000777555...///......------......///------...///000111222222------........./////////---++++++......------///+++---//////---,,,---...iiiTTTHHH===:::666555777999::::::AAA???BBBFFFGGGEEEDDDFFFBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@@@@???????????????@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@========================999:::<<<>>>???>>>======:::::::::999::::::;;;;;;666666666777999;;;===???777777777777777666666555///222666777666555666777555444333333444444333222111222444555666555444333333444666777666777888:::???JJJZZZjjjuuu{{{}}}}}}vvvmmmfff\\\SSSSSSWWWRRROOOKKKGGGEEECCCAAA???:::999888777666666666666999:::===???@@@@@@??????:::;;;:::888666555666888444666888888777666666777777888888999999999999999:::<<<>>>@@@AAADDDHHHKKKWWWbbbmmmppprrrwww|||}}}~~~{{{xxxvvvxxx|||~~~~~~}}}~~~|||vvvrrrsssrrrnnn^^^RRRFFF@@@;;;===NNNbbbooorrrwww{{{}}}zzzooofff[[[QQQKKKGGGCCCCCCEEEKKKUUUaaahhhiiigggggghhh^^^^^^VVVPPPRRRQQQWWWggg|||{{{ooojjjhhhjjjlllhhh^^^XXXXXXVVVKKK@@@===<<<999888888777888:::;;;;;;999666555333333222111111111222222...000222111000333888===DDDUUUhhhsssxxx}}}mmmZZZFFF;;;666111...,,,------------------------++++++,,,,,,,,,,,,------((((((((()))******(((&&&)))))))))))))))***++++++(((++++++)))+++...***""")))***,,,---000444999===KKKOOOVVV[[[\\\YYYRRRMMMDDDCCCBBB@@@>>>;;;999888888777777666666777777888555999>>>@@@BBBGGGOOOVVVVVV\\\gggtttuuummmkkk\\\UUULLLCCC???<<<;;;;;;888888:::;;;;;;>>>KKKXXXfffyyywwwaaaQQQGGG@@@===;;;===???@@@AAAEEEJJJOOOUUUYYYggg|||~~~sssfff[[[NNNCCC@@@CCC<<<:::;;;>>>===999999<<<777777777666555444333222111111000000000000111111///333222...222999555***///......------......///......//////000000000111,,,---.../////////...---,,,)))***......******---***---000111000//////000uuu\\\MMM???;;;666444666888999888@@@>>>AAAFFFGGGDDDCCCEEEAAAAAAAAABBBCCCDDDDDDEEEAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@???>>>>>>??????@@@@@@@@@AAA===>>>>>>>>>>>>>>>>>>>>>999:::===>>>???>>>===<<<;;;;;;:::999888888888888888888888888999::::::;;;777777777777777666666555///333777888777666777888666333111222444555333000111222444666666555444333333555666666666777999;;;AAALLL]]]mmmxxx}}}yyyppphhh^^^UUUTTTZZZSSSPPPKKKGGGEEEBBB@@@>>>999999888777777777777777999;;;===???@@@@@@???>>>999:::999777555555666888333666888888666555555555999::::::;;;;;;;;;:::::::::===@@@BBBDDDGGGKKKNNNRRRcccsssxxxvvvwww{{{~~~}}}{{{xxxuuutttvvvyyy{{{~~~|||}}}~~~}}}}}}wwwwwwrrrkkkhhhjjjjjjhhhbbbUUUIIICCC<<<<<>>>>>:::888777777999;;;<<<<<<:::777666555444444333222222222222...000111111000333999>>>EEEVVVhhhrrrwww|||ppp\\\GGG<<<888333000...------------------------,,,,,,+++++++++,,,---...)))))))))***++++++)))''''''''''''''''''((()))))))))+++***(((***,,,%%%***+++...111666===EEEKKKQQQXXX___```ZZZPPPIIIEEE???>>>===<<<;;;:::999999777777777777777888888999888===CCCGGGJJJQQQ[[[ccceeejjjuuu~~~}}}wwwjjj```^^^RRRMMMFFFAAA>>>;;;999777999:::===>>>>>>CCCRRRaaauuukkkVVVIIIBBB<<<999:::===???AAACCCFFFMMMQQQWWW[[[jjj~~~jjjaaaWWWNNNCCC999999???999777888;;;:::666666:::666666666555444333111000000///////////////000000,,,111///***,,,111+++.........------.........000////////////.........+++,,,...000000///...,,,...******//////******---***---111444333222111111iiiYYYJJJAAA999666666666:::>>>@@@AAACCCEEEFFFEEEDDDCCC@@@AAAAAABBBCCCCCCCCCBBBEEE@@@>>>AAAAAA>>>@@@EEE????????????????????????>>>>>>????????????>>>>>>============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999888555333555999999555000666666666666555555555555555333222444777999888666777777666666555555444444333444666666555333///---666666888;;;999666888>>>DDDUUUiiisssxxx|||~~~~~~wwwkkk^^^TTTOOONNNTTTNNNHHHEEE@@@:::888;;;:::999888888888999:::;;;???AAACCCBBB@@@===<<<<<<888555555888888555555888444666777666555333333444555777888888888888;;;===AAA@@@CCCGGGIIIJJJNNNTTT]]]eeeooovvvyyy{{{}}}{{{zzzyyyxxxwwwwwwxxxxxx|||zzz{{{}}}}}}zzzxxx}}}|||yyy{{{wwwpppgggdddgggjjjbbbVVVXXXccc```ZZZHHH;;;===@@@MMMbbbrrrpppttt~~~}}}tttnnnfff___]]]XXXRRRSSSXXXeeefffiiimmmqqqsssrrrqqqjjjbbb^^^```]]]YYYaaaooosssiii___XXXXXX\\\ZZZRRRHHH???999777666666666999;;;:::<<<>>>;;;666000111111111000000222444999555222222111111666===LLLVVVgggwww~~~~~~||||||sssaaaKKK===555000...///---...///...------...///***+++---...///......---))))))((((((((((((((()))(((((((((((())))))))))))******+++,,,...//////...---///333777===EEENNNTTTXXX___aaaYYYPPPLLLGGGAAA======<<<;;;::::::999888888999999666333444888<<>>======;;;888666:::===???CCCPPPbbbqqqvvv[[[KKKCCC>>><<<<<>>===<<<;;;:::;;;;;;:::777444111555444...---111111,,,000000000000000000000000//////000000000000///...,,,---......,,,******+++888666333000......///000,,,)))))),,,---,,,...222---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++iiiXXXMMMCCC;;;777666666:::>>>@@@AAACCCEEEFFFEEEDDDCCCAAABBBBBBCCCDDDDDDCCCCCCDDD???>>>@@@@@@>>>???DDD????????????????????????>>>>>>????????????>>>>>>============<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999999999:::777555777::::::666222666666666666555555555555555444333444777999888666777777777666666666555555222333444555555444222111444444777:::888666999???LLL^^^rrr{{{}}}~~~{{{uuukkk___UUUPPPNNNRRRLLLGGGEEE@@@:::999;;;;;;:::999888888888999:::@@@BBBCCCBBB???<<<;;;;;;777444444777777444444777222444666666555444555666666888999999999:::===???AAAAAACCCIIILLLMMMRRRYYYaaahhhqqqwwwyyyzzz|||~~~||||||{{{zzzxxxvvvuuuttt}}}xxxxxx{{{zzzzzzzzz{{{zzztttooohhh```RRRRRRXXX^^^ZZZRRRVVVaaa]]]XXXGGG<<<===AAANNNcccrrrpppuuuzzztttuuunnniiihhheee``````dddjjjkkkooosssxxxzzzyyywwwooofffaaaaaa^^^[[[dddrrryyymmmbbbZZZZZZ]]]XXXQQQGGG>>>:::888888888777:::<<<<<<>>>@@@===888111333444444222222222333555222111222222333888???NNNVVVeeevvv|||rrr```KKK===555000...///---...///...---,,,---///++++++,,,---...---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********+++---...------111444888===DDDLLLUUU[[[^^^aaa]]]RRRJJJFFFAAA;;;======<<<;;;::::::999999555777888777555777<<<@@@HHHMMMTTT[[[cccnnnzzztttiii```XXXOOOIIIDDDAAA<<<::::::;;;:::888666999===CCCLLL]]]rrrmmmUUUGGGAAA>>><<<===@@@BBBEEEEEEEEEHHHMMMRRRWWWdddwww{{{hhhZZZUUUKKKFFF@@@<<<;;;;;;::::::888777666666666555333111000333222......222222/////////////////////////////////000000000/////////,,,---......,,,+++,,,---111000---,,,+++,,,...///***'''''')))***)))***...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++kkkYYYNNNEEE<<<888777666:::??????AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBB>>>===>>>>>>===???BBB????????????????????????===>>>>>>??????>>>>>>===============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999;;;999777888;;;;;;888555666666666555555555555444555444444555777888777666888888888777777777777777222333333444444555555555333333555888888777;;;BBBPPPdddxxx~~~|||}}}}}}xxxvvvrrriii___VVVPPPMMMNNNIIIEEEDDD@@@;;;999;;;======<<<;;;;;;;;;<<<<<>>;;;999999888555555888888555555888000222444555555555777999777999:::;;;;;;<<>>>>>???KKK```pppqqqvvv~~~xxxtttwwwsssppppppnnnjjjjjjlllnnnppptttyyy~~~~~~|||rrriiibbb___\\\[[[fffsss~~~oooddd\\\ZZZ\\\WWWPPPFFF>>>:::999999999777;;;===>>>@@@CCCAAA<<<444666666555333222222333000...///222444555:::@@@PPPWWWdddttt|||ppp^^^JJJ===666000///000,,,...///...---,,,---...++++++,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,------......555999???FFFMMMUUU\\\aaa```\\\TTTJJJDDDAAA>>>999<<<<<<;;;::::::999::::::444666888888999<<>>???BBBDDDEEEEEEGGGLLLPPPXXXeeeyyywwwgggVVVKKKHHHDDDAAA>>>======>>>>>>===:::888666555555555444333///111111...///222333111////////////////////////////////////////////////,,,---///...------...///,,,,,,*********,,,///000...++++++------++++++///---,,,,,,,,,,,,---......,,,,,,------------,,,,,,qqq\\\NNNDDD;;;777666666;;;@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBB???>>><<<<<<<<<===???AAA????????????????????????======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::999888888:::;;;999777666666555555555444444444555555555555666777777666888888888888888888999999555444333333333444666666222111444777777777===EEEUUUiii}}}}}}zzzyyyyyyuuusssoooggg^^^UUUNNNJJJHHHDDDBBBBBB???;;;:::<<>>AAACCCFFFEEEGGGLLLPPPRRRYYY```lllqqqwwwyyyyyyxxxzzz|||wwwyyy|||~~~~~~{{{zzz}}}xxxuuuvvvssswww{{{|||qqqbbbSSSGGG@@@???CCCKKKPPPMMMGGGIIIQQQaaa^^^NNN@@@===<<>>???CCCFFFDDD???888888777444111000222444...---///333555666:::AAAMMMXXXfffttt}}}nnn]]]JJJ===666111///000,,,---......,,,,,,---...++++++++++++******)))))))))(((((((((((())))))***************************+++,,,---......///111222777===GGGPPPVVV[[[^^^```WWWRRRJJJDDDBBBBBB???<<<<<<;;;:::999999999:::;;;777888999:::<<>><<<:::999999:::;;;<<<>>>@@@GGGSSSeee{{{~~~fffVVVFFF???===<<<===???@@@CCCFFFFFFEEEGGGKKKOOOWWWeee{{{wwwgggYYYMMMFFFEEEAAAAAA@@@AAAAAAAAA@@@@@@:::777444333444555444444000111000//////111111111///////////////////////////........./////////000---...//////......000111------,,,,,,---///111222111...---//////,,,,,,///---,,,,,,,,,,,,---......,,,,,,------------,,,,,,yyyeeeNNNDDD:::666555666;;;AAA>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???======<<<:::;;;===???@@@????????????????????????======>>>>>>>>>>>>==================<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999888777777777888999888888555555555555444444444444555555666666555666666777777777888888999999::::::888777555333333444555666222111333666777888@@@HHH^^^ppp}}}|||{{{vvvsssnnnfff^^^UUUMMMHHHFFFBBB@@@AAA@@@===>>>AAADDDEEEGGGHHHHHHFFFDDDCCCCCCCCCBBB@@@;;;888777777888666666888888666666888555666666666555555777999888:::<<<===>>>@@@CCCEEEIIIHHHIIINNNQQQSSSYYY```oootttxxxzzzyyyyyy{{{~~~zzz|||~~~}}}||||||yyyzzzyyy}}}|||xxxpppdddVVVHHH>>>;;;AAAFFFMMMOOOIIIDDDEEEJJJ___]]]OOOBBB>>>;;;DDDXXXkkkqqqzzz}}}}}}}}}{{{yyywwwqqqrrruuuzzz}}}}}}{{{yyyoooiiiaaa[[[XXX[[[fffqqqxxx~~~qqqhhh```[[[YYYYYYRRRHHH???;;;999999999999===???@@@DDDGGGFFFAAA<<<:::555000---...222555000///000444555666:::@@@JJJZZZkkktttyyy~~~}}}ooo^^^KKK???888222000000,,,---...---,,,+++,,,...,,,++++++***))))))))))))((((((((((((((()))******************++++++++++++***,,,...//////111555888>>>FFFRRR[[[___^^^\\\ZZZOOOIIIEEECCCCCCAAA>>><<<;;;:::999888888999;;;<<<:::::::::;;;@@@JJJXXXbbbqqqzzz~~~sssdddWWWOOOJJJFFFCCC===<<<;;;999888999:::<<>>>>>===<<<;;;:::555222000//////000000000333222111111000/////////..............................------...///000000---...///.........000222000///.........///000111...++++++...---))))))+++---,,,,,,,,,,,,---......,,,------......------,,,pppRRRHHH===777666666:::@@@===???AAACCCCCCCCCBBBAAA??????@@@@@@??????>>>>>><<<>>><<<::::::>>>@@@???????????????????????????<<<======>>>>>>======<<<============<<<<<<<<<<<<999999:::::::::::::::;;;888888888999999999999999777666666666666777888888555555555444444444444333444666777666555555666777666666777888999::::::;;;888777666555444444555666444222444666777:::BBBKKKdddsss~~~|||zzzvvvooohhh```XXXPPPKKKIIIEEECCCDDDDDDCCCFFFJJJLLLNNNQQQRRRPPPLLLFFFBBBBBBBBBAAA>>>:::888777777666333333666666333333666777888888777666666888;;;999;;;>>>???@@@CCCFFFIIILLLKKKLLLOOORRRTTT[[[cccppptttxxxzzzzzz|||}}}~~~zzzsssiii]]]TTTKKKAAA:::999>>>DDDJJJKKKEEEBBBDDDHHHXXXXXXNNNCCC@@@===GGG[[[iiisss}}}~~~zzzuuuuuuvvvxxxzzzzzzxxxuuullliiiddd^^^[[[___iiiqqqwwwvvvoooggg^^^YYYXXXQQQGGG???;;;:::;;;;;;999===???@@@DDDGGGEEE@@@===:::555000---...222666333111222444555666;;;AAAKKK^^^oootttuuuzzz|||{{{ppp```LLL@@@999333000000+++---...---,,,+++,,,---,,,+++******)))*********(((''''''(((((()))***+++))))))***+++,,,------...))),,,000222333666<<>>=========>>>AAAFFFIIIKKKJJJGGGFFFGGGJJJRRRaaaxxxqqq]]]PPPGGG@@@<<<;;;:::<<<======;;;888777888444222000000111222111000555222111111000------///...........................------,,,---...000111...//////...------///222//////..................///------000///,,,+++------,,,,,,,,,,,,---......------............------|||ZZZOOOBBB:::777555888======>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<>>>===999:::???AAA???????????????????????????<<<<<<============<<<<<<============<<<<<<<<<<<<888999999999::::::::::::777888888888999999999999666666666666555666888999555555555444444444333333444666888777555444555777555555666777888999:::;;;666666666666666666777777666444555777888:::CCCMMMiiittt~~~xxxqqqjjjddd^^^XXXSSSQQQLLLIIIKKKLLLMMMQQQWWW[[[^^^aaaaaa]]]TTTJJJDDDAAAAAA@@@===:::777777888777444444777777444444777777888888888777888<<<>>><<<>>>AAABBBDDDFFFJJJMMMNNNLLLMMMQQQUUUXXX```hhhooossswwwzzz{{{~~~~~~tttgggZZZMMMHHHEEE???;;;:::<<>>GGG\\\jjjvvv|||xxxvvvuuutttttttttrrrpppggggggddd___]]]aaahhhnnnpppyyyzzzuuukkk^^^VVVTTTNNNEEE???<<<===>>>???999<<>>EEEQQQbbbqqqtttvvv{{{{{{vvvrrrbbbOOOBBB;;;444000000+++,,,------++++++,,,---++++++*********+++,,,---''''''''''''((()))***+++'''((()))+++---...///000---222777:::<<>>;;;AAAJJJTTT```mmm|||rrrhhhZZZOOOHHHCCC???===888::::::999888:::>>>AAAFFFXXXrrr|||{{{iiiXXXGGG@@@:::;;;===>>>@@@CCCHHHJJJLLLJJJFFFCCCDDDFFFPPP^^^tttsssdddSSSKKKFFFAAA===<<<:::<<<>>>===:::888888999444333333333444444333111444000///222111......222...........................---,,,,,,,,,...000222///000///---+++,,,...000........................111///000333333///...000---,,,,,,,,,,,,---......------............------aaaTTTFFF===888555777;;;<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>;;;???>>>999:::@@@BBB@@@????????????????????????<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<888888888999999:::::::::777777888888999999999999777777777666666666999;;;555555444444444333333333444666888777444333555777444555555777888999:::;;;444444555666777888999999777555666777888;;;DDDNNNrrr{{{zzzrrrlllhhhccc^^^ZZZXXXRRROOOPPPRRRTTTYYY```iiilllooonnnggg[[[NNNFFFAAAAAA@@@===999777888888:::777777::::::777777:::777777888888888;;;???BBB>>>@@@CCCEEEGGGIIIMMMPPPNNNLLLNNNSSSWWW[[[dddlllnnnrrrwwwzzz|||yyyoooaaaQQQEEEDDDEEEBBB>>>======DDDHHHEEE@@@???CCCFFFUUUXXXOOOEEE@@@<<>>===???AAABBB999<<<>>>???BBBEEEBBB===999::::::888555333333444555222111444666999@@@HHHWWWeeepppsssxxx~~~{{{rrrtttcccPPPDDD;;;444000000+++,,,------++++++,,,---++++++*********+++---...''''''''''''((()))++++++'''''')))+++---///111222333888>>>BBBEEEJJJTTT[[[___aaaaaa^^^XXXPPPJJJGGGDDD@@@>>>>>>999333666===999888777666777999<<<>>>===GGGUUUdddrrr~~~rrrhhhZZZNNNGGGBBB>>>:::888:::<<<<<<<<<>>>CCCGGGPPPeee{{{|||sss\\\KKKAAA;;;777:::===>>>AAAEEEHHHKKKLLLIIIEEEAAAAAACCCNNN\\\rrruuuaaaTTTHHHDDDDDDAAA>>>===666888:::999777555666888000000000111222222///---222......222222...///444...........................---,,,+++,,,...000222000000///---++++++---///......///000000111111111---+++---000000---,,,...---,,,,,,,,,,,,---......------............------oooWWWBBB===;;;777888===<<<>>>??????>>>???AAACCC@@@AAABBBAAA???>>>???@@@>>><<<:::;;;>>>@@@@@@>>>===@@@CCCCCC@@@>>>???@@@;;;<<>>===;;;<<<===>>>>>>===<<<;;;;;;999666444444666999;;;:::999999888888999::::::::::::888666555444444444222333444555666666666666555444444444444555666666333444555777777777666666666777888999999888666555777666777888888;;;EEEPPPmmmzzz|||wwwrrrmmmiiieeebbb___\\\YYYZZZ^^^aaabbbaaaxxxyyyyyytttjjj\\\NNNFFF???>>><<<;;;::::::;;;<<<333444666888999:::::::::;;;;;;::::::;;;===???@@@AAABBBEEEHHHKKKNNNQQQRRRRRRSSSTTTWWW[[[aaafffjjjrrrtttxxxzzz|||~~~vvvgggPPPJJJFFFJJJPPPPPPGGG>>>===DDDMMMOOOEEE;;;;;;BBBPPPWWWOOOCCC>>>;;;CCCTTTiiiuuu~~~zzzvvvtttsssrrrmmmjjjfffaaa[[[YYYZZZ]]]^^^^^^```fffvvvnnn^^^ZZZSSSNNNHHHCCC@@@???===<<<<<<;;;<<>>===>>><<<888777999999888888777777:::???BBBBBBSSShhhvvvsssfffWWWNNNGGG@@@=========<<<:::777777===GGGNNN]]]sss{{{zzz{{{dddPPPDDD999777777888888777===EEEJJJIIIJJJLLLHHHBBB???AAALLLWWWkkkrrrhhhUUUOOOGGGAAA===;;;:::999;;;999777777888777666444111111000000//////......111111000000//////......///000111000///...///000///////////////////////////111222111///......//////000000///------...000........................+++---......---,,,,,,---..................------sss\\\FFF???<<<888888===>>>@@@AAAAAA@@@AAACCCEEEAAABBBCCCBBB@@@???@@@AAA>>><<<:::;;;>>>@@@@@@>>>===@@@BBBBBB@@@>>>???@@@;;;<<>>===<<<===>>>>>>>>>===<<<;;;;;;:::888777777888:::<<<::::::999999999999999999:::999888777666555555555222222333444555555555444444444444333444555555666777777999::::::999888888666777999:::999888777666666555666777777;;;FFFRRRmmmzzz}}}xxxtttqqqnnnjjjgggbbbaaa```dddjjjoooqqqrrrxxxkkk\\\OOOHHHBBBAAA???<<<:::999999999666777777777888999999999===<<<<<<===>>>@@@AAACCCDDDEEEGGGIIILLLNNNPPPQQQQQQSSSWWW[[[___dddhhhkkkooossswwwzzz{{{|||~~~~~~|||{{{xxxlll^^^NNNMMMOOOTTTYYYVVVLLLCCCAAAHHHPPPQQQHHH>>>>>>DDDNNNVVVOOOCCC>>>:::@@@PPPeeerrr}}}{{{xxxuuurrroookkkhhhfffbbb^^^\\\\\\]]]\\\[[[]]]cccttt}}}~~~pppccc```WWWRRRJJJDDDAAA???===<<<<<<;;;<<>>===???===999888:::777777888888:::>>>DDDIIITTTeeewww}}}pppcccUUULLLFFF???<<<===::::::999888:::BBBMMMVVVlllzzzmmmZZZJJJBBB:::888888999999888===DDDGGGFFFGGGIIIFFF@@@>>>@@@HHHTTTfff{{{tttfff\\\NNNJJJDDD???===<<<::::::888777555555666666444222111111111111000000000000111111000000///////////////111111111///...///000////////////////////////...000111111///.........---...///.........000222........................+++---///...---,,,---...////////////////////////zzzdddMMMBBB===999999===>>>???AAAAAAAAABBBCCCEEEAAABBBCCCBBB@@@@@@@@@AAA===<<<;;;<<<>>>?????????===???AAAAAA@@@?????????;;;===>>>@@@@@@???>>>===>>>>>>??????>>>===<<<<<<;;;::::::::::::;;;<<<===:::::::::999999888888888999999888777777777777777222222333333444333333222333333333333333444444555888999:::::::::999888777777888999::::::999888777555444555666888<<>>;;;888777666:::999888777777888999:::>>>??????@@@BBBDDDEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOUUUZZZ___dddhhhkkkooorrrvvvxxxxxxxxxyyyzzz|||}}}||||||yyytttlll^^^QQQKKKQQQZZZbbbccc[[[OOOEEEBBBHHHPPPQQQHHH>>>>>>DDDKKKTTTOOODDD>>>888<<>><<<===<<<===AAADDDEEEBBB>>>777666555444333222222222000555333444:::;;;AAARRRcccnnnyyyppp___KKK???888222000000,,,)))***,,,,,,)))***,,,)))***+++***)))(((***,,,++++++,,,,,,...111333444...111333444555888===BBBCCCIIISSS[[[```bbbdddeee___ZZZRRRLLLGGGCCC@@@>>>AAA======>>>===999999;;;777888999;;;@@@HHHQQQXXXlll{{{{{{nnnaaaSSSJJJDDD>>><<<<<<999:::;;;<<>>;;;888888999999999===CCCBBBAAABBBDDDBBB===<<>>999888;;;:::<<<>>>??????@@@AAACCC@@@AAABBBAAA???>>>???@@@===<<<<<<<<<===??????@@@===>>>@@@@@@@@@?????????<<<===>>>??????>>>===<<>>>>>===<<<<<<999:::;;;<<<<<<======<<<::::::::::::999888888777999888888888888888999999333333444444444333333222333222222222222333444444666777888888777666555444777888999999:::999999888666555555777999>>>KKKXXXkkkwww}}}{{{xxxuuurrrssstttuuuxxx|||tttbbbRRRKKKJJJGGGEEECCC@@@===:::888777;;;:::888777777999;;;<<>>=========>>>@@@CCCBBB???<<<666555444333333333333333111666444555<<<===DDDUUUfffppp{{{lll[[[HHH<<<666111///000,,,******,,,---,,,***))))))*********((((((***+++,,,,,,,,,---///111444555666999;;;;;;;;;>>>EEEKKKMMMTTT^^^eeefffccc___\\\UUUQQQKKKFFFDDDCCCBBBAAA>>>;;;;;;===<<<999999;;;999:::;;;>>>FFFSSSbbbkkkzzzooobbbSSSIIICCC===:::;;;;;;<<<===AAAJJJZZZmmm{{{{{{cccRRRFFF???<<<:::777666888999888;;;@@@<<<;;;===???>>>::::::===@@@HHHWWWiii}}}qqqcccWWWLLLEEE@@@>>>;;;::::::999777555444333111111222333111000//////000111111222333333000000000000000000000000000111222111///...///000////////////////////////,,,...//////...------...,,,---............000222........................---...000000...---...//////////////////000000000}}}~~~{{{yyysss\\\KKK@@@:::888999888;;;===?????????@@@BBB>>>???@@@???=========>>><<<<<<=========>>>???@@@===>>>???@@@AAAAAA@@@???======>>>>>>>>>>>>===<<>>>>>===============888999:::;;;<<<<<<;;;;;;999::::::::::::999888777888888888888888888999:::444555555555555444444333333222222222222333444444555555666666666444333222777777888888999999999999777666777999:::???KKKXXXgggrrr}}}~~~{{{wwwtttyyy{{{}}}}}}ooo]]]PPPKKKKKKDDDDDDCCCAAA???===<<<;;;:::999888888999;;;>>>??????@@@AAACCCEEEGGGHHHIIICCCBBBBBB@@@???>>>>>>===>>>BBBFFFJJJPPPYYYfffoooyyyxxxvvvsssqqqrrrvvvyyyuuuxxx{{{{{{yyyxxx{{{~~~}}}{{{}}}yyylll\\\OOOIIIQQQ___ooouuunnn]]]LLLCCC===@@@FFFHHHAAA999999===GGGRRRPPPGGG@@@777777CCCNNNaaawwwwwwkkkaaa[[[ZZZ\\\```eeehhhgggccc]]]ZZZ\\\dddttt|||{{{wwwssssssmmmeeeXXXLLLDDD@@@>>>=========???@@@AAA???<<<:::555444444333333333444444333999888999@@@BBBJJJ[[[iiisss}}}|||hhhWWWEEE:::444000...///...---,,,,,,,,,,,,)))&&&)))******)))(((((()))+++++++++,,,---///222444666:::===???AAADDDIIIPPPVVVVVV]]]eeejjjiiibbb[[[WWWPPPLLLGGGDDDCCCBBBBBBAAA<<<999999<<<<<<999999;;;;;;;;;===CCCNNN```rrr~~~yyyrrrdddTTTIIIBBB<<<999:::<<<===@@@EEERRRfff}}}}}}qqq[[[MMMDDD>>>:::999555444666777666888;;;999888999<<<:::777777;;;===DDDPPP```sssrrrbbbUUUKKKBBB======<<<:::888888666333111444222111222333333222000---......///000111222222000000000000111111111111000222222111000///000111000000000000000000000000,,,---//////...------......///000///------...000////////////////////////---///000000///......///---------....../////////sssyyynnnhhhzzzeeeQQQEEE===:::888888:::>>>@@@@@@@@@AAABBB===>>>???>>><<<<<<<<<===;;;===============???AAA>>>>>>???AAACCCCCCAAA???======>>>>>>======<<<<<<======<<<<<<<<<<<<======999::::::;;;;;;:::999999888888:::;;;;;;:::999888888888777777777888888999444444555666666555555555333333333333333444444555555666777777777666555444666666666777777888999999666666777999:::===HHHTTTaaammmxxx}}}~~~zzzwww|||~~~yyylll]]]QQQLLLLLLBBBBBBBBBBBBBBBAAA@@@???999999999999;;;===???@@@===>>>@@@BBBCCCDDDEEEEEEAAA@@@@@@>>>===<<<;;;;;;<<>>CCCEEEAAA::::::>>>GGGRRRQQQHHHAAA999888CCCMMMaaawww|||sssiiiaaa\\\YYY\\\aaagggjjjiiieeeaaa^^^```hhhxxx}}}zzzxxxwwwrrriii[[[NNNEEEAAA???>>>===>>>@@@@@@???<<<:::888444444333333333444555555111777666888???BBBJJJ[[[lllvvvyyydddTTTAAA777222......///...000///+++***+++***'''((()))***)))(((''')))+++,,,,,,...000444888;;;===???AAADDDIIIPPPXXX^^^bbb\\\aaagggjjjggg```YYYUUUNNNKKKGGGDDDBBBAAA???===:::888888;;;<<<::::::======???EEENNN]]]ppp~~~xxxqqqcccSSSHHHAAA;;;999;;;<<>>===;;;999777666555222000333222111222333333222111---......///000111111111000000000111111111111222111222333222000///000111000000000000000000000000,,,...//////.........//////000000///------...///////////////////////////...000111111000//////000,,,,,,------......//////eeexxxkkkbbblllXXXJJJBBB<<<999555888<<<>>>??????@@@@@@===??????>>>===<<<===>>>;;;===>>>>>><<<<<>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<;;;::::::999999999666777999;;;;;;;;;:::999888888777666666666777777222333444444555555555555444444444333444555555666555666777888888777666666555555555555666777888999555555777999888:::CCCMMMZZZgggtttzzz}}}|||~~~~~~{{{tttiii\\\RRRKKKHHHAAABBBCCCCCCCCCCCCBBBAAA::::::;;;<<<======>>>>>>:::<<<===???@@@AAA@@@@@@<<<<<<<<<;;;:::999999888888<<>>HHHSSSRRRIIICCC::::::FFFOOOcccyyy|||uuunnniiiddd```]]]```eeejjjllliiieeebbbaaadddlll|||~~~}}}|||vvvkkk\\\NNNEEEAAA???>>>===???@@@@@@>>>:::888666333333333333333444555666111777666888@@@CCCKKK]]]ooozzz~~~wwwaaaQQQ???555000------///,,,000111***'''***,,,+++((()))***)))'''''')))***---///222777<<>><<<;;;999999===>>><<<<<<@@@AAAHHHTTTcccsss{{{vvvmmm___OOOFFF@@@;;;:::<<<===EEEQQQ```qqqsss[[[III@@@===;;;999:::555222555777666555666888666777888777444555999888<<>>???@@@???>>>======???;;;===>>>>>><<<<<>>>>>======<<<<<<<<<<<<:::999999999:::<<<>>>???>>>===<<<;;;:::999999999555666999;;;<<<;;;::::::888888777666666666666666000111222333444555555555555444444444444555666666333444555777777777666666444444444444555666888888333333666888777777>>>HHHVVVdddrrryyy}}}~~~~~~}}}xxxpppfff[[[PPPHHHDDDAAABBBCCCDDDDDDCCCBBBAAA<<<<<<============<<<<<<999:::<<<===>>>>>>======888777777777666666555555555999===>>>>>>CCCNNNWWWdddhhhnnnssswww{{{zzz}}}}}}xxxqqqnnnrrrxxxnnnssswwwvvvtttttt{{{~~~|||sssbbbQQQOOOWWWZZZ```ffffff]]]OOOCCC<<<666888<<<@@@===888999===IIITTTSSSJJJDDD<<<<<>>===???HHHKKKSSSeeeqqq|||~~~vvv___OOO>>>444000------...)))000111***&&&)))...///((()))))))))'''''')))***///111666<<>><<<:::;;;>>>@@@>>>???BBBGGGQQQbbbuuuyyytttiii[[[LLLDDD???;;;<<<>>>@@@KKK]]]ooo}}}kkkRRR@@@:::999999999;;;666333666888777555666999777777888777444555999777:::@@@KKK[[[pppxxxccc[[[OOOEEE???<<<888666;;;999666555666666666555111000///000111222111000111111111111111222222222000000111111222222222222111222333222000000000111000000000000000000000000---///000111000///000111,,,---.........///111333000000000000000000000000///000222222000///000111---......///000111111222OOOkkkoooZZZqqqkkkVVVIIICCC@@@:::777666999;;;;;;===AAA;;;>>>>>>;;;;;;>>>>>>;;;:::<<<===>>>===>>>???AAA<<>>@@@BBB>>>>>>>>>===<<<:::999888999999999;;;<<<<<<:::888<<<<<<;;;::::::999888888999999999999999888777777222444666777666555666777222333555666666555333222666555333333555666555555333333333444555666777777222222333333444555666666222666666444444:::>>>>>>GGGXXXiiiqqqwww~~~{{{|||{{{ssshhh\\\QQQIIIEEE>>>>>>???AAADDDEEECCCAAA>>>>>>>>><<<999888888999666666666666666666666666777666555333333333333444333666999999999===EEELLLPPP\\\hhhnnnrrrxxx|||}}}zzz|||~~~~~~{{{uuunnnjjjjjjooossssssqqqrrryyy~~~{{{|||sss^^^QQQJJJGGGTTTOOOMMMOOOLLLDDD;;;777999???>>>===>>>999;;;HHHLLLWWWVVVKKKCCC999:::FFFUUUjjjxxxwwwssslllfffdddgggkkkooonnnoooooonnnjjjfffdddccckkktttwwwhhhZZZUUUOOOEEEAAADDDDDDCCC@@@===:::777555444555555555333222333666888777===>>>BBBKKKOOOWWWhhhzzz~~~qqq\\\KKK999222111///---,,,,,,***+++---,,,((()))---+++***))))))***,,,...000111222999EEERRR\\\dddiiimmmoooqqqrrrpppooonnnnnnoooeee[[[UUUOOOGGGBBBBBBBBBCCCCCCBBB>>><<<;;;;;;<<<;;;999999<<>><<<<<<777777666666666666777777555444444444444555666666777666===KKKTTT]]]qqqooodddUUUOOOFFF@@@===;;;888666555444222111000///000000;;;666111000222222///,,,111333333222000///000111222222222222222222222222555666///...555222,,,111222000...000333555333111000000000000000000000000111///------...//////...000000000000000000000000111000......//////...,,,,,,------...///000111111GGGbbboooWWWdddzzzuuubbbTTTIIIBBB>>>999888:::;;;:::;;;???;;;>>>>>>;;;;;;>>>>>>;;;<<<===>>>>>>======>>>???>>>@@@AAAAAAAAA@@@AAAAAA=========<<<;;;:::999999999888888:::<<<<<<;;;999<<<<<<;;;::::::999888888888888999999888888777666666777888777666555666777333333444555555444333333555555444444333333444444333444444444555666666666222222333333444555555666333666666333222666999999;;;IIIWWW^^^eeepppzzz~~~}}}}}}|||tttiii]]]RRRHHHCCC???>>>>>>@@@BBBBBBAAA@@@>>>>>>===:::888777777999444444333222222222333333666555333111111000111111111333555555444777>>>DDDJJJVVVdddlllrrryyy||||||~~~}}}wwwqqqmmmhhhmmmrrrsssrrrsssyyy~~~|||~~~qqq]]]OOOGGGBBBEEE???===???@@@===999888999@@@@@@???@@@;;;<<>>>>>???>>>>>>>>>>>>@@@DDDJJJOOObbbnnn~~~|||zzz|||~~~{{{tttnnnZZZPPPFFFAAA>>><<<@@@EEEMMMcccuuuuuu___QQQBBB<<<:::888777777777777666666666666777777555555555555555666666777333222777CCCKKKSSSfffzzz}}}rrrcccXXXNNNIIIBBB===;;;999777666222222111111111222333444777333//////222333111...111222333222000///000111222222222222222222222222...333111222777111---444111000000000222222222111000000000000000000000000///000000///---,,,///222000000000000000000000000000///......000000///...---.........///000000000AAAXXXwwwpppUUUSSSggg~~~ssseeeTTTGGGBBB===999:::;;;999999<<<;;;>>>>>>;;;;;;>>>>>>;;;>>>??????>>>===<<<<<<===@@@??????AAABBBBBBAAA@@@<<<<<<<<<;;;;;;:::::::::888777777999<<<<<<;;;:::<<<;;;;;;::::::999999888777777888888777777666555999999999777555555666777444444444444444444444444333555666444111000222444444444555555555555555555222333333444444555555555444777777222111333555444555>>>GGGMMMTTTbbbooowwwvvvwww{{{|||tttiii]]]PPPFFFAAA@@@>>>======>>>??????>>>======;;;999666555666888333222000/////////000111666555333111000000000000000111222111000222777<<>>:::666333222333333111222333444444666:::===;;;BBBAAACCCLLLSSSccc{{{rrrVVVGGG777111000...---------+++,,,---+++''''''++++++++++++******,,,000333888EEEXXXhhhsss|||{{{vvvssspppjjjfffYYYRRRKKKHHHEEE@@@>>>??????@@@@@@???>>>???AAACCC;;;>>>@@@@@@AAAFFFPPPYYYwww}}}zzzyyy{{{|||yyyppphhhVVVLLLCCC>>><<<>>>EEEMMMWWWpppvvvhhhWWWJJJ>>>:::999777666777777666666555555666666777555555555555555666666666777555888@@@FFFMMM]]]ooo}}}vvvpppeeeXXXNNNFFFBBB<<<888777666555444333222111111111222444444333000...///222333222000111222333222000000000222222222222222222222222222---333333444888111---666000111222111000///000111000000000000000000000000---111333000,,,+++///555000000000000000000000000000///...///111111111000////////////////////////AAARRRmmmrrrWWWJJJYYYpppvvvcccSSSHHH@@@:::::::::999888:::;;;>>>>>>;;;;;;>>>>>>;;;===>>>???>>>===<<<===>>>AAA???>>>@@@CCCDDDBBB???;;;;;;;;;::::::::::::;;;777666666888;;;<<<<<<;;;;;;;;;;;;::::::999999999777777777777777666555555777777777666444444666888555444444333333444444555111555777444///---000444555555555555555444444444333333333444444444555555444777777333111333444333555999???CCCIIITTTaaaiiikkknnnuuu}}}{{{qqqeeeXXXMMMEEEAAAAAA>>>;;;:::;;;<<<<<<;;;;;;;;;:::888555444555777333222000......///000111666555333222111000111111///000000000///111555999:::FFFVVVdddqqq|||~~~{{{{{{{{{zzzyyyuuuqqqmmmkkkffflllssswwwxxxyyy|||yyywwwwwwzzzuuudddUUUIII@@@>>>666111222555666888:::;;;FFFJJJIIIGGG@@@BBBRRRYYYaaa[[[OOOGGG>>>>>>IIIZZZooo|||xxxqqqjjjkkkrrrxxxxxxuuuvvvzzz}}}}}}xxxrrrllliiimmmpppuuu}}}uuuccc[[[SSSGGG@@@@@@@@@===999555333333444666222333555555555777:::<<<:::CCCEEEHHHQQQYYYiiizzzlllPPPCCC666111000...---------+++,,,...---)))***...+++,,,,,,++++++---333777AAATTTjjjwww}}}xxxtttqqqjjjaaaYYYRRRLLLGGGFFFCCC>>>===@@@>>>???>>>===<<<===@@@CCC<<<@@@CCCDDDFFFPPPaaannnzzzxxxwwwyyyyyytttjjjbbbRRRJJJAAA===<<>>AAAGGGUUUbbbooovvv|||zzztttpppjjjeee```XXXNNNFFF@@@===999666444333333333555444222111000000000000111///...///111333222000000222333222111000111222222222222222222222222222333666555;;;BBB888///555///222333222...---...111000000000000000000000000...111222000------000444000000000000000000000000222111000000111111000///000000000///////////////@@@JJJbbbvvv^^^KKKSSSeee~~~tttdddPPPFFF===::::::888888:::;;;>>>>>>;;;;;;>>>>>>;;;:::<<<>>>>>>======???@@@@@@>>>===???BBBCCCAAA>>><<<<<<;;;:::::::::;;;;;;777666666777:::<<<<<<;;;;;;;;;::::::::::::999999777777777777777666555555222333555555444555777999555444444333333444444555000444666444///---000555555555555555555444444444333333333444444444444444333777777444333555777666333555888;;;>>>CCCKKKRRR\\\bbblllxxxxxxlll^^^RRRIIIDDDBBB@@@>>>;;;999:::::::::999:::::::::888555444444555111000////////////000111555444222111000000111111............///111444666666@@@NNN]]]nnn{{{|||xxxwwwvvvtttqqqnnnlllkkkjjjooovvv{{{}}}~~~}}}zzzwwwwwwzzzxxxjjj^^^PPPFFF>>>777333555777777777999>>>KKKOOOMMMJJJBBBGGGYYYccchhh```SSSKKKCCCBBBMMM\\\ppp|||xxxsssqqquuu||||||wwwtttwww{{{|||yyyuuuqqqooooooqqquuu}}}xxxeee]]]UUUHHH???<<<===:::666333222222444666444555666777666777999;;;999CCCHHHNNNYYY___lllrrrcccKKK???555111000...---...---+++,,,---+++''''''***+++---...------000777===III___vvv}}}yyyssspppllldddWWWNNNLLLHHHEEECCC@@@;;;;;;>>>======<<<;;;:::;;;===@@@@@@CCCGGGKKKRRRbbbxxxxxxvvvtttuuutttnnnddd[[[PPPIIIAAA???@@@HHHVVVdddrrrsss```TTTDDD<<<666555555333333555666666555555555555666666111222333444444444444333777666555777999===FFFOOOXXX___jjjsssyyy|||~~~~~~}}}zzzvvvqqqkkkgggdddZZZWWWTTTRRROOOJJJCCC>>>===;;;999555222111111222555333222000////////////111000000000111111000///000111222222111000111222222222222222222222222222333555:::LLLZZZLLL666222000222444222///---///111111111111111111111111111111000//////000111222333111111111111111111111111444222111000111000///---000000000000000/////////===AAAUUUvvv{{{gggPPPOOO[[[tttxxx^^^PPPBBB<<<:::999999:::;;;>>>>>>;;;;;;>>>>>>;;;:::;;;===>>>===>>>@@@AAA>>>======???@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<<888777666777999;;;;;;;;;::::::::::::::::::::::::777777888888777777666555///111444555555555666888444444444444444444444444111333444333000000222555444444555555555555555555444444444444444444444444222777888555555777999777444333555888999999<<>>???BBBHHHPPP]]]rrr}}}wwwsssppppppnnnhhh]]]UUULLLGGGCCCCCCHHHRRRdddtttyyyeeeRRRGGG@@@:::777777777555555777666555555444444555555666111222333555555444333333555444444444555888>>>BBBIIIOOOXXX___dddgggjjjkkkfffeeeccc```\\\WWWSSSPPPJJJHHHGGGGGGFFFCCC???<<<999999888555222000111222222111000000000111222333222222222222111000//////000111222222111000222333222222222222222222222222---000<<>>>>>;;;;;;>>>>>>;;;;;;===>>>>>>======>>>@@@;;;===>>>>>>>>>===>>>>>>AAA@@@===<<<;;;;;;<<<<<<999888666666888:::::::::::::::::::::::::::::::::888888999999888888777666///222666777777666555666333333444555555444333333222222222222222333444555333444444444555666666666444444444444444444444444333777999666555777888666555222222666777555888===@@@HHHTTTbbbnnnwww~~~tttooofff\\\RRRJJJEEECCC===<<<::::::;;;:::888666666999<<<<<<999555333111222333666888999:::999999333222222222222444555666333222111000111222222222444777>>>KKK```ttt{{{zzz{{{yyywwwuuuttttttuuuvvvyyy|||~~~yyyqqqdddXXX@@@999444666888888888:::EEESSSWWWRRRLLLEEEOOOfffppprrrfffUUUMMMDDDAAAKKK___pppxxxzzzzzz{{{{{{yyyxxxyyy{{{~~~~~~mmmfff___OOOAAA:::666555333222111222222333222555777888999999;;;===>>>DDDGGGQQQaaagggmmm{{{|||}}}vvveeeRRRBBB999222000///------///,,,******+++((($$$$$$'''***...111111222777BBBKKKWWWlll}}}{{{sssooolllggg```WWWOOOGGGCCC???=========:::666777;;;777888:::;;;;;;<<<>>>@@@???DDDMMM[[[mmm{{{vvvqqqmmmkkkiiicccXXXPPPGGGEEEDDDHHHPPP^^^ssslllYYYIII??????;;;999::::::888777:::666555555444444555555666222333555777777666555444555666666666777999;;;<<>>>>>;;;;;;>>>>>>;;;===>>>???>>>===<<<===>>>999<<>><<<;;;===???CCCAAA???<<<;;;;;;<<<===:::888666666888999999999::::::::::::::::::::::::999999999999999888777777111444888:::999666444444222333555666666555333222222111000111444666666555333333444444555666777777444444444444444444444444333888999666444666666444111------111333111555;;;<<>>;;;666222000666888<<>>GGGUUUYYYSSSLLLFFFQQQiiitttvvvjjjZZZSSSKKKJJJTTT___pppvvvxxx}}}zzzyyy{{{}}}mmmggg```PPP@@@888666666555555444444555555000333666888:::;;;===???BBBEEEFFFOOO```hhhmmmyyy|||}}}vvvcccPPP@@@888222000///------///)))((()))------***,,,111***...222333333999EEENNN]]]ooo~~~~~~|||{{{tttiiikkkhhhaaaWWWLLLEEEAAA@@@<<<;;;<<<===;;;777999>>>444777:::<<<===>>>@@@BBBFFFLLLXXXjjj~~~zzzuuupppkkkhhheee___VVVNNNCCCBBBEEELLLVVVfff|||xxxeeeSSSEEE>>>:::777666888777444444777555555555444444555555555444555777888999888777555222555666555666888888777;;;>>>AAACCCDDDEEEGGGHHHFFFFFFEEEDDDAAA>>><<<:::999:::::::::999777555444000222333333111111444666999888666444333333333444///111333444333222222222///111222222111111222444222222222222222222222222999111,,,888DDD888,,,222444111000111555666555222111111111111111111111111...222444333//////444999111111111111111111111111+++++++++---000222222222......///000111222222333EEE@@@DDDZZZtttzzzZZZOOOIIIPPPaaasssxxxbbbNNNAAA;;;777444=========>>>>>>>>>;;;999:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBB???======???>>>;;;777888888888999999::::::::::::999888888999:::<<<===666666777777777555444333555555555555555555444444444444444555555555666666444222000222666999888777444333333555777888777666999222///222444333222333777666444333444555777888444000///333777666555666:::===CCCHHHOOOZZZgggppp|||{{{ssspppkkkcccYYYNNNEEE@@@AAA<<<;;;======:::888999666::::::333111555777555333<<>>666666555444333333333333222444666666666999>>>CCCFFFKKKPPPVVV```oooyyy||||||nnn[[[NNNAAA:::333000---+++...222,,,.........,,,,,,,,,...***///444888<<>><<<:::::::::999999777666555888888:::>>>???===???DDDHHH[[[jjjyyy|||xxxuuummmgggeeeaaaWWWMMMGGGGGGCCCGGGWWWjjj|||mmm\\\KKK@@@<<<888888777555555444444444333333333444444444555555444555555666666666666666333333333333444666888999777888999:::;;;;;;;;;;;;???===;;;;;;;;;:::777444777666555555777888777666555555555555444333222111777666666666666666555555333444444555555444444333333222222222222222222222222666666333222666777666555555666666666555444333333333444555555444444333444333333222222111111111//////000000111111222222222222222111111111000000111111333333444444444333/////////000111111222222IIIAAAAAASSSlllpppkkkxxx}}}dddWWWLLLLLLWWWgggyyy~~~jjjVVVGGG>>>999777<<<<<<<<<===>>>>>><<<:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<:::888999999999:::::::::::::::::::::999999999:::<<<===777777888888777555444333777666666555444333222222444444444444444555555555555333111333666888777666333444555666777777777777555222222555444222444999999888777666666777888999===666222333444444444777666999===AAAGGGPPP[[[cccttt|||zzzsssqqqkkkdddZZZQQQHHHDDDCCC>>>;;;===<<<999777888666:::999444111444666444999DDDRRR\\\dddfff```XXXAAA<<<999:::@@@GGGKKKLLLGGGDDD???;;;999777555333///555;;;BBBPPPddduuu|||}}}|||{{{{{{}}}~~~}}}~~~yyyzzz|||{{{vvvppphhhZZZPPPOOOKKKDDDBBBFFFRRR^^^___RRRJJJTTTgggrrr}}}tttcccTTTOOOWWW```rrrwww{{{{{{yyyxxxzzz}}}{{{zzzzzz{{{}}}~~~{{{{{{}}}mmmfff^^^MMM@@@<<<:::999888777777777777777555777999888888999>>>CCCIIIOOOVVV]]]hhhuuu}}}wwwhhhUUUHHH===777222111000///222777+++---------+++***+++,,,,,,000444888>>>HHHVVV```nnnoooqqqrrrppplllgggddd^^^XXXOOOHHHCCC@@@===<<<999999999999888777666555666666999===>>>>>>BBBHHHPPPeeevvvzzzuuuoooggg```^^^ZZZQQQHHHEEEFFFFFFNNN```uuurrraaaRRRDDD;;;999888777666555444444444444333444444444444444444444444555555666666666666666333333333333444555777888444555555666777777777777888666555555777777444222888777777888:::<<<;;;:::999888888888777777666666555555555555555555555555444555555666666555555444444444444555555555666666666999999666666999:::888777777777777777777777666888888888888888999999999888888888888777777666666333333444444444555555555666666555555555555555555333444444444555555555555444444555555666777777777LLLBBB===JJJccc|||xxxdddXXXccc{{{kkk^^^OOOHHHJJJXXXnnnvvvbbbOOOBBB<<<:::;;;::::::<<<>>>???>>><<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999:::;;;<<<999999999888777555444333777666555444333111111000444444444444333333333333555444333333555666666555222444777777555555666888222222555777555222666===777666666666777888:::;;;EEE<<<555333222111333777444666999;;;>>>EEENNNUUUhhhssszzzuuurrrmmmfff]]]TTTLLLHHHHHHBBB>>>???>>>:::888999999;;;;;;666444555666555<<>>===<<<999555111555:::@@@OOOcccttt{{{yyyzzz{{{~~~yyyxxx|||zzzuuuuuuyyy|||{{{yyyuuujjjccc```ZZZOOOIIIKKK[[[aaa___SSSNNN\\\ooo{{{{{{jjjXXXTTT^^^kkk{{{}}}~~~{{{wwwuuuvvvxxx~~~}}}}}}}}}~~~yyyvvvuuuuuu{{{~~~|||tttvvvmmmcccYYYJJJ???<<<777777666666666666666777:::<<<===<<<;;;<<>>======<<<999888888888777666666555777777:::>>>@@@AAAHHHPPP]]]tttvvvpppjjjaaaZZZWWWSSSLLLEEECCCJJJNNNZZZnnnyyydddTTTGGG===888888777777666555444444444444444444444444444444444333444555555666666666666666444444333333444555666666333333444444444444444444444333222333555666555444555444555666999;;;;;;:::999888888777777777888888888888888888888888999999888999999::::::999999888888888999:::;;;<<<======999<<<;;;888888;;;;;;999<<<<<<;;;::::::;;;<<<===::::::999999999:::<<<===;;;;;;;;;;;;;;;::::::999666666777777777777888888666666666666666666777777888777666666666777999999777777888888999:::::::::KKKBBB<<>>;;;999999999;;;>>>??????>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???>>>;;;888777777777<<>><<>><<<555555555555555666777777;;;===?????????AAAFFFKKKTTT^^^iiirrr{{{}}}vvviiiXXXEEE999333...++++++***(((***...+++,,,---,,,+++***+++,,,///333:::BBBMMMZZZhhhqqqoookkkgggfffeee```WWWOOOGGGCCC>>>;;;;;;;;;;;;;;;888777777666666555555555::::::===AAACCCFFFPPP[[[kkk|||rrrkkkiii```XXXSSSOOOIIIFFFFFFPPPYYYiii}}}ppp[[[LLLBBB:::888:::777666555444444444444444555444444444444333333333444555555666666666666666444444444444444444555555666555555444444444444555666555555666777888888888666555555777:::<<<;;;;;;<<<;;;:::::::::;;;<<<<<<>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBDDDEEEGGGGGGCCCDDDCCC@@@@@@DDDCCC@@@DDDCCCBBBAAAAAABBBDDDFFF@@@???>>>>>>>>>@@@CCCDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;AAA@@@???>>>???AAACCCDDD======>>>??????@@@@@@AAAGGGBBB>>>DDDWWWrrrmmmWWWTTTlll|||pppggg```VVVLLLDDDGGGYYYjjjuuuaaaNNNBBB===888888888:::===???@@@???>>>======<<<<<<<<<======::::::::::::::::::::::::<<>>:::777666777???QQQgggtttyyyuuukkkaaaRRRLLLDDDAAADDDIIILLLNNNNNNOOOMMMFFF>>>999999<<<333666:::CCCTTTiiiwww|||xxxyyy|||~~~zzzwwwmmmkkkooovvv{{{|||}}}}}}{{{|||~~~~~~}}}zzzvvvooocccWWWQQQQQQbbb```ZZZWWW]]]nnn~~~lll[[[ZZZjjjzzz}}}{{{{{{{{{|||~~~|||uuuooommmnnn}}}}}}xxxuuutttsssuuuzzzyyyvvvuuurrrlllkkksssyyydddTTTIIIAAA<<<;;;888888999999:::;;;======999<<>>;;;888888999999999777666555444444444555555;;;;;;>>>BBBDDDIIIWWWdddxxxyyynnngggggg^^^UUUOOOKKKGGGHHHKKKWWWcccvvv}}}yyyhhhUUUGGG>>>999888;;;666555555444444444444555444444444444444444444444444555555666666666666666444555555555555555555555777777666555555555666666777777777888888999;;;<<>>===???AAACCCCCCBBBEEEEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSUUUVVVTTTQQQSSSWWWVVVRRRPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLLLLMMMPPPRRRTTTQQQRRRSSSSSSRRRQQQOOONNNKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGKKKKKKJJJIIIJJJMMMOOOQQQKKKKKKLLLLLLMMMNNNNNNOOOEEEDDDCCCDDDQQQkkkoooXXXQQQjjj|||lll```aaa^^^YYYQQQGGGDDDMMMZZZrrr~~~lllYYYIIIAAA999888777999<<>>>>>::::::::::::::::::::::::<<<===??????>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888777777777888888777666555444444444555222222222333444444555555222333333333444444444444555666666555333333444666333666888888555444555777999333111555888666222111::::::999888777666555444444333444666555111111555333555777666666999???DDDMMM\\\nnn{{{~~~yyyrrrkkkddd___]]]XXXPPPJJJHHHFFFCCCCCCFFFBBBAAA@@@@@@<<<666444666DDDTTTfffppptttsssnnnhhh\\\WWWPPPMMMLLLLLLJJJHHHHHHNNNQQQLLLBBB<<<<<<@@@222666===III\\\qqq|||}}}|||{{{}}}}}}xxxtttmmmkkknnntttxxxyyy|||~~~~~~~~~|||xxxxxxsssjjj]]]TTTRRRTTT^^^YYYUUUYYYeeeuuu|||kkk]]]___ppp~~~~~~|||~~~~~~xxxpppjjjkkkmmmwww}}}{{{vvvrrrooonnnvvvzzz~~~}}}vvvrrruuuuuunnnhhhnnn~~~ttt___NNNCCC===;;;:::999999:::;;;<<<>>>???@@@;;;???CCCFFFIIIOOOVVV\\\iiiqqqyyy{{{pppbbbSSSEEE:::555...++++++......---...222,,,---///000000000222444555<<>><<<999777888888888888666555444333333333555555888999===AAAEEEMMM___ooovvvllldddaaaXXXOOOJJJGGGGGGLLLRRR___ooo~~~kkk]]]LLLAAA;;;666666888555555444444444444444555333333333444444444555555444555555666666666666666444555666777777777777777999888777666666777888999888999:::;;;;;;>>>AAADDDIIIHHHHHHJJJMMMOOOOOONNNRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^```bbbdddfffgggiiiiiifffeeehhhlllkkkgggdddcccaaa`````````aaabbb_________```aaacccfffgggeeefffggggggeeeccc```___ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRSSSTTTVVVXXX[[[\\\\\\]]]]]]^^^^^^___``````FFFIIIGGGBBBIIIaaa~~~www```SSSffftttbbbVVVWWWVVVVVVRRRIIIDDDHHHQQQ^^^sssxxxfffSSSGGG999888777888;;;>>>??????===<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777555555555666666555444333333444555555444444444444444555555555222222333444555666666777333555666555333333555777555666666666666666555555666333333777888555444555::::::999999777666555444222111333666444111333777444666777666555666:::???FFFUUUgggttt}}}xxxsssooollljjjfff]]]TTTPPPMMMIIIIIIKKKGGGDDDDDDDDD@@@888666999BBBOOO]]]dddiiimmmoooooohhhddd```^^^[[[VVVOOOIIIBBBHHHNNNNNNHHHAAA??????444;;;FFFUUUjjj~~~zzzxxxyyyzzz{{{{{{}}}|||}}}{{{wwwnnnmmmqqqxxxzzzzzz|||}}}|||{{{{{{{{{zzzssssssnnnbbbVVVQQQTTTYYYVVVQQQQQQZZZkkkzzzwwwhhh^^^cccttt}}}|||}}}|||tttkkkgggkkkooorrrxxx}}}~~~|||wwwtttrrrqqqvvvyyyzzzzzzyyy||||||}}}{{{wwwrrrwwwxxxqqqiiikkk{{{wwwcccPPPDDD???===<<<::::::;;;<<<>>>@@@BBBCCCGGGKKKPPPSSSWWW]]]eeekkktttzzz}}}uuufffUUUEEE:::444333+++((((((+++,,,******...***,,,///000111222555777===CCCNNNYYYbbbeeedddccc^^^ZZZSSSLLLFFFBBB@@@???;;;888666666777888888888555444333222222333444555666888===CCCIIIUUUjjj}}}}}}tttjjjdddZZZRRRJJJGGGFFFJJJSSS]]]nnn}}}~~~rrr\\\PPPCCC<<<888444444555555444444333333444444555111222222333444555666666444555555666666666666666444555777888999999999999<<<;;;:::::::::<<<>>>???>>>AAACCCEEEGGGKKKQQQUUUYYYYYYZZZ]]]bbbeeeffffffgggiiilllnnnoooooonnnmmmnnnooopppqqqssstttuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwxxxyyy{{{}}}~~~}}}~~~}}}|||{{{{{{zzzwwwxxxyyy{{{}}}|||yyyvvvtttttttttssssssrrrrrrrrrqqqqqqpppooonnnmmmmmmllldddeeegggiiillloooqqqrrruuuuuuuuuvvvwwwwwwxxxxxxHHHLLLIII@@@BBBZZZyyylllXXXbbb{{{rrr```SSSMMMNNNPPPPPPJJJEEEIIIPPPOOOhhhnnnZZZKKK:::888777888;;;>>>??????<<<<<<<<<<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::888777999<<<>>>;;;999999::::::;;;;;;<<<<<<<<<;;;:::888666444444444444444444333222333444555666666666666555555444444444111222333444666777888888333555666555333333555888666555555666777777555444222333777:::888444666;;;333444555666777777777777222222333555333111444:::888999:::777555555888<<>>CCCIIIMMMKKKEEE???;;;999AAANNN```vvvzzzuuutttuuuwwwwww{{{zzz{{{{{{nnnpppuuu|||~~~||||||}}}zzzxxxwwwxxxyyyyyyppppppjjj]]]QQQOOOVVV]]]QQQLLLNNN[[[ooo}}}sssddd]]]cccttt|||}}}~~~zzzrrriiifffkkkrrrqqqwww|||}}}~~~{{{yyyxxxxxxtttvvvvvvtttssswwwyyyyyyzzzyyyrrrxxx{{{tttiiikkkzzz~~~jjjUUUIIIDDDBBBAAA???@@@AAABBBDDDGGGIIIJJJTTTXXX]]]```ccciiiqqqwww{{{yyyppp___LLL<<<333000111000---,,,...---***)))+++)))+++...000111333666888CCCHHHQQQZZZaaadddbbb___XXXUUUNNNFFF>>>;;;;;;===888666444555777999999999555444222111111222444555666888???FFFNNN]]]uuu|||sssjjjdddVVVOOOHHHFFFHHHNNN[[[fff||||||zzzfffSSSHHH>>>:::888555444555444444333333333444444555000111222333555666777777444555555666666666666666444555777999:::;;;::::::@@@@@@???>>>???AAACCCEEEGGGJJJNNNQQQTTTYYY```fffkkklllnnnrrrxxx}}}}}}|||}}}@@@IIIFFFAAAFFFTTTpppzzz[[[YYYtttppp^^^OOOFFFFFFGGGHHHIIIHHHEEECCCEEEVVVjjjxxx}}}dddNNNDDD;;;444444888:::>>>BBB???===;;;<<<>>>>>><<<::::::999888888777888888888>>>===;;;:::;;;===???@@@999999999999999999999999777666555444444444444444555666777666333111111222666666555555555444444444222444555444222222555888333333333444444555555555888777555333111222555888333333555666666666555444666333222333555666444222555555333333333333555555444444444333333555999<<>>???DDDEEEHHHJJJMMMQQQVVVZZZXXX]]]dddjjjoootttxxx{{{>>>GGGDDD>>>AAALLLhhhbbbZZZnnnwwwiii[[[NNNBBBAAAAAACCCFFFFFFDDDBBBBBBLLLXXXfffvvvmmmXXXFFF===555444777999===AAA@@@>>><<<<<<>>>>>><<<:::::::::999888888888888888<<<;;;999999999;;;<<<>>>999999999999999999999999666666555444444444444444444555666666444222222333666555555555444444444444555666666444111000222555222444555555444444555777555555444222111222333555444444666777777777666555555444222333555666444222555444333222222333444555444444444333333555888<<<===EEESSSeeettt~~~~~~~~~}}}}}}|||{{{{{{{{{zzzuuuoookkkjjjjjjhhhggggggfffbbb\\\UUUNNNKKKJJJIIIKKKKKKJJJLLLTTTaaaiiitttvvv{{{~~~zzziiiRRRAAA;;;???JJJUUUWWWPPPGGGDDDCCCOOOdddyyyyyywwwvvvuuuxxx~~~|||zzzzzz}}}~~~}}}~~~|||xxxtttpppnnnnnnnnnjjjeee[[[QQQQQQVVVVVVSSSIIILLLSSS```sssxxxkkk[[[UUU^^^nnn}}}~~~zzzwwwtttmmmgggcccfffnnnuuuuuuvvvyyy~~~zzzvvvlllkkkkkkmmmppptttxxx{{{}}}}}}{{{}}}~~~xxx|||~~~tttoooyyy}}}kkk^^^WWWQQQLLLMMMMMMMMMNNNQQQVVV[[[^^^hhhnnnuuuzzz}}}~~~~~~}}}zzzwwwbbbRRR@@@777333000...///******************++++++)))---222444666;;;CCCIIIRRRTTTVVVXXXXXXVVVRRRPPPGGGBBB<<<888777666444222777666444222222333444555444222222444777888777555:::===CCCNNN___vvv|||pppbbbXXXPPPJJJFFFHHHPPP___uuuvvv```RRRDDD@@@;;;777666666666666444444444444444444444444222333444444555555555555999888777777888999:::::::::;;;<<<===???AAADDDGGGJJJNNNTTTZZZ]]]aaadddfffkkkooovvv|||>>>FFFDDD======EEEbbbmmm\\\fff~~~mmm```UUUMMMBBB>>><<<>>>CCCEEEDDDAAA???AAAFFFQQQdddyyyyyydddJJJ@@@666555666888;;;???AAA???======>>>===<<<:::;;;:::999999888888999999999999888777777888:::;;;999999888888888888888888666555444444444444444444222444555555444333333444555555555555444444444444555666555333111111222444111444777666333222555888555555555444444444333333444555666777888777666666555444333333555555444333333333222222222222333333333444444333333444888:::;;;BBBPPPaaapppzzz||||||{{{{{{{{{{{{||||||}}}zzzvvvttttttuuuuuutttsssrrrooohhhaaaZZZWWWVVVUUUQQQKKKEEEEEEMMM[[[eeerrrxxx|||jjjRRR@@@<<>>AAABBBDDDFFFHHHLLLQQQUUUYYY```iiiqqqvvvxxxyyyzzz???FFFEEE???===CCC___vvv```aaa|||{{{hhhXXXOOOKKKFFF@@@<<<<<>>>>>???FFFVVVjjj{{{lllOOODDD999555555666999>>>AAA@@@???>>>>>>===<<<;;;;;;;;;:::999999999999999999888777777777888888999888888888888888777777777555555444333333444444444111333555555444444444555444444444444444444444444222222222222222444666777...444888666111///333999777777777888888888666444333444666777777777666555444444333444444444444444222222222222222222222222333333444333222333666999:::@@@LLL\\\kkkvvv|||~~~{{{zzzzzzzzz{{{}}}~~~~~~|||{{{{{{zzzzzz{{{zzzwwwrrrkkkeeecccbbbaaaWWWLLLCCCAAAHHHWWWdddpppvvv}}}wwweeePPPAAA>>>CCCQQQdddllleeeVVVMMMSSSddd{{{~~~}}}}}}yyy~~~}}}zzzyyyrrrnnnkkkhhheee[[[RRRHHHEEEJJJOOOMMMHHHIIIUUUeeerrr~~~uuugggZZZ[[[jjj|||~~~|||yyytttuuuqqqggg^^^___kkkxxx}}}|||}}}~~~yyyrrrlllhhhiiijjjlllooosssvvvxxxuuu~~~|||tttzzz|||tttmmmjjjjjjjjjjjjlllpppsssuuuwwwxxx{{{}}}~~~{{{||||||wwwlllcccQQQDDD777///+++'''&&&''',,,+++***)))))))))***+++...111666;;;@@@GGGOOOUUUSSSUUUWWWVVVRRRJJJBBB<<<555444333333222000///---111111111222222222222222//////000111333555666666999???JJJZZZooo|||oooaaaWWWOOOKKKMMMWWWfffyyyrrr]]]MMMEEE<<<999666444555666666666444444444444555555555555444444444444555555666666777777777777999<<>>DDDCCC@@@???CCC]]]{{{eeeaaawww~~~gggTTTKKKIIIIIIDDD>>><<<>>>???===;;;;;;===@@@DDDKKKXXXjjjxxxpppVVVIII<<<777555555888===@@@@@@@@@???>>>=========<<<;;;;;;:::::::::::::::999999888888888888888999888888888777777666666666444444333333333444444555111222444555444444555666333333444444444444444444222111000111222444666777---333777555000...222777777666666888999999666333222333444555555555444444333444444444444333444444222222222222222222222222222333333333222333555777999???IIIWWWfffrrrxxxzzzyyyyyyzzz|||}}}{{{vvvrrrqqqpppiii\\\LLLDDDAAAFFFTTTbbbmmmrrrwwwvvvlll]]]NNNEEE@@@FFFVVVjjjssslll]]]SSS___nnnxxx~~~}}}zzzwwwpppmmmiiiaaaYYYPPPIIICCC@@@BBBGGGKKKOOOUUUbbbqqq|||pppfff^^^dddttt~~~{{{xxxuuuvvvvvvrrrfff]]]___ooo}}}|||uuummmhhhfffggghhhjjjlllooorrrtttyyy|||uuu|||}}}wwwwwwvvvwwwxxxzzz}}}~~~xxxxxxxxxzzz|||}}}{{{zzz|||{{{ssscccWWW@@@777...,,,,,,+++,,,///,,,+++***)))))))))+++,,,000333999@@@FFFMMMSSSVVVTTTTTTTTTRRRLLLCCC;;;555000111222222111000//////...//////000111222333333---...///000111333666888>>>GGGVVViii~~~wwwkkk___VVVRRRPPPUUUbbbtttwwwaaaNNNBBB<<<999777444444555666666666444444444555555666666666555555555555666777888999;;;<<<>>>@@@BBBFFFMMMRRRUUUZZZ```eeeiiipppyyy===@@@??????AAABBBXXX{{{jjjdddssshhhRRRIIIIIIIIIEEEAAA===;;;999888777888:::???BBBCCCJJJYYYhhh~~~sss]]]OOO@@@999666555888<<>>>>>@@@===<<<;;;;;;::::::;;;;;;999999999999999888888888888888777777666666555555333333333333333444444555111333555555444444444666333333333333444444444444555333111111222333333333///222555444111///222666666444333444777777333000111222333444555444333333333444555555333333444555222222333333333333222222111222333333222222444666999===EEERRR```kkksssvvvvvvwwwzzz}}}|||{{{|||mmm\\\LLLDDD@@@BBBMMMZZZeeeiiillliii___SSSKKKGGG@@@HHHYYYnnnwwwqqqeee]]]iiitttyyy|||zzzuuummmiiicccXXXPPPJJJFFFDDDDDDDDDHHHRRR\\\fffppp{{{zzzddd```aaalll}}}{{{wwwtttvvvtttnnnbbbZZZ```rrrzzzrrrkkkgggddddddfffiiillloooqqqsss~~~vvv||||||zzzzzz{{{}}}~~~}}}|||wwwwwwwwwwwwssshhhWWWJJJ:::333---,,,+++)))+++...+++***)))((((((***,,,---111555<<>>:::888666444444555666666666444444444555666666777777666666666666777999<<<===<<<@@@EEEIIINNNTTT\\\ccciiipppxxx}}}??????===@@@CCCAAARRRrrrooohhhmmmgggPPPHHHLLLHHHGGGEEE@@@;;;777777888999888;;;???@@@CCCNNNZZZrrrxxxbbbTTTCCC:::666555888<<<>>>@@@AAAAAA???>>>@@@BBB===<<<<<<;;;;;;;;;;;;;;;999999999999999888777777888888777666666555444444333333222222333333444555222333555555444333444555222222333333333444444444555222000000222444333222222444555555333333555666666333111222555666333///222333444555555555444333222444666555333222444555222333444555555444333222111222333333222222333444777:::AAAMMMZZZeeelllppprrrtttyyy}}}}}}~~~{{{zzz{{{lllZZZJJJCCC>>>;;;CCCNNNXXX\\\___ZZZQQQGGGCCCBBB???HHH\\\pppyyyvvvnnnkkkooouuu}}}}}}}}}{{{~~~wwwooofff\\\TTTOOONNNLLLMMMQQQTTTWWWaaalllsssyyy~~~wwwnnn]]]```hhhuuuzzzvvvsssooofff[[[UUU___sss}}}xxxrrrmmmjjjdddeeehhhlllpppuuuxxxyyywwwzzz~~~}}}~~~}}}zzzwwwttttttrrrnnneeeWWWHHH===888222---+++)))&&&&&&)))***)))((('''(((+++---///222777>>>GGGNNNQQQQQQPPPOOOLLLGGG@@@999333///---...000111111//////111333333222000//////000222333000222333444444777<<<@@@DDDQQQggg~~~{{{rrrggg___[[[]]]hhh}}}sss___PPPFFF>>>999888666444444555666666555444444444555666777777777666666666777999<<>>BBBFFFBBBPPPmmmrrrjjjiiifffNNNHHHNNNHHHJJJJJJEEE===999999<<<<<<888777===@@@BBBJJJSSSjjjzzz}}}eeeVVVEEE;;;777555888======???AAAAAA??????AAADDD======<<<;;;;;;;;;;;;<<<888888888888888777666666888777777666555444444444222222222222333333444555222444555555444333333444222222222333333444444444222///---///333666666555555555555666666666777777999555222333666888555111333444555666666666555444222444666555333222333666333333555555555555333333111222333333222111222444666888>>>IIIUUUaaahhhlllooorrrxxx}}}zzz~~~}}}xxxuuussssssjjjXXXIIIBBB<<<666:::EEEKKKPPPTTTPPPFFF>>>;;;;;;===HHH]]]rrr{{{yyyuuuuuuppptttyyy|||}}}}}}|||~~~}}}|||ssseeeYYYTTTTTTVVVTTTWWW___eeehhhpppyyywwwzzz|||||||||yyynnnbbb^^^dddooo}}}}}}yyyqqqkkk```UUURRR]]]rrr}}}~~~~~~{{{wwwrrrooonnnfffhhhlllqqqwww|||xxxyyy~~~{{{vvvqqqsssrrrnnnfffZZZKKK===555...***((()))***)))***...***(((''''''(((+++...000222777@@@IIIPPPQQQPPPMMMHHHEEE???888444111000000...000111000......111444777555222///...///000111///111333444444666<<<@@@JJJYYYpppxxxllldddbbbdddppp|||gggTTTHHH@@@999444888666555555666777666555444444444555666777777888777666777888:::>>>AAACCCLLLUUUaaallluuu@@@===???CCC???>>>NNNbbb|||{{{nnnjjj~~~lllSSSIIIKKKNNNNNNKKKFFF@@@;;;888666;;;:::999:::===AAAFFFIII]]]ssssss___III>>>999666666:::;;;>>>AAABBBBBBCCCDDDEEE???>>><<<;;;:::999999999999888888888888888999999555777999888555444666888444555555555555555555444555444444333333444444555333333333333333333333333333111///111333555333111444444444444444444444444666666555444333333333333888333111444444111222777333333333444444555555555222333444444555555444444555555444222000///000222<<<<<<===@@@GGGSSS```iiiooouuu{{{~~~|||{{{}}}{{{{{{{{{}}}~~~|||zzzwwwyyyvvvqqqlllhhhfffeeedddZZZTTTKKK@@@888555777:::>>>??????===;;;999999999???MMM^^^jjjttt|||{{{uuuyyy{{{{{{zzz}}}zzzuuunnnfff___[[[dddiiiooossstttuuuwwwyyyvvvxxxyyywwwqqqhhhaaa\\\hhhrrr}}}zzzyyyqqqjjj[[[LLLMMM]]]pppyyyyyyxxxyyy|||~~~yyymmmbbbhhhmmmuuu~~~yyyyyyxxxxxx~~~xxxrrrooonnnjjjaaaUUUHHH===666333***+++,,,***)))(((***,,,%%%%%%$$$***///&&&"""///777>>>FFFIIIMMMQQQOOOKKKEEEAAA:::444///------...***,,,---,,,,,,---///111.........///......---,,,222333444444666999>>>CCCQQQeeeyyyrrrppppppsssnnnXXXGGG@@@===:::888444333333444000,,,///555333333333555666777666555333888<<<>>>???DDDMMMUUUaaaiiivvvAAA>>>???BBB@@@>>>KKK\\\xxxttthhhwwwpppWWWJJJIIIJJJJJJIIIFFFAAA===:::888:::999999999<<>>>>>======<<<;;;::::::999999888888888888999999333555777666444333555777444444555555555555444444444444333333333333444444333333333333333333333333333111000111444555444222444444444444444444444444333333222222222333333444777333222555555222333666111222444666666555444333444444444444444444333333222222333222111111333555777777888;;;AAAKKKWWW___kkkqqqwwwyyywwwvvvwwwyyywwwvvvttttttsssppplllhhh```^^^ZZZVVVSSSQQQPPPPPPNNNJJJCCC;;;555333666888999::::::999888888999;;;>>>LLL\\\eeemmmvvvyyyxxxvvvxxxyyyzzz}}}||||||~~~zzztttooojjjgggeeeooovvv~~~{{{yyy{{{zzzvvvooogggaaa]]]]]]oooyyyzzzzzzpppiiiYYYKKKMMM___rrr{{{|||yyyxxxzzz|||xxxnnneeeaaahhhssszzzooonnnuuu}}}~~~|||~~~~~~sssrrr{{{yyysssnnnkkkddd^^^UUUJJJ???666000---))))))))))))(((((()))***''')))(((///555,,,)))555<<>>AAA@@@???FFFQQQnnn}}}gggmmmyyyaaaPPPIIIIIIIIIIIIGGGCCC???;;;888888777777888;;;>>>AAACCCQQQggg|||qqq\\\MMMAAA888444444888;;;>>>?????????@@@AAA>>>>>>??????>>>===<<<;;;999999888888888888999999222444555444333222333444333333444444444444333333444444333333333333444444333333333333333333333333444222222333444555444333444444444444444444444444111111111111222333444555555333444777777444333666///222555777888666333111333333333444444555555555111222333222111111333555444444555666;;;DDDMMMTTTfffkkkppprrrpppoooppprrrnnnkkkhhheeebbb]]]XXXTTTKKKIIIGGGEEECCCBBBBBBBBBBBB@@@===888444333555888444555555444444666999<<>>@@@@@@???BBBHHHccc~~~|||yyyjjjhhhwwwnnnYYYMMMMMMLLLKKKIIIEEEAAA;;;777555555666777:::===@@@BBBKKK___uuuxxxgggVVVHHH>>>888666777:::===?????????@@@AAA===>>>???@@@@@@>>><<<;;;::::::999888888888999999333333444333333333333444222333333444444333333222444333333333333333333444333333333333333333333333333333333444444555555444444444444444444444444444222222222222222333444444333333555777777666555555111333555666666555333222111111222333444666777888555555555444111000000222333444555666999???FFFKKK^^^bbbfffiiiiiiiiiiiijjjaaa^^^ZZZVVVRRRMMMGGGCCC@@@???>>>=========>>>>>><<<;;;:::888555555666888333333333222222444888;;;AAAEEEJJJQQQ\\\kkkyyysss\\\```jjjvvv|||}}}{{{xxxwwwxxxzzz|||}}}{{{{{{nnnaaa[[[```llluuu~~~~~~}}}zzzwwwuuunnnbbbSSSLLLSSScccsss{{{~~~|||zzzyyywwwvvvuuuvvvwwwtttmmmhhhbbbiiivvvrrrfffeeejjjooooooooorrrrrrvvv|||zzzrrroooqqqwww{{{wwwmmmddd^^^PPPGGG<<<555222000,,,(((***(((&&&&&&(((***)))'''%%%)))(((,,,555444666CCCDDDJJJNNNLLLIIIEEE===444...---+++)))'''&&&&&&&&&&&&(((***+++++++++---..................///000000...222777:::===CCCMMMUUUlllzzzjjjSSSJJJ>>>666555666777666333---,,,111666777888999999:::;;;<<<>>>@@@DDDFFFJJJQQQ[[[dddlllxxxEEEAAA?????????>>>???AAA[[[www|||ooogggnnnrrrgggoooyyycccTTTPPPNNNKKKIIIHHHDDD>>>:::444444555666999===AAACCCGGGZZZqqqsssaaaOOOBBB:::666777:::>>>@@@AAAAAACCCDDD>>>???@@@AAA@@@???<<<;;;;;;::::::999888888999999555444444444555555444444222333333444444333333222333333333222222333333333333333333333333333333333333333444444444444555555444444444444444444444444555555444333333333333333222444555666666666555444555444444333333333444555333333333333333444666666444555666555222111111111333444444555777:::???CCCPPPSSSXXX[[[]]]^^^^^^^^^RRROOOLLLHHHEEEBBB===:::777777777777888888999999888999999777555444555666555555444222111333777:::AAA??????GGGWWWiiizzzssseeeWWW]]]kkk{{{qqqeeeccckkkyyy|||yyyzzz{{{|||}}}}}}zzzwwwkkk^^^RRRPPPZZZhhhssszzz~~~{{{xxxwwwvvvuuuoooooorrrvvvwwwtttmmmhhhgggnnnzzzzzzmmmcccffflllmmmllllllpppsssyyy~~~|||uuupppoootttxxx}}}ssseeeXXXPPPFFF>>>444/////////,,,)))***)))(((((())))))))))))&&&***(((+++555888===JJJNNNPPPNNNGGGAAA===666000---***&&&""" !!!"""$$$''')))+++++++++,,,...------------...000111222+++000666999===FFFSSS]]]sss}}}|||iiiZZZIIICCC:::555444555555555888333111555:::;;;;;;<<<:::<<<>>>AAADDDIIIPPPUUU[[[cccoooyyyDDDBBB@@@???>>>>>>???@@@UUUrrr|||kkkZZZ\\\nnnyyyiiigggqqqcccWWWSSSOOOMMMMMMJJJEEEAAA999777666666888<<<@@@CCCHHHYYYooojjjTTTEEE:::333666999===@@@BBBCCCFFFGGGBBBBBBBBBBBBAAA???===<<<<<<;;;:::999999888999999666555444555666777666444333333444444444444333333333333222222222222333333333333333333333333333333222333444444333333444555444444444444444444444444777666555444333333333333000333444333444666666444777555333222111333444666888777555333222222222333111333555555444333444555000222333444444666999;;;AAADDDHHHLLLNNNOOONNNNNNFFFCCC@@@>>>===;;;999666444444555555666666666666555666666444222111222333666666666444333333666888???:::999AAAOOOaaauuu}}}ooocccYYY___nnnyyyoooqqqzzz{{{vvvppptttyyy|||}}}wwwfffZZZRRRWWWeeeqqqxxx|||{{{uuurrrppppppqqqgggjjjooouuuwwwvvvqqqllllllsss~~~sssfff^^^ccckkkkkkjjjlllrrryyyvvvoookkkmmmqqqwww{{{}}}ppp```QQQGGG;;;666///+++++++++***((()))******)))(((''')))+++)))000///111<<>>BBBHHHPPP[[[bbblllvvvBBBCCCBBB???<<<===@@@BBBJJJkkkqqqYYYSSS```}}}~~~jjj```ooo~~~kkkeee]]]YYYVVVSSSMMMHHH@@@===999777777:::>>>AAAJJJZZZppppppYYYHHH<<<444444777<<<@@@BBBEEEGGGIIIGGGGGGFFFDDDBBBAAA@@@???<<<<<<;;;:::999999999999777555444444666777666444444444555555555555444444333333222222222222333333333333333333333333333333000222444333222111333555444444444444444444444444444444333333222333333333000333333000111555666333666555444333333333333444777666444222222222444444111333555555444333444444///111333444333444555777999;;;===@@@BBBBBB@@@???===;;;999888888888666555555555666666777666666666333444444222111000222444444555666555444444666888:::888:::???FFFTTTlllwwwmmmeee^^^aaannn}}}yyy~~~{{{wwwsssooovvv|||yyypppaaaVVVSSS```qqq|||~~~wwwpppkkkjjjjjjkkkeeehhhmmmssswwwxxxwwwuuutttzzzsssddd\\\ccclllnnnppptttyyyvvvlllgggeeeiiiooouuu{{{uuufffVVVHHH@@@222000---***((((((((((((%%%))),,,***%%%$$$''',,,***444777;;;GGGKKKMMMUUUMMMLLLEEE:::333111...***)))'''%%%###"""###%%%&&&###&&&***,,,------......------,,,---...111333555111666;;;===CCCQQQeeeuuu{{{tttqqqrrrkkklllmmmmmmpppzzzsss```OOOFFF:::888666444444444555555555333444888888777;;;@@@:::???EEELLLTTT___mmmwwwAAACCCCCC???;;;===AAADDD>>>cccxxx]]]RRR\\\uuujjj[[[ddd}}}xxxmmmddd___YYYRRRLLLGGGBBB<<<777666888<<>>AAAFFFVVVlll}}}{{{uuussssssooofffbbbddd^^^bbbfffgggjjjwwwxxxfffSSSCCC<<<888777666666666777888888444444666999999888===DDDGGGMMMUUU]]]fffsssEEEDDDCCC???<<<<<<>>>@@@@@@TTTtttpppYYYOOOggg{{{rrrXXXTTTiiiyyyrrrkkk___SSSLLLGGGBBB===666222999BBBGGG[[[ssswwweeeQQQ@@@777555666:::>>>DDDHHHLLLMMMLLLKKKHHHEEEBBB@@@???>>><<<;;;:::999777666555444555777888666444444777;;;666555444333222222222222111111111222333333111///111222333333222222555666444333111//////000111222333222111222555666444111444555666666555222000...000///......///111333555111222333444555444333222666333111111222444444333///000222222333222111000222333555555444333444555888888888888999:::;;;;;;555444444333333444444555555777888888666444444444222222222222222222222222222111000222555666555222444777999888:::CCCSSS___rrruuuwwwuuuoooiiifffeeeeeeggglllsss{{{|||xxx}}}|||vvvssstttwww~~~qqqhhhQQQTTT[[[jjjzzz~~~xxxrrrooolllhhhfffgggiiimmmqqqvvv{{{~~~~~~|||lllccckkkvvvzzzrrrfffgggeeeeeennn{{{|||mmm\\\KKK===333...---,,,+++***))))))))))))&&&((()))*********+++---555:::DDDOOOWWWVVVNNNHHH???<<<888333///---,,,,,,(((&&&$$$"""!!!###%%%&&&"""$$$'''***,,,------,,,------......//////000000999777888>>>GGGWWWooo}}}zzzvvvmmmgggfffddd^^^WWWTTTSSSTTTVVV\\\jjj~~~vvvhhh[[[KKK===777888555222222444555444333555888999999999<<>>======<<<;;;:::888777666666777888888666555444555666666555444333222222222222111111000111222222000...111222333333222222444666555333222000000000222222222111000111444555333111222333333444444333111111000///.........000222333111222222333444333333333555333222222333444333333000111222333444333222222000222444444444333444666777777777777777777888999444444333333333333444444000222444444222000000000222222222222222333333333222111000222555666444222444666777444333999DDDNNNXXXaaakkkmmmjjjffffffiiifffgggjjjpppuuuxxxyyyxxxvvvrrrrrryyy}}}yyyuuuuuuwww}}}zzzppphhhRRRUUU\\\hhhwww}}}xxxtttqqqmmmiiifffkkkmmmqqquuuyyy}}}vvvrrrvvv{{{mmmfffmmmxxx~~~xxxiiibbb```cccmmm|||}}}ttteeeTTTEEE999111------,,,+++))))))((((((((('''((()))***+++---000333888>>>HHHPPPTTTPPPHHHAAA;;;999555222...,,,+++***((('''$$$###"""###%%%'''###%%%(((+++,,,------,,,---......//////000000000777666888>>>GGGWWWppp}}}wwwsssmmmddd]]]\\\ZZZTTTNNNLLLNNNOOOTTT\\\kkk|||iii[[[OOOCCC:::777999666333333444666555444666888;;;===???EEENNNUUU^^^hhhxxxAAACCCCCCBBB???=========>>>HHH___zzz~~~hhhWWWUUUfff|||hhhRRRKKKXXXppp~~~uuugggZZZJJJ@@@999666999>>>CCCWWWppp{{{nnn\\\JJJ@@@777888:::???FFFJJJLLLMMMHHHGGGFFFEEECCC@@@>>>=========<<<:::999888777777999777666666666666333222555555444333222222222222333222222222333333111///000111333333222222444555555444222111111222333333111000000111333333222000000111111222222222333333000000.........///000111222222111111222222333444333333222333444444333111111222333444444444444333///111333333333333444555666666555555444555555555333333222222222222333333222333555555444222222222333333333333333333333333111111111222444555444333222444444222///111999@@@BBBPPP```hhhgggfffjjjppphhhiiilllpppsssssspppmmmeeecccgggqqqyyy~~~{{{xxxvvvxxx}}}xxxoooiiiYYY[[[aaakkkwww~~~{{{xxxtttrrrnnnjjjgggmmmpppsssvvvzzz~~~yyykkkkkkrrryyyooojjjqqq{{{jjj[[[[[[```lll}}}tttiiiYYYJJJ===555///,,,,,,+++***(((''''''&&&&&&(((((()))***,,,111777<<>>999555444222000...,,,***))))))(((&&&%%%$$$%%%'''(((%%%&&&(((+++,,,------------......///000000111111555444888>>>GGGXXXrrrzzzsssmmmcccZZZSSSPPPNNNJJJFFFFFFHHHLLLTTTaaarrroooZZZLLLCCC;;;888888999777444444555666666555555888<<<@@@EEEOOO[[[cccsss~~~???AAACCCCCC@@@===<<<<<<>>>BBBRRRnnntttaaaRRR]]]qqqrrrVVVDDDHHH[[[mmmuuu~~~yyygggRRREEE===999999<<>>@@@CCCCCC@@@>>><<<;;;>>>>>>HHHbbbnnnVVVYYYfff{{{uuuYYYEEEAAAIIISSSaaammm~~~ttt\\\MMMCCC===:::;;;@@@TTTmmm{{{jjjWWWJJJ===;;;:::>>>FFFLLLOOOOOOJJJJJJIIIGGGEEEBBB@@@???:::999999888777666555555444222222444888888555222444444333222222222333333555444222333444555444333...000333333333222333444333333333333333333333444111222333333333333333333333222111000000000111111000000///......---------222111000///000111222333333222222444555555333000000000000111222333333444222333444444222000000111777666555555444444444444333222222111111222222333000222444555333222222333444444444333333222222222///000222222333333333333...111333444333444777:::777<<>>@@@BBBBBB@@@===<<<<<<===;;;AAAWWWwww{{{___XXX[[[mmmuuu\\\III???>>>AAASSSaaauuu~~~gggVVVJJJAAA<<<;;;===RRRjjj|||ooo\\\OOOBBB===:::===EEEMMMQQQQQQNNNLLLJJJGGGDDDBBB@@@@@@999888888777666666555555111111222333555777666555444333333222222333333333222111///000222444444333---000222333333222222333222222222333333333333333111222444444333333333444333333222222222111111000000000000//////.........000000000///000111111222333333222333444444333111/////////000111222333444333444555444222111111111666666555555555555555555333333222222222222333333222444666666555444444555444333333222222111111000...000222333222222333444000111333333222111222444777777:::CCCPPP]]]fffjjjeeeffffffddd^^^SSSFFF===777777:::@@@DDDGGGNNNUUU^^^bbbfffhhhkkkttt~~~zzzzzzvvvnnniiigggfffsss|||vvvrrruuuyyy}}}|||wwwssssssuuuwwwwwwuuuyyy~~~|||uuulllccc]]]ZZZZZZdddrrr}}}zzzrrrtttyyykkk]]]cccnnn{{{}}}vvvqqqbbbUUUDDD777222000...,,,((((((''''''''''''(((((((((+++...333888>>>EEEJJJMMMKKKEEE>>>888444444444////////////////////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------...//////111222333444555444666;;;@@@FFFUUUpppzzzqqqhhh]]]VVVLLLGGGBBBBBBAAA???BBBGGGJJJUUUhhh}}}www]]]PPPCCC===:::555222222222333555555555777;;;>>><<>>@@@AAAAAA???===<<<===;;;999===NNNllliiiXXXPPP___uuuwww```LLLAAA<<<<<>>BBBPPPkkk~~~sssjjj```WWWPPPEEEBBB@@@AAA@@@???CCCHHHTTT```tttxxxiiiRRRFFF;;;888777555333333111444666777888;;;???CCCFFFRRRdddwww>>>@@@AAA@@@>>>======>>>999888:::HHHeeennnWWWIIIUUUlllzzzdddPPPCCC??????444DDD[[[pppuuudddTTTEEE>>>===777KKKdddwwwsssbbbUUUHHH@@@999999CCCMMMSSSUUURRRNNNHHHCCC???>>>>>>???:::999999999888888777777333555555333000000333666333333333222222333444444444333222444777:::;;;<<<---///222444333222222222///000111222222222222222...111333333111000111333...000222555666666555444000000111111111111000000---...000111111111000///666333111111222444444333111111111111222444666777...111333555555555777888333333333333444555555666555444444333333444444555...111333444333222222333222222111111000//////...---000333333111000222444000000111111222333333444///333888;;;???GGGRRRZZZQQQLLLEEE???;;;888555333000222888>>>===999:::>>><<>>;;;:::999===<<>>:::666999BBBVVVpppxxxfffTTTGGG@@@===999DDDXXXooovvvdddWWWFFFDDD@@@>>>EEEPPPVVVUUUQQQMMMIIIEEECCCAAA>>><<<;;;:::999777666555555555444444444444444444444444444444444444444444444444222111111111444888===???000000000000000000000000222777555,,,+++333444...000111333333222222222333555333222333555555222///000222444333000///000111//////000111111111111111333222222111111222222333111222222111000000111333444333222222222444777888111222333333444444333333333333333444444555555555111111222222222111000000666666555333111000111222222000000222111///111666000000111222222222222222111333777;;;@@@DDDGGGHHH???===:::666333111000///222333555777999:::;;;<<<<<>>FFFJJJHHHDDDAAA:::888555333111111222222000000111222333333444444------......///............,,,+++******,,,---///...///111111222333555888666555666999===HHH[[[llluuuggg[[[SSSLLLEEE???@@@>>>>>>???>>>@@@HHHQQQbbbzzzttt___RRRFFF@@@999555555666666555333;;;999777>>>BBBIIIWWWgggyyy>>>>>>???@@@???>>><<<:::666:::999;;;MMMlllzzzgggSSSLLLUUUjjjuuu]]]III@@@444777>>>KKK]]]rrr}}}mmm[[[KKKAAA===777???QQQgggxxxxxxfffYYYHHHFFF@@@>>>EEEPPPTTTSSSRRRNNNIIIEEECCC@@@>>><<<;;;:::999777666666555555444444444444444444444444444444444444444444444444555444333222222333555666111111111111111111111111///333000''''''000444000///111333333222222222333555333222333444444222000000222444333111///000111///000000111111111111111222111111111111111111222111222222111000000111333444333222111222333555777111222333333444444333333333333333444444444444444333444444555555555444444555666555222000///000222222000111333111...///333///000111111222222111111000111444666777888888888555444333222111222222333000222444777999<<<===>>>CCCIIIOOOSSSXXXaaannnyyyyyyzzz{{{{{{zzz|||zzzhhh\\\bbbqqq|||zzz|||~~~|||tttoookkkaaaWWWRRROOOPPPYYYdddppptttzzzuuummmeeekkkyyyxxxccc]]][[[dddqqq}}}{{{xxxvvvvvvwwwwwwtttooolllcccUUUDDD999222+++)))***'''***,,,+++))))))...222555:::@@@EEEGGGDDD???<<<777555333111//////000000//////000111111222333333..................---------,,,+++******+++---......000111222222333555888444444555777:::BBBRRRbbbyyywwwkkkbbbVVVNNNHHHDDD>>>:::@@@>>>>>>??????AAAKKKUUUjjjmmmZZZNNNAAA===777555555777777666333<<<;;;;;;DDDKKKUUUdddvvv;;;<<<===>>>>>>===<<<;;;777:::999888EEEaaa{{{qqq]]]OOOMMM[[[vvvrrrYYYIII777888:::>>>GGGVVViiixxxwwwcccPPPCCC===777;;;GGG[[[lllxxxzzzhhh[[[JJJGGGAAA>>>EEEPPPTTTRRRSSSOOOJJJFFFCCC@@@===;;;::::::888777666666666666444444444444444444444444444444444444444444444444555444333222111000000000111111111111111111111111...111---&&&'''///444222///111333333222111222333333222222222333333222000111222444333111000111111///000111111222222111111111111111000000111111111111222222111000000111333444333222111111222333444111222333333444444333333444444444444333333333333333444555555666666666666444444333111///...000111...---000333222//////222...///000000111111000000222333555666666444222000,,,,,,------///000222333///000333666999;;;===>>>FFFLLLTTTYYY\\\ccclllssstttuuuvvvvvvwwwyyy}}}xxxggg___jjj{{{~~~yyyzzz}}}}}}tttkkkbbb]]]WWWQQQLLLKKKLLLRRR]]]gggppptttzzz|||qqqhhh```hhhxxxlllZZZTTTVVV^^^kkkwww|||zzzuuupppmmmmmmnnnoooqqqqqqpppmmmgggXXXGGG;;;222+++((()))(((***+++***)))***///333>>>???BBBCCCAAA>>>999666222111000...------.........//////000000111111111/////////......---,,,,,,,,,+++*********+++---...///000222222222333555777555555666888888<<>>>>>???@@@DDDOOO\\\ppptttcccRRRHHH;;;888555444666777888777444===>>>AAAOOOZZZgggxxx::::::<<<=========<<<<<<:::<<<;;;999@@@XXXwww{{{iiiWWWJJJOOOhhhiiiYYYCCC>>>999888:::CCCRRR```qqquuuzzz~~~iiiTTTEEE>>>;;;999???MMM___nnn|||zzzgggZZZJJJFFF@@@???HHHSSSWWWTTTSSSOOOJJJEEEBBB???<<<::::::999888777666666666666555555555555555555555555333333333333333333333333000111222333333222111111111111111111111111111111111333000+++,,,222555333///111222333222111222333222111222222222222111000111222333333222222111111000000111222222222222111111111222222222222111111000111222111000000222444333333222111111111222222111222333333444444333333555444444333333222222222000000222333444444444444333333222000......///111******...333333000000333......///000000000000000000222555777888666333111,,,,,,,,,,,,,,,------...///000111333555888:::;;;???FFFOOOVVVZZZ___eeejjjiiilllpppsssvvvyyy|||}}}qqqeeecccppp|||wwwyyy|||~~~{{{rrrhhh^^^VVVQQQNNNHHHGGGFFFHHHLLLTTT```hhhkkkpppzzz~~~qqqfff[[[eeettt{{{aaaRRRMMMRRRZZZfffooorrrpppkkkhhhdddgggiiiiiilllpppqqqoookkk\\\III<<<222+++((()))''')))******+++...333777AAAAAAAAA???<<<888444222000///...---------....../////////000000111111111000000///...---,,,,,,,,,++++++******+++,,,---...000111222222222333555777888777888:::999999@@@IIIVVVbbbnnnvvv}}}}}}yyytttooohhh```WWWPPPKKKGGGBBB???@@@@@@@@@@@@<<<<<<===???@@@GGGVVVdddyyyzzzhhhXXXJJJBBB777666555555555777777888555???DDDJJJ[[[jjjyyyzzz999:::;;;<<<<<<===============<<<:::===OOOpppttt```NNNJJJ[[[ooozzznnnSSSFFF;;;777888:::@@@GGGWWW[[[cccmmmuuu|||oooYYYHHH@@@>>>999888AAAPPPbbbtttwwwdddWWWGGGDDD@@@BBBLLLXXXZZZVVVQQQMMMHHHDDDAAA???<<<:::999999888777666666666777555555555555555555555555333333333333333333333333///000222444555444333333111111111111111111111111222444444222111333222000///000222222111111111222000000111222111111111111222222222333333333222222000000111222222222222222222222333444444333222222000111222111000000222444333333222222222222222222111222333333444444333333444444444333333222222111//////000222222333333333222222222000...---///111,,,,,,///333333///...111......///000000000000000+++...111333444222///...---------------,,,,,,,,,000//////000111333444555888>>>FFFLLLOOORRRUUUXXX[[[aaajjjrrrvvvyyyzzzzzz{{{|||}}}|||~~~|||tttlllfffgggrrr~~~zzzxxxyyy|||~~~|||xxxyyy~~~}}}{{{{{{nnnggg\\\PPPHHHEEEDDDEEEBBBDDDFFFIIINNNWWWaaafffgggooo|||ooobbbWWW```ooozzzmmmYYYNNNJJJMMMTTT]]]ccceeedddbbbaaa```fffiiihhhjjjppprrrooolll\\\III<<<222+++)))***&&&''')))+++...333888;;;???>>>===:::777555333111............//////000000000000000111111111111111111000///---,,,,,,,,,,,,++++++++++++,,,---...///000222333333222333555777888777888:::999777;;;AAAGGGQQQ[[[aaagggmmmnnnkkkeeebbb^^^YYYTTTNNNGGGCCC???===:::999999;;;<<<<<<999:::<<>>;;;999999999888777777777777777555555555555555555555555333333333333333333333333222333444555555444222222222222222222222222222222000222333444333111...,,,...000222222111000111222...000111111000000000111222222111222444555333222000111222222333222222222222333444555555444333222///000111111000111333444222222222333333333333333111222333333444444333333333333333333222222222222111111222333444444444444222222222000......000222222111222444111,,,+++......///000000111111000000...///111222111///---+++,,,---......//////......//////...---...///111111555999===@@@AAABBBCCCDDDNNNVVVaaakkkpppqqqppppppmmmmmmnnnooopppooollliiiiiipppyyyzzzsssnnnnnnssszzz|||vvvvvvwwwyyy{{{zzzyyyvvvtttwwwrrrpppssssssnnniiigggXXXQQQGGG>>>999999<<>>DDDJJJMMMQQQVVVVVVRRRNNNMMMKKKHHHDDD@@@===<<<:::999777777777888:::;;;777999<<<@@@EEEQQQhhh|||wwwcccSSSGGG>>>999777777777666666777;;;===AAAQQQ\\\iii|||}}}tttoooooorrrvvv{{{}}}uuupppiiibbbZZZSSSLLLHHH<<<<<<<<<<<<<<<<<<======>>>:::999;;;;;;DDDaaa|||gggRRRJJJKKK```pppxxxbbbNNNGGGCCC:::555777666999@@@HHHNNN\\\tttnnnXXXJJJ======???CCCIIIUUUhhhzzz|||pppaaaVVVGGGEEEDDDJJJVVV```^^^UUUKKKHHHDDDAAA???===;;;999999888888777777777777777555555555555555555555555222222222222222222222222333333444444333333222111222222222222222222222222000000111222222000//////...000222222111000111222---///111111000///000222333111111222555666444222000111222222333333222222111222444555555444222111///000111111000111333555111222333444444444444444111222333333444444333333222222222222222333333333333333444444444444444333222222222000//////111333222111111333111---...222///000111111222222111111111111222222222000///...---...///000000//////.........---,,,---///111222333444666777777888999:::@@@GGGRRRZZZ^^^______^^^ZZZYYYZZZ[[[[[[YYYUUURRRVVVcccsss~~~{{{ssskkkjjjrrr{{{|||yyytttnnnmmmnnnppppppnnnkkkgggdddggg```]]]___^^^XXXRRRNNNCCC???:::555333444777:::???FFFKKKKKKOOOWWW\\\\\\eeelllyyy~~~nnnaaaUUUYYYbbbjjjmmmmmmrrrxxx~~~yyyfffTTTKKKIIIGGGFFFIIILLLMMMMMMQQQYYY```cccmmmqqqlllkkkooooooiiiaaaQQQ???444---)))))),,,(((***---111666999;;;;;;444444333222111111000000---...///111222333333333000000000000000000000000000///---,,,,,,---...///+++,,,---///000111111111222333444333333333555777555444666:::;;;:::<<<@@@>>>AAABBBBBBCCCFFFEEEAAA??????>>><<<999888777777888888888777777999;;;===777:::>>>CCCJJJXXXrrrzzziiiWWWJJJAAA;;;888666777777666777:::???DDDMMM^^^mmm{{{zzzyyyvvvrrrppprrrwww|||wwwlllddd]]]YYYTTTNNNJJJEEE@@@===>>>======<<<<<<<<<======???::::::>>>===DDD```sssZZZIIIDDDLLL___vvvoooZZZPPPIII>>>999===444666:::===???KKKgggwww___NNN>>>AAAGGGLLLOOOWWWiiiyyy~~~zzzooobbbXXXIIIGGGGGGLLLYYYaaa]]]SSSIIIFFFBBB???>>>===;;;999999888777777777777777888666666666666666666666666222222222222222222222222111111222222222333333444222222222222222222222222111000000111222111222444...000111222111000111222,,,///111111///...000222333111000222555666444222111111222333333333333222000111333444444333111000///000111111000111333555111222333444555666666666222222333444444444333333111111111222222333333444333333333444333333222222222333222111//////111333...---...222222111444999000000111222222222222222---......//////000//////000111111111000...,,,+++------,,,,,,---000333444000000111222333555888999666<<>>EEEJJJKKKNNNVVVYYYXXXaaahhhtttrrrgggVVVWWW^^^fffiiihhhjjjnnnppptttnnn\\\LLLGGGGGGFFFGGGIIIJJJIIIJJJPPP[[[dddeeeppptttnnnkkkooommmfff[[[LLL;;;000***'''))),,,+++,,,000444888::::::999222222111111000000//////,,,---///111222333333444///////////////.........///...---,,,,,,---///000,,,---...000111222222222222333444444333333555777777555777<<>>@@@DDDAAACCCBBB>>>>>>@@@>>>:::888888777666444333444555444555555555555666999;;;888;;;@@@FFFMMM]]]xxxyyyooo___OOODDD===999777555666777777777<<>><<<999666333???>>>>>>==================>>>;;;===AAADDD\\\~~~fffPPPDDDDDDMMM```xxx}}}lll^^^UUUMMMBBB;;;;;;555555;;;???HHH___wwwhhhOOOAAAAAAFFFRRR^^^hhhqqqxxx|||yyytttjjj]]]SSSMMMFFFOOO\\\___^^^YYYNNNIIIEEE@@@=========;;;999777777888777666555333222333444444555555444444333444222000111333444222000000222333333333333444666222222222222222222222222000111333444444333111000...000111000///...///000///......///000000///---///000111222333222111111333222000...///000333555222222111111111111111222222222222222222222222222333333333222222000//////333333333444444555555555222555777555555777666333444444555555555444222111444333333222222333333444000000000000111111111111//////000000111111111222000///,,,)))'''(((,,,000,,,---//////...---...///......------...///111222222000111333333222555;;;999<<<<<<:::<<<@@@BBB@@@===>>>?????????>>>===<<<>>>ZZZttt~~~~~~sssggg[[[VVVRRRUUU]]]gggmmmpppnnnmmmllljjjgggccc```^^^[[[YYYWWWVVVTTTNNNFFF???BBBAAA???===999666333111555333111000111333555777CCCEEEGGGHHHHHHJJJLLLNNNZZZbbbmmmyyyuuufffXXX[[[___ccceeeeeedddbbbfffccc]]]TTTLLLFFFDDDDDDHHHEEEEEEJJJNNNTTT___hhhnnnrrrqqqmmmlllnnnkkkdddNNNEEE888---((('''(((***,,,///444888:::999777555222111000///............------...000111222333444111111111000000...------111------111111------111333444333222000000222444333555666666555444555777:::888888===CCCGGGKKKNNNFFFFFFCCC>>>::::::;;;;;;000222555666444333222222222222333444555666888999???;;;===HHHYYYkkk}}}pppaaaPPPFFF@@@:::888888222444555777:::BBBMMMUUUkkk||||||{{{|||~~~}}}~~~}}}yyypppeee\\\VVVPPPHHHBBB???===:::888666666777888AAA@@@??????>>>>>>??????<<>>AAACCCXXX{{{oooZZZMMMBBBDDDOOObbbttttttkkkcccZZZOOOFFF???<<<<<<>>>===AAAWWWooonnnXXXDDDBBBGGGVVVeeeooovvv|||~~~yyyvvvrrrhhhZZZNNNIIIBBBLLLZZZ]]]]]]YYYOOOHHHDDD@@@=========;;;999777888888888888666555444333444444555555444444333444222111222444444333111222333444444222111222444333333333222222222222222111222333333333333222111///000111111//////000111222111000111333333111000///000111222222222111111222111000//////111333444222111111000000111111111111111111111111111111111111111222222222222222111111111111222333444444444,,,000222111333666777444333444555555555333222111444333333222222333333444...////////////000000000//////000000000111111111///000///...,,,,,,...///+++---......---------...---,,,,,,,,,---...///000222000000222333333999???>>>@@@>>>:::888:::999666777777888999999999999999FFF^^^tttyyyuuummm___QQQIIICCC>>>CCCMMMUUUWWWTTTVVVVVVUUUSSSQQQNNNKKKJJJHHHFFFCCCBBBAAA>>>:::666777777777777666444333222111000///...///111444666===???AAACCCCCCDDDFFFHHHSSS\\\hhhuuuvvviii]]]^^^___aaabbbaaa___]]]]]][[[VVVPPPJJJGGGGGGHHHEEEDDDFFFLLLRRRYYYcccmmmtttvvvuuuqqqooommmfff\\\CCC<<<222+++)))+++...000...111444777888777555333///...............////////////000111222333444555111111111111000///...------***+++000000------111222222222111000000222444000111333333222222444666999999===EEEMMMSSSVVVXXXLLLHHHAAA;;;777777666555000222555555444222222222222222222333444666777888>>><<<@@@NNN```tttxxxeeeWWWIIIBBB===999777888888999;;;===BBBLLLYYYcccuuu}}}|||{{{{{{{{{}}}yyyoooiiibbbZZZQQQKKKGGGCCC===888999888666555444444444444AAA@@@??????>>>>>>??????;;;??????AAABBB@@@QQQqqqrrr]]]NNNBBB======IIIZZZlll}}}~~~yyyvvvsssjjj^^^TTTLLLJJJIIIGGGAAAAAASSShhhttt___HHHDDDGGGVVVgggsssyyy}}}}}}xxxrrrqqqooofffVVVIIIEEE>>>HHHUUUWWWWWWTTTKKKEEECCC@@@>>>======;;;:::777888999999999888777777333444444555555444444333444333222333444555444222444444555444222000111222333333333333333333333333222222222222222222222222000111222222000000111222222111111222333333222000///000111111222222111111/////////000111222333444111000000000000000111111111111111111111111111111000000111222333333444444222222222111111111000000,,,000222000222555555333333333444444444333222222333333222222222222333333............//////////////////000000000000111111---///000000...------...)))+++------,,,,,,,,,...++++++++++++,,,---...///222///...000222555===EEEEEEFFFCCC===999888555111222222222333444555777777HHH[[[kkkkkkcccXXXHHH::::::444000555???EEEBBB<<>><<<:::999999777555444444444333222//////000000000000//////...---,,,,,,---000222444777888;;;<<<<<<===???AAAHHHRRR```nnnzzzwwwlllaaa```_________^^^[[[XXXTTTRRROOOKKKHHHHHHJJJMMMGGGFFFJJJQQQWWW]]]fffoooxxxxxxuuurrrnnnhhhZZZMMM888333---)))***---111444111222444666666444111///,,,,,,,,,,,,---...///000111111222222333444555555111111111000000//////...***)))***///000------//////000111111000000222444///000111111111222444666;;;@@@HHHRRR\\\cccfffeee\\\RRRFFF===;;;999666444000222444444333222111222000111111222444555777888======EEEVVVkkkwwwkkkTTTJJJ@@@<<<:::777666888888999;;;???GGGTTTeeeppp~~~|||uuutttrrrqqqrrrvvvyyy|||~~~|||tttmmmfff___WWWPPPLLLGGGAAA>>><<<:::777333222222222222111111000000>>>>>>===<<<<<<<<<<<<<<<:::???AAACCCCCC===JJJhhh~~~rrr\\\KKKDDD===888;;;EEEUUUkkk|||}}}||||||}}}|||vvvllldddaaa]]]YYYVVVQQQQQQ\\\iii|||vvvdddLLLDDDBBBMMM^^^kkkqqqtttrrrmmmiiijjjkkkcccTTTFFFBBB;;;BBBMMMMMMMMMKKKCCCAAAAAA???>>>>>><<<;;;:::555666888999999999888888333444444555555444444333444444444444444444444444222333444333111000111222333333333333333444444444333222222111111222222333111222333333111111222333000/////////111111///...///000000111111111111111......///000111222333333000000//////000000111111111111111111111111111111111111222222333333444555555555444222000///...---333555555222222444333000222333333333333222222222333333222222222222333333........./////////000000//////000000000000000000+++---...---,,,+++,,,---(((***,,,,,,++++++,,,---+++++++++,,,------......111...,,,...111555???HHHKKKLLLIIICCC>>>===:::555222222111111222333555666@@@LLLVVVUUUNNNEEE:::000333///,,,///444777666222555555555444444333333222222111000111111222222111/////////...---+++***)))++++++++++++---///222333222444666777777888:::<<<@@@JJJWWWeeerrryyyuuulllbbb```^^^^^^``````]]]ZZZRRRQQQNNNKKKHHHIIILLLOOOMMMMMMQQQXXX\\\```fffnnnvvvssspppmmmhhh]]]MMM???444000+++)))***---///111222333444444222000...,,,,,,,,,,,,,,,---...///000111111222222333333333444111111000000////////////))))))+++......---,,,+++...000111111111111333555333444333222222333666999???HHHUUUbbbnnnvvvvvvrrrkkk[[[III@@@===:::666444000111333333222111111222///000000111333555777888===???JJJ^^^uuuyyyhhhZZZHHH@@@:::999888666555888777999<<>>======<<<;;;<<<<<<<<<:::@@@BBBDDDCCC;;;FFFbbb{{{wwwaaaNNNGGGAAA<<<999999BBBVVVhhhvvv}}}xxxwwwoooiiihhhiiikkkooorrr}}}{{{kkkPPPDDD;;;AAANNNYYY```dddbbb```___cccfff```RRREEE;;;444:::CCCBBBCCCEEE???===>>>??????>>><<<;;;:::444555777888999888888777333444444555555444444333444444444444444444444444000111333222111111333444222222222333333444444444333222222111111222222333111333444333222111222333//////...///000000///---000000000000000111111111......///000111111222222000000000000000111222222333333333333333333333333444444333222222333444444555444444333222222111111444666666222111333333000222222222111222222222222333222222111111222222333//////000000000111111111000000//////////////////,,,,,,,,,+++)))***,,,///''')))+++,,,++++++,,,---+++,,,,,,---......//////000,,,+++---000444===FFFMMMNNNLLLFFFAAA???;;;666333222111000000000222333555;;;@@@???;;;777333///---------+++******---000..................//////,,,...///000000///...---000000///...,,,+++)))(((+++++++++,,,---000111333111333555555555666888::::::CCCOOO[[[hhhqqqpppjjj```]]]\\\___ccceeeccc```WWWUUUQQQLLLIIIJJJMMMPPPPPPQQQVVV^^^bbbccchhhnnnqqqmmmiiifff___RRRBBB777000...+++***,,,.........333333222111///...,,,+++///..................///000000000000000111111111111000///......//////000+++,,,------------+++***///111333333333333444666666666444333222444888;;;BBBPPPcccsssooo[[[FFF===:::666222000///111222222111000000222//////000111333555777888===AAAOOOeee}}}~~~mmm[[[MMMAAA;;;777888777555555888999===CCCLLLYYYkkk{{{ssspppkkkfffddddddeeefffgggkkkpppvvv}}}xxxlllddd[[[WWWQQQKKKFFFBBB???===777555444333333222111000---///111333333222000///@@@???>>>>>>======>>>>>>;;;@@@BBBCCCAAA999DDD```{{{|||fffSSSIIIEEE@@@:::555777BBBOOO^^^nnn{{{tttuuu||||||qqqTTTFFF::::::@@@HHHNNNSSSTTTUUUYYY^^^```ZZZNNNEEE777///333:::999;;;AAA>>>:::<<>><<<;;;;;;444555777888888888777777333444444555555444444333222444555444333222333444///000222222111222333555000111111222222333333444222222222222222222222222111222333333111111222333222111111222333333222000000////////////000111222000000/////////000111111000000000000111222333444444444444444444444444444666555444333222333444555111222222444555666777777111333222///000333444111111111000000111111222333222222111111111111222222000000000000111111111111000000////////////......------,,,+++***+++...000''')))+++,,,,,,,,,---...+++,,,---.../////////......++++++...///111777>>>GGGIIIGGGAAA<<<:::666000000//////...------......000222333222000/////////+++///000---((('''---222------------...///000000,,,///111222000...------,,,------......------,,,++++++,,,---...///111111000222444444444444666888666>>>HHHQQQ]]]hhhkkkiii^^^\\\\\\```gggjjjgggcccYYYWWWSSSMMMJJJJJJMMMQQQPPPRRRYYYcccggghhhkkkpppmmmhhhbbb]]]TTTFFF;;;666,,,++++++,,,///111111000111111000...---,,,++++++//////...............//////////////////.........000///...---------...///,,,//////,,,,,,//////,,,222444666666555555666777555444333222222555;;;???III\\\sssoooZZZEEE===999444111222///111111111//////000111//////000222444666888999???EEEUUUmmmrrrbbbQQQEEE===999777888777555777;;;;;;AAAKKKVVVeeewwwyyyrrrllliii^^^\\\ZZZZZZ\\\```eeehhhmmmsss{{{{{{pppeeeZZZRRRLLLIIIDDD???;;;999999999444444333333222111111000///000222333444333111000??????>>>============>>><<<@@@AAABBB@@@999EEEbbbyyymmmZZZOOOGGG@@@;;;888555777;;;FFFUUUgggssszzz}}}yyy{{{zzzpppVVVJJJ???<<<<<<>>>BBBGGGKKKOOOVVV[[[[[[TTTJJJCCC<<<222222666111444::::::777;;;???@@@>>><<<;;;;;;666777888999999999888777333444444555555444444333111333444444222111222444000111222222111000111333//////000111111222333333111222333333333333222111111222333222111000111333444333333444555555444222000//////...///000111222222111///.........000111111111111111222333444555333333333333333333333333555444333222333555666888222222333444555666777777333555333000000333444222111000000///000111222333222222111111111111222222/////////000000000000111000000/////////.........)))***,,,,,,++++++,,,---'''))),,,,,,,,,,,,...///)))***,,,---......------,,,+++,,,//////---000555999<<<<<<888555555222---,,,,,,---.........------------...///...------...***...111000---+++---000...------------///000111---///000000...---...000))))))+++,,,---.........++++++,,,,,,---...//////...000222222222222444555333999AAAIIIUUUbbbiiijjj```]]]]]]bbbhhhjjjfff```VVVTTTPPPKKKIIIJJJOOORRRRRRUUU]]]fffjjjiiikkknnniiibbb[[[SSSFFF888222444++++++,,,///111222111000//////---,,,++++++,,,,,,,,,,,,,,,,,,---...//////////////////......------...---,,,++++++,,,...///,,,//////+++,,,222444222555777999999888777777888333333222222555:::BBBGGG[[[pppjjjUUUBBB<<<888111000555///000111000///...000111000000111333555777999:::AAAHHHZZZtttwwwdddVVVIII>>>;;;777666777777777:::???@@@HHHUUUcccsssvvvmmmfffaaa\\\ZZZTTTTTTVVVZZZaaaiiiqqqvvv~~~|||pppeee\\\TTTLLLFFFAAA???:::666333222444666333333444444333222222222000000111222222111000///======<<<;;;;;;;;;;;;;;;===@@@@@@AAA???999FFFccc|||vvvbbbVVVJJJ???<<<===999444222666DDDSSS]]]eeennntttvvv}}}|||{{{}}}wwwrrrsssqqqjjjWWWNNNEEE@@@>>><<<>>>BBBGGGMMMVVVZZZXXXPPPGGGAAAEEE888555555------444333666:::???@@@>>><<<;;;;;;888999::::::::::::888888333444444555555444444333000222444333111000222444222333333222000///000111...//////000111111222222000111333444444333111000000111222222000000111222444333333444555555444222000///.........///111222444222///---,,,---///111222222222222333444555666222222222222222222222222333222222222333666999:::666666555444444333222222999:::888333111333333111111000/////////111222333222222111111111111222222............/////////000000000//////.........---###&&&***+++***)))(((((((((***,,,---------...///((()))+++,,,------,,,,,,+++***---000///++++++///,,,000222111222444222///***+++---///000000000///++++++---000000///...///&&&(((,,,......,,,***)))***)))(((((()))***,,,---***++++++((('''(((,,,000((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------------...000000000000222333000666===DDDPPP___iiilllbbb______ccciiiiiiccc\\\QQQOOOLLLIIIHHHJJJPPPTTTWWWZZZaaaiiikkkhhhgggiiieee^^^UUUKKK<<<---+++111......///111333222///---...---,,,+++++++++,,,---))))))***+++,,,...///000000000//////......------...,,,+++******+++---...+++///...***---555999777777999;;;;;;:::888888999333333333555999@@@JJJPPPmmm~~~aaaMMM<<<666222++++++111///000000000......000111000000111333555888:::;;;BBBKKK^^^yyyjjjYYYMMMBBB:::888555444666777888<<>>>>>@@@BBB>>>EEEZZZxxx{{{gggTTTLLLFFFCCC@@@:::666777666999===BBBGGGPPPZZZaaammmpppssssssqqqrrrwww|||}}}|||}}}vvviiicccdddccc```VVVNNNCCC<<<;;;===@@@AAAKKKLLLLLLLLLLLLKKKIIIHHHGGGAAA999222////////////333999>>>======>>><<<999555666777888888777666555444333222333555666555444111333555444111111444777000000111111111111222222333333222111000000000000666555222///------111444+++///222000,,,,,,000555222111111000111333444555111222222111000000111333333000......///111222222444333222111111333444666222333444555555444333222333222222222333333444555222222333444555555555444333333222222222222222222222222222222222222222222000000///////////////000///000111000///000111333///111333333222000000111++++++++++++++++++++++++---------...------,,,,,,))),,,---++++++---,,,))),,,,,,,,,---------......,,,...000111///......///------------------------------------------------******+++++++++,,,,,,,,,)))+++---.........///000,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***%%% !!!(((---,,,,,,...---.........000111222333000666:::>>>OOOeeemmmjjjhhhbbb___ccceeebbb]]]ZZZPPPQQQQQQOOOMMMOOOTTTYYYZZZ]]]bbbgggiiihhhfffddd___TTTFFF:::444222222222333222111/////////000000***,,,.........+++(((&&&((((((***+++,,,---------000000//////.........---///...---------,,,***(((000222000,,,---444:::<<>>BBBSSSgggrrr]]]KKK<<<999555...---333//////000///------...000000...000666666333555<<>><<<;;;999777333333222222111///...---/////////111333444333222...---,,,...222333222///>>>>>>======<<<;;;:::::::::???>>>???BBB>>>EEEZZZzzzrrr[[[QQQHHHDDDAAA;;;666444444666888999;;;???EEEIIIWWWZZZ^^^``````dddkkkqqqyyyxxxxxxzzz}}}ooo^^^UUUSSSQQQMMMPPPJJJBBB>>>???AAADDDEEEGGGHHHHHHJJJMMMPPPSSSTTTQQQJJJ@@@888333111000000222888===<<<<<<>>>===:::777777777777777666555555444333222333555666555444000222444444222000//////333333333444444555555555111222333444333222000///222222222000///000333666222333444444333333444444222222111111111222333444000111111111//////000222222000......///111222222111111000000222444666888333333444444444444333333333333222222222333444444222222222333333333333333222222222222222222222222222222222222222222222222000000////////////000000---///222222222000000111111333444333111///......++++++++++++++++++++++++,,,---------------,,,,,,'''***+++))))))+++***''',,,,,,,,,,,,------------,,,...000000...---------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,---///......---,,,++++++*********))))))***++++++++++++...))))))---///,,,***,,,+++++++++,,,---...000111222888;;;???OOOdddmmmjjjddd___]]]aaaccc^^^WWWTTTJJJKKKKKKJJJKKKOOOUUUZZZbbbdddhhhjjjiiieee```\\\PPPGGG<<<333000111222333333222111///......//////***+++,,,,,,,,,***(((''')))***+++,,,---.........////////////......------...---,,,,,,,,,+++***((('''---111111333999???@@@EEEGGGHHHEEE???:::777666555222444;;;???FFFZZZpppmmmSSSDDD999888666000...333//////000///------///000222000222777777666999???GGGTTTkkksss^^^PPPGGG???;;;:::===777444666999<<>>>>>>>>>>>======<<<;;;<<<@@@>>>???AAA===EEEZZZyyy~~~eeeWWWJJJEEEDDD>>>777222333444444333222222444555>>>AAAEEEHHHKKKQQQYYY___mmmnnnqqquuuyyy~~~wwwfffSSSGGGDDDBBB>>>GGGEEEBBBBBBDDDGGGHHHIIIHHHIIIJJJNNNTTT\\\cccggg^^^UUUHHH<<<444000......111777;;;;;;;;;======;;;999888777666555555444444444333222333444555444333222333444555444111,,,)))///000000111222333333333222111000/////////000111///000111222222333555888444333222333555555222///333333222111111111111222///000111000///...000111222000......000111222222.........000222555888999444444333333333333444444444444333222222333333333444333222111111111222333111111111111111111111111222222222222222222222222000000////////////000000,,,///222444333111//////222333444333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''***+++))))))+++***'''++++++,,,,,,,,,---------,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********++++++++++++,,,+++++++++***))))))+++---//////...,,,+++***)))((()))************+++++++++222...---///000,,,***+++++++++++++++,,,---//////333999<<>>888555444333222666===CCCNNNggg~~~~~~dddFFF<<<555666666000///222...///000///......///111333222333555666666:::@@@JJJXXXooorrrbbbPPPFFFAAA===;;;<<<:::888777999:::>>>HHHRRRcccsssxxxssslllfffccc```]]]\\\ZZZVVVVVV]]]``````gggqqq|||zzzkkk___WWWNNNEEE>>>===:::666333222222111000333222000...------.........///000111111222222111000///...///111111000...===>>>>>>>>>>>>===<<<;;;<<<@@@??????AAA===DDDYYYwwwmmm\\\KKKEEEFFFAAA888222111222333444333333333444111333666888;;;AAAHHHNNN[[[___dddjjjpppuuuzzz~~~vvvooo```NNNCCC@@@???<<>>888555444222333888@@@IIIYYYtttqqqXXX???777111222222//////111...///000///......000222222111222222333666;;;???NNN]]]ttttttbbbUUUHHHBBB@@@===>>>@@@999999:::<<<<<>>>>><<<;;;:::<<>>EEEJJJQQQXXX^^^eeekkkppplllhhh]]]NNNDDDAAA@@@===777;;;AAAIIIRRR\\\dddiiiiiilllpppuuu{{{rrr]]]III<<<666555555///555888888888;;;<<<;;;:::999777555333333333444444333222222333444333222666333111222444555333000111111222222333444444555333111---+++,,,///333666000222444555444333333444333888;;;;;;777444444666333333333222111000///...000222444444222111111222111000...///111222111111/////////000111222333444444333222111111222333444444333333222222333333333777666333222111222333444000000111111222222222222222222222222222222222222///////////////000111111111111111000......111333,,,...111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***------******------************+++++++++,,,,,,***++++++***(((((()))***++++++++++++++++++++++++******++++++,,,---......))))))*********+++++++++,,,+++***(((&&&&&&(((******+++++++++++++++++++++(((***++++++))))))+++,,,&&&(((******+++------------------------...///000///333999BBBOOO```kkkoooiiibbb^^^\\\ZZZVVVVVVXXX\\\YYYUUUSSSUUUZZZ___cccooommmiiiaaaVVVJJJ@@@999222111000......///111333111000...,,,+++++++++,,,---,,,***)))))))))+++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------)))+++,,,+++******---///---444:::;;;@@@KKKVVV\\\]]]WWWMMMDDD<<<888666555222444:::DDDQQQeee|||aaaKKK<<<666000...,,,,,,...111...///000/////////111222111222333222333777===@@@PPP```xxxrrrcccUUULLLCCCAAA@@@>>>>>>AAA:::;;;===???@@@FFFVVVfff{{{sssmmmhhheeecccbbbaaa``````aaacccgggiiiiiinnnwwwsssjjjYYYRRRGGG???;;;888666444333222111000//////000111222111...---,,,---...///,,,///111111///...///111///000000000000/////////:::;;;===>>>>>>===;;;:::;;;AAAAAACCCDDD===AAATTTvvvzzzfffQQQIIIHHHDDD===888//////000222555666666555444333222111000111111222333888>>>DDDIIIOOOWWW]]]aaaaaa[[[OOOEEEAAA===999222666>>>IIIVVVeeettt}}}}}}xxxdddPPPBBB:::666444///555888666777:::;;;999888777666555444444333333444333222222333333222111222000//////111222333222000111111111111222222222...000333666777666444333111333444444222111222222000666:::999333111333777222222222222111000///...000222555555444222222222000//////000111222111000000000000000111111111111333333222222222222333333333222222222333333444555666555444333333333444555111111111222333333444444222222222222222222222222///......//////000111222333222111...---...111444***---///000/////////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,)))+++***''''''***+++)))))))))*********+++++++++)))******)))(((((()))+++************************(((((())))))******++++++)))))))))************+++***+++***)))'''&&&(((***))))))******+++,,,,,,,,,'''***,,,+++)))(((+++---''',,,---++++++,,,---,,,,,,,,,++++++,,,---......---111777@@@MMM[[[gggnnnmmmgggcccbbb```]]]^^^aaa___[[[XXXWWW[[[aaafffhhhrrrmmmdddXXXKKK???555000)))+++---------...000222///...---++++++++++++,,,)))((('''&&&&&&'''((())))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---)))+++,,,+++***+++///333...333999>>>HHHVVVbbbfff___VVVJJJ???999777666666444666<<>>===???<<<<<>>@@@@@@>>><<<;;;:::@@@BBBEEEEEE===@@@RRRrrrnnnYYYNNNJJJDDD>>>;;;111//////111555777777666666555444333333111///...,,,000555888:::???GGGMMMTTTWWWWWWOOOFFF@@@;;;666222555:::BBBPPPbbbuuu}}}nnn]]]OOOCCC:::555000555777666555888999888555666666666555444444333444333222222333333222000...000222222222111111222////////////...............000333666777666555444111222333222111000111333///111333222000000111333111111222222111000///...///222444555333222111111000//////000222222111000//////000000000000000000222222333333333333222222111111111222333444555666333333333333333333444444111222222333444444555555222222222222222222222222............///000111222222222111000......000222+++---///000///.........------------------------))))))***,,,,,,------,,,)))+++***''''''***+++)))))))))))))))*********+++((()))))))))((()))+++---************************)))))))))))))))*********))))))))))))************)))***+++***(((((()))******************+++++++++'''***---,,,)))(((***...'''---///+++***,,,---,,,------,,,,,,------...///...000666???JJJVVVaaaiiimmmjjjiiijjjhhhddddddgggdddaaa]]]]]]aaafffiiijjjiiibbbWWWIII===555000---(((+++...///---,,,---...---,,,+++******+++,,,---)))((((((((((((((())))))***+++,,,,,,---,,,,,,,,,***+++++++++,,,,,,,,,,,,(((+++---,,,***,,,111555...555===GGGUUUbbbgggfff\\\RRRDDD999555444666666666888>>>LLLbbbyyyzzzfffTTTEEE:::555444222...,,,,,,---......///000000///000222444000555888666777===AAA@@@QQQccc{{{}}}ooobbbSSSGGGBBB@@@@@@DDDDDDAAA???AAA======@@@GGGPPP^^^rrr~~~wwwssskkkfff___ZZZYYY[[[]]]^^^fffkkkrrrxxx|||tttiii___UUUJJJCCC;;;999777555444333111111...000111000......///111111111000000000/////////+++///111000---+++---000,,,...111111//////000222;;;===???AAAAAA@@@>>><<<999@@@CCCFFFGGG>>>???PPPmmmuuu___RRRKKKDDD>>><<<333111000333888<<<===<<<777666666666666555222000---000333444444777???FFFIIIPPPSSSOOOHHHBBB<<<777444555777<<>>JJJWWWeeeooommmfffYYYNNN@@@555111222555666777999???OOOggg~~~|||hhhUUUGGG???:::000333333111///......,,,...///000000///000222444---333777555666<<>>===@@@JJJWWWggg}}}zzzsssnnnkkkhhh___[[[WWWVVVZZZ```fffiiipppvvvuuummmcccYYYQQQHHH???888222222222111000///---+++,,,///000///---,,,...000000111111111111111000///+++...222000,,,+++---000+++...111111//////111333;;;;;;===>>>????????????;;;>>>BBBBBBAAA@@@AAACCC^^^xxxppp]]]OOOFFFAAA???777222///333888999;;;>>><<<<<<:::888666333000///111000//////111555888;;;BBBDDDFFFGGGFFFBBB===:::555333666<<>>888444333222222555:::DDDSSSiii~~~{{{hhhWWWFFF:::666888000222333333111///.........///111111/////////000000111333555888===DDDIIISSS___rrrnnnaaaUUUJJJCCC@@@CCCDDDGGGIIIJJJIIIEEEBBB>>>CCCJJJTTTcccwwwzzzsssjjjfffeeeccc___[[[XXX[[[^^^```bbbiiittt|||~~~uuucccZZZNNNFFFAAA<<<666111222333333222///......///000222333111//////222666111111000///////////////+++,,,------,,,,,,...///...000111000---,,,---///;;;;;;===>>>>>>?????????;;;>>>AAAAAA@@@???@@@BBB___zzzzzzeeeTTTHHHAAA>>>888222///222666888;;;>>>======<<<;;;999777555444333222111111222555888:::<<<===@@@BBBBBBAAA>>>===:::666666999;;;@@@LLLXXXnnnzzzzzzhhhSSSBBB???999666777888777888;;;666666666555555444444444222222222111111000000///111333444333111000222444222666777333111222444333000111222222222222333444222333222111//////111333666444222222444555444333222111111000000000000111/////////000000000000000000///............///000//////000000111111111000...///000111222333333333333333222222222222333333333444444555444333222111333333333222333555999<<<:::555222333333111000222...///000111111000//////222111///------///111222000000...------......///------,,,,,,,,,,,,++++++))))))************)))))),,,+++***)))******+++,,,)))))))))))))))))))))))),,,((())),,,+++''''''++++++((((((***)))%%%###%%%((()))***+++++++++******((()))++++++***))))))***)))***++++++***))))))***(((***++++++******+++,,,******************************))))))+++---111333000000000/////////......000111333888@@@KKKUUU[[[bbbdddhhhiiiiiihhhhhhhhhkkkjjjiiihhhddd]]]UUUOOOCCC;;;555111...+++---222......---,,,++++++************)))(((((())))))***(((((((((((())))))))))))+++)))((()))+++,,,+++))))))+++------,,,+++,,,---,,,***,,,111333444999AAAOOO]]]iiimmmnnnmmm```PPPCCC>>>888333000000222333999AAAMMM]]]rrrqqq^^^NNNBBB888444666000222333333000///.........///111111/////////000111222444555777;;;@@@CCCNNNZZZmmmsssaaaUUUMMMFFFBBBBBBGGGHHHKKKMMMMMMIIIDDDAAABBBGGGQQQ]]]mmm{{{uuupppiiieee___[[[ZZZZZZYYYXXX]]]aaaggglllqqqzzzyyykkkbbbSSSKKKBBB<<<999777333//////111111111///...///000---...///.........///111111000///............///,,,---......------...000...000111000---,,,---///;;;<<<<<<===>>>>>>>>>>>>;;;===???@@@?????????@@@]]]zzzrrr]]]NNNEEEAAA999333///000333555:::???>>>>>>>>>>>>===<<<;;;:::555555444333444666777888555666999;;;===??????@@@>>>999666777888;;;AAAHHHYYYjjj}}}ooo[[[KKKDDD===999999999666666999666666666666555555555555222222222222222222222222111222333333111111222333000444555111000222333111000222333222111111222333000111222111000000222444444333333333555555333222000000000000000111222222000000000000000000//////000//////......//////000,,,...000222222111///......///000111222333333333222222111111111111222222444444444555444444333222000222333333444777;;;>>><<<777555666555111///000///000000000000000///...111111000000000000111111.............../////////------,,,,,,,,,,,,++++++(((((()))***++++++++++++)))))))))))))))***+++,,,)))))))))))))))))))))))),,,((((((***+++)))((())),,,)))(((***(((###!!!###((()))******++++++******(((***++++++***))))))*********+++++++++++++++***(((***++++++******+++,,,***************************)))((('''(((***---...///000222333444333222111///000444999@@@JJJUUU\\\cccgggjjjllllllkkkkkkkkkjjjhhhfffbbb[[[QQQFFF>>>555222000111000...///333......---,,,+++***)))((())))))((((((((())))))***(((((((((((()))))))))))),,,***))))))***+++)))((()))***,,,,,,++++++,,,---,,,---111555777:::CCCMMM```nnnxxxvvvoooeeeUUUEEE:::777333///...000333666;;;GGGXXXjjj|||uuudddPPPDDD;;;555222222000222333222000/////////...///111111/////////000111333555666777888;;;===GGGSSSeeeyyynnn```QQQIIIEEEBBBDDDGGGMMMOOORRRRRRPPPJJJDDD@@@EEENNN[[[jjjzzzzzzvvvsssnnnjjjgggbbb^^^ZZZXXXWWWVVVTTTTTTVVVZZZ^^^hhhnnnuuu}}}}}}pppbbbUUULLLCCC>>>888555666666444222,,,...//////......000111...------...000000///...//////...---------......---...//////......///000...///000///---------///;;;<<<<<<===>>>>>>======;;;<<<>>>??????>>>>>>>>>WWWwww}}}iiiWWWLLLGGG<<<555000000111333888???AAAAAAAAA@@@???>>>======888888777777777777777777333444555777:::===@@@BBB???;;;888888:::===@@@BBBIIIYYYpppvvvcccRRRIIIBBB===;;;:::666555777555555555555555555555555111111222222222333333333111222222222222222333333---000000------//////---111222333222111000111222...000111111111111333555222222333444555444333111111111111000000111222222222111111000000/////////000//////////////////000---...///000111000////////////000111222333333333222111111111111222222333555555555555555555555444///111333444444666999;;;===888777999888333000000111111000000000///......000000000111111000000000+++,,,---...////////////------,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,''''''((())))))***+++,,,((((((((((((((((((((((((***'''%%%&&&((()))******...++++++,,,+++&&&%%%'''((())))))***************)))+++,,,,,,***))))))***''''''(((+++---//////...(((***++++++******+++,,,************************+++***((('''''''''))))))---///333555666666444222000333777;;;BBBKKKWWW___cccfffjjjlllkkkiiihhhhhhddd```[[[TTTLLLCCC999222,,,+++---111222//////111,,,,,,+++)))((('''&&&%%%***************+++++++++(((((((((((())))))))))))***)))))))))************)))***++++++******,,,...,,,///333555777???NNN[[[lllvvv|||vvviii[[[LLL???777555222000000222777;;;<<>>??????===<<>>===<<<;;;;;;;;;:::999888777777555555555777999===@@@CCC@@@???<<<:::<<>>@@@RRRjjj}}}yyydddSSSBBB999666222//////000111222111//////000111...///111111/////////000,,,///333666666777888999@@@IIIWWWffftttxxxggg\\\SSSJJJBBBAAACCCGGGPPPXXX\\\]]]\\\WWWQQQJJJGGGFFFMMMYYYlll{{{qqqjjjfff```YYYSSSRRRQQQOOOLLLKKKKKKLLLMMMMMMTTT\\\aaafffooozzztttkkk^^^SSSKKKCCC<<<777000///------...000111111---...///...---,,,---...222000000222555555333///------,,,,,,,,,,,,------+++---------++++++,,,---...---------.........---;;;<<<<<<=========<<<<<<=========>>>@@@???===;;;MMMnnn}}}jjjVVVJJJBBB<<<666333000///444;;;BBBBBBBBBAAA@@@>>>===<<<<<<=========<<<:::888777888888777888:::>>>AAACCCBBBCCCAAA<<<;;;>>>???>>>AAAEEETTTjjj~~~rrr^^^NNNGGGAAA???===888777888444444333333222111111000000111111111222222333333222111000111333444444333000111000///000444333//////111222111000000111222---///222222222222222444111333444444222222222333555444333222111000000000111111111111111111000000///000000111111000000///222111///......000222444000000111222222222222222222222222222222333444555777666666666666777888888111333555555333111111111+++(((+++111555555444666111000000////////////000......////////////......++++++,,,---......//////------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))+++...---)))''')))******)))'''(((,,,,,,******,,,)))(((((((((((()))***++++++,,,---,,,***))))))***+++)))(((***---...,,,)))(((***++++++******+++,,,))))))))))))))))))))))))&&&'''((()))+++---///000***,,,000333555444222111///333888;;;>>>FFFRRR\\\```bbbeeeeeeaaa\\\YYYWWWIIIDDD<<<666333222111000...,,,///333222---++++++++++++******))))))((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))$$$%%%((())))))***,,,...***+++++++++***,,,...111---333666888AAASSSgggrrr|||rrrcccTTTGGG>>>999222333222000///333:::@@@JJJ\\\rrr~~~rrrZZZMMM???999555222000000000111111000//////000222...///111111/////////000+++...222555666777888999===DDDOOOZZZeeemmmtttyyywwwuuuqqqpppuuuyyyjjjZZZPPPIIICCCAAADDDHHHNNNVVV___aaaaaa]]]UUUMMMIIIIIIKKKWWWdddwwwqqqjjj```YYYUUUQQQNNNKKKEEEFFFFFFFFFHHHKKKPPPTTTVVV]]]gggpppwwwwwwoooaaaYYYNNNEEE???:::444111000000/////////000111222...///000///---,,,,,,---///......///111111000///------,,,,,,,,,---......+++,,,---,,,+++***+++,,,...,,,,,,,,,...///...---;;;<<<<<<======<<<;;;;;;>>>======>>>@@@@@@>>>;;;EEEeee}}}ttt^^^NNNEEE???:::666111...222999@@@AAAAAAAAAAAA@@@??????===>>>??????>>><<<:::888888888999:::<<>>:::999:::666666555444222111000000000000111111111111111111222000///111444555444222...///...---///333222---...000111111000000111333...000222333222111222222111333444333111000222444444333222222111111111111111111111111111111222222///000111111111111000///111111111111111222222333000000111222222222222111000000000111111222333444555555444444444555777777111333666666444222111000---***+++000333333333444000000///......///000111////////////////////////---,,,,,,+++,,,---///000------,,,,,,,,,,,,++++++******+++,,,,,,+++++++++)))***+++,,,,,,+++******))))))))))))))))))))))))'''...,,,))))))***)))(((&&&'''+++,,,)))))),,,)))(((((('''((()))***++++++---...---+++)))))))))***'''&&&(((---...,,,((((((***++++++******+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++***,,,///222333333222111000555999;;;===EEEQQQZZZ^^^```bbbaaa[[[UUUOOOLLL<<<888333000000111222222222000000333111---***,,,))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))$$$&&&))))))((()))+++---+++,,,,,,++++++---000333111888>>>DDDQQQdddttt{{{uuufffWWWJJJ???777444///111111000000555===DDDTTTeeexxxttthhhMMMDDD<<<888444000000222000111111000//////111333...///111111/////////000---000222444555666888999999>>>FFFNNNTTTZZZ___ccccccbbbaaabbbgggrrrvvviii\\\OOOGGGBBB@@@CCCJJJQQQWWW___hhheeebbb[[[QQQIIIGGGLLLQQQdddqqqvvvccc[[[RRRJJJHHHHHHHHHGGGBBBDDDGGGJJJNNNUUU^^^dddhhhooozzz}}}pppccc[[[NNNHHH???999666444111...111111111000000000111222---...//////...---///000,,,---...---------...000---------------...//////,,,---...---+++***+++,,,...,,,+++,,,...///...,,,;;;<<<<<<===<<<<<<;;;;;;???>>>===???AAAAAA>>>;;;===]]]vvv}}}fffTTTFFFBBB<<<888222---111777??????@@@AAABBBBBBBBBBBB===>>>@@@AAA@@@===:::999777888999:::===@@@CCCEEEBBBHHHIIIBBB>>>CCCIIIKKKEEEBBBJJJdddqqq^^^NNNGGGBBBAAA???;;;:::<<<888888666555333111000000000000000000000000000000222000///111444555444222111111000///111666444///---///000111000000222444...000333333222111111222222333444222//////222555222222111111222222333444000000000111222222222333///000111222222111000//////111333444444444222111000111111222222222111111////////////000111222333444333333222333444555666111333666777666444222222777333111333444111///000000///.........000111222111111000000000000111111...---,,,++++++,,,...000---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,------,,,***))))))))))))))))))))))))))) ***,,,******+++******((())),,,---******,,,)))((('''''''''(((***+++,,,---...---+++)))))))))&&&$$$###'''---000...+++(((***++++++******+++,,,))))))))))))))))))))))))......---,,,+++***)))(((,,,---///111333333222111333888<<<>>>???FFFRRR\\\VVVXXXYYYWWWQQQIIIBBB???444222000///111333333333444111111222111,,,+++---&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***(((((((((((())))))))))))%%%(((******((('''))),,,,,,,,,---,,,,,,---111444333<<>>999666333///000444000111111000...///111333...000111111/////////000000111333444444555777999555:::@@@EEEJJJNNNRRRTTTPPPQQQRRRUUU\\\eeeqqqxxxwwwjjj^^^SSSIIIBBB???@@@FFFPPPXXX___gggooogggcccZZZOOOFFFFFFMMMUUUnnnzzz~~~mmmZZZSSSIIIBBBAAACCCEEEGGGEEEHHHMMMQQQWWWaaallltttzzzuuuhhh[[[NNNGGG@@@;;;555222222333111///+++,,,---,,,++++++---...+++---.../////////111333,,,...///...++++++///222---------------...///000---...///...,,,+++,,,---...+++***+++...000...,,,======<<<<<<<<<<<<======:::;;;===????????????>>>>>>MMMhhhrrrYYYLLLEEE>>>;;;777222222555?????????@@@AAAAAA???===<<<===>>>===;;;::::::;;;<<<<<<<<<===???AAADDDEEEJJJIIIHHHGGGFFFEEEFFFFFFIIIEEEJJJ___}}}mmm\\\MMMIIIDDD???===>>>@@@BBB999666444333555555444111000/////////000111222333............///111222333333222111/////////000000...///111333444444444333555222///000444666333///000111111111111222222222333444555333111000000111333222111111000000111111000000000000000000000000111111111222444444333111///000111222222222222222000000111000000111333666555444333222222222333444...000333666666333---(((///000111222222111000//////111222111000///000111......///000111000---+++,,,+++***)))+++...111333,,,,,,---......---,,,,,,******))))))))))))******+++...111000+++)))+++...((((((((()))*********+++((((((((((((((('''&&&&&&///,,,((('''(((***++++++''')))+++)))&&&''',,,111((()))***+++,,,---------,,,,,,,,,++++++*********((()))++++++*********+++&&&))),,,***%%%###&&&***&&&''''''((()))******++++++,,,---...///111444777999???@@@===>>>FFFOOOTTTXXXVVVRRRKKKBBB:::666444,,,++++++...222444444222000000000///---+++)))((())))))((('''&&&&&&%%%%%%$$$$$$&&&((()))*********((('''''''''((()))***+++%%%))),,,,,,)))((()))***(((***,,,++++++---333777888BBBPPP___ooo{{{~~~zzznnn```LLL<<<555333111000333......444999===GGGRRRaaannnyyyyyytttjjjYYYKKK???<<<999555222111111111000000000000111111111111///000222222111111222444222222333222111222555777777888:::<<>>DDDKKKRRR]]]iiinnnnnnhhh^^^QQQIIIFFFIIITTT```uuu~~~pppWWWOOOIIIHHHHHHIIILLLQQQPPPWWW```fffkkkttt{{{tttiii[[[OOOFFF@@@===:::555111000333444000,,,000111111000///---...///...........................333...+++000---)))///++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,******+++,,,,,,---......???>>>===<<<<<<<<<<<<===:::;;;===>>>>>>>>>>>>===<<>>@@@@@@@@@>>>===;;;<<<>>>===;;;::::::;;;>>>>>>>>>???AAADDDFFFHHHKKKJJJJJJIIIIIIHHHGGGGGGIIIFFFJJJ^^^{{{lll[[[LLLHHHCCC???===>>>@@@BBB;;;888555444555555444222000000000000111111222222//////...//////000111222222111000//////000000111///000111222333444444444000000000000000000000000111111111111222222222222333444444333111000000111333222222111111111111111000000000000000000000000000000000111222222222111000000111222222222111111///000111000000111333555333333222111222333444555111111111222333111...+++......////////////......///000111000//////000111.........//////...,,,+++...---+++***+++---///111,,,,,,---......---,,,,,,+++******))))))******+++***...000///+++)))+++...)))+++---...///---,,,+++***************)))((((((+++++++++++++++*********))))))&&&""""""***111)))******++++++******))),,,++++++++++++++++++***(((***+++,,,+++***+++,,,''')))***)))&&&%%%&&&)))'''''''''((()))*********+++,,,---------000333666===BBBBBB===<<>>IIIUUUaaallluuurrrjjj^^^PPPDDD;;;:::777444111000000111....../////////000000000---///000000//////111222000111222222222444777999777777888:::<<<>>>@@@AAADDDFFFHHHHHHIIINNNVVV]]]kkkpppwww~~~{{{xxxpppeeeXXXOOOFFF???===???<<>>:::444222444:::;;;===?????????>>>===;;;<<<>>>===<<<;;;;;;<<<>>>>>>???@@@BBBEEEGGGIIIIIIIIIJJJJJJJJJHHHGGGFFFHHHFFFJJJ\\\vvvyyyeeeUUUIIIFFFBBB>>>===>>>@@@BBB<<<:::777666666555444222000000111222222222111111000000000//////000000111111000000///000000111222000000000111222333555555---000222111...,,,///222111111111111222222222333333444444333111000111222222222222111111111111000000000000000000000000000/////////000000000000111111111222222222111111000///000111111000111333555111111111111222333444555444222/////////000000///---------,,,,,,---------...///000///.........000...------------,,,,,,,,,///...,,,++++++,,,---...,,,------......------,,,,,,++++++******++++++,,,***---///...+++***+++---***,,,///111000...+++)))+++++++++,,,++++++***)))!!!%%%+++---,,,***)))***++++++***&&&$$$%%%+++000***+++******)))((('''&&&*********+++++++++++++++(((***,,,,,,+++***+++,,,((((((((((((''''''''''''''''''(((((())))))******,,,,,,,,,++++++...222666@@@CCCBBB;;;777:::???@@@>>>>>><<<888222...,,,,,,,,,---...111333444222000,,,+++)))((('''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++***((('''(((***---///'''***---,,,***)))+++---+++---...------111888===MMMZZZlllyyyxxxmmmQQQHHH<<<444111000000///...///222666999@@@MMMZZZaaaiiinnnggg[[[NNNCCC;;;777555333111000000000000------........./////////,,,---......---...000222000111333333444555888:::777777666666888:::===>>>AAACCCEEEDDDCCCEEEJJJNNNYYY\\\bbbgggiiigggcccaaa\\\QQQGGGBBB@@@===<<<>>>@@@GGGPPPYYYdddmmmpppmmmaaaWWWLLLHHHJJJSSSdddrrrmmmgggbbbcccfffgggkkkooowww~~~|||uuulllbbbZZZMMMIIIBBB;;;555111//////.............../////////---///000///......///000------------------------)))...***(((///...+++111++++++,,,,,,,,,,,,---------......---+++***+++,,,***++++++,,,,,,------...BBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999FFFdddsss___TTTHHHAAA;;;555222222666999<<<>>>>>>>>>======<<<===??????>>>===>>>???======>>>???AAADDDFFFHHHEEEFFFHHHIIIHHHGGGDDDCCCFFFEEEJJJYYYppp~~~uuuiiiYYYKKKGGGDDDAAA>>>===>>>@@@BBB>>>===:::888777666555444111222222333333222111000222111111000//////000000/////////000000111222222111111000000111333555666///222444333000///111333111111111222222222333333222333444333111000111222222222222222111111000000///////////////////////////000000000//////111222222222222222222111000//////111222111111111222444111111111111111222222222444222///...///000000000...---,,,++++++,,,---...---...///...------...///.........---,,,,,,---...------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---***,,,...---+++***+++,,,)))***,,,,,,,,,***(((&&&+++++++++,,,,,,+++****** (((+++)))(((***---'''***...///---***))))))************)))((('''&&&))))))******++++++,,,,,,(((***,,,,,,+++***+++,,,)))(((&&&'''((()))(((&&&'''((((((((()))))))))***,,,,,,+++******,,,000444>>>@@@===666222333555555333333333111...,,,,,,------...000222333222000...***)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((+++***(((''''''***---///$$$'''******''''''))),,,,,,---...///000666???EEEWWWfffvvvyyyiii[[[FFF@@@888111///---,,,+++,,,000555888<<>>AAAGGGOOOXXX```iiiooonnniii\\\SSSJJJHHHLLLYYYlll|||zzzwwwzzz}}}~~~yyymmmccc[[[TTTKKKFFF>>>;;;777333///...------***,,,......,,,,,,---...,,,---///.........///000------------------------)))...***(((...,,,)))///+++++++++,,,,,,,,,------...//////...,,,++++++,,,+++++++++,,,,,,---------DDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::::::::::::::666<<>>666111000333777<<<>>>>>>======>>>>>>@@@AAABBBAAAAAAAAABBB?????????@@@BBBDDDFFFHHHDDDFFFGGGHHHHHHFFFEEECCCDDDCCCGGGTTTfffvvvvvvkkkaaaYYYNNNDDDDDDBBB???===<<<>>>@@@BBB???>>>===;;;888777666666333333333333333222111111333222111000000//////000//////000000111111111111111111000000111333555666222111111111222222111111111222222222222333333333222333444333111111111333111222222222222111000//////////////////////////////111222111//////222444222222222222222111000//////111222222111000111333222222222111111000000///222111000000111111000//////...---,,,,,,---...///,,,...///...---,,,---...///000000///,,,,,,...000)))***+++---.../////////------------------------------,,,,,,,,,,,,------)))***,,,,,,+++***+++++++++***)))(((''''''(((((())))))***************))) %%%******((('''***...$$$'''+++---,,,)))&&&$$$((()))******++++++******)))))))))******+++++++++''')))++++++*********+++((('''&&&'''((()))((('''(((((((((((())))))))))))++++++***))))))***...111666888666000---...///---+++,,,------,,,,,,---......///111222111///...---***)))'''%%%%%%'''(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))******((('''&&&''')))+++---''')))++++++)))))),,,///...000222444888AAALLLUUUhhhttt|||ooo[[[LLL;;;888333000...---,,,,,,,,,222888<<>>AAABBBBBBAAA???>>>AAA:::555777:::<<<@@@CCCHHHRRR]]]eeemmmpppllleeeXXXPPPIIIIIIPPP___ttt{{{uuuiiiaaaWWWNNNHHHCCC>>>:::777666333000............+++---///...---++++++,,,+++,,,......------...000------------------------+++///+++(((---+++''',,,+++++++++,,,,,,,,,---------...///...,,,+++,,,---++++++,,,,,,,,,,,,------DDDCCCAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<666777EEE\\\sssyyyiiiXXXMMMDDD:::222000000666<<>>===>>>??????AAACCCDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFBBBBBBDDDMMMYYYdddkkknnnpppmmmeeeYYYRRRNNNHHHBBBAAA???===<<<<<<>>>@@@AAA???@@@???<<<999888888999666555444333222222222222333222111000000000000000///000000111111111111000000000000111222333555555111000000000111111000000222222222222333333333333111333333333111111222333111111222333333111000///000000000000000000000000///111222111......222555111111222222222111111000///111333333111000111222000111111111111000//////000000000111333222000...///......------......///---...///...---------///...000222000---,,,...000((()))+++...///000//////...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))***+++++++++******---+++)))''''''(((***,,,'''((())))))***))))))))),,,......,,,((('''))),,,******)))(((((()))***+++&&&''')))***+++,,,,,,,,,)))))))))***************&&&(((******)))((()))***'''''''''((((((((((((((((((((((((((()))))))))))))))******)))((()))+++---...000///+++***,,,,,,)))&&&''')))******+++---//////000111000---,,,+++,,,))))))''''''&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***+++((('''''''''((()))***+++%%%(((***)))((((((+++...,,,...222666>>>JJJYYYddd{{{ssscccPPPCCC000000////////////000000...444:::???HHHTTT\\\``````YYYQQQIII>>>555111333....../////////000000000....../////////000000000......///......000444777555666777666444222222222555444333222222444555777888:::===@@@@@@???===<<<777888999999999999888777888444333555888;;;AAAHHHJJJTTTaaajjjqqqssslllcccUUUNNNIIIMMMWWWggg~~~xxxnnneee___SSSNNNFFF???;;;888666555333222111///..................///000000///---,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++(((---***&&&,,,++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,DDDCCCAAA@@@???>>>>>>===;;;;;;::::::;;;<<<===>>>===888777===KKK___xxxuuubbbTTTJJJ>>>555111///555<<<@@@???>>>???AAA???AAACCCDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGBBBAAABBBEEEKKKQQQVVVXXXYYYXXXTTTLLLHHHGGGEEE@@@???>>><<<<<<<<<>>>@@@AAA???@@@@@@>>>;;;999:::<<<999777444222111111222333222222111111000111111111000000111222111111/////////000111222333444444444///222444333000///111333222222222333333333444444111222333333111111222333000111222333333222000///000000000000000000000000...000222000,,,---111555000000111222222222111111///111333333222000000111---...///000111111111111111000///000222222111///------............---------///000///...---...///+++///222111---+++,,,...(((***---///000///...---...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,)))((()))***++++++***)))+++******))))))***+++,,,'''(((((()))******))))))///...---+++***)))((((((---+++******+++---...///%%%&&&''')))***+++++++++************))))))))))))%%%'''((()))((('''((()))%%%'''))))))'''&&&(((+++))))))))))))((((((((((((''')))******)))((()))***))),,,+++)))))),,,+++'''%%%'''***++++++---///111000111000---***((()))+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&)))***''''''((()))************%%%''')))(((''''''+++///,,,000555<<>>>>>>>>;;;;;;::::::;;;===>>>???===:::999;;;BBBRRRlll}}}hhhYYYNNNAAA777333...555===@@@???>>>@@@BBB>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFCCCAAA@@@@@@BBBEEEGGGIIIGGGIIIHHHDDDCCCDDDBBB>>>>>>===<<<;;;<<<>>>@@@AAA>>>@@@AAA>>>;;;:::<<<>>>;;;888444111000111333444222111111111111111222222000111222222111000///......///111333444444444333///555:::888111...333999222222333333333444444444111222333333222111222444000111333333333222000...000000000000000000000000---///111...++++++000444///000111222222222222222///111333333222000000111)))+++---000222333333333222000//////000111111111,,,,,,...//////...,,,,,,...///000///......///000)))---222111---***+++---***,,,...000000...,,,***...---,,,,,,,,,,,,---...,,,++++++******++++++,,,((((((((()))++++++***)))'''((()))***++++++***)))'''((()))***************((((((((()))******)))'''$$$&&&(((,,,...---***'''%%%&&&'''((())))))))))))++++++******))))))(((((($$$&&&(((((('''&&&'''(((###'''+++***&&&%%%(((,,,))))))))))))((((((((((((&&&(((***+++)))((((((((((((******(((***,,,+++'''(((***,,,---...///222444111111000,,,(((&&&(((+++'''''''''''''''%%%$$$###&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''(((***+++,,,,,,+++******,,,------+++,,,000444555888???GGGTTTfffzzz~~~jjjUUUEEE888////////////...,,,+++,,,---222777===EEESSS```bbb]]]TTTGGG<<<999777222000222///000111111111111111000,,,,,,,,,---------......---......------///444777000333555555444222222333......//////000111111111444444666777888777444111222222111111111222333333111333888<<<<<>>::::::888444000........................///000111111000------222777999666111,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...***(((///---***000++++++,,,,,,,,,---------''')))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,DDDBBB@@@@@@AAABBBAAA@@@;;;:::999888999;;;===??????999888<<<===CCCXXXpppwwwcccQQQBBB888222222555999;;;===>>>@@@AAAAAAAAAAAACCCEEEHHHJJJLLLGGGFFFDDDBBBAAACCCEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>=========>>>???@@@???????????????@@@AAA<<<;;;;;;<<<<<<===>>>???AAA??????@@@>>>;;;<<<@@@::::::888666444222000///111111111111111111222333---///111000...------......000333444333333333444000000000000000111111111111222333222111111222444666666666666555333000///,,,...000222333222111000/////////000111111000...---///222222111///......111111111111111222222222000000000111333222000...,,,---000222333222111000...///000///...---...000///---...111111------///......---------......///......,,,***((((((***,,,+++,,,---///000111111111************+++,,,---...---,,,+++***))))))))))))((()))***++++++***)))(((((()))******))))))***+++***((('''(((+++,,,***(((---,,,***))))))+++,,,...((())))))(((''''''(((******'''$$$%%%(((+++,,,+++(((((())))))))))))((((((&&&''')))***+++***((('''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$''')))***)))(((((((((***+++,,,)))((((((***------***&&&)))+++---000222333333333///...+++)))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&***)))(((((('''&&&$$$"""'''(((((((((''''''(((***'''''''''(((***,,,...000555===IIIVVViii}}}jjjWWWFFF999333333,,,---......---///111444000999CCCJJJQQQXXXYYYVVVMMMEEE:::555333333111...------............------++++++*********+++,,,---++++++---///000222444444444444333333222111000000000//////000111111///...222333333222000///000111333333222000///000222555333333777===@@@FFFTTTdddsssyyyhhhUUUKKKLLLRRR\\\nnnwwwlllddd[[[QQQFFF>>>;;;777000***...///000111111000///.........---,,,++++++++++++//////000000000000//////---//////+++'''&&&)))...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---))),,,///000///...//////CCCAAA@@@@@@AAAAAA@@@???<<<;;;:::999:::<<<>>>??????:::888;;;:::===PPPeeemmmYYYGGG;;;444111333777:::<<<>>>???@@@BBBBBBBBBDDDFFFHHHKKKMMMIIIFFFDDDBBBCCCDDDFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@>>>=========>>>???<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<<<<===>>>???@@@>>>>>>@@@>>>;;;<<<@@@;;;:::999666444222000///222111111111111111222222222222222111///...------...000333333333222333444000000000000111111111111222333333222111111222444333444444444444444333333111222222333222000...---/////////000111111000///...///000/////////111222000000111111111222222222000//////000111111000...---...///111111111000///...///000///...---...000,,,...***%%%)))111111+++///......---------......,,,------,,,+++,,,...000,,,---...///000111111111************+++,,,------+++***************++++++))))))***++++++***))))))'''(((******))))))***,,,***)))'''(((+++,,,+++)))+++***(((''''''(((***+++))))))***)))(((''')))+++)))'''%%%&&&)))++++++***(((((())))))))))))((((((&&&''')))*********((('''&&&'''((('''&&&%%%&&&'''&&&'''((('''%%%%%%&&&((())))))((((((((()))******((('''''')))+++,,,***(((,,,---///000111111111111...,,,***(((''''''((()))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$'''(((((('''&&&&&&((()))))))))***+++,,,///333666===IIIXXXhhh{{{qqqZZZGGG:::000,,,,,,,,,------------...111444555===EEEJJJPPPTTTTTTPPPDDD===444///......,,,)))------............------------,,,,,,,,,---...//////////////////000000000333333222222111000000///000///......000000///...///000111000///...///000...///000///...///222555555666;;;BBBHHHQQQbbbrrrwwweeeRRRJJJLLLRRR^^^pppxxxmmmcccXXXPPPEEE@@@:::777888888666333......////////////......,,,++++++,,,,,,---...///+++,,,---...............---///000,,,((('''***...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---(((***,,,---,,,,,,---...BBBAAA??????@@@AAA@@@>>>===<<<;;;;;;<<<===???@@@>>>:::999999666777EEEUUUxxxyyybbbMMM???888000222555888;;;>>>@@@AAACCCCCCCCCDDDFFFIIILLLMMMKKKGGGCCCCCCEEEGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@??????>>>===>>>>>>>>>888999999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???===>>>???>>>:::<<<@@@<<<;;;:::888555333111000222222222111111111111111333111///.../////////......000222333222222222444000000000111111111222222222333333222111111222444111111111222333444666666222333333333222000...,,,///000000111000000//////.........------///222555000000000111111111222222111///......///000000///////////////////////////...///000///...---...000,,,000)))$$$444666***000///...---------------(((***---...---...///111------...///////////////+++++++++***++++++,,,,,,))))))))))))***+++,,,---******++++++++++++******&&&((()))***))))))+++---***)))))))))+++,,,+++*********(((''''''((()))***)))***+++***((((((***+++((('''&&&''')))+++***)))(((((())))))))))))((((((&&&'''((()))***)))((((((&&&'''(((((('''&&&''')))''')))******(((&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%&&&)))+++++++++000000000111000//////...+++***((('''''''''((((((&&&&&&'''((()))***++++++$$$$$$%%%&&&'''((()))***''''''''''''((()))******'''(((((('''&&&&&&''')))++++++,,,---///444:::???HHHWWWkkk~~~xxxcccKKK<<<333...+++,,,+++,,,---------///222444:::@@@FFFHHHKKKMMMKKKGGGAAA;;;444000///000...,,,------............------------,,,,,,,,,---...//////////////////.........222111111000000/////////000...,,,,,,---//////...,,,---///...------...///,,,---///000000111444666555777===FFFOOO[[[mmm}}}ttt```OOOHHHKKKTTTbbbtttzzznnnbbbXXXOOOEEE???:::888444111////////////...------------------...---,,,,,,------...///000***+++,,,---......//////---//////---***))),,,///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///AAA@@@???@@@AAAAAA???>>>>>>>>>=========>>>???@@@===:::999888555444===IIIeeewwwhhhQQQCCC===111111444777<<>>>>>>>>>>>>>>888999999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>><<<===>>>===:::;;;@@@===<<<;;;999666444333222333333333333222222111111000---+++,,,...000000//////111222222111111222333000000000111111222222333222333333222111000222333111000000000222444666777000111111222222222111000///111222111000//////000.../////////...///111333//////000000111111222222111///---,,,...///////////////......///000111222...///000///...---...000000111,,,%%%(((222444///111000///...---,,,,,,,,,%%%(((+++------,,,------,,,------...------,,,,,,,,,,,,++++++***+++++++++******))))))***++++++,,,******++++++++++++******&&&((()))***)))***+++---************++++++++++++,,,++++++***)))******+++***++++++***))))))***,,,''''''((()))******)))((((((((())))))))))))((((((&&&'''((()))))))))((((((%%%'''(((((('''''')))***(((***------+++(((&&&%%%''''''((()))((('''%%%$$$%%%$$$$$$%%%'''***---///333222111000///---,,,+++(((((('''&&&&&&&&&'''((('''''''''((()))*********%%%%%%&&&&&&'''(((((()))&&&&&&'''&&&&&&''')))+++'''(((((('''&&&&&&''')))+++,,,------000777@@@GGGUUUfff|||}}}hhhUUU@@@555222///,,,+++***+++,,,------///222555:::@@@DDDDDDEEEFFFCCC>>>===999555222222222222111------............------++++++*********+++,,,---,,,,,,---...//////000000000000/////////.........000...+++***+++---......+++,,,......------...000---///111222222333555777888===DDDNNNYYYhhhzzz|||mmm\\\MMMFFFLLLWWWggg{{{~~~mmmeeeYYYNNNGGG@@@999555666666444///***'''''')))///...---,,,,,,---...///111000///......---------------...////////////...,,,------,,,******,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///222AAA@@@@@@AAABBBAAA???===???>>>>>>>>>??????@@@@@@<<<;;;:::999555555;;;BBBMMMeeekkkTTTFFF@@@333333444888===AAACCCCCCCCCCCCCCCDDDEEEHHHJJJKKKKKKHHHEEEEEEFFFGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBB????????????>>>>>>>>>===;;;;;;;;;;;;;;;:::888888:::;;;<<<===>>>>>>>>>======;;;<<<>>><<<:::;;;@@@===<<<;;;:::888777555555555555555555444333111000111///......////////////000111222111000000111333///000000111222333333333333444444222111000111333222111000000111222444555000111111222222222222222000222333222000//////000///000222222000............//////000111111222222111///---,,,.../////////............000111333444...///000///...---...000333//////333000))),,,444111000///...---,,,,,,,,,&&&)))---...---+++++++++++++++,,,,,,++++++******,,,,,,++++++***+++++++++,,,++++++***))))))******************************&&&((()))***))))))+++,,,)))***************++++++,,,++++++******)))))))))***++++++***))))))***,,,'''((())))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%'''(((((('''''')))***(((+++......,,,)))&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%'''+++///222444333111///---+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%$$$######%%%''''''((((((((('''''')))***+++,,,---...222<<>>????????????????????????<<<===<<<999666666:::>>>AAAXXXvvvoooZZZJJJBBB666444444777===BBBCCCBBBAAAAAAAAABBBCCCEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB>>>????????????>>>======<<<<<<=========;;;:::888999;;;<<<>>>>>>>>>>>>===<<<:::;;;===<<<999;;;???<<<<<<;;;;;;:::999999888777777888777666444222111111333444333000.........000111222111//////111333///000000111222333444444333444444222000000111222222111111000111111222222333333333222111111000000000222444333000...///111///111333333111...,,,,,,---...//////000111222222111///......///000000///,,,---...///000111111222...///000///...---...000111,,,///888222$$$%%%444000///...---------------***---///000...,,,,,,,,,******+++++++++******)))+++++++++***++++++,,,,,,---,,,+++***))))))))))))******))))))))))))******((()))******))))))***+++''')))******))))))***+++)))))))))((((((''''''&&&)))***+++***((((((***+++''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&''')))(((***---...,,,)))''''''''''''''''''''''''&&&&&&&&&'''(((((())),,,111444222111///---+++***))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###&&&))))))'''&&&(((***&&&'''))))))((()))+++---+++---000333:::III\\\iiimmmZZZAAA777......000---(((&&&***+++---...///222666999===AAACCCBBBAAAAAA>>>999000000///...............------............------------,,,,,,,,,---...///---------------,,,,,,,,,........................///---++++++,,,......------///000///......///000...//////000000333777;;;CCCNNN]]]kkk{{{mmm[[[PPPJJJHHHQQQaaatttzzzlll___TTTMMMBBB<<<555111000000///---+++---...---++++++---000//////............//////...------......///000111.........,,,+++)))'''&&&(((((())))))******++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------+++++++++,,,---,,,++++++,,,...BBBBBBBBBCCCDDDDDDAAA>>>>>>>>>????????????>>>>>>>>>???>>>999666666999;;;???PPPiiiwwwaaaNNNBBB777444333666<<>>??????@@@???>>>===<<<999:::<<<>>>>>>===<<<;;;999:::<<<>>>???>>>======;;;999:::<<<;;;999;;;???;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::888666333222(((...333333///,,,---000111111111000//////111333///000000111333444444555444444444333000000111222///000000111111111111111333222222111111222222222000333666444000---///111///111222111///......///------...///000111222222000//////000111111000...,,,---.........---,,,+++...///000///...---...000///,,,///333000((()))000///......---------......+++---//////---,,,,,,---++++++,,,,,,,,,,,,,,,+++************+++,,,------++++++***************+++))))))(((''''''((()))))))))***+++***)))((()))***&&&(((***)))'''''')))+++))))))))))))((('''&&&%%%))))))***)))(((''')))+++(((******(((&&&&&&)))+++(((((())))))))))))(((((('''&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&''''''))),,,,,,+++)))((((((''''''''''''''''''((((((''')))+++,,,,,,...222666000///---+++))))))))))))(((((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''' &&&+++---+++***,,,...&&&''')))******+++...000,,,000555<<>>>>>?????????>>>>>>===@@@AAA???999555555777888===FFFZZZsss~~~hhhQQQBBB777444222555;;;@@@@@@>>>>>>>>>>>>>>>???AAACCCDDDCCCHHHKKKHHHAAA>>>AAAEEEBBBAAAAAA@@@@@@AAAAAABBB>>>??????@@@@@@>>>===<<<666888;;;===??????>>>>>>999:::===>>>???>>>===<<<;;;999:::<<<;;;999;;;???::::::;;;;;;<<<=========:::;;;<<<;;;:::777444222%%%...000---+++...444111222111000......000222///000000222333444555555444444444333000///000222---...000111222222222111/////////111222444666777000333666444000---///111000000000...---...000333------...///000111222222000000000111333222000...,,,---......---***'''&&&...///000///...---...000...000///------111111.........---------......///(((***,,,,,,++++++,,,---+++,,,------.........---************+++,,,---...))))))))))))***+++,,,---)))((('''&&&&&&'''((()))***+++,,,***((('''((()))%%%'''))))))'''&&&(((***++++++++++++***)))''''''((())))))(((''''''(((***)))******(((%%%%%%))),,,(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$$$$%%%''')))++++++***))))))***((('''&&&&&&'''(((***+++(((+++.........///333777...---+++)))(((((()))))))))))))))((('''%%%$$$######$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&)))((('''(((+++%%%''')))***+++---000222---222:::CCCQQQggglllSSSAAA555000,,,---...,,,,,,///+++---///000222555999<<<;;;>>>>>>;;;888777333...///000111111000/////////---..................---++++++*********+++,,,---'''((()))+++---///000111......//////////////////...------...//////...,,,...///000///---,,,,,,...111222222444777>>>GGGMMM\\\jjj{{{~~~ooo]]]OOOKKKLLLKKKVVVhhh}}}nnnggg[[[PPPGGGAAA;;;888444000---,,,///000///...***)))******+++,,,,,,,,,++++++---......---++++++000///...------,,,,,,---------------,,,,,,+++***)))))))))+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***,,,...000000///---------AAABBBEEEHHHDDD??????CCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCC>>>777555777;;;999???MMMfffeeeQQQJJJ===666333666;;;===@@@CCC??????@@@AAAAAABBBCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFAAABBBBBBCCCBBBAAA???>>>@@@@@@???>>><<<<<<>>>@@@>>>@@@BBBBBB@@@??????@@@???>>><<<<<<===>>>??????:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===:::666555555000///...------...000000111111111111000000000000///000111222222222222222888333222555444//////333222222222111111111111000000000222333333333333333///000111000///...///000111//////111444555333000000111111000......///000......////////////......,,,,,,,,,,,,---...//////,,,,,,------.../////////---000000...000333222...,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---&&&%%%'''+++---******,,,&&&''')))***)))***+++---***(((&&&(((++++++)))&&&((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''')))***,,,---###+++---&&&%%%******$$$(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))&&&'''&&&%%%$$$%%%(((+++((()))+++---,,,***(((&&&***)))((((((((()))++++++,,,,,,...333444000...///---,,,***(((((((((((()))******((('''&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%% &&&)))%%%$$$''''''###((((((''''''((()))+++,,,)))&&&&&&***,,,---111666333>>>HHHRRReeemmmVVVDDD:::222111///...,,,,,,++++++---,,,...222888<<<===<<<===999777888:::999444///999555111......///000111------/////////...---,,,,,,------------------,,,,,,,,,---,,,******+++---+++...000111000/////////+++---......---...///111***111444///---///111///666333444999===AAALLLXXXnnnzzz|||kkk[[[MMMEEEEEEIIIKKKVVVkkkuuulllWWWRRRJJJCCC===999555333000//////...---,,,,,,,,,+++++++++,,,,,,---------$$$(((---000000...---,,,---------------------,,,.........------,,,,,,+++,,,...///...***(((***,,,......////////////......---...///...,,,+++,,,---,,,......+++&&&%%%***000,,,+++***)))))))))***+++///...,,,+++,,,...000111DDDCCCDDDGGGEEE@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC???999666777:::888===III```yyygggSSSKKK<<<666333777<<<>>>???BBB???@@@@@@@@@AAAAAABBBBBBEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBCCCCCCBBB@@@???>>>??????@@@>>>===<<<>>>???<<>>???===:::777666666+++,,,,,,...000333666777111111111111000000000000000111111222222222222111555111111444333//////222111111111000000000////////////000111111222333333///111111111///...///000111///...///111222111///000111111000...---///000......////////////......,,,,,,,,,,,,---...//////,,,,,,------.../////////...000///,,,---///...***,,,,,,---------,,,+++***)))***+++,,,,,,,,,+++++++++++++++******+++++++++...+++,,,///...+++***---'''(((******))))))***,,,)))((((((((())))))(((&&&+++++++++***(((&&&%%%$$$((((((''''''''''''(((((((((((('''(((((()))((('''((((((((((((((()))******%%%)))+++((((((+++---,,,&&&'''((())))))(((''''''&&&'''''''''((((((((()))&&&&&&&&&%%%###$$$''')))&&&'''((())))))'''&&&%%%))))))))))))***,,,...///999555333333111---+++...+++***)))'''&&&&&&''''''))))))(((((('''&&&&&&&&&%%%'''(((((('''&&&'''(((%%%(((%%%$$$'''(((%%%%%%$$$$$$$$$%%%&&&'''(((***((()))---///000444:::555EEEVVVdddwwwwww^^^III;;;444......---,,,,,,,,,,,,---------...333999======<<<>>>;;;777777999888444///222111///.........------------............------......,,,++++++,,,......000111222111//////111222+++---///000///......///+++---............///111""")))---,,,,,,111555555222222666???FFFNNN\\\iii{{{|||ooo^^^RRRHHHBBBBBBFFFOOO[[[pppzzzlll^^^UUUJJJEEE>>>777333000---+++///......---,,,,,,++++++++++++++++++++++++++++++(((***,,,---------...///+++,,,,,,------..................---------------))))))***+++,,,,,,---...++++++,,,,,,,,,,,,+++++++++...000111///---,,,,,,,,,...000///,,,+++,,,...++++++*********,,,---......---,,,,,,,,,---///000DDDAAAAAAEEEFFFBBB@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@@@@BBBCCCAAA<<<888777888888;;;DDDUUUllliiiUUULLL:::555444999===>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBAAA@@@>>>======???@@@???>>>======>>>:::>>>BBBDDDCCCBBBAAAAAABBBAAA???===<<<;;;::::::999;;;<<<;;;:::999:::;;;;;;;;;<<<<<<======>>>>>>===??????>>>;;;888777888222111111111111222222333222222111111111000000000222222222111111111111111111///000222222//////111000000000000/////////...............000111333444000111222111///...///000111///------...//////...000000111///...---...000......////////////......,,,,,,,,,,,,---...//////,,,,,,------.../////////***------+++---111333111,,,,,,,,,---,,,++++++***)))***++++++,,,,,,++++++******))))))))))))******...+++***,,,+++)))))),,,(((***+++***)))((()))+++''')))***)))'''&&&&&&'''******++++++***'''%%%###(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''(((&&&'''))))))'''***///%%%&&&'''((())))))))))))'''''''''''''''(((((((((&&&'''&&&%%%######%%%'''%%%&&&&&&&&&&&&&&&'''&&&))))))***,,,...111333444???999333111---)))***---)))((('''&&&&&&%%%&&&&&&((((((((((((((('''&&&%%%$$$&&&((((((''''''((())) %%%'''%%%%%%'''((('''############$$$%%%&&&'''(((&&&(((,,,///000555<<>>666333++++++++++++,,,---......------000555:::===>>>>>>@@@<<<888777777777444000---.../////////...,,,+++---------,,,,,,------...000...,,,******,,,...000...//////...------///000+++---...///...---......+++---............///111''',,,///,,,+++...111222333666>>>IIITTTaaappp}}}xxxjjj\\\NNNFFFAAA???@@@CCCSSSaaavvvqqqdddWWWLLLDDD@@@<<<666222///...,,,***......------,,,+++++++++************************+++,,,+++******,,,///222***++++++,,,---...//////---------...............)))((((((***,,,......---+++++++++++++++++++++++++++...222333111...,,,+++***---///111111...+++)))*********+++,,,---///000...---,,,,,,,,,---//////BBB>>>===BBBFFFEEECCCCCC???@@@BBBCCCCCCBBB@@@???>>>AAACCCBBB>>>:::888777888:::@@@LLL^^^uuujjjVVVKKK:::555444999>>>??????@@@AAA@@@??????>>>???@@@@@@??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA???>>>===<<<>>>@@@@@@>>>===<<<<<<999<<>><<<;;;;;;<<<999;;;;;;:::999999:::<<<<<<<<<<<<======>>>??????>>>??????===;;;999999:::666555444333222111000000222222222111111111000000333333222111111000000000......000111222111000111111111000000000///////////////......///222444666000111222111///...///000222111...---,,,---...//////000000///------...000---......//////......---,,,,,,,,,,,,---...//////,,,,,,------.../////////,,,000000---...222444444,,,,,,,,,,,,++++++******)))******+++++++++++++++*********))))))*********+++'''''')))***)))+++///)))++++++***((((((((()))&&&)))+++***&&&$$$%%%'''$$$&&&(((******)))'''%%%''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''*********))))))(((''''''+++%%%###'''%%%"""***&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$$$$%%%'''''''''&&&&&&'''(((***+++***+++,,,///222555777888999333///---+++(((***---(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%!!!###%%%&&&%%%%%%&&&'''###&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))(((***///111444;;;DDDSSSjjjqqqWWWBBB555222444,,,,,,,,,,,,---......///---///333777;;;>>>??????@@@<<<888666555555333111...///000000///.........---,,,+++++++++,,,---.........,,,++++++,,,......***+++,,,+++******,,,---+++,,,......---,,,---...,,,---//////......000111...111222///---...111444999???JJJWWWcccqqqvvvkkkZZZNNNAAA===<<<<<<===AAASSSdddzzzyyyjjj\\\RRRIIIAAA===999666222000//////...---......------,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++***,,,///222,,,,,,,,,------.........---------....../////////+++,,,---,,,+++***+++---...------------------...+++...000111///---,,,,,,******,,,...000...***'''*********+++,,,------......------,,,,,,---......DDD???===BBBEEECCCAAAAAA???@@@BBBCCCCCCBBB@@@???===???BBBCCC@@@<<<999666999:::>>>EEESSShhhjjjVVVIII:::555444999>>>??????@@@AAA@@@???======>>>???@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDBBBAAA@@@??????>>><<<>>>@@@@@@>>><<<<<<<<<888<<<@@@BBBCCCBBBBBBCCC===???@@@@@@>>>===???@@@;;;<<<<<<;;;::::::;;;============>>>>>>>>>??????===>>>>>>===:::999:::;;;000111222333444555666666222222222222111111111111444333222111000000000111...///000000111222222111222222111111111000000000111000//////000333555777000222222111000///000111333222000///---...000111///000000///---,,,...///------............------,,,,,,,,,,,,---...//////,,,,,,------.../////////000444444///,,,---...---,,,,,,++++++************)))))))))*********++++++++++++************++++++...+++***,,,---,,,---111***++++++***((('''((()))&&&)))+++***'''%%%&&&((("""$$$'''))))))(((&&&$$$''''''((())))))(((''''''%%%'''((((((&&&%%%&&&((('''((())))))***))))))(((***$$$"""&&&$$$ ((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&(((''''''&&&&&&(((***,,,...,,,---///111444666777888222///---...---***))),,,''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''''''''((('''%%%###$$$&&&''''''(((((()))*********------///444888>>>JJJUUUlll{{{^^^GGG777---,,,111//////............/////////222666:::<<<>>>>>>???>>>;;;888555444333222111...000000...,,,,,,...111,,,+++*********,,,---...+++,,,............,,,+++---...///...------///111+++,,,------,,,,,,---///,,,...//////...///000222***,,,...000000333999???AAAKKKYYYfffsssvvvhhh]]]OOOEEE<<<999999:::===AAAQQQeee}}}zzziii___RRRFFF???;;;666333111///,,,,,,,,,---,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,+++***,,,......------...///.........------,,,,,,,,,,,,---------......//////***...111///***(((+++/////////............//////---------,,,******+++---,,,++++++,,,......,,,******+++++++++++++++******---------,,,,,,,,,------GGGBBBAAACCCCCC???>>>???@@@@@@BBBBBBBBBBBB@@@@@@===???AAACCCBBB>>>:::777888:::===@@@III]]]www}}}jjjUUUGGG:::555444999===>>>???AAA@@@???===<<<<<<>>>???AAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<>>>???>>>===<<<<<<===999;;;>>>@@@@@@@@@AAABBB;;;>>>BBBBBB@@@@@@BBBDDD>>>>>>>>>===;;;;;;>>>@@@????????????>>>>>>>>>>>><<<======;;;:::999:::<<<555666666666666555555444333222222222222111111111333222111000000000111222///111111...///222333111222222222222111111111111222111111111111333444555111222333222000///000111222333333111//////111333//////000...---,,,---///------............------,,,,,,,,,,,,---...//////,,,,,,------.../////////%%%+++...,,,+++---000///,,,,,,+++************+++***))))))))))))***+++++++++++++++******+++++++++///,,,***,,,+++((('''******++++++***((('''((()))'''(((******)))(((((()))&&&'''(((((((((&&&$$$"""&&&'''((())))))((('''&&&'''***,,,+++(((''')))+++%%%&&&((()))*********)))'''%%%&&&'''&&&$$$'''+++******((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&''')))+++...//////000111333444555555555111///...000///***(((***&&&''''''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&'''$$$&&&((((((''''''((())))))''''''(((&&&###$$$(((&&&&&&((())))))***))))))++++++///666===HHHZZZjjjhhhNNN???555------222000///////////////000000111555999============>>>999888777555333222111111---//////---***))),,,///************+++,,,------***,,,...000000...,,,***---...//////...///000222,,,---...---,,,,,,...000,,,...////////////000222------///222444666>>>FFFLLLZZZjjjxxxuuugggYYYOOOEEE???:::888888888===DDDPPPfff~~~pppfffVVVNNNCCC:::666333///---...,,,++++++,,,------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,///000///...------//////...---,,,++++++***,,,,,,,,,---------------(((+++...---+++***---000......,,,,,,,,,,,,.........---,,,***((()))+++...///......------...///000***++++++++++++***)))(((------------,,,,,,,,,,,,CCCAAAAAACCCAAA>>>???CCCAAAAAAAAAAAAAAAAAAAAAAAA===???@@@BBBBBB???;;;888666:::<<<===BBBTTTnnn}}}jjjVVVFFF<<<666333777<<<>>>???BBB???>>><<<;;;<<<>>>@@@BBB===>>>???AAAAAABBBAAAAAABBBBBBAAA@@@@@@@@@AAABBB===>>>>>>===;;;;;;<<<>>>:::;;;=========>>>@@@BBB;;;???DDDDDDBBBAAACCCFFF@@@AAA@@@???===>>>@@@BBBAAA@@@@@@??????>>>>>>===;;;<<<<<<:::999888:::<<<======<<<;;;888666333111333333222222222111111111222222000///000111222444///111000++++++000222000111111111111000000000000111111111111111222222222111222333222000///000111000222333333111000222444...//////...,,,,,,---///,,,------......------,,,,,,,,,,,,,,,---...//////,,,,,,------.../////////%%%,,,,,,,,,///222222,,,,,,***)))))))))***+++***))))))((()))***+++,,,******))))))))))))******+++((((((***)))%%%###%%%)))***+++***)))((()))***((((((((()))+++,,,+++***))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&'''***,,,+++(((&&&))),,,%%%&&&(((***+++***)))(((&&&***+++((('''***+++***)))(((''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''))))))((('''((()))&&&'''(((***,,,...000222222333333444333222111000///,,,,,,...---)))(((***$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%''')))%%%'''(((((('''&&&'''((('''%%%%%%((('''$$$&&&,,,&&&'''(((************)))***+++111;;;FFFWWWppplllVVVBBB;;;666///---111---------...///000111222333777<<>>===<<<===555555555555333111000000,,,000222000,,,)))***---((()))***+++,,,,,,,,,,,,+++,,,............,,,++++++,,,------,,,,,,...000---.........,,,---///111---...000000//////111222222111333888:::===FFFQQQ^^^mmm~~~vvveeeXXXLLLCCC<<<999888888666666>>>GGGRRRjjj}}}vvvpppgggZZZQQQGGGAAA:::555333222///---///...,,,---...///...---************************))))))***+++,,,------...***---///000///------............------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,***((()))+++---+++(((...---+++******+++---...---------,,,******+++---,,,...000///------///222)))***+++,,,,,,,,,+++***------------,,,,,,++++++<<<===???BBBAAA???CCCJJJBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBB@@@<<<888555999<<<;;;>>>NNNiii~~~}}}kkkWWWGGG===666333666;;;===@@@CCC>>>===;;;:::;;;>>>AAABBB<<<===>>>???@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>><<<::::::<<<>>>;;;;;;<<<;;;;;;<<>>======:::;;;;;;999888888:::<<<:::;;;<<<<<<<<<;;;:::999333333333222222222111111222111000///000111333555///111...((((((...111///000000000000////////////000111111111111000//////111222333222000000000111---000333333111000222444...//////...,,,,,,---///,,,------......------,,,,,,,,,,,,,,,---...//////,,,,,,------...//////000%%%---333000,,,+++***)))---,,,***)))))))))***+++***)))((((((((()))+++,,,))))))(((((((((((()))))))))'''(((,,,,,,)))(((***(((***+++***)))((()))+++)))'''''')))---///---***((((((((()))***++++++,,,&&&'''(((******((('''&&&%%%(((+++)))&&&$$$'''***&&&''')))***+++***(((''''''///000)))&&&******$$$''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''''''''((()))***,,,...000333444555444555555444222000...---***'''&&&))))))'''(((+++"""###%%%%%%&&&%%%$$$###)))'''$$$""""""%%%(((***$$$%%%'''&&&%%%$$$$$$%%%%%%"""###'''(((%%%(((///'''(((***+++,,,,,,++++++///222999EEETTTiiivvvZZZFFF666444333,,,))),,,******+++,,,...000222333555999>>>@@@>>><<<<<<<<<222333555444333111000000---222666666111,,,+++,,,'''(((***+++,,,,,,++++++---------,,,,,,---------+++---...------...000222...//////...------000222---...000000//////111222......333<<>>JJJUUUnnnvvvjjjbbb]]]UUUJJJBBB999555111///000111///------,,,++++++,,,---+++***((((((((((((((()))))))))''''''(((***+++,,,---...,,,---//////------...///,,,---------------------,,,,,,,,,++++++*********333+++$$$%%%,,,---&&&///...,,,++++++,,,...///,,,---//////---,,,+++,,,''',,,000000,,,***---000((()))+++---.........------------------,,,+++***@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>???@@@AAAAAA@@@???@@@AAABBB@@@>>>:::;;;888===DDDGGGZZZ{{{pppWWWDDD;;;666444999===>>>>>>@@@@@@??????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@???======???BBB<<<<<<<<<<<<<<<;;;;;;;;;>>>;;;888888;;;>>>>>>===AAACCCFFFFFFFFFEEEEEEEEE@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????;;;;;;999999999999;;;;;;??????>>><<<;;;:::999888444666666555333111000111000///...///000111000///---///111111000/////////222222111111111111111111222111111111000000//////,,,---...---...000444777222222222333444444222000...///000///.........000...//////000000///...---***((('''+++000///''' +++,,,------......---------,,,++++++,,,+++)))(((+++++++++)))'''''')))+++))))))(((((()))***++++++************))))))))))))+++***)))*********(((&&&)))---,,,''''''++++++'''''''''''''''((((((((((((+++---...---+++))))))***%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''(((((()))***************)))((((((((((((((()))(((&&&%%%$$$%%%%%%&&&000+++''''''&&&$$$'''+++&&&''''''&&&%%%$$$&&&''',,,---000444777:::===>>>:::777333000---------...***(((***,,,%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''')))***)))((('''%%%$$$&&&+++000555888BBBSSSiiixxxgggKKK???555111000...,,,---***,,,//////000000222444666999===@@@@@@===888666444444333333222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++***))))))))),,,,,,------...///000000///////////////..................------------...333666;;;BBBKKKXXXhhhsss{{{iiiYYYNNNEEE???:::666444222333333666@@@JJJ[[[mmmzzzpppiii^^^TTTPPPKKKBBB:::777111222333222111...,,,***+++,,,......,,,++++++,,,------,,,++++++******)))******+++,,,,,,---......((()))***+++,,,---------!!!&&&+++---,,,+++---///,,,------+++((('''((()))------,,,,,,---...000111......---------,,,,,,,,,,,,111---""" ***///,,,,,,...000...+++)))***++++++++++++,,,,,,---------,,,,,,,,,---------......@@@@@@@@@?????????>>>>>>??????>>>>>>>>>@@@AAABBBDDDBBBAAA@@@@@@???<<<:::999999777;;;BBBEEEYYYyyyqqqYYYGGG888333111666:::;;;;;;=========<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@@@@>>>======???AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999<<<>>>???>>>BBBCCCEEEEEEDDDDDDEEEFFF@@@@@@@@@AAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@AAA;;;;;;:::999999:::;;;;;;>>>======;;;:::999888888555666777555222000///000333111000///000///...,,,///111333222111000///000111111111111111111111111111111111111000000000///...////////////111444777000000000000111111000///---///000///...---...///...//////000//////------000...,,,---000000---))),,,,,,---------------,,,666333///---,,,,,,+++++++++++++++)))'''''')))+++,,,+++******************''''''''''''''''''''''''+++***)))***+++***((('''(((++++++&&&&&&******'''''''''''''''(((((((((((()))***,,,+++***((())))))%%%&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&''''''(((((()))*********))))))(((((((((((((((((('''&&&%%%$$$%%%&&&'''---)))&&&'''&&&$$$%%%)))&&&'''((('''&&&&&&(((***...000444888<<<>>>>>>???777555222...,,,+++,,,,,,......%%%$$$------'''(((######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))******)))))),,,222777555<<>>??????<<<999777222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,---......//////000/////////////////////......////////////000222444444999BBBLLLXXXgggwwwzzznnn]]]NNNDDD===777444444222111111222555>>>HHHZZZmmm}}}ttthhh___WWWNNNFFFCCC@@@:::444111//////000000///---+++)))+++,,,------++++++,,,...+++++++++++++++++++++,,,******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,&&&(((+++---,,,,,,,,,,,,---......,,,******+++,,,,,,++++++++++++---...///......---------,,,,,,,,,+++111000(((&&&---///+++,,,...///...+++)))***++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA?????????>>><<<999777888555999@@@CCCWWWxxxpppXXXFFF777222111555:::::::::;;;::::::;;;;;;<<<>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???;;;;;;;;;;;;<<<===>>>>>>>>><<<:::;;;===???@@@@@@CCCDDDDDDDDDCCCCCCDDDFFF???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999888888888999999777444111000000222000//////000000///---111222444333111000000000111111111111111111111111111111111111000000000000///000111000000222555777000000////////////000000---...//////------...//////////////////...---,,,...,,,)))(((((()))+++,,,,,,,,,---------,,,,,,+++333///***''''''((())))))***++++++)))(((''')))***------,,,+++************************++++++++++++***)))))))))+++***)))'''***,,,+++((('''******(((''''''''''''((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))))))))((((((''''''(((((('''&&&%%%$$$%%%&&&'''(((***&&&%%%''''''$$$$$$'''&&&(((((((((((())),,,...333666;;;???AAAAAA???>>>444222///,,,*********+++))),,,&&&###***'''!!!%%%############$$$&&&((()))#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))************&&&(((******+++///666;;;<<>>>>>>>>>>>======>>>>>>???AAAAAABBB======<<<===??????>>>===666666333777>>>BBBVVVwwwmmmUUUCCC999444333888======<<<===<<<<<<<<<<<<===>>>???@@@======>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;===>>>;;;;;;;;;;;;<<<===???@@@======<<<===>>>@@@AAAAAACCCDDDDDDBBBAAAAAADDDFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<======;;;777444333333...------...111333333222111222333222000//////000000000000000111111111111111111111000000000000000///000111111000111444666222222111000///000222333---...//////------...////////////......------,,,((()))(((%%%"""###'''+++,,,,,,,,,,,,,,,++++++***+++(((%%%$$$&&&((()))))))))***+++***(((((()))***++++++******)))*********,,,,,,,,,---------------***)))))))))++++++)))''',,,,,,,,,******++++++***''''''''''''((((((((((((%%%''')))))))))((()))+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((&&&%%%%%%$$$%%%&&&((()))(((%%%%%%((((((%%%$$$'''&&&'''(((((())),,,000333:::===AAADDDDDDAAA<<<999222000...+++***)))****** '''$$$!!!%%%"""###$$$###""""""$$$&&&)))***&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$######$$$$$$%%%&&&(((***++++++******(((+++---------111999@@@KKK[[[qqqhhhPPPAAA555///***+++,,,+++,,,///...000111222333666:::>>>===<<<;;;:::999888777777333333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,---.........------....../////////000............////////////+++---//////000444:::???IIISSSaaappp}}}sss```VVVHHH===888555444222111//////000000333;;;EEEYYYmmmvvvnnnbbbYYYRRRKKKDDD>>>888222...000000...,,,---******+++,,,---,,,,,,+++,,,,,,,,,+++***,,,///222*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,++++++***///,,,+++,,,......+++(((((()))***)))((()))***,,,)))))))))***++++++,,,,,,......---------,,,,,,,,,+++111333000...000///++++++,,,---,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,,,,------------>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA<<<<<<<<<===??????>>>===777666333666===AAAVVVwwwkkkTTTDDD:::555555:::???>>>===>>>??????>>>======>>>>>>???<<<======???@@@AAABBBBBBBBBBBBAAA>>><<<;;;<<<>>><<<<<<;;;;;;<<<===???AAA===>>>??????@@@AAABBBDDDCCCCCCCCCBBB@@@@@@CCCEEECCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================;;;777444333333///......///222444444333000111222000///...///000//////000000000111111111000000000000000000111111///000111111000000222333222222222111//////222444...///000000......///000000//////...---,,,,,,,,,(((+++,,,***''''''***...***+++++++++++++++******+++***)))***,,,---,,,+++((()))+++***)))((()))***'''''''''((((((***++++++)))))))))*********++++++))))))((()))++++++***(((,,,*********)))))))))***''''''''''''((((((((((((%%%''')))***))))))***,,,((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))'''%%%&&&******'''&&&((($$$&&&'''(((***...333777BBBCCCEEEEEEBBB===777333000///---+++************ '''&&&$$$(((%%%""")))$$$###""""""###&&&(((***&&&&&&''''''''''''((((((%%%$$$$$$######$$$$$$$$$$$$%%%''')))*********))),,,000333222222777AAAIII\\\ooosss[[[GGG:::111---***,,,---,,,...111///111333444555888;;;>>>;;;:::888666555555555555333333222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***+++,,,---...............///////////////---.........//////000000///222444555777<<>>:::777333///,,,......,,,,,,...***++++++,,,---.........,,,,,,,,,++++++,,,000222,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------,,,,,,+++***---+++***+++...///---***'''((())))))((((((***,,,******+++,,,,,,---------......---------,,,,,,,,,,,,///000---+++,,,------++++++++++++,,,+++***)))++++++++++++++++++++++++------------............======>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???@@@???>>>>>>>>>>>><<<:::888777333666===BBBWWWyyy}}}iiiUUUGGG888333333999>>>===<<<<<<@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>@@@BBBCCCCCCDDDCCCBBB@@@===;;;<<<>>>>>>===;;;;;;;;;===???AAA===???AAAAAAAAABBBDDDEEEBBBCCCCCCBBB@@@@@@AAACCCDDDDDDCCCBBBBBBAAA@@@@@@:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<===>>>>>>??????;;;<<<<<<:::777444333333555333222222333333222000///000000///......000111...//////000000111111111000000000000111111111111///111222111000000111222///111333111......000333///000111111//////000111000000...---,,,,,,,,,,,,(((+++------***)))+++...))))))***++++++++++++***---,,,,,,,,,------+++(((''')))++++++***))))))***%%%%%%&&&&&&(((***+++,,,))))))******+++,,,,,,,,,)))(((((()))++++++***(((***'''&&&((((((%%%&&&(((''''''''''''((((((((((((%%%'''))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''((('''$$$%%%)))***'''''')))%%%&&&(((***---222888===FFFEEEDDDAAA<<<666111...------,,,******)))))))))!!!(((%%%$$$)))'''%%%,,,%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((()))******+++***...222333555===KKKWWWnnn|||cccMMM===444000,,,,,,...///---...222///222444666777888;;;===999888666444333333444444111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))******+++,,,------...////////////////////////------......///000000000...111666888;;;CCCOOOXXXeeeppp{{{iiiZZZHHHBBB999444333333222111222000111333333555<<>>>>>????????????@@@AAA@@@???>>>===@@@???>>>>>>??????===;;;:::999555777>>>CCCXXXzzzwwwdddQQQEEE666222333999===<<<;;;;;;>>>>>>=========>>>>>>???;;;;;;===>>>@@@BBBCCCDDDEEEEEEDDDAAA===<<<===>>>@@@>>><<<;;;;;;<<>>999:::;;;<<<===>>>???@@@<<<===>>>>>>>>>>>>===<<<::::::;;;<<<===>>>???@@@<<<======<<<999777666666777666444444444444222111///000000/////////222444......//////000111111222///000000000111111111111111222333333222111111222...222555444000///111333000222333222111000111222111000...,,,++++++++++++))))))***)))))))))+++,,,'''''')))***+++++++++++++++)))''''''((()))((('''&&&(((***+++***)))******''''''''''''((()))+++++++++++++++,,,---.........)))(((((()))++++++***)))+++''''''))))))&&&&&&***''''''''''''(((((((((((($$$&&&((((((''''''((()))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))******'''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&###$$$'''(((&&&'''***&&&(((***,,,000666===CCCEEECCC???:::555111---,,,******))))))((((((''''''###'''""" '''&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&'''((()))+++,,,---'''---333777===JJJ^^^mmmlllTTTBBB666000///------000///,,,---111///222666888888999999:::777777555444444444555555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,------......000/////////////////////------......///000000111...333999>>>CCCNNN]]]iiixxxyyykkkZZZLLLBBB===777555555555333111111000000333333444<<>>;;;666222000//////000...++++++,,,+++(((***...,,,,,,,,,,,,------...///,,,...///...------...///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******++++++******+++---***++++++***))))))+++---***+++,,,---.........---......---------,,,,,,,,,++++++++++++)))((()))++++++***)))***,,,---+++(((++++++++++++*********)))******+++++++++,,,,,,,,,<<<=========>>>>>>??????@@@@@@AAAAAA@@@???===<<<===<<<<<<>>>@@@AAA@@@???;;;:::666888???DDDZZZ|||sss^^^LLL@@@777333444:::>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@:::;;;<<<>>>@@@BBBDDDDDDFFFFFFEEEAAA>>>======>>>AAA???===;;;;;;<<<>>>@@@<<<@@@CCCDDDCCCCCCEEEHHH@@@BBBDDDCCCBBB@@@??????CCCCCCBBBAAA???>>>======<<<<<<<<<============>>><<<===>>>??????>>>===<<<888999:::;;;<<<>>>?????????@@@AAA@@@===;;;;;;;;;555444333444666666555444///000000000000111444666---......///000111111222//////000000111111111222222444555555333222222333000444888888444111333555111222333333222111222333111000...,,,++++++++++++---+++)))((()))+++---///%%%&&&((()))+++,,,,,,,,,)))&&&######&&&))),,,---&&&(((***+++***)))*********)))))))))))))))***+++''''''((())))))***++++++)))(((((()))+++,,,***)))///***)))------((()))---''''''''''''((((((((()))$$$%%%''''''&&&%%%&&&'''&&&''''''((()))******+++%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&%%%""""""%%%&&&%%%&&&***(((***,,,///333999AAAFFFCCC@@@;;;555000...,,,,,,(((((('''''''''&&&&&&&&&(((***### ((('''$$$(((%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((''''''######$$$%%%&&&((()))***((((((((((((***,,,...000+++222:::AAAJJJ\\\ssswww```JJJ;;;444111///---...000///,,,,,,000///222777999999999888888777666666555555555666666222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---------...............000000000000////////////---------...///000000111555;;;BBBIIIPPP]]]ooo||||||mmm___NNN@@@999666111000111111...,,,000///000222333444;;;DDDOOObbbzzz~~~uuukkk^^^UUUPPPIII@@@888999777333000......//////...++++++---,,,)))+++000,,,,,,++++++,,,,,,---...,,,...000///...---------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,)))+++---+++((('''))),,,((())))))(((''''''(((***)))***,,,---......---,,,......---------,,,,,,,,,******,,,---+++((((((***+++)))(((***,,,---+++(((++++++++++++******))))))((())))))))))))*********============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>::::::??????<<<===BBB???999777;;;>>>HHHcccyyydddSSSEEE:::666666777999;;;;;;999777==================<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEBBB>>>===>>>AAA???===<<<:::;;;===@@@AAACCCAAA???AAADDDFFFEEECCCAAAAAA@@@@@@??????@@@@@@CCC???>>>AAAAAA<<<===AAA;;;===>>>???>>>===>>>??????@@@AAAAAA@@@>>>;;;:::<<<===>>>@@@@@@@@@???>>>???>>>===<<<;;;999888888555555666666777777777888555333111///......///000222111000000///000000000000111222000...///333666333555777777555444444444777666333111000111222333333222222333555666555333222000...+++(((&&&%%%$$$***))))))((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++)))((()))******)))(((''''''((()))))))))))))))******+++++++++******)))'''***,,,,,,)))''')))+++,,,)))'''((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&***+++'''%%%'''(((&&&&&&$$$###$$$&&&((((((''')))'''%%%$$$&&&(((((('''(((&&&$$$%%%((()))(((%%%&&&%%%$$$###$$$&&&((()))(((''''''&&&&&&%%%$$$$$$###&&&***+++)))'''%%%%%%%%%)))...222777<<>>DDDKKK^^^xxxyyylllccc[[[TTTLLLEEEAAA===999555///...,,,******+++,,,---///......------,,,,,,+++------------------------...---+++******+++---...,,,,,,,,,++++++*********+++,,,,,,+++***+++---///+++***)))))))))+++---///(((((((((((())))))))))))***)))))))))((((((''''''))))))***+++,,,,,,,,,,,,************************,,,,,,+++++++++,,,------)))+++++++++***)))***+++)))+++---,,,)))(((***,,,)))******++++++,,,------=========>>>>>>?????????>>>>>>>>>>>>======<<<<<>>???<<<===AAA???:::999===AAALLLfffooo\\\NNNBBB999555666777:::;;;;;;:::888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDBBB@@@???@@@AAA@@@>>>===;;;<<<>>>@@@BBBBBB@@@@@@AAADDDEEEDDDCCCBBBAAA@@@???????????????BBB>>>===@@@@@@<<<<<<@@@;;;===??????=========>>>===???@@@BBBBBB@@@>>><<<;;;<<<===?????????>>>===>>>@@@AAABBBAAA???===<<<:::::::::999888888777777666444222111000111222222444444333222111000000000777777777444111111333666333555777777666555444555777666444333222222333333444333333444666666555333333222000---+++)))((('''************************(((((((((((((((''''''''')))))))))))))))))))))))),,,***)))***+++,,,+++)))))))))***++++++++++++***000///---***'''### &&&(((***)))&&&%%%'''******)))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%'''(((&&&&&&%%%$$$$$$&&&(((((('''))))))(((''''''''''''((((((&&&%%%&&&((()))(((&&&((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''&&&'''&&&+++111666999;;;<<<>>>777333///+++******))))))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%((($$$"""&&&$$$"""&&&...,,,)))'''%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''))))))+++,,,...000333555888<<>>>>>???@@@AAAAAA>>>>>>>>>============<<>>>>><<<===@@@===888777;;;@@@KKKccczzz}}}rrraaaRRRGGG>>>666444666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@DDDCCCBBBBBBCCCCCCBBBAAAAAA???>>>======???AAABBBAAA@@@@@@AAACCCDDDDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@======>>>>>><<<<<>>BBBDDDEEECCCAAA???======<<<:::888777666555666555444333333444555666777666555444333222111000999999777555333333555888444666888888777666666666666777777666666555444333666555555555666666555333444333111000...,,,++++++''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))),,,+++***+++,,,---,,,******++++++,,,---,,,,,,,,,*********)))(((&&&%%%$$$(((***+++)))&&&&&&))),,,)))((((((***---...---,,,((((((((((((((((((((((((&&&)))***'''%%%'''(((&&&&&&%%%$$$%%%'''((((((((('''***,,,***'''&&&&&&((('''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&((((((''''''(((******///666:::;;;999666555222///,,,))))))))))))((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''###&&&(((###$$$'''###///...+++(((&&&%%%%%%%%%###%%%''''''&&&&&&'''((((((***,,,---///111555888???EEETTTiii|||nnnZZZDDD888333///,,,+++)))...222000+++,,,333:::333444666777777555444222444333111/////////111111///111222111///,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,------------+++,,,.../////////...---.........///////////////111000111333444555===FFFOOO\\\jjjwww~~~qqq^^^MMMAAA999222///111111000//////000111222---...///......111888===KKK^^^vvvwwwrrrjjjaaaXXXNNNFFF@@@;;;777333000///...---,,,...---,,,******++++++,,,)))******+++,,,,,,------,,,,,,------------------////////////////////////------------,,,,,,,,,,,,+++,,,,,,,,,++++++---///000///---++++++++++++,,,************++++++++++++%%%&&&''')))+++---///000)))***+++,,,------------------------------------...---,,,+++++++++++++++)))***+++***)))((()))+++)))***++++++***)))***+++)))******++++++,,,------======>>>???@@@AAAAAABBB========================>>>==================???:::666444777<<>>>>>>>>>>>>>>>>>>>>>>>CCCAAA???AAADDDEEECCC@@@AAA@@@???>>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>===<<<===<<<<<<<<<>>><<<===???>>>===;;;<<<<<<:::===@@@BBBBBB@@@===;;;999:::;;;<<<<<<;;;:::999999:::===@@@BBBBBBAAA@@@<<<;;;:::999777555444444555555444444555666777777777777777666666555444444444444333333333555777999444666999999888777777888666777888999999777555444777666666666777666555333333333222111000///------(((((()))))))))((('''&&&))))))******+++,,,,,,---))))))))))))))))))))))))+++***)))***,,,,,,,,,******+++,,,,,,------,,,,,,&&&''')))+++,,,.........((())))))'''$$$$$$(((,,,(((((()))+++,,,------,,,((((((((((((((((((((((((%%%)))***&&&%%%'''(((&&&'''%%%$$$%%%'''((()))(((###''',,,+++'''%%%&&&)))&&&%%%%%%&&&'''(((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''))),,,...000444999:::999555111///000---***)))***+++******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*** (((,,,"""%%%,,,"""((('''&&&&&&%%%&&&&&&'''&&&''''''''''''(((+++...)))+++...///000333888<<>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<============>>>===<<<===>>>???>>>:::666444666999AAANNNXXXYYYUUUPPPLLLGGG???777333555777:::;;;;;;;;;===???;;;;;;;;;<<<<<<<<<======@@@?????????>>>>>>>>>>>>@@@>>>>>>@@@DDDFFFDDDAAABBBAAA@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???>>>============<<<===<<<;;;;;;=========;;;===>>>>>><<<;;;<<<===;;;===???@@@???===:::777888999:::;;;;;;:::999888888999999;;;===???AAABBB:::::::::999888777777666555555555555666777777888555666777888999999888888444333222222333666888999444666999999888888888888666888999;;;:::999666555777666666666777666555333222222222222111///...---+++,,,,,,,,,++++++***))))))***++++++,,,---......))))))))))))))))))))))))***(((((()))+++++++++***)))******+++++++++++++++------------,,,+++******$$$%%%%%%### !!!$$$(((((()))***+++************''''''''''''''''''''''''$$$((()))&&&%%%'''(((&&&'''%%%$$$%%%'''))))))((($$$))))))&&&$$$'''***$$$%%%&&&'''''''''((()))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++///222666777888777444000...---,,,***(((((()))******)))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++!!!(((,,,"""&&&...$$$######$$$$$$%%%&&&'''((()))(((&&&%%%%%%(((---111,,,...111111222666>>>EEENNNaaazzzmmmTTTDDD555111111///---+++...000111000///...111333555555555555444333111000333111///------///222333---111444333///++++++,,,******+++++++++++++++***,,,,,,---------.........,,,,,,.../////////...---...---------...///000111333333666<<>>>>>>>>????????????@@@;;;<<<<<<<<<<<<=========;;;======;;;<<>>>>>>>>????????????>>>>>>>>>======>>>???BBBEEEFFFFFFDDDAAAAAA@@@@@@???@@@@@@@@@???@@@AAAAAA??????@@@AAA???>>>>>>===============;;;======;;;;;;>>>???===999;;;======<<<<<<<<<===<<<===>>>>>>===;;;888777888999:::::::::999888777:::999999999:::===@@@CCC;;;;;;;;;;;;;;;;;;;;;;;;666666666777777888888888444555777999;;;;;;;;;::::::888555444666777888888444666888999888888888999777888999::::::999777666666555555555666666555333222333333333222000...,,,***)))((('''&&&&&&&&&'''(((((())))))***+++,,,,,,)))))))))))))))))))))))))))((('''(((***++++++***((())))))***************,,,,,,,,,+++***((('''&&&'''((()))'''%%%$$$'''+++(((***+++***(((''''''(((''''''''''''''''''''''''###'''(((%%%$$$'''(((''''''&&&%%%&&&((())))))))) ###&&&'''%%%%%%''')))###%%%'''''''''''')))***(((((((((''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&''')))***,,,///333666888888777333000---------(((&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))$$$&&&'''###&&&***'''''''''''''''''''''''''''''''''%%%######&&&+++///))),,,///000222999EEENNNaaauuuvvv```GGG<<<111///...,,,+++,,,------...111444555555444666666666555444222111000000000.........000222333---///000000...,,,,,,,,,******************++++++,,,---------............------------......//////...---------///111333444555666<<>>555111000//////,,,++++++++++++---...///...000222111000222777;;;GGGWWWkkk|||~~~rrrfffZZZQQQLLLCCC???:::666444444333222,,,------,,,)))))))))++++++++++++++++++*********,,,,,,++++++***))))))((()))+++---/////////---,,,........................,,,,,,,,,,,,------------)))+++------,,,,,,,,,---***++++++,,,---.........************++++++++++++,,,+++***)))(((&&&%%%%%%***+++,,,------.........++++++++++++++++++++++++---,,,+++***************)))***+++***)))((()))+++***)))((()))+++,,,,,,+++)))******++++++,,,------??????>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======999======:::<<>>??????@@@>>>>>>===============<<<<<>>@@@AAAAAA>>>>>>???AAA======<<<<<<<<<===>>>>>>;;;>>>>>>;;;;;;???@@@===888:::<<<===<<<<<<===???=========<<<<<<;;;;;;:::999999:::;;;:::999888777999999999999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::999999555666888:::;;;;;;::::::<<<999666666888::::::999333555888888888777888888777888999999:::999888777444333333444666666555333444444555444333000...,,,)))'''%%%###"""###$$$%%%'''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++((())))))***************''''''((())))))))))))((((((+++---,,,)))(((***,,,'''***++++++((('''''')))''''''''''''''''''''''''###'''(((%%%$$$'''(((''''''&&&%%%&&&((()))))))))&&&&&&&&&%%%%%%%%%&&&&&&"""%%%''''''&&&&&&)))+++%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++---///222555888555555555222...,,,,,,,,,'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''!!!#########)))((((((((((((((('''&&&&&&%%%&&&'''&&&&&&'''))),,,))),,,000222666BBBRRR___yyyfffPPP;;;555///...,,,***+++...+++,,,---///222444555666888888777555444222111000.........//////111222222...---,,,,,,---...---,,,************++++++,,,,,,------------............///...---,,,,,,...///000.........///111444777999<<>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======888<<<===:::<<>>===999999<<>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@FFFIIIHHHHHHKKKMMM@@@@@@@@@?????????>>>>>>>>>@@@BBBAAA>>>===???AAA<<<<<<;;;<<<<<<===>>>???;;;??????;;;;;;@@@AAA===777999;;;<<<<<<===>>>@@@===<<<<<<<<<<<<===>>>>>>999::::::;;;:::999888777555666888999999999999888<<<<<<;;;:::999999888888:::;;;;;;<<<<<<;;;::::::666888999;;;;;;:::999888888555333444888<<<===<<<222444777888777777777888777888888999999999888888333222222333555666555333555666666666444111...,,,///---)))'''&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,...---,,,))))))***++++++++++++***************)))'''&&&&&&###&&&((((((%%%$$$%%%''''''))),,,+++)))((()))+++(((((((((((((((((((((((("""'''(((%%%$$$'''((('''(((&&&%%%&&&(((******))),,,***'''%%%%%%&&&%%%$$$"""%%%''''''&&&&&&))),,,$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%(((,,,///111444777:::222333444222///,,,++++++)))(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!(((###!!!***&&&&&&'''''''''''''''&&&%%%(((+++,,,+++*********000444888;;;AAAPPPdddssssssYYYDDD666222//////---***---222000111222111111333777:::999888777666444333111111------...///000111111222...+++)))***---///---+++,,,+++++++++,,,,,,---...---------.........//////000...,,,++++++---000111000///000111333777:::<<>>???>>>===;;;999???>>>;;;::::::;;;>>>???<<<<<<>>>??????>>>======888888888999:::<<<===>>>EEEGGGFFF@@@999444666888===;;;:::;;;>>>>>><<<999;;;===???AAABBBAAA@@@???======<<<<<<<<<<<<=========>>>@@@CCCDDDCCCBBBBBBAAA@@@???>>>============<<<<<<============<<<<<<>>>>>>>>>>>>===;;;:::999===============>>>??????:::;;;<<<;;;:::999;;;=========<<<;;;;;;;;;;;;<<<888:::<<<<<<;;;999999999:::999888888777888888888999::::::999888888999;;;>>>:::666666999:::999777777888888999999888666555444555666777888888888888333444666888999999999999;;;999666777999:::888666333333333333333333333333777555222111222333222222///---,,,***))))))************))))))))))))))))))+++*********))))))(((((('''''''''''')))+++---...)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$&&&(((,,,...((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&***---111444555666777888111000---+++***+++,,,---***)))(((***---...,,,)))###$$$%%%%%%%%%%%%&&&'''!!!"""######$$$&&&))),,,$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''***,,,......,,,,,,///222444444:::FFFQQQ___uuusssZZZGGG>>>666000---000111///------///000222444555666777777999666333000//////000111//////...------------...//////---,,,+++*********------------------------((()))***+++++++++++++++,,,---///...------...//////111333444666<<>>???@@@@@@>>><<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<>>>??????>>>>>>===777777777888:::;;;===>>>CCCDDDCCC>>>888555777:::===<<<;;;<<<===>>><<<999;;;<<>>>>>===<<<<<<<<<=========>>>@@@BBBBBBBBBAAA@@@???>>>======<<<<<<======>>>>>>>>>>>>=====================>>>======<<<<<<===============>>>>>>???:::;;;<<<;;;:::999;;;======<<<<<<;;;;;;;;;;;;;;;555777999999888777777777::::::999888888888888888999::::::999888888999;;;;;;;;;;;;:::888888999:::777888888888888777555555555555777888999999999999888888777666666666666777777666555777999999777555333333333333333333333333777555222222222333222111///...---+++***))))))***)))))))))))))))*********************)))))))))((())))))(((((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%$$$$$$###$$$&&&(((***(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%###%%%&&&&&&&&&&&&'''))),,,000555777777666555444...---+++***)))***+++,,,'''%%%%%%&&&((()))'''%%%%%%&&&'''&&&$$$$$$$$$&&&++++++)))&&&""" !!!$$$%%%&&&&&&&&&&&&%%%$$$''''''((()))))))))((((((***,,,...,,,***))),,,///222666@@@OOO]]]mmm}}}gggOOO>>>777666111...000222///...///111222444555777888888999888666333000//////000111000///...---------------......------,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++***,,,------------///111111333666888<<>>;;;666444333222111000///......---,,,,,,------***+++,,,,,,++++++---///,,,,,,,,,,,,,,,+++******(((***++++++***)))+++,,,+++,,,,,,---------------)))***,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,***)))***---...---+++......------------......++++++***)))((((((((()))************************(((***+++,,,++++++---///...+++***,,,+++'''$$$%%%+++***)))***+++,,,,,,***++++++++++++***((('''&&&*********++++++,,,,,,---++++++******+++---...///??????@@@AAAAAA@@@>>>============<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>666666777888999;;;<<<===???@@@???;;;777666999===>>>===<<<<<<======;;;999;;;<<<>>>@@@AAAAAAAAA@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@>>>>>><<<<<<;;;;;;<<<<<<======AAA@@@>>>=========>>>>>>;;;<<<======>>>>>>>>>=========<<<<<<======>>>???:::;;;<<<;;;:::999;;;======<<<;;;;;;::::::;;;;;;666777999999888777777888;;;:::999999888888999999999:::::::::888888:::;;;888;;;>>>===999777999<<<888888888888777666444444555666777999::::::;;;;;;:::888666444444555666888666666666777888777444222222222222222222222222222777555222222333333222111111000...,,,***)))))))))(((((())))))*********+++************))))))))))))+++***)))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''((())))))$$$$$$%%%%%%&&&&&&&&&&&&((()))***)))'''&&&&&&'''$$$%%%'''''''''(((+++---000444888:::888444111///++++++)))(((((()))***+++%%%$$$$$$$$$&&&&&&$$$"""&&&'''(((&&&$$$###$$$%%%(((((((((&&&###"""###%%%$$$%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))))))))***,,,---,,,***+++///222555===LLL___ooo}}}jjjVVVBBB666111555000...111222//////000444555666777999999::::::777555222000/////////000111000///...---,,,,,,,,,------------......///000---------,,,,,,+++++++++,,,---------------,,,,,,+++,,,---......000333555666999???DDDJJJSSS^^^fffuuu}}}|||lll___RRRCCC999555000///---,,,,,,,,,---...+++,,,,,,+++---111222///333000...000111///222666777===GGGVVVgggyyy|||qqqiii^^^TTTMMMEEE===888666444111111111111000......------,,,,,,,,,,,,,,,+++,,,,,,+++******,,,------------------,,,,,,+++((()))******))))))***,,,***+++,,,,,,------,,,,,,$$$'''+++,,,,,,*********------------,,,,,,,,,,,,///......------,,,,,,+++---......//////......---+++------)))%%%###'''+++++++++++++++++++++++++++(((***++++++******+++------******,,,+++'''%%%'''***)))((()))+++,,,+++*********++++++***))))))(((((((((((()))+++---///111+++++++++,,,---///000111??????@@@@@@@@@??????>>>;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????777777777888999:::<<<<<<<<<<<<;;;888666777;;;???>>>============<<<;;;:::;;;<<<===???@@@@@@@@@@@@???>>>>>>===<<<=========>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???AAA@@@===<<<;;;<<<===>>><<<======>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>:::;;;<<<;;;:::999;;;===<<<;;;;;;:::::::::::::::999:::;;;;;;::::::;;;<<<;;;;;;:::999999999999999999:::;;;:::888888:::;;;888;;;>>>>>>;;;::::::;;;888888888777666555444333555555777888999:::::::::666666666666777888999::::::999777666555444222222111111111111111111111111666444333222333333222111222111///---+++***)))(((((((((((()))******++++++*********)))))))))))))))***))))))))))))))))))***))))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((()))***+++***(((''''''(((%%%&&&(((((()))+++///111444666888777444000---,,,,,,+++***)))(((((())))))'''&&&&&&&&&&&&&&&$$$###%%%&&&'''&&&%%%$$$%%%&&&"""$$$%%%&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***,,,------,,,///555:::>>>JJJ]]]pppiiiWWWGGG999222111333///...000111......111555666777888999999999999555444222000///...//////111000///...---,,,,,,,,,---------------......///---------,,,++++++******...////////////...------...///000000111444888;;;???DDDMMMUUU^^^jjjvvv|||mmm\\\NNNDDD999444333------,,,++++++,,,---...//////...------//////...444000...//////...000444444888???KKKZZZjjjxxx}}}yyywwwssslllfff\\\VVVLLLDDD>>>999555222555222///.........---,,,---,,,,,,+++++++++,,,,,,,,,------,,,***)))+++,,,,,,,,,------------,,,,,,((()))+++***))))))***,,,***++++++,,,---,,,,,,,,,''')))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---,,,---...//////...---,,,,,,,,,***'''%%%%%%))),,,+++++++++++++++,,,,,,,,,+++,,,------++++++,,,---***(((***------***+++///)))((('''(((*********))))))******++++++*********)))(((((((((***---000111++++++,,,---///111222333======>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>>>>???@@@888888888888999:::;;;;;;999999888777777999<<>>>>>>>>===<<<;;;;;;<<<======>>>??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>><<<:::999:::<<<===????????????>>>===<<<;;;<<<<<<<<<<<<<<<======>>>:::;;;<<<;;;:::999;;;===;;;;;;:::999999999999999:::;;;<<<<<<;;;;;;<<<>>><<<;;;;;;::::::::::::::::::;;;;;;:::999999:::<<<;;;::::::;;;>>>===;;;888999888888777666555555555444555666777888888888888444666888:::::::::888777:::888666444333333666777111111111111111111111111555444333333444333222000222111000...---+++)))((((((((())))))************))))))))))))))))))******'''((())))))******++++++(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%&&&(((***+++,,,...222444777666444111---***+++,,,---,,,+++***((((((''''''&&&'''((('''&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))((())))))(((%%%###"""###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++...///,,,---...------111999>>>HHHXXXmmmqqqZZZIII===444111111000...---000000---...222555666777777888888888888333222111//////......///000000///------,,,,,,,,,...---,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++//////000000000//////...///000111222444999???CCCJJJRRR]]]iiittt|||jjj\\\LLLAAA888222///000,,,++++++******+++---...000////////////...///111222...,,,......---...222333555:::BBBNNN\\\hhhooovvv}}}zzzssslllgggeeeaaaYYYRRRIIIEEE???999666444222111111...***((()))+++,,,,,,,,,,,,+++++++++,,,,,,------......---+++***+++,,,++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,++++++,,,------------,,,---...---,,,******+++---++++++,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...+++,,,---......---,,,+++---)))&&&&&&(((+++,,,,,,*********+++++++++,,,,,,+++,,,------++++++,,,---)))(((***---,,,***,,,111((('''&&&''')))***)))((()))******++++++++++++***+++***)))))))))+++...///+++,,,---///000111222333<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA;;;;;;::::::999999::::::999888888888999:::<<<===;;;===???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<:::::::::;;;<<<<<<@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<;;;:::999;;;===;;;:::999999888888999999888999:::999888999;;;======<<<;;;;;;::::::;;;;;;:::;;;;;;;;;999999;;;<<<<<<999777999===>>>;;;888999888888777777777777777666666777777777777666666666888:::<<<;;;888444111555555444333333555999<<<222222222222222222222222555444333333444444111///111111000///...,,,***)))***)))))))))))))))))))))))))))))))))************&&&''')))***++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$######$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***%%%&&&'''&&&%%%%%%&&&'''&&&)))---///000111333555555333000,,,((((((***,,,+++++++++***)))''''''&&&###%%%&&&&&&$$$###$$$$$$"""$$$&&&&&&&&&''')))+++)))******)))&&&#########&&&%%%%%%%%%&&&'''((()))'''(((((())),,,///111333...//////...///333;;;BBBTTTfff~~~xxxfffPPPAAA888222///000///---...111000---///444555666666777777777666666222111000///............//////...------------......---,,,+++++++++++++++------------------------...//////000000000000000///111222555:::AAAJJJPPP[[[dddqqq~~~~~~qqq]]]PPPCCC<<<777222000111,,,,,,+++******+++,,,---++++++,,,//////...111666///,,,,,,//////---...111333333666;;;DDDNNNWWW\\\fffmmmtttxxxxxxxxx|||}}}{{{~~~}}}wwwsssrrrkkkfff___YYYTTTOOOHHHCCC:::888555222111000000111///,,,******,,,...//////,,,,,,,,,,,,,,,------......//////...,,,+++,,,...***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...+++,,,------......------111000///,,,******---///,,,,,,,,,,,,------------+++++++++,,,---...//////,,,------------------,,,---)))%%%'''+++///...---*********++++++,,,,,,---(((***++++++******+++---+++***+++,,,((($$$''',,,)))((('''(((***+++***)))******+++++++++++++++***,,,+++*********+++,,,---+++,,,...///111111222222<<<;;;;;;;;;<<<======>>><<<<<<============<<<<<<<<<<<<;;;<<<===???@@@AAA???>>><<<;;;:::999999999999888999:::;;;;;;;;;::::::<<>>@@@@@@???>>>======<<<<<<<<<;;;<<<<<<===>>>@@@AAABBB>>>>>>==================;;;;;;;;;;;;<<<======>>>::::::;;;;;;<<<=========???????????????>>>===<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<;;;:::999;;;===::::::999888888888888888666777888777666777:::<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<:::999888888:::;;;;;;;;;999888888777888888::::::888888888888777666555555666777888888777555222111111444666555444333555777333333333333333333333333555444333444444444111///000000000000///---+++***++++++******)))(((((((((((()))))))))************((()))******+++***)))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%'''((('''(((******))))))***,,,'''+++///222333333444555000000...+++)))(((***,,,'''''''''(((((((((''''''!!!$$$&&&&&&$$$###$$$%%%###%%%''''''&&&'''(((***###%%%'''((('''''''''(((&&&%%%%%%%%%&&&''')))***+++*********+++...000222...000111222555<<>>>>>========================<<<<<<;;;<<<===???AAABBBAAA@@@>>><<<:::999999888999999:::;;;<<<<<<:::888888<<<>>>???======???AAAAAA@@@???===<<<<<<;;;;;;:::;;;;;;===???AAACCCDDD>>>>>>============>>>???;;;;;;:::::::::;;;<<<<<<999:::<<<===>>>>>>???>>>======>>>???????????????<<<;;;;;;;;;;;;<<<======;;;;;;<<<;;;:::999;;;===:::999999888777888888888777777888777777888:::=========<<<;;;;;;;;;;;;<<<;;;;;;<<<;;;:::999;;;===777999:::999666666:::>>>999888888888888:::;;;<<<;;;:::::::::888777666555333333444444444444444444222666999999444000...---333333333333333333333333444444333444555444111//////000000000000...,,,+++,,,,,,+++***)))(((''''''(((((())))))*********+++***+++++++++***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))***)))((('''''''''''''''%%%$$$###""""""$$$&&&'''$$$&&&'''((('''((()))+++'''+++111444555444444444,,,---...---+++***+++,,,"""###$$$&&&'''(((((()))!!!$$$''''''%%%$$$&&&(((%%%'''((('''&&&&&&'''((($$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,+++***))))))+++---...,,,///222666<<>>>>>>>><<<<<<;;;<<<======;;;999>>><<<:::<<<@@@BBBBBB@@@AAA???<<<<<<<<<===;;;:::===<<<;;;;;;;;;;;;<<<===?????????>>>>>>>>>>>>===@@@?????????>>>>>>======::::::;;;===>>>@@@AAAAAA??????@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????=========>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999888777666666777999;;;<<<:::888777555555666888999999999999::::::;;;;;;;;;666888999999888777888999;;;<<<<<<======<<<<<<;;;999999999999999999999999888888888888777777666666444444555555444444333222333333333444444333222222555555555444333333555777555555555555444333222111000000000000////////////+++,,,---,,,*********,,,(((((()))***************,,,,,,+++)))&&&%%%&&&'''(((((()))***************&&&''''''(((((((((((((((***)))(((''''''((()))***"""(((***&&&%%%))))))%%%(((,,,'''$$$)))'''$$$***&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%((((((((()))***,,,---...000333777888777444222111+++///+++)))000...(((,,,((('''&&&%%%$$$%%%%%%&&&)))'''$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((((((&&&%%%$$$$$$%%%'''(((+++++++++++++++,,,------444555111666EEEQQQccc|||vvveeeLLLAAA888777777666555555555888<<<<<<:::777666777888999999999888555222111/////////...------///111+++,,,.../////////...---***000,,,+++000...)))...222000///---------...///////////////000333555777666@@@MMMWWWddduuuwwwiiiVVVEEE999666222000//////...------------,,,+++***)))(((,,,++++++***+++,,,...///111222333333111000000111---...000111111222555777;;;>>>@@@BBBCCCEEEHHHJJJOOOOOOOOOOOOOOOOOOOOOOOOKKKIIIFFFCCC@@@??????@@@======<<<999777666777999,,,222555333111111...***///////////////000000111111111000///.../////////111111222333444444111/////////............//////111000000222000---///333''',,,222333111///000222000000000000000111111111000000111111000///---,,,"""***222444///++++++......222444222---+++---111,,,,,,------...------,,,***+++---------+++)))'''...///000111111222222111............---,,,+++***,,,---//////---------...+++,,,---------,,,+++***)))+++---...---,,,,,,---...///000111111222222111;;;;;;<<<<<<======>>>>>>???===<<<===>>>>>>===;;;===<<<<<<===???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::::::::<<<===>>>@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>======999:::;;;<<<>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;::::::::::::999999999666666555444555777999::::::999888666666777999:::999999::::::::::::::::::888:::;;;:::888777777888:::::::::::::::::::::::::::999999999999:::::::::::::::999777777666666666333444444444444333222222333333333444444333333222333555888888666555444444444444333333333333222222/////////000000111111111+++,,,---,,,*********,,,(((((()))***************((()))******))))))***,,,(((((()))***************''''''((())))))))))))((())))))((('''''''''(((((( &&&)))'''&&&)))***'''''',,,'''$$$)))'''###(((%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%'''(((***,,,---333555777777444111///...)))---(((&&&,,,)))###&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''')))***))))))******+++,,,...000777<<<===EEEWWWddduuuiiiXXXEEE<<<444333222000000222555777888888666666888:::999:::::::::888666444222...//////...------///111,,,------...............+++111...,,,111///***//////............//////000,,,...///111222444777888BBBOOO]]]hhhvvvttteeeXXXGGG888777444000...------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---...,,,...///000///...///000,,,---...//////000222444111333666777888:::<<<>>>@@@@@@@@@@@@@@@?????????>>>===:::777555555555555777777777555333222333444...333666444222333222////////////...///000000111555444333222222222111222111222333666999999666444///////////////000111222555111000111111...///222###)))000333333333555888111111111222222222222333000000111222222111///...---000333222///,,,---//////111333111...,,,---///.........///......------......///000000///---,,,---...///000111111111111,,,,,,,,,---------------...000111111000//////000...---,,,+++***++++++,,,***+++,,,---------,,,+++......///000111111111111;;;;;;;;;<<<======>>>>>>AAA???======>>>>>>>>>===<<<===>>>>>>======>>>@@@<<<>>>???===999888:::===::::::999999:::<<<>>>???AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======999999:::<<<===>>>??????@@@@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<======>>>;;;===???>>>===<<<===>>>>>>>>>======<<<<<<======::::::;;;<<<<<<======>>>:::::::::999999999888888666666555555555777888999;;;:::888777777888:::;;;::::::;;;;;;::::::999999:::<<<<<<;;;999777777777999999888777777888999999::::::999888999:::<<<======<<<999777666666666777333333444444333333222111222333333444444333333333000444888:::888444111000333222111111111222444444...///000111222333444444,,,------,,,+++******+++(((((()))***************''')))*********+++,,,...(((((()))))))))*********'''((())))))******))))))***)))((('''&&&&&&'''''' %%%((('''''')))***)))&&&+++'''$$$)))&&&!!!%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''***)))'''&&&$$$$$$$$$###"""###%%%&&&&&&&&&(((***%%%''')))+++---///111111666777666444000---,,,,,,+++...(((%%%+++((("""%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$!!!"""%%%(((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&''''''((()))***++++++)))***++++++,,,...222555555???GGGUUUjjjxxxttt[[[LLL===777333111///,,,---111555555444333333555999===::::::::::::999777444333......///...,,,,,,...000---------------......///,,,222...---222000+++000,,,---...///000000000000,,,///222555777999===@@@NNN\\\lllyyywwwdddUUUIII<<<222333111---,,,++++++***)))++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,)))+++---.........///000+++,,,------,,,,,,///000---///111222333444666888666666666555555444444444666555333111000000111111222333444444222000111111000444555333222444555333000000//////000000111222888777777666555555444444///000222555777666222////////////000222333555666;;;444///000222000///000,,,000444555333111222444222222333333333444444444000111222333444333222111333222000......///000222000000000///......------///////////////...------/////////000000000000111...///000111222222222222*********+++,,,...000111...000222111000///000111111///,,,)))((()))+++,,,...,,,,,,...111111...,,,---...///000111111111111::::::;;;<<<<<<======>>>@@@>>><<<<<<===>>>>>>>>>:::===@@@???<<<;;;===???:::===@@@===888777:::>>>999999999999;;;===???@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>======999999:::;;;<<<===>>>>>>AAA@@@???===<<<;;;:::::::::;;;;;;<<<===>>>>>>???;;;===>>>>>>===<<<<<<===>>>>>>===<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888888888777777888999::::::999888777666666888999;;;:::;;;;;;;;;;;;:::888888:::;;;<<<<<<:::888888999:::999777666666777999:::::::::999888999:::<<<>>>???===:::777555555666777444444444444444333333222222222333444444444333333///333666777555222///...333222111111111333666777000000111222222333444444,,,---...---+++******+++(((((()))***************(((***++++++***)))***+++((((((((((((((()))******(((((()))*********************)))(((((('''''''''"""&&&((((((''''''(((((($$$***&&&$$$)))%%%###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###"""$$$&&&&&&&&&''')))+++(((***---000333555555666555555444111---+++++++++))),,,&&&###***'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%&&&''')))***++++++++++++,,,---------000555:::555EEETTTeee|||eeeOOOAAA999666444333///,,,...333444444333222222444777999888888888888777555444333,,,.........,,,,,,---///...---,,,+++,,,---...///,,,111...,,,222///+++000,,,---///000111000000///000222666999<<>>555///000222111///...111444666555333111000111222222222333333444444444000111333444555555444444000---******...111222222000///---...//////---,,,////////////...---,,,+++,,,,,,,,,,,,---...000000///000111222333333333333+++***))))))+++---000222,,,...000///...---......000...,,,***))))))***+++111...,,,///333555111,,,------...///000000000000::::::;;;;;;<<<=========>>><<<;;;<<<===???>>>>>>:::===@@@@@@===<<<===???:::===@@@===999777;;;???999999999:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@==================>>>>>>999::::::;;;<<<===>>>>>>@@@???>>><<<;;;:::::::::;;;;;;<<<<<<===>>>??????;;;<<<>>>>>><<<;;;<<<======<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888999999888888888777777777888888888888888999999999777666555444555666888:::::::::;;;<<<;;;:::888777777999;;;;;;::::::;;;<<<;;;999888666666888999;;;:::999999888999:::;;;<<>>;;;===???@@@@@@?????????<<<>>>???===;;;:::<<>>>>>:::;;;;;;<<<======>>>>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<======>>>>>>???:::<<<>>>===<<<;;;<<<===;;;;;;;;;:::;;;;;;<<<=========<<<;;;999888777666888888888777777777777666666666666666777777666666666555444444444666888999888:::;;;<<<<<<;;;999777555777::::::::::::;;;===;;;:::999888888999:::;;;999999999999999999999999<<<;;;888666555555555666444444555555444444333222111111222333444444444444666666666444333444666888555444444444555666888999333333333222222222111111...//////...+++******+++(((((()))***************"""%%%(((*********+++,,,)))((('''&&&'''((()))***'''((())))))******))))))(((((())))))))))))(((((()))((()))+++(((###"""$$$###)))%%%###(((%%%!!!%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&(((((('''((()))+++---000444777888777555444---......,,,***)))***+++&&&***$$$"""******&&&+++$$$%%%&&&'''''''''&&&&&&$$$''')))(((&&&%%%'''***))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***&&&''''''((()))******+++)))+++.........444>>>GGGXXXmmm}}}uuu___KKK===777333000///111111......111222222444555666555111...333222222111000000//////***,,,------,,,++++++,,,,,,,,,,,,,,,,,,------...***000,,,+++000...)))...//////000222333333333333777;;;@@@EEEKKKWWWfffrrrwwwaaaTTTEEE;;;444///...///...---,,,,,,------+++************)))((('''&&&%%%***++++++,,,++++++***)))+++,,,------+++******++++++,,,---,,,++++++,,,...+++,,,------,,,+++---...------------------------******+++,,,,,,------......000222333333333444555???AAA>>>777333555666666555555444444555555666777222333555666666666555444333333333555666555333000111111111111222444555555888222///222333111//////...///000111222222222222......///000111111222333///000111333444444333333444222000000222111---***---------------,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////)))***+++,,,---------------,,,+++******+++,,,,,,,,,...000000...---...///***+++,,,,,,,,,+++)))(((***((((((***------***'''+++,,,---...////////////999::::::;;;;;;<<<<<<===777888;;;???BBBCCCBBB@@@<<<===>>>@@@BBBCCCAAA???>>>>>>>>>=========>>>???===<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<=========>>>>>>;;;<<<<<<======>>>>>>???===<<<:::999999:::<<<==================>>>>>>>>>:::<<<======<<<;;;;;;<<<999999999999999:::;;;<<<<<<;;;;;;:::999888777777888888777777777666666666666666777777777666666666666666555444555777999:::777999;;;<<<===;;;999888666888999:::999999999:::999999999999999999999999888999::::::999888666555999888777666555555555555222333333333333222111111000111222333444444444444333444444333222333666999444444444555555666666666111111111111222222222222...///000...+++******+++(((((()))***************###&&&)))++++++***++++++)))((('''&&&&&&((()))***''''''((())))))))))))((($$$%%%&&&((((((((((((''')))'''(((+++)))###"""&&&$$$((($$$"""(((&&&###)))%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((###$$$%%%'''''''''''''''###%%%'''(((((())),,,...222444888;;;;;;888555222,,,------,,,)))(((((()))(((***$$$"""))))))%%%***$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''***+++***))))))((()))***+++,,,)))---111222555===JJJUUUjjj~~~{{{eeeRRRDDD;;;888222...,,,000333111000000111111222555777666333///222111000//////.........)))+++------,,,+++++++++++++++,,,------------,,,+++111---+++111...***///......///111444666888999<<>>======???@@@???>>>>>>>>>===>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@??????;;;<<<<<<<<<======>>>>>><<<<<<======>>>>>>??????<<<;;;:::999999;;;<<<>>>>>>>>>>>>>>>============:::<<<======<<<;;;;;;<<<999888888888999999:::;;;::::::999999999999999999777777777777666666666666888888999999999999888777777666555555666888:::;;;666888:::<<<===<<<:::999777999::::::888777777888888888999999999999888888777888:::;;;:::777444222777777666666555555444444111111111111111000//////000111222333444444555444...///111111111111333555222333444555555555444444//////000111222333333444///000000...,,,******+++(((((()))***************(((+++------+++)))(((((()))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((!!!"""$$$&&&'''''''''&&&'''%%%'''+++)))$$$###((($$$((($$$!!!((('''%%%+++&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''(((((()))$$$%%%&&&'''''''''&&&%%%!!!###&&&((()))+++...000000222666888777444///,,,+++------,,,)))&&&&&&&&&"""$$$!!! !!!###$$$&&&'''((('''&&&&&&&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((&&&'''((((((((((((***,,,---,,,***))))))***,,,...+++000555888===GGGVVVbbbxxxmmmVVVEEE;;;666444444...,,,111666555222000111000000333666777555222222111000///......//////)))+++------,,,+++***+++***+++,,,---...---,,,+++,,,222...---222000+++000,,,---...111444999<<>>>>>>>>>>>BBB@@@===;;;;;;>>>BBBDDD<<<===>>>??????@@@@@@???<<<===>>>===<<<<<<>>>@@@;;;;;;:::::::::;;;;;;<<<;;;===>>>>>>===<<<<<<===999999999999:::;;;<<<===;;;999888:::===>>><<<:::<<<;;;999888888888999999666666666666777777777777888888777777777888:::;;;777666666555555555666666999;;;<<<<<<:::999999:::888888888888888888888999===<<<;;;:::999777666666:::666777======666222222666666666777666555555444444444444333222111//////333444444444444333111000777333---***+++///333555000111111222222333444444333222222111111222222333---...///000///...,,,***,,,)))&&&''')))++++++***)))''''''+++111222///+++...,,,***)))((((((***+++&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%''')))***)))))))))***!!!$$$(((+++,,,+++(((&&&###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%$$$######&&&''''''(((((())))))***$$$'''((((((+++333777666222333333333111///---+++///---***'''%%%%%%'''''''''%%%$$$&&&)))***(((%%%&&&&&&'''''''''&&&%%%%%%(((%%%###$$$(((***)))&&&&&&'''((()))******)))(((&&&'''((((((((()))+++---...,,,,,,///...+++***---///...222===GGGSSSddduuuuuu^^^LLL===333......111111000000000000000111111222222333333333222222555222//////111111///---,,,+++++++++,,,,,,---...///...,,,++++++,,,...///.../////////---,,,,,,---222111000111555<<>>===???CCCEEECCC@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@@@@??????>>><<<===>>>>>>>>>>>>?????????BBBBBBAAA@@@????????????======>>>???@@@@@@@@@@@@===>>>???>>>======>>>@@@<<<;;;;;;:::;;;;;;<<<<<<<<<===??????===<<<===>>><<<;;;;;;::::::::::::::::::999888:::<<<===;;;999;;;:::999888888888888999666666666666777777777777888888777777777888999:::555555555555555666777888888999;;;;;;999999999:::999999999888888888777777;;;:::999999888777666666;;;888888:::999444333666555555666666555555444333333333333333222111000000111222333444444333222111444111...---///111222222000111111222222333444444333222222111111222222333000000////////////000000---***''''''***+++***)))(((((()))+++...///---***000///,,,***)))((()))***&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((%%%'''******)))'''&&&&&&&&&'''((())))))(((''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***,,,+++...222444222333222222111000...---,,,))))))((('''&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&!!!"""###$$$%%%&&&&&&&&&)))))))))(((''''''((()))'''((()))*********)))(((%%%&&&'''&&&&&&&&&)))++++++***+++//////+++,,,///111222:::HHHVVVeeexxx}}}jjjTTTCCC888111111444111111000000000000111111000111111222222111111111222000------...///---+++,,,,,,,,,,,,,,,---......///...,,,++++++,,,---...,,,...///...------///000222555777999;;;AAALLLTTTaaajjjxxxlllWWWHHH;;;555///---......,,,)))++++++++++++++++++++++++*********************+++))))))(((''''''((()))******...111111...++++++,,,+++++++++++++++*********'''((()))***++++++++++++,,,------,,,+++***,,,---,,,...//////---,,,++++++//////.........///111222222222222222222333333333222333333333333222222111///111333444333222222333222111111111111111111000---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++******+++---...,,,+++++++++,,,,,,---...------,,,+++******))))))+++***+++,,,......,,,+++'''((()))***,,,,,,+++***'''))),,,---+++***)))***+++************,,,---...)))***++++++******,,,...((()))***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++...000///---888999:::;;;<<<===>>>???BBB@@@>>>???AAABBB@@@===EEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBB???;;;999===>>>???@@@AAAAAAAAAAAA???@@@@@@???======>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????=========???>>>===<<<:::999888888888999888888999;;;;;;:::888:::999888888777888888888555666666666777777777888888888777777777888999999333333444555666777888888555777999999999888999::::::999999999888777777777999999999999888888888777:::999999888555222444999444444444444444333333222111222222333333222222222000111222333333333222111111000000111222222111///000111111222222333444444333222222111111222222333333222000//////111333444...,,,***)))******)))(((&&&)))+++,,,,,,*********111///---+++)))(((((()))''''''((()))))))))))))))&&&&&&'''''''''(((((((((%%%'''******(((%%%$$$###)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&(((---000111222555555111333222111///...---,,,,,,&&&'''((((((((('''%%%$$$(((((((((&&&%%%%%%'''((( """$$$&&&((()))))))))+++---+++&&&%%%'''+++)))************))))))(((&&&''''''&&&%%%&&&)))++++++***---111111...///333444:::GGGYYYjjj{{{lllZZZFFF888222000444999111111111111111111111111000000111111111000000///111///---------...---,,,------,,,,,,------.........---,,,++++++,,,---...---.../////////000333666333:::@@@CCCEEENNN\\\hhhwww~~~nnn\\\KKKAAA555111,,,***+++,,,+++)))++++++++++++++++++++++++(((((()))******+++,,,,,,+++***(((''''''((()))******...111000,,,))))))***------,,,++++++*********)))))))))))))))***+++,,,+++,,,------++++++,,,---///111333222...,,,,,,...............////////////.........///000222444555333333222222333333444444---///111111000///000111222111111111000000////////////......------,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,+++***************''''''''')))+++,,,+++***(((((((((((()))******+++(((***,,,,,,+++)))))))))************+++,,,---...***++++++***))))))+++---((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,---///000000///888999:::;;;===???@@@@@@AAA???>>>???AAABBBBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA???>>>>>>>>>============>>>>>>>>>>>>???@@@BBBBBBAAA>>>:::888<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@>>>===???@@@>>>===<<<<<<;;;<<<<<<<<<<<<===>>>===<<<;;;===>>>===<<<;;;999888777666666888888888999999999888888888888888777777777888888555555666666777777888888888777777777777888888888444444555666666777777777333555777888888888999;;;888888888888888888888999999999999999999999::::::777999;;;999444111444999333333333333333222111111000000111222333333333333222333444444444333222111111000000222333333111///000111111222222333444444333222222111111222222333444333222111000111222333...---,,,+++***))))))((('''+++//////***((((((***...---+++***))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''((())))))(((...333555888:::999444333111///---+++++++++,,,'''(((((()))))))))))))))((())))))&&&######&&&***"""###%%%''')))++++++,,,)))***+++)))''''''(((++++++++++++******)))(((((())))))***)))((())),,,...,,,,,,000333333000333888:::EEEXXXmmm~~~wwwZZZKKK;;;333000000444999000000111111222222111111111111111111111111000///111000///......//////...---,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---...///000000000111333777;;;777===FFFMMMTTT```ppp{{{nnn\\\LLL@@@:::222///,,,+++,,,---,,,+++************************((()))))))))*********+++...---***))))))***+++---+++...111///+++(((((()))++++++++++++,,,,,,,,,,,,,,,+++*********+++---...***,,,------,,,+++,,,---+++///111000---,,,...111------...////////////...000///......///222444666333222222111222333555666...///111000///...///000111222222111///...//////333111000/////////...---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,---***)))))))))++++++***)))((((((((('''&&&'''***,,,(((***,,,+++***(((((()))************+++,,,------+++,,,,,,+++******+++---((()))***+++,,,---------++++++++++++,,,,,,,,,---,,,,,,---------,,,***)))...------...///000//////999:::;;;<<<>>>???@@@AAACCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCCCCAAA???===>>>???;;;;;;;;;;;;<<<<<<<<<===<<<======>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA???>>>======<<<<<<<<<<<<;;;;;;<<<;;;999999;;;===999999888777666666777777777888999999888888777777777777777777777777777777555555555666777888888888777777777888777777777777666666777777666555444333222444777888888888999;;;666666777888999::::::;;;777777777777888888888888333888<<<999555333444777222222222222222111111000///000111222333444444444444555555555444333111000333222000000111222222111000111111222222333444444333222222111111222222333222222333333222000///---.........---+++)))(((((((((---222000+++''')))+++((((((((((((((())))))***((((((((((((((())))))***'''''''''((((((((())))))))))))(((&&&%%%&&&***---###$$$&&&((()))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((('''(((***+++------333888999:::;;;999444111000...+++************)))((('''&&&''')))+++,,,((())))))&&&######&&&***%%%%%%'''((()))*********(((&&&%%%&&&)))++++++)))++++++***))))))(((((((((''')))***+++***+++---///------000333222111666>>>CCCTTTlllvvvbbbKKK@@@666333222000111444///000111222333222222222222222333333222111111000/////////...------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,------......//////000000000222666;;;???@@@EEENNNYYYggguuurrr___MMM@@@888444///---,,,+++,,,------,,,*********************************)))))))))((((((...,,,+++***)))+++,,,---,,,///111///+++((()))***++++++++++++++++++++++++,,,+++***)))***+++,,,---)))+++------,,,,,,,,,---)))+++---,,,***)))+++...,,,---...///000000000000444333111111111333555666333222111111222333555666000111222111000///111222000222333222///...///111333222111111222222///,,,------------------------))))))***++++++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++******,,,---...---,,,+++,,,---......---)))))))))'''%%%&&&***---((()))+++***)))((()))***)))******+++,,,,,,,,,---,,,---------,,,,,,---///))))))***,,,,,,---------+++,,,,,,,,,------------(((***---///...+++(((%%%,,,---------------......:::;;;<<<===>>>???@@@AAAEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEE@@@BBBCCCAAA===;;;<<>>??????>>>>>>@@@AAA@@@???>>>======<<<======:::;;;:::999888888:::<<<777777777666777777888888777999::::::888777777888555666666777777777777666444444555666777888999999777777888888888777666555777777888888777555333222333555777888888888999;;;666666777888999::::::;;;444444444444444555555555222888;;;888555555555444222222222222222111111000//////111222333444444444444444555555444333111000555222000///000222333333000111111222222333444444333222222111111222222333000111222333222000...,,,---//////...,,,***)))))))))...222000,,,((()))+++%%%%%%&&&'''((())))))***((((((((((((((()))******''''''((((((((()))))))))))))))'''%%%%%%''',,,///!!!###&&&((())))))(((''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''')))+++...000666:::;;;888777777444//////...---+++***)))(((((((((&&&$$$###$$$''')))+++(((((((((&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''(((%%%###%%%***---,,,)))***)))((((((((((((((()))"""%%%)))+++++++++,,,---------000333333444===GGGUUUhhhfffRRRAAA999444444444111/////////000111333333333222222333333333333333222111000,,,,,,---,,,******,,,---------,,,+++++++++,,,,,,------......//////000000000111111333666<<>>>>>???@@@@@@BBBBBBAAA@@@???@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCC>>>AAACCC@@@<<<:::;;;>>>:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<;;;999:::;;;<<<============;;;<<<>>>>>>===>>>@@@BBBAAA@@@???>>>============;;;;;;;;;999888888;;;===999999888888888888999999888:::;;;;;;888777777999444555666777777777666666444444555666777888999999777777888888888777555444555666777888777666444222444666888999888888999:::888888888888888888888888555555555555555444444444555888888444333777777444222222333333222222111000///000111222333444444444///000111222333222222111444222000000111333333222000111111222222333444444333222222111111222222333//////000111111111111111,,,...000///,,,******+++))),,,//////,,,))))))***&&&&&&'''((()))))))))))))))(((((('''((()))***+++'''((((((((())))))))))))'''(((((('''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((***)))))))))+++///222555999;;;999444111222000,,,------,,,+++***((('''&&&&&&&&&%%%%%%&&&'''((()))'''&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((''''''((()))+++++++++(((''''''&&&&&&'''((()))###)))---......------///000333666888===JJJWWWlll~~~sssWWWEEE;;;555111222333000.........000222333444444333222333333333222222111000///***,,,---,,,***)))+++...//////...------------------...///000111111111111444555777;;;AAAJJJTTT[[[fffmmmyyymmm```NNN@@@888444111...))))))))))))(((((())))))************************)))))))))))))))(((((((((&&&''')))+++,,,,,,,,,+++***,,,...,,,)))((()))+++++++++******)))(((''''''(((((())))))))))))(((((('''***---...------------555222......111222111...---------...000333666777777777777777777777777777666666777777777666666555555555555444222222333555...222555444111000333777555555666:::>>><<<666000........................******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,***)))'''''''''***,,,...&&&$$$###$$$''')))******)))+++,,,***'''&&&***---&&&'''((((((((()))+++---((()))+++,,,------,,,,,,)))+++,,,,,,,,,---000222,,,,,,------,,,,,,+++***------------............)))***+++,,,,,,,,,+++***+++---...---+++***,,,...======>>>>>>?????????@@@<<<======>>>???AAAEEEHHHDDDDDDDDDCCCBBBBBBAAAAAA===@@@BBB@@@;;;999;;;>>>;;;;;;;;;<<<<<<<<<======999;;;===>>>>>>===;;;999:::;;;<<<===>>>>>>>>>>>>:::;;;<<<======>>>@@@CCCAAA@@@???>>>============<<<<<<;;;:::888999<<<>>><<<;;;;;;:::999999999:::888:::<<<;;;888777888999333444666777777777666666444444555666777888999999666777888888888666555444333444666888888777555444555777999999999888999:::;;;;;;:::999888777666555999888888888777777777777888999555000111777999555222333333333333222111111000000111222333333333333***+++...000222222222222333222111222333444222111000111111222333333444444333222222222222222222333///.........000333666777+++...000000---***+++,,,)))+++------,,,***(((((((((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((())))))))))))%%%(((******(((%%%$$$$$$)))(((%%%######$$$&&&(((((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%'''((()))---,,,,,,---///333777:::777888555000...000000---+++,,,,,,,,,***(((&&&$$$&&&''')))*********)))((('''%%%$$$&&&)))***(((%%%&&&'''(((***++++++,,,,,,(((+++,,,+++((((((***...'''&&&%%%%%%&&&'''((()))$$$+++000222111000000222333777;;;???FFFVVVfffgggMMM<<<999222...000222000...///...000222444555444333222222222222111111///......,,,---///...++++++---000111111000///////////////......000111222222222222999;;;>>>DDDLLLWWWccckkkttt}}}sssbbbTTTBBB666333222000---)))***+++***)))))))))***))))))))))))))))))))))))''''''(((((())))))******'''(((+++...//////...---(((***,,,+++(((''')))+++'''''''''((()))*********)))***+++,,,,,,+++***)))'''***---......---------...)))%%%'''...222000,,,---------...000444888:::666666777888999999888888888999:::::::::888777666666666555444222222333555...222555555222111555999999999<<>>======>>>???@@@AAA@@@@@@@@@??????@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;999888777:::::::::;;;;;;;;;<<<<<<===>>>===;;;999888999:::999;;;<<<<<<;;;<<<===???<<<===>>>???@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;777777777777777777777777333666999:::999888777777111111333777555333666;;;999888777555555555666777666666666666777777777777555666777999999888888777999999888888888888999999999888666555444444444555999777333000///000222333555444111//////111333555333444666777777666444333555333222222222222111///444444333333222111000000000000111222333333444444...000222222000///000111222111111111000000/////////000111000...---,,,---*********))))))***++++++(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$######"""!!! ###&&&'''%%%$$$&&&)))&&&&&&%%%%%%%%%&&&'''''')))+++///222555666777666444555222---,,,///,,,%%%%%%&&&'''((())))))))))))''')))+++,,,+++******+++,,,***'''%%%%%%&&&((()))'''''''''''''''((()))***)))))))))'''%%%%%%''')))***))))))(((((((((((((((***+++,,,---...///000111222666;;;@@@HHHWWWkkkyyymmmTTTBBB:::555444444333333222222222...000222333333444666888777666555333111///...---,,,...---)))$$$###''',,,++++++,,,...000111000///,,,---///...---000666;;;>>>EEEPPPZZZeeeppp{{{~~~jjj\\\IIIAAA666000......+++(((&&&###$$$+++...---000555...***'''(((***+++)))&&&,,,+++******)))*********%%%(((***)))''''''))),,,---,,,,,,+++***)))((((((+++*********,,,---,,,+++%%%'''))),,,------,,,+++---------......---,,,,,,000000000///------...//////000111111111333666999:::::::::::::::::::::::::::::::::999999999888888===:::777666777888666333222222222333555888<<<>>>@@@DDDGGGHHHHHHFFF???777555444222111///...---,,,***))))))+++------,,,+++)))***+++,,,,,,,,,,,,+++---,,,***)))))))))***+++))))))************))))))'''***---...,,,***((((((+++++++++***************(((((((((((()))***+++,,,((()))***++++++)))'''&&&***)))))))))***,,,...000,,,,,,,,,++++++*********+++,,,------......------------------------,,,,,,------............------???>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===;;;:::999888:::::::::;;;;;;;;;;;;<<<<<<======;;;999888999:::999;;;<<<<<<;;;<<<===???======???@@@@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888999::::::777777777777777777777777333555888888777666666777333222555777666444666;;;999888666555555555666777555666666666777777777777555666777999999888888777888888888777777888888888999888777555444444444555555444444333333333444555444333222111000111333444333444555666666555444333111111000222444555444333111222222222222333333333000111111222333333444444222333444444333222333444111111111000000000//////...000111000...,,,,,,---++++++++++++++++++******''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&(((***((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%''')))((((((''''''((()))***---///222555888888999888000333222...---///---(((''''''(((((())))))(((((((((***,,,+++)))'''''''''+++***'''&&&%%%&&&((())),,,++++++***))))))(((((()))******((('''&&&''')))***))))))((((((((()))))),,,,,,---...------......222666===FFFTTTfffyyyrrr]]]III<<<888444444333333222222222222111222444444444444555777666666444333111///...------......+++'''&&&***///...---...///000111000000...000222333333666;;;@@@JJJRRR___jjjuuuqqq^^^QQQBBB;;;222...------,,,******&&&'''+++,,,)))+++///***)))((((((***+++++++++***)))))))))***++++++,,,&&&(((******((((((***,,,---,,,+++***))))))((((((***))))))***+++++++++***&&&(((***,,,---,,,++++++,,,,,,------------,,,,,,.../////////------///111222222333222222333777999888999:::;;;<<<===>>>>>>======<<<;;;;;;:::999999===:::777777888888666444444555666777999===BBBEEEMMMRRRVVVVVVVVVSSSJJJAAA888666333111000///...---+++******+++------,,,***++++++,,,,,,,,,---------,,,++++++***))))))************++++++++++++******(((***------+++)))((()))((((((((((((((((((((((((((((((((())))))***+++,,,000///...---,,,,,,++++++******))))))***,,,...000---------,,,,,,,,,++++++,,,,,,---..................------------------------..................---@@@???<<<::::::<<<>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC??????>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888777888:::999;;;<<<<<<;;;<<<===???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<;;;:::999999888888888999999777777777777777777777777444555666666555555666777555444666999888555555999888777666555555555666777555555666666666777777777555666777999999888888777888888777777777777888888:::999888666555555444444111222444555666666666666222222222222222333333333333444555666666555444333111111111333555666444222//////000111333444555555111111111222222333333444222444555444333222333444000000000000////////////---///000///---,,,,,,,,,,,,,,,---------+++***)))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''***(((&&&%%%&&&''''''&&&)))(((''''''(((***,,,...555666888999::::::999888,,,000222///.........,,,******))))))))))))((((((&&&(((***)))(((''''''(((+++)))(((&&&&&&'''((()))******++++++***)))'''&&&(((***++++++)))(((((()))***)))))))))))))))******,,,---////////////000111666;;;DDDRRRdddxxxsss^^^KKK===777777333333222222222222222222333555666777555555666777555555444222111///...---...//////---******...222000000000000000111111000000333666888:::???FFFKKK[[[eeessstttcccRRRGGG999444...+++,,,---,,,+++---***)))***)))'''''')))'''((()))((('''''')))***((((((((()))***+++------''')))************,,,---...---+++)))(((((((((((((((((()))))))))*********((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---............000222222333333333333666;;;>>><<<===>>>???@@@AAAAAAAAA??????>>>>>>===<<<;;;;;;===;;;999888888888777666777888:::<<>><<<:::999;;;===???>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======<<<;;;::::::999999:::::::::;;;;;;;;;999::::::999888777999:::999;;;<<<<<<;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<=====================<<<999999999888888888888888777777777777777777777777555666666666555555777999888666777:::999666555888777777555555444555666777555555555666666666777777555666777888999888888777666777777777777777777666:::999888777666555555444111222222333444555666666111222333444444444333222333444444555555444444333444444444555555444111/////////000111333444555555111111111222222333333333000111111111//////000222////////////////////////,,,...///...---++++++,,,,,,---...///...,,,)))(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%'''((('''(((((('''&&&%%%&&&'''$$$$$$%%%&&&'''''''''&&&000+++'''&&&(((***)))'''&&&%%%%%%&&&(((,,,000222;;;;;;;;;;;;999777666444+++///111000...,,,,,,,,,,,,+++***))))))(((((((((###%%%'''(((((()))+++---***)))(((''''''((()))***!!!###&&&((()))((('''&&&(((***,,,,,,+++))))))))))))))))))))))))***+++,,,+++---000111111222666999@@@EEEPPPaaauuueeeOOO@@@777555888111222222222222222222222444666888888777777777888444333222111000///......---...///...------111444111111111111000000111222111444777;;;@@@IIIUUU]]]nnnxxxrrrcccTTTFFF===333000,,,***+++,,,,,,,,,,,,+++******)))(((((()))(((******'''###!!!###%%%(((((((((((()))***+++,,,((()))***++++++,,,---......---***(((''''''((()))((()))******))))))***+++)))******+++++++++*********+++,,,,,,,,,,,,,,,,,,---...//////......000222111222333444666:::@@@EEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999888888:::===AAAEEEMMMWWW^^^kkkrrrwwwwwwtttmmm___SSSDDD>>>777333222222111000...,,,,,,,,,------+++)))---,,,,,,+++,,,---...///)))***+++,,,,,,+++))))))***++++++++++++++++++***+++++++++)))'''''')))+++)))))))))***************))))))******++++++++++++,,,,,,++++++,,,---///000************+++,,,---...---------------,,,,,,,,,---......///000/////////.........///////////////.........------.........???>>><<<::::::;;;===???>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????======<<<<<<;;;;;;::::::999999999:::::::::;;;;;;888999:::999888888999;;;999;;;<<<<<<;;;<<<===>>>???????????????@@@@@@@@@============<<<<<<<<<<<<<<<=====================999999999999888888777777666666666666666666666666666777777777666666888:::999666777:::;;;777555666666666555444444555666777555555555555666666666666555666777888999888888777555666777777777777666555888888888777666666555444555333111000000111444555000111333555555555333333333444444444444444444333444444333444444444111///111111111222222333333333111222222222222222333333...//////...------///000.....................///,,,---///...---+++,,,---,,,---...///...,,,)))(((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((&&&((()))(((&&&%%%&&&'''$$$%%%&&&&&&''''''''''''...***&&&%%%''')))((('''$$$%%%&&&(((,,,111555888>>>===;;;999555222000...---...//////---***)))***---,,,***)))(((((((((((($$$&&&((())))))***,,,...))))))(((((((((((()))*** """$$$'''(((((('''&&&(((***,,,---+++*********))))))))))))***,,,------+++...000111000333999>>>KKKQQQ___qqqpppXXXFFF;;;555444666111111111222222333333444444666999:::999888999999222222111000000///......,,,------......///111333///111222111000000333555333666;;;AAAJJJXXXgggrrr~~~mmm\\\OOOCCC888222000...,,,++++++,,,,,,+++)))******)))***,,,------(((***+++((($$$###$$$'''******))))))((())))))***)))))))))+++,,,---......///---)))'''&&&&&&(((***)))***,,,,,,******+++---)))******+++++++++*********+++,,,,,,------------///000000000//////111222444555666888:::>>>DDDHHHHHHIIIIIIIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA=========;;;:::::::::;;;888;;;@@@EEELLLWWWdddnnn}}}nnn```LLLDDD:::444333333222000...---,,,,,,------+++)))+++++++++++++++,,,,,,---))))))+++,,,,,,+++***)))))))))************))))))++++++***((('''''')))+++(((((())))))************))))))***++++++++++++******+++,,,---,,,,,,******************+++,,,------+++++++++++++++,,,,,,,,,---......///000/////////............//////000000///...------------...///======<<<<<<<<<===>>>??????@@@BBBDDDEEEEEEDDDDDD>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::999999999999::::::::::::888999:::999999999;;;===999;;;<<<<<<;;;<<<===???>>>>>>======>>>>>>???@@@==================<<<<<<;;;<<<<<<<<<<<<=========999999999999888777666555666666666666666666666666666777888888777777888999888555666:::;;;888555555666555444444444555666777444444555555555666666666555666777999999888888777444555666777777666555444555555666666666666555555666444111......///222444111222333555555555444444444333333333333333333444111000000111333444444333333333222222222222222222222222222222222222222222000000000///---...000222---------...............,,,---//////---,,,---...,,,,,,---------+++***)))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%''')))&&&(((***(((%%%$$$&&&(((''''''(((((()))((((((((('''&&&$$$$$$%%%&&&'''&&&((()))+++///333777:::<<<<<<:::888555111...,,,***///+++)))+++,,,)))((((((,,,+++***(((''''''(((((()))******)))(((''')))+++))))))(((((())))))******'''((())))))))))))''''''(((***++++++*********+++)))))))))***+++---...///---000111111000444===EEEVVV```pppooo^^^JJJ>>>888333222333111111222333444444555555555777:::;;;:::888888888111000000000//////......,,,,,,------///000111222...000222222111333777;;;;;;???GGGPPP\\\kkk|||xxxlll\\\MMMBBB:::333///------,,,,,,+++++++++,,,&&&)))***)))***///000///((()))******)))***,,,...+++***)))((((((((((((((()))((((((***---......---000---)))%%%$$$&&&(((***(((+++---,,,***))),,,...))))))*********++++++,,,++++++,,,---............///000111111111111333555:::;;;>>>???AAADDDHHHKKKJJJKKKMMMNNNNNNLLLJJJIIIFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>===;;;;;;<<<===999>>>EEELLLTTTbbbssswwwiiiUUUKKK>>>555333333222000---,,,,,,---......,,,***)))***+++,,,,,,,,,++++++))))))***++++++++++++***)))))))))******)))))))))*********(((''''''(((***%%%&&&&&&''''''(((((())))))***+++,,,,,,+++******%%%&&&'''&&&$$$!!!******+++++++++,,,,,,,,,******++++++++++++,,,,,,------...////////////...---------......//////000///...---,,,,,,---...///;;;<<<===>>>??????@@@@@@@@@BBBCCCEEEEEEEEEDDDCCC============<<<<<<<<<<<<999999999999999999999999888999999999999:::::::::888999::::::999:::<<<>>>999;;;<<<<<<;;;<<<===???>>>===<<<<<<<<<===>>>???<<<=====================::::::;;;;;;<<<<<<<<<<<<888999999999888777555444666666666666666666666666444666888888777777777777777444444:::<<<999555555555555444333444555666777444444444555555555666666555666777999999888888777333444666777777666444333222333444555666666555555555444222000000111222333111222333444555555555555444333333333333333333444222000......000222333333222222222222222222222222222222222222222222222222000111000///---...000333,,,,,,---------.........,,,...000///...---...///++++++++++++++++++******''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&(((***%%%(((***)))%%%###%%%(((''''''((((((((('''&&&&&&"""$$$%%%&&&&&&'''(((***,,,---000444777999:::;;;666555333000...,,,++++++000'''"""&&&+++***((()))+++***((('''&&&'''((()))******)))(((&&&%%%''')))(((((()))))))))*********++++++++++++++++++++++++((()))******))))))+++,,,)))))))))***,,,...///000...111333333555===KKKVVVgggssszzz___OOO???888555222111222111222222444555666777777888:::<<<<<<999666444444//////////////////.........------...000111222111...111444444444777===BBBEEEMMMYYYfffssswwwhhh]]]NNNBBB:::555222///((()))***+++++++++,,,---'''++++++((((((---...+++(((''''''(((+++---------)))(((((((((((())))))***)))''''''))),,,......---000---((($$$###%%%(((+++'''***---,,,)))(((+++...((()))))))))***+++,,,---+++,,,---...////////////---///111222333555888;;;:::>>>BBBGGGJJJNNNRRRUUUUUUVVVXXXYYYXXXVVVTTTRRROOONNNLLLIIIFFFDDDBBBAAA>>>???@@@>>><<<;;;===???===CCCLLLTTT^^^oooqqq\\\PPP@@@777444333111///---,,,+++---...///---,,,(((***,,,......---,,,*********))))))***++++++,,,)))******++++++******))))))******)))''''''((()))%%%%%%&&&&&&'''(((((())))))***,,,------,,,***)))......---,,,+++***((((((******++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---...............+++,,,,,,---......//////000///---,,,,,,---///000:::;;;===???AAAAAAAAA@@@AAABBBDDDFFFFFFEEECCCBBB============<<<<<<<<<<<<888888888888888999999999888888999999999:::::::::888999;;;;;;:::;;;===???999;;;<<<<<<;;;<<<===???===<<<;;;;;;;;;<<<>>>???<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<888999999999888777555444666666666666666666666666222444777888777666555555666333333999<<<999555444555444444333444555666777444444444555555555666666555666777999999888888777333444666777777666444333000111333555666666666555222333333444444333333333222222333333444555666666444333333222222333333444666333///---...///000000111111222222222333333333222222222222222222222222000000///---,,,---///222,,,,,,,,,------.........---...000000///...//////+++******))))))***++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''''')))***%%%(((+++)))%%%###%%%)))%%%&&&&&&&&&%%%$$$######!!!%%%)))***)))))),,,///---///222555777777777666111000///...------------///$$$###++++++*********)))'''&&&%%%&&&((()))&&&''''''&&&%%%&&&(((***(((((())))))*********+++(((((()))***+++---///000)))))))))((('''(((+++---)))))))))+++,,,...000111---111555888===III[[[hhhvvvnnnWWWIII:::555444333333333222222333444666777888888;;;===>>>===999444111000//////////////////......///......///111222222111...222555666666:::AAAGGGMMMXXXhhhwwwvvviiiZZZPPPBBB777111///---+++$$$&&&)))***++++++,,,...)))---,,,'''&&&***+++'''***'''$$$%%%)))***)))'''''''''''''''(((***+++,,,((('''&&&(((,,,......,,,000---((($$$###%%%)))+++&&&))),,,+++(((''')))---((((((((()))***,,,---...,,,---...///000000000000***---000222444888<<>>@@@AAA???<<<<<<>>>@@@@@@GGGPPPZZZeeewwwzzz```SSSBBB777444333111...,,,++++++---...///...---)))+++...000111///,,,***+++***)))))))))***,,,---+++++++++,,,,,,+++++++++((()))******((('''''')))'''''''''((()))******+++)))+++,,,------,,,***)))(((((('''&&&'''))),,,---******+++,,,,,,,,,++++++,,,,,,,,,------.........+++,,,------......------++++++,,,,,,---...//////000///---,,,,,,---///000>>>>>>>>>>>>>>>@@@BBBCCCGGGDDD@@@@@@AAAAAA???===============<<<;;;:::999666555444555777999888777999::::::;;;;;;::::::999999999:::;;;;;;:::::::::>>>>>>>>>===;;;:::<<<===>>>>>>>>>>>>===============<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999<<<666333777888444444777888888888888888777666555999999888777666666777777666666666666666555555555888666444222222222333444555444333222333555777888777888888999999888888777555666888777555444444555...000222222222333444666555555555555555444444444333333333444444555555555666666555444222111000000111111111111111111111111444444444444444444444444222111111333555555222...---------.........//////***+++------------///000------......------,,,+++((()))+++---------+++***+++******)))((()))))))))''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))&&&'''((((((((('''&&&%%%'''(((%%%"""%%%***)))###***(((%%%$$$%%%(((,,,///333666999<<<;;;888333000222---,,,//////+++)))***++++++)))))))))***+++,,,******)))%%% !!!&&&&&&&&&'''((())))))***++++++'''""""""'''******(((((())))))*********+++))))))(((((((((((())))))***...,,,---222***$$$***444555888>>>GGGWWWmmm~~~mmm]]]III>>>444111111111333777333111111444999<<<;;;:::AAA???<<<999666444222111...000222333111000000000222---,,,000444222111222777999<<<>>>AAAGGGPPPWWWgggqqquuueee[[[III@@@555///...//////---***+++,,,---------,,,,,,((()))***)))((()))***,,,************************'''(((***+++++++++***))))))(((''''''(((***,,,---+++***((('''((()))+++,,,%%%))))))%%%$$$(((******)))%%%&&&,,,///------000)))///---...666444///222333///111888<<<<<>>>>>AAAAAA@@@BBBFFFGGGJJJTTTcccwwwlllWWWCCC<<<888111---...,,,,,,------...---------+++,,,.........,,,***(((,,,,,,,,,+++++++++******$$$&&&((()))))))))***+++''''''((('''%%%%%%&&&(((%%%(((&&&&&&+++,,,)))+++++++++************)))***)))((('''''')))+++,,,)))******++++++,,,------)))---000000...++++++,,,,,,//////,,,---000000---...//////...,,,,,,...///000///,,,***...222///)))>>>>>>======>>>???AAABBBCCC@@@>>>===>>>>>>===;;;::::::::::::::::::;;;;;;777666555666888999999888:::::::::999999:::::::::999:::;;;;;;<<<<<<<<<<<<===>>>>>>===;;;;;;<<<>>>?????????>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999===777444777888666666999777777888888888777666666888777777666555555555666555555555555666666666666444333222222222444666777555444333333333555777888888888777777777777888888666777888777444222222333...111555666666555444555555555555555555555555666333333444444444444444444555555444333222222111111111111111111111111111111222333444444444444333222111000000222444333000------------.........//////***,,,------,,,,,,...///------......------,,,++++++++++++++++++,,,,,,---,,,++++++***************''''''''''''''''''''''''''''''&&&%%%$$$$$$''')))((())))))***)))((('''&&&%%%((('''$$$%%%***)))$$$)))'''&&&&&&(((,,,000333777888::::::888555000---,,,)))(((,,,...,,,***,,,+++***)))))))))***++++++'''((((((%%%"""!!!"""$$$&&&&&&''''''((())))))***))))))'''""""""''')))((())))))))))))*********+++((()))***+++***)))((('''+++...+++,,,111---***333444999BBBMMMZZZlllyyybbbRRR@@@888222222222000000333555444444777<<>>???>>>;;;888555333111111...000222222000/////////000++++++000444333333555444999???EEEMMMWWWccclll}}}tttdddTTTHHHAAA:::111------///...---***+++,,,---------,,,,,,((()))***)))((((((***,,,************************'''((())))))******))))))))))))((('''(((***,,,---***)))((('''''')))+++,,,'''***+++'''&&&)))++++++***&&&'''---///,,,,,,///(((...,,,---555444///333555222444:::>>>@@@GGGNNNTTT[[[ccchhhjjjnnnvvv}}}{{{{{{{{{{{{zzzyyyxxxwwwmmmjjjeee___ZZZTTTNNNIIIDDDAAA@@@CCCDDDBBBCCCGGGLLLRRR^^^qqqnnnXXXCCC<<<999333000111------.........------,,,,,,---.........---,,,+++,,,,,,,,,+++++++++*********+++,,,,,,***))))))***'''(((((('''&&&&&&''')))!!!&&&&&&(((...000///)))))))))))))))*********+++***)))((((((***+++---*********+++,,,,,,------))),,,///000...,,,---...+++---+++'''''',,,...---......---+++***+++---000000...***'''+++000000+++>>>>>>=========???@@@AAAAAA???===<<<<<<<<<;;;:::;;;:::999888888999999::::::888777777999:::999999:::999888777777888999:::999:::;;;<<<===>>>>>>>>>;;;<<<======<<<<<<===>>>@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;:::::::::999999999999999>>>888555666777777888:::666666777888888888777777666666555555555555555555444444444555666666666777333333222222222444666777444444333333444555777888999888777666666777888999888999888666333111111111///333777999999666555444555555555666666777777777444444444444444444333333444444444333333222222222222222222222222222222222111222333444444333222111111000000111222111...,,,---............/////////,,,---......,,,,,,---...------......------,,,+++///...,,,******+++---...,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''&&&$$$$$$''')))))))))))))))(((&&&%%%$$$"""&&&(((&&&&&&(((((('''''''''(((***---222666999;;;;;;:::888555111---+++,,,))))))---...,,,+++,,,******))))))))))))******%%%&&&'''&&&$$$$$$&&&(((&&&&&&''''''((()))))))))&&&((('''######'''(((&&&)))))))))***************((())),,,---,,,***'''&&&,,,///******111///000<<<111<<>>@@@@@@@@@===;;;999666333111000000...000111111///.........///+++,,,222666777888;;;888???IIISSS___lllzzzxxxiiiXXXHHH===777333---+++---...---,,,***+++,,,---------,,,,,,((()))***)))((((((***,,,))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((***+++,,,)))((('''''''''(((***+++(((,,,,,,)))(((+++,,,++++++)))***---...,,,,,,...'''...,,,,,,444333000555888888:::@@@EEEKKKTTT]]]gggnnnuuuyyyzzz~~~xxxuuupppjjjddd]]]UUUPPPGGGDDDDDDGGGGGGDDDEEEHHHJJJSSSeee{{{pppZZZDDD===:::555222444///////////////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,***))))))***((())))))((('''''')))***"""'''***)))(((***+++)))'''(((((())))))******+++++++++***))))))***,,,---******++++++,,,,,,------))),,,...///...---......,,,---***%%%%%%+++......------,,,***)))***---000///---(((%%%(((///000...>>>======<<<===>>>???@@@@@@???>>>===<<<<<<<<<;;;>>><<<:::888777888999:::<<<:::888888999::::::999:::999777666666777999:::888999:::;;;======>>>>>>:::<<<=========<<<===???>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::999999999999999888888888<<<888444444555777888999555555666777888888888777555555555666666555555555333333444444555666777777666555444333222222222222333333333333444666777888:::999777666666777999::::::::::::777333111111111222444777888777555555555444555555666777888888999555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111000...---.............../////////,,,.........,,,+++,,,---------......------,,,+++000///---,,,+++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))''''''&&&&&&%%%######""" $$$((('''%%%%%%'''(((((()))+++...333777;;;===;;;:::777444111...---,,,111---,,,///000,,,***+++***)))))))))((((((((((((%%%&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%((((((%%%&&&))))))&&&***************************+++,,,,,,,,,+++)))(((,,,000,,,+++111///111>>>777FFFZZZjjjzzzsss]]]JJJ@@@555222222666777555666888666777888;;;>>>?????????:::999777444222000//////...///000000...------...000---///555999;;;>>>BBBFFFMMMYYYeeeqqq~~~}}}mmm^^^PPPBBB999111///,,,+++,,,---,,,******+++,,,---------,,,,,,)))******)))((((((***+++((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((()))***++++++(((((('''''''''((()))***(((,,,---)))(((+++,,,+++++++++---...---,,,,,,...)))000...---333222000777:::===BBBIIIPPP[[[gggpppxxx}}}zzzssslllcccZZZTTTKKKHHHGGGHHHHHHEEEEEEHHHHHHUUUkkkqqqZZZDDD<<<999333111333000000000000///...---,,,+++*********+++,,,------,,,,,,,,,+++++++++******$$$&&&((()))))))))***+++((()))***)))((((((***,,,)))+++---+++)))((('''&&&'''((()))***+++,,,------,,,++++++******+++,,,,,,******++++++,,,------...---...//////...------------///---)))***...000///+++---...---,,,,,,---///,,,,,,***'''***000111...>>>===<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999:::<<<>>>@@@>>><<<999888999::::::::::::999777666666777999:::777777999:::<<<<<<======999;;;===>>>=========>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888999777444222444666888777444555666777777777777777555555666777777777666555222333333444555666666777555444444333222222111111222222333444555666777888;;;:::888777777888:::;;;;;;;;;:::777444222222333444555555444333333555777444555555666777888888999555555555444444333333333222222333333333333444444222222222222222222222222555333111//////111333555111222222222111000000000////////////////////////,,,.........,,,+++,,,---------......------,,,+++---......///...---+++***)))))))))***)))(((''''''************************&&&'''((('''&&&&&&'''(((''''''&&&%%%$$$$$$###### ###&&&'''&&&%%%'''++++++---000444777:::<<<===777666333111///.........000,,,+++...///,,,***+++))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%))))))'''(((++++++(((+++++++++***************---,,,+++******+++,,,------111///...222000222???GGGZZZooo~~~~~~{{{eeeQQQAAA888444111111444666777:::@@@:::;;;>>>???????????????888666555222111///.........///000///...---...000000///222888===???DDDKKKWWW```lllwww}}}lll\\\NNNBBB888111///...---------,,,+++******+++,,,---------,,,,,,)))******)))(((((()))+++''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))))))))))))))*********((((((((((((((())))))***(((,,,---***(((***+++)))+++...///...---,,,---...,,,333000...444333222;;;:::BBBKKKTTT^^^lllzzzzzzqqqggg]]]WWWOOOKKKIIIIIIHHHEEEEEEHHHMMM]]]vvvnnnXXXBBB:::777111---///000000000000///...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******$$$&&&((()))))))))***+++((()))***)))))))))+++,,,%%%&&&)))++++++***+++---))))))***+++---...//////,,,,,,++++++++++++++++++***++++++,,,------......000000//////...---,,,++++++///000......111000---)))---000222111///......***,,,---,,,...111000--->>>===<<<;;;;;;<<<===>>>:::;;;;;;:::888888999:::777888999;;;>>>AAADDDFFF@@@===:::888999::::::999:::999888777777888999:::777888999:::;;;;;;<<<;;;:::<<<>>>???===<<<<<<===;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999777777777777777888888888555666444222333777777555555555666777777777666666444555666777888777666555333333333444555555555666111111222222333444444444111222333444666777777888:::999888777777888999:::999999888666333222333555333333333111000222555888555555555666666777777777444444444444444444333333333333333333333333333333333333333333333333333333666444111000000111444666000111222111000000111222000000000////////////...,,,---......,,,,,,---...------......------,,,++++++,,,...//////---+++***'''((()))))))))((('''&&&))))))))))))))))))))))))&&&''')))((('''&&&'''((()))(((''''''&&&'''''''''$$$###%%%'''((('''***...111333666999;;;;;;::::::222111000.........///000)))&&&&&&***---+++***,,,((()))))))))((('''&&&%%%((('''&&&'''((((((&&&$$$''''''((((((((((((((((((&&&)))***((((((+++,,,)))+++++++++++++++*********...,,,***)))***,,,///111---333222222666555999HHHXXXlll|||}}}lllXXXFFF999111222000000333555777===DDDAAACCCEEEEEECCC@@@??????666555333222000//////...---...//////...///111333222222777???DDDIIIQQQYYYkkksss}}}ppp]]]LLL@@@777000,,,//////......---,,,++++++***+++,,,---------,,,,,,******+++***(((((()))***((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))******))))))((()))))))))************(((,,,---***)))******((()))///111///,,,---//////---444222000666666888BBB???KKKYYYdddooo~~~wwwmmmccc\\\UUUOOOKKKIIIGGGEEEFFFJJJPPPbbb}}}hhhSSS???888666///,,,---///////////////...---,,,////////////000000000000,,,,,,,,,+++++++++*********+++,,,,,,***))))))***''')))))))))((()))+++---((((((***---+++''''''******++++++---...///000000+++++++++++++++*********++++++,,,,,,------......222000............,,,+++)))---///...///000///+++)))---111333333000///...)))---/////////111000,,,======<<<;;;;;;;;;<<<===:::;;;<<<:::888777999;;;777888:::<<>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999666666666777777777888888333666666333555999888333666666666777666666555555222333555777777666555444444444444444444444444444000111111222333333444333111111333555666777888888666666666666666666666666555555555333111222444666111222333333222333555888555555555555555555555666333333444444444444444444333333333333333333333333333333333333333333333333333333333444444333333333---///111000//////111333000000000000/////////...***,,,------,,,,,,...///------......------,,,++++++++++++,,,,,,,,,,,,,,,'''(((*********)))'''&&&))))))))))))))))))))))))&&&((())))))'''&&&'''((()))((('''''''''((()))***+++&&&$$$(((++++++...222777888;;;===<<<:::777555//////...------...///000'''$$$$$$))),,,***)))+++(((((())))))(((&&&%%%$$$&&&%%%%%%&&&((()))&&&$$$((((((((((((((((((((('''&&&))))))&&&'''+++,,,***,,,,,,,,,++++++*********++++++++++++,,,///111222///444333444;;;>>>HHHZZZiii}}}yyywww{{{qqq[[[LLL@@@777111222111333777888999@@@GGGFFFHHHJJJHHHDDD???===<<<555444333111000/////////---.../////////000333666888:::AAAKKKSSSZZZeeeooo~~~nnnaaaOOO@@@777333000///------------,,,,,,,,,---***+++,,,---------,,,,,,***++++++***(((''')))***(((((((((((((((((((((((('''((())))))******))))))))))))*********))))))))))))******+++++++++++++++)))...///,,,***,,,+++)))(((///333///,,,...000000+++333333222999;;;@@@KKKLLL\\\nnnyyy}}}tttkkkeee[[[TTTMMMJJJGGGEEEHHHMMMQQQddd```LLL;;;777666111---...------.........------,,,...///000000000///...---,,,,,,,,,+++++++++*********+++,,,,,,***))))))***'''((()))(((((((((***,,,---++++++...***$$$"""&&&++++++,,,,,,---...//////******++++++***))))))(((++++++,,,,,,---.........000...,,,---///000///...***---...,,,---//////++++++---///000//////000111***...///---,,,......,,,======;;;;;;:::;;;<<<===;;;===>>>===:::999;;;>>>;;;<<<===>>>????????????AAA>>>999777777888888888999::::::;;;;;;::::::999;;;;;;<<<<<<===<<<<<<<<<;;;===???@@@>>>;;;::::::======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555666666666777777888888333777777555777;;;999333666777777777666555444444111222444666666555444333444444444444444444333333333333333333333111000000000111333555666777888888444444555666666555444444222222222000000111444666...111444555555555666777555555555555555444444444333333333444444555555555444444444333333222222222333333333333333333333333111333555777777555333111+++---//////---...111444111111000000/////////...***+++------------///000------......------,,,+++,,,+++)))))))))+++---...((()))+++,,,+++***((('''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&%%%%%%&&&''')))***000((($$$)))...///111666:::<<<>>>???===999444111.........------.........,,,((('''+++,,,)))((()))(((((())))))(((&&&$$$###$$$######&&&)))***'''$$$((((((((((((((('''''''''&&&((('''$$$%%%***+++***,,,,,,,,,++++++*********)))***+++---///111111222000555444555???FFFTTTjjjyyyyyyqqqttt~~~zzzbbbOOOEEE@@@:::555333333777<<<===>>>CCCJJJGGGJJJKKKHHHBBB<<<999999555444333111000000//////,,,---/////////111555888???AAAJJJVVV```iiivvv~~~rrr^^^RRRBBB555//////000111++++++,,,,,,+++,,,...///***+++,,,---...---,,,,,,***++++++***((('''(((***))))))))))))))))))))))))'''(((***+++++++++***)))))))))************)))(((******+++,,,,,,,,,,,,+++***///111...,,,---,,,***'''000333///,,,///111111)))222222333;;;???EEERRRXXXkkkzzzrrrmmm___WWWOOOKKKHHHGGGJJJPPPTTThhhyyyZZZHHH999777888333000111,,,,,,------...---------+++,,,.........,,,***(((,,,,,,,,,+++++++++******$$$&&&((()))))))))***+++&&&'''(((((('''(((***,,,&&&%%%''',,,+++'''''',,,***++++++,,,,,,------...***************)))((('''++++++,,,------......///...,,,***,,,000222222111---///...++++++///111///---------,,,+++---000333,,,......***))),,,---,,,999999999:::;;;<<<===>>>===<<<;;;;;;:::::::::::::::;;;<<<======<<<;;;;;;<<<;;;;;;:::999888777777:::999888777777999;;;<<<:::;;;;;;;;;<<<<<<======???>>><<<;;;;;;;;;<<<===:::===>>><<<777555888;;;<<<<<<<<<<<<;;;:::999888777777666666555555444444:::999777555444555666777444555666888888666555444&&&---555777555222111333222333333444444333333222222333222111000000333555111333444555555555777888555555555444333333222222222000222666555111111666666555555555555444444444555555444333333333333444444444222222222222444444333333444444444333222111444333222222111111222222000000111111111111000000+++,,,,,,------,,,,,,+++///111222...(((%%%'''***,,,------......------,,,.........------,,,,,,,,,------,,,+++***)))((((((+++***)))(((((()))***+++(((((('''%%%######%%%''')))((('''&&&&&&&&&&&&'''$$$&&&'''$$$ %%%******)))((()))---444:::???CCCBBB>>>888222///222555...000222333333000---***,,,+++***)))((((((((((((+++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((''')))******))))))***,,,,,,+++)))''''''(((+++,,,%%%111000+++//////***,,,333777999;;;FFF[[[ppp{{{rrrlllnnnwwwlllTTTGGG@@@<<<999888999666777>>>BBBBBBFFFLLLLLLKKKIIIDDD>>>999666666444333111000000///---,,,+++...000111222555:::???AAAKKKZZZiiiuuu{{{|||{{{iii^^^QQQAAA666555222,,,---444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***&&&***---+++'''%%%'''+++***+++,,,+++)))***---000...---,,,++++++---...///---///111222111222444555111333777;;;@@@HHHSSS[[[lll||||||tttnnn___WWWPPPMMMKKKIIIKKKNNN\\\rrroooRRRDDD777222222111000000------...............---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((++++++((((((+++))))))***++++++++++++***'''***,,,---,,,***)))))),,,((((((---...+++,,,000+++*********+++,,,,,,------,,,,,,+++++++++,,,,,,...---+++***)))***++++++,,,,,,---///000///+++(((------,,,,,,,,,+++++++++++++++,,,,,,---......///::::::::::::;;;<<<======<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::999999888888777666666666:::999777777777888:::;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;:::<<<>>><<<888666999<<<<<<<<<<<<<<<;;;:::999888666666666666666555555555888777555444555666777999444555666888888666555444...222555555111///111333222333333444444333333222111222333222111111444666222444555555444444666777666555555555444444333333555333555999888444555999666555555555555444444444555555444333333333333444444333333222222333333444222333444444444333222111333333222111111111111222000000111111111111000000,,,,,,------------,,,,,,///111333000,,,***---000,,,,,,------------,,,,,,......---------,,,,,,,,,)))))))))*********++++++))))))(((''''''((())))))******)))'''&&&&&&(((***%%%%%%$$$$$$$$$#########&&&''''''###"""&&&+++,,,---000444999>>>@@@===;;;888444000000111333............---------,,,++++++***((((((''''''(((***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))***+++,,,+++***)))***+++***)))&&&%%%$$$&&&''')))!!!---...+++222555333777444;;;BBBIIIWWWmmmyyynnnmmmuuurrr```KKK@@@<<<999888999;;;999:::AAAEEEEEEIIIOOOLLLKKKIIIDDD???:::888888333222000//////...---,,,---///222333444999@@@FFFQQQ\\\kkkyyywwwtttwww}}}ooo]]]RRREEE999000222222...000777//////...---+++***))))))++++++++++++++++++++++++******)))))))))(((((((((&&&'''(((((())))))(((((())))))(((((()))******+++'''***+++)))$$$"""$$$(((&&&((()))(((&&&'''***,,,.........---......///000...///111111111222333555444777<<<@@@GGGRRR___iii}}}{{{tttooodddZZZQQQMMMKKKJJJNNNSSS___uuueeeNNNAAA666222333111///000..................------,,,---...//////...---,,,//////...---+++***)))(((+++((((((++++++((((((+++(((((()))******************+++++++++))))))***,,,---******...///,,,,,,000++++++******++++++,,,---,,,,,,,,,------...///000,,,++++++++++++---...///...------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999999999::::::;;;;;;<<<<<<;;;::::::888888888888888888888888999999888777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999999<<<===;;;888888:::===;;;;;;;;;;;;:::999999888555666666666666666777777666555444444555777888999444555666888888666555444333444444222///000333777222333333444444333333222000222333222222333555777444555666555444444555666666666666666555555555555333222444666555222333777666555555555555444444444555555444333333333333444444333333222222333333444222333444444444333111000333222222111111111111111///000000111111000000///------............------,,,///111000...---000333,,,,,,------------,,,,,,------------,,,,,,,,,,,,((((((((()))))))))******((((((''''''''''''((((((*********((('''''')))+++'''((()))))))))((('''&&&&&&''''''%%%!!!!!!%%%(((,,,///333888;;;===>>>>>>777555333222222333444333000...,,,***)))+++---///***)))((('''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,------,,,***)))***+++---,,,***(((((()))***+++%%%000///+++000111000666777AAANNNZZZiii~~~yyypppkkkrrrzzz^^^OOO???888666666888;;;>>>===@@@EEEIIIJJJMMMQQQJJJIIIGGGBBB<<<888666666222222111000////////////111333666888;;;BBBMMMTTTeeepppuuunnnnnnttt~~~}}}mmm\\\LLLCCC:::111,,,///000---000666//////...---+++***))))))++++++++++++++++++++++++************))))))))))))&&&'''(((((())))))((((((******++++++,,,+++++++++***++++++((($$$###%%%(((((()))******)))***,,,.........///000000000000000...000111111111222444666888<<>>>>>===<<<:::999999;;;<<<;;;999999;;;===:::::::::::::::999888888555555666666777777777888666555555555555666777888444555666888888666555444111222222222111333777;;;222333333444444333333222///111333333333444666888555666777666444333444555666666666666777777777777222333333444222111333555666555555555555444444444555555444333333333333444333333333333333333333333222222333444333222111000222222111000000000000000//////000000000000//////---..................---))),,,......,,,,,,---///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))'''&&&&&&((()))***+++---......,,,+++)))$$$%%%''''''''')))---000...222888===>>>===999777555222111333777:::999777333111...+++***+++,,,...)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++***+++,,,,,,***)))***+++///...,,,+++***+++,,,---***333111,,,000000111;;;AAANNN___mmm|||yyypppmmmooozzz{{{hhhNNNCCC888444444555999>>>AAABBBDDDHHHKKKMMMNNNPPPFFFEEEBBB===666222111111111111111111000000222333555777;;;@@@FFFQQQ^^^ggguuuyyytttmmmkkkoooyyy|||kkkZZZJJJ>>>666333...,,,......,,,...222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,***''''''))),,,)))******++++++,,,---...---...000111222111000000///000111111111222555777:::@@@HHHRRR___ppp~~~}}}yyyyyyyyyzzzzzzxxxtttqqqiiiaaaYYYSSSPPPOOOTTT\\\kkkkkkSSS@@@888222222333000......////////////...---,,,+++,,,---...//////...---,,,+++++++++++++++,,,,,,,,,+++((((((++++++((((((+++(((((()))***************+++,,,,,,***))))))+++---))))))***,,,...///000111,,,++++++***++++++,,,,,,+++++++++++++++***))))))))))))***+++---///000111,,,......***%%%%%%+++111...------------,,,,,,,,,------..................===<<<<<<;;;;;;;;;<<<<<<999999999888888999999:::;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>========================>>>???>>>===<<<;;;999::::::999999999:::<<<999999999:::999999888777555666666666777777888888777777666555555555555555444555666888888666555444000222333333444555777999222333333444444333333222///000222333333444555777555666777666444333333444555666666666777888888888666888888666444555777888666555555555555444444444555555444333333333333444333333333333333333333333111222333333333222111000222111000000//////000000//////000000000000//////---..................---***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&((()))%%%&&&(((******)))'''&&&###%%%&&&(((***---111333555888===??????:::444111222111111555:::<<<:::777222111///---+++)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))******+++,,,,,,---&&&(((******)))***+++---+++******))))))******+++)))111000///555888>>>MMMRRRaaatttvvvkkkjjjnnnwwwlllVVVEEE>>>777555555666<<>>555000...,,,,,,......---///222,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))+++++++++***)))(((************)))***,,,...&&&&&&'''(((***+++++++++,,,---///000111111000000000111222222222444888;;;===DDDPPP]]]mmm{{{yyyxxxsssrrrssstttvvvuuusssqqqhhhbbb]]]YYYUUUSSSXXX___rrrwww\\\GGG;;;555111222333000............//////...------,,,,,,---...//////...---,,,*********++++++,,,,,,,,,+++((((((++++++((((((+++)))***++++++,,,,,,++++++)))+++------,,,+++++++++)))+++---...111555777777,,,,,,++++++***++++++,,,((()))***++++++******))))))******+++,,,---------***---///,,,(((&&&***...,,,,,,,,,+++++++++******------...............///;;;;;;:::::::::;;;;;;<<<:::999999999999::::::;;;;;;;;;:::999888888888888777888888888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============;;;<<<==================:::999888888888888999999888888999999999888888777666777777777777777777888777777666666555444333333444555666888888666555444333444444555555444444333222333333444444333333222...000222333333222333555555666777666444333333555444555555666777888888999666888888444222555777666666555555555555444444444555555444333333333333444222333333444444333333222111222333333333222000///111000000///////////////...//////000000//////...------............------,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((((()))))))))******))))))************))))))''')))******)))((()))+++$$$%%%&&&'''((('''&&&&&&&&&'''(((***,,,///111222===???@@@@@@===888222///---///222555888999777444......---,,,***'''$$$"""(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))******+++,,,---......%%%'''((())))))***,,,...++++++++++++,,,---......***111000111777:::DDDWWWbbbqqqzzzkkkdddgggrrr}}}bbbMMM@@@;;;888777777888???GGGHHHKKKMMMLLLKKKKKKHHHDDDBBBAAA===777222///...///***,,,//////000333999===???EEEOOOYYYdddppp|||xxxqqqfffgggjjjqqq{{{xxxmmm]]]LLL???777111...***+++,,,------///222555//////...---+++***))))))************************''''''''''''(((((((((((('''((())))))******)))))))))))))))***))))))((('''&&&'''((()))***+++,,,,,,(((((()))+++---///...---,,,---...000111111111111000111222333444777<<>>:::999777777777777666666777777888888888888888777888888888777777777777777555555555555555555444444444555666888888666555444444333333333444444333333222333333444444333333222...000222333222111111222444555666666444333444555333333444555777888888999444777666111///333555444666555555555555444444444555555444333333333333444222333333444444333333222111222222333333111000///000000///............///......////////////......,,,,,,------------,,,,,,,,,------//////...,,,***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))*********++++++(((((()))******)))((((((&&&'''))))))(((((()))***(((((((((((())))))******)))***+++...222555777888AAA@@@>>>;;;777444111///+++///444777666444333222++++++++++++)))'''%%%$$$((('''''''''''''''((((((&&&&&&''''''((((((((((((((((((((()))***+++++++++******+++,,,---...//////'''(((************,,,---,,,,,,---...000111222333...444444555===@@@MMMcccvvvoooggggggkkk|||nnnWWWFFF;;;999888999888999AAAJJJLLLPPPRRRNNNKKKJJJEEE>>><<<;;;888444000///000222,,,///333444555999AAAGGGNNNWWWcccnnnxxxzzzqqqkkkfffjjjpppzzz|||fff\\\MMM@@@666111///...+++---...,,,+++---000333//////...---+++***))))))************************''''''(((((())))))))))))(((((()))************)))******)))(((((((((((((((&&&''')))+++,,,---+++***,,,+++,,,...222333222000/////////000111222333444000111222444666:::???DDDLLLXXXkkk{{{uuuqqqooonnnjjjiiiiiikkknnnppppppppplllhhheeebbb^^^]]]dddnnn~~~|||cccMMMAAA888333111111111......000,,,,,,---...////////////,,,---...//////...---,,,,,,,,,++++++***)))))))))+++((((((++++++((((((+++******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,***...000///111777999666---,,,++++++******++++++((()))+++,,,---,,,***)))***+++,,,---------,,,+++---------------,,,++++++,,,,,,,,,+++++++++******+++,,,---...///000111222777777888888999:::;;;<<<::::::::::::;;;;;;<<<===<<<;;;999777777777777888;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::999999;;;;;;;;;::::::999999999777666666777888;;;===>>>:::888666666666666555444666777777888888888777777999999888888777777666666222333444555666666666666444555666888888666555444222111///000222555777777222333333444444333333222...000222222111000000000444555666555444444555666222333444555666777888999777;;;:::444222666888666666666555555555444444444555555444333333333333444222222444444444444222222111111222333222111000///000000///.....................////////////......+++,,,,,,------,,,,,,+++******+++---///...,,,***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------,,,+++***)))((((((&&&'''((())))))((('''&&&###%%%&&&'''&&&%%%&&&'''((((((''''''((()))******++++++...333999>>>@@@AAA???===999555222000//////,,,111777999777333111111,,,++++++***************(((((('''''''''(((((()))&&&&&&'''((())))))((((((((())))))***+++,,,,,,,,,******+++,,,---//////000***+++,,,,,,+++***+++---((()))***,,,...///111111...555888>>>JJJRRRccc|||xxxiiigggmmmsssqqq]]]JJJ<<<777666777999888:::BBBLLLOOOTTTUUUOOOKKKJJJCCC;;;444444222000......111333000444999;;;<<>>===;;;;;;:::999888777666555444888777666666777999;;;<<<::::::;;;<<<;;;:::888777777777777666666666666666<<<:::888777999;;;<<<===777777777666444333555666444666777888777666777888;;;;;;;;;;;;:::888777666666777777666444222333444333444444444555666666666555333222000000111333444333333333333333333333333...///000111333444555666222333555666666555333222666666666666777777777777666777777777888888888888777777777666555333222111777555333222222333222222222111000111333444444444222222222111000//////...///111...'''&&&******'''000///...---,,,---......,,,...000111///.........,,,---...---+++***+++,,,)))***++++++***)))***+++---...//////...+++(((&&&((())))))*********))))))((('''&&&%%%&&&(((***+++'''((()))(((&&&&&&(((***&&&'''(((((((((***---000...111666;;;???BBBBBBBBB888666444222000/////////000////////////.........((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&((())))))(((((()))+++((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))(((,,,///---...//////000000111111777999<<>>666555222000///000222222111444:::AAACCCEEENNN^^^jjjyyy~~~}}}wwwpppnnnrrrsss}}}|||jjjZZZHHHAAA888333111...***&&&,,,,,,,,,***)))))),,,...,,,,,,+++***((())),,,...))))))************))))))''''''((()))))))))))))))'''((()))+++++++++***)))(((***++++++)))((()))***((()))+++---............)))"""...333111//////...000222111///222777111:::999666;;;===DDDRRRbbb{{{wwwqqqlllgggdddffffffeeeeeefffhhhkkklllnnnlllhhhdddccciiiuuu~~~zzzbbbLLL>>>999111111222111000...,,,+++---------...............+++'''''',,,---***+++000,,,+++))))))*********)))))))))++++++***(((&&&$$$&&&''')))*********)))(((***++++++***((()))---111---,,,+++************+++,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******---......---++++++---...,,,,,,,,,,,,---///000111999::::::::::::;;;;;;;;;;;;999888999;;;<<<;;;999888888888888777777777777666777888888999::::::::::::;;;;;;;;;::::::999888666666666777777888888999:::999888888999:::;;;;;;666777777666444444555666444666777888777666777888444444555555555444333333555666777666444333333444444444444444555555555555444333222111111222333444333333222222222222222222111111222222222333333333222333555666666555333222666666666666666666666777666666666777777777777777555555555555555555444333444333111111222333333444/////////...//////000111222222111111000//////...///222111,,,,,,///000---000///...---,,,------......000222222111000000111,,,---...---+++***+++,,,)))***++++++***)))***+++)))******++++++,,,,,,,,,((())))))*********)))))))))(((&&&&&&&&&''')))***&&&'''(((((('''(((***,,,((())))))(((((())),,,///111555:::>>>AAA@@@>>><<<555444222000...------...............------------'''((())))))))))))(((''')))((('''&&&&&&'''((()))''')))***)))(((((()))***((((((((((((***,,,...///---------,,,,,,,,,,,,,,,***++++++***)))***,,,...,,,,,,---...///000111333555:::BBBNNN]]]rrrssshhhfffppp}}}~~~hhhTTTEEE999222444777:::===???CCCIIIMMMQQQSSSPPPHHHBBB???999333222222222111111222222333888@@@IIINNNSSS]]]mmmyyy}}}xxxsssnnnnnnssszzzzzznnn]]]OOOGGG???555---(((###+++++++++)))((())),,,...111000...+++(((&&&''')))))))))************))))))''''''((()))))))))))))))'''((()))*********)))(((((()))+++***)))(((((())))))***+++,,,------...---000+++(((,,,000000000222111//////333444222555999444======;;;@@@DDDLLL[[[nnnwwwqqqkkkfffbbbcccbbbaaaaaacccfffiiilllnnnnnnnnnnnnooovvvrrr\\\GGG;;;888444444444333222111//////---------...............222...---000000,,,,,,000---,,,*********+++******+++,,,,,,,,,+++)))'''%%%&&&'''((()))***)))((((((((()))++++++******---///******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,++++++,,,,,,---,,,******,,,---+++,,,,,,---...///000111888888999999999::::::::::::888777777999999888666666777777777888999999999555666999;;;;;;:::999888;;;;;;::::::999999::::::666666777888999::::::;;;888888888888888999999999666777888777555444555666444666777888777666777888444444555666666666666666444555666666444333444555555555555555444444444444333333333333333333333333111111111111111111111222444333333222222111111111333444555666666555444333666666666666666666666666666666666555555555555555222333444555555555555555111000000111111222444444111333444222///...000333222111111000000//////...---000111000000333333111///......---,,,---------+++---//////---,,,,,,---+++,,,---,,,+++***+++,,,)))***++++++***)))***+++)))((((((((()))***,,,...)))))))))******))))))((()))((('''&&&&&&&&&'''(((&&&'''((((((((()))+++---))))))***))))))+++///222888;;;>>>AAA@@@<<<777444222111///---,,,+++,,,,,,------,,,,,,,,,+++++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((((()))******((('''(((***)))(((((()))***,,,...///.........------,,,,,,,,,***)))((((((***,,,------,,,---......///111555888:::BBBPPP```qqqsssjjjggglllzzzmmmYYYJJJ???777222555888<<<@@@DDDIIINNNQQQPPPPPPMMMEEE???;;;666000///222555555444444777:::???IIIUUU^^^gggrrryyyuuurrrqqquuu{{{xxxjjj]]]NNNAAA<<<777000,,,***((($$$!!!*********)))((())),,,...111111///+++'''&&&&&&'''((())))))******))))))(((''''''((()))))))))))))))((())))))))))))((((((''''''(((******((((((((()))+++++++++++++++,,,------//////000000---***---444111,,,+++///222222444777777BBBCCCCCCKKKPPPZZZjjjwwwqqqjjjddd```___]]]\\\\\\^^^ccchhhkkklllppptttxxx|||zzzeeeRRRAAA888777333222000///...---......---------.........//////555222111111000---,,,///------,,,+++++++++++++++((()))***++++++***)))(((&&&''''''((()))(((((((((***,,,.........---...///,,,,,,------,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,---------...---------.........////////////......------,,,,,,***+++,,,+++******+++---+++,,,---...///000000000777888888888888999999999888888777666666666555555777777777888888999999:::777777999:::::::::999999<<<;;;:::999888999:::;;;888888888999999:::::::::666777888999888777777777555777888777666555666777444666777888777666777888777888888999999999888888333555666555444444555666555555555444444333333333000111222222333222222222000000000000111111111111444333333222222111111111333444555555666555555444666666666666666555555555555555555444444444333333333333444555555555444444000000111111111111222333222555777444///---000444111111000000////////////+++---///000111111111///......---------,,,,,,,,,)))+++,,,,,,*********++++++,,,---,,,+++***+++,,,)))***++++++***)))***++++++******)))))))))******))))))))))))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++((()))+++,,,...222777;;;@@@@@@@@@???;;;777222///000///---,,,+++++++++,,,++++++*********)))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))***+++***((((((((()))))))))))))))***,,,.../////////...------,,,,,,,,,+++(((&&&'''+++......---...000111111111555;;;@@@HHHSSSddduuu~~~rrrfffccciiiuuuuuuZZZIII@@@;;;777555555888>>>CCCIIIMMMPPPRRRPPPNNNJJJCCC===999444111000333777777666999@@@GGGLLLWWWeeeqqq{{{~~~zzzxxxyyy}}}}}}kkk\\\OOOBBB999222///,,,,,,.../////////)))))))))(((((())),,,///+++,,,,,,***)))(((***,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((''''''&&&((())))))((((((((()))---,,,+++******+++,,,---***+++///000---***///777333...+++///333444666999<<>>999555222000//////...---,,,+++,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))***+++***)))((()))*********)))******,,,...///......---------,,,,,,,,,,,,)))'''(((,,,//////...///111222333444:::CCCKKK[[[gggxxxqqqgggaaaeeeppp}}}dddJJJ<<<777333111222777:::???FFFLLLOOOPPPPPPLLLIIIDDD???:::666333333000333666777999@@@LLLVVVbbbkkkyyy|||~~~nnn]]]OOOCCC999444000...,,,*********))))))((())))))((((((***---000'''(((******)))***,,,...(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((((('''&&&((()))***)))((()))***------+++++++++,,,---...---,,,...222222111333888888333111444777:::>>>CCCEEESSSZZZ```mmmvvv}}}tttlllddd]]]YYYVVVTTTSSSTTTXXX^^^eeeiiinnnssszzzzzzcccPPPCCC999555666444222///------...000111,,,,,,------...//////000//////...,,,,,,------,,,,,,---...---******+++---&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((())),,,000444777999BBB>>>666///+++***+++,,,(((((()))***,,,---......*********+++,,,------...------------............,,,,,,,,,++++++++++++++++++,,,---,,,+++,,,...///,,,,,,...///000000111111777777888888888999999999666888999888666555666777888888999999999999999999<<<:::999777777999;;;<<<::::::999999::::::;;;;;;<<<;;;;;;:::999888777777666888:::999666555666999444666888999888777777777444666777888777666777888777777777666555333222111444555666666444333444555444444444444333333333333//////000000111222222222/////////000111111222222000000111222333333444444444444444555555666777777777666666555555444444444222333333333444444444444444444444444444333222111111444666444111//////111000222333111---,,,...000///////////////////////////...000333333///---...,,,------------,,,++++++,,,,,,---,,,******,,,...)))***++++++******+++,,,)))***++++++***)))***+++&&&(((+++---...---,,,***))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))***...444999===AAAEEEHHHBBB>>>999333000//////000///...---,,,,,,,,,---...))))))(((((((((''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((()))+++***))))))***,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////...111444777:::DDDRRR\\\nnnzzzttteeebbbdddnnn|||sss[[[DDD:::666222111444;;;>>>CCCIIINNNOOONNNKKKFFFAAA<<<:::777222222444222555888<<>>FFFOOOVVVeeennnwww}}}rrriiiaaaZZZVVVQQQPPPPPPQQQUUU\\\bbbfffsssxxxpppZZZJJJ@@@888444444222000...,,,+++,,,...000+++,,,,,,---...///000000---//////,,,,,,///000...+++---...,,,)))(((+++---///...---+++***(((''''''((((((((((((((()))*********+++...333;;;AAAEEEFFFCCC>>>666///***)))+++,,,((())))))+++,,,---......))))))***+++,,,---......---------............///++++++++++++************+++,,,------,,,,,,...000---------...///000222333888888888999999999::::::666888:::999777777888:::666777888888999:::;;;;;;:::::::::999999:::::::::888999::::::;;;;;;;;;:::::::::999999888888777777888:::;;;999555444777;;;333666999:::999777777777444666777888777666777888888999999999888777666666555666777666444333333444333333333333333333444444222111111111111333444555//////000111111222333333000111111222222333444444444444444555555666777888777777666555555444333333111222222333444555666666222222333444444444333333///333666555222000111444333333222111111000111111////////////////////////000---...333333///...000,,,,,,---------,,,+++******++++++)))((((((***,,,(((***++++++******+++,,,)))***++++++***)))***+++'''(((***+++++++++******))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))))))))***,,,...111555;;;???AAABBBCCCCCC:::888444000......///111---,,,+++++++++,,,---...)))(((((((((((('''''''''(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&'''(((************,,,...,,,+++******+++,,,...///)))******++++++,,,,,,,,,---......---,,,---///111///444:::???FFFTTTffftttvvveee^^^aaakkk{{{~~~eeeQQQ@@@;;;:::666777===@@@BBBGGGLLLPPPPPPKKKGGGBBB<<<888888666222333888888;;;AAAJJJVVVdddpppwww~~~||||||}}}~~~~~~}}}lll]]]LLLAAA999111...000((()))***+++,,,---...///))))))******+++---111444(((***++++++)))((()))***''''''((((((((((((''''''''''''((()))))))))))))))++++++***))))))***+++,,,''')))++++++++++++,,,---,,,---...///000000000000000...///333333000111444555666:::>>>AAAGGGTTTbbblll|||}}}pppeee]]]WWWSSSLLLLLLMMMOOOSSSXXX]]]```rrrzzzyyygggSSSFFF>>>777333222...---+++***)))***+++,,,++++++,,,---...///000000---000000,,,,,,000000---***,,,...,,,((('''***---000///---,,,***))))))(((***))))))((()))***+++,,,,,,...222:::@@@DDDCCCAAA777444000---******+++,,,))))))***+++,,,,,,------******+++,,,---...//////....../////////000000000++++++++++++++++++++++++***+++,,,,,,+++,,,...000///...---,,,---000333444888999999999999:::::::::666999;;;:::888888:::===444555666888:::<<<===>>>888:::;;;<<<<<<;;;999888777888:::;;;<<<;;;::::::888888888888888888999999999;;;<<<888444333888<<<333666999:::999888777888444666888888777666777888666666777888888888888888666777777666444222333444222222222333333444444444444333222111222444777888///000000111222333333333222222222222222222333333444444444555555777888888777777666555444444333333111111222333555666777777000000222333444555555555---222666666333111333666111///------...///...---.........//////////////////+++,,,111111------111,,,,,,---...---,,,+++***.........---++++++...000(((***++++++******+++---)))+++++++++***)))***+++---,,,***((('''&&&&&&'''))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%''')))***+++---000333777;;;@@@CCCBBB@@@>>>===444222111///...//////000,,,+++*********+++,,,---))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&(((*********+++---///,,,++++++***+++,,,...///(((((()))***+++,,,,,,---...///000///,,,,,,///333111777???GGGQQQbbbwwwmmm]]]ZZZaaapppqqqTTTCCC777777999777:::BBBDDDFFFJJJOOORRRPPPJJJDDDAAA;;;777999888555777<<<>>>BBBKKKXXXhhhuuuzzztttsssuuuxxxzzzrrrbbbSSSDDD<<<555///...111((()))******))))))***+++)))***+++++++++...222555&&&(((*********)))***+++''''''(((((((((((('''''''''(((((()))))))))))))))++++++*********+++---...'''))),,,,,,,,,+++,,,...+++,,,...000222222222111222222666999888555888===:::>>>EEEJJJNNNUUUfffvvv{{{|||nnnccc[[[UUURRRIIIIIIJJJMMMQQQVVVZZZ]]]oooyyysssbbbOOODDD===666111///000///...---------...///++++++,,,---...///000111,,,000///******......***))),,,...,,,'''&&&)))---******))))))***+++,,,,,,+++***)))))))))***,,,---(((+++000666;;;999333...******++++++++++++++++++*********++++++,,,,,,---++++++,,,---...///000111000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///000///---+++---000333666:::999999888777777777888777777777777777777777777666999999666666999999666:::;;;;;;:::999999:::<<<888999999:::::::::999999999888777777888:::<<<>>>777999999777444444777;;;888888777777666666555555888888777777666666555555444444555555666666777777666555333111111222333444222222333444555555555444333222222111111222222333222333333222111000222333000000111111111222222222@@@<<<777444555666666444333222111111222222333333111111111222222333333333333222222222222222222222333222111000111333666888///111111///+++)))+++......///000000//////000111//////...------------...*********)))((()))+++......---,,,+++++++++,,,,,,,,,+++)))'''&&&&&&'''(((************************---)))(((***)))'''(((,,,''''''&&&&&&&&&&&&''''''!!!!!!!!!&&&******$$$''')))+++---///222555;;;???CCCCCC???;;;999999333333111000...,,,+++***++++++++++++++++++++++++((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&***)))((('''''''''((()))'''''''''''''''((())))))+++***(((((((((***,,,...***)))'''&&&&&&(((***+++...+++(((***...222444444555@@@LLLXXXhhh|||kkk]]]ZZZXXXkkktttaaaHHH@@@666222666;;;??????IIILLLQQQTTTSSSMMMFFFAAA;;;999777666888===CCCGGGMMMRRR[[[jjjzzzxxxtttnnniiiiiioooyyyqqq```PPPDDD999444222///---...)))))))))))))))))))))))),,,)))'''***///000---)))))))))))))))))))))))))))))))))))))))))))))((((((,,,+++***)))((((((((((((&&&((()))((('''(((,,,111,,,******...///,,,,,,...///---,,,,,,///111333333111555888999999;;;???CCCBBBIIISSSZZZbbbmmm}}}sssddd[[[TTTNNNKKKHHHFFFIIIKKKOOOWWW```lllxxxsss```LLLAAA;;;444---***333111...---...000000000---------------...///000111+++)))...111---***+++---+++)))***,,,---,,,))))))***+++,,,,,,+++***)))(((***+++***)))((()))******+++---//////...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222111///.........///000///...---,,,,,,,,,---...***+++------,,,+++,,,---000111222333333333333333::::::888777777777888888888888888888888888888888888::::::888888::::::888999999:::999888777999;;;888999999::::::999999888999888777666666888999:::777777888777666666777888555555555555666666666666777777777777777777666666555555555666666666666777555444333222222222333333333333444555555555555555333222222111111222222333222333333222111111222444111111222222222222333333:::777333333444666555444444444444333222222333444111111111222222333333333111111222222333333333333222111000///000222444666...///000000//////000111,,,...//////......///000//////...---------------***+++++++++******,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---------------------------+++(((''')))(((&&&&&&)))''''''&&&&&&&&&&&&''''''$$$(((&&&%%%((()))''')))+++---...000444888<<>>???BBBGGGLLLRRRZZZdddlllsss~~~wwwhhh^^^WWWPPPJJJFFFEEEGGGIIILLLUUU]]]mmmyyyppp^^^KKKAAA===999555333333111---+++,,,,,,,,,,,,............//////000000222,,,+++///111...,,,------+++)))***,,,---,,,***)))))))))******)))))))))(((***+++***)))((()))******+++---...///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////111000///.........///000,,,+++++++++,,,---///000+++,,,......---,,,---...000111222333333333333333;;;:::888666666777999:::888888888888888888888888:::<<<<<<::::::<<<<<<:::888999999888777777888:::888999999999999999888888:::999777666666666777888777666666888999999777555333333444555555666777777777777777777888888888888777777777666666666555555444444333333333333222222333444555555666555555555333222222111111222222333222222333222111111222444222333333333333444444444444333222444666777777666333666777555222111333555111111111222222222222222///000222333444333333222111000/////////000222333000//////000111111///---+++---......---,,,...//////......---------------)))+++------,,,+++,,,---+++,,,---------,,,***)))$$$%%%&&&((()))*********************************,,,)))))),,,+++'''&&&(((''''''&&&&&&&&&&&&''''''(((++++++((((((******''')))+++///222666;;;AAADDDEEEAAA:::555222000///...++++++,,,,,,,,,,,,------))))))))))))))))))))))))(((((('''&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&'''''''''((((((((((((((((((''''''(((((()))***---------,,,++++++***************++++++,,,,,,,,,***,,,---...///444<<>>BBBFFFIIILLLRRRYYY___lllttt~~~{{{lllcccZZZSSSLLLGGGEEEFFFGGGJJJRRR[[[kkkxxxooo]]]JJJ@@@<<<888666666555222...,,,+++++++++***////////////000000000000///+++***---...,,,***+++,,,+++******,,,,,,+++***))))))(((((((((((())))))(((***+++***)))((()))******+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........000000///............///,,,++++++***+++,,,...///,,,...///000///...///000111111222333333333222222;;;999777666666777999:::999999999999999999999999:::======::::::======:::888999999999777777999:::888999999999999888888777999888777777777777888888777666777999===<<<888444555555555666666666777777666666777777888888999999888888777666666555444444333333444444444333222111444555555666666555555555333222222111111222222333111222333222111111333444444444444444555555555555333444555777888888888777222555888666222000111444111111111111111222222222111222333444444333111000000000000///000000111111222000...///000///***%%%+++---......------...//////...------,,,,,,------))),,,...///...---------***+++---...---,,,***((( !!!###%%%&&&''''''&&&((((((((((((((((((((((((***((((((+++***%%%###$$$''''''&&&&&&&&&&&&''''''''''''%%%%%%(((+++,,,+++&&&+++222888===AAAFFFHHH@@@;;;555222222222111///+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((((('''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((,,,,,,++++++***)))((('''((((((((('''((())))))***&&&'''(((***++++++++++++((()))+++,,,------------***...222222222777BBBKKK[[[kkk|||jjjZZZSSS]]]mmmsss___JJJ<<<666777888:::???GGGPPPVVV^^^]]][[[WWWRRRKKKFFFCCC===@@@EEEKKKSSS```nnnwww}}}qqqfff]]]WWWXXX]]]eeeppp{{{qqqcccVVVGGG===999222---------+++***,,,++++++++++++++++++++++++,,,+++***((('''''')))+++(((((((((((((((((((((((('''((()))***++++++,,,,,,(((((((((((()))***+++,,,,,,&&&  $$$(((***,,,))))))------+++,,,///000111333444666:::>>>AAAKKKOOOUUU[[[```iiirrrzzz~~~qqqggg^^^VVVOOOJJJFFFFFFGGGIIIQQQZZZgggtttxxxgggSSSGGG???999666555777444000.........---,,,/////////000000000/////////---,,,------,,,,,,,,,+++++++++++++++,,,++++++***)))(((''''''((()))***(((***+++***)))((()))*********+++,,,---,,,,,,+++---,,,+++******+++,,,---***************++++++++++++,,,,,,------...////////////.........---------000...---+++*********+++---///111111000000111222111222222333333333222222:::999777666666888999:::999999999999999999999999999<<<<<<999999<<<<<<999999:::;;;:::888888:::;;;999999999999888888777666777777888888999:::;;;;;;888777888;;;???>>>:::666888888888777777777666666666666777777888888888999888777777666555444333333333333444444444333222111444555555555555555444444333222222111111222222333111222222222111111333555444444555555555666666666333444666777777666555555111333555555222000111222111111111111111111111111333444444444333111000...111111111111111111000000111///...///000///***&&&,,,...//////...---///000......---,,,,,,,,,,,,,,,***,,,...///...------...***+++,,,------+++)))(((&&&''')))*********)))(((++++++++++++++++++++++++'''$$$%%%'''&&&!!!!!!''''''&&&&&&&&&&&&''''''%%%###"""%%%))),,,...000---333;;;AAADDDDDDCCCCCC777444111000222222///,,,...---------,,,+++++++++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((()))***+++,,,,,,,,,,,,------,,,+++***)))((((((((((((((((((((()))******%%%&&&((()))***+++++++++'''((()))+++,,,---------///444888999999AAAOOOZZZkkk{{{ooo___UUUUUUeeeyyyzzzfffQQQ@@@777444666:::>>>DDDLLLUUUZZZ```]]]XXXRRRLLLGGGCCCAAA???EEEOOOYYYdddqqq|||ooobbbYYYTTTTTTYYYbbbooo}}}ppp```SSSFFF:::333222---***,,,+++((((((***************************+++'''######'''******((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((()))***,,,,,,,,,***'''$$$###'''///555---******---///---///333777888:::<<<@@@GGGOOOUUU\\\aaahhhooowwwuuulllbbbYYYPPPKKKFFFEEEDDDFFFNNNWWWbbbpppvvvcccUUUKKKAAA;;;999777444000//////000000///---.../////////...------000111000...---...//////++++++,,,+++++++++++++++++++++)))(((((()))++++++(((***+++***)))((()))************+++++++++++++++,,,,,,***))))))***,,,,,,))))))*********+++++++++---------...//////000000............---------,,,///...---+++******++++++---///111222111111222333222222333333333222222111888888888888888888999999::::::::::::::::::::::::888;;;;;;888888;;;;;;888:::;;;;;;:::999999:::<<<999999999999888777666666666777888999:::;;;<<<<<<777888999<<<>>>===;;;888::::::999888888777666666666666666666777777777777666666555555444333222222444444333333333333222222444444444555444444333222333222222111111222222333000111222222111222333555444555555555555666666666111333555555333222111222111111222333444333222000111111111111111000000000555444333222222111000000000111222222222000///.........///000222222000...,,,...//////......///000...------,,,,,,,,,,,,,,,***,,,......---,,,---...***+++,,,,,,,,,+++)))(((***++++++++++++******)))))))))))))))))))))))))))***((((((***)))%%%$$$&&&''''''&&&&&&&&&&&&'''''''''%%%&&&***---...111666;;;@@@EEEHHHFFFAAA<<<999000/////////...,,,)))&&&//////...---+++***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***)))***,,,...000111222222///...,,,***))))))***+++))))))(((((())))))***+++++++++++++++++++++++++++'''((()))***,,,---...///...333888;;;@@@KKK\\\hhh{{{wwwcccYYYVVV\\\ooo~~~mmmYYYFFF:::777333555:::AAAIIIRRRYYY]]]\\\YYYSSSLLLHHHEEEEEEEEEEEEPPP^^^jjjuuuyyymmmbbbXXXRRRTTTYYY___iiiyyyyyyeeeWWWKKK>>>444000,,,******------+++***---))))))))))))))))))))))))'''"""""")))...---***))))))))))))))))))))))))''''''((()))*********)))(((((((((((()))***+++,,,'''+++...---+++,,,000444...+++,,,///111111444888:::===BBBGGGMMMVVVbbbjjjrrrxxx|||tttiii___RRRLLLFFFDDDBBBDDDKKKTTTbbbppppppdddWWWJJJAAA>>>666333000...///000000///---.../////////...,,,++++++...---)))'''***,,,+++***+++,,,,,,******+++,,,++++++************++++++(((***+++***)))((()))***))))))*********+++++++++++++++************++++++))))))******+++,,,,,,,,,------......///000000111------......------,,,+++,,,+++++++++,,,...000111---///222222222222333444222222333333333222111111666777888999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;999999;;;;;;999999::::::999888888999;;;999999999999888777666555777777888999999999999999444777:::;;;::::::999:::888888888888777777777777666666666555555555555555444444444333333222222222555444333222222222333333333333444444333222222111333222222111111222222333000111222222111222444666444444444555555555666666000222444444222111222333222000000333777777444000222111111111000000000///444333111000000222333444///000111222111///,,,+++,,,...///000000000111333+++---......---,,,...///...---,,,,,,++++++,,,,,,+++,,,---,,,++++++---///++++++++++++*********)))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&---***)))++++++((((((+++''''''&&&&&&&&&&&&''''''%%%%%%)))000111111666>>>BBBDDDFFFEEE@@@:::555333---...///---+++(((''''''------,,,+++***)))(((((('''''''''''''''''''''''')))((((((((((((***+++,,,---///222666:::>>>@@@AAA:::777222...+++******+++))))))(((((())))))***+++,,,+++***))))))***+++,,,)))))))))***,,,...111222///444:::AAAKKK[[[mmmzzzxxxfffVVVTTT[[[iii}}}qqq___MMM<<<666777888999<<>>999555222111,,,...///...***)))+++...++++++******))))))((((((((((((((((((((((((((((((***************,,,...///666999===CCCIIINNNRRRTTTHHHCCC;;;333---***)))))))))))))))))))))******+++'''&&&%%%&&&'''***---...+++******+++---000333555777;;;AAAKKKYYYlllhhhWWWLLLQQQ```sss{{{hhhWWWEEE777333888@@@>>>???EEEOOOUUUUUUSSSRRROOOJJJGGGHHHLLLRRRVVV```ooosssjjj]]]VVVPPPPPPRRRXXXfffvvv~~~{{{fffVVVGGG???:::222......)))((()))+++((("""!!!++++++++++++++++++++++++)))+++,,,,,,)))((((((((())))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))******+++444...)))'''***...000000000---...333666888<<>>;;;777444222222111000///000111222111000...,,,***//////)))&&&***---,,,))),,,---,,,***)))+++---'''((()))******)))((('''(((***+++***)))((()))***)))))))))))))))******+++)))***+++,,,,,,+++***)))******+++,,,------......++++++,,,------......///,,,,,,---...---,,,+++***......------...///111222---///111222222222333444333333333333333222111000;;;;;;;;;::::::999999999===<<<;;;;;;<<<;;;999777999999:::::::::;;;;;;;;;888777555444444555666777777777777777777777777777777777666666666666666777777777777777666666666666333444555777777777666666555555444444444333333333111111111111111111111111...000111222111111222444333333333222222111111111333333333333333333333333222222333444444555555666000111333444555555444333333333333333333333333333333222111000000111222222111000/////////000222333///000111111000///000222////////////..................---------///111222///---***((()))+++...000+++,,,---...---,,,+++***...---+++))))))***+++,,,///+++***++++++)))***---(((***+++***)))''''''(((((((((''''''''''''((((((&&&&&&&&&'''(((((('''&&&((('''&&&%%%%%%%%%&&&'''---,,,,,,111:::AAAEEEGGGBBB???;;;666222///......)))---222333000---+++++++++*********))))))((((((&&&(((+++++++++******+++))))))***+++---000222333===IIISSS\\\hhhtttvvvpppcccRRR>>>222///...---,,,(((%%%%%%))))))((())),,,++++++***************++++++,,,---///222555777999999BBBMMMYYYkkk|||hhh[[[TTTUUUbbbssslllSSSBBB888222111333777>>>FFFKKKMMMNNNQQQSSSNNNMMMLLLLLLOOOWWWaaahhhyyy{{{kkkbbbaaaVVVTTTRRRUUU___lllxxxxxxjjjYYYNNNAAA777222000...+++++++++******)))((((((''')))******)))(((((()))+++((()))++++++*********+++))))))))))))((((((((((((((()))***)))((('''((())),,,,,,++++++******)))))),,,***((()))---000000///+++///444666888???LLLWWWaaappp~~~ssshhh\\\QQQLLLGGGEEEMMMZZZkkk|||xxxeeeVVVKKKAAA888555444111111222------...///000000/////////000000...,,,+++,,,...(((---111000+++(((***------,,,++++++++++++***)))******************************+++,,,,,,---.........---,,,---......,,,+++---,,,+++***+++,,,---...////////////...---,,,+++//////000000//////...---,,,///222333111...,,,+++111333444333111111444666333333222222111000//////:::::::::::::::999999999<<<;;;::::::;;;;;;999777888888999999999:::::::::777666555444444555666777666666666666666666666666777777666666666666666777777777777777666666666555333444555777777777666555666666555555555444444444111111111111111111111111...000111222111111222444444444444444333333222222333333333333333333333333222222333333444555555555111111222333444444444444333333333333222222222222111111000000000222333444111000/////////000222222111222222111///...///000////////////............111000///......------...///...,,,++++++---///111...............---,,,,,,...---+++))))))***+++,,,...***)))++++++((())),,,((()))***)))'''&&&'''(((((((((''''''''''''((((((###&&&((((((%%%$$$&&&((('''&&&%%%%%%&&&(((+++,,,...///222888???DDDDDDCCC<<<:::666333000///......))),,,000000---+++***+++******)))))))))((((((((($$$&&&((()))((('''((()))((()))+++,,,...333999===NNN]]]lllwwwttt```GGG888111...+++***---++++++......---...111++++++************+++++++++,,,---...000222555777CCCOOO___nnnrrraaaSSSPPPVVVfffyyyppp___JJJ===777444555999;;;@@@GGGLLLLLLMMMOOOQQQOOOPPPQQQSSSYYYaaalllsss}}}nnn^^^VVVUUUPPPQQQTTT\\\iiixxxyyyiiiZZZMMMDDD888000......,,,***,,,++++++***))))))(((((()))******)))(((((()))+++)))+++,,,,,,+++******+++***************)))))))))&&&((())))))(((''')))***---,,,,,,+++*********+++,,,***(((***---000111000333777<<<>>>BBBLLLZZZfffyyyxxxmmm```TTTOOOIIIGGGOOO[[[lll}}}sssdddOOOEEE;;;777555111000222------...///////////////.........---+++***+++,,,,,,,,,,,,+++******,,,---,,,+++************))))))++++++++++++++++++++++++******+++,,,,,,---......,,,++++++---//////...------,,,+++++++++,,,---...------..................------......------,,,+++,,,...000111///---,,,,,,///111222222111111333666444444333333222111111000999999999999999:::::::::;;;:::999999:::999777666777777777777888888888888666666555444444555666777555555555555555555555555777666666555555666777777777777777666666666555555333444555666777666555555666666666666555555555555111111111111111111111111...000111222111111222444555555555555444444444444333333333333333333333333111222222333333444555555222222222222333444555555444444333333333222222222111000000000111222444555000000000///000111111222222222333111///---......////////////............000000000000///...---,,,//////......//////000111000000///............///---,,,+++*********+++,,,,,,)))(((******'''(((+++(((((((((&&&%%%%%%'''(((((((((''''''''''''(((((("""'''+++)))%%%###'''+++)))(((&&&&&&(((+++...000222555:::AAAEEEEEEAAA>>>555333111///.........///***+++---,,,+++))))))***((((((((((((((('''''''''###%%%'''(((''''''((())))))+++...///222<<>>CCCIIILLLLLLMMMOOOQQQSSSVVVZZZ```gggpppzzzwwwmmm___RRRLLLLLLNNNSSS]]]jjjyyywwwhhhWWWJJJ>>>888000++++++,,,---,,,,,,,,,,,,+++******)))))))))******)))(((((()))++++++,,,...---+++))))))******************+++++++++&&&((())))))((((((***+++...---+++******+++,,,---+++***)))+++...222333333999<<>>:::666333000///...---,,,,,,++++++---+++***))))))*********&&&&&&&&&&&&''''''''''''&&&((()))***)))***,,,...,,,000666===III```}}}gggGGG888333...---111---******,,,---++++++///,,,,,,++++++,,,---.........000333555999AAAMMMVVVfffxxxvvv___NNNGGGGGGQQQ```ttt{{{gggVVVGGG>>>666222000000333999;;;@@@GGGLLLQQQVVV]]]bbbiiimmmuuu|||yyyrrrggg[[[RRRLLLKKKRRR[[[bbblllzzzzzzlll\\\MMMAAA:::111///,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))(((''''''(((***---......---***(((((((((((((((((()))))))))******......///---+++******+++,,,+++)))((((((***---///---...000222555999===???EEEJJJRRR^^^mmmuuuggg^^^UUUPPPUUU```lll|||xxxcccVVVHHH???999333000111...///////////////......---......,,,***)))***,,,!!!&&&+++,,,***)))***---)))+++,,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++---//////...---------......////////////111000///............///000000111111000000///...+++,,,,,,+++***+++...000666555444222222111111000111111111111000000000000777777777777777888888888777777666777888888777555444444444444555555555555333333333444555555666666666666666666666666666666444444444444555666777777666666666555555555444444444444555666555444333222333333333333222222222111111111111111111111111111...000111222111111222444333333333333333444444444333333333333333333333333///000000111111222333333222222222222333444555555444444555555666777777777888777444222000000000000//////000111111111111000+++---////////////111333////////////............000000000000///...---,,,,,,,,,---............---------,,,+++++++++++++++,,,,,,,,,+++++++++*********((((((+++***'''&&&(((%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&'''''''''""" &&&***(((%%%&&&(((+++000555;;;@@@CCCCCCBBB@@@;;;666222000000//////...---,,,+++***))),,,+++))))))*********)))&&&&&&&&&'''''''''''''''%%%'''((((((((())),,,......444???MMM___xxxbbbCCC888444...,,,000///,,,+++......+++,,,///,,,,,,,,,,,,---...//////111444888:::???IIIXXXcccyyyzzzeeeRRRFFFFFFKKKWWWiiizzzjjjWWWHHH;;;555111000000000555;;;:::@@@HHHPPPWWW```jjjqqqwww|||sssjjj___VVVMMMIIIHHHNNN[[[gggoooyyy}}}lll]]]MMM???666333,,,,,,+++******)))))))))++++++++++++++++++******((())))))(((''''''(((***+++------,,,***((('''((('''''''''((())))))******...//////...,,,******++++++***))))))***,,,...000000222555777:::>>>CCCGGGKKKPPP[[[iii|||xxxjjjaaaXXXRRRWWWaaammm||||||eeeXXXJJJ@@@:::444111222//////////////////...---...//////---+++***+++---&&&...///+++(((***,,,)))+++------***)))+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())),,,///111111000---...//////000000//////222111000...------...///...////////////...------,,,,,,---,,,,,,---000222888666333222333222111000000000000000000000000000777777777777777666666666777777666777999999777666444444444555555555555666222222333444555555555555555555555555555555555555444444444444555666777777666666555555555444444444444444555666555444333222444444333333333222222222111111111111111111111111...000111222111111222444333444444444555555555555333333333333333333333333//////000000111222222222111111222333444444444444111111222444555666777888777666444222111000111111...///000111222111111000,,,...//////......000111////////////............111000///......------...,,,,,,---------.........,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++*********((())),,,+++(((&&&((($$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''###!!!"""&&&))))))(((+++---111777<<>>OOOddd{{{zzzZZZ===666555...+++///---***))),,,,,,)))***---,,,,,,,,,,,,---...///000222777<<>>CCCIIIMMMQQQWWWdddtttzzzlllbbbYYYSSSXXXbbbkkkyyy}}}fffYYYJJJAAA:::555333444///////////////...------...//////---+++***+++---$$$'''+++---,,,******+++'''***---,,,)))(((+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,///000///...---...///000111000//////222000///...---...000111///////////////...------,,,---/////////000222444555333111111333333222111000000000000000000000000888888777777666666555555888777666777999999888666444444444555555555666666111222333444555555555555444444444444444444444444333333333444555666777888666666555555555444444444444444555555555444222111555555444444444333333333111111111111111111111111///000222222111111333444444555555555666666777777333333333333333333333333/////////000111111222222000111333444555555444333...///000222444666777888666555333222111222222333...///000222222111111000...///000///...---...///000/////////..................------...///111222...------------...//////+++,,,---...---,,,+++***+++,,,,,,,,,,,,+++*********((())),,,,,,(((''')))$$$&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''))),,,...333555999===@@@BBBCCCCCC666777666222---++++++---((()))***************))))))'''%%%'''))))))&&&###'''''''''((((((((())))))***+++,,,,,,,,,---111333;;;HHH^^^xxxpppPPP666333444...+++000...++++++------***+++...,,,,,,,,,---...///000000111777???GGGSSSeee{{{qqqZZZKKKCCCCCCNNNZZZlllwwwbbbPPPAAA666222///---......---111666@@@FFFPPPZZZdddppp}}}}}}rrrdddVVVMMMIIIGGGIIIQQQZZZdddrrr~~~ppp```MMM@@@666------222)))+++---...---+++++++++))))))))))))))))))******'''((()))(((&&&&&&((()))(((***+++***((('''''''''((())))))***++++++,,,,,,&&&(((*********+++,,,...,,,---...///000222222333444777<<>>KKK[[[jjjzzzvvvfffUUUGGGEEEHHHOOObbbtttmmmZZZGGG777111222000------000222333777===HHHSSSbbboooyyyyyyjjj^^^RRRHHHEEEFFFIIINNNXXXeeetttuuudddNNNDDD777...,,,,,,+++***)))------)))&&&))),,,---''')))***+++***)))***+++((()))******)))((((((((()))***,,,+++)))(((((())) """%%%(((***,,,------((()))+++,,,------------000111222444777:::<<<===@@@BBBEEEGGGJJJMMMQQQTTT\\\eeesssvvvoookkkgggaaa\\\[[[[[[aaarrr~~~wwwlllbbb^^^aaahhhmmmsssyyy|||wwwtttsssxxxvvvkkk```UUUIIIAAA<<<777555666000000000////////////...++++++,,,,,,,,,,,,,,,+++((()))******))))))+++,,,,,,+++*********,,,...///---------............///......------------,,,,,,,,,+++,,,......+++,,,111///...,,,+++,,,...000222000//////......//////000//////.........---------,,,...000000///...///000222111000222444555333111//////............//////:::999888777666666666666444666999999888666666777555555555666666666666666555666666777666555333222666666666666666555555555333333444666666777777777222444555555444333333444777777777666666666666666555444444333333333333333222444444444222222333444333333444444555666666666555555555555444444444444333333333333222222222222000000//////000111333444333333333444444444444444444222111111222222222111222111111111111000000000---...///...,,,,,,...//////222222///---000333222111000000//////......---.../////////---,,,---......------------,,,,,,,,,************))))))((('''+++***)))(((((()))***+++((()))***++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---......///111666===BBBGGGEEEBBB===999666444222,,,------,,,,,,+++***)))+++***)))((('''''''''''')))(((&&&&&&((()))((('''%%%&&&''''''''''''***,,,'''---,,,,,,111111888JJJddd~~~yyy[[[GGG:::000000000---,,,///---.....................---...///000222777<<>>@@@AAADDDFFFHHHJJJKKKMMMQQQSSSZZZbbbooo|||zzztttjjjddd\\\WWWTTTQQQMMMIIIJJJLLLVVVhhh~~~xxxrrrjjjeeedddiiiqqqwww}}}vvvnnnhhh```fffnnntttyyyzzzoooeee]]]QQQEEE???<<<777444333000000/////////.........++++++,,,,,,,,,,,,++++++******)))'''&&&'''+++------,,,***))))))***+++,,,---------............/////////---,,,,,,,,,---...,,,+++---000///+++,,,///---------...///000222333111000000//////000000111/////////............---,,,...000000/////////000333222000111222333333222.........////////////...888888777777666666666666777888:::999777666666666555555555555555666777777555555666666666666555444777666666666555555444444222333444555666666666666111333555666444333222333444444444444444444444444444444333333222333333444111222333333222222333555222222333333444555555666555555555444444444333333333333333222222222222111000//////000111222333444444444444444444555555555444333111000111222111000111111111111000000000000...//////...------...000...000111///...000222333111111000000/////////....../////////---,,,---...------------------------------......---+++)))(((+++***(((''''''(((***+++&&&'''***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***++++++---000333777<<>>:::666222111111111++++++,,,---,,,+++)))(((***)))((('''&&&%%%%%%%%%)))(((''''''(((((((((((($$$%%%'''''''''(((***,,,(((...,,,,,,111555@@@VVVuuulllOOO>>>555...///000...---...---------------.........///000222333555;;;DDDJJJWWWggg|||kkkZZZKKKFFFGGGPPP]]]lll~~~oooWWWGGG===666222222...,,,...111444888AAAKKKYYYfffwwwzzzhhhZZZJJJDDDCCCDDDIIINNNXXXeeewwwttteeeRRRBBB999444---))))))***++++++***+++)))&&&(((++++++(((''')))***+++))))))***+++)))+++,,,+++(((&&&'''((()))***,,,+++***))))))***------,,,,,,,,,+++******,,,,,,...///111222333333333555999<<>>@@@CCCEEE999888555333111//////...***+++,,,------+++***))))))((('''&&&%%%%%%%%%%%%'''((((((((((((''''''(((###%%%'''(((((((((***+++)))///---,,,333999JJJccc___FFF:::444000000000///------------.........////////////111333444777???JJJSSSkkkzzzqqq[[[NNNDDDEEELLLZZZjjjyyyuuuaaaJJJ===777333000000---,,,...222555:::FFFQQQaaammm~~~~~~rrrkkkZZZNNNBBB???AAAGGGPPPXXXgggtttwwwgggVVVDDD777666222...+++******++++++)))+++)))'''(((,,,+++'''''')))***+++))))))***++++++)))(((((())))))&&&$$$(((***,,,,,,*********+++((()))***+++---///111222...///000111333555777888888999<<>>AAACCCMMM]]]qqqyyytttooonnnqqqxxx}}}{{{ooogggbbb[[[QQQJJJMMMRRRXXX\\\```fffnnnsssrrrvvvyyyyyyyyywwwppphhh___TTTIIIDDD@@@:::555333111000000000000/////////---------------,,,+++***)))+++------,,,+++***++++++++++++,,,,,,---...///---------............///111000...,,,,,,---...///+++***+++...---)))***...///000111111111000//////111111000000000000111111////////////////////////---///111111000///000111333333222111000111222444333111///---...000333555333444555666777777777777777888999888666555666777666555555444444666777888555555555666666777777888444444444444444333333333222222333333333222222111000222333333222111222222444444444444444555555555222222222222222333333444///000222222111111222333111111000000000222444555444444444444333333333333222222222222111111111111...///000111333444444555666555555555555444444444333111000000111111111000//////000000000000000111///000111000......000111...---...000///,,,---111////////////////////////.../////////---,,,---...,,,,,,,,,------------...+++++++++++++++***)))(((+++***)))(((((()))***+++%%%'''***------+++)))'''&&&&&&&&&&&&''''''''''''!!!$$$'''((((((***///444222777===AAABBBBBBAAAAAA666555444333111///---+++***+++++++++++++++******((('''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$&&&((()))(((((()))***)))///------666AAAXXXtttmmmQQQ>>>888555222111000///...---//////000000111222222222///222555666;;;FFFUUU```zzzwwwbbbRRRKKK@@@FFFSSSdddvvveeeTTTBBB888555222000111,,,,,,///444888???MMMZZZlllvvvxxxlllaaaZZZJJJCCC>>>>>>CCCLLLYYYeeeyyyvvvfffWWWHHH:::111111000---+++***))))))******------+++***------***''')))***+++***)))***++++++(((%%%'''******'''###(((***,,,,,,+++***+++,,,+++*********+++,,,---...000111222333666888:::<<<>>>???AAACCCDDDFFFFFFGGGFFFGGGIIIIIIHHHIIIKKKMMMNNNTTT]]]cccgggiiijjjjjjgggfffdddbbb```^^^]]]\\\WWWTTTPPPMMMJJJFFFAAA>>><<<;;;;;;::::::::::::;;;<<<>>>GGGWWWiii}}}xxxsssssswww|||wwwiii___XXXSSSLLLFFF@@@DDDHHHJJJLLLOOOVVV[[[___eeejjjlllnnnooojjjccc]]]UUUMMMIIICCC;;;888888222222111111111000000000......///......---,,,+++(((***------,,,***(((((()))******+++,,,------------------............///000000...---------...///+++******---,,,***,,,111.../////////......---,,,111000000//////000000111...////////////000000000---///111111000000000111222333333222111000222333000...,,,+++,,,...111333444555666777777666666555666777777666555444666777777666444444444555777888555555555555666777888999444444444444555555555555111111222333444444444444111222222222000000222333222222222333333444444444222222111111222333333444000222333333111111222333222111000000111222444666444444444333333333222222222222222222111111111111...///000222333444555555444444444333333222222222222000//////111222111111////////////000000111111...///000///------///111000...///222111,,,---111.........................../////////---,,,---...,,,,,,,,,---------......))))))((((((((((((((()))((((((((((((((((((((((((%%%'''+++------+++(((&&&&&&&&&&&&&&&'''''''''((("""&&&)))++++++///555;;;<<>>EEESSSffftttzzzfffSSSJJJIIIEEEOOO___qqqpppYYYKKK>>>777555222111333...000444:::@@@IIIZZZjjjyyyssseeeZZZPPPKKK@@@???AAAGGGMMMXXXiiixxx~~~rrraaaRRRFFF<<<333///---------+++***))))))***(((...000,,,***+++---,,,''')))***+++***)))***+++((((((((()))))))))((('''(((***,,,,,,+++++++++,,,111///...,,,+++*********222222333555777:::===???AAAAAABBBBBBCCCEEEFFFGGGCCCDDDFFFFFFEEEFFFIIIKKKHHHLLLQQQUUUUUUUUUUUUUUURRRQQQNNNLLLIIIGGGEEEEEECCCAAA>>>===<<<:::888666444555666666666777888999999:::AAANNN___uuu{{{vvvwww{{{~~~tttfffYYYQQQLLLHHHEEE:::===>>>>>>===???CCCHHHKKKQQQVVVYYY]]]___[[[TTTSSSOOOKKKGGG???888666:::333333333222222222222111000000000000///...---,,,+++,,,------+++******+++******++++++++++++******---------............///////////////............---++++++------,,,000666/////////////////////000000//////......//////000.../////////000000000000...///111111000000000111111333555444111000111222,,,---...///000000000000666666777777777555444333555666666555444444666777777666444333444555777999555555555555666888999:::444555555555666666777777000111222444555666777777222222222000//////222444//////000000000111111111222111111111222333333444222333444444222222333444333222111111111333555777444444444333333333222222222222222111111111111000...///000222444555555555222222222111111111000000111///...///111222222111.../////////000000111111---...///...,,,,,,...///222///111444222------111---------................../////////---,,,---...,,,,,,,,,------.........***)))(((''''''(((***+++&&&&&&'''(((((('''&&&&&&&&&(((+++------+++(((%%%&&&&&&&&&'''''''''((((((%%%)))...///000444<<>>@@@BBBAAA@@@@@@@@@BBBCCCDDDAAABBBCCCDDDCCCDDDGGGIII>>>AAAEEEGGGGGGGGGGGGGGGEEECCCAAA>>>;;;888777666:::888666666666666444222333444666777777777999:::888888===HHHWWWlll}}}xxxyyy}}}vvvmmm^^^PPPGGGBBB??????<<<>>>>>><<<999:::===AAA<<>>999555222000...---///000///,,,)))(((((((((((('''''''''(((((()))%%%%%%&&&'''''''''&&&&&&---,,,***((('''&&&''''''(((((()))***,,,,,,)))&&&---000333777CCC\\\}}}|||dddPPPCCC===999444000000///,,,---000+++)))+++///222222444999666<<>>?????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???======<<<<<<>>>===<<<;;;::::::::::::777555333111000000111222222---444---,,,333...666111333444444444444555777:::888999BBBOOOccc{{{|||vvvkkk]]]RRRHHH@@@@@@CCCBBB:::888<<<999222555>>>;;;>>>BBBDDDCCCAAA?????????@@@???;;;666333333555999666333222444666444333333222111111222222111///---222444111000111000...///222333111...,,,---///111000///111333333111......---,,,---///111111000,,,...///000///...///000///000111333333333222111222......222222......222111111222222222222111111------///111444444222000000111111000......///000...///111000//////000111444444555555666666777777444555666666444444444555444444555555555555555444:::888666666888888666444444444444333333222222222333333333333444555666777333333333222222111111111222111///000333444333111111222333333333333222111333333333333333444444444666444222111000000111222111111222222222222111111222111//////000000111111///000111222333444444444222333333333333333333222//////000111111000//////......////////////......---///000111//////000111///000000111000///...---................../////////000111000...---...///++++++,,,,,,,,,,,,++++++---,,,++++++***)))'''&&&)))(((&&&%%%%%%&&&((()))'''))),,,------+++(((&&&%%%'''((()))((()))***,,,,,,///444999<<<@@@DDDGGGEEE@@@:::555333222111000...///000///,,,***))))))***)))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''))))))(((***++++++)))(((***------///333:::JJJccc|||hhhVVVHHH@@@:::555111111000...///222222000111444666555888======EEERRRaaaqqq~~~ooo]]]OOOFFFBBBFFFMMM```qqqwwwbbbPPP>>>777222111000000333777555>>>JJJVVVaaannn}}}~~~ooo]]]PPPGGGAAA@@@CCCGGGRRR```jjjwwwrrrfffSSSJJJ===444000...***(((+++,,,---,,,***)))***+++***++++++***))))))***,,,&&&+++---***))),,,,,,+++)))))))))))))))******+++******+++***)))***,,,.........000111333444555666888999;;;===????????????>>>>>>=========>>>??????>>>===<<<:::999999888888999888777666555555555555444222000.........///000///+++444///...333,,,333...000111222111111222444666666999@@@KKK]]]uuurrrhhh[[[RRRIIIBBBCCCFFFAAA;;;;;;@@@>>>666777>>>;;;===@@@AAA???===<<<<<<;;;<<<;;;999555333444666888555333333555666666444444222111111333444333333///333333///---///000...222333333222000///000000111///---...000111000///000...------///000000///,,,...//////.........///111222333444555555444444444000000333222......111222222222222222222222222000000000222333333000...333333222000...---///000///000111111000000111222555555555666666666666666555666777777555333333444333333444555666666666666888777666666777888777555444444333333333333222222222222222222333444555555222222222222222111111111111000///000222333222111222222333333333333222222666555444333333444555555555444222111000111111222111111222222222222222111111111000000000000111111///000111222333444444444222222222222222222222222...//////000000//////.........////////////......---...000000/////////000//////000000000///...............---------------///000111000///......000*********++++++*********+++,,,,,,,,,***(((&&&$$$((('''&&&%%%%%%&&&'''((())))))***++++++)))((('''&&&'''))))))***,,,///222111666===CCCEEEDDDDDDDDD>>>:::444111000000111111...///000...,,,***))))))******((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''***,,,)))%%%%%%***000...000666AAASSSmmmqqqbbbTTTJJJ???888333333222000111333111///000333444555999@@@HHHSSSeeevvvlll___OOODDDAAAEEEPPP[[[pppxxxfffSSSEEE888333000111222333666<<<>>>IIIYYYfffqqq}}}}}}kkk^^^PPPGGGBBBAAADDDJJJSSSaaaqqq~~~uuueeeYYYBBB<<<444///---,,,***((()))+++------,,,+++***+++***+++,,,+++))))))+++---)))------***))),,,---,,,+++++++++++++++,,,,,,---***+++,,,,,,,,,---///111000111222444555777888999:::;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;777777555444333333333333222222111000////////////000///---,,,+++,,,,,,---+++)))444///...222***///---///000000000000111333222444999???EEESSSkkk|||vvvtttggg^^^TTTMMMFFFBBBCCCGGG999666888>>><<<555444999<<<======<<<999888777888666777777666444333555666555444333444666888888777777555333222333444444333555777555///---000333333666555333333444444222111222000//////111333333222222000......///000///......///000000...---...///......000111222222222222666333333444333000///111333222111111111111222333333222222222333222///,,,333333222000......111333///111222222111111222333666666666666666555555555666777888888555333333333222333444555666666666666666555555666666777666666333333333333333333333333222222111111222333333444222222222111111111111111000//////000111111111111222222333333333333333333888666444333333444555666444333222111111111222222111111222222333333222222///000111000000000111222///000111222333444444333222222111111111111222222......////////////............////////////......,,,...000000///...///000//////////////////.........------------,,,,,,,,,,,,......---,,,+++,,,---)))******++++++******)))'''((()))))))))((()))***'''&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''''''''((()))***,,,///444777999>>>DDDGGGFFFCCC@@@>>>777555111/////////...,,,,,,---...,,,***(((((())))))(((''''''&&&&&&&&&&&&%%%$$$###"""###%%%'''((())))))((('''&&&&&&%%%%%%%%%''')))(((%%%&&&***...111333:::III]]]tttttteeeZZZKKKAAA999666444111111333---,,,...111333666>>>GGGTTTcccxxxuuu^^^RRREEE???BBBMMM^^^lll~~~jjjUUUDDD;;;444111111444666777;;;BBBIIIUUUgggvvvrrrjjjYYYOOOEEEAAABBBGGGPPPYYYbbbpppuuueeeTTTIII777333///,,,,,,,,,***((((((+++---...,,,***)))))))))***+++***))))))+++---+++......***))),,,...------,,,,,,,,,,,,---......,,,---/////////000222444222333444666888999;;;;;;:::::::::;;;;;;:::::::::;;;:::999888777777777777222222000//////.........---,,,++++++*********+++---,,,+++******++++++,,,+++'''222---,,,000(((///...000111111000111222333///333999===AAAKKKaaauuu{{{nnneeecccWWWOOOHHHDDD@@@===???DDD666444666999888333333888======;;;888555333555666444444444333222222333444333333333555777999::::::;;;888444222222333222111<<<<<<888111...333888999777555222333555666444111...///000111222333222222555333000///000000///---000111222111//////000111------...000111222222333666555444444444222222222333222000//////000222333444333222222333222000...000000000......///333666///000222222111111222444666666666666666555555555555777999888666444333333222333444555666666666666444555555555555555666666333333333333333333333333222222111111111222333333111111111111111111111111///000000000000000111111222222222333333444444555888777555333222333555666333333222222222222222222111111222333333333333333...000111111000///111333000111222222333333333333222111000000000000111222//////............//////......////////////......,,,...///000///...///000..................//////------------------------+++,,,---,,,***)))***+++******++++++++++++******'''(((((('''&&&'''***---&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))+++---///333888<<>>EEEWWWiii}}}uuueee[[[WWWIIICCC>>><<<;;;999<<>>222111111333555777666555888999666000...333888999444333222333444444333222---111666999999888777777:::777555444333333222000222333333222111222444666444444555666888;;;===>>>999<<<;;;888888999999666444333222111111222333444111000000222444666666555555555444222///------...///000222222222222444666444444555555666666777777333666999:::888666555555444444555555555555555444444666777555333111333444222222222333333444444444333333222222222222333333///000000000111111111222///111333333111000222444333333222222333444666777555555555444333222222222111222222333333222222222000111222333444444444444+++///333333000///111444111111222333333333222222222111///......///111222111000////////////000111......////////////......+++---//////...---...///......---------...///000,,,,,,---...///000000111---...///...,,,+++,,,---((())))))******))))))((( $$$)))***(((&&&(((***'''''''''(((((('''''''''$$$$$$$$$%%%&&&(((***+++...111555888;;;>>>BBBEEEAAAAAA???<<<777333222222222000...---,,,,,,***((((((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&((())))))***$$$%%%'''(((*********))))))+++---///000111333444:::DDDUUUfffttt}}}vvvcccKKK===666333333666333444888===BBBKKK\\\lllttt^^^MMMCCCAAAEEEQQQaaasssqqqaaaNNN>>>888:::555666:::AAAGGGNNN\\\hhhuuu{{{mmm^^^RRRJJJFFFCCCBBBEEEMMMWWWdddtttqqqaaaQQQCCC:::555---------+++***)))***+++)))***,,,,,,,,,,,,...///+++,,,---,,,,,,,,,...000...333555444444777888777444444444444444555666666555777999999999888888999888888888888888888888888888777666555555555666666111111000///............,,,++++++************+++)))((((((((((((((())))))&&&'''((()))************+++'''000***(((...(((///,,,---//////......000111000111555999:::===GGGRRRfffxxx}}}tttjjj[[[OOOHHH<<<888666777777666999===777888888555333333444555666555444222111111444666888555333222333333222000///333777999999:::<<<>>>333333444666888888666444444666555111000444777777333444555444333333444555444777:::;;;;;;;;;>>>@@@;;;999777666666555444333000111111000000111444777666666666888:::===???AAAAAADDDBBB===;;;===;;;777666666666666666666666666222111111222444666666666444555666555333000000000111222444555444555777888333444444555666777888888222555999:::999777666555555555555666555555444444444666777666222000222444222222222333333444444444444444333333222333333333//////000000111111111222000222444333111111333555333333222222333555666777444444444444333222111000111222222333333333222222000111222333444444555444***///333333000///111444111111222333333333222222222000///......///000222222111000//////000111222......////////////......+++---//////...---...///...------,,,---...///000+++,,,---...///111222222,,,---...---+++***+++,,,''''''((((((((((((''''''(((---,,,******,,,''''''((((((((((((''''''$$$$$$%%%&&&(((***,,,---111555999===@@@CCCFFFHHH===>>>===:::666333222222444000,,,******,,,------))))))(((&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))*********&&&'''((((((((('''&&&%%%&&&***---,,,***+++111777;;;GGGZZZlllxxx~~~|||gggMMM===777555666999333666<<>>999999999:::999777222...222666777444333666999888222555777666333222444777333555555555444777<<>>???FFFPPPYYYbbbnnn}}}tttfffWWWKKKBBB<<<<<<@@@BBBJJJWWWgggwwwsss```KKK===777111......+++************,,,---...---,,,+++++++++---///000,,,///333555666666777999888:::;;;<<<<<<<<<>>>@@@;;;;;;::::::::::::;;;;;;777999:::;;;;;;999888666444555555666444222000...111000///...............+++,,,---,,,******+++,,,'''((()))***************(((''''''((())))))'''&&&)))+++,,,+++***)))***+++******+++++++++***))))))...000111111000000111222555666666777777:::>>>BBBOOOXXXjjj{{{lll]]]QQQIIICCC???777444111222555777777666444444444333333333222222111111222222222333333333333222000//////000222333222444666555444444777;;;>>>666777CCCGGG>>>444222444666999:::999999999:::000333777::::::666000---444444555666777999;;;<<<:::999888666555555444444111222333555777999;;;<<<===;;;;;;>>>DDDHHHHHHGGGPPPPPPLLLEEEBBBBBB???:::;;;888555333444666666666666444333333555666666666555666888999::::::999888777777777:::======999555999::::::888666555666777444555888999:::888777555555666777666555333333444666222111444333000000444333222222222222333444444000111222333333444444444111111111000000000111111222222222222222333333444000333333111111444555222444333333222222333333444111111222333333333333333333555777777666444222111111111111111111111111111000111222222222222111000111000000///000111222333111111111000000////////////////////////......---..............................////////////......------,,,,,,,,,,,,------+++,,,---,,,***)))***+++)))((('''&&&&&&'''((((((&&&((()))((('''&&&''')))%%%'''((('''&&&%%%%%%&&&&&&''')))***,,,000555888===???BBBCCCCCCAAA>>>;;;555444444444444333333333000...,,,******))))))((()))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''(((((()))+++------,,,*********+++...000000111444;;;@@@LLLWWWhhhuuu}}}jjjZZZGGG===888666777999<<>><<<@@@GGGLLLUUUbbbrrrzzziiiWWWDDD:::555111000000+++++++++++++++---...///------...///000000000000///111444666777888:::<<<===???AAABBBAAAAAABBBDDD======<<<;;;;;;;;;;;;;;;777888:::::::::999777666333444444555333111///...///...------,,,,,,------((()))******)))((()))+++(((((()))*********))))))((('''''''''))))))'''&&&)))***+++***))))))***+++******+++++++++++++++***---///000111000000222333444666777777777999===???CCCKKK[[[nnn}}}wwwnnnaaaSSSIIIAAA<<<999555222000000333444444333333333333222222222111111/////////000000000111111222111000//////000111222333444444333333666<<<@@@DDD===???IIIJJJ???555444444666888888777666666777222777>>>@@@???:::666333444444555666777999:::;;;999888666555444333333333333444666888:::;;;;;;<<<::::::;;;>>>BBBFFFIIIKKKQQQSSSQQQMMMKKKJJJEEE@@@;;;:::888888888888777777777777666555666777777666777888999:::;;;;;;::::::::::::;;;<<<>>>?????????999::::::888666666777888666666777777777666555444999777666555555555333111666333222444444111222444111222222333333333333333///000111222222222222222111111222222222222222111222222222222333333333333111444444222222555666333444333333222222333333444111111111222333444666666555777999999666333000///000000000000000000000000000111222222222222111000111111111000111222222333111000///.........///000///////////////......---.........///////////////---......//////......------,,,,,,++++++,,,,,,---+++,,,---,,,+++******,,,''''''&&&&&&'''(((((()))&&&'''(((((('''&&&'''((('''((()))(((&&&%%%&&&'''(((***---000333666;;;>>>DDDCCCAAA???<<<:::888666222222222222111111111111---,,,***)))''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&'''(((((()))&&&&&&'''((())))))((((((&&&))),,,---,,,***))))))+++...111333555:::BBBHHHTTT]]]jjjuuu{{{ppp\\\OOOAAA:::888777999===AAALLLZZZhhhxxxkkkYYYJJJ@@@@@@DDDOOO[[[pppiiiVVVDDD<<<999888>>>GGGQQQ]]]ooo~~~vvviii___OOOFFF>>>;;;;;;>>>FFFOOOZZZcccqqqwwwkkkYYYKKK<<<555333111111222------,,,------...///000...///222444555444333222333555777999:::<<>>===<<<<<<;;;;;;777888999999999777666555222222333333222000...---,,,++++++***************%%%'''(((((('''''')))***))))))*********)))((((((((('''&&&'''((()))(((&&&((()))******(((((()))***)))***+++,,,,,,---,,,,,,,,,---///000000111333444444666777888777888999;;;===BBBNNN^^^lllxxxzzzfff___TTTIII@@@:::555333333111//////000111000000111111111111000000000000....../////////000000000000///...------...///000222222222111333888>>>CCCGGGDDDGGGMMMJJJ>>>555555888:::;;;;;;999888888888333;;;CCCEEEAAA<<<999888333444555666777888999:::777666555444333222222222333555777999::::::999888777:::<<<>>>???DDDJJJPPPUUUYYYYYYUUURRROOOIIICCC===>>>???===;;;999888888999888888777666666666555777888999;;;;;;<<<;;;;;;:::<<<===<<<;;;<<<@@@DDD777888888777666666777888999888777666555555555555:::777444444666666444222444333222333222222222444000111222444444333222222//////000111111111111111000111222333333333222111222222222333333333333333222555555222333666666333333333333333333333333333333222222111222444666777666999;;;:::666111////////////000000000000000111111111111222222111111111000000000111111111222222111000...------...000111///////////////......---000000000//////.........---------......---------,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))***+++***(((((()))******---222777:::>>>BBBEEEFFFCCC???:::666444444444444444222111///---,,,,,,++++++***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&''')))******))))))!!!%%%***---...---,,,,,,,,,///222555999@@@IIIPPP]]]dddmmmuuuyyy}}}ooo^^^PPPGGG>>>:::999:::???EEEIIIXXXiiixxxqqq\\\KKK@@@===BBBJJJVVVcccxxxuuu^^^NNN???<<<<<<>>>HHHTTT]]]jjj{{{{{{rrrgggZZZRRRFFF@@@;;;;;;>>>CCCNNNYYYhhhqqqyyyfffYYYKKK@@@555111111000000333/////////000000111222222222333555777888888777777888:::;;;<<<===@@@DDDGGGCCCFFFIIIJJJHHHFFFDDDDDDBBBAAA???>>><<<;;;;;;;;;666666777777666555444333000000000000///...---,,,))))))(((''''''(((((()))$$$%%%'''''''''''')))***)))*********)))(((''''''(((&&&%%%&&&'''(((((('''''')))***)))((('''((())))))***+++,,,---.........***,,,...///000111333555444555777888777666666777:::<<>>>>>>>>BBBLLLTTT\\\___^^^YYYSSSPPPKKKEEEGGGFFFDDD@@@:::888888999777888888666444333222333777888888::::::;;;<<<<<<777;;;???===999777<<>>GGGQQQfffssswwwhhhUUUGGG>>>>>>BBBGGGTTTaaarrr}}}xxxkkk___UUUKKKEEEAAA>>>>>>BBBGGGOOO\\\hhhxxxxxxgggVVVJJJAAA999222000000///000333222222333444444555555555888777777777888:::<<<===<<<===??????@@@BBBFFFIIIFFFHHHKKKKKKHHHEEECCCBBBAAA@@@>>><<<;;;:::999999444444444333333222111000.........------,,,++++++''''''&&&&&&&&&''''''(((%%%&&&((((((((((((***+++)))))))))))))))((('''&&&'''&&&$$$%%%'''(((((((((''')))***)))((('''((())))))***+++,,,---.........)))+++...///000111333555333555777666555444444555444555999BBBIIIRRR```mmm|||~~~sssiii^^^TTTKKKGGGAAA<<<888666333111000111111000///.........//////.........---------....../////////000000000---,,,,,,,,,,,,,,,,,,------...///111333444555555777:::>>>@@@:::222///111///000222222222333555777555<<>>===AAAKKKTTT^^^aaa```YYYTTTSSSRRRPPPSSSNNNGGG???888666777999333555666555222//////000666666777888999:::;;;<<<999???EEECCC<<<888:::???333444555555444444666888:::999888777666666666666555333111111333444555555000222222//////222333111000111111222222222222222000000111111111111000000//////000111222222222222111222444555555555444333111444444222222555666333222333333444444333333222444333222222111111111222555888999666111...000333///000000111111222222222222222111000000111222222......///000000000000///111000/////////000111222///////////////......---111111000...---,,,+++***+++,,,,,,------,,,,,,++++++******))))))******+++'''((()))(((&&&&&&&&&(((((((((((((((&&&%%%$$$###%%%&&&''''''&&&%%%&&&'''$$$%%%&&&'''(((***...111555:::???CCCDDDDDDCCCCCC:::888555333111222333555............------------(((+++---,,,(((&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''))))))&&&&&&'''((()))+++---...+++...222444444333333333333666999<<>>DDDOOOZZZttt~~~kkk[[[KKKAAA===BBBJJJQQQ```oooyyyjjj[[[NNNEEE???;;;>>>???DDDMMMVVV```ooo|||uuufffWWWIIIAAA;;;555111222222111222444555666777888999999999888;;;:::999999:::===@@@AAA???@@@BBBBBBBBBCCCFFFHHHHHHIIIKKKJJJGGGCCCAAAAAA>>>===;;;999888777666666222222111000///...------,,,,,,++++++************'''&&&&&&&&&&&&''''''(((&&&((())))))((((((***+++(((((()))))))))((('''''''''%%%$$$$$$&&&(((((((((((()))******(((((()))***)))***+++,,,,,,---,,,,,,)))+++...//////000333555333444555444333222333555333222555:::>>>CCCMMMXXXeeelllwwwxxxjjj```XXXOOOFFF???<<<888666444333111///...000111111000...//////............------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000......111444444111------...---...000000111222555777777<<<@@@>>>888222000111111222444666666666666555666555444333333333333444222444666777888777666555555999>>>===<<>>@@@333444555555555555777999777777777666666555555555333333333111000000222444000333333///000444555222111111111111111222222333000111111222222111111000000000000111222333444444111222444555666555444333000333333111111444555222222333333444444333333222000000111111222222111111333666777333...---222777......//////000111111222222222111000000111222222...///000111111111000000.........//////000000000///////////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******((()))))))))'''&&&'''(((&&&''''''''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$&&&(((+++///444888???CCCGGGHHHEEEAAA===;;;444333222111111222333444,,,,,,,,,++++++++++++***&&&***---,,,(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''')))***+++((('''&&&'''(((,,,///111...000444555555555666777999;;;>>>AAAFFFOOOZZZccceeejjjoootttwww}}}~~~rrrcccRRRCCC<<<888777999>>>DDDNNN___ooosssaaaKKKBBB;;;<<>>HHHSSS]]]nnn~~~zzzppp```QQQFFF@@@>>>>>>CCCGGGQQQ]]]hhhssstttdddUUUJJJBBB>>>777333222444666444555888888999:::<<<<<<<<<<<<;;;:::;;;;;;<<<>>>???AAABBB@@@BBBDDDDDDDDDCCCDDDEEEGGGGGGGGGEEEAAA>>>======:::999777666555444444333000///...---,,,++++++***+++******)))))))))))))))''''''&&&&&&'''(((((()))'''((())))))((('''(((***''''''(((((()))((((((((('''%%%######%%%((()))))))))***+++***))))))***+++******+++++++++++++++******,,,...//////000222444333333333222111111333555444333555888888999@@@HHHOOOVVV```hhhnnnuuu||||||sssoooeeeXXXOOOKKKDDD>>>777555333222222111///---,,,...111111///......000///............---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***,,,///000///...,,,......,,,++++++,,,,,,///000111111111222555888555777888777555222000000111222444666666666555444444333333222222222222333222333444555666777777777444777;;;;;;:::<<>>@@@DDDGGGEEE@@@===>>>AAA444555666666666666999;;;555555666666555555444333444555444111---,,,///333000444444000111666666333222111000000000111333444111111222222222111111000222222111111222444555777111222444666666555444333000333333000111444444222222222444444444444222222,,,...///111222222222111222444555111,,,,,,333:::---------...///000000111333222111000000111222333///000111222333222111111,,,,,,---...//////......///////////////......---******+++,,,,,,---......+++++++++,,,,,,+++++++++******))))))))))))******(((******)))((('''((()))$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&))),,,///555;;;???FFFIIILLLKKKEEE>>>777444000000111111222222222222...---,,,***)))'''&&&%%%%%%))),,,+++'''$$$%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((***+++,,,)))'''&&&&&&(((,,,000333111444777:::<<<>>>@@@CCC>>>@@@BBBEEEIIIRRR]]]fffdddiiioootttxxx}}}}}}rrreeeUUUEEE999333888999===CCCKKKXXXlll~~~zzzgggWWWGGG@@@:::===FFFTTTfffttt|||ooo[[[III@@@<<<@@@MMMZZZgggxxxtttjjj[[[MMMEEECCCEEEHHHLLLQQQ]]]jjjuuuxxxiiiYYYLLLCCC???===444111222666888777999<<<:::;;;<<<>>>>>>>>>>>>===888:::===???AAAAAAAAA@@@@@@CCCEEEEEEDDDCCCCCCCCCCCCDDDCCC@@@<<<999888888777666555333222222222222///...,,,+++***)))))))))***))))))(((((((((((()))'''''''''''''''((()))***'''((())))))'''&&&'''(((&&&&&&'''((()))))))))((('''%%%######%%%''')))))))))+++,,,+++***)))***+++******+++++++++***))))))***,,,.../////////111333333333222111///000333666111111222444333111555<<>>???===>>>>>><<<:::999<<>>===BBBNNN```sss~~~pppaaaSSSIII===@@@HHHUUUeeeuuutttiiiYYYMMMIIILLLRRRVVVZZZeeerrr}}}|||jjjZZZRRRHHH:::555999:::::::::;;;;;;;;;;;;;;;=========>>>>>>???????????????@@@@@@AAABBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDBBB@@@@@@===888444222111111///...111333...'''+++***************++++++'''***((($$$$$$)))(((###$$$&&&(((******)))'''&&&%%%%%%&&&'''((()))******###%%%((()))(((''''''''')))((('''&&&&&&'''((())))))***,,,------,,,++++++++++++******************///,,,+++,,,000333444333111000000111111111000///333222222333333555666777<<<===???DDDIIIOOOTTTWWW\\\^^^``````___[[[VVVSSSMMMLLLFFF<<<777666555222444222///,,,,,,---000222.........000111111...,,,////////////...---,,,+++))))))))))))***+++,,,---++++++,,,---...///000111,,,---.../////////...------,,,,,,,,,------+++***+++++++++***((((((***,,,,,,...111111///.........---///111222333222111000/////////...///000111111000222444555333222111222333444555777:::<<<===>>>CCCFFFJJJLLLNNNPPPSSSUUUPPPKKKEEE@@@===:::666333:::::::::777444222111222//////111444777;;;???AAA666666777999;;;;;;999888555555555555666666777777888777555444444444555555555444333333222222222333222444666666444222222333111000000000111222333333444333222111000111111222222333444444555444444444333333333444444444555555333333333222222222111111111111222222222222111111222111111111222222333333555444333222111111111111000000000000000111111222,,,---...///000000000000///////////////000000111///.........//////000111+++,,,......---,,,---///,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++***))))))************))))))$$$%%%&&&''''''&&&%%%$$$!!!&&&((('''&&&((()))'''''''''((('''&&&'''***,,,///111666<<>>HHHTTTcccuuu}}}nnn]]]MMMDDD@@@AAADDDLLLZZZmmmuuueeeVVVJJJCCCBBBGGGQQQ```ooo~~~{{{rrreee[[[YYY]]]bbbfffpppyyy|||ooo^^^PPPKKKEEE:::666999;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===<<<:::777666444000...---//////...,,,...///***"""***))))))(((((('''(((((())),,,+++''''''++++++''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&(((******)))(((((()))((('''&&&%%%%%%&&&'''((((((***+++,,,,,,+++++++++************************000---,,,---///111111000////////////000000///...000111111222333333444444666777888;;;???CCCFFFHHHIIIIIIJJJIIIHHHFFFDDDBBBAAAAAA>>>777444444444111111000...,,,+++,,,...//////...---...///000...---.../////////...---,,,,,,+++******+++,,,---......+++,,,,,,---...///000000....../////////...,,,+++...------,,,,,,+++)))(((+++,,,,,,***))))))+++---***,,,//////---,,,,,,,,,,,,---///111111000///...---............/////////---///000000///......///111222333555777888999:::>>>AAADDDGGGHHHJJJMMMOOOLLLHHHBBB???===;;;888555888999999666333111111111000000111222444777999;;;444444555777888999888666666666666666777777777777666666555444444444555555444444333222222222333333222444555555333222222222222222111111111222222333444444333222222222222222222222333444444444444444333333333333444444444444444333222111111111222333111111222222222222111111000111222222333333222222444333222111111111111111///000000000000111111222......---......///000111////////////000000000000/////////000000000111111+++,,,......---,,,---...,,,,,,,,,++++++,,,,,,,,,''')))+++,,,,,,+++)))''')))******++++++******)))&&&&&&''''''''''''&&&&&&"""''')))'''&&&((()))'''((())))))))))))***...111222777???GGGKKKLLLKKKIIIAAA>>>888333000//////000.........---,,,+++***)))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&((())))))((('''(((***''''''((()))***+++---......000222444555888===@@@AAAFFFLLLQQQUUU[[[aaaffffffccc^^^YYYWWW[[[ccchhhlllooorrruuuvvvxxxzzz||||||~~~}}}ssseee\\\LLLDDD>>>:::777444555:::>>>GGGUUUdddttt|||lll]]]OOODDD===>>>CCCKKKWWWfffwwwyyygggXXXKKKDDDAAAGGGQQQ___ooo}}}}}}uuuoooooosssxxx{{{|||rrr```QQQEEECCCCCC>>>;;;<<<=========>>>>>>?????????>>>>>>>>>???????????????@@@@@@@@@????????????>>>@@@@@@>>>===;;;:::999888777666333000...---------,,,---,,,***++++++%%%)))))))))(((((('''''''''&&&((('''%%%%%%((()))'''((((((&&&&&&&&&''')))***((((((((((((((((((((((((((())))))(((''''''(((***'''&&&%%%$$$$$$%%%&&&'''''')))+++,,,+++*********************************///...------...///---,,,,,,------.........------...///000111222222111111111111222333555666888999;;;:::999888777777888888222444444000000222222///...---,,,,,,+++,,,,,,,,,///---,,,,,,---......---------.........------,,,---,,,,,,,,,---...///000,,,,,,------.........///000000000///...,,,+++***---------,,,+++)))((('''+++,,,---,,,******,,,...***,,,//////---,,,,,,,,,,,,---.../////////...---+++,,,---...///...------,,,---...---,,,,,,---///000000111222333444555555888:::>>>@@@AAABBBEEEFFFFFFCCC@@@===<<<;;;888666666777777555222000000000222111000000000111333333222222444555555666555555666666777777777777777777555555444444444444444444444333333222222333333333222333444444222111111222333333222111111111222222444444333333333222222333222222333444444444444333333333333333333333333333555333111000000111333444111111222222222222111111///000222333333333222111333333222111111111111111...///000000111111111111///...---------///000111...//////000000000000000000000000111111111111000+++,,,...///---,,,,,,---+++++++++,,,,,,+++++++++))))))***++++++***))))))))))))************))))))''''''''''''''''''''''''###'''(((&&&%%%'''(((''''''((()))***,,,000555888:::???EEEJJJKKKHHHCCC???777444111//////000111111......---,,,+++***((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((((((((''''''(((***)))***+++,,,...000222333111444666777999===CCCHHHFFFMMMVVV[[[^^^dddlllrrroooiii```YYYWWW\\\dddjjjkkkmmmpppqqqrrrrrrssstttqqqrrrrrrqqqkkkaaaTTTLLL@@@<<<888888777777;;;BBBIIITTTdddtttooo^^^PPPGGGAAA???BBBJJJVVVdddqqqmmm]]]OOOGGGFFFHHHMMMZZZmmm|||~~~oooeeeVVVIII???@@@DDDBBB@@@???>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>>>>>>>======<<<<<<;;;:::999999888888888777777666666666000222111...,,,,,,---,,,)))+++***((())))))%%%))))))******************$$$%%%%%%$$$$$$%%%'''((('''''''''''''''((())))))))))))))))))(((((('''''''''''''''%%%$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((%%%(((+++,,,***((()))+++***************+++++++++,,,,,,,,,,,,------,,,++++++,,,---...------------,,,...000222222111000///000000000111111222333333444444444444444444444444)))---...---...111000---,,,,,,---------,,,,,,+++///---++++++,,,---...---,,,,,,---.........---------------------...//////------------------------/////////......---,,,,,,***+++,,,,,,***)))((()))+++---...---,,,,,,---///,,,...000111///.........,,,---............------***,,,...///000///---,,,/////////...------000222000000000111111111222222444666999;;;<<<===???@@@AAA@@@>>><<<:::999777666444555555333000//////000222111000///...///000111111222333444444444555666666666777777777777666555333333333444444444444333333333333222222333333444222333333222111000111222333333222222222222222222444444444444333333222222111222333333444444333333333333333333333333333333444333111000000111333444111111222222222222111111///000111222333222111000222222111111000000111111---...000111222222222111//////...------...000111......///000111000000///000000111111111111000///***---//////...,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''"""&&&'''$$$###&&&((('''%%%'''***---111666<<>>999666333111000111222111///,,,......---+++***))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&''''''&&&''')))+++)))***+++...000333666777666:::===???@@@DDDLLLRRRQQQXXXbbbhhhkkkooouuu{{{uuunnnccc[[[YYY]]]ccchhhjjjmmmoooooonnnlllllllllfffdddaaa]]]WWWPPPGGGBBB:::777666777888:::AAAJJJUUU```pppyyyeeeRRRFFFAAA@@@@@@IIIUUUeeetttwwwcccTTTIIICCCFFFMMMRRRdddxxxpppaaaXXXNNNEEE>>>>>>BBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888777666555444333333444333333222222111111111''',,,...***'''))))))'''&&&))))))((((((***'''###&&&'''(((***++++++++++++&&&'''((()))''''''))),,,%%%&&&((()))***)))((('''*********)))((((((''''''&&&'''&&&%%%###$$$&&&(((((('''&&&&&&&&&''')))***%%%))),,,,,,)))''')))+++))))))*********+++++++++((()))*********+++,,,,,,***,,,......---,,,---///---...000111222111///...//////000000111222222222,,,---///000111000///...(((,,,...---...111000,,,,,,---......///...---,,,///---++++++,,,---...---,,,,,,------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------------.........------.........''')))++++++******+++,,,+++,,,......------...///,,,...000111///..............................---+++---///000000000...---///000000///...///111444111111111111111111111111333666888999999:::;;;=========<<<:::888666444444222333333222000...///000111111000//////000111222111333555444333333555777555666777777777666444333111222333444444444333333333333222222222333444444222222333111000///000222333333222222222333333444333333333333333222111111111111222333333333333333333333333333222222222222333222111111111222333444111111222222222222111111///000111111222222111111222111111000000000111111---...000111222222222111//////............//////---...000111111111000//////000111111111000///...***---///000...,,,++++++)))***+++,,,,,,+++***)))---,,,***))))))***,,,---&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''!!!%%%'''$$$$$$'''***)))'''***///333888===CCCGGGMMMJJJFFFAAA;;;666333111333111000111222000+++'''---,,,+++***))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''''''''(((+++...((()))+++...222555888:::999>>>DDDFFFGGGKKKSSSYYYaaahhhqqqxxx{{{|||~~~|||tttiii```^^^```dddgggmmmnnnooommmiiieeebbbaaaXXXTTTOOOJJJFFFBBB>>>;;;555333333666888===IIITTTdddnnn}}}{{{nnnYYYGGG>>><<>>EEEPPPZZZmmmxxxhhhZZZRRRFFFAAA===<<<>>>??????>>>>>>======<<<<<<;;;;;;:::777777666666666666555555222222222111000//////...222222111///...,,,+++***%%%---///(((%%%)))+++((('''***)))&&&&&&)))***'''###$$$&&&((()))))))))(((&&&&&&'''(((&&&###&&&+++$$$&&&(((***+++)))'''&&&*********))))))(((((((((&&&'''((('''&&&&&&(((***((('''&&&&&&'''(((***+++%%%)))...---)))''')))---)))))))))***++++++,,,,,,'''((((((''''''(((+++---(((+++......,,,+++---///---...///000000///......,,,---...///000111111111)))+++---//////...---,,,***---///......111000,,,---......////////////...///---,,,,,,---......---,,,,,,---------,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,,,,---------...---------------...///000%%%(((,,,,,,+++***---///***,,,......------...///***,,,//////---,,,,,,,,,///............---------,,,---...///000//////...---...//////...///000222222222222222222222222222333555777888888777999:::888::::::999666444333333000222222111///...///000111000000000000222444555111444666555333333666999444555666666666555333222000111222333444333333222333222222222333333444555222222222000///...000222222222222222222333444555111222333333333222111000111111222333333333333222333333333222222222111111111111222222222333333333111111222222222222111111000000000000000111222222111111000000000000111111,,,---000222333333222111......////////////......---...000111111111//////...///000111111///---,,,***---000000...,,,+++***)))***+++,,,,,,+++***)))*********))))))*********''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''"""&&&'''%%%%%%***------+++000666;;;???DDDHHHKKKIIIFFF@@@999444111000000000---+++,,,//////,,,(((+++***)))'''''''''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((()))+++///222+++,,,...222666:::===???AAAHHHOOOSSSTTTWWW___eeeooottt||||||tttkkkeeedddfffiiijjjnnnnnnmmmiiiaaaZZZUUURRRIIIEEE@@@<<<:::888666555333222444999>>>GGGWWWeeexxxjjj^^^MMM@@@;;;???EEEJJJXXXgggzzzppp___NNNFFFAAA@@@JJJWWWbbbvvvnnn^^^RRRKKK@@@@@@???<<<;;;===>>>???===<<<;;;:::888777666666222222222111111111000000///......------,,,,,,,,,///...---,,,+++***))))))(((///...$$$ ''',,,+++***,,,***%%%$$$''')))(((%%%&&&((())))))'''&&&%%%%%%$$$%%%'''###""")))&&&&&&((()))))))))((('''******))))))))))))))))))###%%%'''((('''''')))***&&&&&&%%%%%%&&&''')))***%%%***///...***'''***...((())))))***++++++,,,,,,))))))(((%%%###$$$))),,,&&&***------***))),,,///------------------------+++,,,---.../////////...,,,,,,,,,---------------***---...,,,---000000------............////////////...---...///000...---------------,,,,,,+++***,,,,,,++++++++++++,,,,,,******+++,,,------......//////...---,,,---......&&&***------+++***---000(((***---...---------...***,,,//////---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///000//////000111222222222222222222222222222444555666555444555666333555777777555333444555000111222111000///000111111000000000111222444555111444555444111111555999333444555666666444222111000111222333444333333222222222222222333333444555222222222000......000222111111111222333444555666111111222333222111000///111111222333333333333222333333333222222111111111000111222333333333333333111111222222222222111111111000/////////000222333111000000000000000111111+++---000222333333222111---...///000000///...------...000111222111///......///000111000///---+++***---000000///,,,+++***((()))+++,,,,,,+++)))((('''((()))******)))((('''(((((())))))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&###''')))&&&''',,,000000000555;;;AAADDDGGGJJJLLLBBB>>>999444000......///+++'''$$$''',,,000///---)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))***+++...222666///000333666;;;???CCCEEEOOOWWW___cccdddgggooouuuvvvzzz~~~vvvpppiiifffhhhkkkmmmnnnmmmmmmjjjcccZZZPPPIIIEEE>>>;;;888555555444222111444444777>>>FFFRRReeevvvuuu\\\RRREEE<<<<<>><<<===@@@AAA<<<;;;:::888666444333222000/////////......------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,&&&,,,((( ((())),,,---***$$$"""%%%((((((******++++++***(((%%%$$$(((''')))+++&&& ###+++(((''''''&&&'''((()))***))))))))))))))))))******"""%%%&&&&&&&&&'''(((%%%%%%$$$$$$%%%'''((()))%%%+++000///***(((+++///((())))))***++++++,,,,,,++++++((($$$!!!"""&&&+++$$$(((,,,,,,)))(((***...,,,,,,+++******++++++,,,,,,---.../////////...------+++)))((((((***,,,---))),,,---++++++//////------------------...///000.........000111111...,,,.........---,,,+++***)))---,,,,,,+++++++++,,,,,,))))))***+++---...//////222000///---,,,,,,,,,---(((,,,//////+++))),,,///'''***---...---,,,---...,,,...111111///......///---,,,,,,+++*********+++,,,,,,+++++++++,,,---...,,,///111222222111222222111111111111222222222222000222444444333222333444...222555666555444555777000111222111000///000111222111000000000222333444000333555333000000444999777777666555444444333333222222333333333222111111222444555555444333444555111111000//////000111222444444444444444444444444222222222222222222222222444333222111111111222333111333444444222111111222000222444444222000000000//////000111111111111111///111222222000//////000000111222222222000///...//////000111111111111111...///000111111000///..................---------///............---------...---,,,+++***+++,,,---.........---+++)))((('''))))))((((((''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&''' &&&)))((((((,,,111333777===EEEJJJLLLHHHAAA===666555333000---,,,...///,,,,,,,,,+++(((((()))***(((((((((''''''&&&&&&%%%###$$$$$$$$$$$$%%%(((***&&&'''(((((())))))(((((()))***++++++***+++---///111444999===BBBHHHNNNRRR^^^eeelllpppqqqrrrxxx}}}~~~vvvrrrppppppnnnlllooouuunnnhhh```VVVNNNGGG@@@<<<:::777444222222333333333222666<<>>@@@>>>;;;<<>>CCCKKKTTTeeewwwvvvgggXXXMMMEEE@@@===<<<===;;;999;;;===777...444444333111...---///000---,,,+++************)))((((((((())))))))))))***+++***((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((()))***++++++***))))))'''&&&'''))))))'''%%%%%%&&&''''''((((((''''''(((((()))))))))*********)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((***,,,------,,,***))))))***+++***)))((()))***((((((''''''''''''((((((''''''((((((***+++------///,,,******,,,---,,,***)))&&&'''+++,,,)))))),,,++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,...//////---,,,,,,...///,,,---......---,,,---...'''))),,,------,,,---...+++...///+++)))+++,,,+++++++++,,,,,,---.........111000+++&&&'''++++++'''++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++......,,,---000000---------,,,***)))***---///...,,,,,,---///000...,,,000111111111111222222222111///---000444666333000111222333333222000...---//////000000000/////////333222000//////000111222222111111000111222333444444555555555444444666777666666555555444333333333000111222222333333333333222444555444222111111222000000000000111222333444222222222222222222222222222222222222222222222222000000000000000111222333111333444444222111111222///000222222000//////000///000000000111111111111000222333333111000000111000111111111111000////////////000111111111111111...//////000000//////...////////////////////////............------------+++,,,,,,,,,,,,+++******))))))(((''''''((()))***+++***(((&&&%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%......,,,***///888>>>>>>CCCCCCCCCAAA>>>999555222......---+++))))))***,,,+++++++++***((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&###'''))))))''''''&&&&&&'''((()))************((()))******,,,///444888:::AAAKKKTTT\\\bbbgggjjjooottt|||}}}xxxuuusssoooiiigggiii\\\UUUKKKBBB<<<999777666222111111111111222444555555<<>>>>>HHHSSS^^^ooo~~~yyygggZZZIIIAAA???HHHSSS```rrrnnneeeVVVIIIAAA=========888888777666777999555///000000000...,,,+++,,,---******)))(((''''''&&&&&&))))))))))))***************)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***&&&'''((()))((((((&&&&&&***)))(((((()))(((&&&$$$&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***++++++++++++++++++,,,,,,+++)))(((((()))((((((''''''''''''((((((%%%%%%&&&''')))+++---...+++)))((()))+++,,,,,,+++(((&&&&&&******'''&&&((())))))))))))))))))))))))&&&&&&''''''((())))))***000000000...,,,+++,,,...+++...000000...------...,,,...000111000//////000,,,000000---+++---...,,,******++++++,,,------...------***&&&&&&***+++'''***+++,,,---,,,***((('''******+++,,,,,,,,,,,,+++,,,.........111555333---...,,,***)))+++,,,,,,,,,,,,++++++,,,...///...,,,000111111111111222222222111///...000333444222000333333333333111///---,,,,,,---///111111///...,,,222222222222222222222222222222111111111222333444444555555555444444666888555555555444444333333333///000111222333444444444333444555444222000000000//////000111222333555555333333333333222222222222111111111111111111111111......///000000111222333111333444444222111111222...000111000///...///000000000000000000111111222111222333333111000000111000000111111111000000000//////000111111111111111////////////////////////////////////000000000000.........---------,,,,,,***+++,,,,,,,,,+++)))(((***)))'''&&&&&&''')))***&&&'''''''''(((''''''&&&######%%%&&&'''(((((((((&&&''''''&&&$$$$$$%%%&&&......---...555>>>AAA???DDDBBB>>>999555222///...,,,------,,,******+++---*********)))''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((((('''((((((%%%&&&''')))***+++++++++,,,---......111555<<<@@@EEEMMMXXXccckkkooossstttsssvvv|||zzzuuummmbbb[[[YYYQQQKKKDDD===999777555444111222222222222444666888???GGGUUUhhh{{{tttdddUUUJJJCCCBBBGGGTTT```mmm|||{{{kkkZZZNNNAAA>>>BBBNNN\\\kkk|||yyyooo\\\TTTHHH???999888888999555444333222333444222///---......---+++***+++,,,((())))))(((&&&%%%%%%%%%(((((()))))))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%'''(((((('''&&&&&&(((((((((((((((((('''&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))***+++,,,---)))***+++***((('''((()))((((((''''''''''''((((((%%%%%%&&&&&&((()))++++++)))((((((((()))*********)))&&&'''))))))%%%$$$'''))))))))))))))))))))))))))))))***************+++---...///...,,,+++,,,---+++---000111///...------111333444333000...------,,,111222...---...///---+++++++++,,,------......+++,,,+++'''(((+++,,,))))))***+++,,,,,,***'''%%%)))***++++++,,,,,,++++++---...---///444888444---******,,,///222000+++%%%+++,,,,,,---...///......000000111111111222222222000//////000222333222000111111111111000///...------...///000000000///...000111222333333333222111222222222222333333333444444555666555444555777999444444444444444333333333///000111222333444444444333444555444222000000000///000111222333444555555555555444444333333333222111111111111111111111111......///000111222222222111333444444222111111222...000000000......///111000000//////000000111222000222333333111000000111000000000000000000111111//////000111111111111111//////............//////.../////////000000111111...------------,,,,,,,,,)))***+++,,,+++***)))(((---+++)))'''&&&'''((())) ###'''***+++***'''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&(((***111444777;;;BBBHHHGGGBBB>>>;;;777222///---------***+++,,,+++))))))***,,,((())))))((('''&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&''')))+++%%%&&&''')))+++,,,,,,---000111222444777===DDDIIITTT[[[eeennntttxxxzzz{{{{{{|||{{{tttjjj\\\RRRMMMEEEBBB>>>;;;888666222000111222222222222444888<<>>555333000---+++++++++,,,'''((())))))'''&&&'''((('''((()))(((&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''***---&&&''')))+++---///000000222444888<<>>:::777555333000...111...,,,------+++,,,///)))+++,,,,,,+++***+++,,,&&&***---,,,)))'''''')))''''''''''''((((((((((((###%%%'''))))))'''$$$###'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''"""$$$&&&((()))*********"""%%%'''(((((()))***+++''''''((())))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((())))))******+++((((((((((((((((((((((((((('''''''''((()))***+++$$$&&&''''''''''''(((***((((((''''''''''''(((((())))))((('''''''''''''''((())))))(((&&&%%%&&&(((+++((((((+++***'''&&&((())))))))))))))))))))))))((()))))))))))))))))))))&&&(((***+++******+++,,,***---//////---,,,,,,---(((***,,,---,,,+++,,,,,,,,,111333000...//////---,,,,,,---......//////000+++///111...,,,......,,,))))))************))))))++++++,,,------------,,,,,,.........111555333---222///,,,+++,,,...000000+++---///000//////000222000111111111111222222222//////000111111000000///---------...//////000000111000///...///000333444...///000222222222111111222333444555555555444444333555666666555666888:::333333333333333333333333111222222333333333222222222444555555333222333333111222333555555555444444555555444444333222222111111111111111111111111111000111222333333222111111111333444444222111111222000111111000///000222444111000///...///000222333...000111111///......///111000/////////000222333//////000111111111111111///...------------...///,,,------...//////000000---------,,,,,,,,,++++++******)))(((((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&''')))***,,,///444888666>>>DDDDDDBBB@@@:::444---,,,+++***))))))******''')))***)))'''&&&&&&'''&&&'''((('''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&$$$&&&((()))((()))***,,,)))***---///111333444444666:::AAAHHHPPPYYYbbbhhhnnnqqqvvvzzz|||uuulllaaaSSSGGGAAA:::888555444333222///---...000111222444<<>>CCCLLLZZZgggooovvv|||~~~sssgggZZZMMMEEECCC999777555333333222000///111333777<<>>;;;666111---***(((((()))((()))***'''"""###'''!!!###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++,,,,,,+++(((''''''''''''(((***+++***+++---...000111333666;;;AAAIIIMMMVVV___kkkvvv}}}qqqdddWWWJJJBBBAAA888666444333333333222222444777<<>>BBBOOOcccuuunnnbbbSSSGGG<<<888555111......,,,,,,,,,+++***))))))))))))******((('''&&&(((***))))))(((((((((((())))))(((((())))))))))))))))))''')))***)))'''&&&&&&''')))((((((((()))+++,,,---))),,,...,,,(((%%%''')))'''(((((((((((((((''''''((('''&&&(((******(((%%%''''''''''''''''''''''''...,,,***(((''''''((((((%%%&&&'''(((((((((''''''&&&((()))(((&&&&&&(((***''''''''''''(((((((((((($$$%%%'''((('''(((***+++))))))***)))'''''')))************)))((('''&&&%%%&&&''''''((((((((())))))$$$%%%'''((()))((('''&&&$$$''''''%%%&&&))))))'''&&&((())))))'''''''''(((%%%%%%'''((())))))))))))(((+++---...,,,*********)))+++,,,,,,******+++---...,,,***+++---...,,,***---...///000000000///...,,,---///000///...---,,,+++,,,,,,------,,,,,,+++***,,,,,,)))))),,,,,,))),,,---------------,,,,,,---...///...,,,,,,...///,,,***+++///...***+++000---.........,,,,,,...000"""%%%(((+++---000333666111111000000//////......///---,,,...222222///,,,111111000...,,,---111333333333333333333444555666222444555555444333333444777777777777777777777777111222222222333333333333333444444555555444444333222222333444444444444444333333333444444444555555222222222222222222222222111111000000111111222333111111111111000///...---////////////000000000111000000000000000111222333222111000000000111333444000000000000000//////...///////////////000111111000//////000111111000...,,,,,,,,,---------......******++++++,,,------...111///,,,***))))))***+++***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''!!!$$$''')))***+++,,,...333666;;;@@@CCCDDDCCCCCC555333///,,,(((&&&%%%%%%%%%&&&((((((""" '''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%---,,,************((('''''')))++++++++++++---///000111444888>>>GGGQQQXXXhhhoooyyy}}}mmm___QQQEEE>>>===555555444333333333444555;;;>>>DDDOOO^^^pppuuueeeTTTLLLEEEFFFMMMXXXgggtttwwwcccTTTBBB999777777:::>>>EEERRRfffxxxzzzjjjYYYNNN???666/////////......000++++++******))))))((((((((())))))((('''''')))++++++)))'''&&&&&&(((***+++&&&'''''''''((())))))))))))***+++)))'''%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%(((+++)))&&&%%%&&&((((((((())))))((('''&&&&&&'''&&&'''(((++++++***)))''''''''''''''''''''''''---,,,***(((''''''((((((%%%&&&'''(((((((((((('''%%%&&&(((((('''''')))+++''''''''''''((((((((((((((()))***)))'''&&&&&&''''''((()))(((&&&&&&(((***+++++++++***((('''%%%$$$&&&&&&&&&&&&''')))***+++$$$%%%'''(((((('''&&&&&&&&&(((((($$$$$$'''(((%%%###&&&)))******(((((((((&&&''''''((((((((())))))(((***,,,---+++******+++***+++,,,,,,***)))***+++---,,,++++++------,,,+++---...///000111000//////---.....................+++,,,,,,------,,,,,,+++)))---...,,,,,,...---))),,,,,,------------,,,,,,,,,...//////...------...,,,+++,,,...---+++,,,000+++,,,---,,,,,,,,,...000***,,,.../////////111333000000000000//////////////////////////////...---...000222333222222333444666666555555555666666777333444444333222222333555666666777777777777777888222222333333333444444444222333444555555555555555222333444444555555444444333333444444444555555555111111111111111111111111111111000000111111222333111000000000///...,,,,,,---...000111111000000///000000000000000111222222111111000///000111222333///000111111111000...---///////////////000000111//////000000111000//////,,,,,,,,,---------......+++++++++***************---,,,*********+++---///))))))(((''''''''''''(((&&&&&&'''(((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''###&&&***++++++,,,111444;;;===@@@BBBBBB???;;;999///...,,,)))'''&&&%%%%%%###"""######$$$,,,,,,+++***((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%---***((((((***+++)))&&&((()))+++,,,,,,,,,...000333555888<<>>::::::555777999::::::>>>DDDJJJTTT```rrrrrraaaTTTNNNHHHJJJSSScccrrr}}}vvvdddUUUAAA===444///000555444000EEETTTiii||||||qqqhhhYYYMMMCCC;;;333...111---,,,---,,,)))***---))))))))))))((((((((((((&&&(((******)))(((((()))%%%&&&)))***+++***)))(((%%%&&&&&&&&&'''(((((((((###%%%(((((((((((()))+++&&&&&&%%%%%%%%%&&&((()))''''''((()))))))))((((((''''''((((((((((((''''''''''''((('''%%%%%%&&&((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''(((((()))***)))(((((())))))(((&&&###''''''''''''((((((((((((%%%'''(((((('''''')))***%%%&&&'''&&&&&&&&&(((***%%%&&&'''((())))))))))))%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%"""&&&'''%%%&&&))))))&&&&&&&&&&&&%%%%%%'''+++...((('''&&&&&&&&&((()))***''')))******))))))+++,,,)))***++++++)))((()))***+++,,,------++++++,,,---+++,,,---...///...------...---,,,,,,---...000111+++,,,,,,------,,,,,,+++)))***((($$$%%%***---,,,)))***+++,,,,,,------,,,+++,,,...///......///000,,,///111...---///000///---...//////......000222***,,,///000111333666888......//////000000111111...000111///,,,,,,...111000000000000///111555888555555444444444555555666444555666666555666888999:::999999888888777666666444444444555555555666666111111222222333222222222111222222333333333333333111111111222222222333333111111111111111111111111111111000000111111222333......///000000000000///...//////000000000000000//////000111111000///...//////...---...///000111111000000//////////////////////////////000111111---///111000...---...000,,,,,,,,,---------......+++++++++*********))))))***+++,,,,,,+++)))'''&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%###!!!"""&&&***,,,,,,+++---222888???CCCEEEFFFBBB???999333...+++******$$$$$$%%%%%%$$$$$$######"""!!!###'''&&&!!! """''''''''''''&&&$$$###"""'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((***(((+++...111333666999<<<;;;CCCOOOYYYcccrrrvvvpppjjjeeecccfffjjjppptttvvvuuuttthhh^^^SSSKKKDDD<<<999999555999===???BBBHHHQQQXXXeeesss|||pppcccTTTMMMLLLOOOTTTaaasssxxxiiiVVVGGG888666111+++,,,444888666CCCQQQgggzzz{{{ppphhh^^^TTTGGG<<<666222///---...,,,,,,...---******...))))))))))))))))))))))))''')))+++***)))''''''(((&&&'''((())))))*********''''''''''''''''''((((((%%%&&&((()))((('''((()))$$$#########$$$%%%'''(((&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))))))))&&&'''((('''&&&&&&))),,,(((((((((((((((((((((((((((((((((((((((((('''''')))((('''''''''(((******(((''''''(((******'''$$$''''''''''''(((((((((((()))******)))&&&%%%%%%&&&%%%&&&''''''&&&''')))+++%%%&&&&&&''''''''''''&&&$$$&&&(((******)))(((&&&'''&&&&&&%%%$$$$$$$$$%%% $$$&&&%%%%%%'''%%%!!!%%%&&&'''''''''''')))+++'''&&&&&&%%%&&&(((***,,,'''((())))))))))))+++---((()))******))))))***+++***,,,...---+++***,,,...***+++,,,---------,,,+++,,,,,,,,,---...///000000+++,,,,,,------,,,,,,+++'''))))))&&&'''+++,,,***))))))***,,,,,,------,,,+++---...---------///111,,,000222...---000111///---...///...------...000...000111222222222444666////////////000000000000/////////...---...///111000111222111111222444777444444444444444555666777222444666777666666777888777777777888888999999999333333333444444444555555111111222222222111111000111111222333333333333222000000111111111222222222000000000000000000000000111111111000111222222333---...///000111111111111////////////000000000111//////000111111000///...///......---...///000111222111///.........///000///////////////000111111,,,///111111...---...000,,,,,,,,,---------......)))))))))***++++++,,,,,,++++++++++++******))))))(((((('''&&&&&&&&&&&&'''+++***'''%%%$$$%%%&&&'''&&&###!!!"""&&&+++------222444888???DDDFFFBBB>>>:::666///***&&&''')))***%%%&&&&&&&&&&&&&&&%%%$$$###&&&,,,///+++$$$$$$))) """$$$%%%''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%(((******''''''))),,,(((+++///222444888;;;>>>FFFOOO[[[eeennn{{{}}}ssslllddd^^^\\\___dddiiilllnnnmmmlll```WWWNNNHHHBBB;;;888999444999???CCCGGGOOOZZZccctttrrrfffYYYLLLHHHKKKZZZ___mmmqqqaaaMMM>>>333444///)))+++666>>>@@@AAAPPPeeeyyyxxxmmm```WWWOOOFFF;;;333000111222222+++))))))+++)))%%%%%%((())))))))))))************((()))++++++)))'''''''''(((((('''&&&''')))+++---((((((((((((((('''''''''&&&((())))))(((&&&'''(((&&&&&&&&&&&&''')))+++,,,&&&&&&'''(((***++++++***$$$%%%&&&((())))))******$$$&&&(((((('''(((,,,///))))))))))))))))))))))))$$$%%%&&&((()))*********)))((('''''''''(((***+++&&&%%%%%%(((+++,,,)))%%%''''''''''''((((((((()))###%%%'''(((((((((***,,,%%%'''((('''''''''***,,,&&&'''''''''&&&%%%$$$$$$$$$&&&)))++++++)))'''%%%'''&&&%%%%%%$$$$$$$$$%%%$$$&&&%%%$$$$$$!!!###&&&)))***)))((((((((('''&&&%%%%%%&&&)))+++---'''((())))))((()))+++---'''(((******))))))***,,,***,,,...---+++***,,,...)))***+++,,,---,,,++++++,,,,,,------...//////000+++,,,,,,------,,,,,,+++&&&***,,,+++,,,......+++((()))***+++,,,---------,,,---------,,,---000222,,,111222...---111222///---......---++++++---...(((***---///000222555777000000000000///////////////...------...///000111000222333444333333444555444444444444555777888888000333555777666555666666444555666777999;;;<<<<<<333333333333333444555666333222222222222111111111000111222333444555555555222222222222222222333333111111222222222333333333111000...---...000333555////////////000000000000222...++++++...000111000------...000000111111111//////......---------,,,000000000000000000000000++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,)))%%%'''+++---+++(((************(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$&&&&&&((())),,,///222333777;;;@@@DDDDDD@@@;;;777///---+++)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%###!!!!!!$$$'''***'''&&&&&&'''(((***,,,------///222333555:::BBBHHHOOOYYYgggsss|||zzzsssjjjaaa\\\]]][[[\\\aaafffeee]]]UUUOOOJJJEEEAAA???===999666:::===CCCJJJSSS___llltttppp```WWWMMMEEEKKKXXX\\\mmmuuueeeRRRAAA999777333...,,,...222555777@@@MMMcccwww}}}wwwooocccWWWMMMGGG<<<999444///+++(((&&&&&&+++++++++*********))))))+++***((('''&&&&&&''''''+++***(((&&&&&&''')))***(((''''''(((((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%%%%((('''!!!"""''')))&&&(((&&&$$$%%%)))+++***((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***---000111++++++,,,+++***)))'''&&&&&&%%%%%%%%%&&&''')))***'''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((***(((%%%$$$&&&'''%%%###((('''&&&&&&%%%%%%%%%%%%(((((((((((()))***+++,,,&&&&&&&&&'''''''''((((((***%%%!!!!!!$$$((())))))((((((((()))******++++++((()))+++------,,,+++***+++---+++((((((,,,...---,,,,,,---------,,,++++++,,,------,,,000444333...******+++,,,,,,,,,++++++,,,,,,,,,+++***+++---000******+++,,,,,,,,,,,,+++---...000222111///---+++...//////000000000000///000000000///......------111000...,,,,,,,,,...///---.........------///000000000//////000111222333000000111222333333444444888888888888777777777777777666555444444555777777999888666555666888:::<<<333333333333444444555666555555555444444333333333333333444444333333222111222222222222222222222222111111111111222222222222000000///...///111333444////////////000000000000222///,,,,,,///111111000......///000111111111111/////////.........------///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&'''***,,,***'''''''''((())))))((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((***...222777999AAABBBCCCBBB>>>888222///...,,,)))'''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&'''%%%"""''''''''''''(((***,,,---***---111333777===FFFLLLVVVaaaooo{{{wwwpppggg^^^ZZZYYYXXXXXX\\\aaa```XXXPPPLLLHHHCCC???===;;;888555999<<>>@@@EEEDDD@@@<<<666000+++(((+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$''',,,+++%%%)))((((((((()))***,,,---+++...333777;;;CCCMMMTTTaaalll{{{}}}ssslllddd\\\XXXUUUSSSSSSVVVYYYXXXPPPJJJHHHDDD???;;;999888666444<<>><<<777222...+++***))))))(((&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%))),,,,,,)))%%%))))))))))))***+++---......222777<<>>NNN___ooo}}}|||uuupppgggbbb[[[UUUPPPMMMJJJHHHEEECCC???:::777444222111***))))))))))))***+++,,,************************'''((()))************)))******+++++++++***))))))+++******)))(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((())))))******)))))))))))))))(((((((((%%%'''((()))***,,,,,,+++(((***,,,***'''&&&(((+++)))***,,,+++******+++,,,((()))************)))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''((((((************************))))))(((((((((((())))))$$$$$$$$$%%%''')))******''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((("""&&&((((((&&&&&&'''''''''(((((()))************+++,,,------------,,,+++---,,,)))***---...,,,.........---,,,+++***)))///111000---...000000---))))))+++,,,......//////)))*********))))))+++---******+++,,,,,,,,,,,,+++***,,,...000111111000000...///000111222333333333......//////000000000000222111000000000000111111...000111222000000111222,,,---///111222111000///222333333333444444444555444444555555666777888888555666777888888777555444888888888888777666555555444333333333333444555555777777666555555444333333000111222333444555555555444444333333222111000000....../////////000000000...///111222222111000///////////////000000000000000000000000000000111222111111222222222111111000/////////000000000000000------------------------++++++++++++,,,,,,------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((('''&&&++++++)))'''%%%$$$###"""%%%%%%&&&'''((())))))***((('''''''''(((***,,,...222666;;;AAADDDDDDBBB@@@444222...+++))))))***+++&&&'''&&&%%%######&&&)))$$$$$$%%%%%%&&&&&&&&&'''%%%''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''###&&&))))))''''''***,,,)))))))))***+++---///000222666;;;@@@FFFOOOZZZbbbsss~~~vvvoooiii```ZZZWWWQQQOOOMMMMMMLLLIIIDDD???<<<:::777555333444666888CCCMMM]]]qqq~~~nnn^^^UUUGGGEEEEEEJJJTTTccctttyyyiiiZZZHHH===555000000222---000222///++++++///444111999FFFUUUdddssszzzssslllddd^^^UUUPPPIIIDDDAAA@@@>>>===666444222///---,,,------***************++++++,,,************************+++***(((&&&&&&&&&((()))&&&'''((()))************)))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&((())))))******&&&&&&&&&''''''(((((((((((((((((()))))))))))))))$$$%%%&&&)))*********+++)))+++,,,+++((('''))),,,)))+++,,,,,,++++++,,,...)))***+++,,,,,,+++***)))************************************))))))((((((&&&&&&&&&'''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((###""""""###'''((((((&&&'''''''''((())))))******++++++,,,,,,,,,---,,,,,,***------***+++...///,,,------------,,,+++***)))---000///,,,,,,000111///((()))***,,,---.........)))***+++***))))))+++,,,******+++,,,,,,,,,,,,+++...///000111222111111000333333444444444333222222111111000000///////////////...............//////---///111222111000000111...///111222222000...---444444444444444555555555777777777777777777777777666777888888888777555444999888666444444555666777555555444333333333333444444444444333333333333222333333444444333333222111444333333222222111111111////////////000000000000///000111222222111000///////////////000000000000...///111111000///000222000000111111111111111000......////////////000000------------------------+++,,,,,,---......//////))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''''''''''''''&&&&&&%%%&&&&&&''''''###$$$%%%'''(((***+++,,,'''''''''))),,,000333666:::===BBBEEEEEEAAA<<<999...,,,***'''&&&'''(((((($$$&&&((('''$$$###&&&)))$$$$$$$$$%%%&&&&&&''''''%%%''')))'''$$$$$$&&&)))'''''''''&&&&&&'''''''''&&&)))+++)))$$$###'''---)))))))))***,,,///111333444999???EEELLLVVVaaajjj{{{vvvoooiii```YYYWWWPPPNNNLLLIIIGGGCCC???;;;666666555333333555999===FFFTTThhh|||~~~ppp^^^RRRMMM???AAAGGGPPP]]]mmm}}}wwwlllWWWJJJ<<<444000---...000---//////...,,,,,,///222///444===IIIVVVeeerrrzzz~~~zzzuuuooohhhaaaZZZSSSNNNEEEAAA<<<888777777666666000///---++++++++++++,,,***+++++++++++++++++++++***************++++++++++++)))%%%""""""###%%%''''''''''''((())))))******))))))))))))***+++,,,,,,((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))&&&$$$$$$((()))'''(((+++***++++++***))))))+++,,,***+++,,,,,,,,,,,,---///+++,,,...//////...,,,+++++++++++++++++++++++++++******++++++++++++******((('''''''''(((((()))***((()))***************)))((((((''''''''''''&&&&&&(((((())))))))))))(((((('''((()))'''&&&%%%'''(((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''### !!!%%%((('''%%%&&&''''''(((((())))))*********++++++++++++,,,,,,(((+++,,,)))***------***))))))+++,,,---.........))),,,---)))(((,,,......((()))***+++,,,---------)))***++++++******+++---******+++,,,,,,,,,,,,+++000111111222222222222111888888777555333111///...222222111000000///......000000000111111111111111---///222222111000000111000111111222222111///...555555555555555555555555999888888888777777777666888888888888777666555555999777555333222444666888777666555444333222222222111222222222222333333333333333444444333333222111222222222222222222222222//////000000000111111111000000111111111000000000////////////000000000000,,,///111000///...///111......///000111111111111------........./////////---------------------------------------------...***************+++++++++++++++++++++++++++++++++((((((((((((''''''((()))&&&%%%%%%%%%%%%&&&((()))"""######%%%&&&'''((()))(((((())),,,111666<<>>FFFMMMVVVaaannnvvv~~~uuuooohhh^^^WWWVVVOOOMMMJJJFFFCCC???;;;888222333333222333666===BBBOOO^^^ttt{{{pppbbbRRRJJJJJJ???FFFPPP\\\iiiyyy{{{iii[[[HHH>>>444000///,,,,,,...''')))+++---...////////////111666===GGGTTTaaaiiirrryyy}}}yyyuuupppnnneee```YYYSSSMMMHHHCCC???888666222000000000000/////////...---,,,,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++)))(((&&&$$$$$$%%%'''(((++++++)))((((((((())))))*********)))******++++++((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))%%%$$$'''(((%%%'''++++++***))))))+++,,,---,,,***+++------,,,,,,...000,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((***)))((((((((()))***+++&&&&&&((()))***))))))((()))))))))((((((''''''''''''((((((((((((((((((''''''((()))(((&&&%%%'''***%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%&&&&&&''''''((()))))))))***)))))))))******++++++(((+++,,,******------***'''(((***,,,---//////000)))------(((&&&(((++++++((()))******++++++++++++)))+++,,,---,,,+++,,,---******+++,,,,,,,,,,,,+++//////000111222333333333666666555444222111///...111111000000000000000000222333333444444444444444...000333444333222111222000000000111222333333333555555555555555555555555666666666777777777777777:::999888777666666666666666555444444444555666777888777666444222111111111000111111222222333333444000111222333444555555555222222222222222222333333000000000000111111111111111111111000000000000000////////////000000000000+++...111000...---///111------...000111111111111,,,---------......//////........................---,,,,,,++++++******)))+++++++++***************))))))))))))))))))))))))'''(((((('''''''''(((***((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))***((()))+++///444;;;AAAEEEJJJHHHDDD???999333...,,,'''((()))*********))))))###''',,,+++'''$$$%%%'''&&&&&&&&&'''((())))))***%%%(((***((($$$###&&&***))))))(((((((((((())))))######$$$&&&((()))******'''''')))+++...222555777???DDDLLLUUU___lllyyy}}}tttnnnggg]]]VVVUUUOOOLLLIIIDDD@@@<<<888666111222333222333888???EEEYYYiii}}}sssgggYYYKKKGGGJJJEEENNN[[[gggvvvrrr]]]MMM@@@888111000000...---...!!!###(((---111222000---///000222555===HHHTTT\\\aaaiiissswwwvvvtttuuuvvvqqqpppooolllhhhccc^^^\\\TTTOOOHHHBBB>>>:::777555222000---,,,,,,,,,,,,+++---,,,,,,+++***))))))((('''((()))***++++++++++++))))))******++++++++++++(((((())))))******++++++000...,,,)))''''''((()))---,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((+++&&&$$$'''(((%%%''',,,,,,)))'''))),,,///...,,,***+++------------...000---...111222222111...---------------------------,,,,,,,,,,,,+++)))(((&&&+++***)))(((((()))***+++###$$$&&&(((((((((((((((,,,,,,,,,,,,++++++******''''''((((((((((((''''''%%%''')))(((&&&&&&(((+++%%%%%%&&&&&&((()))+++,,,''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''&&&###!!!###%%%&&&&&&''''''((())))))))))))))))))((())))))***+++***---...,,,---//////,,,******+++,,,---------------000///***&&&(((++++++((())))))*********))))))***+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,---...///111333444555///000111222222222222222/////////000111111222222///000111222222222222222///222555666555333333333...//////000222555777888666666666666666555555555333444444555666777888888;;;:::888666555666666777222333555666666666555555111111222222222333333333111222222333333444444444111222444666777777666555333222000//////000222333111000/////////000222333222111111111000000////////////000000111111222222//////...//////000111222111222333111///......///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---+++++++++************)))******))))))((((((''''''&&&)))((($$$$$$&&&&&&$$$)))******)))'''%%%&&&'''###''')))(((%%%$$$(((,,,,,,///333999???DDDGGGIIIHHHAAA888000,,,+++,,,,,,,,,%%% $$$***((( """%%%$$$!!!!!!%%%***&&&&&&'''''''''''''''&&&)))''')))+++'''"""&&&///((()))+++***(((''''''(((''')))++++++***))))))))))))))))))+++///444999===AAAJJJWWWdddnnnxxxttthhh```ZZZVVVRRRNNNJJJEEE@@@<<<999666444333555777666777???MMMYYYjjjxxxtttfff[[[PPPGGGEEEGGGOOOYYYiiiyyyrrr```MMM@@@;;;888333...,,,+++,,,---///...------,,,,,,,,,,,,///000111222555;;;CCCIIIQQQUUU[[[aaacccbbb___]]]\\\[[[ZZZWWWTTTPPPMMMKKKDDDBBB???:::666222000............---,,,+++***)))************************---+++***+++,,,,,,(((%%%''''''''''''((()))++++++,,,,,,++++++***)))(((((()))+++------+++)))((())),,,***''''''(((((()))(((((())))))'''$$$#########))))))))))))((((((((((((((($$$!!!###(((,,,+++)))'''''''''''''''((())))))***)))'''&&&'''(((***,,,***)))((()))+++,,,,,,+++---...///......///222444666555444444555444222///222,,,***...///,,,,,,000------,,,***((()))+++---(((((())))))*********+++)))***)))&&&''',,,///...+++$$$"""(((,,,***)))+++'''&&&''')))'''$$$%%%)))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&###%%%&&&%%%######&&&)))'''((()))(((&&&&&&((()))&&&%%%$$$%%%'''((('''&&&'''&&&%%%(((+++---+++))))))******+++++++++******...---,,,***)))******+++***---000222111,,,'''###***+++,,,+++***)))***+++***++++++)))'''''',,,000,,,------+++))))))***+++------,,,,,,,,,---......---...///111333444444444222222111000//////000000666666555222///------...111333444444222000//////222333333444444333333222111000000222444666666555444555666666555555666777444444333444555777999:::999999888888777666555555777666444333444555777999222222333333333444444444444444333333222333333333111222444666777666555555333222000//////000222333000000/////////000222222111111111000000000//////000000000000000000000000//////////////////000111222333444333000///000111------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---+++++++++*********))))))))))))))))))((((((''''''&&&((('''$$$$$$&&&'''$$$'''((())))))'''&&&''')))!!!%%%(((((('''(((---111111444999???CCCDDDDDDCCC>>>888111+++)))******+++***(((''')))------(((""")))***+++)))%%%###$$$&&&((((((((((((''''''&&&%%%&&&&&&)))---+++(((---555***,,,---,,,)))'''''''''''')))++++++***))))))***)))******,,,000666===AAAFFFPPP___lllwwwuuukkkddd^^^VVVQQQKKKHHHBBB>>>;;;888555333444666888999<<>>AAADDDIIINNNPPPPPPNNNLLLJJJIIIIIIGGGDDD@@@===<<<999888555333000...---,,,------------,,,+++******************************,,,+++***+++,,,,,,)))&&&000///...,,,***)))((((((,,,,,,++++++***))))))((()))+++---,,,+++)))))))))+++***((('''(((((()))((()))******(((&&&%%%%%%&&&)))))))))))))))))))))(((%%%"""!!!%%%((('''%%%))))))((((((((())))))*********)))((()))***+++,,,***)))((())),,,---,,,+++,,,---...//////111444777888888888888888777333000111,,,+++...///,,,,,,000.........,,,******,,,...))))))))))))*********+++)))+++***&&&'''***+++******''''''***)))&&&''',,,'''&&&''')))((($$$%%%)))'''((())))))***)))(((((((((((((((''''''&&&&&&&&&&&&(((***)))'''&&&(((***&&&'''((('''&&&%%%'''(((&&&%%%$$$%%%'''((('''&&&)))'''$$$$$$&&&(((((('''))))))***++++++++++++***,,,+++***)))))))))***+++,,,---......---+++)))''')))+++,,,+++***)))***+++)))***+++***)))***+++---+++,,,,,,,,,++++++---///------,,,,,,------.........///000111222222222111444333333222222111222222///000111111000111222444...///111222111111222333222222333333333333222222333333333444666777777777333555666666666666777999777777666555555666777888888888888777666555555555666666444444444555777888333333444444444555555555666555444222111111222222111222444555666555555444222111000//////000111222000000/////////000111111111111000000000000//////111111000//////...------000000//////.../////////111222222111///...///000------............---------------,,,,,,++++++++++++++++++***((((((+++---++++++*********))))))))))))))))))(((((((((((('''%%%((('''$$$###&&&'''$$$%%%'''((((((''''''((()))###%%%((()))***,,,222666888<<>>@@@@@@??????;;;;;;;;;:::888666333222......---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************************+++***)))***,,,,,,***(((******)))))))))))))))***,,,,,,++++++***))))))))))))+++,,,,,,***))))))***+++***)))(((((((((((())))))******)))((('''''')))))))))))))))))))))))))))+++(((%%%&&&***+++***(((++++++***)))))))))***************+++++++++,,,,,,***))))))***,,,------,,,+++---...///000333777:::;;;;;;<<<======:::555111000---,,,......,,,---000/////////...,,,,,,---///)))))))))***************(((+++***''''''))))))&&&))))))++++++'''###&&&,,,(((&&&'''***(((%%%&&&***((()))))))))))))))((((((***))))))((('''&&&&&&%%%$$$&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&///,,,(((&&&''')))++++++))))))***+++++++++++++++***))))))))))))***++++++...---,,,*********+++,,,)))***++++++***)))***+++******)))***,,,,,,+++***,,,---...---,,,,,,---///------,,,,,,---......///000111111111111111000000333333333222222222222222,,,...///000000222444777...///000000//////111333111222222333333222222111333333444555666777777888444555777777777777999:::888777777666666777888888888777777666666555555444666555444444444555777888333333333333444444444444666555333111111222333444111222333444444444444444111111000000000000111111000000/////////000000000000000000000000000//////000/////////.........---111000///...............---...///...,,,+++,,,---,,,------......------,,,...------,,,,,,++++++***+++++++++***((((((+++---************))))))))))))((((((((((((((((((((((((%%%'''&&&######&&&'''$$$$$$&&&''''''&&&%%%&&&(((''')))+++---...111666999@@@AAACCCDDDAAA<<<666222---+++))))))***+++++++++"""%%%((('''$$$###&&&))) !!!$$$((()))((('''))))))))))))((('''&&&&&&)))***+++***&&&!!! !!!(((***,,,---+++)))((((((&&&(((************+++------...111333666===GGGMMMXXXdddvvvvvvnnniii```RRRHHHCCC@@@;;;777666555444333444888===DDDNNN___rrrooo```VVVKKKGGGIIIQQQ___kkkzzzsss```NNN@@@777333++++++,,,,,,,,,,,,,,,+++,,,++++++******+++++++++,,,---......,,,,,,---...111222333444666777777888444444444444333111///...+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,************************)))))))))***++++++++++++''''''''''''((()))***++++++++++++*********)))))))))+++,,,+++***)))***+++************((((((((()))''')))***)))(((((()))***)))))))))))))))*********///---+++,,,......---,,,++++++***))))))))))))***)))***++++++,,,,,,+++++++++***)))+++---...---,,,***,,,...000222555999<<<======>>>??????;;;555111------.........---...000...///000///---,,,---...************************'''***+++((((((******&&&((()))***)))'''&&&(((+++((('''(((***)))&&&'''+++((((((((((((((((((''''''+++******)))((('''&&&&&&###%%%'''''''''%%%###"""%%%'''(((((('''&&&&&&(((&&&%%%$$$%%%'''((('''&&&---+++***))))))***+++,,,((()))***+++++++++++++++)))))))))******+++,,,------,,,***))))))+++,,,---)))***++++++***)))+++,,,---***'''(((+++------+++000000///---+++)))***+++------,,,------...///000111111222222222222111111000000111111111000000000///000111000//////111333111111111///------///111111222222222222222222111111222333444444444555666666777888888777777888999666666666666666777777888777777777777666666555555555555444444444555666777222222222222333333333333333333222222222333444555222222222333333333333333111000000000000000000111//////000000000///////////////////////////000000---........./////////000000000///......---......,,,---...---++++++,,,---,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++***((((((+++---*********)))))))))(((((('''''''''''''''((((((((($$$&&&&&&######&&&'''$$$$$$%%%&&&&&&%%%$$$%%%&&&)))+++...222555999===???BBBAAA???<<<888333000...***)))((()))++++++***)))'''((()))))))))((('''&&&''''''((()))***)))%%%"""&&&&&&'''(((((()))((((((%%%(((******************###&&&)))++++++*********'''(((*********+++---///000333666888;;;BBBMMMVVVdddooozzzrrrkkk```RRRGGG@@@<<<888555444555555444555:::CCCMMM[[[mmm~~~rrrbbbWWWQQQMMMPPPVVV___lllwww{{{hhhTTTDDD:::444222,,,,,,---------,,,+++***+++++++++******++++++,,,+++,,,......,,,+++,,,---------------...///000000---......///...---+++***,,,,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,************************))))))*********+++,,,,,,111000...,,,+++))))))(((+++++++++***************)))***++++++))))))***,,,)))***,,,+++)))'''(((***&&&((())))))(((''')))***((()))))))))*********++++++***)))*********)))(((***))))))(((((()))))))))((()))******++++++******,,,+++***+++---///...---+++,,,///000222555999===;;;<<<===>>>>>>:::444000+++---///...------///000,,,...000000...,,,,,,,,,+++++++++***************&&&)))+++)))***------***((('''&&&&&&))),,,+++))))))((()))+++***&&&'''+++((('''''''''''''''''''''++++++***)))(((((('''''''''((()))***+++***'''&&&&&&(((******)))(((((((((&&&%%%$$$%%%'''((('''&&&"""$$$&&&(((((((((''''''(((((()))***+++,,,,,,,,,)))***+++,,,------......******++++++++++++++++++(((***++++++******+++,,,000+++''''''***---...---.........,,,)))((()))***------------...///000111000111222333444444444444///000000111111111000000111222222111///...///000222222222000......111333222222222333333222222222111333555555333333555777888999:::888666555666777777666666666555444333333777777777777777666666666444444444444444555555666111111111222222222333333111111222333444444555555222222222222222222222222000000000000000000000000//////000000000///............////////////000000------...//////000111111//////......---.........---///000///...---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---******)))))))))(((((((((&&&''''''''''''(((((((((###&&&%%%"""###&&&'''$$$$$$%%%''''''&&&&&&''')))***---222888===AAACCCDDD???<<<888333///---++++++((('''&&&'''((()))(((&&&(((&&&&&&(((++++++(((&&& ###&&&))))))(((&&&$$$###$$$%%%'''(((((())))))&&&((()))((((((+++***((( ###(((+++++++++++++++((()))++++++,,,---000222333777;;;>>>BBBKKKXXXcccqqq{{{wwwmmm```RRRIII>>>;;;666444444666777777:::AAAMMM\\\lll|||~~~uuufffYYYPPPOOORRR\\\gggqqq|||qqq\\\III===777333111............---,,,+++***,,,++++++++++++,,,,,,---)))+++,,,,,,+++***+++------,,,,,,,,,,,,,,,---...,,,---.........---++++++++++++************+++,,,))))))***+++,,,,,,++++++************************)))*********))))))+++---,,,,,,++++++***+++++++++************************)))***+++***))))))+++---(((+++---,,,)))'''(((***'''((())))))(((''')))***((())))))******+++++++++((())))))******)))((((((((((((((((((((()))******))))))))))))*********+++,,,++++++,,,...//////...,,,...///000111444888;;;999999:::;;;;;;888333///(((...111...,,,...//////+++...000111///---,,,,,,+++++++++++++++*********&&&)))***(((***---...,,,((('''%%%$$$)))...---(((***((())),,,***'''(((,,,'''''''''''''''((())))))************))))))))))))&&&&&&&&&(((******(((&&&''')))++++++***)))((()))&&&%%%$$$%%%'''((('''&&& $$$(((******)))(((((('''((()))***+++,,,,,,,,,***+++,,,---............)))***+++,,,,,,+++***)))((()))++++++******+++---...,,,)))(((***,,,......)))***++++++***+++---...,,,,,,------...///111111000111222333444444444444000111222444444333222222///000111000//////000222///111222222222333666888222333333444444333333222333666888777555444777999777999999888666555555666:::999888666444111...---666666666666666666666666333333444444555555555555222222222333333333444444111222444555555444333222222222111111111111222222//////000000000000////////////000000000///------........./////////000000000000000000000000000000......---------...//////---///000///...---...000+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++***((((((+++---***)))))))))((((((((((((&&&&&&&&&'''''''''((((((###%%%%%%""""""&&&'''%%%###%%%'''))))))+++---///111444999>>>BBBDDDCCCAAA777555111...+++)))))))))'''&&&%%%&&&'''(((((('''(((&&&$$$$$$%%%'''''''''%%%))))))(((((()))$$$$$$%%%&&&'''''''''&&&'''***((($$$%%%)))((($$$!!!$$$))),,,,,,,,,++++++)))+++,,,,,,---///222555444:::@@@EEEKKKVVVfffrrrwwwiii[[[OOOIII>>>:::666444555777999:::AAAJJJZZZlll|||{{{qqqiii___UUUUUUVVV^^^kkkwwwwwwfffNNN>>>777444111...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,,,,+++******+++---...---------,,,,,,---------.../////////...,,,+++******)))))))))***++++++)))******++++++++++++***************************)))++++++***((((((+++---$$$%%%&&&'''***,,,...///************************)))*********))))))+++---'''+++...---)))'''(((+++)))***++++++)))((()))***((())))))******+++,,,,,,***+++---------,,,,,,,,,((((((((()))***+++,,,---++++++***)))***+++,,,------,,,+++,,,///000///......///000000000222555888888777777888888666333000&&&...222...,,,...000///,,,///222333111///---,,,,,,,,,,,,++++++*********(((******''''''+++---+++'''))))))%%%'''+++,,,(((***)))***,,,+++'''(((,,,(((((((((((()))***,,,---))))))************++++++%%%###"""$$$''')))(((&&&&&&(((++++++***(((((((((&&&%%%$$$%%%'''((('''&&&&&&))),,,---+++******+++'''((()))***+++,,,,,,,,,******,,,------------,,,******+++++++++******)))''')))***+++******,,,---)))+++------,,,,,,,,,---((()))+++++++++,,,///111,,,,,,------...000111222000111111222222111111111///111222444444444222111...///000000...///000222000222555666666666888999333444444555555444444333333666999888555444666:::444555777777666555777888888888888777555333000///444444444444444444444444333333444444555555555444333333333444444444555555222333555666666333000///222222111111111111111222//////000000000000////////////000000000///---,,,---.........//////000000222222111111000000//////---------------...///000,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++)))***+++,,,------...///+++++++++***((()))+++---))))))))))))((((((((((((&&&&&&&&&'''''''''(((((("""%%%%%%""""""&&&'''%%%"""%%%(((***,,,///222555;;;<<<@@@CCCEEECCC>>>:::111000...,,,***)))(((((('''&&&%%%&&&(((***+++***---,,,(((%%%######'''*** '''...///+++''''''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$''''''%%%)))111333000###'''+++...---,,,++++++***+++------...000333666555;;;CCCIIIQQQ^^^ppp}}}tttdddUUUKKKGGG>>>:::666444555888:::;;;GGGQQQcccvvvuuuiiibbb\\\UUU```aaaiiivvvqqq^^^EEE666333333///+++++++++******++++++,,,---,,,,,,,,,,,,------...////////////---++++++---///************)))))))))(((***+++,,,,,,+++***)))((()))))))))******,,,------******+++++++++******)))***************************+++,,,***((('''***---,,,,,,,,,+++,,,,,,------******************++++++)))******)))((())),,,...'''+++///...***'''(((++++++,,,---,,,***)))***+++((())))))***++++++,,,,,,)))+++---...---,,,,,,,,,((())))))***+++---...///---,,,+++******,,,...///---,,,,,,---///000///...///000000000000111444666777666666666777666333111%%%...333///,,,...000///---000444555333000...---,,,,,,,,,++++++************+++)))%%%%%%)))***)))&&&,,,---'''$$$'''***)))+++)))***,,,+++((()))---))))))))))))+++---///000)))))))))***++++++,,,,,,(((&&&$$$&&&***,,,,,,+++%%%'''******)))'''''''''&&&%%%$$$%%%'''((('''&&&(((***+++)))&&&%%%'''***'''((()))***,,,,,,,,,---)))***+++,,,---,,,+++***,,,,,,***)))))))))******''')))***+++******,,,---%%%***000111///,,,++++++,,,---------,,,,,,...///,,,,,,------///000111222111111111000000///---------...000222333222000///111111111000...---...000444666888999888666666777444555555666666555555444111555888666333222444888111333555555666777999:::333444555777777777666666222222222222222222222222222333444444555555444444444222000111444666555333444444444333333222222222///111111111000///000111222111///.........///000...000111000///...///111111111000000//////......222111111000///......---////////////...---,,,+++,,,++++++******++++++,,,---,,,)))(((((())),,,------,,,,,,++++++,,,,,,---,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&$$$$$$&&&&&&%%%(((...''''''(((+++...222666888BBBCCCCCCCCC@@@<<<888555...+++(((''')))***)))'''&&&'''))))))((((((***+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))+++###)))&&&(((000...&&&''',,,,,,------...111555999;;;@@@IIITTT\\\fffuuusssdddTTTGGG???;;;999888999777777===EEEQQQ```sss~~~qqqeee___]]]^^^iiippp{{{tttaaaSSSAAA555111000...+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***))))))+++...,,,,,,,,,+++++++++++++++((()))+++,,,,,,+++******)))))))))))))))***++++++)))***,,,............---***---000000...+++******,,,,,,+++(((&&&&&&(((***...---,,,,,,------+++))),,,***)))''''''(((***+++%%%)))...---***(((***---******))))))******+++,,,------,,,++++++***))))))******))))))******+++,,,***---...---++++++---000---,,,)))((((((***---///,,,,,,++++++++++++++++++000000//////.........------///000111000///000111222111333555333...---000222111000//////000111111111222222111...------......---+++*********++++++(((((((((((()))***+++,,,(((((((((((())))))))))))((()))******))))))***+++)))******)))((((((***+++((((((***++++++***)))(((---+++***((((((((())))))''')))++++++)))'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%&&&'''))))))******)))(((((()))+++(((***++++++***)))+++,,,+++++++++***************)))+++------,,,,,,,,,---$$$###&&&...222///+++)))+++++++++***++++++,,,,,,---------------...///000333222111////////////000111000//////000000///...333222111111111222444444111000///111444666444222111222333333333222111000222333444666777888888888444444555555666888999:::555666777666555444555777555555555555555555555555222555777777666444333333444222000111333555444333444444333333333222222222000111222222000000111222222111000/////////000000...000111000///...///111000000000000//////......000000000///...---------000//////...------,,,,,,,,,++++++******++++++,,,)))(((&&&$$$$$$%%%&&&''',,,,,,++++++++++++,,,,,,***))))))))))))******+++***))))))(((&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%(((&&&&&&'''&&&$$$''',,,***+++...222666:::===>>>EEEDDDBBB???:::555000---+++)))'''(((+++------,,,((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***)))---((((((111111,,,//////////////////333888;;;@@@BBBJJJXXXeeeppp|||yyylll]]]MMMAAA:::777555666999999:::AAAIII[[[kkk}}}zzznnnfffccceeehhhttt{{{zzzlllWWWKKK<<<222000000///---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,------------,,,,,,,,,+++++++++***************++++++,,,------------,,,+++++++++++++++,,,,,,---((()))***++++++,,,,,,,,,,,,+++***+++------,,,+++)))))))))(((((())),,,......---,,,,,,------+++***---,,,***))))))***+++,,,%%%)))------***(((***---******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,------///111000---,,,///222...---+++******+++---...,,,,,,,,,,,,,,,---------000/////////............---///000111//////000111111///111333111,,,,,,///111000////////////000111000111111///---+++,,,,,,---,,,+++*********++++++))))))))))))***+++,,,---)))))))))******+++++++++((()))+++***))))))***,,,)))*********(((((()))+++------......---+++***)))+++***)))((((((((())))))''')))+++***)))'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((('''&&&&&&'''))))))*********((((((***,,,)))***++++++******+++,,,************************)))+++------,,,+++,,,---111---,,,000111...+++++++++++++++***++++++,,,---------------...///000000222111000/////////000111222111000111333444444333111000///......//////000222000000222555666444222333333444555555444333222222222333444555555555555777666666666666777777888555666777666555444555777555555555555555555555555555666666555333333444555444222111111333444444333333333333333222222222222111222333222111000111333222222111000000000000111...000111000///...///111000000000////////////...//////......------,,,,,,000///...,,,,,,,,,------++++++************++++++*********))))))(((((((((,,,,,,++++++++++++,,,,,,''''''((()))***,,,---...(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%% """&&&)))***...555---000666;;;@@@BBBCCCCCCBBB@@@===888333...+++)))+++***)))***,,,---------+++(((&&&&&&((((((&&&###''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***))),,,&&&$$$---...---333222222111111111555:::>>>EEEFFFNNN___ppp|||}}}{{{qqqcccTTTFFF<<<666555444666:::===AAAKKKUUUlll{{{{{{rrrlllnnntttyyyqqqcccJJJAAA555///...000000...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++---///000000///---,,,+++++++++++++++,,,,,,,,,---------------...//////---,,,,,,,,,,,,---......))))))))))))***+++,,,,,,000,,,((())),,,///...+++)))******))))))***,,,///...---,,,---......,,,***---,,,+++++++++,,,---...&&&))),,,,,,)))(((***,,,******))))))******+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,---------......000222000---,,,///111//////......------,,,,,,,,,,,,------......//////////////////............---...000000/////////000...---...000...******---//////............///000...//////...,,,***++++++,,,,,,+++************+++************+++,,,---...)))******+++,,,---......)))***,,,+++******+++---)))***+++***)))((()))+++---------------,,,+++***((((((((((((((())))))***&&&(((******(((''''''''''''&&&&&&&&&&&&''''''(((((()))***)))''''''(((***)))***+++***))))))+++---)))+++,,,,,,+++***,,,---))))))))))))))))))*********+++,,,,,,++++++,,,---666111...///000------///+++++++++++++++,,,---------------...///000000111000000/////////000111222111000000222444666666555222222111111000111111222222222222333555666555333444555666666666666555555333444444444555555555555999888777666666666666666555666777666555444555777555555555555555555555555777666555333111222444777333222111111222333333333333222222222222222222222111222333333222111222333222222222111111111111111...000111000///...///111/////////////////////////////////......---------000///---++++++,,,---...++++++************+++++++++,,,---.........------++++++************++++++''''''((()))***+++---...$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&%%%!!!(((+++...333:::111666>>>EEEHHHFFFBBB???:::888555222///---,,,,,,---,,,++++++*********)))***&&&###$$$((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((('''&&&''')))***(((,,,'''%%%,,,...---444333333333222333777<<<@@@JJJLLLWWWhhhwww{{{yyy{{{uuuiiiZZZMMMAAA:::666666555777<<>>FFFLLLLLLFFF>>>999333222000...---------...++++++++++++)))(((((((((((($$$!!!###(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''''''''''''''''''''&&&'''((()))((())),,,...,,,222///...444333000777222333444555777:::???CCCLLLRRR```ooozzz|||xxxuuupppiii^^^QQQEEE===888666888666777===GGGUUUiiiyyyuuubbbPPPDDD:::555000...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////---++++++---//////...---------.........//////,,,++++++***+++---///000,,,,,,,,,,,,,,,---......---,,,+++***+++,,,---...&&&***//////+++)))***---,,,---...---++++++,,,---...------...///000...---++++++++++++,,,,,,------***+++++++++***)))***+++******))))))******+++,,,++++++++++++++++++++++++---...///000000000000///---///000///,,,+++---000222222333333111///---+++***++++++,,,---......///.........///////////////,,,...///000///...///000...------///---***+++///,,,,,,---..................//////...,,,+++,,,---************************,,,,,,,,,,,,---...///000))))))***+++---...//////,,,---......------...///***,,,------,,,++++++,,,&&&&&&'''((()))***+++,,,&&&&&&'''((()))***++++++&&&(((***+++)))(((((())))))((((((''''''(((((((((%%%&&&((())))))+++---000)))*********))))))+++---)))+++,,,,,,+++***,,,---(((((())))))*********+++***+++++++++)))***,,,...***(((+++///000...///222++++++++++++,,,---...///,,,---///000111222222222------...///000111111222000///......///000///---***+++,,,...000111222333222333444555444444444444333333444444444555555666555555555666888:::<<<===777777777777777888999999555666777666555444555777555555555555555555555555333555777666444222111111222333333222000000111333111111111222222222222222111222333222111000111333111111222222111111000///...000111000///...///111---............/////////000000000000000000//////...---,,,++++++,,,------******))))))))))))******###$$$''')))++++++++++++******))))))))))))******))))))((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''((((((((())))))---333555555999>>>AAADDDIIIJJJHHHAAA999444111///...,,,++++++,,,,,,&&&(((*********)))***+++&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''''''''''''''((((((((('''(((***+++,,,---000333000888666444999555111666333666999<<<>>>AAAEEEHHHNNNVVVdddsss|||}}}xxxrrrmmm```ZZZPPPEEE===888666666777666:::CCCOOO___tttwwwiiiVVVFFF>>>555333111000000000///...,,,,,,,,,,,,---------------------.........//////000---)))***---000000///,,,,,,,,,---......//////,,,,,,------...///111111...............///000000---------,,,,,,------...&&&...///+++(((+++000)))+++---.........000222......---///000111///...***++++++,,,,,,---------------,,,++++++++++++,,,******))))))******+++,,,,,,+++++++++++++++++++++---...000111111111000///...000222111......111444222222333333111///---,,,++++++,,,,,,------...............///////////////,,,---//////.........//////------///---***,,,000+++,,,---...////////////---...///...,,,+++,,,---((()))******+++*********,,,,,,,,,,,,---...///000******+++,,,---......///---...000///......///111+++---///000...------------,,,,,,+++******++++++'''''')))***++++++++++++''')))+++,,,+++************))))))(((((((((((()))$$$&&&(((((()))+++...000)))******)))(((((()))+++(((***++++++***)))+++,,,)))))))))***++++++,,,,,,***++++++***)))))),,,...++++++///333222...---///++++++++++++,,,...///000,,,---///111333333333222,,,---...///000111000000222111//////000000///...***+++---///111333333444222333555555333333333444222222222222333444555666444444444444666888:::;;;777777777777777888999:::555666777666555444555777555555555555555555555555333555777777444222000000222333444222000///000333000111111111222222222222000111222222000000111222000000111111111000///......000111000///...///111---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))***++++++++++++)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))*********+++111999>>>@@@EEEKKKFFFEEEBBB>>>:::666222000,,,,,,++++++******++++++&&&(((+++,,,******+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&'''''''''((((((((()))'''))),,,---///111555888777>>><<<888;;;666222777666:::@@@DDDHHHJJJMMMOOORRRWWWcccsss~~~{{{sssiii```RRRMMMEEE===888555555666777999AAANNN\\\llltttiii[[[JJJ>>>999000///000000111111///...,,,,,,,,,---------......,,,,,,---------.........000---+++,,,111333111///......///000000111111222///000111333444555555555333333333333333444444555111111222222222222111111(((---111111---+++...111)))+++.../////////111222///......///111111000///++++++,,,---.../////////000...,,,,,,,,,---------******))))))******+++,,,*********++++++,,,,,,------...000111222111000///,,,///111111//////222666222222222111111///......---------------...................../////////000+++---//////...---...///...,,,,,,...,,,***,,,111+++,,,...///000000//////+++,,,---,,,+++***+++,,,'''((()))***++++++***))),,,,,,,,,,,,---...//////---------....../////////...///111000//////000222---///111222000///...///111///...,,,++++++,,,,,,((()))***+++,,,,,,++++++(((***,,,---,,,++++++,,,+++***))))))(((((())))))&&&'''((((((((()))+++---)))******)))'''&&&'''(((''')))******)))(((***+++)))******+++,,,,,,------***+++***)))((())),,,...------111444111,,,,,,///+++++++++,,,---...///000,,,---000222333444333333,,,---...000000000//////111000///000111222111000...///111222333333333333111333555444222111222333333222222222222444555666888777666555555777888999999999888888777777888888555666777666555444555777555555555555555555555555444666666555222111000111111333444222///...000333000000111111222222222222///111222111000///000111///000000111111///...---///000111000///...///111---------.........//////---.....................++++++,,,---------,,,,,,******))))))))))))******)))))))))((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%'''((())))))###$$$&&&((()))***++++++333333888???BBBCCCGGGLLLFFFAAA999222---,,,,,,...'''(((((()))***+++,,,,,,***---///...+++))))))***'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''(((((())))))(((***---///111444888;;;BBBHHHDDD???@@@;;;888>>>999>>>EEEKKKOOOQQQSSSUUUTTTVVV___qqq~~~zzzpppbbbWWWKKKGGG@@@:::777666777888999===IIIZZZhhhwwwssscccXXXLLL===333111,,,---...000111111000///,,,,,,,,,------.........,,,,,,,,,---------......///------000555666222...222222333444555555666666222444666888999999999888777777777777777888999999666777888888888777666555999888666333111///000111---...000000///......//////......///111222111///,,,---...///000000000000111///---,,,---......---*********)))***++++++,,,'''((()))***,,,---...///---...000111222111///...***,,,//////---...111555222222111000000////////////////////////.........---.........//////000000+++---//////...---...///...++++++---,,,)))+++000+++,,,...000111000000///***+++,,,+++))))))***+++'''((()))+++++++++***))),,,,,,,,,,,,,,,---//////////////////000000000000...000111111000000111222---000333333222000//////...---,,,+++,,,---...///)))***+++,,,---,,,++++++)))+++---...---,,,,,,---++++++***))))))((())))))((())))))(((''''''(((************(((&&&%%%%%%''''''((())))))(((((()))*********+++,,,------......***+++***)))((())),,,...++++++...111///+++,,,111+++++++++,,,---...000000+++---000333444444444333------///000000000///......------...111222222111---...///000000///...---000222555444111000111333333333222222333444666777>>><<<:::888777777888999<<<;;;:::888777666666666555666777666555444555777555555555555555555555555777777555222000///111333555444333333222222333333333333333222222222111111//////000111222222333333222222000///............,,,---...000000000//////------,,,,,,,,,+++++++++------..................,,,+++(((''''''(((+++,,,************))))))))))))((('''''''''&&&&&&&&&&&&'''((())))))(((((()))***%%%&&&'''((()))((('''&&&"""$$$&&&&&&%%%$$$$$$%%%"""%%%(((+++,,,...000222999<<>>DDDHHHSSScccsss|||lllXXXHHH<<<333000111111///....../////////...***---///000////////////)))+++---...---------...333222111000111444777999777888:::;;;<<<=========AAADDDDDDBBBCCCHHHIIIGGGJJJFFFEEEFFFEEECCCDDDGGGEEEEEEDDDBBBAAA@@@???>>>@@@999666999999555444777555444111///............111111000000000000111111111000......///000000////////////...------,,,,,,111///---+++***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111////////////000000000000///////////////.........111888222)))...000---...000000000000111111111111////////////////////////------------------,,,,,,///............---------///---***)))*********))),,,******,,,---******---555000)))&&&)))...111333---///111222111000111222444555666777666333111///222222222111111111111000---,,,,,,...222333111///))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++))))))***,,,---,,,***'''---+++((('''&&&(((***,,,)))((((((((((((((())))))***+++,,,***(((''''''(((******)))***+++---000111...+++)))))),,,---,,,***(((---000...000444555111000///...------...///000//////000111222333444444...000333333111...------000//////000222444444333222000......000111222111333333333333333333333333222333555555444333222222444555666777888999888888777777777777777666555555333555777888777777777888555555555555444333222111000111333555666555111---444333333222222222222222333222222222111111111111//////000111111222333333333222111000////////////---...///000000///......------------,,,,,,,,,+++------............------+++***)))'''''')))***+++)))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&''')))(((''''''(((***###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&%%%%%%&&&'''&&&((()))+++,,,000555888???BBBFFFIIIIIIEEE@@@<<<444111,,,***)))******))))))***++++++))))))***++++++,,,,,,---,,,***(((&&&'''''''''''''''((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''')))*********111...000888???EEEPPP[[[```ZZZRRRKKKCCC<<<;;;???BBBHHHSSSaaaiiihhh___VVVRRRVVV___ooo~~~zzztttoooggg\\\PPPGGG???:::666666555444999???FFFLLLYYYiiiyyyrrrbbbOOOCCC;;;444000111000///...---...//////...,,,...000000...,,,,,,------///222222222111111222444444444444666999<<>><<<>>>DDDLLLZZZhhhooommmbbbYYYSSSXXXcccttt~~~{{{uuulllddd]]]UUULLLFFF===999666666555555;;;BBBIIISSScccsssxxxdddTTTCCC;;;888333000//////......------...//////---...000000...---.........000222333222222333444777888;;;===@@@DDDIIIMMMQQQSSSUUUWWWYYYZZZ[[[[[[bbbfffiiiiiijjjnnnnnnlllkkkhhhiiilllkkkhhhgggjjjlllkkkiiifffdddaaa___^^^[[[UUUQQQPPPMMMIIIFFFFFFCCCBBB@@@>>><<<;;;::::::888777777666555444333333333111//////111111111000------------,,,,,,,,,,,,111///---,,,+++,,,...///------------------------////////////000000000000,,,,,,,,,------------...///////////////////////////666000+++000000---111,,,,,,,,,---------..........................................////////////111111111000000000//////000...,,,+++,,,,,,,,,+++)))'''(((,,,...,,,---111,,,,,,,,,---//////...,,,---000222333333333444666555666888999999777666444333333333333222222222222333000---,,,,,,,,,+++***)))***+++,,,------------...---,,,+++***))))))))),,,)))%%%###%%%(((******((()))))))))***+++++++++************************((()))******))))))***,,,,,,,,,------------,,,,,,000...,,,,,,------,,,+++111111///---...///+++&&&////////////////////////...///000222333444555666...///000///...---...///111111111000000000000///222000///000333555666666555555555555555555555555444222111333666666444111999888777666666777888999999999::::::999999888777666666666555333333555777444555555444444333222111111000000222333444333111222111111000000000000000000000000000000////////////000000000111111111222222111111000//////000000/////////......------,,,.........---------,,,,,,.........------+++***)))'''((()))******)))((('''((((((((('''''''''&&&&&&))))))((((((((('''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%&&&'''((()))###%%%&&&&&&%%%%%%''')))---///222555999>>>EEEIIIJJJHHHEEE@@@:::555000---***)))((()))***+++)))'''***+++,,,,,,+++***+++,,,+++++++++++++++***((((((+++*********))))))((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''((()))'''((()))***,,,...111333444666>>>LLLZZZeeejjjllldddXXXLLLFFFCCC??????AAAEEELLLYYYfffmmmkkkbbb[[[UUU\\\jjjzzz}}}yyyuuunnnddd\\\VVVOOOHHHCCC===:::777777666777>>>GGGNNN\\\nnn}}}rrrhhhVVVGGG999444444222...---............------///000---...000111111111222444///111333555555666888:::===BBBHHHMMMQQQWWW]]]bbbhhhiiilllnnnppprrrssstttwww|||~~~~~~{{{xxxvvvtttoookkkgggeeeccc___\\\ZZZUUUSSSQQQNNNJJJHHHFFFEEE?????????>>>===<<<;;;;;;999777555444555555444333222222111111111111000000333222000///...///000111........................////////////000000000000,,,,,,,,,---------......///////////////000000000---333...***000///,,,000+++,,,,,,,,,------------........................////////////000000000000111111000000000////////////...,,,,,,------,,,+++***((()))---...,,,---000++++++---...//////...---...111333444555555777888666777999:::::::::999888444444444444333333333222222000...,,,,,,---...///)))***+++,,,------------+++***)))'''''''''((())),,,)))&&&%%%&&&(((******'''((()))+++,,,,,,++++++++++++,,,,,,++++++******&&&(((************,,,...---......///...,,,+++)))///...---,,,,,,,,,,,,,,,000...,,,,,,000222///+++000000111111111111000000000000111111222333333333///000000///......///111111333444444555555777888555333222222444666777777333333333333333333333333444111000111555777555222999888777666777999;;;<<<999999999999999888888777777777666333222222444666444444444444444333222111333222000000111222222111222111000000//////000000////////////////////////000000000000000111111111000000///............/////////......---------,,,......---------,,,,,,,,,------------,,,+++))))))'''((()))******)))(((''')))))))))(((((((((''''''((((((((((((''''''''''''$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&'''''''''&&&&&&)))+++///444:::???CCCFFFIIIKKKFFFBBB<<<555000---------(((((((((***+++,,,***(((***+++,,,,,,+++***+++,,,''''''((())))))*********++++++******))))))(((((((((((('''''''''(((((((((&&&&&&%%%%%%&&&''')))***(((***+++,,,,,,///333666888@@@NNN^^^kkkqqqoooiiiZZZOOODDD@@@??????@@@CCCGGGLLLUUU^^^cccbbb^^^[[[YYYaaapppxxxtttgggaaaYYYSSSOOOIIIBBB===<<<999888888777888AAAKKKVVVfffyyyxxxfffYYYJJJ>>>333000111///---,,,---///000///---...000222...000111111111222333555444666999<<<>>>AAAEEEHHHKKKRRR[[[bbbgggnnnvvv|||}}}|||{{{xxxtttlllkkkhhhddd___[[[XXXVVVPPPPPPOOOMMMJJJGGGEEECCC@@@>>>;;;999888777666444555444444333222222111111333222111000///000000111////////////////////////000000000000////////////............////////////////////////000000111111,,,000,,,***000---)))///,,,,,,---------................................./////////000000000111111000000000/////////.........---,,,---......---+++---******---...++++++...,,,------------...000111000222555666666777888:::777888999;;;;;;;;;;;;:::555555555555444444444444///...,,,***))))))+++,,,******+++,,,------------***)))(((((()))***+++---+++***)))***++++++***)))&&&(((***,,,---,,,,,,+++,,,,,,,,,---,,,+++***)))&&&(((*********+++---///---...//////...---+++***......---,,,,,,+++,,,---000...,,,///222333333222000111333444444333111000222222111111111000000000222222333111000///111333333555777888777777999;;;999777555555666777777666444444444444444444444444444222111222555777666555777666555555666999;;;===888888999999888888777666777777666333222222444666333333333444333333222222666333111000000000000///222111111000000000000000////////////000000000000000000000000000000000000///......------.........///...------,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))''''''))))))))))))'''''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&'''))))))******,,,///222555:::AAAGGGHHHGGGFFFEEE>>>999222,,,)))***---///'''&&&&&&(((***+++)))(((***+++,,,+++***)))***,,,%%%%%%&&&'''(((***++++++************))))))))))))(((''''''''''''((())))))&&&&&&''''''((()))++++++'''***,,,------000666;;;DDDRRRdddqqqxxxvvvkkk```PPPGGG@@@>>>>>>???DDDIIINNNPPPSSSVVVXXXXXXWWWWWW[[[eeeuuu|||vvvoookkk\\\XXXRRRNNNKKKGGGAAA<<<999777888888888<<>>;;;999777777666555333222111111222111111000000000000000000000000000000000000000000000000000/////////////////////000000000000111...//////000000111111222---000,,,+++111,,,'''...---------.........//////------------------------......//////000000111111000000/////////.........---,,,,,,---......,,,***...++++++......++++++............------...222555222555777888888888999;;;999999:::;;;;;;<<<;;;;;;666666666666555555555444222222111...+++)))***+++***+++,,,------.........+++++++++,,,---...///000***+++,,,...///...+++(((((()))+++,,,,,,,,,+++++++++,,,------,,,+++)))(((&&&(((***++++++,,,...///------.........------,,,---...///...,,,,,,...000333111111333333111333666111333555777777555333111333222222111111000000000333444555333111000111222555888999888555333555777===:::888777888888888777888888888888888888888888555555555666777888:::;;;666555555555666888:::;;;888888888999888777777666666666666555333333555777222222333333333333222222555333111000000000///...222222111000000000000111/////////000000111111111000000000000000000000/////////............//////...---,,,,,,,,,---...///,,,,,,+++++++++************+++++++++++++++******'''(((((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((())),,,---000333999<<<===AAAGGGIIIGGGCCC???<<<444111,,,)))((())),,,///(((&&&&&&''')))******))))))***++++++))))))***+++''''''''''''(((***++++++(((((())))))))))))))))))(((''''''&&&'''((()))***&&&'''(((***++++++,,,,,,'''***...000111666>>>DDDSSSdddvvv}}}|||rrraaaRRRDDD@@@>>>@@@BBBFFFNNNWWWYYYYYYXXXVVVSSSQQQPPPPPP[[[fffwww{{{uuuoooiiiccc___UUUPPPJJJGGGFFFEEEBBB???777777999<<<>>>DDDRRR```kkk}}}wwwjjj[[[JJJ@@@666222000111111///111666...111333222//////333666555777888:::;;;===AAADDDHHHKKKQQQWWW^^^eeemmmrrrwww{{{uuupppmmmgggccc]]]XXXTTTPPPKKKHHHAAA@@@???===;;;999777777444444444333333333333333111111111111111111111111111000000000/////////.../////////000000000111111...//////000111111222222000111---...333,,,'''///------------............------------------------------...//////000111111111111111000000000//////+++++++++,,,------+++***---***+++......,,,---///---///000000///000333666555777999999999999:::;;;::::::;;;;;;;;;;;;;;;;;;777777777666666666555555333555555333///------...***+++,,,---............++++++,,,---............++++++,,,...///...,,,)))******++++++,,,+++++++++++++++,,,---,,,***((('''''')))***++++++,,,---///,,,,,,,,,------...000000...///111000//////111444333222333555222///222:::333555888::::::888555333222222333333333444444444333555666555222///......444777999777444222444777===;;;999888999:::::::::999999999999999999999999777:::<<<<<<:::;;;???CCC<<<<<<<<<;;;;;;;;;;;;;;;999999::::::999999888777444666777777555555666888111222222333333333222222111000///000111222111000333222222111111111111111//////000000111111222222000000000000////////////000000////////////000111---,,,,,,+++,,,---///000+++++++++*********)))))))))******+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))%%%&&&'''((()))((('''&&&(((***---000444:::@@@EEEDDDGGGIIIIIIDDD>>>888555---,,,***))))))***,,,---***)))'''(((***+++++++++(((***+++***)))((()))***)))))))))))))))******+++''''''(((((())))))******((('''&&&&&&'''((()))***&&&''')))+++,,,---,,,,,,(((---222555777===FFFNNN]]]oooyyyjjjVVVFFF;;;:::===BBBGGGNNNZZZfffaaa```]]]XXXRRRNNNLLLKKKZZZfffxxxzzzssslllfff```ZZZVVVLLLFFF@@@<<<===>>>===<<<777888<<>>333666999;;;;;;999666333111222333444666777888888222444666555222...,,,,,,111555888888555555888<<<<<<:::888999:::<<<===<<<888888888888888888888888999>>>AAA@@@<<<===CCCIIIDDDDDDDDDCCCBBB@@@>>>===::::::;;;;;;;;;:::999999333555777888777777777888111222222333333333222222...---...000222444333222111111000000000000111111000000000000////////////////////////////////////...---,,,,,,,,,,,,---...------......------,,,+++++++++************++++++((((((((('''%%%&&&(((*********))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###'''%%%###$$$''')))(((&&&&&&&&&&&&&&&'''(((((()))---000555;;;AAAFFFJJJLLLNNNJJJCCC;;;555111//////---+++***(((((()))+++,,,))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''&&&&&&***)))((((((***++++++***(((''''''''''''(((((()))***(((''''''(((***++++++000111444777<<>><<<<<<===222777===CCCKKKXXXiiiuuuuuueeeWWWJJJ===777666............///111333555111222333333444666:::===???BBBGGGLLLRRRZZZccchhhqqquuu{{{zzzrrrkkkllleee]]]XXXVVVSSSMMMHHHFFFCCC???===<<<;;;:::999888666333222333333333222//////000111111111111111,,,---///000111000000//////////////////000111222000000////////////000000...---,,,---///000///...,,,......---***)))+++---,,,,,,,,,------.........------............------000,,,,,,...---)))+++111---+++)))+++///000///,,,111222333333222333555777CCC===:::<<<:::666777<<<>>>===<<<;;;:::999999999:::999888777666666666666444333111///......///000,,,---///000111000///...%%%(((***+++***))))))***************************************+++,,,------...+++(((%%%%%%(((+++---***+++---///000000000///,,,///222222000000111444222444555444222222555999555444333444555555444333:::::::::;;;<<<;;;999666555555444444444666777888:::999888777555333111000444666888777555444555888999:::;;;<<<<<<<<<;;;;;;===;;;999999;;;===>>>???<<>><<<;;;;;;777:::888555666<<<<<<777111111333444555555666666333333333333333333333333111111000000000000111111000000000000///////////////////////////////////////...------------...///---............---,,,,,,+++******))))))******+++'''((()))(((&&&&&&((())))))))))))(((((('''''''''''''''%%%%%%%%%%%%''''''%%%&&&'''''''''&&&%%%$$$&&&$$$"""###&&&'''&&&%%%%%%$$$%%%&&&(((+++///111222777>>>EEEJJJMMMMMMMMMCCC@@@:::444000---------+++***)))(((((()))***+++(((((()))))))))*********)))((((((((('''''''''&&&'''''''''''''''((((((((('''%%%$$$$$$&&&''''''&&&(((''''''''''''((())))))((('''&&&''')))***,,,,,,///111666>>>IIIXXXiiivvv~~~}}}qqq^^^MMMBBB>>>;;;;;;>>>DDDNNNZZZfffllllllhhh___RRRFFF@@@BBBFFFPPPYYYhhhyyy}}}wwwqqqddd^^^WWWTTTSSSQQQMMMIIIEEEEEEDDDAAA>>><<<<<<===777;;;@@@GGGRRRbbbtttsssfffXXXLLLAAA777333333111111111000//////000111000111333555888===CCCHHHNNNSSSZZZbbbjjjttt||||||uuuooolllggg```ZZZTTTQQQMMMIIIGGGEEEBBB@@@AAA???<<<::::::999888777111111111111111000//////,,,---...000000000000///000000//////000111111222000000////////////000000...---,,,---/////////...,,,...///...+++***,,,---------........./////////---......//////......---,,,)))***------+++---333***+++,,,---------...///111222333333333444666888???;;;999;;;;;;777888<<<===<<<;;;:::999888888888999888777666666555555555444333111///...///000000,,,---...000000///---,,,...000000///---+++++++++************************///......---------......,,,+++***))))))***+++,,,++++++,,,---.../////////,,,...111222111111222444333444555555444666:::===000111222333555888:::<<<===;;;::::::;;;;;;999777555444444333444555777888999999888888777555444444444666777777555444666888888999;;;============<<<:::999888999;;;===?????????CCCHHHLLLLLLKKKKKKKKKOOOKKKGGGEEEFFFGGGGGGFFF???>>>>>>>>>@@@@@@@@@???===???===888999======888888888999999999888777777444444444444444444333333111111000000000000111111000000000000//////////////////////////////////////////............//////...............---,,,,,,+++******))))))******+++&&&((())))))(((''''''(((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&'''+++000666999;;;@@@HHHNNNQQQOOOKKKHHH777555111---+++++++++,,,))))))(((''''''((()))***(((((())))))))))))******((((((((('''''''''''''''&&&&&&''''''(((((())))))%%%$$$"""###%%%&&&&&&%%%((('''''''''(((((()))***'''(((((()))+++,,,......000555===JJJZZZmmm|||~~~qqq```OOOCCC<<<:::<<>>;;;:::::::::999888444444333333444666777888999999999999999888888888555666777666555666777999999:::;;;===>>>>>>======666777999;;;<<<===>>>???@@@DDDJJJMMMMMMKKKIIIIIIMMMKKKHHHGGGHHHJJJJJJJJJHHHEEEAAAAAABBBBBB@@@===@@@@@@===:::;;;>>>>>>;;;<<<<<<<<<;;;:::888666555444444555555555555555555111111000000000000111111000000000000////////////////////////////////////.........------........................---,,,,,,******))))))))))))******%%%''')))***((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&'''((()))))))))+++******+++///666<<<@@@EEEIIIMMMOOOMMMHHHAAA===111///---+++)))***+++,,,''''''&&&&&&&&&'''((()))(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''%%%$$$%%%&&&(((''''''''''''''''''((()))******)))***+++,,,---...000222555===JJJYYYkkkzzzzzzpppaaaQQQFFFAAA???>>>CCCGGGNNNVVV^^^eeejjjlllgggbbbWWWJJJ???999999;;;@@@EEEPPP___qqq|||wwwqqqlllhhhccc]]]XXXRRROOOJJJHHHHHHGGGFFFDDD???@@@AAA???===;;;;;;;;;===AAAKKK[[[ooovvviiiTTTJJJ???999555111111444,,,///333444333444666888;;;===AAAFFFNNNYYYdddkkkwww}}}~~~}}}zzzuuuqqqmmmiiieeebbbXXXUUUQQQNNNJJJFFF@@@===:::999888666555444333222111111222222333333333333000000000//////000111111000000////////////000000...---,,,---///000///......///000111000//////...////////////////////////...//////000000//////...,,,,,,---,,,***((()))+++)))+++------++++++---///---///111222333555888:::888999:::<<<<<<:::999888:::999888666555444444444555444444333222222222333222222111000//////000000...//////000//////...---,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++,,,,,,+++***+++,,,---...,,,...000222333444666666000000000000222555888;;;999<<<<<<:::777888???EEECCC@@@;;;999888999999888555555444444555777999:::;;;:::::::::::::::::::::666666666666666777999;;;:::;;;<<<<<<<<<<<<;;;:::666888;;;<<<===<<<<<<<<<<<>>===>>>>>>>>>>>><<<:::777666555555555555666666666666111111000000000000111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))))))))))))))***%%%''')))***((('''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***+++,,,,,,...222888???FFFJJJOOONNNLLLHHHBBB<<<666222...,,,***((('''(((((()))&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''((('''%%%&&&((())))))((('''''''''(((((()))++++++)))+++,,,,,,---///333777>>>KKK[[[jjjwwwyyyggg___RRRHHHCCCBBBBBBCCCGGGLLLTTT]]]dddhhhjjjjjjaaa[[[PPPEEE<<<888888::::::AAALLLWWWcccqqq|||wwwmmmhhhaaa]]]ZZZWWWRRRNNNJJJJJJIIIIIIHHHEEEBBB???@@@@@@@@@???<<<::::::;;;===EEEUUUiii|||zzzjjj]]]KKKBBB:::666333000111444)))---111333222444888===???DDDKKKTTT___kkkwww}}}yyyvvvmmmkkkgggbbb]]]WWWPPPKKK>>>===;;;999888777777666444333333333333333333333111111000000000000000111111111111000000111111111///...---...000111000/////////000000111111000///........................///000000000000000000///+++---...,,,***))))))))),,,***)))***---///...,,,,,,...000111222444888:::999;;;<<<<<<<<<:::888555999888777555333222222222222222111111000000111111111111111000000000000000000000111111111000000000/////////---,,,,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***)))(((((((((***+++,,,,,,+++******+++,,,...///---...000222444666666666222111111222444666777888;;;===>>>;;;777888===BBBDDD@@@;;;888777888888888666555555555666888:::;;;===<<<;;;:::999999::::::777666555555777999;;;<<<<<<<<<<<<<<<;;;999888666888;;;>>>>>><<<:::999999:::;;;===???@@@CCCGGGJJJJJJJJJJJJJJJKKKLLLNNNOOODDDBBBAAACCCHHHLLLMMMMMMEEE@@@;;;999:::;;;<<<===>>>???@@@AAA@@@>>>;;;:::555555555666666777777777111111000000000000111111000000000000////////////////////////////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********))))))(((((())))))***&&&((())))))(((''''''((('''''''''''''''((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$%%%!!!###%%%&&&&&&(((+++---,,,///333:::AAAHHHNNNQQQPPPLLLFFF>>>777222///---***)))'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((''''''''''''((()))***+++,,,''')))+++,,,---222:::@@@LLL]]]nnnwww|||}}}sssgggTTTOOOHHHCCCAAABBBCCCDDDHHHNNNWWWaaahhhjjjjjjjjj[[[TTTJJJAAA:::888999:::888???HHHOOOVVV```nnnyyyzzz{{{}}}zzzppphhh^^^XXXQQQMMMLLLJJJGGGDDD@@@BBBCCCDDDCCC@@@===:::>>>???>>><<<::::::<<<>>>BBBMMMaaauuuxxxmmm^^^PPPBBB;;;555333222000000222***...222333333555<<>>===<<<<<<888777666555444333333333444333222222111222222222333333222222222222333333111000///000111222222000111000......000111111000//////............------000000111111111111000000(((,,,...,,,+++,,,---,,,,,,)))''')))...000...+++---///111222333555888::::::===>>><<<;;;<<<:::666999888666444333222111111000000///////////////000000000111111000000000000111111111111222222222333111111111...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***)))''''''''')))+++---******++++++,,,...///000//////000222555777777555666555666888;;;<<<;;;:::666999<<<<<<;;;;;;===@@@BBB???:::777777777777777555555555555666888:::<<<<<<;;;:::888888888999:::888666444555888;;;==================;;;:::888666:::>>>AAA@@@<<<999888999;;;<<<======???DDDJJJNNNKKKLLLMMMMMMLLLLLLMMMOOOAAAAAAAAAAAACCCFFFIIIKKKOOOGGG@@@>>>===;;;<<>>>>><<<999777444444555555666777777777111111000000000000111111000000000000////////////////////////////////////++++++,,,------,,,++++++***++++++++++++***))))))))))))(((((((((((())))))'''((()))(((&&&&&&((()))'''''''''(((((())))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''!!!$$$'''((()))+++///222111555<<>>>>>@@@DDDFFFKKKQQQZZZccchhhhhhgggeeeXXXQQQGGG>>>999888999:::999<<>><<<:::777999;;;<<<;;;:::::::::::::::999888777:::>>>AAAKKKYYYmmmvvviii]]]OOOCCC:::555222333333111000222...333888999999>>>HHHPPPZZZcccqqqvvvllleeeZZZXXXSSSNNNJJJGGGFFFEEEAAA???===;;;999888888888777777666555555555555555555444444333333444444555222111000111333444333222333///,,,,,,///111222222000000000/////////......000111111222222111111000(((---///,,,+++......+++*********+++,,,------,,,000111333444444666999;;;999===>>>;;;;;;>>>===999999888666444222111000000......---------......///000000000111111111000000//////000000111222333444///000000...+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***(((((()))******+++,,,,,,((()))+++---///000111111222000000333666777666444777777:::>>>BBBCCC@@@>>>666999===AAACCCCCCAAA@@@@@@===999777777777777666333333333333555777999:::999888777666777888:::;;;888666333444888<<<>>>>>><<<===>>>>>>>>>===;;;;;;;;;>>>AAA@@@<<<999:::======>>>???@@@BBBEEEJJJNNNIIIKKKLLLKKKHHHGGGHHHJJJDDDEEEEEEBBB>>>===AAAEEEQQQHHHAAA@@@@@@???AAAFFF:::;;;===>>>>>>;;;888666333333444555555666777777111111000000000000111111000000000000////////////////////////////////////,,,,,,---......---,,,,,,***************)))(((((())))))(((((((((((())))))((()))((('''%%%&&&(((***'''((((((((())))))******)))((('''&&&&&&'''((()))+++***)))''''''(((((()))###'''***,,,---///444888999>>>DDDJJJMMMMMMKKKIII999555000+++)))((()))+++''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((()))'''&&&&&&((())))))((('''''''''((()))+++,,,---***---111444:::EEETTT```mmm}}}{{{lll^^^LLL<<<888999::::::;;;???EEEJJJQQQVVV]]]dddfffeeeaaa^^^WWWPPPFFF===888777888999:::::::::???FFFMMMRRRTTT^^^aaahhhpppsssmmmaaaVVVJJJDDD===888777777555333333444666666777888:::<<<666666555555666:::@@@DDDSSSaaauuu{{{jjj\\\PPPCCC777666222111444666444333555111777===@@@BBBJJJWWWaaannnwwwyyyrrrjjjgggaaa[[[UUUQQQOOONNNIIIHHHEEEBBB@@@>>>>>>>>>::::::999888888888888888555555555444444555555555333222111222444555444333444///+++***---111222222222111111111000000//////111111222222222222111111+++111333...+++---,,,((('''***---,,,***))),,,///222444555666666888:::<<<888===>>>;;;<<<@@@@@@<<<999888666444222111000000------,,,,,,,,,---......///000111111111111000000.........///000222444555///111333333111/////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************&&&(((+++---...---,,,+++'''))),,,...000111222222333111111333666888666444555666:::@@@EEEGGGCCC@@@<<<>>>CCCHHHKKKIIIDDD@@@>>>;;;888777777777666555111111111222333555888999666555555555666888;;;<<<999666333444999===??????;;;<<<>>>???@@@@@@??????:::>>>AAA@@@<<<;;;===@@@===???BBBCCCDDDFFFHHHJJJEEEGGGHHHGGGCCCAAABBBDDD@@@CCCEEEBBB>>>>>>DDDKKKLLLCCC>>>@@@BBBBBBGGGMMMBBBCCCEEEFFFEEEBBB>>><<<333333333444555666666777222222111000//////000000---.........//////000000,,,---------......//////---,,,++++++******++++++******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((&&&%%%###))))))))))))(((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''---...000111444999???CCCDDDFFFIIIMMMMMMGGG<<<444222///,,,++++++)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%###$$$'''))))))&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((((((((('''(((+++,,,***+++...---222777:::DDDUUUfffoooyyy~~~zzzjjjXXXJJJ???777666777999:::<<>>;;;:::<<<===:::<<<>>>???BBBFFFKKKNNNTTT\\\eeejjjlllgggZZZMMMAAA:::333000111222000...666222111333444444777;;;222444000111999:::>>>LLLYYYkkk~~~|||kkk\\\PPPFFF<<<555555000...000222222444777555999@@@HHHSSS```llluuu}}}xxxqqqkkkfffbbb^^^\\\VVVRRRMMMIIIHHHGGGFFFFFFFFFEEEDDDAAA???===;;;;;;===<<<;;;999888777777777666777888555222222444777333333333333333333333333000000000000000000000000222444555777666555333222.........------,,,,,,,,,******+++++++++,,,,,,,,,...///111222333666999<<<<<<===???CCCEEEDDDAAA>>>:::;;;999666444333111///,,,---......,,,+++,,,---...///111111/////////000///000000000111111111111000111111000000///...---+++++++++,,,,,,---------...+++))))))******'''%%%******))))))))))))******%%%***+++))),,,333444111333222333444555444333111555777999;;;AAAFFFEEE???;;;<<>>>>><<<:::888111,,,000:::<<<777555777888888666888===AAADDD>>>;;;@@@DDDBBB???===;;;???CCC@@@;;;:::>>>DDDAAA???BBBGGGIIIGGGFFFIIIJJJHHHEEEEEEGGGFFFBBB???CCCBBBAAA???????????????<<<>>>>>><<<>>>CCCFFFFFFLLLAAAAAAQQQZZZPPP@@@777666444222555:::===:::777222111111000//////000000---........./////////000---------....../////////---,,,++++++******++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((())))))******(((((((((((((((((()))***%%%%%%&&&''')))***,,,---000333777;;;???BBBFFFIIIIIIHHHFFFEEEBBB<<<555///---***(((''''''&&&"""''''''&&&&&&&&&&&&''''''&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&&&&&&&&&&%%%''''''(((((((((((())))))***%%%$$$)))......---...---444===FFFTTTgggvvv}}}yyywwwkkkWWWFFF===666000000222444666999???EEEJJJPPPYYY___```______[[[VVVLLLJJJFFFBBB?????????@@@;;;<<<===???@@@DDDJJJNNNSSS[[[cccggghhhcccVVVJJJ<<<666000...///111000...///---...222333222333777///222///000999;;;AAAPPP```qqqyyynnn^^^PPPFFF>>>777222666222111555666666888;;;===BBBKKKUUUbbbooo{{{~~~zzzvvvrrrmmmiiiddd```[[[WWWUUUTTTSSSRRRPPPOOOMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<======;;;888888:::<<<333333333222222222111111333333333333333333333444222333444444444333222111000000///...---,,,,,,+++++++++,,,,,,---------......///111222333666:::===>>>???AAAEEEGGGGGGDDDAAA===<<<:::666444333222111---...///...---,,,---...///000222222000000000111........./////////000000000000000000000///......,,,+++++++++,,,,,,---...+++)))((()))++++++***(((******))))))))))))******%%%+++---+++,,,111333111333333222222444666777777:::<<<<<<;;;===BBBCCC@@@@@@FFFXXX```OOOBBB???;;;::::::999888777666444444666555555777;;;<<<;;;:::777777333000555;;;;;;555888:::<<<;;;999;;;???CCCFFF@@@???DDDGGGEEEAAA@@@;;;>>>@@@???<<<;;;>>>BBB???>>>AAAGGGJJJHHHFFFGGGIIIGGGFFFEEEEEECCCAAA???BBBAAA???===<<<<<<===>>>===???>>><<<===CCCEEEDDDFFF???BBBRRRYYYNNN>>>666222333666===BBBAAA;;;666111111000/////////000000.............../////////.............../////////,,,,,,+++************+++))))))((((((''''''((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&'''((()))******+++((((((((((((((()))***+++$$$$$$%%%''')))---000222444999AAAGGGJJJKKKLLLLLLHHHDDD>>>999555222...+++((('''%%%%%%%%%$$$""" ''''''&&&&&&&&&&&&'''''''''&&&$$$$$$###"""######$$$$$$######$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***### &&&...///......222;;;HHHVVVhhhxxxrrrhhhUUUAAA555222000...000111222444777>>>FFFKKKSSSZZZ___^^^[[[XXXSSSNNNKKKJJJHHHFFFDDDCCCCCCCCC======>>>>>>@@@EEEKKKPPPUUU[[[aaacccbbb\\\PPPDDD666111,,,+++---//////---***(((+++000111//////111,,,000---000999===EEEVVVhhhxxxzzzfff]]]OOOCCC<<<888444111444111111444777888;;;@@@JJJQQQ]]]jjjwww~~~zzzwwwsssnnnkkkiiihhhfffeee```___]]]ZZZXXXVVVTTTTTTQQQPPPOOONNNLLLKKKJJJJJJDDDDDDCCCAAA???===>>>???999888888777555444444333444333333333333333333333444444333333333222222111222111111///...---,,,++++++,,,,,,---...//////000---///111222333666:::===>>>???BBBEEEHHHGGGEEEBBB@@@>>>:::777555333333444///000000///...------///---///000000///......///,,,------------.........///000000000000//////...---,,,+++++++++,,,......((('''''')))+++,,,,,,+++******))))))))))))******&&&+++...,,,+++...111111444222111111333777;;;>>>@@@BBB@@@;;;:::===@@@@@@BBBLLLaaadddLLL<<<===???;;;;;;<<<<<<;;;:::888777888777777888::::::999777555666666666999===:::555;;;===???>>><<<===BBBEEEFFFBBBAAAFFFHHHEEEAAA@@@<<<<<<<<<<<<<<<===>>>??????>>>AAAIIILLLJJJHHHHHHFFFGGGGGGEEEBBB@@@??????AAA???<<<:::999999;;;<<<>>>@@@???<<<===AAACCCAAAAAA>>>DDDQQQTTTIII;;;555222333777===BBBCCC>>>:::111000000/////////000000................................................,,,++++++***************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,&&&''''''(((((()))))))))&&&&&&&&&'''((()))***+++(((((((((***,,,///333555999@@@IIIOOOPPPMMMJJJGGG===999444000---,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%######%%%$$$###""""""###$$$&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%&&&'''((((((((())))))******+++,,,'''&&&***000222333666>>>IIIXXXggguuu}}}zzzrrr```TTTBBB555000111222111444444444555888>>>FFFKKKWWW[[[^^^]]]XXXRRRLLLHHHGGGHHHHHHHHHGGGFFFDDDCCC>>>??????@@@CCCHHHOOOTTTYYY___bbb```[[[SSSHHH>>>333///,,,***+++------,,,+++)))***...///,,,,,,///+++000...000:::???III[[[nnn}}}rrriiiYYYQQQEEE<<<777555444333555222222555999===DDDMMM[[[dddqqq}}}{{{yyywwwvvvpppnnnllliiigggfffeeeeeedddccccccbbbaaa___^^^^^^TTTTTTRRROOOLLLIIIHHHGGGDDDCCCAAA???===;;;:::999777666555444444444444555888777666444444333333444111000000///...------,,,++++++,,,---...//////000---...000222333666:::======>>>@@@DDDGGGGGGDDDAAACCC>>>:::888666333444666000111111000...---...///***+++------+++***+++,,,,,,,,,,,,---------.........///000000000000000///...---,,,++++++,,,...///((((((((()))+++,,,,,,,,,+++******))))))******+++(((,,,///...+++,,,///111222222222222333666;;;>>>AAAEEEDDD>>>:::<<>>???>>>===;;;:::888888888999999999999888555555666888;;;<<<:::777;;;===???>>>======AAADDDGGGCCCCCCFFFFFFAAA===<<<===:::999:::===>>>>>><<>>>>>@@@@@@>>>;;;888777888:::;;;???AAA@@@<<<<<>>@@@@@@000///////////////000000...............---------............------------,,,+++******))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++---))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++***+++,,,///222666:::<<>>GGGMMMYYYZZZ[[[YYYSSSLLLFFFDDDBBBCCCEEEFFFEEEDDDBBBAAA???@@@AAACCCFFFLLLRRRWWW\\\aaaaaa[[[SSSKKK@@@777222000---++++++++++++***111---+++---,,,***,,,///---111000111:::@@@LLL```qqqssseee[[[NNNHHH???888555444555666:::777777;;;AAAHHHUUUaaannnvvv}}}|||yyywwwuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrmmmkkkhhhddd```]]]YYYWWWOOONNNLLLIIIEEEBBB@@@??????>>><<<:::888888999999:::999777666555444444444////////////............***++++++,,,---.........---...000111222444888;;;<<<===@@@DDDGGGGGGDDDAAABBB<<<888888666222333888111222222111///---...///)))***,,,,,,***)))***+++,,,,,,,,,---------......---...///000000111000000///...---,,,,,,,,,---...******++++++******++++++++++++************++++++***+++---...,,,+++...111///111333333333555888;;;AAAEEEFFFAAA===>>>???>>>;;;===IIIMMM@@@;;;BBBEEE??????@@@@@@@@@>>>===<<<777888::::::::::::::::::777666666888::::::;;;;;;999;;;>>>===;;;;;;>>>AAAHHHEEEDDDFFFDDD>>>::::::===999777999===???>>><<>>@@@???;;;;;;===<<<:::>>>???AAACCC@@@999444444333222000111555999<<<===//////......//////000000.........------------------------,,,,,,,,,,,,,,,++++++***))))))))))))***''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++***))))))((('''&&&%%%%%%$$$$$$%%%&&&(((***+++,,,+++---111666;;;@@@DDDFFFIIILLLOOONNNHHHAAA:::666,,,------+++(((&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%% $$$$$$$$$######$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$"""%%%''''''%%%$$$'''***(((((()))***+++,,,,,,---)))***///333444777CCCOOO___iiissswwwtttjjjYYYJJJ>>>666000111222///+++))),,,---000333888@@@IIIOOOWWWUUUTTTRRRLLLDDD@@@AAA===>>>@@@AAAAAA@@@>>>===>>>@@@BBBDDDFFFJJJOOOSSSYYY\\\[[[SSSJJJBBB999222000///---+++************333...+++,,,+++***,,,000---333111333<<>><<<;;;;;;<<<;;;;;;:::888777555444444000000000000////////////,,,,,,,,,,,,,,,------------...///000000222555888;;;<<>>FFFCCCDDDJJJJJJAAAAAA@@@???>>>>>>======999:::<<<<<<;;;;;;;;;<<<888555555777999888;;;>>>777:::======;;;:::===???IIIFFFDDDEEEBBB===;;;<<<<<<:::888999===???>>>===CCC???AAAHHHNNNMMMHHHFFFBBBCCCDDDCCCAAA@@@???@@@<<<;;;::::::::::::;;;<<<<<<>>>===:::999;;;:::666;;;;;;<<<;;;777444222222...///222444555555555444...............///000000.........------,,,,,,,,,,,,,,,,,,++++++*********++++++***)))))))))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''(((***,,,...//////222777===CCCGGGJJJKKKJJJKKKIIIEEE===555000---(((******)))%%%$$$$$$&&&!!!###&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((( ###%%%$$$$$$$$$$$$&&&'''(((######$$$%%%%%%$$$######!!!%%%((('''%%%$$$'''***((())))))***+++,,,---...******///777===EEERRR]]]nnnuuuwwwqqqfffXXXIII===777000,,,...///+++)))+++***---000555:::BBBJJJPPPPPPLLLIIIHHHBBB;;;:::===:::;;;<<<======<<<;;;:::===???AAABBBCCCDDDGGGIIIOOORRRQQQIII@@@999333...,,,,,,,,,***))))))***+++,,,))))))++++++***+++...,,,222222444>>>FFFWWWnnnzzz|||qqqgggZZZMMMDDD:::999777555555777:::<<<;;;???IIIUUU___iiiwwwwwwuuuqqqlllgggbbb___]]]SSSQQQLLLHHHEEECCCCCCCCC@@@@@@@@@???===:::888777666555444333111000///...............---------------...///......///222444666888;;;???BBBBBB@@@===;;;444333888777111111777111222222000...,,,,,,---***,,,...---,,,+++,,,,,,*********+++++++++,,,,,,,,,---...000111111222222---...///000///...,,,+++***,,,---,,,***)))***,,,,,,++++++******++++++,,,...(((''',,,111000...///---000333333222666<<>>AAA@@@<<<:::444<<>>@@@???<<<::::::<<<666333444999999777999>>>888;;;>>>>>><<<;;;===@@@EEEAAA@@@AAA???<<<<<<@@@;;;::::::;;;===>>>??????DDDCCCHHHRRRXXXSSSIIICCC???>>>>>>???@@@@@@???===888888999:::;;;;;;;;;;;;999<<<<<<888777999888444222444555555444444333111111222444444444333222222...............///000111.........------,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''(((***,,,...000111555888===CCCGGGIIIJJJJJJHHHFFFBBB<<<333,,,((('''$$$&&&'''&&&######&&&)))"""%%%''''''%%%$$$%%%'''$$$##################$$$$$$"""++++++### %%%&&&%%%$$$$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%((('''$$$$$$'''+++((())))))+++,,,---......555333666AAANNNYYYfffpppyyy|||xxxiiiXXXIII<<<333555...***,,,---+++,,,111///111555999===CCCJJJOOOKKKEEEBBB@@@;;;555555:::999999:::;;;;;;:::999888<<<>>>@@@@@@?????????@@@FFFJJJIIIBBB999444000,,,((()))))))))))))))+++,,,%%%$$$&&&+++,,,******,,,***111111444???III[[[ttt~~~~~~rrrfff[[[NNNBBB:::555666666777888:::>>>AAACCCJJJYYYiiiuuu}}}{{{vvvrrroooccc```[[[VVVRRRPPPPPPPPPEEEFFFFFFEEECCC@@@===;;;;;;:::888555333000...---000000000///......---------.........---...000222111222555:::======;;;888888111111777777000000666000111111000---,,,,,,---)))***,,,,,,***)))***+++))))))))))))************,,,,,,...000111222222222,,,...000111000...,,,***)))+++---,,,***)))+++---,,,++++++******++++++,,,///'''$$$,,,222222//////...111222111111777AAAIIIPPPLLLDDD======@@@@@@<<<999444>>>KKKKKKMMMNNNIIIEEECCC???<<<:::;;;<<<===???AAACCC@@@<<<999999:::444222444:::;;;777888===:::===@@@@@@>>>===???AAA???<<<;;;<<<;;;999<<>>???AAAGGGHHHPPP]]]ccc[[[MMMCCC===;;;:::<<>>;;;555666888:::;;;<<<;;;;;;777::::::777666888777333+++...111333555555333000:::777444000...000444888------------------------............---,,,+++***---,,,***)))((()))************))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&(((((()))+++///333777:::<<>>BBBEEEFFFGGGAAA;;;888888666000+++555444333444666888888888999999999888888888888888;;;:::888666222///,,,*********))))))))))))************+++++++++,,,,,,,,,---,,,...666@@@NNNbbbrrrqqq___SSSIII@@@;;;999555555555666999>>>CCCFFFOOO\\\mmmzzz~~~xxxpppiiidddbbb```___^^^[[[VVVRRRNNNJJJFFFCCC@@@;;;888999888444222333222111111000000000000000000222333111---,,,...000222222333666888888777666444333222111111111111111111111000///............,,,)))((())),,,---+++))),,,+++(((''''''(((+++,,,------,,,+++,,,///111222////////////000000000000,,,+++++++++,,,...000111---,,,++++++******++++++***+++,,,---...............111333444555777;;;???FFFCCC@@@@@@BBBDDDDDDBBB999<<>>:::;;;;;;<<<===>>>>>>???EEEGGGFFF@@@999555888<<<444666888999888888888:::777:::>>>???>>><<<;;;;;;???<<<999:::===???>>>===>>>AAABBB@@@===>>>CCCHHH\\\XXXWWWZZZ\\\VVVHHH===777:::>>>@@@>>>;;;888777555666777999;;;<<<>>>>>>888555333444666666444222333000...///222444333111222222222222333444444555------------------------.........------+++******++++++******)))*********)))(((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((+++,,,---000444888<<<>>>AAADDDHHHKKKLLLIIIFFFCCC666222---***))))))(((&&&$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%###!!!!!!###$$$!!!###$$$###!!! """$$$!!!!!!!!!###%%%&&&%%%%%%"""%%%'''&&&###"""%%%)))$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))******)))***,,,---///000222222;;;GGGRRR\\\lll~~~|||ooo\\\JJJ===555///---,,,,,,+++******,,,...//////222555999===@@@AAABBB@@@;;;555222222111---)))111111111111111222333444666666666555555555444444333333111///---,,,***)))***))))))))))))******+++++++++++++++,,,,,,,,,,,,000...111999CCCRRRfffvvv~~~pppbbbRRRIIIBBB;;;666666666666777999===DDDLLLQQQbbbnnn}}}}}}zzzxxxwwwnnnkkkfffbbb]]]WWWQQQLLLHHHAAA===<<<:::555333444333222222111000111111111111111222111//////000222222222444666777888777666111111000000000000111111222111000...---,,,,,,,,,---+++)))***,,,,,,+++)))***************************)))(((((()))+++...///////////////000000000000///...---------...///000------,,,++++++++++++,,,,,,---...///000000000000///111333333444666;;;???GGGDDDAAA@@@AAAAAA???===999:::>>>DDDJJJIIIDDD>>>:::;;;;;;<<<======>>>>>>FFFFFFEEE@@@:::888999;;;444555777888777777888999888;;;>>>???>>>===<<<<<>>>>><<<===@@@BBBAAA??????CCCHHH[[[XXXVVVXXXXXXRRREEE:::888999;;;:::888777777888777888888999:::;;;<<<<<<888666444444555555333111222000///000111222222222111111111111222333444444........................,,,,,,,,,,,,,,,+++***)))))))))******+++*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((((('''''''''''''''((()))***+++,,,///111444777<<<@@@CCCEEEHHHIIIKKKJJJGGGAAA;;;777...,,,)))(((''''''&&&$$$%%%&&&((((((&&&%%%&&&'''$$$$$$%%%###"""!!!###$$$!!!"""###"""!!! """### !!!"""###$$$%%%%%%%%%###%%%&&&$$$""""""%%%)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***+++(((+++...000000333777<<>>:::666444555777777999===DDDNNNZZZbbbsss~~~zzztttlllccc^^^VVVNNNGGGDDD???999666777555444333222222222333333333222111111333444444333222333555777888888777777000000000111111111111111333222000...,,,+++******---,,,++++++++++++***(((((()))***++++++***)))((((((((((((((()))***,,,...////////////000000000000111000//////....../////////...------,,,,,,------...///000111222222222222111111222222333666;;;>>>FFFDDDBBB@@@???===:::888999888999===AAABBB@@@===::::::;;;;;;<<<<<<======DDDCCC@@@===:::888888888333444666666555666777888888;;;>>>???>>><<<<<<<<<>>><<<;;;:::<<<===<<<;;;<<>>???AAAAAAAAABBBDDDEEEBBB<<<777777666444222000111444777777777777777888888888999777666444333222111///...---000333222000///111333000000000000111333444555........................******++++++******))))))&&&''')))***++++++***))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((&&&'''(((***,,,///111222666999???DDDHHHJJJKKKKKKEEEBBB===777222...,,,+++''''''((('''&&&$$$""""""$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$###"""$$$&&&%%%###!!!"""###&&&'''&&&&&&%%%&&&((()))&&&&&&'''''''''(((((((((&&&(((++++++)))((((((******---000333777BBBQQQ\\\lllwwwtttdddWWWEEE===333.........,,,)))%%%***......,,,,,,111666333555888::::::888555333000...,,,++++++---------,,,000222000,,,***---222000000///...,,,+++******---+++)))(((((()))***+++)))))))))***+++---...///,,,,,,,,,---------.........---000888DDDSSSgggxxx{{{uuujjj[[[OOOEEE???999888777555666:::888===EEEMMMWWWfffwwwzzzpppeee\\\SSSIIICCCBBB;;;999777666555666888999<<<999666777:::;;;:::888999<<>>???AAA@@@??????===;;;999666555222111000///...---------'''(((((()))))))))******)))(((&&&%%%%%%&&&((()))******+++,,,---...///000////////////000000000000,,,,,,---...//////000000111000//////......////////////000111222222222222333111000000222555888:::999:::;;;;;;:::888777666555666888:::;;;;;;888666888888888888888999999999;;;999777666666555333222333444444444333444666888555777999999888888888999:::;;;;;;;;;::::::::::::999:::<<<<<<<<<;;;;;;;;;999999;;;<<<<<<;;;888666444555555333111111333555333333444555666777888888555555444333111///......,,,000333222000///000222111111111111333444555666------------------------******+++++++++******)))(((((())))))***))))))))))))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***)))***,,,...111555777999<<>>999666777777555777<<<>>>FFFQQQ\\\ggguuu~~~rrrhhh\\\PPPHHHFFF>>><<<999777777888:::<<<===<<<;;;<<<===??????>>>@@@CCCGGGHHHFFFEEEGGGIIIJJJIIIHHHFFFCCC@@@===;;;555555333222000/////////'''(((***)))(((((()))+++)))(((%%%$$$$$$%%%((()))(((((()))***+++,,,------////////////000000000000++++++---...///000000000111000//////......//////...///000111222222222222222111000000333555666666333555777777777777888999444666999;;;;;;888666444666666666666666666666666999999888777666555555555333444444444333444777999444555777777666666666777777999;;;;;;:::::::::;;;::::::999999888888777777888:::;;;:::777555444555333444555444222111222333000111111222444555666666333444444222///......///---///111222111000000000111111111222333555666777,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******))))))(((((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***,,,---///000222555999<<<@@@AAACCCEEEHHHIIIFFFAAA:::666000///---+++)))(((''''''"""$$$&&&&&&$$$$$$&&&(((!!!###%%%$$$###"""###$$$ """$$$%%%$$$######$$$$$$######%%%''''''$$$!!!!!!%%%%%%###"""%%%(((%%%%%%&&&((())))))'''%%%''''''((((((((()))))))))%%%(((******((()))---222222666???LLL[[[kkkyyyvvvhhhUUUDDD:::666///000000---***((()))+++(((***---///222555666777555555555555444222000///'''(((***+++***************************+++,,,------,,,,,,,,,++++++******'''''''''''''''((((((((())))))***+++---///111222++++++++++++,,,,,,,,,,,,...---000777BBBPPPddduuu}}}wwwpppeeeZZZQQQIIICCC???888555555777888777;;;@@@GGGQQQ```mmmwwwzzzooocccTTTKKKHHH@@@>>>;;;999888:::<<<>>><<<===???@@@@@@BBBEEEGGGFFFJJJOOOOOOMMMLLLNNNPPPOOOOOOOOOMMMJJJGGGCCCAAA;;;:::888555222000///...+++------,,,)))'''(((***)))(((''''''''''''((()))&&&'''(((***++++++,,,,,,////////////000000000000---...///000111000000///000000///............/////////111222222222222222111000///111444666555333000222444444333444777:::555666888999777555444333444444444333333333333333555777999888555333444666444555555444333444777:::444555777777666555666888444777:::;;;:::999;;;<<<===;;;999777666666666555666888999777333111333555222333333222000000111333000000000111111111222222000222333111...---...///......///111222222000...///000000111222444666777++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((***,,,...///444555777:::>>>BBBFFFHHHHHHJJJKKKIIIDDD;;;222---)))***++++++***(((&&&$$$%%%''''''%%%"""!!!###%%%!!!"""$$$$$$"""!!!"""### """$$$%%%$$$######$$$###""""""$$$'''&&&###!!!$$$'''&&&""" """%%%###$$$&&&((())))))&&&###(((((((((((())))))))))))###&&&))))))(((***000666444:::FFFXXXkkk{{{|||tttgggWWWEEE888444555+++......+++&&&$$$(((,,,******,,,000444777888888444444333222111000......&&&))),,,------++++++***+++***)))***,,,......---++++++++++++************&&&'''((()))************))))))***+++---///111333******+++++++++,,,,,,,,,,,,***---444>>>MMM```qqq{{{~~~xxxttthhhbbbXXXNNNGGGCCCBBBBBB666444555999:::;;;???EEEMMMZZZjjjxxx~~~sssfffVVVKKKHHHAAA???<<<999999;;;===???999<<<@@@BBBBBBEEEJJJNNNJJJOOOTTTTTTQQQPPPRRRUUUQQQQQQQQQQQQNNNKKKHHHFFF@@@>>>;;;777333000...---///111111...***'''''')))((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,////////////000000000000000000111222222111///...000000///...............000000111222333333333333111///000222555666444111///111222222111222777:::666777777666444333333444222222222222222222222222111555888777222000222666555555555444333555888;;;555666777777666666777999333666:::;;;::::::;;;===@@@===999777666666555555///222555333000000333777333333111///---...111333111000000000/////////...///111222111...---...000///------000333333000,,,......///000111333555666++++++***************+++)))))))))))))))*********)))'''%%%&&&((((((&&&$$$ """$$$&&&'''(((''''''&&&&&&&&&'''''''''((((((!!!%%%((()))'''%%%(((***---...///000222444777>>>BBB???AAAIIIOOOOOOLLLIIICCC;;;333---+++,,,(((((())))))(((&&&%%%###'''&&&&&&%%%$$$###"""""""""$$$%%%$$$""" !!! ###$$$!!! """$$$############$$$%%%&&&'''$$$'''***+++)))&&&$$$###%%%'''((('''&&&&&&'''(((%%%%%%&&&(((+++***&&&###(((***,,,------000555999>>>LLL___qqq|||fffMMM>>>777111------,,,***((()))+++,,,***(((+++,,,...000333666888999333222000///------,,,,,,)))************+++++++++***))))))))))))+++,,,---++++++***)))(((((())))))%%%&&&(((((('''''')))***)))))))))***+++,,,...///...///...,,,)))&&&&&&&&&...///000111999JJJ___mmm~~~}}}vvvmmmccc\\\VVVPPPHHHCCCAAA???===;;;111333888<<<::::::EEESSScccmmm{{{yyylll```UUUIIIAAA;;;:::888666777888;;;<<<;;;<<<>>>@@@BBBFFFKKKOOOMMMOOORRRTTTVVVVVVVVVUUUNNNPPPRRRSSSRRROOOKKKIIICCCAAA>>>:::888666555555222111...,,,+++*********,,,,,,,,,,,,+++*********(((***,,,,,,+++++++++,,,------...///000000000///+++,,,------,,,,,,...///........................222444555555333222222333222333333333333222111111333333444555666666666666///000111222222333222222444333222111111111222333333333333444444444444555333444444555666777888888888888777777666666666555888888999999999:::::::::===;;;999777666666777888777555222000///000111333000000000000111111111111111222222222222111000000+++,,,---...////////////...///...---,,,,,,...000###(((...111000111555999++++++***))))))******+++)))))))))))))))))))))))))))'''%%%&&&((((((&&&$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''' !!!###&&&((()))((('''(((***---///111444888;;;<<>>@@@DDDIIIMMMOOOQQQSSSVVVWWWXXXWWWWWWRRRRRRQQQPPPNNNMMMLLLKKKFFFDDDAAA>>>;;;999777777555333111///---,,,++++++,,,,,,++++++++++++++++++(((***,,,,,,+++***+++,,,---....../////////......,,,---......------...000........................111222333333111///000000000000111111111111111000222222333444444444333333222222333222222111000///333333222111111222222333333333333444444555555555444555555555666777777777888888777777777666666666888999999999999:::::::::;;;;;;;;;:::999888777666666444222000......///000//////000000000111111111222222222222111000//////***+++,,,------......---/////////...,,,---...000***...333555444444777;;;******)))))))))******+++)))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((())))))******,,,000333666;;;AAAEEEBBBHHHMMMMMMKKKKKKHHHEEE:::555///,,,+++***'''%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""###$$$######$$$%%%%%%"""############$$$%%%&&&'''"""###$$$$$$$$$&&&))),,,%%%&&&''''''&&&&&&''')))***)))((((((******)))(((&&&+++///111222:::FFFQQQeeerrrwwwiiiLLL>>>111,,,+++))))))++++++***)))***+++,,,+++)))***,,,...000222222111000///...---,,,++++++++++++)))************+++++++++'''(((***,,,------------***)))((((((((((((((((((+++,,,,,,***'''&&&&&&''')))***+++,,,,,,+++******((()))+++***))))))***,,,)))(((111<<>>;;;888444222333444555555444555999===AAAJJJ\\\lll~~~rrriii]]]RRRKKKDDD===999;;;999777555444444555666666888:::<<<>>>AAAFFFIIIMMMNNNPPPRRRSSSTTTSSSSSSTTTQQQMMMJJJHHHIIIKKKLLLHHHGGGDDDAAA>>><<<;;;:::888777444111///...------,,,,,,+++******+++------)))***,,,,,,******+++---..................------,,,---......---,,,...//////////////////////////////111222111///------------...///000000111000000111111222222222111000000222222333222222111000///333222222111111222333333222222333444555555666666666666666666666666666666888888888777777777777777999999999999:::::::::::::::;;;======<<<:::777555777666555333111000000000//////000000000000111111222222111111000///......++++++,,,---............///000000///......000111///333666777666666888;;;***))))))))))))******+++)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&(((***,,,///111555999===CCCIIINNNHHHJJJKKKJJJFFFBBB===999111,,,&&&&&&)))***'''$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%"""###$$$###!!! """!!!!!!###%%%###############$$$%%%&&&&&&!!!"""###$$$$$$&&&)))+++$$$&&&''''''&&&&&&((()))***)))((((((((()))***++++++000444666:::FFFXXXfff{{{xxxbbbPPP>>>555...+++***(((''')))******)))***++++++++++++)))+++...000000///---+++---,,,+++***************))))))*********+++++++++)))))))))***+++---///000******)))(((((()))))))))''''''(((&&&$$$""""""###)))***,,,---,,,+++)))'''''')))******))))))***,,,+++)))444DDDDDD<<>>:::666666555333111222444555666333555999>>>FFFUUUjjjzzz|||zzzzzzzzz~~~~~~ssskkk^^^WWWMMMEEE@@@<<<999666777666555333333333444555555777999999:::<<>>===999888555222000......---,,,+++*********,,,...///+++,,,---,,,++++++---.........///......---,,,++++++,,,------++++++,,,---000000000000000000000000///000111000...,,,,,,,,,,,,---...000111111222222111222222222111000////////////111222222222222222222222222222222222333333222222333444555666777777777777777666666666666666888888888888888888888888999999999:::::::::;;;;;;:::;;;<<<===<<<999777555555555444222111///...---////////////000000000111222111000///......---------...///000111111111111///000111111//////111222///222444555555555888:::))))))(((((()))******+++))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''')))---000666888<<>>>>>??????@@@@@@@@@???>>><<<<<<<<<>>>???@@@>>>????????????>>>>>>>>>888666333111...---------,,,,,,+++++++++,,,...///---......---,,,---///111////////////...---,,,,,,---...///...---,,,---...000000000000000000000000///000111000...------------...///111222333444444222222333222222111000000//////111222222222222222111111222222333333333333333333444555555666777777777777777777777666666666888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;:::999888777666666111000000...---+++***)))...////////////000000000111000///...---------------...///000111111111111...000111111000000111333///111333444555777999;;;(((((((((((()))******+++***))))))((((((''''''&&&'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%(((+++++++++...333777>>>@@@CCCEEEGGGIIIKKKNNNIIIBBB<<<999666000------)))'''$$$%%%'''((('''%%%$$$######"""""""""######"""""""""#########$$$$$$ !!!"""!!!!!!"""### !!!###%%%%%%$$$###############$$$%%%&&&'''###%%%'''(((&&&%%%%%%%%%###%%%'''''''''''')))***'''((())))))***+++///111...333===IIIYYYmmmxxxdddQQQ@@@333***)))***,,,+++((()))...((()))++++++******+++------...///000000...---+++)))))))))((())))))******)))************+++++++++,,,***(((&&&'''***---///)))))))))))))))******+++&&&(((******))))))+++---******+++++++++***(((''')))***+++***(((''''''(((***(((///::::::222555@@@NNNWWWbbbkkkpppsssvvvxxxyyyxxxvvvvvvwwwwwwwwwvvvvvvuuuooofff```\\\UUUMMMCCC@@@<<<777444222222222000000000///------///000///555;;;BBBQQQiii|||wwwvvvtttrrrnnniiieeeaaa___]]]ZZZYYY[[[___eeelllzzz|||qqqfff^^^VVVNNNIII@@@>>>;;;888555444444444000000111111222444555666555666777666444444444555999999999999::::::::::::666666666777777888999999999999:::;;;;;;;;;;;;;;;555333111///---,,,,,,,,,,,,,,,,,,------------------......---,,,---///111//////////////////...---000111222111/////////111////////////////////////...000111111///......//////000111222444444555555222222333333333222222111222222333222222111000///000000222333333333333333444555555555555666666666777777777777777777777777999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888777777666666333222111000///...............////////////000000///...---,,,,,,,,,---...++++++,,,---............---///111222111000111222222333333555777999;;;<<<'''''''''(((((()))++++++***))))))(((''''''&&&&&&&&&((()))(((&&&$$$&&&'''''''''&&&%%%&&&&&&'''((($$$$$$%%%&&&'''(((((()))'''+++000222333666<<>>777222222111,,,***+++'''&&&%%%%%%$$$$$$######$$$###"""""""""###$$$$$$""""""""""""############!!!"""!!!!!!"""### """$$$############$$$%%%&&&'''%%%&&&'''&&&%%%%%%''')))###%%%&&&''''''''')))+++&&&)))+++------///333666999@@@NNN___rrrwww```LLL???666000%%%&&&))),,,***&&&(((---''')))++++++***)))+++...******+++++++++***))))))))))))(((((()))***++++++)))************+++++++++)))))))))))))))))))))***'''''''''''''''((())))))%%%'''(((((((((((()))+++************))))))))))))(((******)))((('''((()))***(((***//////...///444<<>>333,,,)))---...***''')))%%%&&&&&&$$$""" !!!$$$$$$###""""""###$$$%%%#########"""""""""""""""!!!"""###""" """$$$%%%###!!!!!!$$$(((############$$$%%%&&&'''''''''&&&$$$###%%%***---###%%%&&&''''''''')))+++&&&***...///000222666999HHHPPP___sssyyygggOOO;;;333111///'''(((+++,,,)))$$$&&&+++&&&)))++++++)))))),,,...,,,,,,,,,+++++++++++++++)))(((((())))))***+++,,,)))************+++++++++&&&(((***++++++)))'''%%%%%%%%%%%%%%%%%%&&&'''(((((()))******))))))***,,,******))))))))))))******'''((())))))(((((()))***+++***((((((***---......///777AAAHHHJJJKKKLLLNNNMMMKKKIIIIIIJJJKKKJJJIIIHHHJJJIIIEEECCCAAA;;;444888999888555333111111111,,,...//////---,,,///222///888BBBKKK\\\uuu~~~~~~~~~}}}~~~zzzvvvsssqqqpppmmmnnnnnnnnnmmmllljjjiiinnnjjjhhhjjjiiidddbbbbbbbbb```\\\YYYXXXYYY[[[]]]```aaahhhqqqyyy|||rrrkkk___WWWMMMEEE@@@<<<999666111222333222000///......333333333222222222222222///111333444444444555666555555444333333333444444<<<999666333111222333555777777777777666444222111222000///...---------...+++---///000///---+++)))+++++++++***)))))),,,///...///000111111222111111---...///...,,,+++,,,---........................+++,,,...///......///000000111222333333333333333///000111222222222222222///000111222222333222222///000222333444444333333777777777666555555444444555555666777888999999:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888:::===???>>>:::666333///...+++******+++...///............/////////000,,,+++*********,,,...000+++,,,---...////////////+++---000111111000000111888666555444666777777777---,,,***((('''&&&''''''((((((&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&!!!%%%(((%%%!!!%%%&&&(((***+++,,,,,,,,,222333666<<>>:::555111//////...---000111000...---,,,...000444===IIIUUUggg}}}zzztttpppooommmjjjhhhmmmjjjgggfffgggiiijjjkkkfffiiiiiiccc``````___]]]\\\]]]]]]]]]^^^___bbbeeebbbeeehhhiiijjjkkkmmmnnnooommmjjjhhhiiikkknnnppplllrrrzzz}}}xxxsssoooggg[[[RRRIIIFFFBBB>>>:::777555444000000000000111222333444...///000111111000///...555555555444444333333222222222333333333222111111111222222111000000111333777444222333444333///+++,,,///111...)))(((,,,000...///000111111000///...------,,,++++++,,,------...///000000///000222444...///000111111111111111222222222111111111111111+++///000,,,---222222...333222111111000000111111222222111000000111111222---333444222222666444///666555555444444555555666777666666666666666777777666555333333444777:::<<<;;;;;;:::999999::::::::::::999888888888999:::;;;;;;<<<<<<;;;999666333111222111000.........///000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111000///.........000111222222333444666777888888888***)))(((''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''$$$!!!"""&&&(((&&&$$$'''''')))+++---000222444888999===CCCIIILLLMMMLLLKKKHHHDDD>>>999444000///***)))'''(((******(((%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""""""""!!!!!!"""""""""############$$$############""""""""""""###$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((+++***(((''')))+++,,,---,,,,,,---000888EEETTT^^^rrr~~~fffRRR???888222***'''+++)))******+++++++++******)))***+++***)))((()))***++++++)))(((''''''(((((()))))))))***+++++++++,,,*********++++++******)))((()))***)))((('''(((******)))(((((((((((()))***************************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***++++++++++++,,,,,,---///222444666888000222222222111222444555555666777999;;;===???AAA???;;;666111///...---,,,---......---------000222666@@@MMM[[[ooo~~~|||uuunnnhhhddd^^^[[[ZZZXXXVVVTTTWWWVVVVVVWWWXXXYYYYYYYYYXXX\\\\\\WWWUUUVVVVVVTTTQQQSSSVVVYYY\\\___cccfffhhhkkkpppsssuuuwwwzzz{{{}}}{{{zzzxxxyyy{{{}}}~~~}}}~~~{{{yyywwwsssqqqppplllfffbbb^^^WWWNNNFFF@@@>>>;;;888555333222222000000000000111222333333111222333444444333222222444444333333333222222222333333333333222111111000111222222111000000111333333333444333111000//////...///000...+++***---000...///000111111000///......---,,,,,,,,,,,,---......///000000///000222444000000000000000000000000222222000///...,,,+++++++++///000------222222///333222111111000000111111222222222111111111222222000333333//////333444000555555444444444444555555666666666666777777888999777666444333444666888:::999999::::::999:::;;;===:::999888888888888999:::===<<<;;;999777555555444222111000///...//////000*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........//////000111222333222333444666777777888888&&&&&&&&&'''((()))++++++''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((()))+++...333777<<<>>>===???CCCHHHMMMOOOMMMKKKEEEAAA:::444///,,,,,,,,,&&&&&&&&&''')))***)))((($$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""############$$$"""$$$%%%$$$######$$$%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***))))))***+++,,,---...///222888EEEXXXlllyyyjjjPPPAAA333000...(((''')))&&&''')))***,,,---------(((***,,,,,,***)))((())))))((((((''''''((())))))(((((()))***+++,,,,,,---))))))******+++******)))((()))******(((((()))***((())))))))))))))))))(((************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))***+++(((((()))***,,,...000111,,,---.........///111333222333666:::>>>AAADDDFFFAAA===777222///---,,,***++++++,,,,,,,,,///222555999CCCRRRdddzzzxxxpppkkkggg___WWWRRRNNNJJJGGGEEEDDDCCCBBBBBBCCCFFFIIILLLMMMMMMMMMNNNRRRSSSQQQPPPRRRTTTSSSRRRVVV[[[___cccgggkkknnntttyyy}}}yyyrrrooollliiigggdddaaa^^^ZZZVVVPPPMMMJJJEEE???999777666444222111111111222000000///000000111222333000111222222222222000000222222222222222222222111333333333333222111000///000111222111000///111333///222333111...,,,///333000//////............/////////000111111000//////......------------.........///000000///000222444222111000//////000000111111111000///---,,,++++++,,,//////---...111222000222222111000000000000111222222222222222333333333222333111...---111333222555444444333333444444555666666666777888999:::;;;999888666555555666777999666999;;;:::999999<<>><<<999666444444555666222111000000///000000000,,,---------......//////------------------------,,,+++***)))***+++---///---...///111222333333333333333555666777777777777&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&(((+++))),,,111777===BBBEEEFFF@@@BBBFFFJJJLLLLLLHHHEEE:::777111,,,)))((()))***&&&&&&'''((()))))))))((($$$$$$############$$$$$$""""""""""""""""""##################$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%"""$$$%%%$$$######$$$&&&((((((''''''''''''''''''))))))))))))(((((((((((('''((()))******,,,...000444888???KKK\\\pppkkkUUUAAA666......---***)))+++&&&'''(((***,,,------...(((***------+++)))((((((((((((((())))))***++++++)))))))))***+++++++++,,,((())))))***************((()))******)))((()))***'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''(((***+++((((((((()))***+++------,,,---...///...///222444111555;;;AAAFFFIIIIIIIIIAAA===777222///---+++)))***+++++++++,,,///333777;;;GGGYYYmmmyyysssiiifffaaa^^^[[[VVVMMMEEEEEECCC@@@>>>======>>>>>>;;;>>>BBBFFFIIILLLOOOQQQRRRWWWYYYXXXYYY]]]```___fffjjjoootttwwwzzz}}}zzzssskkkfffaaa^^^[[[YYYWWWTTTQQQOOOJJJGGGBBB???===;;;777444555444222111111111222222000000000000000222333333000111222222222111000///222222222222222333333333333333333333222000///...000111111111//////111222...///000...------000333111///......000000000...///000111111111111000///------------------------...///000000///000222444111000///......000222444000000000000111111111111---.../////////111111111222222111000000000000000222222333333444444333333444444222111000222222222444444333333333333444444666666666777888:::;;;<<<999888777777777888999;;;777:::<<<;;;888888;;;>>>999888888888777777777777999888666444333333333333111111111111111111111111222222222111111111000000---------...............+++***))))))***---000222,,,...000222444444444444333444555666777777777777'''''''''(((((((((((('''%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###&&&)))(((&&&&&&***...+++111:::CCCIIILLLLLLKKKJJJJJJIIIIIIGGGCCC===999///...,,,***))))))(((((('''((())))))((('''''''''$$$######""""""######$$$"""""""""!!!"""###$$$%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))***+++++++++,,,000333777@@@PPPbbbuuulllUUUEEE777111------...,,,+++,,,'''((()))***+++,,,,,,,,,(((+++------,,,***)))(((((()))***+++,,,------...,,,+++++++++***)))))))))'''((()))***************)))***+++***)))((()))+++''')))+++,,,,,,+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&((()))+++))))))((())))))***+++,,,)))***,,,,,,,,,...000222555;;;DDDLLLPPPPPPLLLJJJ???;;;555000...,,,+++))),,,,,,,,,,,,,,,///444888???MMMaaauuuyyyzzzzzz{{{{{{{{{{{{{{{{{{xxxuuusssoooiiidddbbbeee[[[PPPJJJHHHDDD>>>:::===<<<;;;::::::;;;>>>???===@@@DDDHHHMMMSSSZZZ___```eeeiiiiiikkkpppssssss|||{{{vvvsssoookkkeee^^^WWWRRRNNNLLLIIIGGGFFFDDDAAA???@@@===:::888777666555444444333222111000000111222000000000000111222333444555666666777666555444333222222333333444444555555222222222222111000///...000111111000//////000222///---++++++...000111000000///...///111111000//////000111222222111000///,,,,,,------------,,,,,,...///000000///000222444///.........///111444666111111111222222333333333.........000000000111222222111000000//////000000111222333444444444444333333333444666666444333333555444444333333444444555666666666777888:::;;;<<<888888888999:::;;;===>>>:::<<<===;;;888777999;;;888888888888777666666666333444444444333222000///111111222222222222222222222111000///---,,,++++++---------.........//////......,,,,,,,,,---///111---///111333555555555555333444555666777777777666((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&''')))******$$$'''******)))+++...222111777BBBLLLRRRSSSQQQOOOTTTQQQKKKEEE???888222...((()))*********)))((((((''')))))))))&&&$$$$$$%%%######""""""""""""#########"""!!!!!!"""###%%%&&&"""""""""############$$$""""""######$$$%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))---...///...---///444999>>>LLLbbbyyylllUUUDDD;;;000...,,,,,,,,,---,,,,,,))))))***+++++++++++++++)))+++------+++***)))***)))***+++,,,............---,,,,,,+++***)))((((((''''''((()))************)))***++++++))))))***+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))***+++)))+++---///000333666999>>>DDDMMMTTTVVVRRRLLLGGG;;;777222...---,,,+++***,,,---,,,,,,---111666:::EEEVVVlll}}}{{{vvvqqqmmmkkkiiiiiiaaabbbbbbcccccccccbbbbbbddd```^^^\\\XXXTTTVVVZZZuuubbbLLL???;;;::::::<<<666777888888999<<<@@@CCCCCCGGGLLLQQQVVV___iiippprrrxxx{{{{{{~~~~~~}}}zzzuuuooojjjeeebbb]]]YYYTTTOOOJJJFFFBBB@@@>>>===<<<;;;999777777666555444333333333333333222000/////////000000222222111222222333444555555666666666666555333222222222333444444555666666111111111222111111000//////000111000///...000222///,,,***+++000222111......///000000000000000000000000111222222111000000------............------...///000000///000222444............000222444555333333222111111000/////////---...111222000000333111111000////////////000000111222444444444333333333222444888999555444555555555555444444555555555666666666777888999:::;;;888888888999;;;===>>>???===<<<;;;:::999888888888777777888777777666555444000111333444333222///...111111222333333333222222222111000///---+++******,,,,,,,,,---......//////111111000...---------,,,000111222444555666666666444444555666666666666666''''''((((((((('''&&&%%%$$$%%%&&&(((((((((((('''###$$$%%%&&&''')))******)))***,,,...000333666888999???IIIQQQVVVWWWUUURRRRRRLLLCCC;;;555000---***((()))))))))(((((('''&&&$$$&&&'''&&&$$$""""""#########""""""""""""#########"""!!!!!!"""###%%%'''#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&((())))))))))))((())))))******++++++,,,,,,---///111111222777@@@GGGQQQ```xxxjjjWWWEEE999444++++++++++++,,,...///...(((((()))++++++,,,+++++++++,,,---,,,***)))***+++((()))+++---......------,,,+++++++++***)))))))))&&&'''((()))************)))***++++++))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))***+++,,,---))),,,000444888<<>>;;;888888;;;<<<:::777777777777777777555444333222222333333222222111111111111333444444444333333222222111111000/////////+++++++++,,,---.........,,,---...//////...------333333333333444555666777444555555666666666666666%%%&&&'''(((((('''&&&&&&###$$$&&&((())))))((('''&&&&&&''''''''''''''''''------///222555999<<<===@@@DDDLLLSSSWWWXXXWWWUUUHHHBBB999222...---,,,,,,+++***((('''&&&%%%%%%&&& ###%%%$$$""" !!!#########""""""""""""#########"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((&&&''')))***+++++++++*********+++,,,,,,---......(((,,,///222666???LLLUUUfffttthhhUUUGGG<<<444///***+++,,,+++---111222111&&&''')))***,,,,,,------,,,,,,,,,+++))))))+++,,,((()))+++,,,------,,,,,,***************+++++++++&&&'''((()))************)))+++++++++***)))***+++*********++++++*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((*********))))))++++++++++++,,,...///000&&&)))///444:::@@@GGGKKKOOOQQQRRRRRROOOJJJDDD@@@444111---++++++,,,------******+++---000666>>>CCCTTTiiisssjjjccc]]]XXXPPPNNNLLLHHHEEECCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>???===>>>>>><<<>>>NNN___]]]KKK<<<999;;;;;;;;;======@@@DDDFFFIIIMMMTTTYYY^^^fffqqqzzz~~~xxxssspppooommmiiigggiiiiiifffgggjjjgggeeebbb___[[[TTTLLLFFFHHHDDD???;;;999777666444666555444444555555444222///000222222111111111222111111111111222333555666444444444444555666777777777888888888888666444333//////000111333444555555...///000111111222222111///000000000......000111***...111222///---///111)))...222222...,,,...222000111222333333222111000000111222333333222111000...///000000///000222444222222222222111000...---///000000111222333333333111------222333///000444111111000///////////////---///111333444333222111444000///333555333666;;;777777666666666666777777777666666666666666777777888888888888888888888888>>>999555777<<>>???AAABBBCCCDDDGGGIIIHHHOOOVVVYYY[[[```jjjrrr|||~~~wwwpppjjjgggfffeee^^^ZZZXXXXXXZZZ\\\[[[ZZZWWWVVVTTTPPPKKKFFFBBB???:::999888777555444222222555222000000222333111///000000000000000111111111444555666666555555666777333000...///222555777888888999999888777555333222111222444333333444666888222222111000//////000000000111111000......///000///.........///000222333////////////000000000000000222444333000///111333111000////////////000000---------......000111222:::555000000222444111......000111111000000111333111000---,,,,,,---000111000000000111222222000...///000111000//////111333222222222222222444555555777666666666666666777888777333111555888777666777999888888888999999:::;;;???:::777999:::777666888::::::888666333222333444111------///000000222777222333444333111000111222111111111111111000000///---------......---,,,,,,------...///000111222222555555555666666666666666111222444555666555444444)))(((&&&$$$$$$%%%&&&'''&&&&&&'''(((''''''%%%%%%$$$&&&'''((((((***...111444777===CCCHHHLLLOOOPPPTTTTTTTTTSSSOOOHHH@@@999444---)))))))))&&&%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&$$$###""""""#########"""###!!!!!!$$$### !!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!"""'''(((%%%%%%(((%%%%%%&&&&&&'''''''''(((''''''(((((()))*********+++++++++******+++...///444444999DDDQQQ```ttt~~~eeeTTTBBB777111,,,((((((+++,,,+++***///666888555,,,,,,++++++++++++,,,,,,000///---+++*********+++)))*********++++++++++++))))))))))))************(((***+++***)))((()))***************************$$$+++***(((---+++'''...&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''((('''&&&&&&&&&'''((()))&&&(((++++++*********+++&&&(((***,,,...111444777;;;@@@HHHOOOTTTVVVUUUTTTLLLJJJFFFAAA<<<777333111,,,+++************++++++)))***---222666===KKKYYYooo~~~rrr[[[MMMGGGAAA===;;;444555555444222111222333555666777555333222222333333666888888888999>>>BBBCCCEEEGGGJJJMMMQQQVVVZZZ^^^dddmmmqqqsssxxx|||zzzyyyzzz|||}}}}}}|||zzzxxxppplllfff___ZZZWWWVVVVVVUUURRRNNNMMMMMMMMMLLLJJJGGGFFFDDDBBB>>>:::777555333333333333333333222222222000...///222444333222111111111111222222222222444555777666666666777888222111222333666777666555888888999888777555333222222333444444333333555777222222111000000000000000...//////...,,,,,,---//////...------...///000111000000111111111222222222000111222111000000000222111111000000000000000111............///000111222111...+++---000222000---...000111111000000111222111000...------...000111/////////000111111///---///000111000///000111333222222333333444555555555777777666666666777888888999555333777999888666777888888999:::;;;;;;<<<<<<;;;:::888777666777999:::444555555555333333444666111...---000111000222666222333444333111111111222000111111111000///......---------...---------,,,---......///000111222333555555555555666666666666222333333444444444444333'''&&&$$$#########$$$%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((+++///444999;;;AAAIIINNNPPPRRRTTTVVVZZZVVVPPPIIICCC<<<555000---(((%%%&&&'''%%%$$$&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######"""###!!!!!!$$$$$$!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%###$$$'''(((&&&&&&((($$$$$$%%%%%%&&&'''((((((&&&''''''((())))))******//////...---,,,---000333777;;;FFFVVVgggxxxvvvbbbMMM@@@444...---)))'''((((((---///,,,***---111333------,,,,,,,,,,,,------//////...---+++***))))))************++++++++++++))))))))))))************(((***+++***)))((()))***+++************)))))))))###***(((''',,,***'''---'''(((((())))))(((((((((''''''((((((((((((((((((***)))(((((('''((((((((($$$''')))*********+++,,,'''))),,,///222666;;;???HHHNNNUUU\\\^^^[[[WWWSSSAAA???;;;666222///---,,,((((((((()))***+++,,,---++++++...555;;;FFFXXXggg|||{{{fffOOOBBB<<<888777888///000111000//////111333444555555444222222333555666888;;;<<<<<>>=========<<<:::888555333222000000111111111111111111///...---///222444555555222222333333333444444444444555777777777777888:::333444666888:::999666333777888888888777666444333333444555444333333444666222222111000000000000111/////////...---,,,---/////////...------...///000222222333333333444444444111000//////111111000///111111111111111111111111///////////////000111222000......000333444111...///000111111000000111222///////////////////////////......///000000///---000111111111000000222333222333555666777777666666777777777777777888999999;;;777666999:::777666888666777999;;;============<<>>FFFKKKWWW[[[```bbb___WWWNNNHHH:::888444000---+++++++++)))))))))***+++---...///...///222:::CCCPPPddduuuzzzfffOOOAAA:::666777999333444444333222222444666333444555555555777999<<<999<<<@@@CCCFFFLLLTTTZZZ\\\bbbjjjrrryyy~~~uuulllgggeeecccbbb```^^^\\\[[[ZZZYYYSSSPPPLLLHHHDDDCCCBBBBBB<<<;;;999888888999999999<<<<<<:::999777555444333444333333222111000//////.........000222444555666444444444555555666666777444666888888888888:::;;;777777888999:::999666333777777888888888666555444444555555444222222333555222222111000000111111111111222222111///...000111111000///......///000000333333333333444444444444111...---...111222000...000000000111111111111111111111000000000111111222222111222333444333///+++///000111111000///000222...///000111111000///...000///...///111111000///000111222111000000222444222444666888999888777666888777777777888999::::::;;;777777999999666555777444666999;;;======<<<<<>>BBBIIIOOOTTT\\\ffflllpppwww|||{{{{{{~~~zzzqqqfff]]]XXXVVVXXXVVVTTTQQQOOOMMMMMMMMMEEECCC@@@===;;;:::::::::777666666555444555666777777777555333222000//////222222222111111000000000111111222222222333444666444555555666777888888888666777999999888999:::<<<;;;999777777777888777666666666777888888777666555444555555444222222333555222111111111111111222222111222222111//////000111333222111000000000111222222222222222333333333444000...,,,...111222111......///000111111111111000333222222111111111222222---...///111111///+++)))000111222111000///000111...///000111111000///...111000///000222333222111000111222111000000222444333555777999999999888777777777777777888999:::;;;999777777999888444444777222444777:::;;;;;;;;;:::AAAKKKIII:::333999<<<777444666777777555222111111222//////222333111111555222333444333111000111222////////////...---,,,+++...------------...///000000000111222333444555555666666555555444444444333333111000.........///000&&&&&&&&&'''''''''''''''######$$$%%%''')))+++---...000333666:::AAAHHHMMMLLLOOORRRPPPJJJEEEBBBAAA:::555///***(((((((((((((((&&&&&&'''$$$###!!!""""""######$$$$$$$$$###%%%'''&&&""" """"""###"""###&&&&&&### """###%%%&&&&&&&&&%%%############$$$&&&'''((("""%%%'''&&&'''******(((%%%%%%&&&&&&'''((())))))+++++++++,,,------......+++...111222555<<>>???AAADDDGGGLLLRRRVVV^^^eeeoooyyy|||tttooommmgggfffggghhhjjjjjjjjjiiieeebbb\\\TTTLLLGGGEEEEEE=========<<<;;;:::999888777777666555555555555666000111222000......111333333222111111111222333333---...///000222333444555444666777666444444666999555555666777888999:::::::::;;;<<<;;;:::999:::;;;;;;888444222333555666666444555666888888888777666222333444444333333555777222111111111222222333444000000111///...---///000222111111000111222444555111111222222222333333333...///111111111111222444///111333444555555444333666555444333222222222222...000333444555444444444000111222111/////////000000000000111111000000000222000//////111333444333111222222222111111333555555555666666777888888888555555555666777888::::::777666888:::888555777;;;666666777888999999::::::777777888888777777666666111222333333222333555777222000000444444111111444///000111000///......000------...////////////.........---,,,---///111222222222333444555666777777666666555444444333222222,,,------............---$$$%%%&&&&&&'''''''''&&&******+++,,,///222555777555888<<<@@@CCCHHHLLLPPPPPPLLLGGGAAA;;;555---(((***)))((()))******((('''######%%%'''$$$ !!!%%%######$$$$$$$$$$$$######"""&&&)))'''""" """"""###"""###''''''$$$!!!!!!!!!"""###$$$&&&'''$$$%%%%%%&&&'''(((******###)))+++)))+++111111...((((((((())))))))))))))))))******++++++,,,------+++222<<>>999888888888999:::;;;;;;;;;777666:::;;;666333444444444444222000000111333222000111444444111111333...000000///...---...///,,,---...///000000000000///...---,,,---///111333222333333444555666777777666666555444333333222222***+++---...///...------%%%&&&'''&&&&&&'''***,,,))),,,000444888;;;<<<<<<@@@AAACCCFFFKKKNNNNNNMMMIIIDDD<<<444///,,,)))'''((((((((()))(((''''''&&&&&&&&&%%%$$$###"""!!! (((&&&###""""""!!! $$$''''''%%%$$$%%%### """######""""""###$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))###%%%''')))***---000333&&&&&&'''(((***+++---...)))***+++***((()))...222666:::FFFYYYooooooWWW@@@888333,,,+++///((()))***+++,,,---......(((***,,,---,,,++++++,,,******************++++++'''%%%''',,,---((('''***------,,,++++++******))),,,,,,,,,,,,,,,,,,------+++,,,,,,+++***)))+++,,,***,,,...,,,)))'''(((+++)))))))))((()))******+++&&&'''((((((''''''(((***'''(((***+++++++++*********)))'''(((***,,,......000444999>>>BBBIIIQQQWWWbbbdddhhhooottttttoookkk[[[PPPAAA666111...+++(((,,,***(((***---//////---###+++***)))000000000888:::BBBTTTjjj}}}yyyjjj\\\RRRKKKCCCAAA??????AAAEEEJJJMMMOOOTTT\\\eeennnwww~~~vvvmmmhhheee___UUUMMMOOOOOONNNLLLJJJIIIHHHGGGEEECCC???<<<999777777777444444444333222111000///222333333222000///000111111111000///...///111444000333555555444333333333222555666444444777666333666666777888888888888777333555777888888999;;;===;;;:::999888777777777777777666555444444444444444333333333444444444555555666666666666555444333333555222000///111222111111444555555333111//////000111111000000111222333333:::666111111444666333000333333222222333333444555222444666666555333333333555333222333555555222///222000...///222333111///000000000000000000000000111------222333000222777111111111111222333444555333333333333444555666777777777777777777666666555777777777777888888888888;;;??????999555555666555888999999999888777555444999666555777777555555999444555555444222111111222333444666777777555333222000111222222000...+++)))...------------...//////000111111222222222111111555555555555666999;;;<<<666777777666444111...,,,...------------...//////%%%&&&&&&&&&%%%'''***,,,///222888===AAADDDDDDDDDFFFFFFGGGIIIJJJIIIFFFCCC???:::444///,,,***)))'''''''''((((((''''''&&&%%%$$$$$$###############"""###%%%&&&&&&###&&&'''$$$###$$$###!!!"""######""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))%%%'''((())))))***---///'''''''''((()))+++,,,---+++---///...---///333888<<>>===;;;999777444333222333333333333333333222111000///000111222111000///000111//////000///---...000222...000111111000000000111444777888666666999999666777777888999999999999999777888:::::::::;;;<<<>>>::::::999888777777777777666666555444444444444444222333333333333444444444333444444555555555444444000111222111///000222555222333333222000//////000------...///111333555666999555111111444555333000222111111111111222333333222444555555444333333444555333111222333444222000222000///000222333111///000000000000000000000000333//////222333000111555111111111111222333444444111111000000111222333333555555666777888888888777777777777777888888888999:::===>>>999666777888888888888888888888777666555:::777666777666333333666222333444333111///000111333444666666666555333222000111111111000...,,,+++---------,,,---......//////000111333444555555555777777666777777888999:::888777555444333222111111---,,,,,,,,,,,,---......'''((((((((((((***...111666;;;BBBHHHMMMOOONNNMMMLLLKKKKKKIIIGGGAAA:::555222///+++(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$!!! !!!###%%%$$$$$$"""%%%&&&###"""$$$###!!!"""######""""""###%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''((()))((('''((()))+++(((((((((((()))***+++,,,***,,,...//////333:::???LLLZZZooosss^^^EEE777,,,++++++''''''***,,,---...---+++&&&!!!......---+++***+++///222......---,,,+++******)))$$$$$$&&&+++,,,++++++---*********+++++++++++++++,,,,,,++++++******))))))'''(((((('''&&&&&&'''))))))(((((((((*********)))((((((((()))))))))******%%%&&&''''''&&&&&&''')))''''''((())))))))))))((('''(((***---///222444555@@@HHHTTTaaakkkuuu|||~~~{{{vvvooocccUUUKKK<<<777000,,,,,,,,,+++)))***)))'''''')))******))),,,333000,,,000//////999IIIVVViii}}}wwwnnnbbbbbbbbbdddiiiooouuuxxxzzztttmmmfffbbbWWWSSSNNNHHHDDDBBBBBBBBB999999888777555444333333222111///......///000000222222222222111000000///...///000000///...///111,,,...//////......///111111222333333222222444555666999:::888999;;;;;;888555666777777888999999:::999:::;;;;;;::::::;;;<<<999999888888777777666666666555555555444444444444111111222222222333333333111111222333444444444444,,,000333222......333999///000111111000///000111,,,---...000111333444555777444111111333444222000000000000000000111222222333444444444222222444555555333000000111222222111222111000000222222111000000000000000000000000000333111000222222000111333333333222222222222333333444444444333444444555555444555666777888999999999777777888888888999999999888<<<<<<888777999;;;:::888888777777777777777888:::777555777555111000333666777777666444333444555444444555666555444222222000000///...............,,,,,,,,,,,,,,,------...,,,---///222444666777888888888888999888888777777;;;999666333111111222222,,,,,,++++++,,,,,,---...)))***,,,---///333888<<<>>>CCCJJJQQQUUUVVVTTTRRRNNNKKKGGGCCC>>>777000,,,***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%$$$######""""""""""""############$$$#########$$$$$$###!!! $$$$$$""""""$$$###!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&(((***)))))))))))))))***+++,,,,,,...///000333;;;FFFOOOccctttqqqYYYGGG555---)))+++,,,)))))),,,((()))***+++***)))&&&%%%------,,,+++***+++...000(((((())))))******++++++(((((()))***+++)))))))))((())))))***+++,,,,,,,,,,,,++++++***)))((((((''''''((()))((('''''')))***)))&&&%%%'''***,,,+++((('''(((((()))))))))))))))%%%&&&''''''&&&&&&'''(((((())))))***++++++++++++)))+++---111666<<>>666222---+++***)))'''%%%***)))((((((((())))))((('''///---+++000333777CCCSSScccwwwzzzzzz{{{}}}xxxsssllleee^^^XXXSSSOOOFFFFFFEEEAAA<<<999:::<<<444333333222111000000/////////...---......///000000000111111111000//////,,,---............///000,,,...000000//////000111444444444444333444666999777;;;;;;999:::<<<<<<999444555555666777888999999888::::::999888777888999888888888777777666666555555555555555555555444444000111111111111222222222000111222333333333333333...111333111//////333777...///111111000000222333111222222222222222222222555333111111222333222000111000000000000111222222333333333222111222444666444222000//////111222333222222111222222222222111111111111111111111111111222111111222222222222444444444333222222222333333777666666555555666666777555666777888999999999999888888888999999999::::::999<<<;;;888888:::;;;999888888666666666777888999888555444666555111000222666888888777555555555666444444555555444333222111...---,,,++++++,,,...///,,,++++++++++++,,,------)))+++---///222444555555666777888999999888777666:::999666333111//////...------,,,,,,,,,---......))),,,000444888===BBBFFFGGGLLLRRRXXXYYYWWWSSSPPPIIIDDD>>>888333///,,,))))))'''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$######"""#########"""""""""!!!!!!!!!$$$%%%$$$######$$$""""""$$$$$$ """###$$$$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&''')))+++***************+++,,,---111222333666===JJJZZZfff{{{lllVVVCCC777---******+++,,,***+++,,,((((((((((((***,,,---...)))+++,,,---,,,+++,,,---''''''((())))))***++++++)))*********)))******((((((((()))***++++++,,,---++++++******)))((('''''')))***+++***)))***,,,---(((&&&$$$&&&***,,,+++)))''''''((())))))))))))(((%%%&&&((('''&&&&&&''')))(((((())))))+++,,,------...111444999@@@KKKXXXaaammmttt~~~xxxiii[[[PPPFFF===777222000---+++***)))(((&&&++++++******))))))******###,,,+++***111666>>>MMM]]]ooo}}}vvvooolll```\\\UUUNNNIIIDDD@@@===555888;;;999444000000111111111111000000/////////000//////.....................///000000000//////+++,,,......------...000,,,...111111111000111222111222222222111222555777777:::;;;999999<<<<<<999777777666777777999:::;;;999::::::999777666666777666666777777777666555555444444555666666555555444000000000111111111222222222222333333222222111000333222000000000111222222...000222222222222444666333444555555555444444333333222222222333333222000111111111111111222333333222333333222111222444666333222111//////000222444222333333333222222222333222222222222222222222222111111111111222444555444444444333333222333333333333333333333333444444555888888999999999999888888999999999999::::::::::::;;;===<<<888888;;;;;;888888888666666666777888999555222333666666222111333111222333222111000111222444444444333333222111000---+++***((()))***---...,,,++++++++++++,,,------,,,---...000222333333333444555777888999999888777333333333333222000...---...............///000000,,,000666<<>>IIIYYYlllyyylllWWWAAA444///)))***++++++***)))+++---,,,+++)))))))))+++...000'''***,,,---,,,+++++++++,,,,,,+++++++++*********&&&))))))((()))------,,,(((((())))))***+++,,,,,,++++++******))))))((((((***+++,,,+++***+++---///(((''''''(((***++++++***&&&'''((()))***)))((('''&&&'''((((((''''''(((***&&&&&&'''(((***---///000111555:::AAAKKKYYYiiittt{{{ooo]]]MMMBBB:::555111---,,,,,,+++++++++++++++***+++,,,+++******+++---%%%...---+++222888BBBSSSfffyyyyyywwwtttoooiiiccc]]]ZZZOOOKKKFFFAAA>>>;;;888666---111555555222...------////////////.....................------,,,++++++,,,---......////////////,,,---......---,,,---///---///000111000111222444333444666666555666888:::777:::;;;999999<<<<<<999;;;;;;:::999:::;;;<<<===:::;;;;;;:::888666777888444555666777777666555444333444555666666666555444000000111111111222222222333333333333222111000000555222//////111222111000...000222222222333444666111333555666777888777777222222333333333333222222222111111111111222333333111222333222222222444666111222222111000000333555222333444444222222333444222222222222222222222222111333333111111444555333444444333333333333444444444444444444555666777888:::::::::::::::999888888999999:::::::::;;;;;;;;;<<<===;;;888999<<<;;;777888888777777777777777888444222333777777333222444111222333222111000111222555444333222111111000000,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,------...000111222333444555555555333444555666777777777777+++---000222333222111000/////////...///000000111444999AAAHHHLLLPPPSSSUUURRRSSSTTTSSSNNNGGG@@@;;;444000,,,))))))*********'''''''''((()))(((%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""%%%$$$""""""!!!###$$$###$$$'''&&&###"""###%%%$$$######$$$&&&############$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%'''(((((('''(((***,,,++++++,,,,,,...///111222111888BBBMMM\\\mmmgggUUUFFF777///---'''***,,,***((())),,,///------,,,+++***++++++,,,***+++,,,,,,++++++,,,...++++++++++++************&&&******'''(((---...+++(((((())))))******++++++************************((()))***)))))))))+++---((()))******))))))+++,,,%%%&&&((()))***)))(((''''''((())))))(((((()))+++(((((()))+++...111444666;;;AAAJJJTTT^^^kkk{{{{{{kkk```OOOAAA888444000...)))*********)))***,,,---)))***,,,+++)))***,,,...&&&//////---444;;;HHHZZZnnn|||vvvrrrooommmkkkiiiaaa```]]]YYYTTTOOOKKKHHHBBB@@@===;;;:::888666444---///111222222111111111---------------.........,,,,,,,,,,,,,,,,,,++++++++++++,,,....../////////---...///...---,,,---...---...//////...000222555666888:::;;;:::;;;<<<===888;;;<<<::::::======:::===<<<:::999888999:::;;;888999999888666555666777333444666777777666444333222333555666777666555444111111111222222222333333222333333333333333222222222111111000000000222444...000111222111222333555111333555777888888777666222333444555444333333333111000000000000111222222///111333333333222333555000222444333222111333555222444555555333222333555333333333333333333333333444777666111000333333000333333333333333444555666555666666777888:::;;;<<<999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::777:::>>>===999888888888888888777666555555333555888777333111333222444555444333222333555555444333222000000//////---,,,+++******+++,,,,,,---------,,,---......///111222333444555666666666555555444444444444555555...///000111111222222222...............///000000<<>>===:::;;;:::777666555555777888555666666555444333333555222444555777777666444333222333555777777666555444111222222222222333333333111111222333444444444444---000333222......333888---///111111000000222333444555666777777555333222222333555666555444444444///////////////000111111...000333444333333333444///222555555333222333555222444666555333222333666333333333333333333333333777:::888111///222111,,,222222222333444555666777222222333444666888999:::777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999888777;;;@@@@@@<<<888999999999888777555444888666666999888222000111000111222222000000111222555444333111000////////////...------,,,,,,,,,---...------------.../////////000111333444555666666777666444333222222333333777555333000///...///000...------------...//////JJJTTTYYYYYY^^^eeeaaaWWWRRRPPPLLLDDD:::222,,,***+++***)))+++------)))&&&+++((($$$$$$%%%&&&%%%###%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! $$$''''''###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&&&&&&&(((***,,,)))'''(((+++---,,,+++***+++------...222888===FFFVVVjjj{{{~~~aaaRRRBBB999333...++++++((()))*********+++...111------------,,,,,,+++***++++++*********+++---......***)))++++++((((((+++******))))))))))))******&&&***---+++&&&$$$'''***+++************,,,---...***++++++++++++,,,,,,,,,******)))))))))***,,,---+++++++++***)))'''&&&%%%((('''''')))+++,,,++++++,,,000444333444;;;HHHTTT[[[cccqqq{{{jjjZZZIIIBBB999333000///---+++((()))*********)))'''&&&'''(((******))))))+++,,,)))---111444;;;III^^^mmm~~~xxxooogggaaaYYYWWWSSSOOOLLLJJJIIIIIIAAA@@@>>><<<999666444333//////000000000000000000...///000///---,,,,,,---,,,++++++******++++++,,,((()))++++++******+++---,,,------------------......000111111///---------...///000000///000222444888888888999:::<<<===>>>======<<<<<<<<<<<<===>>><<<<<<:::999888999999:::777777666555333222111111111222444666666555444333555555444444444555666666333///+++,,,111555666555333333444444444444444444000000//////000111222222,,,...000111111111333444222444666777666666666777888777666555444333333333333222111//////111222333111000000111333444444333111111222222333444555555555444444444444333333333222222222333333444444444444333222222111111222222000111222333444444444444111222333555666777777777777999::::::::::::;;;===666888999;;;;;;;;;:::999::::::;;;;;;;;;:::999999;;;;;;;;;:::999666444333666555444222111111222222111111000000111111222333333111///...000111111111...............------------,,,,,,------...///000111222333444555555555555444444333222222111111000000000...------...///000---------.........//////RRR\\\aaa^^^___aaaZZZPPPHHHFFFAAA:::333...,,,,,,+++)))((()))******(((&&&***'''$$$$$$%%%&&&%%%###%%%%%%$$$############$$$""""""###$$$$$$###"""!!!"""%%%%%%!!! """%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''(((((((((***++++++)))(((***---///...---+++///222222111666AAAKKKXXXgggzzzyyygggNNNBBB555///+++'''&&&''')))***+++******+++...000,,,,,,------,,,,,,+++***+++******)))***+++,,,------***)))++++++((())),,,******))))))))))))******++++++,,,+++***))))))***---,,,+++***)))******+++))))))))))))************+++***)))))))))***,,,---))))))))))))))))))((('''((((((((((((***+++++++++000111333666<<>>MMMbbbqqq}}}yyysssmmmggg```WWWPPPGGGEEEBBB???<<<;;;;;;;;;888888666555333222111000///////////////.........,,,---......---,,,...///---,,,,,,++++++,,,,,,---)))***++++++***)))+++,,,,,,,,,,,,------------......///000///...///111333///000111111111111444666888888999:::;;;===>>>???>>>>>>============>>>>>>===<<<;;;:::::::::;;;;;;888777666555444222111111111222444666666555444333444444444444444555555666444000,,,...222555555333555555555555555444444444111111111111111222333333...///000///...,,,------222555777888777666777888888777555444333222222222333222000//////000222333111111111222333444444333111222222333444444555555555555444444333333222222333333333333333333333333222111111111222333444444222333444555666666666666222333444666777777888888888999;;;;;;::::::;;;<<<888999:::<<<============::::::999999999999999999999:::;;;;;;;;;:::999888555444222111000000111111111111000000111111222333111///------...000000///........................---------......///000111111222333444555555555555333222222111111000////////////...---------...///---------.........//////]]]fffhhhbbb[[[WWWOOOEEE;;;999555///+++)))+++---***((('''&&&'''((('''&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""""""""######$$$######""""""%%%$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''((('''(((***+++*********---///111000///,,,222777888888AAASSSaaappp}}}yyybbbOOO>>>555---++++++)))(((***+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,)))(((++++++)))***---******))))))))))))******---+++))))))+++,,,***(((...---+++***((((((''''''))))))))))))*********++++++************+++,,,,,,((((((((()))*********+++******)))******,,,---...555555888@@@MMM]]]kkksssxxxhhhZZZJJJ>>>666333000------,,,+++***&&&''''''''''''&&&%%%%%%'''(((******))))))+++,,,,,,///444999BBBSSShhhwwwzzzuuuqqqooojjjddd\\\VVVSSSMMMEEE>>><<<:::888666444444444444000000000000//////////////////......------,,,,,,***,,,------------...000------,,,,,,,,,,,,------***+++,,,+++***)))***+++,,,,,,,,,---------......000000000......///333555000222333333333444666888999:::;;;<<<===???@@@@@@@@@??????>>>>>>??????@@@>>>>>>===<<<<<<<<<======888888777666444333222111222333444666666555444444333333333333333444555666444111///000333555444222777777777666666555555444333222222222222333444444222333444222000//////000333555888999888888888999888777666444222111000000111111////////////111111111111111222333333444444222333333444444555555555555555444333222111111111333333333333333333333333000000111111222444555666333444555666666666666666444444666777888888999999999:::;;;;;;:::999;;;<<<:::;;;<<<===>>>???@@@AAA;;;:::888777666777888999888999:::;;;;;;:::999888444333111000///000000111111000000000000111222222222000...---///000000000/////////////////////////////////000000111222222111222333444444555555444222111111000//////.........------,,,,,,------...---------...............fffjjjhhh]]]QQQJJJBBB:::222111///+++)))(((+++---***)))'''&&&&&&''''''((('''&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$""""""""""""#########$$$######"""$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&&&&&&&(((***++++++---...000000000///---222999>>>FFFVVVkkkzzzvvv```LLL???444///+++---...---,,,...,,,---...---++++++,,,---++++++,,,,,,,,,++++++***))))))))))))))))))******+++((((((++++++)))***...******))))))))))))******)))((((((((())))))((((((,,,,,,+++***((((((''''''+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***++++++,,,+++++++++,,,,,,///333555:::???HHHUUUcccssswwweeeVVVJJJ???777///...---,,,+++***)))((((((((((((((((((((((((''''''(((******))))))+++,,,---000555<<>>@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>??????:::999888777666444333333333444555555666555444444333333222333333444555666555333222333444555333222999999888888777666555555333333222222222222333333222333444333222222333555333666999:::999999999::::::999777555333222111000000000///......///000000000222333333333333444555333333444444444555555555555444333111000000000000444444333333333333222222222111111222333444555555222222333444444444444444555666777888999999999999:::;;;<<<;;;::::::;;;<<<============>>>??????@@@>>><<<999666666777999;;;888888999888888666444333444333222000000000111222000000000000000111222222444222000000111222222222////////////000000000000000000111222222333333333111222333444444444444444222111111000000///......,,,,,,,,,,,,,,,,,,------........................gggddd\\\NNNCCC<<<666222...//////...+++******+++***)))((('''&&&&&&((()))%%%%%%&&&%%%%%%$$$$$$$$$!!!###$$$$$$#####################$$$$$$%%%###$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))###%%%'''''''''''')))+++,,,---...///000000111111222555<<>>777333,,,------,,,***(((((('''(((''''''''''''((((((((('''(((******))))))+++,,,,,,000666???MMM___rrrxxxsssnnnkkkeee^^^WWWPPPKKKIIIHHHBBB;;;999999999666222//////////////////000000111000000000////////////---,,,,,,,,,+++++++++***,,,---------+++******,,,******))))))))))))******,,,------,,,***)))***+++,,,,,,---...//////000000))),,,000222222222222333333555666777777888;;;===<<<===???AAACCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888666555555555555555555555555555444333333333333444555666777666555444444555555444333::::::999888777777666666333222222111111111222222111111222111///000111333333666999::::::999:::;;;<<<;;;999777555444333222000000////////////000000000222444444333222444666333333333444444444444444444333111000//////000000333333333333333333333333444444333333222333333444333333444444555555444444777777888999::::::::::::999;;;<<<<<<::::::;;;===????????????>>>>>>>>>>>>@@@>>>:::777777888;;;===666777777888777666444333555444333222111222333333000000//////000000111222444222000///111222222222.../////////000000111111000111222333444444444444222222333333444333333333333222222111000000//////***++++++,,,,,,,,,------.....................---]]]UUUIII>>>666222///---,,,...///...,,,***)))***((())))))(((&&&&&&'''(((###%%%&&&&&&%%%$$$$$$%%%!!!"""######$$$$$$###############$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''))))))''')))***+++***+++---...,,,---///000000222555888===AAAKKK\\\sssrrr]]]GGG666222444,,,******------+++***---***+++------+++******+++)))***++++++++++++++++++******++++++******)))(((,,,)))(((++++++)))***---******))))))))))))******&&&+++...---(((&&&***///'''((()))***++++++++++++************++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,*********+++,,,---***,,,000222666>>>HHHPPPYYYhhh|||mmm___OOODDD;;;333///...+++,,,,,,+++)))''''''(((%%%%%%%%%$$$%%%%%%&&&''''''(((******))))))+++,,,,,,111999DDDSSSeeevvv|||sssjjjbbb]]]YYYVVVQQQKKKEEE@@@===;;;999666444222222222111111***++++++,,,,,,------.../////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,***))))))***)))(((((((((((((((((()))+++,,,---,,,+++***+++,,,---......///000111222222$$$)))///444666666666777444555777888888999<<<>>>===???AAADDDFFFGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA>>>>>>===;;;:::999888777666666666555555555555555333333333444555666777888666666555555555555555666999999999888888777777666333222222111111111111222666666555333111000222333333555888::::::999:::;;;<<<;;;:::888666555555444000000000000000000000000000333555555222222444777333333333333333333333333333111///.........000111222222222333333444444444555555444333333333333333555666666777777777666666777888888999::::::999999888:::<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBAAA@@@???AAA???<<<999888999;;;<<<333444666888999:::999999555444333222222333444444000////////////000111111111///---,,,.../////////---......//////000000111000111333444555555444333222222333333333333222222333222222111111000//////******+++,,,------------...............---------NNNCCC777111000...,,,)))+++++++++)))''''''((()))%%%''')))(((&&&$$$%%%&&&!!!$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$######""""""###%%%&&&'''#########$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%'''((()))***(((***,,,,,,,,,,,,...000+++---///111333777===BBBLLLTTTcccuuunnnZZZKKK===333///111...,,,---000///,,,---000''')))+++,,,+++)))******))))))***+++++++++++++++++++++,,,,,,,,,+++)))(((---***)))++++++((())),,,******))))))))))))******(((***,,,+++***)))+++---((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,+++***+++******)))***,,,///000000444999>>>DDDNNN[[[eeessswwwkkkXXXKKK>>>888333---+++---(((******)))'''&&&)))+++%%%%%%$$$$$$$$$%%%&&&''''''(((******))))))+++,,,...333===JJJZZZkkkzzz|||qqqfff\\\TTTNNNJJJDDDCCC@@@===999777555444000111222000---,,,...///++++++,,,---............---------,,,,,,,,,,,,,,,******+++,,,,,,---------***+++,,,+++***)))***+++))))))(((((((((((())))))***,,,---,,,++++++,,,---...///000111222333444444***...222555666777888999444666777888888:::===???>>>@@@CCCFFFHHHIIIIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>><<<;;;::::::777777666555555555555555444444444555666777999999777777666444444555777999888888888888777777777777444444333222222222222222888888777555444444666888222444777999999999:::;;;;;;:::999777666555555555000111111111111111111000///333666555222222555888222222222222222222222222111///...,,,---...111222111111222222333444555555444444333333333444444555666666777777777777666666777888888999999999999888777999;;;<<<<<<<<<>>>@@@AAADDDGGGIIIJJJIIIGGGEEE@@@>>>;;;999888888:::;;;222333555777999::::::999333333222111111222333444///////////////000111111000...,,,+++---.........,,,------...//////000000000111333444555555444333222222333333333222222111222111111000//////......******,,,---.........---//////.........---------CCC888---+++......***'''))))))'''$$$"""###'''***###&&&((((((%%%######%%%!!!$$$''''''$$$######%%%***(((&&&$$$#########$$$######""""""###%%%&&&(((%%%%%%%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''(((******''')))++++++++++++---///***,,,///111555;;;DDDJJJXXXdddvvvqqq[[[EEE:::666///***))),,,***+++...---+++,,,000&&&(((++++++***))))))***((()))***++++++++++++++++++,,,------,,,+++***)))...***)))++++++((((((+++******))))))))))))******((('''&&&''')))+++***((()))***+++,,,---,,,++++++,,,,,,---------.........,,,,,,---...---,,,***)))))))))((()))+++...111333777<<>>???AAABBBBBBBBBAAAAAABBBAAA@@@???>>><<<<<<;;;888777666555555555555555444444555555777888999:::777777666444333555888;;;777777777777777888888888666555444444333333333333222222222222222333777:::111444777999999999:::;;;999999777666555555555555111111222222222222111111///333666555222222555888222111111111111111111111000...---,,,,,,///111333000000111222444555666666222222222333444555666777444555555555555555444444777777888999999999888888666888;;;<<<<<<===???AAABBBEEEJJJNNNPPPOOOMMMKKK???===;;;999888888888999333444555666666666555444222222111000000111222333///////////////000111111111///------.../////////,,,,,,,,,---...//////000///111333555555555444333222222333333333222222111000000000///......------***+++,,,...//////......//////.........---------222///,,,***************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%###%%%$$$###############$$$!!!"""$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&(((&&&''''''%%%$$$$$$&&&(((&&&''''''%%%$$$$$$&&&)))((('''&&&&&&&&&((()))+++)))+++---+++)))***---111...000222666===IIIXXXcccnnn~~~oooYYYGGG888333222...))))))***++++++,,,,,,------...++++++******************(((((((((((()))***+++,,,---,,,++++++******++++++...---,,,***)))((((((((((((((((((((())))))))))))***))))))+++...---***&&&)))***+++,,,,,,,,,,,,,,,,,,.........,,,+++,,,---000...,,,,,,---.........---///000666999...***777AAAIIISSS]]]gggtttwww```QQQKKK888666222...+++***))))))))))))(((''''''''''''''''''((()))((('''&&&''')))((((((((('''''')))---111000555???NNN___ooozzzyyyrrrmmmbbbZZZPPPGGG@@@;;;666333444333222000///---,,,,,,------,,,,,,,,,,,,++++++,,,++++++***+++,,,...///+++,,,------......------************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000,,,---333666444444777555666777666555666888:::;;;;;;;;;;;;;;;<<<>>>>>>>>>BBBFFFHHHGGGGGGIIIKKKMMMJJJFFFAAA???===>>>>>>BBBBBBBBBBBBAAAAAA@@@???CCCBBBAAA@@@???>>>===<<<;;;:::777555444444555666555444333111000333888<<<999999888777777888999:::>>>>>>;;;666666888888555444444444444444333333333777666555444444555666777333666888999888:::===AAA999888666555444444555555666333111111333333111...111222333555666888999:::444444333222111111111222)))---000000...,,,...000...///000111333444555666555777777444444777777555444444555555666777777777:::::::::999999999888888===;;;:::;;;>>>AAACCCCCCIIISSS[[[]]]ZZZXXXSSSMMMKKKCCC;;;999777555666999555555555555666666666666444444444333333222222222111111111000111111222222333...,,,...000......111,,,---......------///111111222222444555666777777444999333///444111,,,111111...++++++...///---+++---++++++//////,,,,,,...////////////...---,,,+++000---***))))))******)))'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""############"""!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$###""""""$$$&&&###%%%&&&%%%%%%&&&(((***''''''''''''((()))******+++---//////---...111555333666:::???IIIYYYkkkwwwnnn[[[III<<<222000111...---...***++++++,,,,,,---......,,,,,,++++++*********)))++++++***************+++---,,,++++++******++++++000///---,,,+++*********((((((((()))))))))******)))((((((***---...,,,*********+++,,,,,,,,,,,,,,,+++---......,,,,,,---//////---,,,+++,,,---...///+++......444;;;666888HHHNNNXXXfffsss}}}uuuaaaMMM@@@<<<444222///+++)))(((''''''))))))((('''''''''''''''&&&((()))((('''&&&''')))'''(((((('''''')))---000222777BBBQQQbbbrrr}}}~~~vvvoooiiiccc]]]YYYPPPJJJBBB<<<888555222000/////////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***+++,,,------++++++,,,,,,---------,,,************************************************++++++,,,,,,,,,---------------------...///000000444000111555666222111444555666777777666666888:::;;;;;;;;;;;;<<<===>>>>>>>>>BBBFFFHHHHHHIIIJJJLLLMMMJJJFFFBBB???>>>>>>?????????@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;::::::;;;999777555444444555666333444555555555666888::::::999888777777888888999999;;;:::777777999888555666666555555444444333333666555555444555666777888666888::::::888999;;;>>>888777666555444444555666666333222222333444222000222222333555666777999999222222111000////////////---......---,,,---000222333333333444444555555666555777777444444777777555444444555666666777777888:::::::::999999999999888;;;;;;<<<===???CCCHHHKKKVVV```iiijjjgggbbb[[[UUUIIIAAA:::999888777888<<<666666666666666666666666222222333333333333333333222111000000////////////111...---......,,,---000,,,---......---...000222000000000111222222333333111666111...333111---222///...,,,,,,---------,,,---+++,,,//////---,,,///000//////...------,,,,,,---+++((('''((()))))))))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!### !!!!!!!!!"""############$$$%%%&&&'''''''''&&& """%%%'''&&&%%%%%%&&&###$$$%%%$$$""""""$$$&&& ###%%%&&&&&&'''(((***''''''((()))***++++++***))),,,//////---...111444999>>>EEEOOO]]]ooommmVVVDDD888222---------,,,---000+++++++++,,,------......------,,,++++++***))))))------,,,+++************---,,,++++++******++++++///...---,,,+++*********((())))))))))))*********(((((((((***,,,.........++++++,,,,,,------,,,,,,+++,,,......------...000///...---,,,,,,...///000///222222999DDDFFFMMM```fffqqqppp]]]LLL===555333000...,,,***(((''''''((()))((((((''''''''''''(((&&&'''(((((('''&&&'''((('''(((((('''''')))---000111777BBBRRRbbbrrr~~~{{{wwwlllggg___XXXRRRMMMIIIFFF===999555222000000///...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111222555333444777777444333444555777888777777777999;;;;;;;;;;;;<<<<<<===>>>??????BBBFFFHHHIIIKKKLLLNNNMMMKKKGGGDDDAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@======<<<;;;::::::999999;;;999777666555444555555000333777999888777777888::::::999888777777888888555888999777777:::999666888777777666555444444333555555555555666777999::::::;;;<<<;;;999888999:::888777666555555555666777555333222333444444333222222222333444555777777888222222111000////////////222///+++***,,,///333444555555555444444444444444555777777444444777777555555555555666777777888888::::::::::::999999999999777;;;>>>@@@AAAGGGPPPXXXgggqqqzzz{{{wwwpppeee\\\NNNEEE>>>:::888444444777888888777777666666555555333333333222222222222111222111000...------------111000111222///+++---333+++---.........///222444444444444444444444444444///444000---333111...333---......---++++++,,,------+++,,,///000------///111000...---,,,,,,------+++)))'''''')))******)))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!! """$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''!!!%%%''''''%%%%%%%%%&&&'''((('''&&&&&&'''(((!!!###&&&(((''''''(((((('''(((***+++,,,,,,,,,+++***---///000//////333777???FFFRRR```ooo~~~kkkWWWDDD777000///---,,,***)))***---++++++,,,,,,---.........///...---,,,+++***)))))),,,+++******)))))))))***---,,,++++++******++++++---,,,+++***)))))))))))))))))))))*********++++++******)))***,,,---...///,,,,,,------------,,,,,,,,,...///...------...///111000///------...111333777===@@@HHHVVV\\\fffxxxrrrZZZIII>>>555000000...---+++***))))))******)))(((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((()))---///...444@@@OOO___ooo|||{{{sssllleeeaaaZZZUUUMMMFFFBBB>>>;;;999444333000///.........---*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------...///000111222111333666888888777777888666777888888888888;;;===<<<<<<<<<<<<===>>>???@@@???AAAEEEHHHKKKLLLNNNOOOMMMKKKHHHEEEBBBAAAAAAAAA<<<<<<===>>>>>>>>>============<<<<<<;;;;;;:::::::::999888666555555555555000333666888777777777777::::::999888888777777777666999:::777666999:::888999999888777666555444444555555555555666888:::;;;<<<<<<===<<<;;;:::::::::888777666555555666777777444333333444444555444444222222333444555555666666555444333111000000000000333...******...222444444333333333333333333333333555777777444444777777555555666666777777888888999;;;;;;:::::::::999999999555;;;AAABBBCCCKKKYYYddduuuzzzlll```MMMEEE>>>;;;888555444777999999888777666666555555555444333222111000//////000000///...------.........///111111,,,(((***111,,,---/////////111333555888888777666666555555444111555111...333111...333---///000...+++***,,,///...,,,---000000...---000111000---,,,+++,,,...///***)))((((((***++++++***&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((!!!%%%''''''%%%$$$$$$''')))******((((((((()))$$$&&&))))))((('''''''''''')))+++---.........------000333444444666<<<@@@IIIRRRaaaooo}}}yyygggVVVEEE888111,,,......,,,))))))***++++++,,,,,,------...////////////...---,,,+++***)))((((((((((((((()))******---,,,++++++******++++++,,,,,,+++***))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---...------.........------,,,...///000///---,,,---...///000///...---///333777>>>IIIQQQ\\\mmmvvv~~~lll[[[HHH<<<555...+++++++++******))))))))))))***((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&'''(((((((((***,,,///---444???LLL[[[kkkzzz{{{rrriiiaaaZZZSSSPPPHHHDDD===888444222000///222222111///...,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********+++++++++******))))))((())))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---...000111222000444888999999999999999666888999999999:::<<<>>>============>>>???@@@@@@@@@AAADDDHHHKKKMMMNNNNNNLLLKKKIIIFFFCCCBBBAAAAAA>>>>>>>>>===<<<;;;:::999;;;;;;;;;:::::::::::::::999999888777666555444444111222444444333444666888999999999999888888777777999<<<;;;666444777:::;;;999888888777666666555555666666555666777999;;;<<<;;;;;;<<<=========<<<;;;999888666555555666777777333444444444444444444555222222333333444444555555555444333111000/////////000---,,,...222555555333111222222333333444444555555777777444444777777555666666777777888999999999;;;;;;;;;:::::::::999999555<<>>GGGNNNZZZcccqqq}}}vvvaaaQQQEEE999111...))),,,---******,,,...---,,,,,,,,,---......////////////...------,,,++++++'''&&&&&&'''((()))******---,,,++++++******++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---.........//////......------...///000///---------...---///111111222666===CCCIIIXXXdddqqqvvvZZZNNNAAA:::444---******''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&''''''&&&%%%&&&'''%%%'''((())))))***,,,...000555???JJJWWWhhhyyyzzzmmmhhh___WWWPPPJJJEEEBBB===999555111000///---,,,...///000///,,,***)))***,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))*********)))(((((())))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,---...000111222111777<<<:::888888888777777888:::::::::;;;===@@@============>>>???@@@AAAAAAAAACCCGGGKKKMMMMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>===<<<:::888777888888888888888888888888999999888777666555444444222222222111111333666999777888999999999999888888777;;;;;;666333666999:::777777777777666666666666777777777777888999;;;<<<;;;;;;<<<>>>@@@@@@>>><<<:::999888666555555666666333444555444333222333444333333333333333333333333333222000///...---,,,,,,,,,---///222555666555444333444444555666777777777555777777444444777777555777777777888999999::::::;;;;;;;;;;;;::::::::::::888===AAABBBEEEPPPbbbppppppaaaJJJCCC<<<:::777333222333777777666666555555444444,,,---...///111333444555---------...///000111222,,,---///111///+++,,,000...000111111111222555777888888777666555444333333666:::555111555222...333000111111000......///000///---...111222//////111///...------,,,---...///)))((('''((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  &&&)))'''$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$%%%''''''$$$&&&''''''%%%$$$$$$%%%###%%%''''''&&&%%%%%%%%%(((*********)))***+++---++++++,,,---...000111222...111555:::AAALLLYYYcccooovvvqqq\\\GGG>>>:::555000...***,,,,,,((()))...///,,,,,,,,,------...////////////.........------,,,,,,)))((((((((((((((())))))---,,,++++++******++++++------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---))),,,//////...---...//////////////////...------+++---//////......000222...222666999===EEEOOOWWW```ppp{{{~~~lll]]]JJJCCC<<<888333,,,***,,,''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%''')))))))))***,,,...000555<<>>AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBFFFJJJLLLKKKIIIJJJIIIHHHFFFDDDBBBAAA@@@============<<<;;;999999777777777888888999999999999999888888666555444333222333333222222333666999666666888999::::::999999///666:::777444666777777555555666666666666777777999888888777888999:::;;;===<<<<<>>;;;<<<;;;999777555555555555222444555444111000111333333333333222222222222222333222000///---,,,,,,,,,+++---111444555555666777555555555666666666666666555777777444444777777555777777888888999::::::;;;<<<;;;;;;;;;;;;:::::::::<<<>>>@@@AAAEEEPPPbbbooo}}}}}}lll]]]MMMEEE>>>:::555///,,,---555555555555444444444444------...///000222222333---,,,,,,,,,---...//////111000111555666333222555000111222222222222444666::::::999999888777666666444888333000555222...333444222000000111222111000000......222222//////222........................((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++(((###$$$%%%&&&''''''&&&$$$###$$$######"""###$$$&&&''''''(((((('''%%%$$$$$$&&&$$$&&&(((((('''%%%%%%&&&((()))*********+++...111,,,,,,,,,,,,...000222444666999>>>EEEOOO]]]nnnyyyzzz\\\HHH666333666555222111---///,,,''')))...---(((,,,,,,------.../////////..................------,,,+++***)))((((((((((((---,,,++++++******++++++++++++******)))*********++++++,,,,,,,,,---------&&&***///000///...///111//////000000///...------)))+++---...///000333555222777===CCCIIISSS```iiivvv{{{lllXXXGGG999555333111---((((((,,,)))***************))))))'''''''''''''''((()))***%%%&&&''''''%%%%%%&&&'''%%%''')))))))))***,,,...///333999@@@LLL]]]rrr|||rrrkkkeee^^^TTTMMMLLLGGGAAA;;;888555333222...,,,+++,,,,,,,,,+++)))###''',,,------,,,---///&&&'''(((***+++---......+++++++++************)))&&&'''(((*********))))))+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///111222444555(((333:::999888;;;===<<<888999;;;;;;;;;<<>>>>>>>>>>>???@@@AAABBBBBBAAABBBEEEJJJLLLJJJHHHIIIIIIGGGEEEDDDBBB@@@???<<<<<<<<<===<<<<<<;;;;;;999999999:::;;;;;;<<<<<<888888888888777555444333111333444555444555777999444666777999:::::::::999'''000888888666666666555444444555555666666777777:::999888888888999:::;;;???>>>===???BBBAAA===:::===<<<999777555444444444222444555444000///000222333333333222222222222111555444222111///......---+++...222444333444777;;;666555555444333333222222555777777444444777777555777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::>>>???@@@@@@DDDPPPaaannnwww}}}wwwfffWWWCCC===888777666444333555333333444444444444444444222111111000///......---------,,,++++++,,,,,,,,,///,,,---222444222111222111222333333222222444666777777666666555444444444111666111///444222///555666333000000333444222000000...///222333000///222------...//////......---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%'''((('''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&(((***+++++++++,,,---***+++,,,,,,---000444888666>>>IIITTTdddwwwuuu```KKK>>>333333;;;>>>777..................///000111***+++,,,---......//////111000///...,,,,,,++++++)))******)))((((((***+++---)))&&&%%%(((+++,,,+++*** ,,,///+++&&&&&&'''((()))+++,,,......+++,,,---///000000111111222000////////////...---------...///111333666777;;;DDDLLLSSS]]]lllzzzvvveeeRRRBBB;;;222...+++***++++++(((&&&+++++++++)))'''&&&&&&((()))&&&&&&((((((%%%%%%(((''''''''''''''''''&&&&&&###&&&)))******)))***+++---000777AAALLLYYYmmm~~~yyytttlllfff]]]TTTNNNIIIEEECCC:::999777444222111000///.........---++++++,,,...++++++***))))))***++++++))),,,---++++++------***************************)))))))))))))))******++++++***(((&&&''')))+++---)))+++,,,,,,******+++---------------------------***,,,---......000222555222222222111111222666888222777:::888888;;;<<<:::888:::<<<>>>??????>>>===>>>======@@@DDDFFFDDDAAAIIIFFFDDDGGGKKKLLLIIIEEEIIIFFFBBBBBBCCCDDDCCCAAAAAA@@@???>>>===<<<;;;:::888888999999999999888888;;;:::888666666666666777444333222222333555888999555777999;;;;;;;;;:::999888666555777::::::888555777777888888888888777777111444888::::::999888888999;;;======<<<===>>>@@@???<<<999666555555444333444333333222111111111222111111111111111111111111777444000000222444444333---...000222333444333333444666888888777666777888444666888999999999777666999:::;;;;;;<<<<<<;;;;;;999;;;======<<<<<<<<<===@@@;;;<<>>;;;:::666555333222000///......)))+++------+++***,,,///************************&&&)))***((((((+++***'''************************)))))))))))))))******++++++***)))((((((***,,,---+++---......,,,,,,---///------------------------,,,---.........///111333111222222111111222555888333888;;;999999;;;<<<::::::<<<>>>@@@AAAAAA@@@???AAAAAABBBDDDFFFGGGFFFEEEIIIFFFDDDFFFJJJKKKIIIEEEGGGDDDAAAAAABBBCCCBBBAAA?????????>>>===<<<<<<<<<777888888999999888888777888777777666555555666666555555444333444555777999666777999;;;;;;;;;:::999999777555666999:::999777777777888888888888777777222555888999999888999999777:::===???>>>=========:::999777666555444222000444333333222222111222222111111111111111111111111555222///...111222222111---...000222444666777777444666888888777666777888555777888::::::999888777:::;;;;;;<<<<<<<<<<<<<<<999:::<<<<<<;;;;;;<<<======888999???@@@AAALLL[[[bbbfffjjjiiicccXXXOOOIII===;;;888777777666555444111111111222333333222111000/////////000000///...+++++++++++++++,,,------,,,...111111000000000111444666777666666666888:::666666666555444333222111111111000000000000111111777777777777777666555555888444222444555222111222000000///111222333222000''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''((())))))''''''((()))'''''''''((())))))******+++---.........---///000(((***---111555;;;BBBFFFRRRbbbtttyyyeeeOOO???666000******---...,,,)))...---,,,+++*********+++,,,++++++,,,---000222333222111000......---------((()))***)))(((((()))******)))((()))***++++++***---,,,,,,---***''')))///......------,,,,,,++++++......////////////......---------------...//////---...000222666>>>FFFLLL^^^iiiuuu}}}{{{lllZZZMMMBBB888333222---------+++)))(((((((((%%%&&&''''''&&&&&&(((***&&&$$$$$$'''(((&&&&&&)))''''''''''''''''''''''''%%%'''((((((((()))+++---)))***///888AAAOOOcccttt}}}xxxqqqiiibbb[[[VVVRRRIIIDDD>>>999666444222000111000///...---,,,,,,,,,%%%)))------***))),,,000)))***+++,,,,,,+++***)))(((+++,,,******------***++++++++++++++++++++++++)))))))))))))))******+++++++++******++++++,,,---+++---......,,,,,,---///------------------------...///000///......000111000111222111111222555888666:::<<<:::999;;;<<<:::===>>>@@@BBBCCCCCCCCCBBBAAACCCEEEFFFFFFFFFGGGHHHGGGEEEDDDFFFIIIJJJHHHEEEDDDBBB@@@@@@AAABBBBBBAAA???>>>>>>>>>=========<<<777777888888888888777777555555666777777777777777777666555444555555777777666777999:::;;;;;;:::999999888666666888999:::999777888888999999888888777444666777888777888999;;;555999>>>@@@@@@===;;;:::666777888888777555222000333333333333222222222222111111111111111111111111222000...---///000000000000000111222444666888999444666888888777666777888777888999:::;;;:::999888:::;;;<<<<<<======<<<<<<888:::<<<<<<;;;:::;;;<<<;;;777999>>>>>>===DDDOOOVVVWWWXXXUUUPPPKKKGGGEEE:::888666666666777666555444111///000333444111---000000//////......------+++++++++++++++,,,,,,------///111222111111222333777888888888666555666888444444444444444444444444333222111000000000111222555555666666555555444333555000///111222000///000111333444444333222333444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%%%%%%%''')))'''((())))))(((''')))***(((((())))))***++++++++++++---...---,,,,,,...000...///111444:::DDDNNNUUUddduuuyyyeeeRRRBBB999000...,,,++++++,,,,,,,,,************+++,,,......---,,,,,,,,,...111333555222111000///......---...((()))******)))((()))***((()))***+++,,,,,,***))),,,++++++,,,((($$$'''---......------,,,,,,++++++//////000//////...------............---...000111///222666;;;BBBMMMYYYbbbrrr}}}zzzfffXXXHHH>>>777111...///))),,,...,,,(((&&&''')))%%%&&&'''&&&%%%%%%&&&(((%%%######'''(((&&&'''***&&&&&&&&&'''''''''''''''&&&'''(((''''''(((+++...---...111888AAAMMMaaarrr}}}uuujjjddd\\\TTTNNNIIIEEECCC<<<888444111//////...---------,,,++++++++++++,,,%%%***///...+++))),,,000((()))+++,,,,,,+++)))((())),,,---,,,,,,//////,,,++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------)))***,,,+++******+++---------------............---/////////...///111333///000222222222333555888777;;;<<<999888:::;;;:::>>>???AAACCCDDDEEEEEEEEEAAADDDGGGFFFDDDCCCEEEHHHFFFEEEDDDEEEHHHHHHGGGEEEAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;666777777888888777777666444555777999::::::999999999888777666666666666777666777999::::::::::::::::::888777666777999;;;<<<888888999999999999888888666666777666666777999<<<666999===???>>><<<;;;:::777888::::::888666666555333333333333333333222222111111111111111111111111000///.........///000000333222222111222444666777555666888888777777777888888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;888:::;;;;;;:::999:::;;;<<<:::<<>>555222---------,,,+++,,,---///******++++++,,,...///000...------...000222444555111000///......---......((()))++++++***))))))***''')))+++,,,,,,+++******+++((('''))))))'''(((,,,++++++++++++,,,,,,,,,,,,000000000000///...---,,,,,,---...---,,,---000333222888AAAIIISSS```oooyyylll___OOODDD:::555111,,,)))***'''***---,,,(((&&&''')))'''((((((&&&$$$###$$$%%%%%%"""###'''(((&&&&&&)))&&&&&&&&&'''''''''((((((&&&'''(((''''''(((+++...,,,+++...444;;;FFFXXXhhh}}}tttggg^^^VVVQQQJJJDDD@@@>>><<<:::444111...------......---,,,,,,++++++++++++,,,,,,)))---000///+++)))+++///((()))+++,,,,,,+++)))(((&&&)))***)))))),,,,,,***++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,------------)))***,,,+++******+++------------....../////////,,,---/////////000333555///000222333333444666888777;;;<<<999888:::;;;:::???@@@AAACCCDDDEEEFFFGGGDDDFFFHHHGGGDDDCCCFFFIIIDDDDDDDDDEEEFFFFFFEEEDDD??????@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===;;;::::::777777888888888888777777222333666888999:::999999:::999999888777777777777777777888999::::::::::::999999888777777999<<<>>>999999::::::::::::999999777777777666555666999<<<888:::<<<<<<;;;:::;;;;;;888999999777555555777999222333333444444444333222111111111111111111111111///////////////000111222000000000000222444777888555777999999888777888999999999::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::===<<<===@@@???===>>>@@@>>>@@@BBBAAA???===<<<===444333222333555666555444222444666555222000111222111222333111///---...///......------......///000...000222333333444666888444555777888666666666777555444333222111111222222333444666777888888888888666666666666666555444444444///...222555555777:::222555666444111000333666%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%&&&(((***&&&((())))))))))))***,,,***++++++,,,------......---...///......///222555333666===GGGUUUhhhyyywwwaaaMMM>>>333///000***+++,,,+++++++++,,,.........------------.........///000111222222333333//////...---------------(((***------,,,*********'''***,,,---,,,+++++++++---(((%%%))),,,++++++---)))******+++,,,------...//////000000///...------***,,,......---///444999<<>>@@@AAAAAA@@@??????@@@AAAAAA@@@>>>===<<<::::::888888999999999999888888111222444555777888888888:::::::::999999888888777888888888999999:::;;;;;;888999999999999:::<<>>;;;:::999222111111333444555444222000444777666222000222555000222444222///---///111---------------......///---///111111222444777999444666888999888777777777777666444333222222333444444666:::<<<===<<<999777666666666666666555555444999444111444666555666999666666666444333333555777$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((())))))***&&&&&&&&&&&&''''''''''''$$$&&&'''&&&&&&&&&(((***&&&((()))***))))))+++,,,+++,,,,,,---......//////+++,,,---------///333666999???JJJXXXhhhyyyuuubbbLLL???666///...000******++++++++++++,,,,,,......------------......///000222333444333222111...------,,,,,,,,,,,,---))),,,...///---,,,++++++(((***---,,,+++***+++------)))'''***+++***+++---+++++++++,,,---............///////////////......+++...222333444888@@@FFFMMMXXXhhhuuuyyylll]]]NNNEEE;;;555111222222///++++++''''''''')))******(((&&&'''(((((('''%%%$$$%%%'''&&&###$$$&&&'''$$$$$$'''%%%%%%&&&&&&'''(((((()))$$$&&&((()))))))))***,,,------000555888===JJJWWWjjjsss}}}uuurrrrrrqqqppppppllleee]]]VVVNNNFFFAAA<<<999555333333333222111---,,,******+++,,,,,,+++---,,,,,,+++++++++,,,,,,000,,,))))))+++---......************************)))---...---...111111///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++---,,,***)))***+++---...+++---......,,,,,,---///---------...///000000000---...///000///000333555000222555666666777999;;;:::===>>>;;;;;;>>>AAA@@@CCCCCCDDDFFFGGGIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHGGGAAABBBDDDDDDDDDCCCDDDDDD???AAACCCBBB@@@>>>>>>???>>>>>>>>>>>>============999999::::::::::::999999555555555666777999:::;;;::::::::::::::::::999999888888888888999:::;;;;;;666999;;;;;;::::::===???::::::;;;;;;;;;;;;::::::666777888777666666888:::777999;;;<<<:::999888999666888:::777333111333666111222444555666555444333111111111111111111111111,,,///111111000000111333///000111333555666777777666777999999888888888999999999999999999::::::;;;;;;<<<<<<===============;;;<<<======;;;::::::;;;;;;;;;<<<<<<<<<===<<<:::888:::<<<===;;;999888888111111111222444444222000111222333333333222222333---111333111...,,,///222...............///000000000111333444444777:::===888:::<<<<<<:::888777777888777666555555777888999:::===BBBEEEEEEAAA;;;777333333333333333222222111666111...111333333555888777555333222222333444444$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&(((***&&&((()))***))))))+++,,,,,,,,,------...////////////000111111222444888;;;GGGPPP]]]mmm|||xxx___LLL999222///,,,,,,...,,,+++++++++,,,---,,,,,,******+++,,,---///000111///111333555555333111///------,,,+++++++++,,,,,,***,,,///000...---,,,,,,)))+++---,,,***))),,,...,,,))))))***)))&&&(((,,,---------.....................///////////////...---111666999<<>>999666666444111000000//////---...,,,++++++,,,------,,,---,,,,,,+++++++++++++++///***%%%%%%***//////...++++++***))))))***++++++&&&***+++***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++---+++)))((((((***---///)))+++,,,,,,+++***,,,------------...///000000111///000111000//////111333000333555777888888:::<<<;;;???@@@======AAADDDCCCEEEEEEFFFGGGIIIKKKMMMNNNKKKGGGDDDDDDFFFGGGFFFDDD@@@BBBDDDDDDCCCCCCCCCDDD???BBBDDDCCC@@@======???;;;;;;<<<===>>>???@@@@@@999::::::;;;;;;::::::999:::999999999:::<<<>>>???999::::::;;;;;;::::::999888888888888999:::;;;<<<555888<<<<<<;;;;;;===???:::;;;;;;<<<<<<;;;;;;:::666777888888777777888999555888<<<>>><<<999777666666:::===<<<777333444666111222444666666555444333111111111111111111111111+++...111111000///111333666666777777666444222111666888999999888888888:::999999888888888999:::;;;======>>>???????????????;;;===>>>===<<<::::::;;;<<<======<<<>>>???>>><<<888:::;;;:::888777666777111000111222333333111///222///...000444555333000+++///222000---,,,...222111111111111111222222333444555777888888;;;???BBB<<<>>>???>>><<<888666666888777777777888:::===???BBBEEEJJJMMMLLLFFF>>>999333333444444333333222111222...,,,000444555888<<<666222......000222111000%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))%%%$$$###$$$'''(((&&&###%%%$$$$$$$$$&&&(((+++---+++***(((((((((***---...111000000000000000...,,,///111333333555999AAAGGGRRRbbbsssuuuaaaKKK>>>222---+++******+++***+++---......---+++***,,,,,,,,,,,,---///000111222333555555444222///---/////////,,,******+++---,,,,,,---...---,,,***))),,,,,,,,,++++++************+++,,,,,,******+++,,,---------,,,******,,,...,,,,,,---...///111222333444999===>>>FFFVVVeeemmmyyyooo\\\OOOEEE;;;555333222,,,***,,,+++'''''',,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%"""!!!(((&&&###((($$$&&&((()))(((&&&$$$""" (((---,,,***,,,,,,+++///,,,,,,///333888AAAKKKYYYeeetttwwwhhh^^^ZZZXXXTTTPPPHHHEEEAAA===;;;999666444......---,,,,,,...///000+++)))''''''((((((&&&$$$,,,---.........---,,,+++---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++------......---+++***(((,,,,,,++++++,,,,,,---...******))))))******+++,,,+++---///...---,,,,,,---///............//////000//////000//////111555888666888999999999999;;;===;;;===AAABBBBBBBBBCCCDDDFFFGGGJJJMMMOOOPPPOOOOOONNNKKKHHHGGGHHHHHHHHHGGGCCCAAA???>>>@@@BBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA============<<<<<<<<<<<<<<<:::999:::======;;;888777888888999:::;;;<<<===777888999:::999888777666::::::999999888999999999<<<;;;999888999:::<<<>>>>>><<<<<<===??????<<<999888999:::999888777888999:::999888999:::;;;:::888888333444;;;999111111999999777555555555444222111444444444333333333222222///------///333555333000555333333666555444777<<<555666777888888999999888666::::::777888===???;;;CCCAAA???@@@BBBBBB@@@===>>><<<===>>>===888888;;;777>>>@@@===;;;===;;;666;;;:::888777777888:::;;;111111222222333444555666333222222111111000000000111000000111333333111///,,,///111222222222333555777:::888333666>>>CCCBBB@@@AAAAAA>>>:::999;;;======<<<:::999999;;;>>>@@@===JJJTTTQQQJJJFFFBBB===888666444222111111111111...000222222222333444666444333111///---***((('''))))))(((&&&###!!! $$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%'''(((&&&$$$'''&&&&&&&&&'''))),,,---+++************,,,---...///.........//////...---222555888<<>>===???BBBDDDDDDEEEFFFGGGIIIKKKNNNRRRTTTUUUUUUUUUPPPNNNJJJIIIIIIIIIHHHGGGDDDBBB??????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA============<<<<<<<<<<<<<<<;;;:::;;;======;;;999999999::::::;;;<<<======:::;;;;;;<<<;;;:::999999::::::999999999999::::::===<<<;;;;;;;;;<<<>>>???>>><<<<<<===??????<<<999888999:::999888777888999<<<:::999999;;;;;;:::999777333444999888000111888333222222444777999999888333333333333222222111111000000000111333333222111666555555777777555888===888888999999999888888777777;;;:::777888===???===AAA???>>>???AAAAAA>>><<<:::999;;;??????<<<<<<>>>;;;@@@AAA===;;;<<<:::666999999999999999999999999333333444444444333222222333333333444333333333222111111111111222222333333...000111222222333555777888;;;:::666777>>>AAA@@@@@@@@@@@@>>>;;;:::<<<>>>>>>===;;;999999:::<<<===<<>>IIITTTeeesss~~~hhh]]]PPPGGGBBB???;;;777555333111/////////...,,,///...---,,,,,,,,,,,,,,,---,,,******++++++***(((((()))************)))))),,,,,,,,,,,,++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,---......---,,,---...///.........//////000111///000111111111333666888888:::<<<===<<<===>>>??????AAADDDFFFFFFGGGIIIJJJJJJMMMRRRVVVYYY[[[[[[[[[TTTQQQNNNLLLKKKJJJIIIHHHFFFCCCAAA@@@AAACCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA=========<<<<<<<<<<<<;;;<<<;;;;;;<<<>>>>>><<<;;;;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;======>>>>>>>>>?????????======<<<===>>>>>><<<999888999::::::888888999:::===;;;::::::;;;;;;:::888888444555999888222222999777555444555666666555444222222222111111111111111111222444444333222222333777555666888777555777<<<;;;;;;;;;;;;:::999888777:::;;;:::888999===@@@??????>>>>>>>>>@@@???>>><<<;;;:::===BBBCCC???===???CCCFFFGGGDDDBBBBBB???;;;999999::::::::::::999999555666666666555333000///000111333555555555555444111333555444222222555777111222222222222444888::::::<<<<<<:::;;;???@@@???>>>??????>>><<<;;;===>>>???===<<<:::999:::;;;;;;;;;@@@CCCBBBAAA@@@<<<777555444222000000000000000000111222222000000111222444333111/////////111222 ###'''((('''''')))+++###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&''''''&&&&&&)))))))))((()))***+++,,,,,,,,,...//////000//////000000000000000222444666777===GGGQQQ[[[hhhuuuxxxcccPPPAAA777111,,,))),,,...,,,,,,...---------------+++***)))---...000111333444555666555444222000...---------***,,,---......///111333,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,---...---,,,---......///111333666>>>HHHPPPVVVbbbpppzzzwwwdddWWWKKKDDD>>><<<:::444000000,,,+++))))))(((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""((($$$###)))&&&"""'''((('''&&&%%%%%%&&&'''(((###)))---+++(((***+++***111...,,,.........333:::???JJJYYYhhhuuu|||rrr\\\SSSHHH???;;;888444000111///------/////////...)))******+++,,,---......,,,,,,++++++++++++***)))(((((()))))))))))))))))),,,+++++++++++++++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,***))))))))))))***++++++******))))))******+++,,,,,,---......------...000............///000111111000111222222222444666999888:::===>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLKKKNNNSSSYYY]]]_________YYYVVVRRROOONNNMMMKKKIIIHHHEEEBBBAAABBBCCCDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===<<<=========>>>>>>?????????@@@@@@??????>>>>>>======;;;::::::::::::;;;;;;<<<<<<===>>>????????????>>>=========>>>>>>===;;;:::888999;;;:::999999:::;;;===;;;::::::::::::999888:::888888:::999555666;;;888666555444555444222111111111111111111111000000000333666666444333555888666444666888888555777;;;===============<<<;;;;;;<<<<<<;;;999:::>>>@@@AAA@@@@@@@@@@@@AAA@@@??????AAA@@@BBBFFFGGGBBB>>>>>>FFFHHHKKKLLLLLLIIIDDD???:::::::::999999:::::::::888777666555444222222111...///222555666777666666333888<<<;;;777444555777444444444333333666;;;>>>;;;===>>>???@@@BBBBBBAAA======>>>=========>>>>>><<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;<<<======:::666333222111/////////000000444555666444222111222333777555222///......///111$$$'''***)))%%%"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$%%%&&&''''''&&&&&&'''(((((((((((()))******+++------///000000111000000000111111111111444999===CCCLLLZZZgggrrr|||yyydddPPP@@@777333...++++++...///---,,,---------------,,,,,,+++***,,,---///111333333444444444333000...,,,,,,------+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++---...---,,,,,,---...000444999???EEEPPP]]]fffmmmyyyuuubbbPPPEEE@@@<<<999:::888222///000+++,,,+++))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' &&&###""")))'''###(((((('''&&&%%%%%%&&&((()))###))),,,)))&&&'''((((((111...---...---,,,000666;;;CCCPPP___mmm{{{}}}kkk```QQQJJJAAA;;;777444111...///...,,,---...000//////((()))******+++,,,,,,,,,******+++***))))))))))))))))))))))))******++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++,,,***************+++,,,,,,******))))))******+++,,,---......---------///111.........//////000222222000222333444444555777999888:::>>>?????????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKLLLPPPVVV]]]aaaddddddddd^^^ZZZVVVSSSQQQPPPMMMLLLJJJHHHDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEE<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============>>>===>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>=========;;;;;;::::::;;;<<<<<<===;;;<<<===>>>>>>>>>======<<<===>>>>>>===<<<;;;;;;888:::;;;;;;::::::;;;<<<<<<:::999999::::::999777:::999999999888555777:::111000000222555666666666111111111111111222222222///333777888777777:::===777666888;;;;;;888:::>>>======>>>???@@@@@@??????>>><<<<<<<<<===>>>AAACCCBBBCCCDDDDDDDDDCCCCCCCCCFFFCCCDDDJJJKKKGGGCCCBBBCCCEEEKKKQQQSSSNNNEEE???===;;;999888888999;;;===999777555333222333555777///111333666888999::::::555<<>>BBB<<<===@@@CCCEEEDDDCCCCCC============>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<<<<999666888;;;;;;888555222111000/////////000111555666666444222000111111555333000------...///111!!!&&&&&&###!!!"""%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''(((&&&&&&'''((('''(((((()))***+++++++++......//////000111111111...000333333555:::BBBHHHQQQ\\\kkkyyyyyycccPPP???444//////---+++,,,//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222111222111///---,,,,,,,,,---+++---///...---,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,------------***+++,,,,,,******+++,,,,,,---...------///222444333:::DDDMMMVVVaaaoooyyyqqq```QQQDDD<<<888555444555333...,,,---***,,,,,,))))))+++***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""(((%%%$$$***'''###(((((('''&&&&&&&&&'''((()))###))),,,***(((+++------,,,******,,,+++))),,,111999>>>HHHTTTbbbrrrzzzjjjYYYMMMCCC???999555222000...------,,,++++++,,,...------,,,,,,,,,+++***((('''&&&((()))***)))((('''(((******)))))))))***+++,,,---*********+++++++++++++++)))************+++++++++************************,,,++++++*********+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...---......---,,,---000222.........///000111222333111333555555555666888:::999<<<@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJPPPTTT[[[aaafffhhhhhhhhhaaa^^^YYYVVVTTTSSSQQQOOOMMMJJJFFFDDDEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDD<<<<<<<<<;;;;;;;;;;;;:::999;;;======<<<<<<===>>>======>>>???@@@AAABBBBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<======;;;===??????===;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>;;;:::999:::;;;<<<;;;:::999999999777666555777:::555333222333444444333222333333333333333444444444000333666888:::<<<>>>@@@888888;;;??????===???CCC>>>???@@@AAABBBBBBBBBBBB???<<<===@@@AAA@@@AAADDDEEEGGGHHHIIIGGGGGGGGGHHHFFFBBBDDDJJJNNNLLLIIIHHHEEEFFFMMMVVVYYYRRRIIICCC===;;;:::888888:::;;;===888777444333333555777999333444555777:::<<<>>>???777<<>>999555333888888888777888;;;@@@DDD???>>>@@@EEEEEECCCAAACCC======<<<>>>??????>>><<<555777999;;;=========<<<===777555777999777555555111000000//////000111222222333333111///---.........---,,,,,,...000222444###%%%###"""%%%)))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&&&&'''((('''((()))***,,,---------//////......///000222333///333777:::>>>GGGRRR[[[cccmmmzzzsss```LLL>>>666...+++---+++***+++///...++++++...++++++++++++,,,---.........///111222222222111000///......------,,,------***,,,---...,,,++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......***+++,,,,,,******+++,,,,,,------...000444:::???>>>HHHVVVaaajjjuuunnn[[[LLLBBB;;;888111//////111000+++***---'''++++++((('''******&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***&&&###(((%%%$$$'''''''''''''''((())))))%%%+++...+++))),,,......((('''(((******(((***///333555;;;EEESSSdddsss}}}vvvlllbbbVVVJJJAAA888666222000...------,,,---,,,******+++,,,+++***,,,,,,,,,+++)))'''%%%$$$''')))+++***(((''')))***)))))))))))))))+++,,,---)))*********++++++++++++)))************+++++++++************************---,,,+++***))))))*********))))))))))))***++++++,,,,,,++++++,,,,,,---...---......---,,,...111333.........///000222333444111333666777777777999:::;;;>>>CCCEEEFFFEEEFFFFFFGGGHHHHHHFFFEEEEEEGGGIIIPPPUUU\\\ccchhhjjjiiiiiiccc```[[[XXXWWWUUUSSSRRRNNNKKKHHHFFFEEEFFFEEEEEEDDDFFFHHHIIIHHHEEEBBB@@@<<<<<<<<<;;;;;;;;;::::::777:::<<<===;;;;;;<<<>>>;;;<<<===>>>@@@BBBCCCCCCDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;<<<===>>>;;;===??????===;;;;;;<<<999:::<<<<<<;;;;;;===>>><<<;;;:::<<<>>>???>>>===<<<<<<<<<999777888;;;<<<<<<:::777666444333000...444444555555555666666666444555666999<<>>666777:::???@@@???@@@EEEBBBBBBCCCCCCCCCCCCCCCBBB>>><<<>>>CCCDDDAAA@@@DDDGGGIIIKKKKKKJJJIIIJJJLLLGGGCCCBBBIIINNNMMMJJJIIIHHHFFFIIIRRRVVVOOOFFFBBB999:::;;;<<<<<<;;;:::999666666666666666666666666444333444555777:::>>>???888:::<<<===<<<:::777555999999:::::::::===BBBEEEBBB???@@@DDDCCC>>><<>>===<<<>>>@@@@@@===:::666777:::<<<===<<<;;;:::;;;666555777777333111444111000000///000111222333000111222000...------...,,,,,,,,,---///111222444!!!''''''### !!!%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))###&&&)))(((&&&%%%''')))'''(((***,,,.../////////000///...---...///222333222666<<>>:::;;;<<<>>>@@@BBBDDDDDDEEEDDDBBB@@@????????????;;;;;;;;;<<<<<<>>>??????>>>===;;;:::;;;<<<>>>@@@:::===@@@???===;;;;;;<<<999:::<<<<<<;;;<<<===???===<<<<<<===@@@AAAAAA@@@@@@AAA@@@===;;;===???@@@999777666666777777666444666666666666777777888888888666666999>>>@@@???<<<333333777===>>>===???CCCEEEEEEEEEEEEDDDCCCBBBAAA>>><<<>>>EEEFFFAAA@@@CCCGGGJJJMMMLLLJJJJJJKKKMMMKKKEEECCCHHHLLLJJJGGGFFFDDD??????GGGJJJDDD===:::666999===@@@@@@===999666444666999::::::777444222222111000111333777;;;===888777666777999:::999888999:::;;;;;;<<>>@@@@@@===999777999;;;======;;;999888:::666555777555000///333111111000000000222333444111222333222///...///000......//////000000000000$$$$$$##################&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''''')))(((((('''''''''((((((''''''(((((((((((('''''')))))))))+++,,,...000111---,,,++++++---000444777:::>>>EEEOOO]]]kkkwww~~~ppp\\\FFF???666000---,,,+++)))***++++++***))))))***,,,)))***++++++------...///...///000///---,,,+++,,,...***&&&&&&)))---//////***++++++,,,,,,------...)))***,,,,,,+++++++++,,,333,,,)))+++---++++++,,,(((***++++++******+++,,,000222444666:::BBBNNNVVViiippp|||yyyfffXXXGGG:::555222...***+++++++++*********)))))))))******)))''''''(((***&&&%%%%%%$$$%%%&&&((()))%%%((((((%%%&&&((()))&&&)))%%%!!!###''')))&&&!!!###$$$&&&((())))))((('''$$$%%%&&&'''((((((((((((''')))******))))))***+++***...222555;;;FFFVVVaaammmzzz{{{yyyvvvoooiii```ZZZPPPEEE===888666555//////.........---------)))***+++,,,,,,+++***)))((()))***)))((((((***,,,''')))******))))))***+++///...,,,+++++++++,,,,,,+++,,,---,,,******+++,,,+++++++++++++++***)))((()))*********)))***+++---,,,+++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,...000111000......//////555000---555777222333999888777777999;;;>>>???DDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHFFFGGGJJJLLLOOORRRXXX___dddfffgggggggggaaaZZZWWWXXXXXXTTTPPPQQQLLLHHHIIIKKKLLLJJJFFFBBBDDDFFFEEECCC@@@>>>>>>???;;;:::<<<:::666777===777888888999999999888888<<<======>>>@@@CCCEEEFFFDDDAAAAAACCCCCC@@@???BBB>>>>>>===<<<<<<===>>>???;;;;;;<<<===>>>>>>>>>===::::::<<<===>>>>>>======???AAAAAA======???>>>;;;===???BBBDDDEEEEEEDDDDDDGGGDDDAAA???@@@BBBDDDDDDBBB>>>888555555555666555888666666777333000666@@@444777;;;===>>>>>>?????????;;;;;;???AAA@@@@@@BBBHHHHHHIIIIIIHHHFFFCCC@@@@@@??????BBBGGGHHHGGGEEEJJJIIIGGGDDDHHHPPPVVVVVVLLLFFFAAAAAAFFFJJJHHHEEE@@@>>>===@@@CCCBBB<<<666666444666;;;>>>;;;999:::888444333666777666555777...000333444333111111111222444888:::;;;<<<===>>>AAA???>>>>>>@@@BBBCCCDDDBBBCCCCCC@@@<<<:::;;;===>>>CCCDDD===888999<<<>>>888<<>>@@@BBBEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKIIIGGGHHHJJJLLLMMMQQQVVV\\\aaacccccccccaaa\\\XXXUUUUUUTTTRRROOOOOOKKKGGGGGGIIIIIIGGGCCCBBBDDDFFFEEECCC@@@??????===999999:::888555777<<<888888888888888888999999::::::<<<===???AAABBBCCCCCCAAADDDHHHGGGBBB@@@AAA???>>>===<<<<<<===>>>>>>::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===============@@@???<<<===@@@@@@>>>EEEEEEFFFGGGHHHGGGEEEDDDGGGDDDBBBAAABBBCCCDDDCCC===<<<;;;999777666666666555333666999888555888???======>>>>>>>>>???@@@BBB===<<>>>>>???>>>;;;777777555666;;;===;;;:::<<<===888555666666333222444222333333222111111333444333555999:::;;;<<<===>>>CCCBBBBBBCCCCCCDDDCCCBBBCCCDDDCCCAAA>>>===???AAADDDGGGEEE>>>999:::<<<<<<>>>BBBFFFHHHEEEAAA<<<:::;;;999777666555555555666666666555555444444555555333///---///000...---////////////000111333555666$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&(((((((((''''''(((((()))&&&'''(((***++++++++++++------...////////////...000111222333444888===@@@SSS[[[hhhvvvppp^^^KKK===555111,,,******+++,,,---***+++++++++))))))+++---)))***++++++------...///...///000///---,,,,,,---///---+++,,,---......---......---,,,,,,+++*********+++------,,,,,,,,,---,,,((((((---///---,,,...------.........111666999<<>>?????????AAAAAAFFFLLLKKKEEE@@@@@@@@@???>>>======<<<======<<<;;;:::999999999:::;;;??????@@@@@@@@@AAAAAAAAA>>>AAAAAA>>>@@@DDDGGGEEELLLJJJIIIJJJMMMMMMKKKHHHDDDCCCBBBBBBCCCCCCBBB@@@888;;;>>>>>>;;;888888999333222555:::<<<;;;<<>>??????<<>>CCCKKKTTTaaannnyyywwwjjj[[[MMMDDD888333---+++,,,,,,)))&&&******)))))))))(((((((((&&&"""!!!&&&)))'''$$$(((''''''&&&%%%%%%%%%%%%!!!"""!!!"""&&&'''$$$((()))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))***((()))))))))(((((('''&&&'''((())))))(((((()))+++)))***++++++,,,...222555>>>DDDMMMVVV]]]cccffffffkkkiiiddd^^^YYYTTTQQQPPPGGGDDDAAA>>>===;;;777444000000///...---,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++###&&&)))***)))(((''''''''')))******))))))***+++,,,,,,++++++++++++++++++&&&((())))))))))))+++------,,,+++******++++++,,,+++,,,,,,+++)))((()))+++)))))))))))))))*********+++++++++,,,,,,,,,,,,------------....../////////...///111111000000111333,,,444222///777:::777:::<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIILLLOOOQQQTTTUUUPPPQQQPPPNNNLLLKKKLLLMMMKKKNNNSSSWWWZZZ[[[ZZZZZZPPPQQQRRRQQQNNNLLLKKKKKKJJJGGGDDDCCCCCCCCCAAA???@@@BBBCCCBBB@@@>>>>>>>>>@@@???===;;;999888:::===<<<:::888777777888999:::555777999<<<>>>>>>===<<<@@@@@@DDDJJJJJJDDD@@@@@@@@@???>>>======<<<;;;;;;???===;;;999999:::;;;<<<;;;>>>BBBEEEHHHHHHGGGFFFAAADDDDDDCCCEEEKKKOOONNNOOOMMMKKKNNNRRRTTTSSSPPPBBBAAAAAABBBBBBBBB???===888===BBBBBB>>>;;;<<>>???@@@AAAAAAFFFHHHLLLMMMHHHBBBCCCIIIEEEIIILLLLLLHHHDDDBBBBBBCCCEEEHHHJJJKKKJJJHHHFFFGGGHHHIIILLLRRRWWWRRRJJJLLLJJJGGGDDDDDDCCCBBBBBB@@@@@@???<<<999888888999888666777::::::999;;;@@@===888555777777555555777444444333111000111444666555777999;;;<<>><<<>>>CCCDDD???:::666222000333555333222444000111111222333555666666$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&((((((((((((((()))******$$$%%%''')))+++,,,,,,---......////////////......000444888>>>EEERRRbbbmmm|||~~~nnn[[[HHH:::333111...---,,,+++******,,,---***+++,,,+++******,,,...)))***++++++------...///---...000///...,,,------***+++------,,,+++******+++++++++,,,,,,---------(((***,,,,,,+++***+++,,,+++***,,,000111...---000000111444777<<>>888222///,,,+++,,,+++)))&&&)))))))))(((((((((''''''%%%!!!!!!&&&((('''###''''''''''''&&&%%%%%%$$$"""###"""###'''(((%%%'''$$$"""$$$''')))&&&###%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&((())))))(((((()))***'''((()))******+++---...333555<<>>===:::888666555333222///...+++,,,,,,---,,,+++***)))''''''((()))***+++,,,,,,++++++++++++++++++++++++###&&&)))***)))(((''''''''')))******))))))***+++++++++++++++++++++++++++&&&((())))))))))))+++---...---,,,+++******))))))+++,,,,,,+++)))((()))+++(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,---.../////////---///000000000000222333---666444111999<<<:::======>>>AAACCCEEEFFFFFFFFFEEEFFFIIILLLOOOSSSUUUWWWTTTTTTTTTQQQNNNLLLMMMMMMLLLOOOSSSWWWYYYYYYWWWVVVLLLNNNOOONNNKKKIIIIIIJJJHHHFFFDDDCCCBBBBBBAAA@@@>>>@@@@@@@@@>>><<<======AAAAAA???;;;999:::<<<>>>===;;;999777777888999:::555777:::<<<>>>>>>===<<<@@@>>>@@@DDDDDD@@@???@@@>>>>>>>>>===<<<;;;::::::>>>===;;;999888999:::;;;:::>>>EEEKKKNNNLLLHHHEEEBBBEEEFFFEEEHHHOOORRRQQQRRRQQQPPPRRRUUUVVVTTTRRRDDDCCCCCCDDDEEECCC@@@>>>;;;@@@DDDCCC@@@???BBBFFF===<<<999999;;;???AAA@@@AAAAAAAAACCCFFFFFFDDDAAAHHHHHHJJJKKKGGGDDDHHHPPPKKKHHHEEEDDDFFFEEECCCAAABBBEEEHHHKKKLLLLLLKKKJJJIIIKKKLLLMMMQQQRRRLLLDDDCCCDDDFFFFFFDDDBBBAAA@@@<<<===>>>>>>;;;999999999777666777:::999777:::???===888666999999666555666111222333333222222333555777888:::<<<>>>BBBGGGJJJOOOOOONNNKKKIIIJJJNNNQQQKKKHHHDDDCCCEEEJJJOOORRR```___YYYQQQMMMLLLIIIDDDEEEFFFHHHHHHGGGFFFGGGGGGKKKKKKJJJGGGEEECCCDDDDDDHHHCCCAAAEEELLLNNNIIICCC999444111444555444555777444555666666777777777888$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''(((((((((((()))***++++++&&&'''(((***,,,---------//////...///000111222333222888AAAIIISSSbbbsss{{{mmm[[[JJJ<<<222///222---......---+++***+++,,,***+++,,,+++++++++---///)))***++++++------...///,,,...//////...------...)))+++,,,,,,+++***+++,,,******+++,,,,,,---......(((***,,,,,,+++++++++,,,)))(((+++//////---...222222555999@@@IIITTT___gggyyyzzzqqqcccTTTGGG<<<333---***)))))))))++++++***(((((((((((((((''''''''''''&&&###!!!"""%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######!!!$$$$$$"""###'''(((%%%!!!&&&***((($$$''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&((())))))''''''(((***&&&&&&&&&&&&'''((()))***+++***///777>>>@@@BBBDDDAAAAAA???===999666333111111000///...---,,,++++++((()))***+++***)))((('''''''''((()))+++,,,------+++******))))))******+++''')))+++,,,+++******+++''')))******))))))***+++'''((())))))***)))))))))''')))******))))))+++,,,++++++,,,++++++)))((((((***+++,,,***)))(((***+++((())))))******+++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000///000111111000111333555///999888444;;;===<<<@@@???AAADDDFFFHHHHHHGGGFFFEEEFFFIIILLLPPPTTTVVVXXXWWWWWWWWWTTTQQQNNNMMMNNNMMMPPPSSSVVVWWWVVVTTTSSSLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>??????>>>===<<<===>>>===???>>>999999===AAABBB<<<;;;:::999888888999999777888:::<<<=========<<>>???<<<===@@@;;;<<<<<<<<<;;;:::999888:::999888777777777888999<<>>AAADDDEEECCCCCCEEEGGG@@@AAA>>>::::::???BBBBBBBBBBBBEEEJJJNNNMMMHHHDDDEEECCCEEEGGGGGGGGGMMMUUUNNNHHHAAA@@@DDDFFFDDD@@@AAADDDGGGIIIIIIIIIKKKLLLHHHLLLMMMKKKLLLLLLGGGAAA???CCCGGGHHHEEECCCCCCDDD<<<<<<=========<<<:::999666666888:::888444777<<<>>>:::999<<<;;;666222222000222444444444444666777<<<<<<===>>>???CCCIIIMMMOOOOOOMMMIIIFFFGGGLLLQQQJJJFFFBBBAAADDDHHHLLLNNN[[[\\\YYYSSSNNNLLLIIIEEEFFFGGGHHHHHHHHHIIILLLOOOLLLIIIFFFDDDEEEFFFGGGFFFKKKGGGEEEIIIOOORRROOOJJJ;;;555111333555555777:::999999:::::::::999888888%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((((((((((((((()))***+++,,,)))***+++---.../////////000000//////111444888:::<<>>FFFOOO[[[iiiuuu~~~~~~kkk___OOOBBB999333---)))(((''''''((()))***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$###!!!$$$%%%"""###&&&&&&$$$!!! """&&&((((((&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''(((***'''&&&%%%%%%&&&'''((((((***'''(((000555444444666111222333333222000---,,,+++,,,,,,+++************(((((()))******)))(((((())))))))))))******************)))(((((()))******)))***,,,+++******+++---''')))******))))))***+++&&&'''((()))******)))((()))+++,,,+++******+++,,,%%%''')))+++,,,+++)))((()))***+++***))))))+++,,,))))))******+++,,,,,,---++++++,,,,,,,,,---------,,,------...000111111222111222333333222444666999222<<<;;;777===>>>===BBBCCCEEEHHHJJJKKKJJJHHHFFFFFFGGGJJJNNNQQQUUUWWWYYYYYYZZZYYYWWWSSSOOONNNNNNMMMOOORRRUUUUUUSSSQQQOOOMMMIIIEEEEEEFFFGGGEEECCCCCCCCCBBBAAA@@@@@@AAABBB???@@@@@@???>>>===>>>@@@:::>>>>>>;;;===EEEKKKMMM<<<;;;;;;:::999999888888888888999:::;;;<<<<<<===<<<999999<<<===;;;;;;>>>888999:::::::::999888888777777777777888888888888===@@@EEEIIIIIIGGGCCC@@@???DDDGGGHHHJJJNNNOOOLLLRRRVVVYYYXXXRRRMMMJJJJJJJJJIIIGGGGGGGGGGGGDDDBBB===@@@CCCFFFGGGFFFDDDCCC>>>CCCCCC>>>;;;???CCCCCCDDDDDDFFFKKKPPPOOOJJJDDDDDDAAABBBFFFHHHHHHLLLQQQLLLHHHDDDCCCEEEEEECCCAAA@@@BBBDDDDDDCCCDDDGGGIIIEEEJJJLLLIIIFFFFFFEEEBBBAAAEEEGGGFFFBBB@@@DDDHHHBBB???<<<;;;<<<<<<:::888555666999;;;777222333888;;;999:::>>>>>>888333222333444444444444777;;;>>>CCCCCCBBB@@@@@@CCCHHHLLLMMMNNNLLLGGGBBB@@@DDDHHHFFFBBB>>>===@@@DDDFFFGGGMMMSSSTTTOOOIIIFFFDDDAAAEEEGGGIIIJJJJJJKKKMMMOOOHHHBBB======CCCHHHIIIGGGIIIEEECCCEEEIIILLLJJJHHH===666111111333444888===<<<<<<===<<<;;;:::888777%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))(((((((((((()))***+++,,,,,,,,,...///000000111111222111000000333777<<>>===999>>>???>>>CCCEEEHHHKKKMMMMMMLLLIIIGGGGGGIIIKKKOOORRRVVVXXXZZZZZZ[[[[[[XXXTTTPPPOOONNNMMMOOOQQQSSSSSSQQQOOOMMMMMMHHHBBBAAADDDFFFDDD@@@@@@AAAAAA@@@??????@@@BBB@@@AAAAAA@@@???>>>@@@AAA:::???AAA???CCCMMMUUUWWW;;;;;;<<<;;;:::999888777888888888888999:::<<<<<<:::888999======::::::<<<666777888999:::999888777777888999:::::::::::::::;;;===@@@CCCEEEEEEDDDCCCAAAFFFJJJKKKMMMPPPOOOLLLLLLSSSYYYYYYRRRKKKJJJKKKIIIGGGEEEDDDDDDDDDBBBAAA;;;>>>CCCGGGJJJHHHBBB>>>999BBBFFFAAA>>>AAACCCCCCFFFDDDEEEIIINNNNNNHHHCCCFFFCCCBBBGGGIIIGGGFFFGGGIIIIIIIIIHHHFFFDDDCCCCCC@@@BBBCCCAAA??????CCCFFFBBBIIIKKKGGGBBBBBBDDDEEECCCFFFFFFBBB======CCCIIIHHHBBB;;;888;;;<<<;;;888444666:::;;;777111111666666555888???@@@;;;666555666666555333444888???CCCIIIHHHEEEBBBAAABBBGGGJJJJJJLLLLLLGGG@@@<<<===???CCC???;;;:::===@@@AAAAAABBBJJJNNNJJJDDD@@@???===BBBEEEIIIJJJJJJJJJJJJKKKJJJBBB;;;>>>GGGOOOPPPNNNDDDAAA>>>>>>AAACCCCCCAAA>>>777000000222444999???>>>>>>>>>===<<<999777555''''''''''''''''''''''''***)))(((''''''(((***+++(((((())))))******++++++******+++++++++,,,,,,,,,,,,++++++,,,///111222222000333555777999@@@HHHOOO]]]kkkyyy|||hhhVVVEEE:::222111111,,,)))***,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///------------------------++++++******++++++,,,---***,,,......,,,+++,,,---..................//////...111555888;;;AAAIIIOOOYYYdddrrrzzzkkkaaaIIICCC:::222...,,,+++***,,,###***'''###%%%++++++***)))((('''&&&&&&)))'''%%%%%%&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((***%%%$$$'''%%%"""&&&&&&''''''(((***+++,,,+++***)))***+++,,,+++)))&&&(((************+++,,,'''((()))******)))((('''''')))***++++++***)))'''***)))(((((((((***+++,,,'''(((***+++++++++)))((()))******)))(((''''''(((,,,***'''%%%%%%'''***,,,&&&'''((()))***+++++++++***++++++)))(((((((((***))))))*********)))((((((*********++++++,,,,,,,,,,,,------,,,******+++---...222444111000222333111555555666777888999999:::===<<<<<<<<<>>>@@@BBBCCCGGGJJJNNNPPPOOOMMMLLLKKKJJJIIIIIIJJJMMMRRRWWW[[[YYYZZZYYYVVVRRRPPPOOOOOOOOORRRSSSRRRRRRTTTPPPKKKHHHGGGEEEEEEFFFFFFDDDCCCCCC??????CCCCCC??????CCCAAAAAAAAAAAAAAA@@@>>>>>>===AAA@@@>>>AAAKKKPPPOOO???===;;;999888888888999444888<<<;;;999888<<>>AAAEEEGGGFFFHHHLLLOOOPPPOOOLLLJJJJJJKKKMMMMMMLLLIIIEEEBBBFFFEEEBBB@@@>>>=========:::;;;>>>CCCGGGHHHFFFDDDAAAAAABBBBBBBBBAAA@@@???BBBBBBCCCFFFHHHIIIHHHFFF???AAADDDFFFFFFFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDEEE===>>>???>>>===>>>???AAACCCBBBAAA??????AAAGGGKKKFFFMMMLLL@@@<<>>???===<<>><<<::::::;;;===>>>>>>???@@@CCCFFFIIIKKKDDDCCCDDDJJJQQQUUUSSSOOO?????????>>>===:::888666333444555444444666999;;;CCC@@@;;;999888777666555'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((()))******++++++++++++++++++,,,,,,,,,,,,------,,,---.../////////000444999>>>DDDNNNZZZcccooo{{{~~~ppp\\\III<<<333---...///---,,,---+++++++++,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,------...***,,,......---------///,,,---///000111333555666222666:::???DDDMMMXXX```qqqzzz~~~mmm\\\RRR???:::333---++++++++++++---"""%%%***&&&$$$'''!!!!!!"""###%%%&&&''''''&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''((((((((())))))&&&&&&))))))&&&&&&)))&&&&&&''''''(((***+++,,,+++***))))))***+++***(((&&&(((***+++******+++,,,'''((()))***))))))(((''''''(((***++++++***((('''((((((((((((((())))))***'''((((((((())))))))))))((()))***)))((('''((()))((('''%%%%%%&&&(((***,,,******+++,,,------------*********)))))))))***+++++++++,,,------------,,,***++++++,,,---.........---...///...------...000...222444111000333333111666666777888:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEGGGKKKOOOQQQPPPNNNMMMMMMJJJJJJIIIKKKNNNSSSWWW[[[YYYYYYXXXTTTPPPMMMLLLLLLNNNQQQRRRQQQRRRTTTQQQLLLGGGEEEBBBBBBBBBBBBAAA???BBB>>>>>>BBBBBB>>>>>>BBBAAAAAAAAAAAA@@@???>>>===:::===<<<888;;;BBBGGGFFF>>><<<:::888777777777888444777999999888777:::===888888888888888888888888666666555555555666888888<<<:::666222111333888;;;999888888999;;;>>>AAACCCBBBDDDHHHKKKKKKJJJGGGEEECCCDDDFFFHHHGGGEEEBBB@@@CCCBBB@@@>>><<<<<<<<<<<<::::::;;;@@@FFFKKKOOOPPPFFFFFFEEECCCAAA@@@???>>>AAA@@@AAADDDFFFGGGFFFDDD???AAACCCEEEDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA<<<>>>>>>>>>======???AAAAAA@@@???>>>>>>AAAEEEIIIHHHOOOMMMBBB===AAADDD@@@===<<<:::999999888555333444777888666222000222666666555111///111555222---000000000000111555:::===JJJKKKHHHCCCAAACCCDDDAAAGGGFFFEEEDDDCCCBBBAAAAAA;;;;;;:::<<<===>>>===;;;@@@@@@???<<<999777888999<<<;;;:::;;;>>>BBBGGGKKKGGGEEEFFFJJJOOOQQQNNNKKK===;;;999777666555555555222333444444444555777999:::999888888999888777666''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((())))))******++++++++++++,,,,,,,,,------,,,---...///000111111222555:::CCCKKKUUUbbbpppzzz{{{nnn^^^JJJ999555...)))***,,,,,,,,,---******+++++++++,,,,,,,,,......////////////......---------------------------------------------------------------......///+++---......------...000***,,,///000222333666888;;;@@@FFFMMMVVVbbbqqqzzzqqq___NNNDDD888444...***)))*********,,,%%%###(((***&&&%%%))) ###%%%&&&'''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%%%%&&&'''((())))))***)))''''''***+++)))))),,,&&&&&&&&&'''((()))***++++++***((()))))))))((('''&&&(((***+++*********,,,'''(((((()))))))))(((((('''((()))******)))((('''((((((((()))(((((('''''''''''''''&&&'''((())))))'''((())))))(((((()))***$$$$$$%%%%%%''')))***+++,,,,,,---......---------******)))))))))******+++(((((()))***++++++++++++***+++,,,---...///000111,,,---......---...000222...333555222111333444222666777888:::<<<>>>@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLPPPQQQQQQOOOOOOOOOKKKKKKKKKLLLOOOSSSWWWZZZWWWWWWVVVRRRNNNJJJHHHHHHLLLOOOPPPPPPRRRUUUSSSNNNLLLIIIEEECCCBBBCCCBBBAAA@@@>>>>>>@@@@@@>>>>>>@@@@@@@@@@@@@@@???>>>===<<<999:::888555666;;;>>>======<<<:::999888888888999555666666666777777777888666666666777888999999999444444444444555777888999<<<999555222222444777999777777777777888:::===>>><<<>>>BBBDDDEEECCCAAA???:::<<<>>>@@@@@@>>><<<;;;======<<<::::::::::::::::::888777;;;CCCMMMUUUZZZKKKIIIFFFCCC@@@>>>======>>>>>>>>>AAACCCDDDBBBAAA>>>@@@BBBBBBAAAAAAAAABBBDDDDDDCCCAAA@@@>>>===<<<<<<===>>>>>>===<<<>>>???=========<<<<<>>@@@BBB???;;;999777666555333000...222444555333000...111333111333222///...111111...222222222222222444888;;;@@@BBBAAA======AAABBB@@@????????????????????????:::999999:::<<<<<<;;;999@@@@@@>>>;;;777555555555888777444444777<<>>HHHNNNYYYcccooo|||ppp___OOOAAA999888444///+++******)))(((***''''''***((($$$$$$)))""""""######$$$%%%%%%&&&'''&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%%%%$$$$$$%%%&&&((()))******(((''''''(((((('''&&&'''&&&&&&&&&'''((()))******+++)))(((((())))))'''&&&%%%'''))))))(((((()))***''''''(((((((((((((((((('''(((((())))))(((((('''((()))*********((('''&&&''''''(((((())))))((((((&&&((())))))(((((()))+++$$$%%%&&&((()))*********,,,,,,,,,---,,,,,,++++++---+++***)))*********)))(((((()))))))))))))))((()))***+++,,,...000111111)))+++,,,,,,,,,---///111///333555333222555555444555666888;;;>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMQQQRRRRRRPPPPPPPPPLLLLLLLLLMMMOOOSSSWWWYYYUUUUUUTTTQQQMMMJJJIIIIIIKKKNNNOOOOOORRRUUUTTTPPPOOOKKKFFFCCCBBBBBBBBBBBB???>>>>>>??????>>>>>>?????????@@@??????>>>===<<<::::::888777777999;;;<<<>>>===<<<::::::999::::::777666555555777777666555666666666777777777888888333333333444666777888999555666777999:::999777444777777666777777888::::::888:::===??????>>><<<;;;666777999::::::999777666888888777777777777888888777555333666>>>HHHPPPUUUHHHFFFBBB???<<<;;;;;;<<<;;;;;;<<<>>>@@@@@@???======???@@@???>>>===>>>???BBBAAA@@@???>>><<<;;;;;;;;;<<<======<<<;;;<<<===:::;;;;;;;;;;;;===@@@CCCIIIMMMKKKBBB<<<======<<<555444333333333111...,,,000111222000...---///000///333444000...000222111000111333333333555888;;;:::===<<<::::::>>>???===777777777888888888888888888777777888::::::999888<<<===<<<999666333333333444333111000222666:::<<<===<<<;;;;;;<<<;;;999666777555222//////000222333...000333444444333333444+++---222777:::;;;888555''''''''''''''''''''''''%%%&&&(((***+++******)))(((((())))))***+++++++++,,,,,,---------.........***---000222333777;;;???FFFQQQaaappp{{{}}}hhhWWWIII>>>444...///...+++******,,,---,,,)))******+++,,,,,,------......////////////......,,,------......------,,,........................,,,,,,,,,,,,,,,------...///000000///------///000333888>>>AAABBBFFFKKKPPPYYYbbbppp}}}{{{jjjXXXIII===555111333000---+++++++++***(((''''''((()))&&&###$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((###$$$%%%&&&'''((()))***&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++)))(((((())))))(((&&&$$$&&&(((((('''&&&'''((('''''''''''''''(((((()))'''''''''(((((('''''''''***+++,,,,,,+++***((('''&&&'''***+++,,,+++)))'''&&&((())))))(((((()))+++'''((()))*********)))))),,,,,,---------,,,++++++000---***)))******(((&&&------------,,,+++******((()))***,,,---///000000)))+++,,,,,,,,,---000222///444666444333666777555555666888;;;>>>AAADDDEEEBBBCCCEEEFFFHHHJJJKKKKKKMMMOOORRRSSSQQQPPPPPPQQQLLLLLLLLLMMMOOORRRUUUWWWRRRRRRRRRPPPNNNLLLLLLLLLJJJMMMNNNNNNQQQUUUUUUQQQLLLHHHCCC@@@??????>>>>>>???@@@@@@??????@@@@@@?????????@@@??????>>>===<<<;;;999888999999:::<<<>>>;;;;;;:::999999888888888999777666666777888666555777777777666666666555555222333444555777888888888333444666:::===<<<999666888888888888888999999999777999;;;======<<<:::999666777888888777666444222444444555555666666666666444222111333888>>>CCCFFF@@@>>><<<:::999999:::;;;:::999:::<<<>>>>>><<<;;;<<<===>>>===;;;;;;<<<===============<<<<<<<<<<<<999;;;======;;;::::::;;;888999:::::::::;;;===???CCCFFFEEE???999888999999333222222333444333111............---,,,,,,---...,,,222444///,,,...111222***,,,///111222333666888999<<<<<<999999<<<<<<:::666555555555444444333333666555555666888888777555666777888777444333333444111111000000000111111111555444333333444333222111111111000//////000000111...000333444333222222333,,,...222666999999555222''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))******+++,,,,,,------------.........//////,,,///222333555:::AAAGGGSSS___ppp}}}kkkUUUFFF<<<444///...+++---,,,***+++///111///******+++,,,------............////////////......------------------------........................,,,,,,,,,+++,,,------...000111111000000111333666555<<>>???AAAAAA??????AAAAAA???@@@@@@@@@@@@???>>>===<<<:::777777999:::999;;;>>>888777777777777666666555888888888888777777777777777777777666555444444444444444666777888888888888888555333444888;;;;;;999888999999999::::::::::::888999;;;<<<<<<;;;:::999777888888888777666444333222333444555555555555444333222111333666888999999999888777777777999:::;;;999999999;;;======;;;999;;;<<<<<<;;;:::999;;;<<<:::;;;;;;;;;<<<<<<======999;;;<<<===;;;999999999777999::::::999999:::;;;<<<>>>>>>;;;666444555777333333444555777666333111------,,,,,,+++,,,,,,---)))...000,,,***---000000+++...222444555666888::::::===<<<999999;;;;;;888777777666555444444333222444333333444666666555444111333555555333222333333//////000000///...---,,,111111111111111111111111------------....../////////111333333222111222333///000111444555555222000''''''''''''''''''''''''$$$%%%%%%%%%'''((()))******++++++,,,,,,---......---.........////////////...111555888<<>>666333222222((('''&&&((()))***)))(((###%%%%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&'''''''''###'''(((%%%&&&***+++(((''''''&&&&&&&&&'''(((((()))(((((()))+++,,,+++***&&&(((***)))(((''''''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&&&&'''******************++++++)))(((((('''((()))***+++((()))***)))((('''((()))(((((())))))******+++++++++,,,---...............///+++((())),,,---+++(((&&&&&&'''))))))*********+++,,,,,,---.../////////---...////////////111333000555777555555888999888999:::<<>>===<<<888777::::::888888<<<777888888888888777666666555777999888666555777:::555555555555555555555555555666777999999999888888999555222333777888666333888888999:::::::::::::::999:::;;;<<<<<<;;;:::999777777888888888888777666222333444555555555444333555333333444666888888777666666777888999:::;;;<<<:::999:::;;;======;;;999:::;;;;;;:::999999;;;===:::::::::;;;;;;<<<<<<<<<888:::<<<<<<:::888888888777999;;;:::999777777888777888999888444222333777222222222444555444000------,,,+++***+++,,,,,,,,,***......,,,+++///111000000333777999999::::::;;;999<<<<<<999999;;;:::777777666666555555444333333222222222333444555444222///111333333222111111222..................//////000111000000///...///000///...,,,,,,---///222444111222222222111111333444111000//////000111000...''''''''''''''''''''''''''''''&&&'''(((***,,,---+++,,,,,,------......///............/////////000---222777===DDDQQQaaalll||||||rrrZZZJJJ:::333///***))),,,...333222,,,))),,,,,,)))++++++,,,---...000000111111111222222222222111111///...,,,++++++,,,...///////////////////////////...............///000000///111333555888<<>>555000.........+++***))))))***)))'''%%%$$$$$$%%%%%%((()))'''$$$''''''&&&&&&%%%$$$$$$###''')))+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))$$$###'''&&&"""''''''&&&&&&&&&'''(((((()))(((((())),,,------,,,(((***++++++)))((()))***&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((***+++,,,,,,)))%%%######&&&***---)))***+++)))(((''''''(((&&&&&&&&&'''(((***,,,---((()))***+++,,,,,,---,,,---)))&&&(((---///...+++&&&''')))+++---...///000---.........//////000000,,,---...---------///111111555888666666999:::888;;;<<<>>>@@@CCCFFFHHHIIIGGGIIILLLNNNQQQRRRRRRRRRRRRSSSSSSRRROOOMMMLLLLLLJJJJJJKKKLLLMMMOOOQQQQQQQQQQQQQQQOOOLLLJJJIIIJJJKKKMMMMMMLLLOOOTTTTTTPPPGGGEEECCCBBBBBBAAA>>><<<;;;@@@@@@;;;;;;@@@@@@;;;AAAAAABBBAAAAAA@@@???>>>>>>:::999<<<<<<777888<<<::::::;;;;;;;;;:::999999222777:::999555444777;;;333333444444555666666666777777999::::::999888777444333444888;;;888000(((777888999::::::;;;::::::::::::;;;<<<<<<;;;:::999555666777888999999999999333333555555666555444333666555444555888:::;;;:::666777999:::<<<<<<<<<<<<:::::::::<<<======;;;999999::::::999888999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<:::888777777888:::;;;;;;999777666666333444666777444222333777/////////000111...***''',,,+++******+++,,,,,,+++---//////---...333444111000333666888888777777777888;;;;;;999999;;;:::777444444333333333333333333222111111222444444333111///111222333111000///000...---,,,+++,,,///222444000000000...---,,,---...444222...,,,---111666:::222333333111000111333555111///,,,,,,---.........((('''&&&'''))))))(((''''''((())))))))))))+++,,,++++++,,,---............000...,,,+++---000222333222777>>>GGGRRRcccttt}}}kkk]]]FFF>>>444---******)))((())),,,...///...---------)))+++...111222111///...555444222000............000---+++,,,///000///---+++///...******...///+++,,,///222222000///000333333777<<<@@@EEELLLUUU\\\iiisssxxxeeeXXXDDD>>>555///---+++***(((((((((((((((''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&"""###'''***%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&((('''$$$"""""""""###$$$,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&))))))))))))************))))))************))))))(((''''''''''''&&&&&&&&&))))))*********))))))(((+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++''')))******)))***,,,...//////.........//////000------......//////000000444555555444444555888;;;<<<<<<===???BBBGGGKKKNNNMMMNNNPPPQQQTTTUUUWWWXXXYYYYYYXXXTTTOOOLLLKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPPPPPPPOOOOOONNNMMMQQQNNNLLLNNNQQQQQQMMMIIIGGGGGGFFFEEEDDDBBB@@@??????;;;:::=========???CCC:::===???@@@>>>>>>???BBB===:::888::::::888999<<<888999:::888666555666777::::::999999888777777777666777777777888888888888999888777777777888:::;;;777777888999999999999888999999999999::::::;;;<<<:::;;;<<<;;;999777777777999:::<<<<<<:::888777777222222333333444555666666555444333444666888888777888888999999999:::::::::;;;999777777777999;;;<<<;;;<<<<<<==================<<<;;;::::::;;;<<<===:::999888888777777888888666777888999999999999999666222///...000222444555111000000///...---------,,,......,,,---000...))),,,...000000///000111333555666888;;;<<<;;;::::::444888;;;999999:::777222555444222111111222444555111555777333222555666444666555333222000///......//////............///000***,,,......------...///***,,,.../////////111222555555333222111000000000///000000,,,((((((---222((('''%%%&&&(((*********''')))++++++******+++,,,++++++,,,---...............---,,,---///111333333555===IIIVVVdddsss}}}mmmZZZLLL>>>888000,,,***+++******+++,,,---,,,++++++---///+++,,,///111222222111111333222000///...//////000///---+++,,,...000///---+++//////++++++//////+++,,,000333555444555999<<<:::???EEELLLSSS]]]hhhppp}}}vvveeeSSSGGG<<<777222///000111000///((((((((((((''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$"""###&&&(((%%%!!!%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((''''''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))'''''''''(((((()))))))))))))))******+++******)))***++++++,,,,,,++++++***------,,,+++******************+++***))))))+++---///...............///000111111222222333444444444666888::::::999999:::;;;@@@@@@AAACCCEEEHHHKKKMMMOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZYYYUUUQQQMMMLLLLLLJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPQQQQQQPPPOOOOOONNNOOOMMMKKKLLLOOOOOOKKKGGGDDDCCCCCCBBB@@@???===<<<<<<888888:::;;;:::<<<@@@;;;===@@@@@@>>>>>>???AAA>>>:::999::::::777888;;;222555888:::999888888888999999999888888888777777777777777777777777777888888888777777888888999:::777888888999999999999999;;;:::::::::;;;;;;<<<===:::;;;<<<;;;999777777888777999;;;:::888666666666222333333444555555666666666555444555777999999888888888888999999999::::::888888888777666777999;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>:::999888888777777888888666777888888999999888888555333111111222222111000000000000///...---------......***&&&''',,,...+++---...000111111111333555666777999:::;;;;;;:::999444888999777777888777333555444222111111222444555222666777333111333333111333333111000//////000000/////////...------,,,,,,---...//////,,,+++++++++***,,,///000//////111222555444333222111000000000///---)))###"""***222)))'''&&&&&&(((+++,,,,,,'''***,,,---,,,,,,,,,---+++,,,,,,---......//////---...///000333555888999@@@KKK[[[jjjxxxzzzjjjXXXFFF;;;333000,,,++++++,,,,,,+++,,,,,,+++***)))***---000---...///111333444444444111000///......///000111...,,,+++,,,---//////...---000000......000000---,,,000444666777:::???CCCGGGNNNWWW```jjjvvvrrrbbbSSSDDD;;;000...,,,+++---.........((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''((('''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''((((((((())))))((())))))******))))))(((&&&''''''(((***++++++,,,))))))***+++,,,,,,,,,+++******++++++++++++******------+++************++++++,,,,,,+++))))))***+++...---------...//////000000000111111222333333444777999<<<===<<<;;;;;;<<>>===???@@@@@@???>>>???@@@>>>;;;:::;;;:::777777:::111444999;;;:::888777666777777777888888888999999777777666666666666666777666777888888999888888888888888999:::::::::::::::<<<<<<;;;;;;;;;<<<======:::;;;<<<<<<:::888888999777888999888666555555555333333444444555666666666777666555666888999999888777777888888888999999999666999;;;:::888777999<<<999::::::;;;<<<;;;;;;;;;>>>>>>============>>>>>>999999888777777777777888666666777888888888777777555444333333333111...+++000000//////...---------------***'''(((---...,,,---///111222222333555777777888999::::::999888777555888888555444777666333555444333222222333444555333777888444222333222000222111///......///111222,,,---............---,,,---...//////---++++++,,,+++---///000//////111222555444333111000000//////000///,,,'''$$$&&&---222***)))((()))***+++***)))(((+++...///...------...,,,,,,,,,---...///000000//////000222555;;;AAAEEESSS]]]lllyyyxxxhhhWWWGGG;;;444---,,,++++++,,,,,,,,,,,,***++++++***)))***,,,......///000111333555666777000000............///000---,,,,,,,,,---...//////...000000000000111111111111555999<<>>FFFHHHKKKNNNPPPQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[ZZZWWWSSSOOONNNOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQNNNLLLJJJJJJJJJJJJHHHEEEFFFFFFDDDCCCBBBAAAAAAAAA>>>;;;:::===>>><<<===@@@>>>???@@@@@@???>>>>>>>>>???;;;:::<<<:::777666999555777::::::888555444444666666666777888999999:::888777666555555555666777555666888999999999888777999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===<<<:::999999:::888999:::999666555555666444444555555555666666666666555555666888999888666777777777888888888999999888;;;???>>>;;;:::<<<>>>::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<======999999888777777777777777555666666777777777666666555444333222222111...,,,/////////......---------+++---...---///222000+++,,,...000222222333666888999999999:::999888777666666777666222222555666444555444333333333333444555222666888555333444333111222000...------...000222'''))),,,///111111111000)))+++---...------...000,,,...000000000///000222444333222111000/////////,,,///222222000......///))))))***,,,---+++'''$$$))),,,...///.........///,,,,,,,,,,,,...///111222000000111333888AAAMMMUUUfffnnnzzz{{{jjjWWWGGG;;;444111+++,,,------,,,,,,,,,,,,(((***,,,---,,,++++++,,,//////000111333444666666111000///------------...,,,------------...000111...------///000111333555777===DDDJJJPPPWWW___eeennnwwwttt```MMM@@@888222......//////...---,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&(((***&&& !!!'''&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''(((''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&'''((()))***)))'''&&&&&&''')))***************++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---------,,,,,,------------,,,,,,)))+++---///...,,,(((&&&)))***++++++***+++---///,,,------...///000222333222222333444555666777888777777888888999<<>>======>>>@@@===<<>>AAA>>>>>>>>>?????????>>>===>>>;;;:::<<<;;;777666888888888888666444444555777555555666777888999999:::888777666555555666777888666777999:::::::::999888::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::<<<======;;;::::::;;;:::;;;;;;:::888777777999555555666666666666666777666555555666888888777555777888888888888999999999999;;;>>>>>><<<;;;<<<>>>;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777555555555666666555555444444222000000111111111000............---------------...,,,***,,,111222///,,,...111222222444666888999999999999888777777666666777666111111555666444444444444444444444444444---222444333222333444111333222000...---...///000)))+++...111222333222111(((***---...---...///000,,,...000111000000000222333222111000///.........)))+++...000///---++++++))))))***+++,,,***'''###+++,,,......------///000,,,,,,,,,,,,---000222333111333666:::AAAMMM\\\fffvvv|||{{{nnn[[[HHH:::222...,,,***,,,......,,,++++++,,,'''***---...---,,,++++++...///000111222333333333111000...---,,,,,,,,,---,,,...//////...///111333111------///222333777<<<<<>>>>>??????>>><<<<<>>???===<<<===::::::===<<<888666888666666555444333555888;;;555555666666777888999999999777666555666777999;;;888999999:::;;;:::::::::;;;;;;<<<===============;;;;;;:::999999999:::::::::<<<======<<<;;;;;;<<<<<<======;;;999888999;;;666666777777777777777777666666666888999999777555888888999999999:::::::::999999999::::::;;;;;;;;;;;;<<<======>>>>>>======999:::;;;;;;;;;;;;:::999888888777666666666666777444444555555555444333333222000......000222333222------------------------000...(((###%%%...444444...000222333444555777999999999888888777777777777666777666222222555666444444444444444444444444444)))///222111111333333111333222111000//////......000111111222111000///...+++---......---,,,,,,------///111111000000000111333222111///......------...---+++******,,,...000((('''&&&''')))***)))(((,,,------,,,+++,,,///222---,,,,,,,,,---000222444555:::BBBJJJSSS```ooozzz|||iii[[[III:::222...+++((((((+++---,,,+++***,,,---***,,,------,,,,,,---...---...000111222111000//////...---,,,,,,,,,---...---///111000///000333555999444222666999;;;AAAIIILLLUUUbbbmmmwwwxxxooo\\\RRREEE:::444111///---&&&((()))(((&&&&&&(((+++((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''"""###***)))######***$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&(((***+++))))))(((((()))***+++,,,*********)))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++((((((''''''''')))***+++(((((((((((((((((((((((((((((()))))))))*********''''''(((((((((((('''''')))))))))))))))))))))***))))))******+++******))),,,------......------,,,---------,,,+++***)))(((***+++,,,,,,++++++---///---......000222444666777222333444555777888999999AAAAAAAAA@@@@@@CCCHHHKKKIIIJJJMMMPPPRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]^^^_________^^^\\\XXXUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRRRRSSSTTTTTTSSSSSSMMMLLLJJJGGGDDDCCCCCCCCCEEEDDDBBB@@@???@@@AAABBB>>>;;;;;;>>>>>>;;;;;;===;;;:::999;;;>>>???===;;;;;;999:::===<<<888777999444555666555444555777999555666666666777777888888999777666666777999<<<===;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::<<<>>>>>><<<;;;<<<============;;;999999:::<<<777777777777777777777777888888999:::<<<;;;888666999::::::::::::;;;;;;;;;<<<999555666:::<<<;;;999:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<;;;::::::888888777666666666666666444444444444444333222222000//////000222333111000------------------------,,,,,,)))&&&)))000333222222444666666666777888:::888888888777777777777888555888777444333666666444444444555555555555444444...333777555555666555333000111111222222111000///333333222000///---,,,,,,+++---......---,,,,,,---...000111111000000000111222111000///...---------222000---,,,---///222333(((%%%######&&&***,,,...------,,,******+++///222---,,,,,,,,,---000333444:::BBBNNNYYYdddppp~~~xxxpppWWWKKK;;;222//////+++'''&&&)))++++++******,,,///---------,,,++++++...111,,,---000111111000---,,,,,,,,,++++++,,,---///000---000222111000111444777BBB<<<999===AAADDDLLLUUUccclllxxxyyyhhh^^^EEE>>>555///......---,,,+++,,,,,,***'''&&&(((+++)))(((((((((''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$(((***%%%%%%,,,$$$$$$&&&'''(((((())))))'''''''''''''''((())))))%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***)))((((((***,,,///111'''''''''((()))*********((((((((((((((((((((((((***)))((((((((()))+++,,,((('''''''''((()))+++,,,(((((())))))))))))((((((***++++++++++++,,,,,,,,,''''''((((((((((((''''''(((((()))***+++,,,,,,---))))))*********))))))(((+++,,,,,,------,,,,,,+++***)))(((((())),,,000222,,,------,,,+++***+++---......///111333555777888777888999:::<<<===>>>???BBBCCCDDDCCCBBBCCCEEEGGGKKKLLLMMMOOOPPPQQQQQQQQQVVVWWWXXXZZZ\\\^^^``````aaaaaaaaa^^^ZZZXXXWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSLLLKKKIIIFFFBBBAAAAAABBBBBB@@@>>><<<<<<===>>>??????<<<===@@@@@@<<<<<<>>>:::888888:::===>>>===;;;:::888999======999888:::555777888888666444333444666666666666777777777777888777666666777:::===???<<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<============;;;999888:::<<<888888888777777777777777::::::;;;<<<>>>===:::888:::::::::;;;;;;;;;<<<<<<@@@:::555666<<>>@@@CCCHHHOOOYYYeeelll|||uuuiiiYYYKKK999666222---++++++,,,---+++++++++***)))((('''&&&''''''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''(((((()))*********))))))*********+++++++++***+++,,,,,,******+++---,,,((($$$###&&&((())))))((()))++++++******+++---((((((((((((((()))******)))'''&&&'''***,,,***(((''')))+++++++++***+++,,,************))))))))))))******)))(((((((((((((((************++++++,,,------***+++//////***,,,111,,,,,,,,,,,,,,,------...,,,------------///222555333444555555555666888:::<<<;;;;;;<<<<<<>>>??????@@@AAACCCDDDFFFGGGGGGGGGKKKMMMOOOPPPQQQRRRUUUWWWUUUVVVYYY[[[]]]]]]]]]\\\]]]aaaaaa^^^^^^```\\\UUUXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPPPPRRRTTTSSSPPPLLLIIIHHHFFFDDDCCCBBBBBBAAA>>>============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<666888;;;===>>>===<<<;;;:::::::::;;;::::::999999555666666444222111222444000333666777777777888999999999999888777888;;;>>>===;;;999999:::;;;<<<;;;===>>>>>>>>>>>>?????????:::::::::;;;;;;;;;<<<<<<===??????>>><<<::::::;;;<<<>>>???>>>;;;999:::<<<:::999888888777888888888333666999<<<===<<<:::888777777888999:::<<<===>>><<<::::::<<>>>>>;;;999333333444444444444444444333333333222222333444444000000//////000222444555,,,...///...------...///,,,...///000000111444666444666888888888999:::<<<666666888999999888777777777666555555666555000,,,666666555444222111000000666777888:::;;;::::::999777666555444333222222222222111111000///......---...,,,***---111333111///222333333222111111222444---,,,,,,,,,,,,---......///.........------------************++++++++++++(((***,,,,,,,,,,,,...///222000222666999:::@@@FFFPPP\\\jjjsss|||zzznnn\\\LLL===666///---,,,)))***,,,)))+++,,,++++++,,,...000000000////////////000000111000///...---,,,++++++---------,,,+++,,,///222---...///111333888===@@@GGGKKKPPPXXXbbbmmmyyyvvvfffXXXJJJ===666444111---+++++++++,,,******************))))))&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((('''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***&&&((()))+++,,,++++++***))))))*********+++++++++''')))******)))(((((()))---***'''''')))++++++***)))***+++***(((((()))***((((((((((((((()))******,,,***)))***---...---,,,((()))******))))))***,,,************))))))))))))***)))))))))))))))******,,,++++++************+++,,,***+++///...***+++000+++***)))((((((((()))***,,,---.........///222555444555777777666777999;;;<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHLLLNNNPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[]]]___aaaaaa___bbbbbb______aaa^^^WWWWWWWWWVVVVVVUUUSSSRRRQQQOOONNNMMMOOOQQQQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAA>>>======<<<<<<<<<============<<<;;;;;;;;;;;;;;;666888:::<<<<<<<<<;;;::::::::::::;;;;;;::::::999555666666444222222333444...111444555555555666777777888888888777888:::<<<===;;;999999;;;<<<<<<<<>>??????<<<;;;;;;;;;;;;<<<>>>===;;;:::<<>>???>>><<<;;;:::999999999:::<<<<<<<<<:::999999;;;;;;888555444444444444444444444444333333222222222333333444000000000000111222333333***,,,------,,,+++---...---...000000000222444666444666777888888888:::<<<666777888888888888666666555444333555777777444222555555444444333333222222777888999;;;;;;;;;;;;:::999888666444333222111111111111111000///.........,,,,,,---------...000111111222333333111111222333---,,,,,,,,,,,,---....../////////.........------************+++++++++,,,'''***,,,.........///000111///111666;;;???HHHPPPcccnnnxxxzzznnn```MMM>>>555///***++++++***+++...+++---------,,,,,,...000000000////////////000000000000///...---,,,,,,,,,---.........,,,,,,...000///000111222555;;;CCCHHHSSSXXX```kkkvvvwwwcccSSSGGG;;;222111000///---,,,++++++***))))))***+++++++++++++++&&&''')))***+++******)))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''(((((())))))!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%'''))))))((((((((()))&&&&&&'''''''''((((((((())))))))))))************''')))+++,,,------,,,+++***************+++++++++''')))+++,,,***'''&&&&&&+++***))))))***+++***))))))***+++)))'''&&&&&&''')))(((((((((((()))*********)))((()))+++------,,,+++,,,---,,,,,,,,,...000++++++*********))))))))))))(((((())))))***+++,,,------,,,+++************+++***,,,...---***+++//////...,,,***)))***+++,,,,,,---///000000111333555666777888888888999;;;=========>>>???@@@BBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIINNNPPPRRRSSSSSSSSSTTTVVVZZZZZZZZZ\\\___cccfffhhhbbbcccbbb``````bbb___[[[VVVUUUTTTSSSQQQOOONNNMMMLLLKKKJJJKKKMMMMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::777777888999::::::::::::999::::::;;;;;;:::::::::666666666555333222333444///111444555555555777888777888::::::999:::;;;======;;;::::::<<<===>>>>>>AAAAAA@@@@@@???>>>>>>>>>::::::::::::;;;;;;;;;;;;===>>>??????===;;;;;;<<<:::;;;;;;;;;:::;;;>>>@@@;;;:::999999888888999999666888:::<<<===<<<:::999:::::::::::::::;;;;;;<<<;;;::::::;;;===>>>===<<<;;;;;;::::::;;;;;;<<<===:::999888888999999777555666555555555444333333333333333222222222222222333000000111111111111000000+++,,,------,,,,,,---///...000111111111222555777555666888888888888:::;;;888888888888777666555555222222222444777999999999444555555555555555555555777999:::;;;<<<<<<;;;;;;:::999777555333111000000111111000000//////......***---///---******...333///111333333222111111111---,,,,,,,,,,,,---......000000000/////////......*********+++++++++,,,,,,))),,,.../////////111222111000333;;;BBBIIIUUU___qqqzzzyyylll___PPP@@@555000+++(((***++++++,,,///---...///...------///111111000000////////////000/////////...---------,,,,,,---///...------...///444666888:::>>>FFFPPPXXXeeekkkuuuvvvfffTTTFFF===666222---------,,,,,,+++***)))******++++++++++++******'''((()))************)))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((&&&'''''''''((((((((()))!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&(((******)))((()))***))))))))))))************(((((()))))))))************))))))******+++,,,---***************************---///000---***(((((('''(((((()))***)))(((''')))***+++***((('''((()))))))))(((((())))))***+++)))))))))***+++...///000...///000000///000333555+++++++++*********))))))'''''''''((()))***+++,,,------,,,,,,+++,,,,,,,,,++++++,,,---,,,***+++---000///---++++++---///000,,,...111222222333444555666777999999888999;;;======>>>???AAABBBDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJPPPRRRTTTUUUTTTSSSTTTUUUYYY[[[]]]```dddgggjjjlllfffdddbbbaaaaaaaaa```]]]VVVTTTRRRPPPMMMKKKJJJIIIJJJIIIHHHHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCAAAAAA@@@>>>===<<<;;;:::999999999;;;;;;::::::::::::;;;;;;777777777777888888888888888999::::::;;;:::::::::666777666555333222333555111333555777777888:::;;;888:::============>>>???>>><<<:::;;;===?????????BBBBBBAAA@@@???>>>======999999:::::::::;;;;;;;;;<<<>>>??????===<<<<<<===;;;;;;:::999999:::<<<>>>;;;;;;:::999999999999999888999;;;======<<<:::999<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::888777777666666555444333333222333222222111111111111222///000111222111000...------...000000//////000222000111333333222333666888666888999:::999999;;;<<<999888888777666666555444222222333444777:::;;;<<<666666666666555555555555888999:::<<<<<<<<<<<<;;;999888666444333222111111111000000000/////////...---......---+++,,,///222...000333444222000000000---,,,,,,,,,,,,---......000000000000////////////***++++++++++++,,,,,,,,,***,,,.........///111333999:::???IIISSS\\\hhhrrr{{{xxxgggXXXKKK???555///000+++)))+++---++++++...---...//////......000222111111000///////////////..................------+++---////////////111222555:::AAAGGGOOOYYYfffpppssshhhWWWHHH===555222111***++++++,,,++++++))))))+++,,,,,,+++***)))((((((((()))))))))((((((''''''((((((((())))))*********&&&'''((((((&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***))))))))))))************'''''''''((((((((()))))),,,***'''&&&&&&)))---///************************+++...000111...+++***)))&&&(((***+++***)))((('''((()))+++***))))))+++,,,)))))))))))))))***++++++++++++,,,---///222555777///000111111000111222444++++++++++++************%%%%%%&&&'''(((***+++,,,,,,,,,,,,---...///000111+++---...,,,++++++,,,,,,******))))))+++---///111---000222444444444555666666777999999888999;;;======>>>@@@BBBDDDEEEFFFFFFJJJJJJIIIHHHIIIIIIJJJKKKPPPRRRUUUVVVUUUTTTTTTTTTWWWZZZ___eeeiiilllllllllhhheeebbbbbbbbb```^^^]]]UUUSSSQQQNNNKKKIIIHHHGGGFFFGGGGGGGGGGGGIIIJJJKKKGGGFFFEEECCCBBBAAAAAA@@@======<<<:::999999999999<<<;;;;;;;;;;;;;;;<<<<<<888777777777777777777777777777888999::::::999999666777777555333222333555111333555666777888;;;===888:::===>>>>>>>>>???@@@???===<<<<<<>>>???@@@???BBBBBBAAA@@@???===<<<<<<999999999:::::::::;;;;;;;;;===??????>>>===>>>???===<<<:::999999:::::::::<<<;;;;;;::::::::::::::::::;;;<<<======<<<:::999<<<<<<;;;;;;::::::;;;;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<:::999999888777777666555444444333333333222111000000000000000///000111111000///---,,,---///000000000000111333222333444444444444777999888:::;;;;;;::::::<<<===999888777666666555555444444444555555666888:::<<<999888777666555444333333777888999;;;;;;;;;;;;:::666555444333333333333333000000000000////////////111...,,,---///222222111---///222333111000//////---,,,,,,,,,,,,---......000000000000////////////++++++++++++,,,,,,,,,,,,***+++,,,---...111666999CCCFFFNNNZZZccckkkuuu~~~{{{kkkXXXIII>>>555111111000+++***,,,...++++++,,,,,,---//////...///111444222111000//////......///---------...............,,,...000111222444888:::999BBBNNNZZZdddpppyyydddXXXIII===444---,,,...******+++++++++***))))))+++++++++***)))((('''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%'''))))))((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,***'''%%%&&&)))---000+++++++++***************)))+++......,,,)))(((((((((+++------,,,******+++''')))++++++******,,,---***))))))))))))***++++++(((***+++---///333888<<<555666777555222000//////,,,++++++++++++*********&&&&&&&&&'''(((***+++,,,++++++,,,---...000111222+++///000---+++------,,,***+++,,,---///222333444000111333444444555777999777888999999999:::<<<>>>>>>???BBBEEEGGGIIIIIIIIILLLKKKJJJIIIHHHIIIJJJKKKOOORRRUUUVVVUUUTTTSSSTTTVVVZZZaaaggglllmmmmmmllliiidddbbbcccbbb]]]ZZZYYYSSSQQQNNNKKKHHHFFFEEEEEEBBBDDDEEEFFFFFFGGGHHHJJJDDDCCCBBBAAAAAA@@@@@@AAA===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===888888888888777666555555555666777888888888888888777777777666444333444555000111333444555666999<<<888:::<<<=========???AAAAAA???======>>>@@@@@@???AAAAAA@@@???>>>===<<<;;;999999999999::::::::::::;;;===??????>>>>>>???@@@???===<<<<<<<<<<<<:::999===<<<;;;;;;::::::;;;;;;<<<============<<<:::999<<<<<<;;;;;;;;;;;;;;;<<<;;;===>>>>>>===<<<<<<===::::::;;;<<<<<<<<<<<<;;;888:::;;;:::888666666777777666666666555444444444222222111000//////////////////000//////...------+++---...///...///000222444555666666555555777999999:::<<<<<<;;;:::<<<===888888777666555555555555444555777777666666888999999999888666555444333222555666777999999999999888333333222222222222333333000000000000////////////000---,,,...333555333000---///111111000/////////---,,,,,,,,,,,,---......000000000/////////......+++++++++,,,,,,,,,------------...///333999AAAFFFPPPTTT^^^jjjrrrwww}}}~~~zzzwwwuuurrruuuyyy{{{nnn]]]KKK???777111///222---***))),,,...+++***+++***,,,---......000222555222111000///............---------........./////////000222444777;;;@@@DDDHHHTTTcccqqqzzz~~~ooofffRRRGGG;;;444///)))***...+++++++++*********)))))))))))))))))))))((('''&&&''''''&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%&&&''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&(((((('''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))+++***)))))))))+++---...+++++++++*********))))))((()))+++***)))(((((())))))+++------+++)))+++,,,((()))+++***))))))***+++******))))))******+++,,,)))+++...000333888???DDDGGGHHHGGGDDD===777222000,,,,,,+++++++++*********))))))))))))***+++,,,---++++++++++++,,,...//////,,,111222---+++...///,,,...///111333555666666666222333444444444555888;;;888999;;;;;;:::;;;===???@@@BBBEEEIIIKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHJJJJJJMMMPPPTTTVVVUUUTTTSSSTTTWWWZZZ```fffjjjlllmmmmmmiiicccbbbdddaaaZZZUUUUUUPPPNNNKKKGGGEEECCCCCCCCC===@@@CCCEEEDDDDDDEEEGGGAAA@@@@@@??????@@@@@@AAA<<<<<<;;;;;;;;;;;;;;;<<<::::::999999:::;;;;;;<<<777888999:::999777555333333444555666777777777777777777777666444333444555000222333444555777:::===<<<===>>>>>>>>>@@@CCCEEEDDDAAA???>>>?????????>>>??????>>>>>>===<<<;;;;;;888999999999999:::::::::;;;<<>>???AAA???>>>>>>???AAAAAA>>>;;;===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<:::999<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@???===<<<===???888999:::;;;<<<;;;;;;:::666888:::999666444555666666666666666555555555555222222111000///....../////////......---.........+++---////////////111333555666777777666666888:::888999::::::999999:::;;;777666555555555555666777222555888888666555666777777777666555555444333333222333555666777777666666333222222111000000000111////////////000000000000***+++---000333333333111...///000000......///000---,,,,,,,,,,,,---....../////////.........------++++++,,,,,,,,,---------000111222444999BBBLLLSSS^^^cccmmmyyyyyysssmmmhhhccc```jjjpppyyyyyyrrr___OOO???666000***)))---+++(((''',,,---+++***+++)))+++---......000333555222222000///............,,,,,,------.../////////111333555777:::@@@FFFKKK[[[gggwwwqqqaaaVVVEEE:::222000...+++---222---,,,+++***)))))))))***&&&''''''(((((((((((((((%%%%%%&&&&&&''')))***+++&&&&&&&&&'''((())))))***%%%&&&'''&&&%%%%%%&&&'''''''''(((((())))))******&&&&&&&&&''''''((((((((('''''''''''''''((())))))$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))))))))))))))************)))***,,,---......---,,,++++++++++++******))))))((()))******)))(((***+++(((***+++***(((''')))+++)))***+++***(((&&&'''(((*********)))******+++,,,111444888:::===BBBJJJPPPZZZZZZYYYSSSJJJAAA:::666,,,,,,,,,+++++++++******++++++++++++,,,---......+++++++++******+++,,,,,,---222333...,,,///000,,,,,,...111333444333222111333444444333333555999<<<:::;;;<<<<<<<<<===???AAABBBDDDHHHKKKNNNOOOPPPOOOMMMLLLJJJHHHGGGHHHIIIJJJLLLOOOSSSUUUUUUTTTSSSTTTYYY[[[___ccchhhkkknnnooohhhcccaaadddaaaXXXRRRRRRNNNLLLHHHEEEBBBAAAAAAAAA999===BBBDDDCCCBBBCCCEEE???>>>>>>>>>???@@@@@@AAA<<<<<<;;;;;;;;;<<<======999888888888999::::::;;;777888:::;;;:::777444222222333444555666666666666777888888666444333444666222444555666777999===???AAABBBBBBBBBBBBDDDHHHKKKEEECCC@@@????????????>>>>>>>>>======<<<<<<;;;;;;888888999999999::::::::::::<<>>???CCCFFFFFFBBB>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;<<<======<<>><<<>>>???888999:::;;;;;;;;;:::999777999;;;:::777555555777555555555666666666666666222222000///............///...---,,,,,,---//////---///111111111222444555666777888777666777999:::777888999999888777888:::777666555444444555777888000444888999777555666777555555555555555555555555111222333555555555555444444333222000///.........////////////000000000000$$$***000222111000111333...///000///------///111---,,,,,,,,,,,,---......///.........------------+++,,,,,,***(((***///444444555777<<>>MMMXXXcccssszzz{{{wwwkkkYYYHHH===999222000---,,,------,,,,,,,,,,,,+++******))))))(((///---+++***+++...111333***,,,...///...---------...000111111000111333666444555555555777:::???BBB>>>>>>??????????????????BBBDDDFFFJJJMMMPPPQQQRRRRRROOOJJJHHHHHHJJJKKKLLLIIILLLOOOPPPOOOOOORRRTTTVVVYYY^^^cccfffhhhhhhhhhdddaaa]]]\\\\\\ZZZUUURRROOOKKKFFFCCCAAA???>>><<<<<<;;;<<<>>>AAACCCCCCAAABBBAAA??????@@@AAA@@@???<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;;;;666555555555555444444444333444555555444444555777555444444444555555333111333444555777999;;;===>>>BBBBBBAAA??????@@@DDDGGGGGGBBB======AAACCCBBB???AAA@@@>>><<<:::999888888888888999999999:::::::::@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;;;;:::::::::>>>:::;;;@@@???;;;:::===>>>>>>============>>>>>>???>>>======>>>>>>===<<<:::999999999999:::;;;;;;;;;;;;999888777777777777666555666999;;;:::555000222222111000///......---......---------......///...///000111222333333333;;;999666444333555777888999999999999999888777777<<<666444777666222222777444444555555666666777777666555444333222111111111111333555444333222333333111222333222000///000111000000111111111222222222333222111111000000111111...///////////////......333000///111000,,,+++...---111555444000---///111)))+++---,,,***,,,000444888;;;AAAIIISSS___kkksss{{{~~~}}}zzzsssjjj___VVVNNNHHHKKKQQQaaannn|||}}}ttteeeUUUJJJ>>>888111,,,+++,,,,,,,,,---------,,,,,,---......///////////////000000111000000000...------///111+++,,,...000222444666888>>>CCCKKKSSS]]]iiiwwwssscccRRRCCC999000000...,,,+++*********((((((((()))))))))******&&&***((((((---'''$$$---+++))))))***)))%%%&&&)))((((((((()))))))))))))))%%%%%%&&&'''(((((())))))((())))))(((&&&&&&'''((($$$%%%&&&(((((('''&&&%%%&&&&&&'''((())))))(((((('''%%%"""###&&&(((((((((((((((((()))))))))******(((***,,,,,,++++++,,,---++++++---.........------...------------------...---...///...,,,******++++++***)))(((((()))***+++(((,,,,,,))))))------))))))&&&'''+++---,,,---000111<<>>>>>>>>>>>??????@@@@@@DDDFFFIIILLLOOORRRSSSTTTSSSOOOKKKIIIIIIJJJKKKLLLIIILLLOOOPPPOOOOOOQQQSSSUUUWWWZZZ^^^```bbbbbbbbb```]]]ZZZYYYYYYWWWSSSOOOLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<>>>AAABBBBBBAAAAAA@@@???@@@BBBCCCBBBAAA<<<;;;;;;::::::;;;;;;<<<===<<<;;;999999::::::;;;666555555555555444444444333444555555444444555777777666555444444333222111333444555777999;;;===>>>BBBBBBBBBAAA???@@@CCCEEEFFFAAA======@@@BBBAAA???@@@???===<<<:::999999999888888888999999999::::::???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::===;;;===AAAAAA<<<:::===???>>>>>>===============>>>===;;;<<<======<<<:::999999888888999999:::;;;;;;:::999777666555555555777555444555666777444222111111000//////...------//////.........///000000000111222333444555555555777555444222222333444555888888888888888777777666999555333666555222222666555555666666777777777777777666555444333333333333111222444444222111222333111222333222000///000111111111222222222333333333333222222111111111111111...///////////////......000------///...+++***---+++///222111...,,,...111))),,,...///...000444888===CCCMMMYYYdddppp{{{}}}xxxsssmmmbbbYYYOOOGGGBBBAAAHHHQQQgggttt~~~uuugggVVVFFF<<<333000,,,******,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000......///...---...000222,,,...111444666:::>>>AAAHHHPPP\\\gggssstttaaaOOO@@@666111......---++++++******+++&&&'''(((((())))))(((((((((+++''''''+++'''%%%///,,,)))(((***)))&&&&&&)))''''''(((((())))))******''''''''''''&&&&&&&&&%%%((())))))(((&&&&&&''')))%%%&&&'''(((((('''%%%$$$$$$%%%&&&((())))))******)))%%%!!! ###&&&***+++((())))))))))))*********)))+++------+++++++++,,,+++,,,------...---------........................---///000///---,,,,,,,,,,,,+++***))))))***+++,,,)))+++,,,******------+++...,,,,,,000000---...000333@@@KKK]]]yyyeeeLLL<<<444222///.........------+++++++++,,,,,,,,,------)))***---//////---+++))),,,...000000/////////000...000111111000111333666000444888:::;;;;;;;;;<<<===>>>>>>>>>???AAABBBBBBGGGIIILLLOOORRRTTTVVVVVVSSSPPPLLLJJJJJJKKKLLLLLLIIIKKKNNNOOOOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZXXXVVVUUUTTTRRROOOMMMIIIFFFCCCBBBAAAAAA@@@???===<<<<<<>>>@@@AAA@@@????????????BBBDDDEEEDDDBBB<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999:::;;;666555555555555444444444333444555555444444555777999888666444333222333333444444666888:::;;;===>>>AAACCCCCCBBBAAA@@@AAABBBDDD@@@======???AAA@@@>>>======<<<<<<;;;:::::::::888888888888888999999999============>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA======<<<;;;::::::::::::::::::<<<@@@@@@<<<:::;;;??????>>>===<<<<<<<<<<<<===;;;::::::;;;;;;:::999888888888888888999:::::::::999888666444333333333666444222111222333333333000//////......---------////////////000000111222333444555555666666666666888888888777777777777777888888888777777777666666666333333555444333333666666666666666666777777777777666666555444444444444000111333333111000111222111222222111//////000222222222222333333333333333333333222111111111111222......//////////////////000------000000------000***,,,...---++++++...111,,,...000111222666===BBBFFFMMMYYYeeepppyyywwwpppggg___SSSLLLEEEBBBBBBFFFQQQ[[[mmmzzz}}}wwwjjj[[[KKK???999...---,,,,,,,,,---......,,,,,,,,,,,,---///000000---...000111111111000///---......---,,,---///222111333555777:::AAAIIIOOO\\\eeeqqq|||wwweeeRRRBBB888222///,,,,,,+++*********++++++***)))((('''&&&%%%%%%%%%(((+++&&&&&&+++((((((333---)))'''))))))&&&&&&((($$$%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$'''((()))(((&&&&&&''')))''''''(((((('''&&&%%%$$$%%%&&&'''((())))))))))))+++)))%%%$$$$$$'''***,,,)))))))))*********++++++***,,,------,,,+++,,,---////////////////////////.........//////.........---...//////---,,,,,,---,,,+++************+++,,,***+++++++++,,,---------///---...111111...///333777GGGXXXoooqqqSSS???555333000............---++++++,,,,,,---......///***,,,...//////---+++))),,,---//////......///111...000111111000111333666333666:::<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEIIIKKKNNNRRRUUUVVVWWWWWWTTTQQQMMMKKKKKKLLLLLLLLLJJJKKKMMMNNNOOOOOOPPPPPPRRRRRRQQQPPPQQQQQQSSSSSSTTTSSSRRRQQQPPPOOOLLLKKKHHHFFFCCCAAAAAAAAA@@@>>>>>>===<<<===>>>@@@???>>>>>>???@@@BBBDDDDDDAAA???<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888888999:::666555555555555444444444333444555555444444555777888777666444333333555777444555666888:::<<<===>>>AAABBBDDDCCCAAA???>>>???AAA???======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;<<<<<<<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA>>>===<<<<<<;;;;;;;;;<<<999999:::<<<<<<;;;::::::======<<<<<<<<<======>>>===<<<::::::;;;;;;:::888999999888888888999::::::999888666444333222111111444333222111111222222222...............---------.........///000111222333555555666777777777777777:::;;;<<<<<<<<<;;;:::999888777777666666666666666444444444555555555666777555555555555555555555555555555444444333444444444///000222222000///000111111111111000//////111222222222222222222222222222333333222111111111111111...............//////000---***+++......,,,,,,///***+++,,,+++***+++///111///000222222555===GGGOOOUUU\\\fffpppwww{{{~~~~~~xxxnnndddXXXMMMFFFBBB@@@CCCHHHPPP]]]hhhttt~~~yyyssshhhXXXIII===666444,,,------------,,,------,,,,,,,,,---...///000111---...000111111111000///......///...------000222222555999<<>><<<>>><<<;;;;;;===??????>>>@@@???@@@AAABBBAAA>>>;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888777888999999666555555555555444444444333444555555444444555777444555555444333555999<<<555666777888:::<<<======???AAACCCBBB@@@>>><<<<<>><<<<<<======<<<<<<999999;;;;;;<<<<<<;;;;;;999999888888888888888888;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???>>>==================;;;;;;:::999999<<<======;;;;;;;;;;;;<<<>>>???@@@>>>===;;;;;;;;;;;;:::888999999999999999::::::;;;888777555333222111000000222222333333333222111000---------...............---------...///111222333555555666777888888888888888999:::;;;;;;:::999888888888777666555666666666444555666666777888888777444444444333222222222111222222111111111222333333...000222111000///000000000111111///......111333111111111111000000000000333222111111000000111111.........---...///000111)))&&&'''***+++)))))),,,,,,,,,,,,,,,,,,---000222222444777:::???HHHTTT]]]fffllltttzzz}}}~~~yyykkk___UUUIII???<<<<<>>BBBEEEDDDCCCBBBBBBDDDGGGIIIKKKLLLOOOSSSWWWYYYZZZZZZYYYVVVSSSPPPOOONNNNNNMMMLLLKKKJJJJJJLLLNNNOOONNNMMMLLLLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMKKKIIIIIIJJJGGGEEECCCAAAAAA???===;;;===;;;::::::<<<>>>??????AAA@@@???@@@@@@???<<<:::<<<;;;;;;::::::;;;;;;<<<:::999888777777777888999666555555555555444444444333444555555444444555777111444666666555666;;;???666777888999:::<<<=========???AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<<<<<<<;;;::::::::::::999999999999999;;;;;;;;;<<<===>>>@@@AAA???@@@BBBCCCCCCBBB@@@???>>>>>>===============>>><<<>>>===:::;;;???@@@???:::::::::;;;<<<===??????>>>===;;;;;;;;;;;;999888999888888888888999::::::666555444333222111111111000222444444222000000000---------.../////////000,,,,,,,,,...///111333444555555777888999:::::::::999:::;;;<<<<<<<<<;;;:::999888777666555666777888444777888777777999999666444333333222111000//////////////////000111111222///000222222000///000111000000000...---...111444000000000000000/////////111111000////////////000///...------...///111222---***+++......,,,,,,///------------......///000999>>>DDDJJJQQQZZZeeelllssswww}}}xxxjjjYYYNNNIIIBBB<<<===AAAKKKYYYdddkkksss{{{~~~{{{tttllldddYYYJJJ===666222///---***+++---,,,***)))+++---///.............../////////////////////000000111///111333444555888<<>>AAACCCEEEGGGHHHGGGFFFEEEEEEFFFHHHKKKMMMOOORRRVVVZZZ\\\]]]\\\[[[WWWTTTQQQPPPOOOOOOMMMLLLKKKJJJIIIKKKNNNOOOMMMKKKGGGGGGGGGGGGGGGHHHHHHIIIGGGIIIKKKJJJHHHGGGGGGIIIDDDBBBAAAAAAAAA@@@>>><<<<<<:::888999<<<>>>@@@@@@BBB@@@??????@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<:::999888777666777777888666555555555555444444444333444555555444444555777000444888888666666:::>>>777777888999;;;<<<======<<<===>>>===;;;::::::;;;:::;;;<<<<<<;;;:::999:::888999;;;<<<<<<;;;:::999;;;;;;;;;:::::::::999999;;;;;;;;;<<<===>>>???@@@===???AAABBBBBBAAA???===<<<<<<;;;;;;;;;;;;<<<<<<777<<<>>><<<<<<@@@???;;;===<<<<<<;;;;;;;;;<<<<<<===<<<:::999:::999888666666666666666666777888888555444333222222222222333///111111000------///111------...//////000111111,,,,,,---...000222444555555666888:::;;;=========999:::;;;;;;<<<<<<<<<<<<:::999888666666777888999333777999666666999888444444444333222111000//////............///000111222///111222222111000000111000000///...---...111444111111111111000000//////000000///...............///...---,,,---///111222000......111111......111---------...//////...---@@@GGGQQQZZZbbbjjjrrrxxxxxx|||yyyooo]]]KKKCCCDDDCCC@@@DDDJJJWWWgggrrrwww}}}|||yyyvvvlllaaaSSSIII<<<444111000---******,,,...---++++++---000000//////............///000///.........///111222///111444777:::>>>CCCFFFPPP\\\lllyyyqqq```RRRAAA===666///+++***+++,,,******(((''''''&&&&&&&&&&&&(((+++---,,,((($$$ &&&)))&&&%%%***&&&$$$...111)))$$$&&&)))((('''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''(((''''''''')))+++'''''''''''''''((()))***%%%%%%'''((())))))******"""%%%((()))((((((+++---++++++,,,,,,,,,---------,,,///111333333444555777777666444333333333444444...000111222222111000...---...000000///......///,,,------......------,,,---)))***///000---...333111000111222333666AAAMMMkkkpppSSSAAA555222///---,,,,,,***)))++++++,,,,,,,,,,,,------)))***+++,,,------......,,,---...------///111444...000111111000111444666222666===BBBDDDDDDEEEEEEIIIHHHFFFFFFGGGIIILLLNNNQQQTTTXXX]]]______^^^]]]WWWUUURRRPPPPPPOOOMMMLLLKKKJJJIIIKKKNNNOOOMMMJJJDDDDDDEEEFFFFFFGGGGGGGGGDDDFFFIIIHHHFFFEEEFFFHHHAAA@@@???@@@BBBBBB@@@>>>;;;999777888;;;>>>@@@AAABBB@@@>>>???@@@AAAAAA@@@<<<;;;;;;::::::;;;;;;<<<:::999777666666666777888666666555555555444444444333444666555444444555777111555999:::777666999<<<777777888999;;;<<<======;;;<<<<<<<<<:::999:::;;;999;;;<<<;;;:::999999999888999;;;<<<<<<;;;999888<<<<<<<<<;;;;;;:::::::::<<<<<<;;;<<<<<<===>>>???===>>>@@@BBBBBB@@@>>>===::::::999999999::::::;;;000777<<<;;;<<<>>>;;;444??????===<<<;;;::::::999<<<;;;999888888888666444444444444444444555666666444333333333333333333444000000///,,,)))***...222---......///000111222222------...000222444666777666777999;;;===???@@@@@@555555555666666777777777;;;:::888777666777888:::222777888555555888777222555555444333222000//////............///111222333000111333333111000111222000000///---,,,...111444333222222222111111000000//////...---------------///...---,,,---///111333,,,******,,,,,,)))))),,,---------...///...,,,***OOOUUU___iiipppuuuyyy|||yyymmm___NNNDDD???>>>DDDKKKOOOYYYhhhttt|||}}}{{{tttlll^^^QQQCCC???777222///...------***+++,,,---------,,,+++.........///////////////000///......////////////444333666===AAADDDOOO[[[eeerrrvvvdddRRRGGG555333///+++))))))******+++)))(((&&&&&&&&&&&&'''(((((((((((())))))))))))))))))***+++++++++++++++)))'''$$$######&&&)))+++,,,)))%%%$$$&&&((()))(((&&&&&&&&&'''''''''(((((("""&&&+++,,,***((()))+++))))))'''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))'''(((***+++++++++555222///...---------,,,111111222111111333777:::::::::999777666555444444222111000///////////////+++,,,......///...---,,,222000...---,,,---///000---......---,,,...111444000---///666888:::III\\\{{{kkkOOO???444222///---++++++,,,,,,---,,,***))))))+++,,,...***,,,......------...///---.........---...111333000111222333222333666888888;;;???AAACCCEEEIIILLLKKKLLLMMMLLLLLLMMMPPPRRRVVV]]]```]]]]]]``````\\\ZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKJJJJJJJJJHHHEEECCCEEEDDDDDDEEEGGGGGGGGGEEEEEEFFFGGGGGGEEEDDDDDDEEECCCAAA@@@AAAAAAAAA>>><<<========================>>>???@@@AAAAAA@@@???>>>===<<<;;;:::999:::;;;<<<;;;;;;;;;:::888555333222666555555444444444555555444444555555666777777777333555777999:::;;;::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<;;;;;;:::999999999::::::;;;:::999888777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;>>><<<===BBBBBB===777666>>>;;;999:::<<<<<<:::888:::;;;<<<<<<;;;;;;===>>>:::<<<===>>>>>><<<:::999999;;;:::777555777666333333333333333333333333333222111111000111222444555............------------///......//////000111222---///222333222111222222999::::::;;;;;;::::::999;;;:::999888888888999:::777777666666777777888999777888888999888777666555000000///////////////000...//////000111222222333000000111111111111000000333222000//////000222333444444222111000000///////////////---+++***+++,,,///---,,,,,,,,,---,,,,,,+++,,,---...---,,,+++******---......,,,---///333^^^dddlllsssxxx{{{~~~~~~zzzwwwqqqiii___TTTHHHAAA@@@BBBJJJRRR^^^fffrrr{{{{{{}}}zzzqqqhhh^^^OOOBBB<<<888222---+++******+++++++++---.........---,,,...............////////////.........000222222333777777;;;DDDKKKSSS```mmmxxxxxxhhhWWWGGG===333111...+++))))))))))))+++***)))))))))***+++,,,(((((((((((())))))))))))((()))******++++++******)))'''&&&%%%%%%''')))+++)))'''&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''$$$"""((((((''''''''''''((((((&&&&&&'''(((((())))))***&&&'''((()))***+++,,,,,,///...---------......---///111222333444666999<<<999999999888777777666666666555555333333222222222222333333444333222111000222111///...---...///000000111000///------...000333111444;;;>>>CCCVVVlllaaaHHH999222000...---,,,---...///,,,+++*********+++------(((***---.........000111---...///......///222444111222333444444555777999===>>>@@@CCCEEEHHHJJJLLLNNNOOOOOOOOONNNOOORRRTTTXXX___aaa___^^^```___\\\]]]\\\YYYWWWTTTRRRQQQQQQNNNMMMLLLLLLLLLJJJHHHEEEFFFDDDCCCCCCEEEFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBAAA@@@@@@AAA@@@>>><<<========================<<<===>>>???@@@AAAAAAAAA===<<<:::999999:::;;;;;;999999999999777555333111666555555444444555555555444555555666666777888888666777999:::;;;::::::999;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;::::::::::::<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>>BBBBBB===:::<<<>>><<<::::::<<<<<<;;;888:::;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<===<<<;;;:::999888::::::666555777777333333333333333333333333333222222111000000000111222000//////...---,,,++++++............///000111222000333555777666666666777999::::::;;;;;;::::::999;;;:::999888777888999999666666666666666777777888888888999999888777555444000000///////////////000......///000000111222222------...000000111111111333222111000000111222333333222111000////////////,,,---......,,,,,,...000222000//////////////////++++++,,,------,,,,,,,,,+++---......,,,,,,///111nnnsssyyy}}}wwwppphhh^^^UUUNNNGGGBBBCCCGGGMMMWWWaaaooottt{{{{{{zzztttiii^^^RRREEE:::333111---***))))))***+++,,,------...///....................................//////000333555888999<<>><<<========================<<<<<<===>>>???AAABBBCCC<<<<<<:::999999999::::::999999:::999888666444333666555555444555555666666555555666666777888888999999:::;;;<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;;;;;;;:::999999999:::;;;<<>>>>>===<<<;;;;;;:::888888777888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<>>666......---+++***+++---///---......///////////////........................///000111333555888===@@@EEEMMMYYYgggtttwwwfffUUUGGG===666333++++++++++++***)))'''&&&$$$$$$%%%%%%&&&((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))))))))(((%%%&&&'''((()))((('''%%%''''''''''''(((((((((((((((&&&&&&'''))))))'''$$$&&&&&&((()))))))))(((''''''(((((())))))******+++%%%***//////+++)))***---+++---///000111111333444444777<<<>>>???@@@AAABBB@@@BBBCCCEEEGGGGGGHHHGGGDDDDDDCCCAAA???===;;;:::666666555444222111000///333333222111000111111111,,,...000222222222333444111444:::BBBJJJ[[[yyycccKKK===777......---,,,,,,---......***+++,,,---......---------///000000///...///000333555666777777777:::<<<666777999999999;;;>>>@@@BBBAAABBBFFFLLLQQQSSSTTTXXXYYYZZZYYYXXXXXXYYY[[[\\\```cccdddcccccccccbbbdddbbb___[[[WWWUUUSSSRRRJJJIIIHHHHHHIIIIIIGGGFFFGGGDDDAAA@@@AAADDDEEEFFFCCCEEEFFFEEEDDDCCCCCCCCC@@@???>>>>>>??????===;;;==============================<<<<<<>>>@@@BBBCCC<<<;;;:::888888888999999999::::::;;;:::999777666555555555555555666666777666666777777888999999999::::::<<<======<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::999888888999:::;;;<<>><<<;;;:::888777777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>@@@;;;===@@@AAA>>>:::===CCC<<<<<<;;;;;;<<<<<<;;;;;;:::<<<===<<<;;;;;;<<<======<<<:::999888999:::;;;555888888555555777777444222222222222222222222222111000000/////////......000//////......---------------------...///000111000333666777777777888999999999::::::::::::999999999888777666666666777777666666666666666777777888999999999888777555333111//////.........///000000---........./////////000+++,,,...///000111111111333333222111111222333333000000//////.../////////+++---///000000000222333,,,---,,,+++******+++,,,++++++******+++---///000------......---,,,,,,---yyy|||}}}tttggg\\\RRRJJJEEECCCBBBDDDLLLWWWaaaiiittt~~~}}}yyyvvvnnnggg\\\QQQFFF<<<444///***,,,------,,,,,,///111............//////000000........./////////000000...000333555777<<>>BBBCCCCCCDDDDDDGGGIIILLLOOORRRTTTTTTTTTPPPOOONNNLLLIIIFFFCCCBBB>>>===<<<:::888666555555444444333333222222222222,,,///111333333333444666333888AAAKKKWWWmmmsssWWWCCC888555......---,,,++++++++++++***+++,,,......//////...,,,...000111000000111333333555777888999999;;;===999:::<<<======???AAADDDBBBBBBDDDHHHNNNUUUYYY[[[]]]^^^______]]]\\\]]]^^^\\\^^^bbbeeefffeeeeeegggeeeccc```\\\XXXUUUSSSRRRLLLJJJHHHHHHIIIIIIHHHGGGHHHEEEAAA@@@AAACCCEEEEEEBBBDDDEEEEEECCCBBBBBBCCC???>>>>>>>>>??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???@@@<<<;;;999888777777888888777777888999999888777666555555555555555666777888777777888888999:::::::::888999;;;===>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888888999;;;<<<>>>AAAAAAAAAAAA???>>><<<;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???<<<===@@@@@@<<<777:::AAA;;;<<<<<<<<<<<<<<<<<<===;;;<<<===<<<;;;:::;;;======;;;999777777888:::;;;444777777444444666666444111111111111111111111111...//////000000000111111.........///000000111111...------......///000111000333555777777666777888888999999::::::999999888888777666555444555666666777666666666666777888888888888888777666333111000...............///000000............//////////////////000111111111000000222222222222222222222222000000/////////000111111---///111111000000000111...000000///---,,,---///++++++******+++---///000------------...---,,,+++|||}}}uuuiiiZZZOOOGGGBBBAAADDDJJJOOOYYYeeemmmrrrzzz|||vvvrrrkkk```SSSHHH===333------&&&***,,,---++++++---000///............///000000......///000111222222333///222777:::>>>EEENNNTTTiiivvvyyyggg]]]NNN@@@666000---,,,'''((()))*********)))((())))))))))))((('''%%%%%%(((((((((((())))))))))))'''((())))))******))))))(((((()))))))))(((''''''%%%&&&&&&&&&%%%&&&(((***''''''((((((((()))))))))'''***,,,***'''%%%(((+++%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,###'''+++---,,,,,,...111,,,...///...,,,,,,000333777:::@@@DDDFFFGGGIIIKKKPPPRRRWWW\\\```bbbcccdddaaa```___\\\YYYUUUQQQOOOHHHFFFCCC@@@<<<999888777555555555444444444333333111222444333222222333444222:::EEESSSccc{{{dddLLL;;;333///.........---,,,+++******+++,,,,,,---...///000000***,,,///111222333555777111444777888888999:::<<<;;;===???@@@@@@BBBEEEGGGCCCFFFIIIMMMQQQWWW]]]bbbaaacccdddcccaaa``````aaa^^^^^^bbbggggggeeeeeehhhfffdddaaa]]]ZZZWWWUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJHHHEEEBBBBBBCCCDDDEEEDDDBBBCCCEEEDDDBBBAAAAAABBB???>>>>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>><<<;;;999777666666777777333444555666777777666555555555555555666777888888888888999999:::;;;;;;;;;777999;;;===>>>?????????===<<<<<<;;;::::::::::::999999999999:::<<<>>>???@@@AAAAAAAAA@@@???===<<<===<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<============>>>???<<<888:::???;;;<<<======<<<;;;===>>>;;;=========;;;:::;;;<<<<<<;;;999777777888999:::444777777444333555555222000000000000000000000000---...///000111111111111,,,,,,---///000111222222.........//////000111222333555888999888777888888888888999999999999888888777666555444444444555555666666555555666666777888555555666555444222000///------------...///000000////////////////////////000000111111111111000000111111111111111111111111////////////000111111222...000222222000///...///,,,...///...+++***,,,///++++++++++++,,,------...,,,+++,,,---///...,,,***wwwqqqdddXXXLLLGGGDDDCCCHHHNNNYYY___jjjuuuyyyyyy~~~~~~xxxqqqkkkcccVVVIII???777...,,,...&&&***......+++***,,,///......---------...///000---...///111222444555666555;;;AAAGGGMMMVVVbbbkkk}}}|||rrrppppppxxxtttgggSSSLLLAAA777000,,,***)))'''((())))))************&&&&&&''''''&&&$$$###"""(((((((((((())))))))))))((()))******++++++******((((((((('''''''''&&&&&&!!!$$$'''((('''&&&'''((('''((((((((())))))))))))*********((('''&&&&&&'''&&&&&&&&&''''''((()))***))))))******+++,,,,,,---222222111000///............000000...,,,---333999999===CCCIIIMMMQQQUUUXXX]]]```ffflllqqqtttuuuvvvtttsssrrroookkkgggbbb```UUURRRMMMGGGAAA<<<999777555666666666555555444444333333444333222222555777777@@@NNN^^^sssoooUUUCCC888111............///.........---------,,,---...///111222...000222333222222333444222555888:::;;;;;;<<<>>>===???AAABBBCCCEEEHHHJJJHHHMMMQQQSSSSSSWWW```hhhdddfffgggfffdddbbbbbbbbbaaa```ccchhhgggcccbbbfffgggfffccc```\\\ZZZXXXWWWSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDAAACCCDDDDDDBBBAAAAAABBB@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>?????????>>><<<;;;999777666666666666333444555777888888777777555555555555666777888999999999999:::;;;;;;<<<<<<999:::;;;===>>>>>>============<<<;;;:::::::::::::::999999:::;;;>>>@@@AAA???@@@AAAAAAAAA???>>><<<999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;===;;;<<>>===<<<;;;===???<<<===>>>===;;;:::;;;<<<;;;:::999888777888888999555777777333222444444000000000000000000000000000------////////////...---++++++,,,---...///000000000//////000000111222333555777999999888777777777888888999999999999888888666666444333333333444555444333333333333444555555222333333333222111///...------------...///000000000000000000000000000000......///000111111111000000000000111111000000000............///000111222,,,...111111000.........))),,,...+++(((&&&)))---++++++,,,------,,,,,,,,,*********---///000---***wwwllldddTTTJJJBBBBBBEEEHHHQQQZZZffflllwww~~~}}}{{{tttkkkdddUUUHHH;;;444...))))))...''',,,000000---+++---000...------,,,,,,...///000---...///111333555777888===CCCKKKSSS[[[fffttt~~~{{{pppeee^^^```]]]___iiizzzvvvfffWWWBBB===666000---+++***)))((((((((()))***++++++,,,'''((()))))))))((('''&&&(((((((((((())))))))))))))))))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&###)))+++)))'''&&&&&&(((((((((((())))))))))))***'''$$$%%%''')))'''$$$''''''&&&&&&'''(((***+++)))******++++++,,,------***)))(((***---000111111111333333111///222999@@@<<>>888444111---...///000111111111111...---,,,,,,---///222444555666666444111///......666888<<<>>>>>>???@@@AAA???@@@BBBCCCDDDFFFIIILLLMMMSSSXXXWWWUUUWWWaaajjjfffgggiiihhhfffdddccccccdddbbbeeeiiigggaaa```dddiiigggeeeaaa^^^\\\ZZZZZZSSSPPPMMMKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEECCCAAACCCDDDCCCBBB@@@AAAAAA@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>@@@@@@@@@???<<<:::999777666555555666555666888:::;;;;;;;;;;;;555555555555666777999999999999:::;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::>>>===<<<;;;:::999999999:::::::::;;;<<>>???@@@AAAAAA@@@>>>===::::::999999:::<<<>>>???========================:::;;;<<<<<<<<<;;;:::999===:::;;;@@@CCCAAA???@@@:::<<<>>>>>><<<;;;===@@@<<<===>>>===;;;:::;;;<<<:::999999888888888888888666888777333222444333///000000000000000000000000---......///...---+++***+++++++++,,,,,,,,,------000000000000111222333444555777999888777555555555888888999999999999888888666555444333222333444444222222111111222222333444000111222222111000///...,,,,,,,,,---...///000111111111111111000000000000+++,,,---///000111111111//////000000000000//////,,,,,,,,,---...///000111***---000111000///...///,,,///111///***))),,,000+++,,,---...---,,,+++******)))))),,,000000...***~~~vvvjjj^^^UUUEEECCCAAABBBIIIUUU```hhhtttzzz|||vvvnnnddd^^^KKK???333...000222000,,,,,,---------,,,,,,...//////.........//////...---///000111000111666>>>EEEIIITTTbbbooowwwuuulllbbbVVVNNNLLLPPPRRRXXXgggzzzmmmXXXJJJEEE:::666111...,,,,,,+++++++++***)))(((((()))***+++'''((()))((('''((()))+++&&&'''((()))))))))))))))((()))***++++++***)))(((((('''''''''((((((&&&$$$))))))))))))))))))))))))'''(((******(((((()))***((((((((((((((('''''''''+++,,,,,,+++)))((()))+++666222...,,,---///111222///333555444444666555111555444666999999999???FFFHHHPPPZZZ___```dddkkkrrrqqq{{{{{{xxxtttllleeebbbZZZNNNGGGFFF>>>;;;777555555666666666333222333555444444:::BBBFFFUUUjjj|||iiiOOO@@@:::444///------111000,,,,,,111111...)))...222222000///222666444444555555666777777888999<<>>DDDDDDCCCBBBAAA???>>>===AAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>>>>??????@@@???===999666555555666777444555555666666666666666666666666777888888999999===888888===???;;;;;;???:::::::::===@@@???<<<888<<<<<<;;;;;;<<<===???@@@777888999:::<<<===>>>??????>>>>>>>>>@@@@@@>>><<<<<<<<<============<<<<<<;;;===???@@@>>>=========>>>======<<<<<<;;;::::::888;;;===>>>===<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@===;;;;;;<<<;;;888555:::999999888777666666555///000111222222111000///444222///000111222000---111///...------,,,+++)))+++,,,...///000000111111000111111222222333333444:::::::::999777777:::<<<555777999888555444666888555444444333333222222111000111111///...///111333000...---///222333///,,,000000000000111111111111111222222111...------...+++---...---,,,...222666111222222///---///111111...------,,,,,,,,,------000000000000111111111111++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---------.........//////|||rrrhhh\\\PPPIIIBBBBBBDDDIIISSS^^^jjjpppzzz~~~zzzsssgggZZZRRRCCC;;;111---///000///,,,,,,---...---,,,,,,...000------,,,---...//////...333555777888:::AAAKKKRRR^^^hhhvvvwwwnnnddd\\\SSSIIIDDDDDDGGGLLLWWWhhh|||uuucccPPPCCC@@@555222---++++++++++++*********)))(((((()))******'''((()))((('''((()))+++(((((()))*********))))))'''(((***++++++***((('''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((''''''(((((((((((((((((((((((((((&&&'''((()))((())),,,......---,,,---000222444555555999:::999999;;;999555666555666999:::;;;BBBJJJTTT\\\ggglllnnnrrrxxx~~~}}}{{{tttnnnjjjcccWWWNNNLLLBBB>>>:::777777777777777333111222444444555<<>>>>>@@@??????>>>>>>>>>>>>??????@@@@@@??????===<<<<<<======<<<<<<======>>>???>>><<<999777555555666666666666777888888888888777666666777777888888999999AAA:::777<<<@@@???<<<<<<:::999:::===@@@@@@===:::===<<<;;;::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<>>===>>>@@@@@@>>><<<<<<<<<============<<<<<<:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===::::::;;;;;;<<<======>>>===;;;999999999888555222999888888777666666555555333444444444333222000///000...---...000111000...,,,,,,+++++++++++++++***+++,,,---///000000111111111111222333333444555555888888888777666666888:::555777888777555444666888555444444333333222222111111222222111000000111333///......///000000...,,,...////////////000000000000111111000...------...***---///...------///111000111111000///000222444...------,,,,,,------...000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,------------......zzznnnbbbWWWMMMEEE@@@AAAEEELLLVVVbbbmmmwww|||~~~{{{uuukkk\\\LLLBBB888444///------......------.........------///111...------......///000111333666:::>>>DDDMMMYYYaaattt}}}wwwaaaYYYPPPJJJDDD>>>>>>AAAEEENNN___qqqvvvgggUUUDDD999777///---)))(((((()))***)))***))))))(((((())))))***'''((()))((('''((()))+++*********+++******))))))&&&(((***,,,,,,***(((&&&'''))))))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''''''''))))))))))))))))))))))))''')))*********+++---///***,,,...111444777:::;;;???CCCFFFEEEEEEFFFCCC>>>===::::::>>>AAAEEENNNWWWbbbkkkuuu|||~~~|||wwwtttlll```WWWRRRGGGCCC>>>:::999999999999555333333555666:::EEEOOO^^^rrr|||___NNN===555333111000000...000///------///000...000222444333000000333666777777777777777777888888;;;===@@@AAAAAABBBCCCEEEEEEGGGJJJLLLLLLMMMNNNOOOOOOSSSZZZ___bbbeeeggghhhlllmmmnnnkkkfffaaa]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^___]]][[[[[[[[[ZZZXXXWWWUUUQQQMMMLLLMMMLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>============>>>>>>???????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;999888777666555555555666666777777777777777666666777777888999999999CCC;;;666;;;AAAAAA<<<999999999:::<<>><<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;:::>>>======>>>???@@@>>><<<<<<==================<<<999;;;======;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;===>>>:::::::::;;;<<<<<<======???===<<<;;;<<<;;;888666777777666666555444444444555555555444222000///......---,,,...000111111000******++++++,,,,,,,,,---+++,,,---///000000000000222222333444555666777888666666777666444444666888555666777666555444555777555444444333333222222111111333444333111000000111...///111000...---------............////////////---///000///...---...///...000111222111000111111///000000000......///222...---------------......111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++,,,,,,,,,,,,---tttlll___RRRJJJEEEBBBAAAGGGNNNYYYfffrrr||||||uuukkk^^^OOO@@@666.........---,,,,,,---///.../////////......000222000000111000000111333555555:::BBBJJJSSS___llluuuqqqgggQQQJJJDDD@@@===<<>>CCCGGGNNNUUUZZZ[[[[[[YYYSSSKKKHHHEEEDDDIIIPPPWWWaaakkkvvv}}}|||yyyrrrggg]]]VVVMMMHHHBBB===::::::999999888666666999===EEERRR___ooozzzhhhMMMAAA555111000//////111/////////......///000000222333444333222333555888888888888888888999999999<<<>>>AAABBBBBBBBBDDDEEEFFFIIILLLNNNNNNMMMMMMNNNRRRWWW^^^dddggghhhiiijjjkkklllmmmkkkeee___ZZZXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXYYYYYYWWWUUUSSSPPPMMMLLLLLLKKKIIIGGGHHHHHHFFFDDDAAA???===;;;??????@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>::::::999888777666555555333333444555555555555555666777777888888999::::::AAA<<<999;;;>>>>>>;;;888:::::::::;;;<<<<<<;;;:::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<===???@@@>>>=========<<<<<<<<<<<<======:::;;;===<<<;;;:::;;;<<<888888999999:::;;;<<<<<<;;;<<<<<<;;;::::::===???:::::::::;;;;;;<<<<<<<<>>>>>===<<<;;;999888555555555444444333333333333333222111000///...---///......///000000000000,,,---......------...///,,,,,,...///000111111111333333444555777888999999555666777666555444666777555555666666555555555666555444444333333222222111000222444333111///.........111333111...,,,---///........./////////000000,,,---......------...000.../////////000000111222000/////////---******---...------------......///000000//////...------,,,------------------------+++,,,,,,------,,,,,,,,,************++++++++++++|||yyyfff]]]QQQGGGBBBBBBDDDFFFUUU\\\hhhuuuwwwjjj\\\OOOBBB888222(((***------,,,,,,...000///000000000//////111333000222333222222444777:::@@@HHHSSS___jjjwwwsssfffXXXOOOCCC???;;;;;;<<<@@@JJJTTTaaannnwwwiiiWWWHHH<<<111,,,,,,///,,,***((((((((('''&&&((((((((())))))((((((((('''((()))((('''''')))++++++++++++++++++***)))(((&&&''')))++++++)))'''&&&''')))***((($$$###(((---&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###%%%)))---*********+++++++++,,,,,,444444333111///---...///000333666:::@@@JJJUUU]]]dddllluuuwwwwwwrrriii___XXXTTTSSSZZZbbbkkkvvv~~~zzzuuummmccc[[[RRRMMMEEE???;;;:::999888999777888>>>FFFQQQbbbpppyyycccRRRBBB:::333111000...///222///......///000000111333333444555555555666888:::999999999:::::::::::::::===???BBBCCCCCCDDDEEEGGGGGGJJJNNNOOOOOONNNMMMNNNRRRXXX___eeeggghhhhhhhhhhhhjjjkkkiiiddd___ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWUUUTTTPPPNNNLLLKKKJJJIIIHHHGGGHHHGGGEEECCC@@@>>><<<;;;===>>>???@@@AAAAAAAAAAAA<<<;;;;;;;;;<<<===>>>>>>===>>>>>>>>>>>>======<<<======<<<<<<======>>>???999999999888777666555555333444444555666555555555777777777888999999::::::;;;======<<<::::::::::::;;;;;;:::999888888888888::::::;;;;;;<<<<<<<<<<<<999999:::;;;;;;<<<<<<======<<<<<<===??????>>>===>>>===<<<<<<<<<<<<===>>>;;;=========;;;;;;<<<===777888888999:::;;;<<<<<<;;;<<<<<<;;;::::::===???:::::::::;;;;;;;;;;;;;;;999::::::999888777666555444444444444333333333333111111000000000000000000/////////...---------------///000///---,,,---///------///000111222222222444555555777888999::::::666777888888777666777888666666555555666666666555555444444333333222222111...000222111///---,,,,,,///222333111...---///111//////000000000111111111+++---......------///000---,,,******+++...111222000---...111///******///---------------...///000////////////////////////------------------------------------,,,+++***))))))))))))*********++++++}}}wwwpppjjjYYYQQQGGG@@@@@@EEEJJJNNNffflllwww~~~vvvlll]]]MMMAAA888333000)))+++,,,---------///000000111111111000000222444000222555666777:::@@@EEEOOOXXXeeerrr~~~xxxjjj^^^QQQEEE>>>999777888;;;???GGGUUUaaannnyyywwwfffXXXHHH===555---)))***///---+++*********(((''''''(((((())))))((((((''''''((()))((('''((()))+++*********+++******))))))'''((())))))))))))(((''''''))))))(((&&&&&&))),,,))))))))))))))))))))))))(((&&&$$$!!! ###'''+++******++++++,,,---------...000111000000000222444333777===EEEPPP___ppp{{{yyynnniiigggmmmvvv}}}~~~~~~zzzvvvrrriiiaaaXXXQQQIIIAAA===;;;999999777777;;;DDDPPP^^^rrr~~~kkkVVVGGG:::555333333111...///222///---...111333222444777444555666888888999999888999::::::;;;;;;<<<=========@@@CCCEEEEEEFFFHHHJJJKKKMMMPPPPPPPPPOOOOOOPPPRRRWWW^^^ccceeefffffffffeeeggghhhgggccc^^^[[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUUUUUUUTTTSSSQQQMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????===>>>???@@@AAAAAAAAAAAA===<<<<<<<<<<<<======>>>=========>>>>>>======<<<======<<<<<<======>>>???:::999888777666666666666666777777888888888888888777777888888999:::::::::888>>>@@@<<<999999<<<===;;;;;;:::888666666888:::999999;;;<<<============999999::::::;;;<<<======<<<;;;;;;===??????>>>===>>>===<<<;;;;;;<<<===>>><<<======<<<;;;;;;<<<>>>888999999:::;;;<<<<<<===:::<<<<<<<<<;;;;;;===>>>::::::::::::::::::;;;;;;888:::;;;:::888666666777444444333333333333333333333222222111222222333333---......---+++)))***+++,,,...000...+++)))+++---...///000222333333333333666666777777888888999999666888:::999888777777888888666555666777888777666555444444333333222222111---///000///---,,,,,,,,,///000000///......000111000000000000111111111111,,,---//////......///000222000------000222333444///,,,...333333---...444------------...///000000....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,000/////////---,,,+++***)))))))))************+++|||vvvlllaaaYYYLLLFFFAAA@@@FFFOOOYYY^^^tttyyy|||yyyiii___PPPAAA777222000///---------...///000111111000111222222111111222444111555:::===@@@GGGPPPWWW```jjjxxxvvvfffXXXMMMDDD===888888888<<>>??????>>>@@@DDDFFFGGGIIIKKKMMMPPPRRRSSSRRRQQQQQQRRRSSSTTTYYY___ccceeeffffffgggeeeffffffddd```]]][[[ZZZUUUVVVWWWXXXXXXYYYYYYYYYWWWUUUSSSRRRRRRQQQOOOMMMKKKJJJJJJHHHFFFEEEEEEEEECCCBBBAAA?????????@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>======<<<=========<<<<<<===============<<<<<<<<<;;;;;;<<<<<<===>>>:::999777555444555666777777888888999999999999999777888888999999::::::;;;:::???@@@<<<;;;>>>@@@===:::;;;;;;999777888<<>>???>>>===>>>===<<<;;;;;;<<<===>>>;;;<<<<<<;;;999:::;;;===::::::;;;;;;<<<<<<<<<===999;;;======<<<;;;<<<===::::::::::::::::::::::::999;;;<<<;;;888777777888444444444444444444444444555444333111111111222222,,,...///...,,,+++,,,...)))---///...+++***---000000111222333444555555555777777777777777888888888666888::::::888777777888999777666777999999888666555444444333333222222111...//////...,,,,,,...///...---+++,,,---///000000/////////000000000000111...///000000......///111555333333444555555222///222---...444111))))))///------------...///000111//////..................,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++))))))*********+++++++++}}}xxxpppdddVVVMMMCCC@@@>>>CCCMMM[[[hhhooo|||zzzuuu___VVVHHH;;;333///...---000///---...000222222111111222333222111111333555444999@@@EEEJJJRRR^^^fffpppzzzooodddTTTGGG@@@;;;999777===>>>DDDLLLUUU```qqq}}}kkk___JJJ>>>444000...+++((((((***)))(((***,,,---,,,+++&&&'''((())))))((('''&&&'''((()))((('''((()))+++&&&'''((())))))))))))))))))((('''&&&&&&'''((()))(((''''''(((***+++)))((((((((((((((((((((((((((('''))),,,,,,+++******+++++++++,,,,,,---...//////...000222444555777;;;===IIIRRR___lllzzz{{{xxxvvvqqquuuvvvrrrqqqrrrmmmeeeaaaZZZOOOFFFAAA>>><<<;;;<<>>;;;;;;<<<===<<<999444000888999:::<<<===???@@@AAA>>>AAADDDGGGIIIKKKMMMOOOTTTUUUUUUTTTSSSSSSUUUVVVYYY\\\bbbfffggghhhjjjkkkfffgggfffccc___\\\ZZZZZZTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQPPPPPPNNNLLLJJJIIIIIIIIIGGGDDDCCCDDDEEEEEEDDDBBB@@@>>>======>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<===============<<<;;;::::::::::::;;;<<<<<<;;;999666444333555777888666666777888888888888888777888888999999:::;;;;;;===@@@???<<>>???>>>===???===<<<;;;;;;<<<===???:::;;;;;;999888888:::<<<;;;;;;;;;<<<<<<<<<<<<===888;;;===>>>===<<<<<<<<<::::::::::::::::::::::::444777999777444333333555444444444444444444444444555444222000............---000222222000///222444)))---111000------111444111111333444555666666666888888888777777777777666555777999:::888777777777:::888666777:::;;;999777555555444333333222222111/////////...------///222---***''')))---//////.............../////////000///000111000///...///000000000111333333000)))###555///...222---"""%%%---------......000111111//////...---,,,++++++***++++++++++++++++++++++++))))))***+++++++++******************++++++++++++{{{rrriii]]]OOOFFFDDD>>>BBBIIIQQQ\\\jjjvvv~~~qqqfffXXXJJJ999111111222000---000///------///111222222111444666666555666999===@@@EEELLLSSS\\\hhhvvv~~~qqq___OOOCCC@@@;;;444777???<<>>===<<<===LLLWWWeee{{{qqqaaaPPP@@@777555111//////111///,,,...222111222444555666888;;;===<<<===???>>><<<;;;;;;;;;;;;>>>???>>>@@@DDDEEECCCEEEEEEEEEGGGJJJLLLMMMMMMVVVVVVVVVVVVUUUVVVXXX[[[```aaacccdddfffggghhhhhhkkkiiigggddd```]]][[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXWWWTTTQQQPPPQQQPPPKKKHHHHHHFFFEEEEEEGGGHHHGGGGGG???AAACCCDDDDDDBBB???===???????????????@@@AAAAAA>>><<<;;;<<>>===<<<<<<<<<;;;:::888999;;;======<<<;;;:::888888888888888888888888:::888666777999:::888666777888:::;;;<<<=========>>><<<;;;===@@@AAA???<<<::::::999999888777666666777888999::::::999777777:::;;;<<<;;;::::::;;;===============>>>???@@@AAACCC@@@===;;;<<<======<<<888:::<<<>>>???===;;;:::888888888999999:::::::::::::::::::::::::::::::::<<<;;;:::999999999::::::999888888777666555555555444333000//////111444666333333222222111000//////111000000///......------000000000111222222333333222222222333444555777888666888999888777666777999;;;999777444444555777888555555555555555666777888888555333333555555333000---......---,,,+++---.../////////......---------...///111000///---......111000...,,,---///222444333333222222111000000000333111///---,,,---...///.........////////////000000///...---,,,+++,,,,,,***((()))---...++++++...((()))((('''%%%%%%(((***,,,)))&&&)))///111...***uuummmcccZZZOOOCCC>>>>>>@@@FFFQQQ\\\iiivvv}}}tttfff[[[LLLBBB555//////111000...000/////////111333444444444666888888999===DDDJJJNNNUUU```jjjtttyyyiii[[[MMMAAA999:::888555:::CCCKKKSSS___kkkwwwqqq___NNNCCC:::555///+++***++++++***,,,,,,,,,++++++*********(((((())))))))))))((((((&&&((()))***)))***,,,---***&&&&&&***+++'''&&&))))))(((((((((((()))******&&&(((******)))((())))))***))))))((((((((())))))***)))((((((***,,,------000///000111333444444333333777===BBBJJJUUUbbbkkk}}}|||wwwrrrooommmmmmkkkkkkkkkllllllkkkiiiddd^^^TTTKKKEEECCCBBBAAACCCSSS```ooovvvcccTTTGGG;;;444222111//////111000---...333///111444666888:::>>>AAA???@@@@@@>>><<<;;;<<<===:::>>>AAAAAADDDJJJLLLKKKKKKJJJIIIJJJLLLOOOPPPQQQVVVXXXYYYYYYYYYZZZ]]]___eeeeeeggghhhiiiiiiiiiiiihhhgggfffccc```^^^[[[ZZZWWWVVVTTTUUUVVVVVVUUUTTTTTTRRRPPPOOONNNLLLJJJGGGFFFDDDCCCCCCDDDEEEDDDCCC>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<======>>><<<;;;<<>><<<<<<<<<;;;;;;:::777999:::<<<<<<<<<:::999888888888888888888888777:::888666777999:::888666777777888999:::;;;;;;;;;>>><<<<<<===@@@AAA???===::::::999999888777777777666777888999999999888777999:::;;;;;;999:::;;;===============>>>???@@@AAABBB@@@===;;;<<<======<<<999:::<<<===>>>===<<<;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999777777777666555555444444333222111000000222333555333333222111111000//////------------............222222222222222222222222333333444444555777888999888999:::999777666777888888777555444333444555666666666666666666777888888:::888666444333222///...---...///...,,,,,,...///000000//////............---///000000///......///111000///...///000222333333333222111111000000///111///---,,,+++,,,---...------........./////////......------,,,+++++++++***((()))------++++++.../////////---***))))))***,,,---...---***((('''&&&ddd[[[QQQIIIAAA;;;;;;???IIIQQQ^^^lllxxx{{{rrreeeVVVMMM===888111------...000111000000111222444555555666777:::===???CCCKKKVVV^^^aaaiiiuuussscccRRREEE???777333777:::;;;CCCMMMYYYbbbooo|||rrrcccRRRBBB888000...***)))***++++++++++++++++++++++++*********(((((())))))))))))(((((('''(((***+++***+++,,,...+++((((((******((((((+++***))))))))))))***++++++&&&(((******)))((()))******)))))))))))))))******(((((()))+++,,,---...///...000333666888999999888===CCCLLLVVVbbbqqq|||vvvqqqmmmiiihhhjjjhhhffffffhhhjjjjjjiiigggaaaYYYPPPJJJHHHHHHHHHOOO___mmm}}}wwweeeQQQEEE>>>888333111111//////111000---///333///111555777:::>>>BBBEEECCCCCCAAA???<<<;;;===??????CCCFFFGGGJJJPPPRRRQQQPPPOOOMMMMMMMMMOOORRRTTTVVVYYY]]]___``````bbbccciiiiiiiiijjjiiiiiihhhhhhfffeeedddcccaaa___]]]\\\WWWUUUSSSRRRRRRRRRPPPOOOOOOOOOOOOMMMJJJHHHFFFFFFDDDBBB@@@@@@@@@AAA@@@???????????????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<===>>>???>>>===>>>===<<<;;;;;;::::::;;;777888999:::;;;:::999888777777888888888888888888999777777777999999888777666777777888888888999999======<<<>>>???@@@>>>===:::::::::999888888777777555666777888888888888888888999;;;:::999999;;;<<<============>>>???@@@AAAAAA???===<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888666555555444444333333333111111111111222222333333222222111111000000//////++++++,,,,,,---......///333333444444333333222222555555666666777888999999777888999999777777888999555555555555555666666666666777777777777777888888888888777555222000//////---...///...------...000000000000////////////...---///000000///...///000111111111111111222222222222222222111000000//////...---,,,+++++++++------,,,---------............,,,---------,,,+++***)))***((())),,,---+++***---###%%%(((******+++,,,...&&&------)))'''+++111VVVMMMDDD???===>>>DDDLLLXXXaaaooo{{{~~~{{{sssfffVVVHHHAAA222111///---,,,---000222111222444555444555555666888===DDDLLLTTT^^^jjjrrrvvv}}}~~~ooo```RRREEE===<<<888777;;;@@@FFFRRR]]]fffppp}}}pppaaaSSSEEE999111+++***))))))***++++++++++++++++++***************(((((())))))))))))((((((***+++,,,+++)))((()))***(((((()))***)))((((((******))))))))))))***++++++''')))******))))))***+++)))))))))))))))***+++,,,)))+++---/////////000111000333666:::===AAADDDGGGPPPXXXeeerrr~~~yyytttnnnjjjgggeeegggdddbbbbbbdddgggiiijjjhhhddd]]]TTTNNNLLLMMMOOO\\\mmm{{{~~~mmmZZZEEE<<<:::777444333111//////111000...///444111333666999;;;???CCCFFFFFFEEEBBB???<<<<<>>??????>>><<>>??????@@@===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>===<<<<<<<<<;;;999999:::;;;777888999999999999888888888888888888999999999999777777777777888888888888888777777777777888888888<<<<<<<<<=========<<<<<<:::::::::999999888888888555555666777888888999999777999::::::::::::;;;<<<>>>>>>======>>>???@@@@@@AAA???===<<<===>>>===<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999888888888777777444333333333222222222111///000111222333222222111111111000000000/////////+++,,,,,,------...//////111222333444444444333333555666666777888999999999333555777777777777999;;;333444666777888888888777666666777777777777777777222555666555222000222444,,,---...---,,,,,,...000////////////////////////---...000111000///000111222222333444444444333222333222222111000000//////------,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,+++***)))***((())),,,---******,,,###&&&((()))+++,,,))),,,***+++000666IIIAAA;;;:::>>>FFFQQQ\\\iiiqqq}}}~~~}}}wwwjjjZZZJJJ>>>888...///000///------000222333555666666444444666888:::CCCPPP]]]hhhrrr|||wwwhhhYYYMMMDDD>>><<<;;;:::<<>>AAADDDEEEDDDBBB???===>>>BBBEEEKKKOOORRRRRRTTTXXXXXXVVVWWWWWWUUURRROOOPPPTTTXXXWWW[[[aaaeeeffffffggggggjjjjjjiiiiiigggfffeeedddccccccdddeeedddcccaaa```YYYVVVRRROOOMMMLLLJJJHHHFFFHHHJJJGGGCCC@@@@@@BBBCCCAAA???>>>??????>>><<>>???@@@999888888888888999::::::<<<<<<===<<<<<<<<<<<<<<<999;;;;;;:::888777999;;;888888888888888888888777999999999:::::::::;;;;;;666666777777777777888999999999888888888999999::::::;;;<<<<<<;;;;;;:::::::::::::::999999999999999555666666777888999999:::666888;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<===>>>>>>===<<<===<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888888777666555222222222222111111111111...000111333333222111000000000//////////////////........................---///111444555666666555555666777888888999888888444666777666555555666777222444666888999888888777555666777777777666666555111444666444111000222444+++,,,---,,,++++++---///.....................///---///111222111111222444333444666777666555444333333333222222111111000000.............../////////,,,,,,,,,---------......++++++,,,,,,++++++*********((())),,,,,,))))))+++(((***,,,,,,***((('''(((###'''+++,,,+++***+++,,,>>>999666:::CCCOOO^^^jjjuuu|||}}}xxxmmm^^^NNN???666111---///000000///000222333444666888777555666;;;>>>DDDPPP```ppp{{{nnnbbbSSSGGG???:::999<<<999===EEENNNYYYgggvvvoooaaaMMM>>>666222///,,,++++++,,,***(((((()))***)))))))))***************(((((())))))))))))((((((%%%&&&((((((((()))***,,,&&&+++...+++((()))******)))(((((((((((()))******)))*********))))))+++---)))))))))***+++---...///***---000111///000333666777<<>>AAAEEEIIILLLQQQUUUVVVYYY^^^^^^[[[ZZZ[[[ZZZWWWTTTTTTXXX\\\ZZZ]]]bbbeeefffffffffgggiiiiiiiiiiiihhhgggfffeeeaaabbbdddeeedddcccaaa___ZZZVVVQQQMMMKKKJJJHHHGGGDDDEEEFFFDDDBBB?????????CCCAAA??????@@@@@@???>>>???>>><<<;;;;;;;;;<<<===::::::999999::::::;;;<<<:::<<<<<<<<<:::999:::;;;777999;;;999666666888;;;999999999888888888888888888888999999:::;;;;;;;;;444666777777777777888999:::999999888999:::;;;<<<:::;;;===<<<;;;999::::::::::::::::::::::::999999888777777777888999:::;;;666999;;;===<<<<<<<<<===???>>>>>>>>>>>>>>>?????????===<<<===>>>???>>><<<<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::555666777777777666555444111111111111111111111111//////111222222222111000////////////............//////////////////......,,,...111555777888888888555666888999999999888777999999999777555333333333222444555777888888777777666777888888888777666555555666666444111//////000+++,,,------,,,,,,...000......////////////000000...000333444333444555666666666777888888777555444444444444333222222111111000000000000000000000000,,,---------............---,,,++++++++++++,,,,,,***((())),,,,,,)))(((+++)))+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,+++)))???;;;;;;BBBNNN[[[jjjwww~~~qqqhhh[[[LLL???666111///------...///111333444555333666888888888;;;CCCIIIUUUaaaqqquuummmYYYNNNCCC>>>;;;888:::@@@AAAKKKXXXdddooo{{{ttt]]]QQQBBB777333111...******++++++)))&&&&&&(((+++((()))))))))*********+++(((((())))))))))))((((((&&&'''))))))))))))+++---***///...((($$$(((---///***))))))))))))***++++++)))******)))((()))+++---)))))))))***,,,...///000+++///222333333555;;;@@@BBBJJJUUU```lll{{{xxxtttnnngggaaa]]][[[ZZZUUUTTTTTTVVVZZZ___aaabbbgggggggggdddcccfffnnnuuusssaaaKKKAAA777444333000...///000///000222222///111666444555777888999:::===@@@===>>>??????@@@CCCHHHKKKQQQVVVZZZ[[[]]]aaaaaa]]]YYY[[[]]]ZZZWWWVVVYYY]]]^^^```dddffffffeeeeeefffeeeffffffggggggfffffffff___```bbbccccccaaa___]]]YYYUUUPPPLLLIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@>>><<>>???@@@AAA@@@???======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>999:::<<<:::888777888:::666999:::999555555888;;;::::::999888888888888888666666777888888999::::::333555777777666666888:::999999888777888:::<<<>>>;;;===???>>>;;;:::;;;<<<::::::::::::::::::::::::::::::999888888999:::;;;666999<<<>>>>>>======>>>??????>>>>>>>>>>>>??????>>>===<<<===??????>>><<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::444555666777777555444222111111111111111111111111///000000111111111111111........................,,,------......////////////111444888:::::::::999777888:::;;;;;;;;;999888999::::::999666555666666777888999999::::::::::::888999:::;;;;;;999777666666555333222222111000...,,,...///.........000222000000111111111222222222///111444555555666777999888888888888888777666666666555555444444333333222222222222111111000//////------.........////////////---+++******+++...///***((((((,,,,,,((((((***$$$%%%'''))))))+++...111,,,+++++++++---///111111EEEBBBCCCLLLXXXfffuuu{{{xxxaaaWWWIII<<<444111000///---,,,,,,...222555666666333666888999:::???IIIQQQcccmmm{{{qqqbbbXXXKKKBBB;;;<<<===<<<@@@FFFNNN[[[lllyyypppbbbLLLBBB666///...---(((###((())))))'''$$$%%%(((,,,(((((())))))*********+++(((((())))))))))))((((((***+++,,,+++)))))))))***'''***'''!!!))),,,++++++******++++++,,,---*********)))((()))+++...)))))))))+++,,,...000111...222666777888;;;CCCIIITTT^^^mmm{{{rrrnnnhhhaaa[[[WWWUUUTTTQQQPPPPPPSSSXXX\\\______fffhhhiiiiiijjjooozzzlllYYYDDD===777666444000///111000///000222222000222666222333666777888:::===@@@:::<<<===???AAAEEEIIIMMMXXX\\\_________aaa___[[[VVVYYY\\\ZZZVVVUUUXXX[[[aaaccceeefffeeeeeeeeefffaaaaaabbbcccdddddddddddd]]]___```bbbaaa___]]][[[XXXTTTNNNJJJHHHGGGFFFEEEEEEBBB@@@@@@BBBAAA>>>:::AAA???>>>>>>@@@AAA@@@@@@>>>>>>>>>>>>>>>=========:::999999999999:::;;;;;;888:::;;;:::777555777999555888:::999555444777;;;;;;;;;:::999888888999999444555555666777888888888333555888777666666888:::888777777777888:::===>>><<>>::::::::::::::::::::::::<<<;;;:::999999999:::;;;777:::===??????>>>>>>?????????>>>>>>>>>>>>>>>???>>>===<<<===??????>>><<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::444555666777777555333222111111111111111222222222000000000000000111111111---.....................)))***+++,,,...///000111222444888:::<<<;;;:::999888:::;;;======<<<;;;999555777999999999:::<<<>>>=========>>>>>>>>>??????:::;;;=========;;;999888444111///111444555333000...///000000000000222444222222222333333444444444000222555666666777999::::::999999888888888777777777666666555555444333333222222222222111000...............////////////000000...+++)))***,,,///111***((((((,,,+++((('''***+++++++++***)))***---////////////---,,,---000333:::BBBOOO\\\gggttt{{{kkk___NNNFFF;;;333///---,,,***///......000333555555555666===<<<<<>>???@@@AAAAAA@@@???===<<<>>>>>>?????????>>>>>>===>>>===<<<;;;;;;:::;;;;;;777:::;;;:::777555777999777666555444555777999:::===888444333666888999888666777888999999999999999777666555444333444444555444999:::777777;;;;;;666AAA@@@>>><<<;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::999999;;;<<<===;;;<<>>===<<<<<<===>>>>>>===<<<;;;AAA???===<<<;;;<<<===>>>===============>>>??????;;;<<<<<<:::999999;;;===:::;;;<<<<<<::::::;;;<<<999:::999777444222111222---...000111222222222111............////////////.........///......------,,,---.........///111444333666999===??????>>>===;;;;;;;;;999888999<<>>CCCBBBHHHEEE;;;888@@@EEEBBB>>>>>>===<<<;;;:::999999999...(((...777999444111444444444333333222222111222333333333222222444555222666999:::999888;;;======<<<:::999999;;;>>>@@@888777555444444666888:::555444222000//////000000(((+++...111111///,,,)))000///...,,,+++***))))))+++***)))))))))))))))******+++,,,+++)))))))))+++---,,,+++,,,...000111111BBBKKKZZZgggqqqzzz}}}rrrbbbVVVEEE???777111......,,,+++......000222555777777777444;;;:::<<>>;;;888999===AAAGGGTTTaaaqqq~~~{{{nnn___OOODDD666444000,,,)))((())))))))))))*********))))))((()))(((((('''&&&&&&'''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((((((((()))***((()))++++++*********+++(((***++++++******+++,,,///......///111333333333555===>>>BBBPPP[[[fffuuuwwwlllaaaWWWRRROOOJJJHHHIIIIIIKKKNNNQQQUUUZZZ```dddgggkkkppptttxxx~~~nnn[[[PPPBBB@@@===888555333444555333222222111222222333444777999;;;<<<<<<<<<>>>???===???AAADDDHHHMMMTTTXXX\\\^^^aaabbbaaa^^^]]]\\\\\\]]]]]]\\\]]]___cccgggeeehhhjjjjjjiiigggffffffcccbbbbbbcccdddeeedddbbb]]][[[XXXVVVUUUUUUVVVWWWQQQOOOLLLIIIFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>????????????>>>>>>===>>>>>>????????????>>>>>>>>>===<<<;;;;;;:::;;;;;;999999:::999888777777888777666555444444666888999:::888555555666777888888888888999999999888888777777666555333333333444555666999:::666777:::;;;777@@@??????>>>===<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????@@@???>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<<<<:::999999;;;===:::;;;<<<<<<::::::;;;<<<999::::::888444222222222---...///000000111111111000000000000111111111111------............------)))+++---......///111222444666999===>>>???>>>===;;;;;;;;;:::999:::<<>>DDDCCC;;;:::CCCGGGDDDCCCBBBAAA???===;;;999888444///,,,000444333333555333333444444555666666666333444555555444444666888777999;;;<<<<<<===???AAA???===;;;999999999;;;;;;666555444333333555888999666444222///......//////---...000000///---)))'''//////---,,,+++***************)))))))))******+++***+++,,,,,,***)))***,,,///...---...///111333333OOOZZZhhhuuu}}}}}}xxxqqqdddTTTGGG999666111...---...---------///222555777888999999777???@@@CCCQQQ]]]hhhxxxwwwmmm___RRRJJJDDD???;;;<<<<<>>>>>=========>>>>>>???>>>>>>???????????????>>>>>>===<<<;;;;;;:::;;;;;;:::999888888999999888777666555444444444555666777666777777777666666777888999999999999999888777666666555444333333333444555777999888666666999;;;999===>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>===============>>>>>>;;;===AAACCCDDDCCC@@@>>>???>>>>>>===<<<;;;::::::;;;<<<<<<:::999999;;;===:::;;;<<<<<<:::::::::<<<:::::::::888555333333333............//////000111111111111111000000000000,,,,,,------...------,,,)))+++...//////111333555555777:::===>>>>>>>>>===;;;<<<<<<;;;::::::===????????????===<<<===@@@CCC@@@DDDBBB<<<===DDDGGGDDDCCCCCCBBB@@@===:::666444111111333555222000444;;;222333444666777999:::;;;555666777666666777:::<<<;;;999888999<<<>>>?????????>>><<<:::888777777666555444333222333555777999777555222///------...///......//////...,,,***)))...------,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,***,,,---,,,++++++,,,---111000000000111333555666___hhhttt}}}wwwnnncccTTTDDD888222000...------............000444777999999:::;;;>>>HHHKKKQQQ___iiirrr|||ssseee\\\PPPFFFAAA???>>>>>>@@@EEEMMMVVVaaammm|||ppp___PPPBBB666......---+++)))))))))******'''((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))''')))***+++******+++,,,---...///...------///000///000111333666;;;@@@DDDHHHUUU___kkkuuuiii___UUULLLIIIGGGCCCAAABBBCCCEEEIIIMMMQQQWWW^^^ccchhhnnnvvv|||rrrddd\\\PPPLLLGGGBBB@@@>>>======777777777777777777888888555777999:::;;;<<>>=========???@@@AAA>>>>>>???@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;999777888:::;;;999777666555444444444444555555222555999888666444666777888888999999999888888777666555444333333444555555999999777666666888:::;;;;;;===???@@@AAA@@@>>>===<<<<<<<<<;;;<<<<<<===>>><<<===???@@@AAA@@@???>>>???>>>===<<<<<<===???@@@BBBAAA@@@??????@@@BBBCCC>>>@@@BBBDDDDDDCCC@@@???:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<:::999999;;;===:::<<<<<<<<<:::999:::;;;999::::::888555333333444000///.........000111222////////////............+++,,,------------------...///000111222444888;;;777888:::===>>>>>>>>>===;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<===>>>AAACCCHHHHHHDDD>>>@@@EEEGGGCCC>>>>>>>>><<<999666222000222333666777444111666>>>222333444666888:::;;;<<<555666777777777999<<>>@@@@@@>>><<<<<<;;;999888666555444555444333333444555777888999666333///......///111+++,,,,,,------.........,,,,,,,,,,,,,,,---......)))))))))***+++,,,---...+++,,,...---------...///111222333333333555888:::mmmsss{{{{{{ooobbbUUUFFF777...//////......------...///000333777999:::;;;===???BBBOOOVVV___nnnuuuzzzyyyjjj```QQQLLLEEE@@@???@@@BBBCCCIIIRRR^^^jjjtttvvvdddSSSEEE:::111,,,,,,+++***)))(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((&&&'''((()))***+++,,,---))))))************))))))''')))++++++++++++,,,---...//////...---...///111444666888;;;@@@JJJVVV^^^cccrrr}}}qqqeeeYYYPPPHHHFFFEEEBBB@@@AAAAAADDDHHHLLLQQQXXX___dddjjjpppxxx}}}rrrkkk```\\\UUUPPPLLLHHHDDDAAA===<<<:::999999999;;;;;;<<<===???@@@AAACCCFFFIIIHHHKKKOOOSSSVVVXXX\\\^^^]]]]]]\\\ZZZWWWVVVWWWYYYXXXZZZ\\\^^^```cccgggjjjgggjjjlllmmmkkkjjjiiiiiijjjhhheeeccc```]]]YYYVVVTTTPPPLLLLLLPPPSSSQQQMMMJJJIIIHHHFFFDDDCCCBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@??????>>>???@@@BBBCCC>>>>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;999777888;;;<<<:::777666666555555444444444444000444888888666444555777555666777888999:::::::::666555444444444555666777:::888666666777777999<<<:::<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBAAA@@@???@@@???<<<;;;;;;<<<>>>???BBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@??????:::;;;<<<<<<======<<<<<<;;;<<<<<<:::999999;;;===;;;<<<===<<<:::999:::;;;999999999888555333333444222111000000000111222333000/////////.........---+++,,,------.........---111222222222222666;;;???999:::;;;======>>>======;;;===>>>===<<<<<<>>>???:::::::::<<>>CCCHHHQQQ^^^mmmxxxqqqeeeXXXOOOGGGEEEDDD@@@>>>>>>@@@BBBGGGLLLQQQXXX```eeemmmsss|||wwwqqqjjjeee```ZZZSSSMMMHHHFFFAAA===;;;;;;<<<===>>>@@@BBBCCCDDDGGGKKKNNNNNNQQQUUUXXXYYYZZZ[[[\\\ZZZYYYXXXUUUSSSTTTWWWYYYZZZ\\\^^^___aaacccfffhhhgggjjjmmmnnnmmmllllllllljjjhhhdddaaa^^^ZZZVVVSSSMMMLLLKKKMMMOOOPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;:::999888999:::;;;:::999777777777666555444333333111333555666666555555666444555777888:::;;;;;;;;;777666555555555666777888:::777666888888777888<<<;;;<<<===???@@@@@@??????===============>>>????????????@@@AAAAAAAAAAAAAAA@@@>>>===;;;;;;<<<===>>>????????????@@@AAABBBBBBFFFDDDAAA>>>======>>>???===>>>>>>>>>===;;;999888;;;<<<<<<:::999999;;;===;;;<<<===<<<:::999999:::777888888777444333333444222222222111111222222333222222111111000000//////,,,,,,---...////////////000222333333444666999<<<:::;;;<<<===============<<<===>>>>>>======>>>???;;;:::;;;>>>BBBFFFHHHHHHDDDAAAAAAFFFMMMQQQMMMHHH888777777666555444333333555000///111222000111333444444444555666777777777444444555555666999???BBBKKKHHHDDDBBBAAA@@@>>>===666666555444444444555555888888777666666666666666666555444222111111111111......---------,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++,,,---......,,,---///000000000222444111444777888999<<>>@@@FFFMMMTTTWWWeeemmmwwwwwwjjj^^^SSSIIIBBB>>>???AAADDDJJJSSS[[[aaannnzzz~~~vvv^^^TTTEEE999222000...,,,&&&&&&'''((()))***+++,,,%%%&&&'''((())))))))))))''''''&&&&&&'''(((((()))&&&'''((()))***))))))(((&&&&&&'''((())))))******)))***++++++++++++***))))))+++---.........///000///111333444666:::>>>BBBIIIOOOXXXaaakkkyyysssggg]]]TTTLLLIIIEEE@@@<<<<<<>>>AAAEEEJJJPPPXXX```eeeooovvv}}}xxxqqqggg___WWWRRRJJJBBB===;;;<<<>>>@@@AAACCCDDDEEEIIIMMMPPPSSSVVVYYY[[[[[[ZZZYYYZZZWWWVVVTTTRRRQQQSSSXXX\\\ZZZ\\\^^^______```bbbdddcccfffjjjkkkkkkkkkkkkllliiifffccc___\\\XXXSSSPPPHHHHHHIIIJJJKKKKKKJJJJJJEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????===>>>???@@@AAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;888999::::::999999;;;<<<888888888777666555333333333222222444666666666555555666777888999:::::::::888777666666666888999:::999666666::::::777777;;;<<<<<<<<<======>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAABBB???>>>===<<<;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAACCCAAA???===<<<<<<===>>>>>>>>>??????>>><<<:::999;;;<<<<<<:::999999;;;===<<<======<<<:::999999:::666777777666333222222333111111222222222111111111222222222111000/////////,,,---...///000000000000...222777::::::999888777<<<<<<<<<===============<<<===??????>>>>>>>>>???;;;:::;;;>>>CCCFFFGGGFFF;;;;;;@@@LLLVVVUUUKKKAAA999777555333222333333444666222111222111...///222333333444555666777888888444444555555777;;;@@@DDD@@@@@@@@@===:::888888888666555333222222222444555999888777666555444444333222222222222111111000000------......------,,,+++------,,,------...///000------,,,,,,,,,,,,---...,,,...000111111222444555222666:::<<<===AAAGGGMMMzzzvvv```XXXKKK???666333222333+++,,,---,,,+++---222666222666<<<@@@DDDKKKUUU]]]hhhtttzzzuuuggg[[[RRRKKKDDD@@@BBBDDDGGGLLLTTT___kkkrrrsssiiiQQQGGG:::000,,,,,,++++++&&&&&&(((***---///111111%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''(((*********)))(((&&&&&&''''''(((((()))))))))***+++,,,,,,+++***))))))+++...///...///000111222444777:::>>>CCCIIINNN[[[cccppp{{{uuuiiiddd[[[RRRMMMIIIBBB===<<<<<>>???@@@AAABBBBBBBBB>>>>>><<<;;;;;;;;;;;;;;;777999<<<;;;999888;;;===999999999888777555444333444222000222666888666444777888888999999999888888888888777777777888:::;;;999555666;;;;;;777777:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<>>>@@@AAACCCDDDDDDCCCBBB???>>>===<<<<<<======>>>;;;<<<>>>???@@@???>>><<<;;;<<<<<<:::999999;;;===<<<======<<<:::999999:::555666666555333111222333///000111222222111//////111000000///...------,,,---...///000111111111111---444<<>>???@@@???>>>???@@@;;;999999<<<@@@CCCCCCAAA777999BBBRRR\\\VVVEEE777999777444111///000111222888666666666222...000666222333444666777999::::::444555555666777<<>>BBBHHHPPPWWW^^^aaaooowwwsssgggYYYOOOHHHBBBAAADDDEEEEEEGGGKKKPPPSSSUUUUUUYYY\\\___^^^[[[XXXYYYZZZYYYVVVSSSQQQRRRUUUZZZ]]]^^^^^^]]][[[ZZZ[[[^^^aaaZZZ___eeeiiijjjiiiggggggeeedddaaa]]]XXXSSSNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>????????????============<<<;;;:::999<<<===>>>>>><<<<<<===>>><<>>AAABBB@@@???@@@@@@???>>>>>>???AAA>>>??????===;;;:::;;;<<<<<>>===;;;>>>???@@@???===;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888666333111000/////////000111000///...///000........................000000//////000222444555222:::BBBDDD???;;;;;;===;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>><<<:::888999:::AAA???<<<;;;===???@@@AAA;;;===BBBJJJPPPOOOFFF???888///***...333222222444333444444555666777777888333444555666777888999:::999999888777999>>>FFFLLL???===;;;;;;<<<;;;888666444444444222000///111333555444444333222111000///111111000......---------...***((((((,,,...---,,,111//////111444444000,,,------......///000000111333111000000222333444444999===BBBDDDFFFJJJSSSZZZzzzmmm^^^SSSFFF===555111///---,,,///+++++++++,,,---000333555777<<>>@@@CCCIIIPPPXXX___cccnnnwwwrrrcccXXXOOOHHHFFFHHHLLLMMMOOORRRTTTWWWYYYZZZZZZ]]]```___\\\ZZZZZZ\\\VVVTTTRRRQQQRRRVVVZZZ]]]^^^]]]\\\ZZZYYYYYY\\\___[[[```eeehhhhhheeebbbaaa^^^]]]\\\YYYVVVRRROOOMMMFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<============>>>>>>>>>>>>============<<<;;;:::999888999::::::888888999:::<<>>>>><<<<<<@@@AAA??????@@@@@@???>>>>>>???AAAAAABBBBBB@@@>>>===>>>???===>>>???@@@AAAAAAAAAAAAAAA>>><<<<<<>>>???>>><<<>>>??????>>><<<;;;<<<===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::888777555333111000/////////000111000.........000---...............//////111111000111222333555666555<<>>:::999;;;:::::::::;;;;;;;;;;;;;;;@@@@@@@@@>>>;;;:::;;;<<>>;;;:::;;;===>>>>>>::::::;;;@@@DDDDDD>>>999<<<444///111444333222333333333444444555666666777333333333444555666777888888777777777;;;@@@FFFJJJ===<<<;;;:::999888666555444555555444333333666888555555444333111000//////111000///......---------***((('''''')))+++,,,,,,...---...///000000...,,,,,,,,,,,,------.........222111000111333666888999777;;;AAADDDHHHOOO[[[dddzzzpppaaaOOOCCC:::333......---+++,,,///)))+++---...///222555888:::BBBNNNZZZgggsss|||sssjjj___TTTLLLEEE@@@>>>@@@DDDJJJSSS[[[iiirrr}}}tttfffVVVEEE;;;333000,,,+++,,,,,,***'''))))))(((((((((((())))))$$$)))///...(((%%%&&&)))))))))))))))))))))))))))(((((()))******)))))))))''')))***+++***+++,,,...(((+++///111000...---,,,222666;;;>>>@@@CCCHHHLLLUUUaaammmttt}}}|||uuummmcccWWWKKKDDDBBBBBBDDDIIIPPPXXXaaafffpppxxxooobbbWWWNNNKKKLLLNNNQQQTTTUUUTTTUUUXXX[[[\\\___aaa```]]]\\\]]]___VVVUUUTTTUUUVVVYYY\\\^^^]]]]]]\\\ZZZXXXXXXZZZ]]]]]]aaafffgggeee```\\\ZZZXXXXXXVVVTTTQQQNNNLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>;;;<<<<<<<<<============<<<<<<===<<<<<<;;;:::999999:::;;;;;;999999:::;;;<<<>>>>>>;;;666444555777222333555555444333444444444444444555777:::<<<>>>666777888888777666888999:::888666555777888888777555666777999:::;;;;;;;;;;;;======;;;<<<@@@AAA??????@@@AAA@@@>>>>>>@@@AAA???@@@@@@>>><<<<<<===>>>@@@???=========???AAACCCAAA???>>>===>>>???>>>===<<<>>>>>>>>><<<<<<<<<>>>=========>>>>>>======<<<;;;;;;;;;:::::::::999999777666555333111000000//////000111000...---...///------......//////000000333333333333444666777888777===BBBBBB===999888:::999999999:::::::::;;;;;;AAABBBAAA???===<<<===>>>@@@===:::999:::;;;;;;;;;:::888666666999999777444===777222222444222111111333333444444555555666666444333222111222333555666666555666999>>>CCCGGGHHH<<<<<<<<<999666444333444///000111000000222555777555555444222111000///...111000///......---......***+++,,,,,,,,,---000222,,,---......---,,,---...------------............000000111222555999<<<>>>;;;???DDDHHHNNNXXXgggrrr}}}vvvnnncccUUUFFF;;;444///---......,,,---111+++---000111222555999===BBBKKKZZZiiivvv}}}vvvkkk```VVVNNNFFFAAABBBBBBDDDIIIQQQ[[[fffnnnzzzqqqbbbUUUIII>>>777///---++++++,,,,,,)))'''))))))(((((((((((())))))'''***,,,,,,***((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((******+++,,,...000))),,,000222333444555666555;;;CCCIIINNNTTT[[[```iiiuuuyyynnn```RRRIIIDDDDDDDDDHHHNNNXXXaaafffrrryyyvvviii]]]SSSPPPQQQRRRVVVYYYYYYUUUTTTXXX\\\]]]```bbbaaa___^^^```bbb[[[[[[[[[[[[\\\]]]^^^_________^^^[[[YYYYYYZZZ\\\^^^aaaeeefffccc^^^YYYVVVWWWVVVTTTPPPMMMJJJGGGEEEGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>><<<;;;@@@???>>>===<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999:::;;;<<<;;;999999999;;;;;;<<<;;;888555444555777333444555555555666666666555555444666888:::;;;;;;666888999999777777777999:::888666555666777888999999999999999888777777777;;;===>>>;;;<<<@@@AAA???@@@@@@AAA@@@???>>>@@@BBB>>>??????>>><<<;;;<<<>>>BBBAAA???>>>???@@@BBBDDD@@@???>>>======>>>>>>===<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888888666555444222111000000000///000000000...---...///------...///000000111111444555555666777888999999777<<<@@@@@@<<<999999:::999999999:::;;;;;;<<<<<>>;;;999999:::999888:::777444444555666666444999555222111222111000000444444555555666666666666666444222000000222555666666666888<<>>>>>===999444111111222---.../////////000333666555444333222111///......000000///...............(((+++......---...111444---///111///,,,,,,...222000000000000000000000000000111222333555999>>>BBBEEEHHHMMMQQQXXXddduuuwwwkkk___TTTIII>>>777111...---......+++---111+++...111222333666===CCCNNNYYYhhhvvvzzzsssgggaaaWWWNNNHHHCCC@@@???DDDIIIQQQXXXbbbooo{{{|||ppp^^^NNNBBB;;;666222...---,,,,,,,,,***(((&&&))))))(((((((((((())))))(((%%%######'''***++++++'''''''''''''''''''''''')))))))))))))))*********''')))***+++,,,...111333333444666666888:::???BBBCCCJJJTTT^^^fffnnnwww}}}wwwiiiZZZPPPEEEDDDDDDGGGMMMVVV```eeeqqqwww{{{nnncccZZZVVVXXXYYY]]]```^^^ZZZYYY\\\```^^^aaacccbbb``````bbbeeebbbaaa``````___^^^^^^^^^```aaa```^^^\\\[[[\\\^^^^^^aaaddddddaaa\\\XXXVVVSSSRRRPPPMMMJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???===;;;:::???>>>===<<<<<<<<<===>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666777888777555444555666:::999888666555444666777777666777777999:::::::::777666666888::::::777444777999;;;:::999888888999888888777666666777888999:::999999888888777777777;;;>>>>>><<<===BBBCCCAAA@@@AAAAAA@@@??????@@@BBBAAABBBBBBAAA@@@???AAABBB??????@@@@@@@@@@@@@@@@@@=========<<<<<<<<<===>>>===>>>??????===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777555444333222111000000000...///000///...------///------...///000222222333555666777888999::::::;;;666999<<<===;;;::::::<<<999::::::;;;<<<=========???@@@@@@>>><<<<<<===>>>@@@>>>;;;:::::::::999888666555444444555666666555555555333111222333333222666666666666666666777777777555333111222333666888777888<<<@@@DDDFFFFFFEEEAAA@@@===999444111000000222333333333222333666888444333333222111000///...000//////............///$$$'''***+++******---000---///111///,,,,,,...222000000000111111111111111222333444444666999???DDDHHHMMMTTT[[[eeessszzzooo^^^PPPEEE<<<555111///---,,,---,,,))),,,111***---000111333999CCCKKK___iiiwwwtttfff]]]OOOKKKFFFAAA???@@@BBBDDDIIITTT```jjjttt~~~kkk```OOOAAA999444111......------,,,+++)))'''&&&))))))(((((((((((())))))((("""$$$***+++)))''''''''''''''''''''''''******)))******,,,------***,,,---...///222666999:::;;;;;;;;;===AAAFFFJJJVVV^^^iiittt}}}}}}nnn___UUUFFFEEEEEEHHHNNNVVV___dddmmmrrryyysssiii```]]]___\\\^^^```___\\\[[[\\\___^^^aaacccbbb```aaadddgggeeedddbbbaaa___^^^]]]]]]aaabbbbbb```^^^^^^___```___aaabbbaaa]]]YYYWWWVVVLLLKKKJJJIIIHHHHHHHHHIIICCCBBBAAA@@@?????????????????????>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<<<<======999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999888666555666777777777666555555555666666333222111222555777888777888777777999;;;:::555111888:::;;;<<<:::888888888666777888888777777888999777777777777999:::<<<<<<;;;>>>???===>>>BBBDDDBBB@@@AAABBBAAA??????AAABBB@@@AAABBBAAA??????@@@BBB;;;<<<>>>@@@@@@>>><<<;;;:::<<<<<<<<<;;;<<<>>>@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888777666666444333222111111111111111...///000///---,,,---...------...000111333444444666777888:::;;;;;;;;;;;;777888:::;;;::::::;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;;;;<<<===???===;;;:::::::::888777111222222333333444444444444666666444444777888666666666666666666666666666666555444333444555777888888<<<@@@CCCCCCCCCCCCCCCAAA===999666555444222000222333333222222333666888222222111111111000000000//////............//////&&&(((+++,,,,,,,,,---...,,,---......---,,,---............///000111111111333555666777777;;;BBBHHHIIIQQQ\\\hhhuuu|||xxxlll```PPPBBB999444///---///,,,,,,---+++)))---444)))---111333666@@@NNNYYYnnnwwwvvvooohhh___TTTLLLBBBAAA???>>>@@@FFFMMMQQQZZZgggvvv~~~vvvlllRRRKKKAAA999555222///,,,+++,,,,,,***)))((((((((())))))(((((((((((())))))'''$$$!!!"""&&&*********))))))))))))))))))))))))************,,,...///111///000222333444888<<<@@@AAADDDGGGJJJNNNSSSYYY]]]lllttt|||mmm]]]SSSGGGGGGGGGJJJPPPWWW___dddkkkmmmqqqsssvvvyyy}}}vvvkkkccc```aaa^^^^^^^^^^^^]]]]]]]]]]]]^^^aaabbbbbb```aaaeeehhhgggfffdddbbb`````````aaa```aaabbbaaa```___```bbbaaaaaa```]]]YYYUUUTTTTTTHHHGGGFFFFFFEEEFFFGGGHHHBBBAAA@@@??????>>>>>>>>>??????>>>=========>>>>>>??????@@@@@@@@@@@@@@@???;;;<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;:::::::::;;;<<<<<<;;;999888888999555444555555666666555444000...---///222555555555:::777555777::::::777333777999;;;;;;999777777777333666999:::888777777888777777777888999;;;===???:::===>>><<<===BBBCCCAAA@@@AAABBBAAA@@@???AAACCC>>>???@@@???>>>===???AAA;;;<<<>>>???>>>===<<<;;;999;;;======<<<===@@@CCCCCCCCCCCCBBB???======>>>===>>>>>>===<<<;;;::::::::::::999888777666555555333222111111111111111111...///000///---,,,---...,,,---...000222444555666666777999:::;;;<<<<<<;;;999999:::999999999:::;;;888999:::;;;<<<======>>>===>>>>>>===;;;;;;<<<>>><<<;;;999888999999777666222222111000///000333444333777888555444888999666444444444444444444444444444444444444555666888888888>>>DDDDDD@@@<<<>>>@@@===777222222555888555222...///000111111333666999000000000000111111111111//////............//////,,,,,,---///111111000......---...///000000...,,,------...///111222333333333666999999:::???HHHOOOPPP[[[jjjyyy}}}uuuppp]]]SSSEEE:::444000...,,,///------...,,,,,,111888+++///444777;;;GGGXXXeeexxx}}}nnnfff\\\VVVQQQLLLEEE???@@@@@@AAABBBGGGOOOXXX^^^lll{{{qqq___RRR888444111000000///+++''')))******)))''''''(((***))))))(((((((((((())))))))))))*********++++++,,,*********************************+++,,,///111333222444555777888<<>>>>>===>>>>>>????????????>>><<<;;;::::::;;;<<<=========;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::888999:::888666555555666333333444666777777555444555222111222777:::::::::;;;666333444888;;;999777666888::::::888666555555222666:::;;;999777777888::::::999888999:::<<<===999<<<<<<;;;<<>>>>>>>>999;;;>>>>>>===???BBBFFFDDDEEEEEECCC@@@======>>>============<<<;;;:::999::::::999888777666555444222222111111111111111222.../////////---,,,---...,,,---...000222444666666666777999;;;<<<<<<<<<;;;;;;;;;:::999888888888999777888888999;;;<<<======>>>>>>???>>><<<<<<===???:::999777777888888666555555444111///---///333666222777888333222666777333222222222222222222222222222222333444666777777888777???EEEDDD<<<888:::>>>888111,,,...666:::888444000111333444555888<<