BM6(4 ~~~}}}yyywwwxxx|||___111000777888:::666888777333444999;;;:::<<<:::777666777888888888777777666666777888:::;;;<<<666222333444333444666:::;;;===???;;;555555999222111111555:::<<<:::888444555666777888999999999777555333444666888999999<<<999888888666333555999888666666777888999999888333555777999;;;<<<<<<;;;888999:::999999999;;;===>>>:::555444666777666444666888888555222111333666777999::::::999999:::<<<;;;;;;:::999}}}{{{|||___000///666555777444666666333444888999777>>><<<999666555666666777;;;999666333333444666777888555333333555666777777:::888888999666222333777444333555888;;;<<<:::888222333444555666666666666555444333444666999::::::===:::888888777555666:::777777777888:::::::::999777777777666666666666666777777888999999:::;;;<<<:::777444333555777888777777888999888666666888:::666777888888777777888:::888888777777~~~|||}}}^^^///...444333444444888999777888;;;;;;888>>>===;;;888555444555666:::777222......000444777555555444555888;;;<<<::::::777666777555222333888666666666777777777555333444555666777777777777777666444333444777999::::::<<<777555666666444555888777999:::;;;;;;:::::::::888888777666666555555666666666666777999999:::999444333222222444777888999555666777777777888:::;;;444555444333111111333444444444333333{{{}}}]]]///...444333444777;;;>>>===>>>@@@>>>::::::;;;;;;999777666666888666333///------111666:::444666666666:::>>>>>>;;;;;;777666888888666777;;;777777555444222111000///333444555555666666666555777666444555777999::::::999444111222333222222555777999<<<<<<:::999999999777777777888888999999999555444444666888888777555111111222333444666888888222222333555666777888888888888888666444444666888:::999888777___111000666555666666;;;?????????AAA>>>:::222555999:::999999:::<<<666444333222333555777999555888999777:::>>>===888999666555888999888999<<<:::999666333111///000111333333444555555555444444:::888666666888:::::::::999444000222444333333555666999<<<;;;888666666666555666666777777777777666444333222444666777444222111333555666666666666666333333333444555666555444;;;;;;;;;999888999<<<>>>@@@???===<<<{{{bbbbbbqqq```333222888777888444999======>>>???<<<777,,,111777:::;;;<<<>>>@@@888999999999888777666555666:::;;;888999===;;;555666333222666888888888;;;===<<<999555222222444666777888999999999999999888;;;999777777999:::::::::<<<666333555777666666888555888;;;:::777444333444555555555555444222000...444222222333555555222///333555888999777555444444888777666666777666444222555666666555555777:::===>>>===;;;999QQQ...###JJJ~~~xxxwww|||hhh222222...888111<<<::::::;;;<<<;;;777333666444444666:::<<<<<<:::;;;999666444444666999;;;999777555777:::<<<;;;999555777888666444333555888;;;888555222222333555777444666888999888888888888<<<888444444777999999777888666444333555666666666:::999888888999888666444000555999999444///...000666555222000000111333555777888:::888444222333555222111222555888999777444???<<<<<>>888444333999888666555aaa$$$DDD~~~~~~~~~~~~~~~fff//////---999444:::999888999::::::777444888777666777999:::999777;;;999777555555666999:::===;;;999:::===>>>;;;888444666777666444333555777888888888888888888888888;;;<<<======;;;999888888999999777666444555666888666555333444555666555444666555333333444444222111000333666555222000222444444666888::::::999666555888999999777333111222444444444444555888777444111555333444999:::666444555333444555666HHH &&&ZZZ|||~~~zzzvvv||||||{{{yyyxxxzzz~~~eee,,,,,,,,,:::777888777666666888888777666;;;:::888888999999777666:::888666444444555666777>>><<<;;;<<<>>>===:::666222444666777555444444555111333666888999888666555999999999999999888777666777999999666222111444888555444444444666666444333888666444333444444333222111333555555333333777:::555777:::<<<===<<<:::888::::::999666333222333555777666555666666555222000000///111555666333222444...000222444zzz... 888~~~}}}vvvpppwwwyyyzzzyyywwwxxx|||~~~~~~eee------,,,;;;777666555555555666777777888<<<;;;:::::::::999999888777666555444333333444444;;;999888:::<<<<<<888555111333555777666555444333///111444777999888777666333333333555666888777777666777777555222222333555555555555666888777555333888666444333444444444333333555777888777777999;;;777666444444555777;;;===999888777555444444555777666666666666666555333222666444444666444000///222...///000000ggg///YYY|||~~~~~~|||vvvyyyyyytttqqquuuyyyzzzyyyxxxyyy{{{ggg111111///;;;555555666666666666777888999::::::;;;;;;;;;;;;;;;<<<777777777666666555555555888777666888<<<<<<:::777222333555666777777555333666777888999;;;<<<======555333333444777999999888666444333333555666555333777777777888:::999777555444333111000111111000///333555888999888777555555444333111111222555888:::444333222222333444555555333444555555555555555666999777777777333...///333333111///---ӵzzzFFF###AAAtttĦĦӵĦ}}}uuuxxxyyywwwyyy~~~sssvvv{{{~~~}}}zzzuuurrrpppvvv|||xxxuuuooorrrwwwyyyzzzyyyxxxxxx{{{|||~~~jjj555666222<<<555666777888888888777999:::666888::::::999:::;;;===888999::::::::::::999999:::888666888;;;===<<<:::444444444666888888777555888777777666777999;;;<<<666333000111444555444222444111000222777:::888555999888888888::::::999777666444444444555444222000111333666777777444111//////111444777888777666555000//////000222333222111111333444555555555777999777666666666333///222777888555111---4ĉ@ӵnnnTTT,,,FFF>L=hĦ4ĉ@ӵ>Lxxxvvvyyyzzzxxxwwwyyyyyyvvvlllrrryyy|||zzzuuurrrpppxxx~~~{{{wwwtttsssssstttvvvyyy|||}}}|||{{{wwwwwwzzz~~~kkk666777333>>>777777999<<<<<<:::999999;;;444666888888666666888:::666888999;;;<<<;;;::::::<<<888555555888::::::888666555444555888:::999777666555444333333444555555444000---...111333222///...///111444888:::;;;;;;:::888777777888999999888888888888::::::999555222444444555555666555222111000222555777888777666444444333222444666555222///111333555555444444777:::888777777777333000555<<<999777555333GG=?qqq222777hhhHdĦ=ĪjGG=?WWWyyyHdĦ~~~}}}vvv{{{{{{xxxwwwuuuqqqvvv{{{{{{zzz|||||||||~~~wwwuuuvvvzzzxxxwwwyyy~~~{{{{{{~~~kkk666777444???:::777;;;>>>???<<<::::::;;;222444666666333333555777333444777999::::::999888<<<888333222444666666555888666444555888::::::999777777777777666555444333555111...000555999999666***...333666777999===AAA:::888666555777888888888555555777999999777333///888666555555777777777777666444333111222444777999:::999999:::;;;999444///222444666555333333666999<<<;;;;;;:::555222666>>>888888888888ӵĭӵӵĦӵӵĦƜ`1.׼slll[[[```ĦTTT,,,---eeeӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDvvvwwwtttӵӵ~~~ӵ{{{{{{}}}Ħӵ}}}zzzĭӵ~~~qqq...222555555999444333444666888:::999888;;;666000,,,...222777:::666333222333777999888777333333333444444555777777000888<<<999888:::;;;888666666555444333333222222222888:::555444777999666555777:::;;;:::888777777<<<;;;:::888777777666666555777999999777444333222444333333444444666777888555222///...///111333333555444222111111444777888888888999;;;>>>>>><<<:::666888::::::888555333222222555777777?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@QQQJJJKKKQQQShӵaaa)))...gggg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?sssZufĦgLg&egĉ@g&e>&e@e??iiig<ĉ3we<Ħ3h?@eZ3h?gLD%%)?jjjfff?><z=?Ħg&eg&e{{{yyyyyyS?ʬ4ff?>ߝL@eg&e|||3h?g&e>&ewww}}}??nnn,,,000333333777333333444777:::<<<<<<;;;:::666333111333555777888777555333444777999888777666666555555666666777888000777:::777555888999666666666555555444333333222111666999777777:::999555444666999;;;;;;<<<===>>>999888777555333222222222222444666777666555444444222222333444666777888888555333000///111222333333444333222222333444666888::::::;;;===???@@@>>><<<6666666666664443333333332223334443334DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt:::NNNjjjHGgĉ@PPP111 '''___Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħ'''444g?HdĦHu]ĦlllttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦwwwvvvHtƅ^qIܗGIӵH׼sHu]Ħ|||{{{Bt=o9ĦHƅ^Hu]Ħxxxnnn,,,000333333777444444555888<<<>>>>>>>>>777666555666888999888777888777666666777888777666888888777777777888888999444888999666555777888777666666666555555444444444000444777999;;;===:::555555777999:::::::::<<<>>>===<<<:::888777666555555111222333555555666666666333444555777777777666666555333222222333444444333333333444444555666666777888777888:::<<<<<<;;;9998886665553333333334445552223334443334DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ%%%`eĭ{{{qet222+++```DdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵmmmfffGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ}}}DdDĦwwwq<RpeƜ4DuTӵDdDĦ{{{DdDĦwwwqjRgdKӵDdDΦDdDĦ}}}ppp...222444555888555555555888;;;======<<<444333444666999;;;;;;:::999888888888888777666666666666666666777888999::::::::::::888777888999999666666666666666666666666333444555888;;;===:::777:::::::::888555444555777======<<<;;;::::::::::::333333333444666777777777666777888999888666444222555444333444555666555333222333555666777777666666777777777888:::;;;9998888887776666666667777776663336668889994DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵvvv=ӊB1.uTӵHߝL`o9po9wӵ;;;nnnDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦtttDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ{{{DdDĦ~~~po9u=ӊB1.uTӵDdDĦ{{{DdDĦvvvGIdnuR)ĦDdDΦDdDӵppp---111444444888666555555777999:::999888222111000333777:::<<<===888999999999888777666555222333333444666888:::;;;<<<:::888999999999999:::777777777777777777777777777555555666888888999:::<<<<<<;;;888555333333444666555555555555666777888888666444444666888888777555666888999999888666555666555444555666666555444222444666777888888777666<<<;;;:::;;;===>>><<<;;;666555666888:::999777444222666;;;>>>4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ 4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ}}}>d<ĦpeӵĦF&uTӵ~~~DdDĦ~~~>d<ĦyyypeӵDx<>d<ʜ4DuTӵmmm+++///222222666666555555666888888777555333111///000444999<<<===666888999999777666555555111111222333555777888999:::666555888:::888777888777777777888888999999999:::777666666444222555:::888999::::::888777888999333333222333333444555666:::777333333777999:::888222444666888::::::::::::777555444444555666666555444555666888888888888777:::999888999:::;;;:::999222222333666999999555111222555:::===4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRgggxxxnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇxxx>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR}}}>d<sdKĦyyyB?Ho9s&dq&ĒRmmm+++///111222555444444444666888999888666555333111222444777888999333666999999777555555555333333333333444555666666999444444:::<<<999777888777777888888999::::::;;;999888:::999333---000777333555888:::::::::;;;<<<777666666555555555555555999444000111666:::;;;:::666666777888888999::::::8885553332224445556666665555556667778888888888886665553334445556665554444442221114448889997773336667778888884DuXӵHu]3hhne=enepIƎ@t@h(((@@@>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkge$$$neiiifeHu]3hhMMMsegeĦja>aĦ@Gse<Ō@GHkge~~~HĪj@IŌ}}}egeHu]3hIŌDdDĦne@h>h{{{}}}~~~seyyynessswww@GsĪj@hooo---111333444777333333333666999::::::999777666555555666666555444222555888999666444444666777666555444444444444444:::555666===@@@<<<999:::777777888999:::;;;;;;<<<777999======333***,,,444000333777999999888888999999888666555333222222222666111...///555;;;===<<<===<<<:::888777666555555888666222111333555666666666666666777888888999999888666444444666666666555888444111333888;;;:::777<<<;;;8884444DuXӵĵD^PPPCCCooo~~~SSS000DdDĦ<<<&&&vvv```D^!!!s׼sgeFm8>aĦs׼sHoD^DdDĦs׼swwwkkkrrr~~~|||~~~vvv666444888777///:::999777777777999;;;===222222444555666666666666<<<999555222111333666888666555333222333444666888000777======999777:::>>>777888888777666777:::<<<888::::::666222///000333111333666777888666444222555555555666666666555555888444111444:::===999444999666444555888:::999888333777;;;:::555222222444444444444444444444333333111444777444111000555:::888444///---///222555777666;;;;;;777Φ4DuXӵtvӵ>d<ĦĦĦ 333MMMdddzzzWWW,,,######BBBhhhĦ>d<Ħmmm]]]PPP999555KKKĦeee<<<>d<ĦlllBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<Ħ}}}{{{Ħ~~~~~~~~~Be|||{{{~~~Ħwww|||zzz888333555888333777777666666777888:::;;;555666777777888888888888888777444333333444777999777555333333555777666555555999<<<;;;777444555666999::::::999888888999;;;888999999777666555666777333444555666777666444333666777888888888777666555444333222333555666555444777444222333444555444222333777;;;:::666444444666555555555555555555555555333333333222222333444666555333111111333666777777888;;;:::555?aŖ%7uSQuR)ӵsdKĦgdKĦwwwgdKĦ ;;;[[[|||iii<<<###&&&FFFrrrgdKĦgdDĦ\\\&&&GGGaaa;;;VVVppp gdKĦ###```tttsdKĦOOO??? HHHŶS3we<iĉ@3hR/ŌDdDĦsdKĦ~~~}}}gdKĦ|||yyyxxxgdKĦtttyyy}}}999111333888666555555666777888888888888999999999:::::::::::::::888888666555444444444555888666555666888999666444666777888888666555333222777999;;;;;;999777777888999888777888999::::::999777777777777777777777777666777999:::999777555333333444555444222222444777999888666666666666555444444777::::::777555666888777777777777777777777777444222000111333555444333333222222444777999999888444777888666>AnenekkkVVVne DDDbbb~~~|||VVV:::***"""'''KKKtttneDe<<<+++NNNVVVne(((ZZZneNNN'''>Ak<fhDene}}}~~~ne~~~~~~nezzz}}}zzz777000333777555333555777888999999888777:::999999999888888999999;;;;;;:::888555222000...666777999:::999777666555333222222444888999888555333666999:::999777666666;;;888666777999:::777444;;;:::999888888888999:::444666888999999666333111777888888777555555777999999999888999999999888777555777999999666444555555666666666666777777777777444444333333444444444444666555444555888999999888222333555xxxiii___HHH000### :::^^^eee;;;%%%555SSS}}}888000{{{???ddd EEEqqq"""||||||}}}ttt222///444777111444555888:::;;;:::888777888777666555555555666777:::::::::999666333000...222888======888444666999333111000444999<<<;;;888333666:::<<<<<<:::999999<<<999666666777555111---;;;999888666666666888888333555888999999777333111999888666777888:::999888333444666777888888888888777777888666444222222222444444444555555666666666333666999888444333555888;;;888555444555777888888444333444pppHHH+++!!!  555___iiiWWW$$$ """'''$$$%%%@@@bbbtttDDDbbbhhh===GGGTTT777!!!FFF???PPP999ooo~~~yyyyyyyyy{{{~~~~~~}}}~~~qqq///---444666000444666888:::::::::999888555555444333333444555666444555777888888666444333111777<<<<<<777555777:::777555333555888:::999666666999===???>>>===<<<<<<999888777666555333///---777666444333222222333444333555777999999777555444555444333555888999888666222444777999999999:::;;;777666666555333333222222222222333333444555555555333888<<<:::555222555999;;;888444222333555555666333111222YYY))) """DDDiiisss[[[@@@(((!!!)))EEEdddzzzfffFFFdddCCC\\\JJJ\\\YYY333ZZZ+++PPP~~~}}}~~~yyyxxxxxxzzz}}}~~~|||zzz~~~~~~ttt000+++111666333444555666888888888888777555444333333333555777888222333555777888888777666444444666777999999888888999777666666666666666555999<<<>>>>>><<<:::999999444666888999777555444444555555444333222222111222000111333444555444444333...111555777777666666666333666:::;;;999888999:::555444444444555555555555222222222333444444555555555777999999666444555666666444333333444555444333111///111777|||xxxtttmmmccc\\\RRR@@@333,,, +++AAALLLTTTmmmsssXXXLLL999'''666QQQtttkkkLLLsssHHHAAARRRyyy555SSSyyyAAA===}}}~~~|||{{{yyyyyy{{{}}}zzz}}}|||xxx222***///777888333444555666777777777777666555444444555777999;;;444555666777777666666555777222000333;;;>>>:::555777666666555555555666666:::;;;<<<;;;888555444444000444999;;;:::999:::<<<777666666555444444333333+++,,,---...///000000000)))111999:::666444666:::///333666777444222333444444333333444666888999999222222333333444555666666777666555666888777444222111111222444666666333111555111111666qqq[[[III@@@$$$&&&$$$!!!!!!%%%&&&### 222dddnnn```FFF<<<666...)))'''---HHHJJJLLLRRRJJJSSS444UUU[[[(((kkkCCCiii}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~zzzyyyzzzyyyuuu~~~~~~~~~ppp///222333333777777666555666888999999888888777666777777666333000:::666333222555777777666666555555777::::::666333111444666666444444888;;;333666888777444222333555444666777888777777999;;;555444444666777777555222,,,,,,---...000333666777///333777777555333444555444444444444333222111111:::888777777444111555;;;222222333333333333333222444555666999::::::888666555555555555666777888999444111---***hhhKKK999<<<666---###  %%%###<<>>999555666:::;;;777222666888999666222///...///444444333222222222222333111222333222111000111222111333555777777777666555000111666<<<<<<888888:::;;;::::::888666444222111444555666888888888888888999888777666555444444444555666888999   !!!,,,@@@ZZZddd___kkk777$$$"""===XXXjjjtttyyyyyykkkppp}}}'''+++|||zzz}}}~~~}}}}}}~~~~~~}}}|||zzzyyyvvvyyyyyyvvvwww{{{}}}{{{{{{|||~~~~~~zzz{{{|||~~~}}}{{{{{{}}}qqq///222444555999:::999888:::<<<===<<<;;;:::888666666888:::;;;:::333333444555666555555444555444444444555555555444222222333666999999666333===:::666555888::::::999???;;;888888999999666222777:::<<<999333///111444222222222222222333333444555555444333222222333444333444777888999888666555///000444:::;;;888777999555555666666666666555555444555666777666777888999999999888777666666666666555555666777***999XXXjjjyyywwwZZZFFF555 !!!+++666EEEHHHYYYwwwRRR@@@tttoooyyyyyyzzz{{{{{{{{{zzzxxxwwwyyyzzzyyyvvvvvvzzz{{{zzzzzzzzz{{{}}}~~~}}}~~~|||zzz{{{ppp...111333555999999888777888;;;<<<;;;::::::999777777999;;;<<<<<<222333555666555555555555444444444444444666888999222444555555444444555888>>>:::777777999<<<<<<:::<<<<<<;;;999777555444444555888;;;888333111444888222222222222222222222111666555444333444444444444666777888999999777555444444111222777888555555777333333555666777777888888444666666666555555888;;;999888888777777888888999666666444333ccc___[[[[[[dddwwwttt999+++ ...GGG```wwwrrriiittt}}}|||||||||uuuvvvwwwwwwxxxxxxwwwwww{{{|||zzzvvvvvvzzz{{{yyyzzzyyyyyy|||~~~~~~}}}}}}ooo---000222444999888777666777:::;;;:::999:::999777888:::;;;;;;:::555777888888777777999:::444444444333333555888;;;222444666555222111555999555444333444777:::;;;;;;999;;;;;;999666333444555333555666555222222444777444444444333222000...---333222222333444555555333888888888888777666555555888444222555666555555777888888888888888777666666444666777555333444888<<<888888777777777888999999999777666444sssIII###   $$$III___{{{yyykkkrrr~~~{{{xxxvvvttttttttttttttttttuuuwwwxxxyyy{{{}}}{{{vvvvvv{{{}}}{{{{{{yyyxxx{{{~~~|||zzzzzz|||nnn+++...111333888888777666777:::;;;:::999999888888999;;;;;;:::888666888999888777777:::===666666555222000111555999222333555555555444444444...000222333444555777999888777777666666666555444555555444333333444555666555555555444333111///...333222222444888888777444888777666666555666777777999444333666999777777888::::::999888777555444333444666777444111222888===888888777666555555555555777888888888uuuiii```ZZZNNN:::###...DDDPPPcccxxxrrrsss|||xxxuuurrrqqqssssssssssssuuuwwwyyy{{{{{{|||zzzwwwwww|||~~~{{{yyyxxxzzz~~~{{{zzz|||yyy{{{zzzvvvrrrrrryyy~~~mmm+++...000333888888777777888:::;;;;;;:::999888999:::;;;;;;999666666777777666444555:::===888777555111......111555222222222666999888444//////222555555333111333555999555222333888999666222:::888555555666777777666222333444555555555444333444333444888<<<===:::777777666555444555666999:::999444444999<<<;;;999999777777666666555333222111444666777444111222888>>>999888777555333222222222444666999<<>>===:::777555;;;777555555555444666999999555111000333555666555=========<<<::::::;;;<<<999999999888666777999;;;555222//////111222111000333111111222222111444:::999666444444666777666444555666888999999999888777777555444222111222333444<<<999777999<<<===999555:::999777666555555666666777555222222555888;;;<<<666666777777777555222///333444777:::======:::888???<<<888444~~~nnnXXXHHH<<<111'''  ###999CCCOOOcccxxx~~~www|||}}}{{{yyyyyyyyyzzzzzzzzztttuuuuuutttwww||||||yyy|||zzzxxxwwwuuurrrnnnkkkooosssxxxzzz{{{}}}~~~}}}uuurrrqqqsssrrrnnnmmmooowww}}}~~~zzz~~~{{{}}}nnn---***000555333777999<<<>>>===:::666333777666666555444444555888888333...///333777777444666888:::999777888;;;???444888<<<===;;;777333111444222000///111222111000000...///111222222777===888555222333666888666333666666777777777555444333999666333111111333666888<<<888555888======666///---///222555777777777666999777555444444666999:::555666666666555444444555555444444777:::;;;888555>>>;;;777333$$$ ,,,333UUUrrr~~~{{{zzzxxxxxxzzz{{{zzzyyyuuuxxxxxxwwwzzz~~~~~~zzzyyywwwsssqqqooolllhhhfffooosssxxxzzz{{{}}}}}}{{{{{{sssooooooqqqpppmmmlllooovvv|||~~~wwwxxxlll---,,,000666555333666999;;;;;;999666333444777999999777666777777999444000000555999888666000333555666444555999===555888;;;;;;888333000...111222333333222222444666444111111333222111444999666444222333666777555333333333222222333444555666:::888555333333666999;;;888444222444888777///((((((,,,222777:::999666444777777777777666666666777333555555111+++***///555666222000000333444333000///000111222 $$$000===EEEQQQeee{{{zzz{{{xxxvvvxxxzzz|||zzzwwwwwwzzz{{{zzz|||}}}xxxqqqnnnkkkiiihhhgggeeedddmmmqqqvvvyyy{{{~~~}}}xxxuuuuuuqqqmmmmmmoooooommmmmmpppssszzzyyysssuuu}}}kkk......111666666333555777999:::888555333222999===;;;888999999888;;;777333333666999:::999333444666777666666666777:::999777333000000222555000333555666555555777:::999777666666222------111222333444555555444444444......///000222666888:::888777666666666888:::;;;:::777666777999888222,,,///222666:::;;;999666333222555777888777555555666666999999333***(((...555:::888555444444555555555---///222555"""111CCCPPP]]]mmmzzz}}}~~~zzzwwwuuuwwwzzz{{{xxxuuuuuuxxxxxxwwwxxxyyyvvvqqqhhhfffddddddfffhhhiiiiiikkknnnrrrtttvvv{{{~~~zzzuuurrrqqqnnnkkkjjjmmmnnnlllnnnqqqsss|||}}}}}}}}}{{{wwwtttwww}}}iii...///111555555666777888999888777444333333;;;>>>999666999;;;;;;;;;999777555666888:::;;;666777888999:::999666333888777444111000222666:::444444444666888999999777888666666666222,,,***,,,///333666666333111333666...///111333555777777888333444555666777777888777999999999:::;;;:::777444444555666777888777777666444666888777444222222333555888999777333222555999999:::;;;:::999888999:::333555666777ssszzzwwwtttvvvzzzzzzwwwsssqqqssstttrrrrrrsssoooiiieeecccccceeeiiimmmpppqqqgggiiikkkllllllpppwww|||}}}{{{xxxuuusssqqqllliiiiiilllmmmlllnnnrrruuu{{{xxxzzz}}}{{{yyyxxx{{{hhh...000111333333:::::::::999888666444333555<<<===777444888======::::::999777555666999<<<666666777:::===<<<888333111333555666666666888:::999444111444:::===999333222222333555333---+++------222888777222000333777222444777888888666333111///111333666777666555444222333444555666666555555444333222111333666999;;;:::;;;:::666111------...,,,...222555888999999999000555999:::888666666777222333555777~~~|||~~~{{{pppfffhhhrrrxxxuuunnnrrrqqqpppooommmjjjeeebbbdddcccdddhhhlllnnnmmmjjjiiifffaaa]]]^^^dddnnnuuu~~~}}}xxxvvvuuusssooolllmmmjjjffffffiiinnnrrrttt|||}}}|||yyyvvvwww|||{{{}}}fff...444...555333999777555666999;;;;;;999:::444000333:::???>>>;;;777666555555777888888888555666777666555666888:::666444222111111333666777999888888999999777333000///222555666555333222222333333///,,,111999999333999:::888555777;;;888111555===@@@999111000555888111222555777888666444333555444666999777333333666555333111000000000222333666111///333666444222222666555555444555666777777888777666666cccttt~~~zzzyyyzzzxxxlll___^^^fffnnnpppnnnooommmlllllljjjhhhddd```cccbbbbbbdddgggiiihhhfffhhhgggggggggiiipppwww}}}{{{}}}~~~{{{xxxtttrrrrrrpppmmmjjjfffeeeeeehhhnnntttxxxzzz{{{zzzyyyyyyzzz{{{{{{{{{iii000666111888777888777666777:::;;;:::999888555222444888;;;:::999666555444555666666666555444555666666555555666777444444444333222333666999777666666666777666333111///111444555444333222222444444111///333999888222333666777444666999777222777===@@@:::555666999;;;888888999999777555222111444222333777888555444666888777555444444555777888777444333666777555444666666666777888888888888777555444333333qqqJJJ+++;;;}}}WWWIII}}}wwwtttssswwwmmmcccaaagggmmmooonnniiihhhgggggggggeeebbb___dddbbbaaabbbdddffffffeeeiiikkknnnppprrrvvv{{{~~~wwwxxxyyyyyyxxxxxxyyyzzzvvvtttqqqooonnnllljjjhhhbbbcccffflllsssyyy{{{|||{{{xxxwwwzzz~~~{{{xxxiii000666111999999666666777999;;;;;;999777555555666666777777666666888999999999999999888777777999;;;;;;:::888888888000444777777333333666::::::999777666666555333111000222444444333222333444666666555444777:::888222...333666555444666666333777;;;;;;888666999;;;:::;;;;;;:::999777555444333444000///555888777555666999888777777888999;;;<<<777555555777666333444888666777999:::;;;:::999888666555444333]]]333"""'''kkkNNNBBBTTTzzzvvvtttsssrrrnnnkkklllooooookkkffffffddddddddddddcccaaa^^^dddccccccccceeehhhjjjkkkmmmooopppqqqqqqrrrtttvvvsssssssssrrrqqqqqqsssuuutttrrrooollljjjhhhgggfffeeegggkkkpppuuuxxxwwwvvvwwwwwwwwwzzz~~~~~~|||fff,,,222...777777222444666999:::999777555333777999999777444444555777999::::::999888777777777999<<<<<<:::888666666...444:::999555333666;;;@@@===:::888777666555333222333444444444444555777888888888888::::::666333---222777777444333333444555777666333444777777444777777666666666888999:::888111///444999888555444666666666666888999;;;<<<555444555666333///222888888888999999999::::::::::::999888777@@@)))+++bbbttt===%%%QQQzzzwwwwwwwwwwwwooollljjjkkkmmmjjjddd^^^dddbbbaaaaaabbbbbb```^^^aaabbbccceeegggkkknnnqqqppppppooommmkkkkkkmmmooopppppppppnnnlllmmmoooqqqooonnnkkkhhheeeccccccdddhhhjjjmmmrrruuuvvvtttrrrrrrtttvvvwwwxxxzzz~~~}}}~~~ddd+++000,,,555666///222666888888777444333333777;;;;;;777444444666111333555444222111222333111333555666444111000000...444::::::555333666:::;;;999888777888999888777333444666666555555777999888888888:::;;;888555333222444888888555111222444666666444111222555444000444444333333555777999;;;;;;444111444888777333222444444555666777999:::;;;666444555555222///222888999888666666666777999:::===<<<:::999hhh888888^^^|||GGG...UUUwwwyyy{{{vvvuuuvvvxxxyyytttmmmgggfffjjjkkkfff```cccaaa______``````___]]][[[^^^aaaeeehhhlllpppssspppooonnnkkkjjjjjjmmmpppmmmmmmmmmkkkjjjjjjlllmmmiiihhhgggdddaaaaaaccceeejjjkkkmmmqqquuuwwwvvvtttpppsssvvvvvvuuuwww}}}~~~fff---222...666666...111666888777555444333333666::::::888666666888111444555444222111444888000222444444333111111111000555999888555333555777111111111444888:::;;;;;;222444666777666666777999777666777::::::666444555777555666888666222222555777888666333333666555111666555444333333444555666;;;555222444666333222222555555666777888999:::;;;999666444555333111333888777777666555555777888999;;;:::888666xxxRRR,,, '''ZZZHHH===iii~~~}}}~~~xxxuuuuuuuuuuuuttttttmmmgggjjjqqqsssllldddaaa```^^^]]]^^^^^^]]][[[YYY]]]bbbfffiiilllppptttooooooooommmkkkkkkmmmoooiiijjjjjjiiigggggghhhiiieeeeeeeeedddcccdddiiilllpppooooooqqqtttvvvwwwvvvwwwxxxzzz{{{||||||}}}~~~ggg...444///666555///333777888777555555666111333666777777777888888666888999777555666;;;@@@444555777666555555666777333555666666444333333444...///111444888;;;;;;:::///111555666666666666666666444555999888333333666999333222555666333333666555888888444444777888666888777666444333222222222666222111333222000000333555555666777888999999999:::555111222333111222555444555777999999888777666999777555333^^^'''888lllxxxJJJ===eee|||||||||xxxuuuuuutttrrrooolllgggfffoooyyyyyymmm``````^^^\\\[[[\\\\\\[[[ZZZZZZ___eeeiiikkknnnqqqtttooopppqqqooollljjjjjjjjjggghhhiiihhhfffeeefffgggdddeeegggggggggjjjpppuuuwwwuuurrrrrrtttuuuvvvvvvzzzfff...444...555333111555999999888666777888000111222444666888888888555777888666333555<<>>999666222000000111000///---444:::888222000666===...000333444555555777888888999888555333444555555777444222333666888888666888444333666666222222777999999888777666444222111333222111...---...111444444666777666444555888<<<222444666444111000222555555111222777:::777444333:::999777666~~~>>>%%%000JJJxxxppp???555}}}}}}yyywwwzzz~~~yyyxxxvvvsssooollljjjiiiggghhhiiikkklllkkkhhhfff^^^aaa___YYYVVVXXXVVVRRR^^^```cccggglllpppsssuuukkklllmmmmmmkkkgggdddaaa```aaaaaa___\\\[[[]]]```bbbccchhhqqqzzz~~~|||xxxyyywwwuuuvvvzzz}}}~~~~~~eee555)))...333111000444555444666999:::777555666888:::::::::999888888555222222444777999:::555777888777444333666888111000000222555666555444444555666555222000000111222444555444333111222333333444333111111222444444999777555555666777777777888444333555555111111555444555666777666444111000///000000//////000444777888999:::999666666777:::333444555555444555666888444000111777:::888666666;;;:::888666uuuAAA!!!OOOjjj%%%bbbxxx~~~{{{|||~~~{{{yyyvvvrrrnnnjjjgggeeeeeehhhjjjjjjiiihhhiiikkkbbbaaa]]]XXXXXXYYYXXXUUUaaacccgggjjjmmmooopppppphhhiiiiiihhhfffccc```^^^[[[^^^^^^[[[UUUUUUZZZ```hhhkkkqqqzzz}}}yyyxxxxxxxxx{{{eee888...222555222---000111///000555666555888888888888888888888888666666777888999888555222555777888666222111333666444444444555666555222///888555333444555444///***333444444333111000111222666555555666777888999:::::::::999777555555666777777444444555444111111333111222444666666444111///333444555555555555888:::777888888777444222222222222111222333666888999888222///111777:::888777999;;;:::888555ggg)))SSSwwwNNN333111vvv~~~MMMDDD~~~GGGCCCxxxxxx~~~}}}zzz}}}{{{wwwsssnnnjjjfffdddfffgggiiikkkmmmpppsssuuukkkeee\\\WWWYYY]]]^^^^^^dddfffjjjmmmooonnnlllkkkggggggfffeeeccc```]]][[[WWWYYYZZZXXXWWWYYY```fffqqqssswww}}}{{{www{{{|||}}}~~~}}}aaa666...666:::888///111111......222444333777666555444444444555666666666888:::;;;999444111222444666555222222444777777555444333444333111///666444444666999999444//////111222333333444666888:::777777:::<<<;;;<<<===777888999777333333555999777666666666555333222222333333444444444333222111777888999888666555555666666777777777555333111000111//////111555888666444111///111666888666666888999888777555|||vvvkkkEEE!!!aaa>>>### YYYnnnQQQ666(((,,,WWWbbb***mmm{{{rrrwww~~~|||yyy~~~|||yyytttoookkkgggeeegggfffhhhoooxxx{{{nnn___XXXZZZ___bbbdddfffiiillloooooonnnkkkiiihhhgggeeeccc```^^^\\\[[[WWWWWWXXX[[[```fffjjjmmmttttttvvvyyy|||}}}}}}{{{^^^111+++555;;;999:::;;;:::666555999:::888666555333222222333444555666555666777999888666444222444666444222111333666222000......111555888999222444777999999777666555000111333333444666999;;;777222111666888666555666333555666555222222666999777888888777777666555333888777555333333333444444555666777666444222333333999999:::::::::999777666333111000222555666444111222000222555555222333666666666666666111""" rrr___$$$"""===wwwqqqPPP:::$$$ )))RRRyyy|||---VVV~~~xxxxxxxxxyyyzzz|||~~~}}}{{{xxxtttpppllliiihhhffffffjjjuuuxxxccc[[[]]]```ccceeehhhjjjmmmoooooonnnkkkiiiiiigggeeebbb___]]]\\\[[[YYYZZZ\\\bbbjjjoooqqqqqqoooppprrruuuyyy~~~]]]000)))333888555<<<>>>>>>:::999<<<<<<999777666555555555666777888666444333444666777777777555777888555111///111444666222///...000555888:::333777;;;:::555222222444555555666444444444777999555...---444777333111333333333333333333444666888666999:::888888999888444888777555444444555666777666777888777777777999:::888777777888999:::888777666555555666777666333111333222333555444111222777555666777888  gggiii'''"""OOOxxxuuuHHH$$$'''BBBfffDDDFFF~~~~~~{{{xxxuuutttuuuxxx{{{}}}zzzxxxvvvssspppmmmjjjiii```eeeooo|||yyyeee___bbbeeefffgggiiijjjmmmoooooonnnlllkkkiiigggddd```^^^\\\[[[[[[\\\```ffflllooopppqqqqqqlllnnnqqquuuzzz^^^111+++444777333555888999777777:::999666777777777777777888999:::666444222222444666666555555777888666222000222555:::777444222333555666777888;;;===:::555222333555888888666444222222444666444,,,,,,555:::555333666666555333333444555666555333888999777777:::999444111333555777888999888888999:::999888777777:::===777555333333555666555444333555777777666444333333333222444666555333555;;;666777999;;;(((GGGJJJKKKWWWHHH!!!ccc---$$$kkk]]]222###888XXX}}}WWW;;;}}}}}}}}}|||sssrrrqqqqqqrrrrrrqqqpppwwwvvvtttrrrooollljjjiii[[[eeessstttcccaaagggjjjjjjkkkiiijjjlllnnnoooooonnnmmmiiigggccc___\\\[[[[[[[[[]]]eeeooorrrpppmmmmmmnnnmmmppptttxxx|||]]]333///777999444///333666555777:::999666555555666777888999999999666444333333444555444333222444666555333333666999444333333555999;;;======<<<======;;;999888888888666666555333111111333555111((((((444:::666333777;;;777444333555777555333111666888666777:::999444***...444999<<<;;;999888888777555222//////222444;;;888555444666888777555///333666666333111222333333222555888777555999???888999;;;===$$$___}}}XXX]]]{{{EEEDDDxxxddd999 @@@fff|||???uuu{{{wwwwwwxxxssspppmmmmmmpppssssssrrrvvvssspppqqqrrroooiiicccaaadddkkkyyy}}}rrrfffbbbeeeiiihhheeehhhlllooopppnnnkkkiiiiiiggggggeeedddbbbaaa``````eeehhhjjjjjjiiiggggggggglllrrrzzzaaa111---222222555000333666777666555555555666666555333111222666999444444444555777777555333222...///666888444222555444444444444444444333333777777444111555999999444333666888999777444222111...,,,...555666111///222999999999666333111111111444555666777777666555444000555;;;;;;777555666::::::::::::888555333444555777777777888:::999777555;;;777333222333555777888777333222555555222666>>><<<;;;::::::aaarrr}}}kkk"""LLLkkk111JJJ~~~BBBZZZzzzxxxzzz|||wwwsssooommmnnnoooooonnntttpppmmmmmmnnnnnnjjjfffeeefffkkkuuuuuunnngggeeehhhjjjhhheeehhhiiilllnnnooonnnkkkiiifffdddaaa______aaadddfffaaabbbaaaaaa```bbbfffiiijjjpppwww{{{}}}]]]//////666555555333555777888999888888999888888777555333444777999222222333555888888777555...+++---444777666666:::;;;;;;;;;;;;:::::::::999333555333111222777777444444666888888666333222222000------222222//////333777777555222//////111333333333444555555444333222111222444666999999888666333444444333222222333555999888777888999888777555777555444555666777666555:::666555777555222444:::<<<:::999888999 ;;;~~~LLL&&&---WWWZZZFFF|||zzzzzz~~~zzzvvvqqqmmmllllllkkkkkkrrrooolllkkkmmmnnnllljjjddddddffflllrrruuussspppjjjiiihhhiiikkklllkkkjjjjjjjjjlllnnnooonnnkkkiiidddcccccccccddddddeeefff___]]]ZZZWWWWWW\\\ccciiiiiinnnuuuxxxzzz||||||ZZZ...111999666555666777888999:::;;;<<<===::::::999777555555777999555555555666888888666444222000111666888999;;;>>><<<;;;;;;:::999888777777///333333000000444666555555666777666333111111111777333222444444222444777555444222///---///333666444555555555444444333222222///---222:::<<<888222222333444444444555777999;;;999777777888888777666222333555888999999666333:::888888888555222222666:::888777777lll}}}FFF666dddFFF{{{~~~{{{zzz|||{{{wwwsssooolllkkkkkkkkksssqqqoooooooooooollljjjbbbbbbcccgggjjjkkkiiiffffffhhhjjjlllnnnoooqqqrrroooqqqsssrrrnnnjjjiiiiiicccgggkkknnnmmmhhhaaa]]]\\\ZZZWWWTTTTTTXXX```eeejjjpppwwwzzzzzzxxxyyyzzzzzzzzz{{{zzzyyyxxxxxxwww~~~}}}]]]//////666555666666666555777999<<<======999::::::999777666777888;;;999888888888666333000888777777666555555777:::888888777555444222111111---222555222000222555666444444444333000//////000666555444555444444444555333333333111111222555888999999999888888777666666333///---111888:::555///222333555555555666888::::::888666666777999:::999222222444777:::999777444888888888777444222222333666555666777666KKKvvv:::EEEvvvXXXQQQ|||yyyyyyzzz|||}}}yyyxxxvvvssspppooooooppprrrrrrssssssqqqmmmhhhdddbbbbbbeeehhhjjjkkkkkkiiiiiikkkmmmnnnooossswww{{{vvv{{{}}}xxxmmmffffffiiijjjlllmmmlllhhh```YYYTTTQQQRRRRRRRRRTTTXXX^^^ccckkkqqqyyy|||zzzuuuqqqoooqqqppppppqqqqqqpppooonnnppprrrvvvxxxzzz|||~~~ccc222,,,111222777444333222444777:::::::::666888999888777555555666<<<:::999888888555222///777888777444111111333444999888777666444222111000...444666333111444666666111222222111///...///000...000111111111000///---222444777777777777777888;;;::::::999999999999999333222222444666555222...000111222222111111333555777666555666888;;;<<<<<<444333333555777888888777444666666555333333333333555444444666mmm888000WWWwwwBBB~~~}}}{{{yyyxxxyyyzzzzzzyyyyyyzzzzzzyyyvvvuuuuuuuuurrrsssuuuuuuqqqkkkddd``````aaadddgggjjjkkkllllllnnnooooooppprrrvvv{{{zzz~~~zzznnngggfffiiirrrmmmeee\\\UUUQQQOOOOOOEEEHHHMMMQQQTTTYYY^^^aaagggnnnuuuxxxtttmmmhhhfffjjjiiihhhiiiiiiiiigggeeecccfffjjjnnnrrrxxx}}}}}}eee333+++...111888333111000222666999888555333555888888777555555555888777666777888777444222555:::;;;777444666888999888777666555333222111000111555777444333666666444///111222222111000000111,,,000222222222333000,,,333666999;;;:::888777777999888888777777888888999444555777777555333111000333444555444333333444666666555555777:::<<<===<<<777555333333555777888888222555666333222444666555666444333444444***999YYYVVVTTTyyyxxxxxx{{{~~~~~~|||zzz}}}}}}zzzyyyyyyvvvwwwxxxwwwsssmmmhhheeedddfffiiikkklllnnnoooppprrrqqqqqqsssuuuyyy|||}}}{{{{{{yyyvvvrrrnnnkkkjjjoooggg[[[PPPHHHFFFHHHJJJEEEHHHMMMRRRUUUXXX\\\^^^```eeejjjkkkgggbbb```___bbbaaa______aaa```^^^[[[ZZZ\\\```eeekkkrrrzzz~~~bbb222,,,111333888444222111444888:::777333111444777999888777666666666666555666777666444111333:::>>>:::777999<<<;;;666555555333222111000000444666666444555777555000...111444555444333333444000444666333444777777333666777999888777555555666666666555555666777999:::555666888888777555333222666777777777666666888:::888777777999;;;;;;:::999777666444444555777777666555999888333111666888777666444333444sss222JJJlll111zzzwwwxxxzzz||||||{{{zzz|||||||||yyyuuuqqqnnnmmmpppqqqtttuuuuuuuuuwwwxxxsssrrrrrrtttxxxzzz{{{zzzzzzuuuqqqrrruuuuuupppkkkfffaaaWWWNNNGGGEEEEEEFFFMMMPPPSSSUUUVVVWWWZZZ\\\ZZZ]]]aaa```]]]ZZZ[[[\\\\\\YYYWWWXXXYYYYYYVVVSSSOOORRRVVVZZZaaaiiiqqqwwwzzz}}}zzzvvv||||||^^^000///555555888666444333666;;;;;;777333000333777999999888777777999888777666666444111...---666:::666222444666444888888777666555444444333555666444333555777444---...222666888888777666666111444444000111777888555777888777555222222333555666666555666777888:::;;;666666666888999999666444222333444444444555777999:::999999:::;;;:::888666777666555555777777555444888<<<:::444222777:::888444333333555gggRRR""" HHHtttDDD___~~~{{{xxxxxxyyy~~~~~~wwwzzz{{{xxxrrroooqqqtttssstttvvvxxxyyyzzz{{{{{{{{{}}}|||yyytttssswww||||||zzzyyywwwssslllggg___ZZZaaa[[[FFFHHHSSSKKKPPPQQQRRRSSSUUUVVVWWWXXX^^^ZZZWWWWWWUUUQQQQQQSSSPPPPPPPPPQQQQQQRRRRRRSSSNNNNNNOOOTTT[[[aaafffgggssswww}}}{{{xxx|||yyyvvv|||hhh***000111:::666<<<;;;999999:::999888666444666666333333666555333888;;;:::555444666111***,,,000666;;;;;;777222...222222222333222111333777777555333444666888777555999444222666999777555666,,,111666666222///111444444111...///222555444333000,,,...555888777999>>>666777777555333222333444888222...000777;;;999555555777:::===>>><<<:::888888888999;;;======;;;999888777666555555666777888999999888777RRRxxx]]]### '''KKKrrr{{{BBBZZZ|||~~~}}}~~~hhhmmmppppppnnnmmmooorrrwwwwwwxxxyyy{{{|||}}}}}}vvvwwwvvvuuutttuuuyyy}}}zzzzzzyyyuuunnngggaaa^^^SSSLLLRRRRRRHHHPPPXXXNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPRRRPPPLLLNNNRRRRRRSSSTTTVVVVVVVVVVVVVVVSSSRRRQQQSSSXXX^^^bbbdddnnnppptttwwwzzz{{{{{{{{{|||yyyvvvrrrooowwwggg***111000999666<<<:::999999999999888666666888888555444666555222888;;;:::666555555000)))---111666:::;;;999666333666444222222222222222444555333111222555666555444888333000222333222333666111333666777666555444333444333222333555777888888555111111555666555777<<<777888888777555444444555333333222333444555666666777777888999999999999999666666777999999777333000777666666555666777999:::888888888888[[[333gggtttAAA SSSBBBRRRfffiiimmmnnnmmmmmmooorrrzzzzzzzzzzzz{{{|||}}}~~~{{{yyywwwwwwyyy{{{}}}}}}tttvvvvvvpppeee\\\WWWVVVJJJCCCFFFKKKMMMXXX\\\QQQNNNNNNNNNNNNNNNNNNMMMMMMFFFGGGLLLOOOLLLIIILLLSSSUUUWWWZZZ]]]]]]\\\ZZZYYYUUURRRQQQRRRXXX___dddggglllkkkkkkllloootttxxx{{{vvvsssnnnjjjgggoooggg+++111///888666:::999888888999888666555666999999555444555333000666888999777666444///(((...000333666888888888777222000...///222444333000222111000111333444333222777333111222000///222888555444444666888777444111444555666666666888:::<<<666333111222222000222555777999:::999777666666666111555999888333111444888777777666555555666888999444444555777888666222///555555555666777999;;;===777777888888444\\\ggg--- VVVKKKLLL~~~xxxxxxxxxuuurrrqqqrrrttt|||{{{zzzzzzzzz{{{{{{|||~~~yyyxxxzzz{{{yyyvvvpppqqqoooiii```WWWQQQOOOHHHFFFGGGJJJQQQZZZ[[[SSSTTTSSSSSSRRRQQQPPPOOOOOOKKKOOOUUUXXXTTTPPPSSS[[[YYY\\\```cccdddaaa^^^[[[RRRPPPOOOSSS\\\fffoootttpppooommmlllnnnrrrwwwzzzuuusssoookkkggglll}}}eee+++111...777777777666555666777666444222666888888444222333111---444555666777777555000+++///000000222333555666666...///000333:::>>>:::333111111111222222333222222666555666666333000333999222333444555555444222000222444777666444333666999666555555666555333222333666888:::999888666666666222888<<<:::555222444777666555555555555666777777555555555777999:::999888444444555666888;;;===???777777777888!!!]]]\\\$$$ <<<```SSSGGG{{{vvvuuuwwwyyy~~~}}}||||||{{{{{{{{{yyysssrrruuuuuuqqqllloookkkddd^^^XXXQQQIIIDDDEEEKKKLLLMMMSSSXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTXXX\\\aaaccc^^^YYY\\\ccc^^^aaafffjjjjjjfffaaa]]]UUUSSSSSSXXXbbbnnnyyyvvvvvvvvvvvvxxx{{{~~~{{{zzzyyyuuupppppp}}}ddd,,,222---666777444333333555666555333000666888777333222444333000222111333777888666333111222222222222333444444555111555888<<>>444444555666888;;;===???888888777777 ]]]777!!!;;;vvvUUU===|||~~~zzzyyy{{{|||~~~|||{{{zzzwwwsssooooooqqqrrroookkkjjjcccYYYQQQLLLGGG???:::???MMMOOONNNWWWYYYXXX]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\]]]aaaccc```[[[^^^dddgggjjjnnnqqqppplllfffbbb```]]]\\\___gggrrrzzzxxxzzz|||~~~wwwttt~~~ccc,,,222,,,555888333333333555666666333000777888666222222555777666333111222777999777555555555555666666777666666666222888;;;:::<<>>===@@@QQQRRRQQQ^^^```\\\dddbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]___cccdddcccggglllrrrtttxxxyyyxxxsssmmmiiikkkhhheeefffkkkrrrwwwzzzvvvxxxzzz}}}{{{tttrrr|||bbb,,,333+++444888444444555777999888555222444444222---...444888888888444333777999666555777222444777999:::999888666111888888222111555333+++///222555666444222222333666333555999:::555111000---000444555444333444555/////////111333333222111,,,111333111222555555000666555444222111222555888666444222222444555444222...///000111333666888999888777555666777888777666777666666555666777999:::777777777777!!!>>>HHH >>>}}}vvv???___zzz{{{||||||zzzvvvrrroooiiihhhggggggggggggfffdddQQQOOOKKKDDD>>>>>>CCCHHHFFFWWWUUUUUUeeefff___gggfffffffffggghhhhhhhhhiiigggeeeggglllqqqssswww|||zzz|||}}}xxxrrrnnnpppmmmjjjiiimmmrrrvvvxxxuuuuuuuuuvvvwwwwwwxxxyyy{{{zzzxxxssslllkkkwwwbbb---333+++444888666666777:::;;;:::777444//////,,,((()))111777888===666444888888444333777---000555999;;;:::777666444;;;999000...555888333...111555555333111222333<<<777666999;;;888444333,,,,,,...111444444333000000//////333888:::888555333666666111222777999666777666444222111222666:::888777666555555666777888...---,,,---///444888;;;111222444888;;;;;;999777888777666555555666777888555666777888'''999qqq///JJJxxxVVV{{{wwwsssoookkkhhhbbbaaa`````````]]]UUUOOOJJJQQQQQQHHHAAADDDJJJLLLPPPTTTZZZ___cccfffjjjllliiifffeeehhhnnnsssuuuuuupppsssuuuuuutttuuuxxx{{{zzzqqqmmmssswwwvvvqqqooossswwwqqquuuxxxuuuooommmqqqvvvrrrrrrsssrrrmmmnnnyyy]]]---+++///---...888999999888777777999;;;:::666000///222666777777===;;;999777666666666777:::555222666======666---333555777999:::888333000444222//////000111222333555666;;;@@@===555444888111111000000111222444555666999777222///111333222888333333666666222333777222333333222222444777:::666555444555555444222000000555:::;;;888444333333555666666666666444222111888888999999999999888777:::999777555'''777nnn!!! $$$OOOrrr~~~OOOuuu|||zzzwwwsssooolllhhheeeaaa___\\\[[[ZZZXXXSSSNNNTTTVVVRRRGGGBBBDDDIIIKKKSSSWWW\\\aaaeeehhhkkkmmmnnnmmmnnnpppsssttttttssswwwyyy{{{{{{zzz{{{~~~~~~~~~yyywww{{{}}}xxxuuuxxx|||xxxzzz{{{yyyuuusssuuuxxxvvvwwwxxxxxxssssss}}}^^^///,,,111......666777888777555555555666555333222222555777888888;;;:::999888777777666666::::::999999888666222///333555777999:::999666444666444111///.........---555444666:::999444444888666555444333333444555555555888666111///111333222777333222555555222333777333444555555444333444444666444222222222222000///333555777888777666555666999999999999888666444333555777888888888888999999777777666444)))///{{{???!!!NNNMMMRRR{{{tttsssqqqnnnkkkgggcccbbbaaa^^^ZZZYYYYYYXXXUUURRR[[[XXXQQQHHHEEEIIIMMMMMMVVVZZZ```dddgggjjjmmmpppqqqtttxxxzzzyyyxxxwwwvvv}}}~~~|||~~~~~~}}}~~~~~~}}}~~~~~~~~~zzz{{{___000...222//////666888999888666444333333000222555666666666888999888999999999888777777666999<<<>>>:::222...///222555666777999999999888888777666333111///.........555222000333555444444666999888666555444444555555333666666111000222444333555222222444444222333555555666777888777444222000666444111111222222222111777555444555777888888888999999999999888666555333222555888888666666999;;;666666666666333$$${{{ooo+++000\\\VVV>>>~~~yyyuuummmmmmllliiieeeaaa^^^]]]___^^^^^^```cccccc___\\\YYYTTTMMMJJJKKKPPPRRRRRRWWW[[[aaafffjjjnnnqqqtttuuuzzz~~~}}}~~~|||~~~___111000444111111888:::<<<;;;888666444333111444777777555444777999666777888999999888777666555999;;;777///---111666666777888888777666777777666666555444222222333444444000///111555666555444888888666555555555666666333777777333111444555444333222222333333333333555888777777777777666333111666444222222444666777777777555333555888:::999777555666777777777666555555333666888777555444777;;;666666777888HHHaaa```000222rrraaa999ooo|||wwwqqqnnnffffffeeebbb]]]ZZZYYYZZZ\\\___dddkkkpppoooiiicccVVVQQQMMMOOOSSSUUUUUUUUUYYY]]]dddjjjnnnssswwwzzz~~~___111000555222333666999;;;;;;888666444444666777888666333222666999666777888999999888666555111333444222000111555999888999999777444222333444444666666555333222333555222222222444777999666222777777666666666777999:::444888888444333555666555222333222222222444555444777444222222333555444333444222111111444888::::::555333333666:::;;;888555222444666777999999999888777888999777444333555888333444666888fff???vvvEEE&&& !!!:::kkk888ccc|||vvvpppkkkhhh___```___[[[WWWVVVYYY\\\^^^bbbjjjsssxxxuuukkkcccWWWRRRQQQTTTXXXXXXXXXYYY```dddkkkqqqvvvzzz~~~^^^///...444333555222555777777666444444555999999777555333333555777777888888888777666666555000000111222333666999:::999:::;;;888333000111333333555666444000...///111222555666666888:::888333777777666666777999:::;;;444888999555333555555444111444444111222555666444555111......111444444333222000000111444666777777333333555777999888666444444666888:::;;;<<<<<<<<<;;;:::888666555555555666111222444666/// ~~~ddd;;;"""000jjjsss999TTT{{{uuuooohhheee]]]^^^^^^[[[YYY[[[bbbhhhgggkkkrrryyy{{{uuuhhh___WWWSSSRRRXXX[[[\\\```eeelllpppvvv{{{~~~|||xxxzzz\\\---,,,333444666111222444555555555777999888777666666777777666555:::999888666666555555555333444666666555666999;;;777:::<<<:::555111222444000333666444000...///222444888999555444888888666666555444333444444666666333777888444222333333111111555555111222777888555777333111222666888666333444333222333444555444333333444555555444444555666777888999;;;;;;;;;;;;:::===999555555777999888666222333666888===&&& tttQQQ%%% <<>>555444444777;;;;;;777333;;;:::888666444444555555666:::<<<;;;777555777;;;666:::===;;;666333444666---111555555222111444888666;;;:::444111555999999333222000///......///000222666777333000111000...111555666222333888999666;;;888777999======999444999888777777777666333111555666555333000000444888777888999:::999888777666>>>888333444999<<<;;;777555777999<<>>AAA}}}vvvrrrqqqkkkggggggkkkmmmooosssxxxuuuyyy~~~|||tttiii___ZZZ[[[ZZZZZZ^^^dddjjjnnnoooyyy}}}|||tttrrrwww}}}{{{rrrrrr}}}bbb333000333111333...222777;;;<<<;;;888555::::::;;;:::999777555444222333555666777777777777888:::999555444666666333333444666777777:::>>>AAA333333555777::::::888666::::::999666222//////000333555666777666333000...---333666444222555777666000222555888::::::999999999888777666777888:::;;;===<<<999333...---000444888555000---...111666:::666666999;;;888333222666999444000111666999888666999888777666ppp"""111zzz???...!!!444HHHpppIII888}}}yyyyyyxxx{{{{{{yyyzzz~~~~~~|||vvvmmmddd]]]ZZZ\\\___cccfffiiinnnuuuzzz~~~|||yyyvvvyyy}}}wwwqqqsssaaa222///333111333444666999:::999666333000777777888888888777555444333444555777777777666666888:::999666666::::::888666666777666666777999;;;444333333444777:::;;;;;;777:::======:::777444333777666555444444444555666333888999555222333333222000111333555666666666666444555666777888999:::;;;666666666555333333444555...///000000111000000///777777:::<<<:::555555888>>>;;;777888:::===<<<;;;777666555444%%%|||ddd222333```~~~VVV555{{{xxx~~~uuullleeeaaa```___aaagggmmmoooooorrryyy|||xxxxxx}}}~~~{{{{{{yyy{{{~~~~~~uuuqqquuuaaa222///333111333111333666999:::::::::999444555666666666666555444444555666777777666555555777999999777888<<<===;;;:::;;;:::888666555666777999666333222444777:::;;;333555777777555555555666999666222000000333888;;;888<<<;;;666333222111...333333333444555666666777///111444777999999999888222222444777888888555222000111333444444333111///777666999<<<;;;777777;;;===;;;:::999999:::;;;;;;888777555333@@@dddiii???%%%---DDDhhhYYY555zzz~~~vvv~~~vvvllldddbbbcccfffgggggglllqqqssstttvvv{{{vvvvvv{{{}}}zzzzzz|||~~~vvvuuuzzz```111...222111333222333666999<<<>>>???@@@555555666666666555333222555555666777777666555444555888888666666:::<<<:::=========:::777555555666;;;888555333444666777888777444000,,,,,,///666;;;888555111......111666999888;;;:::666444444333///555444333222222333555666...000444777888777666444444333444777999888444///777666333222111333555666444333555999999777777:::999::::::888666666777999999888777555iii"""EEEtttCCC<<>>888777555333222222333444444777777555555888777444444333111//////111333444000222444666666555222111555333333444777888555222555333111000///111333444111...///444666444444777999::::::999777666777999777777666666***+++YYY ---???EEE===||||||zzzqqqgggeeeiiinnnnnnllloooqqquuu|||___///,,,111111333444555666777888999999999;;;;;;;;;999777555222111444555666777777666555555222444444111222555666444444666777777555333333444000111444777;;;;;;:::888777999::::::888777777777777888888888666555333222111333444333666:::999555888666555444444555777999333333444444333333222222333222222333666777777777000111444555555555333222000,,,,,,111333333333555666666555555555555555444555444444444AAAeeeqqqIII$$$  333___EEEBBB|||{{{~~~tttjjjiiioootttssspppssswww}}}~~~}}}||||||~~~___///+++111111444111333666999;;;<<<======:::::::::999888555333222333444555777777777666666000333444222333888999777555666888888666444444444222333555777::::::888666000444777999888555333333333444666666666444222000222444333222555999777222888888777777777888:::;;;555444222000111222444666222444666666555444555666111111333444555666666555222---,,,111444333333555444222111222555666444111555555444333]]])))999^^^///EEE|||KKK@@@{{{zzzvvvyyy~~~uuukkkkkkssszzzzzzwwwwww}}}}}}~~~xxxuuu~~~dddjjjttt~~~___...+++000111444;;;<<<===>>>>>><<<:::999777888888888888666444333222333555777777777777777000333444333666;;;===<<<888:::;;;;;;999777666666999888777777888777444222222444555555444444666888...///000222222111000///555666444222444777444...111111111222333444555555555333000...///333777:::444888;;;999555111000000111///+++)))***///444888444///...222666555555666999555333666;;;<<<999555888777666555kkkvvv@@@ '''```BBB777eee}}}uuuuuuzzzyyyzzz|||}}}~~~|||yyyyyy|||ssssssuuuzzz}}}zzz^^^///---444555999777999<<<===<<<;;;;;;;;;999999999666444333555666888666444444666888999999333444222111666<<<999111555666999::::::888666444666666555333333666888777555;;;===777333666999777888333//////444777666444666555444444555444222000777555333333444444444333222333222111555;;;<<<999999666333333444444111///111000---++++++///555:::...///111444777888777555444333333333555777:::<<<333222000...555QQQ[[[111!!! EEEuuuAAA000[[[~~~}}}|||~~~zzzyyyzzz}}}|||zzzxxxyyy|||~~~~~~}}}|||{{{|||___///---222333666777999;;;<<<<<<::::::999>>>===<<<999777666888:::444333333444555666555333222555444222555999888222777888:::;;;;;;999888777888888777555444333222111222666777333222666777555777444111222555777666555666555444444555444222000777666444555666666555333555777666111000444888::::::777444333444444444222444444333222000111444666444444555777999888666444000222555888999888666555777777666777\\\###///~~~^^^000 $$$777dddDDD'''MMM{{{zzzzzz{{{|||{{{yyyvvv}}}{{{zzz{{{}}}|||xxxvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwzzz}}}```000,,,111222555999:::;;;;;;;;;:::999888===<<<:::666333333555777333333333444666555222000222666777555444555666444888888888888888888888888666666777888666333000...000222222111333777777444555555555666777777666666999888777777888888666444777666666777888777555333333888888111,,,000777<<<999666444333444555555555444666888777555222111111:::999999::::::888555222222333555777777666555333444555666888)))mmm@@@DDD|||uuu```dddNNN$$$BBB~~~zzzuuutttuuuwwwyyyyyyuuurrrwwwxxxyyyyyyzzzzzz|||}}}wwwuuusssrrrrrrsssttttttssssssrrrrrrtttvvvxxxzzz}}}```000---333333666;;;;;;;;;;;;<<<;;;:::888;;;:::777333000000222555777666444555555555444222111666999777333222444666666555555444444555666777000111555::::::777444333111000000222777:::999666333666999:::888777777777999777777777888888666444666666666888999888555222///444555111///333999;;;333333444444555555444333444666777777444111000000;;;::::::::::::888555222999666333111000333666888<<<===>>>???111eeennn666222YYYVVVMMM111$$$QQQ[[[&&&<<<}}}{{{rrrppppppssswwwxxxtttppprrrrrrrrrsssuuuuuuvvvuuujjjkkkllllllllllllllllllllllllmmmmmmoooqqqrrrssswww```111///555666:::===;;;:::;;;======;;;999<<<;;;999555222222444666:::777333111222444555555111555999888333000333888666555444333444555777888//////444<<<===999777888222000000444888:::888777333666:::;;;:::888777777555444444444555555444222555555555777888777444111...222333333555888777444---000444666666444111///555666666555333222333444888777777888999888555222888666333111111333666888777888999:::999cccTTT&&& EEE{{{sssVVV:::///222OOOzzzbbb(((666|||zzzpppmmmlllpppuuuwwwtttpppooonnnmmmnnnnnnmmmkkkiiibbbdddffffffdddbbbaaabbbdddeeefffhhhjjjkkklllmmmuuu~~~|||zzz```111///666777:::<<<:::888999<<<>>><<<:::888888777555333222333555999555111...000222555666222444777888555111333999888777777666777888:::;;;666222555<<<===666555999222000111666888666555666555666888::::::999888777888777666777888999777555666555555666777666444222222555666555777999444...+++///444666555222///...777777777555444444666999333333444666888777555333000222666999:::888666444000111222444AAAdddZZZ ### &&&\\\fffDDD///:::@@@ddd```'''///~~~yyyvvvoookkkiiilllsssvvvssspppllljjjhhhiiijjjiiieeebbb^^^``````___\\\[[[\\\^^^aaabbbdddfffhhhiiijjjjjjuuu~~~xxxuuu___000---333444777:::777444666;;;===<<<999444555666555444222333444888555111000222444666777333222444888666222444999777777777888999:::;;;;;;;;;444444::::::333333999555333666:::999444444888777666555777:::;;;888555999888888999::::::999777888777555666777777666444222777999666555666555111///111444444222000000111666777777666555444555777111222333555777777555222---111666;;;===<<<999666;;;;;;;;;;;;EEEeeeHHH'''___~~~WWW777444@@@888nnn\\\$$$)))|||vvvnnnjjjfffjjjqqquuusssooogggeeedddfffhhhhhheeebbb[[[\\\\\\ZZZXXXYYY]]]aaaaaaccceeehhhiiijjjjjjjjjttt}}}~~~|||vvvttt___...+++000111444777444222444999<<<;;;999666888:::;;;999888888888777666444555777888888888333111333888777333444999555666666777888999999999;;;333222777777111333;;;888888;;;???<<<555555;;;999666333666:::<<<999444333333222333555555444222:::888666666777888777666///666:::666333555888:::333444444222//////111444444555777666444222111111222222333555777666444222000222444777:::;;;======666555333111XXXXXXyyyKKK$$$%%%///dddEEE111///===MMM999%%%777{{{vvvsssrrrrrrssssssrrrtttuuupppiiibbbbbbbbbaaa___\\\ZZZXXXUUUSSSRRRVVV\\\```___\\\aaabbbdddgggiiilllnnnooouuu|||zzzooooooaaa&&&---+++777:::777777555555;;;@@@999...777555333444666666444222)))444999444333999:::444888::::::777333444:::???:::999888888888888555333111444777999888666555555666<<>>EEE444OOO;;;%%%===~~~zzzwwwuuuuuutttuuutttrrrssstttooogggcccbbbaaa___\\\YYYWWWVVVVVVTTTSSSVVV]]]aaaaaa```cccdddgggiiikkkmmmppprrrqqqxxxzzzrrrtttbbb''',,,)))444555555999:::777888:::888333666555333444666777666444///999;;;555444999:::666888999888555111111666:::<<<;;;999999999888555333555555555555666666666666888<<<===;;;;;;===:::666333333444666999999888666888444111222555555222...111333555888;;;;;;999888444666777666666555666888555666777666555555666888333777999777333//////111555444444555888999999888888666444555888888777555555555444333PPP SSSddd""""""IIIeee333DDDCCC000555___===$$$FFF|||yyywwwwwwxxxwwwwwwuuurrrrrrsssmmmfffcccaaa^^^ZZZWWWUUUTTTSSSWWWTTTSSSVVV\\\aaaccccccdddfffiiikkkmmmooorrrtttqqqwww~~~{{{vvvzzzddd)))---(((111111444;;;>>>999444444777999555444333444777888777666777======777555:::;;;888::::::999555222111555888:::999999999::::::888666888555222222555777777666999::::::999<<>>;;;222555777555222111333555555555444333222333777999:::888555222000000222444---...111555999:::888666333555666444222111333666:::999777666&&&000___!!!"""NNNddd111%%%,,,'''"""???vvv888000GGG~~~{{{zzz{{{}}}ppprrrsssooojjjiiimmmqqqmmmkkkfffaaa```cccaaa\\\cccaaabbbiiimmmoooqqqtttkkk***222666333333000//////222666888666333333888:::777888<<<;;;666777666666666666555222///111222222333222111000///...666888444666>>>???888666555555666777777666444:::888444111111222555777///222555999:::999777555///222666999999:::;;;<<<:::666111...///333999<<<999888777666666666777777888999666222444999777000333555666666555666777999:::333333999999222111888888777666555555555555555999999999999((((((___aaaDDD###  OOO|||OOO,,,&&&---eee...&&&QQQ~~~|||{{{|||{{{wwwqqqoooqqquuupppooojjjddddddfffeeeaaahhhfffhhhmmmpppoooppprrr}}}~~~lll+++///111///222111111222333555555333111555999999666777::::::666999888777777777666444111000111222333444333333222333999:::444444:::;;;555888666444333444666666666999777444111000//////000666777999:::999777555333666777888777666555555666666666444333222222444666:::::::::999999888888888888999666333666;;;:::555111333444444444444555777<<<555555:::888111000666777666666555444444555555999999888666fff......ooo""" '''WWWsssAAA$$$!!!%%%999jjj{{{***(((^^^~~~{{{}}}xxxvvvxxx{{{vvvuuupppkkkjjjllllllhhhmmmlllmmmrrrtttqqqqqqttt~~~nnn+++,,,------222222444666555444222111111666888888555555888999777999888777777777777444222000111222444555666666666666:::999222222888999444:::666333111222555777888777777666444222000...---111222444666777888999999888888888666333222222333666:::======:::777666777666777777777666555333222444444222111444999888444111333555555444444555666:::555555999888222222777666666555444444444444555:::888666333000(((OOO<<<///^^^YYY///$$$...---DDDxxxrrr000222ggg}}}}}}~~~}}}~~~||||||{{{{{{wwwqqqooorrrsssqqqrrrpppqqquuuvvvvvvyyy~~~lll(((+++---...333222666888888444222333555555555555444555888::::::888777666666666666444222222333444555666777777888444777666111222777999777999666333222333555666666555666888999888666444222//////000111333555777888222444777777666555555555555;;;@@@AAA>>>:::999999555666777777666444111000555333111111444777666333333555777888777777777888555222333888999666777;;;555555444444444444555555999777444222???***&&&;;;rrr}}}[[[;;;!!!""")))???YYYhhh///111nnn}}}zzzzzzzzz~~~yyyxxx{{{~~~zzzvvvxxx~~~~~~|||uuusssvvvyyyxxxuuurrrsssvvvxxxzzzfff"""(((...///222222555999999777666777999333222222444666888;;;>>>:::888777777777777666555666666666666666777777777666777555222333666888888666444333444555666555444111333666999;;;;;;:::999999777555222000/////////---222777::::::888777666111555999:::999777888999888999;;;;;;:::888666444<<<888555666999999777666222555888999888777777888444333444777888888999;;;555555444444444555555666666555444333ddd +++___ooo===&&& ***GGGwwwXXX&&&***xxx~~~{{{}}}~~~{{{vvvssstttvvvwwwwwwyyy|||zzzvvvvvvzzzyyyvvvsssuuu{{{}}}wwwtttxxx{{{|||xxxvvvwwwyyyzzz}}}bbb'''...///111111444777888999999:::;;;333111222666999999;;;???<<<:::999888999:::999888777777666666666777777888999999777555444555555555444444333555666666444222///000222555888:::;;;<<<:::999777555333222222222///333888;;;:::888666555444444555666888999:::;;;777888888999999888666555===777444777999777555555000333666888777666555666888777777777777777666777666555555555555666777777444444555666III%%%ffffff999###+++\\\EEE###111}}}{{{tttvvvwwwtttooolllnnnqqqpppooorrruuuuuurrrssswwwwwwvvvvvvwwwzzz~~~}}}~~~}}}wwwtttwww|||}}}{{{{{{}}}~~~}}}ggg$$$+++000111444222222333666999:::999888555333444999;;;888999<<<;;;999777666777888888777555555555555666777999:::999888777888777666555666666444222222444555555444333222222222333555888999444444555555666666777777111333666777666555666777:::777555666;;;===<<<999333333444444444444555555999222000444666444333444000333777888777666666666888999888777777777777666666666666666666777888888333444666888rrr(((___SSS '''(((QQQ888(((BBB|||zzzooorrrssspppjjjhhhjjjmmmmmmlllnnnrrrqqqnnnooosssvvvwwwyyyyyyyyyzzz}}}}}}{{{zzzzzz|||~~~~~~}}}vvvsssvvv{{{}}}~~~|||ooo---000222444999333111111444888999777444888555666<<<<<<777666:::777555333333444555555444333333333444666888;;;<<<555444666999:::999999:::888555111000111444555666999777444111111333555777666666666555444333111000111111222222222444888;;;999555111444999;;;777222555555555555555666888888999222000666999777666888222555999;;;:::888888888555777777666777999999888777777777777777888999999333444777999sss[[["""===gggmmm"""ccc{{{xxxrrrpppmmmlllkkkkkkiiihhhnnnjjjhhhjjjkkkkkkoootttyyyttttttzzzzzzuuuxxxyyyyyyzzz{{{~~~|||~~~~~~zzzwwwxxx~~~}}}{{{}}}yyymmm...---333777444666666333000333888555---999888<<>>999555444777888555222555999:::999:::>>>;;;444666999<<<<<<999888888999555333444777888666777:::444111...000555777666333::::::999888777666555555999;;;<<<:::777444333333888555333555999:::777333111444666555222333999>>>444444444444444555555666777:::<<<;;;888777888;;;555666666666666666666666222333222000...111777<<<444444555666***;;;GGG###$$$UUU|||vvv@@@'''111~~~}}}|||wwwtttqqqooonnnmmmllljjjllliiiiiilllmmmlllnnnqqqvvvuuuxxx{{{zzzxxx{{{yyyzzzzzz{{{}}}}}}zzzyyyzzz}}}}}}jjj)))(((...333222555555222111555:::999222777666999>>>===777666:::<<<777333222555666555222666999999777999<<<;;;666555888::::::888666777888555444777<<<===999888:::555222000111555777666333888888777777666555555555555777888888666444444555:::777555666999:::777333///333666666444333666:::333333333444666999<<<>>>777888888888777888999;;;333333333333333444555555222222222111000111333555555555666777~~~ppp111"""$$$___RRR +++[[[~~~|||xxxuuusssqqqooommmooonnnpppttttttqqqppprrrssszzz}}}zzzxxxzzz~~~zzzzzz{{{{{{}}}|||{{{}}}kkk)))''',,,222111333333111000444999999555555555777:::999777777;;;;;;777222111444666666555666888777666888;;;:::666333555777777666555555666111111555:::<<<888555666777444222333666888666333555555666666666666555555111333555555555444555666;;;888666777::::::777444---111666777555333444666777555444333666:::???BBB:::888555555666777888888222111000000111333555777222111111111222222000...444444555666lllAAA!!!LLL~~~111$$$777|||yyyvvvrrrooouuutttwww{{{zzztttpppqqqvvvxxxtttzzz{{{||||||}}}~~~qqq000---000444333666444111000222444555333555555666666555555777999:::777333222444777888888444555666777999999777444222333333444333333444444111000333888:::777666888888666555666777888666444444555666777777777666666111222444555444444666777999888777888::::::999777000333666666555444444666>>>;;;666333333666;;;>>>===888333222444666666444222111000000111444888:::444222000111333444111...222222333444[[[111"""%%%III%%%+++TTT|||xxxuuu|||{{{}}}xxxrrrrrrwwwrrryyy~~~vvv777333444666333;;;888555444333222111111666777777444333333555666777555333222333555777888111222555999;;;888444000222111111222222333333333888555666999;;;:::<<>>;;;666222111333666999:::555111111444777777666555444333222444777;;;===777333000111444666666444333333444555ggg999$$$"""######[[[SSS+++,,,zzzzzzxxx|||vvv777222333555333>>>;;;::::::777333111222555888888444222333444333444333333222222333444555000000333999;;;666111000333111000111333444444444777444333666888888;;;@@@555666777888888888777666444666888999:::999888777777777888666555444666777555555777888999999::::::999777555444333555666888777555333222222444666777333111000222555888;;;;;;555555444555666999;;;===888666333333555777888888555555666777FFF"""!!!###555000@@@sss222---///555555888666777;;;999444222555222777888444222555666333444555666666555444444444333///000555777333111222444222000111444666666555222//////333555444666:::333555777999888888777777444555777999999888666555666777777666444555777888666777888888777777666777777666555444555555444444000111222333444555555555111333444555555666999;;;444444444555666777999:::666777888777666555666777444444555666qqq... ###)))%%%VVV111///```qqq///***...666999000///222999999333222666///666888444333777888555777999;;;;;;999888777777666000...222444111222666555333000111444777777666000///111777888777777:::111444777999888888777777333555777888888777444333555555666555444555777:::888999999888666444333444444444555666666555222000///000333555666555333222555777999888444333444666111222333444555555666666555888<<<;;;777444333333111111222333sss+++""" ===nnnaaa***+++wwwmmm)))***---222999777555222111333666999;;;:::777444444666777555222777777666555555555555555777666555444444444555666444000111888<<<999555666666555666999888444555999777444111333666777444000,,,000555888888777777777333444555777888888888888444777:::999555111111222222555777555111000333777///222666888888777777777666222///222888:::666111000444555333222555666555;;;;;;777222222666777444111111111000eee'''%%%---;;;\\\NNN%%%&&&sss000000000111666777555333222444666888999666777888888777555444333666555555444444444555555222222111111222444555666000---000666999555333555777555555666444111222666666333111222555555111......000333666888888666555555555777888888999999999111333555666555555555666444333333222222333333333444555555555444444444444666222000444:::===:::666222666777444222444555444999999666222333777777333000000222333aaa---;;;ttt888 ---www444444111...111666666666555666666666666333888<<<<<<888444444555555555444444444555555666111000000000111111222333......222666777444444777;;;888777777444111333888666444111111333222///+++000///000333777888555222666777888888999999999999333222222333555666777666555222///000333555333111;;;:::777555444333444444444000...111666999666333555999999555333555555333777888777444555888666222111222333444zzzYYY(((###&&&777eeewww+++"""JJJttt222111...,,,///666888999:::888777666555666888;;;:::888666666666555555555555555555666777444444333111000///......///333777999777666888;;;???;;;:::999777555888===777555333222333222///,,,222///...111666888555000666777777888888888777777888555111111444666555333555222000111444666444222===<<<:::888888777666555555222///000444666444111555999:::666444666777555666888888666777:::888333666666555444]]])))!!!MMM}}}]]](((---sss~~~qqq......---...222777:::======;;;888666666;;;888555555777888888777777666666555666666777777666555555444333111000///111666999999777777999;;;;;;777666777666444777===777666555555444333111///555111///111666888555111666666666666666666555555999555000000333555555444444444444444444555666666888888888999;;;;;;888555777555333444888::::::888333777999666555888999888555888999888999<<<999444:::999777555WWW!!!&&&EEEGGG(((>>>{{{~~~qqq---...///111777666:::>>>>>>;;;888777888===888333222666999999777777777666555555555555555333444555666666666666666222666777555444666777555222000000111000...111666555666666666666555555444777555222333555777666444666666666666555444444333444222000000222555666777444555555555555555777888111111222666::::::777333333222111333777:::;;;<<<222777888555555888999888555777888777999<<<:::666:::999777666uuuIIIGGGxxx:::$$$NNN~~~||||||~~~{{{~~~rrr...///000111777444999======999666777888888777555444555666777777777666555444333222222222333444666777888888888888333666555222222666555000111//////111///,,,...222222444666666777777888888999888666555555666777888777777777777666555444333222333333222222222444666666333111222666888777555000......222777999777444333222000000222444666777333777888555444666777666333555666444777:::999555888777555444wwwLLL$$$ (((bbb444XXXyyyyyyyyyzzz|||}}}wwwxxx~~~~~~~~~~~~~~~sss////////////444222777;;;;;;777555666888222666888888555333555888666555444222111000//////666666888888888777666555666777555111333777555...666444444666333//////333000222555666777777999:::::::::999777666666888;;;888888888888777555444444555666777555000///000333888111,,,///777;;;777222444000---000555999999777;;;999666444222222222333555999999555333555555444222444333222444999888555777555333111FFF  ...ggg$$$***jjjzzzxxxvvvwwwzzz~~~}}}~~~}}}|||{{{{{{||||||}}}qqq000---222888888888999999::::::888777666888666555888;;;<<<777222777666555444333444555555444000222999999222222999;;;<<<<<<<<<:::888555333777777888:::<<<999333...555666666666555444333333333666999999777777888:::666444222333555444222...999999777555222111222333444444333333444555777888999555111111555888:::999:::222***)))...222222000)))---333777999777444111777666444333444555777888;;;::::::999~~~QQQ... ===jjjxxx))))))yyy}}}xxxvvvtttuuuyyy}}}~~~~~~~~~|||yyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||}}}qqq000---111666666444444555666555444333222777555444666::::::777333777777555444444444555666333222444777555111111444999999:::;;;:::888666444666444222333555555444222333333333333333222222222555777999888666555555777666444222222333444222000888888888777555444666888777666444333333444555555444555555555555666888:::999555222222555666444111///111333555555555444333555666666777777777777777::::::999999~~~777000"""###%%%HHHtttddd,,,&&&}}}zzzvvvtttrrrsssvvvyyy{{{{{{zzz{{{zzzwwwvvvzzz{{{yyyyyyyyyyyyzzz||||||{{{yyyuuuvvvwwwyyyzzz{{{{{{{{{yyyzzz||||||}}}rrr111...111555333888888888999888777777666888666444666999;;;999777777666666555444555555555111555777444222222111///555666777888999888777666555222...,,,...222444666333333222111111222444444444666777777666555666777888555333222333333333222777888999999888999;;;===999888666555555666777888///222555333///---///222111333666999:::999666555888777666555555555666777666777999;;;;;;:::999888333333333333zzzDDD ;;;vvvUUU(((&&&~~~zzzvvvtttqqqqqqrrrsssssssssrrrtttsssppppppssstttrrrrrrrrrrrrtttvvvxxxxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvxxxzzz||||||||||||}}}~~~~~~sss333///111444222<<<<<<<<<<<<<<<;;;;;;:::999777666777999;;;;;;:::666555555444444444444444000888:::333222666666000222333555666777888888777666333///,,,---111555777555444333222222444666888222333444555777888;;;<<<:::888555333333444555666888999::::::999999;;;===:::999777666666888:::<<<333333333000,,,******,,,)))///666999999888888888===<<<:::999999999;;;<<<888999:::;;;<<<;;;::::::111111111222mmm@@@ iiiIII000~~~yyywwwsssqqqpppooonnnlllmmmoooooommmmmmpppqqqooonnnmmmnnnpppsssuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz|||}}}|||{{{{{{|||}}}~~~ttt444000222555333999888888777777777777777777666555555666888888888444444444444333333222222111999;;;666555::::::555222222444555666777888888777666444222111222444666555444222111222444666777333333333555777:::;;;<<<;;;:::888666555555777888888999::::::888777888999;;;:::777444444555666888999666222000222333333222---222666777555444666888:::::::::;;;;;;;;;;;;;;;777777666555666777888999444555555666mmmKKK""" ,,, +++555!!!===<<<III~~~{{{wwwuuussspppnnnkkkkkkoooooonnnooorrrsssqqqooonnnnnnpppsssvvvwwwwwwssstttuuuwwwxxxyyyyyyyyyyyy{{{}}}~~~}}}}}}~~~}}}}}}~~~sss333///222666555777666555444444444555555333333333333333222222222333444444444444333222222222777:::888777999:::888333444444555555666777777555777888777555444444555222222111000000111333333888666444444555777777777;;;;;;:::888666666777999888999:::999777555555555<<<999444000......///000444111///111666999999777888::::::777333222333666444555777888888777666555333222000///000111444555333333444444vvvQQQ///DDD\\\BBB 555iii,,, kkk|||zzzxxxvvvsssqqqmmmppprrrqqqssswwwxxxuuusssqqqqqqsssvvvyyy{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzzzz|||~~~|||{{{|||ppp///,,,000555555777666555444444444555555222333444444222111000///555555666666666555444333444444666999777444444777666666555555555555666666111444777777555444444666222222222111111111111111888555222111333555555444888999:::999666555666777666888999999666555444444888666222...---...000222---///222555888999888666<<<;;;999666444333444555444444444444333222111111111111000111111111222222////////////~~~UUU111333VVVggg\\\&&&"""GGGnnnwww &&&~~~}}}{{{xxxvvvnnnrrrttttttvvvzzz{{{yyyvvvuuutttvvvyyy|||~~~~~~|||||||||{{{zzzyyyxxxwww{{{}}}zzzzzz{{{~~~mmm,,,***...555555555444333222111222333333444555777777555222111000666777888888888777555444555111222888666......444888777666555555555555555...111444444333333555777444444444444444333222111444111......222555555444555888:::999666444444666555777888888777555555555444222000...000333777:::...555<<>>}}}zzzwwwxxx}}}zzzzzz|||}}}zzzwwwzzzuuu///(((---444555555666666777888888777777000111333444555555555444333444666777777666444333444111///000555999;;;;;;333555777999999999888777555555666666666555333333999444111222222111444999---111555888888777666666222666666444444777666333777888999888555333111111777777888:::;;;;;;888555666555555666999999888555777666555555555777999;;;888888666333000///222555444555666555444444444555222444777::::::ooonnn@@@'''999fff<<<444GGGyyy}}}vvvxxx}}}}}}~~~~~~zzzwww{{{vvv000(((,,,444555555666888::::::888666555444555777888888888777777---///333666888777666555333000...000555999<<<<<<333444666999;;;;;;999666///000333555777777666555111222666::::::555444777888888666333///000555999999;;;:::555333444333000111555888888666444666888666666777999;;;:::777444222222333666888777333///555444333222222444666777<<<;;;888333......222666555666888999999666222///333555777:::XXX)))%%%VVVrrr%%%...yyy~~~wwwzzz}}}wwwxxxyyywww{{{{{{{{{zzz{{{qqq111...111333000<<<777777<<<>>>:::999<<<888666555666888777444111111222555666777666555444777555333333444777:::<<<:::666444555999;;;888555:::666222111333666999:::111333555555666666999:::444444333444777888888777666777777666555555666888111222555777999:::::::::666;;;;;;666333555888999---111555777666555555555111111222666:::;;;999666999888555444444555777999666222111555666333555:::444444555555\\\III???UUU}}}JJJ$$$>>>~~~~~~~~~|||yyywww{{{}}}}}}{{{||||||||||||ttt444222444777555999555555:::;;;888777999777555333444666888666555888999999999777555222000777888999777444444888;;;888555333444888:::777444999666222111333666888888:::888666333222555:::>>>666555444555666777666555666777999:::999888777777777888888999888777666555555666555333444999:::777222444555555444444666777777666555666888777555222555777;;;===<<<888444000555111000333222000111555444333333222ccc@@@HHHccc)))'''KKK~~~~~~~~~zzzvvvwww{{{~~~|||zzz{{{}}}~~~~~~vvv666333666:::888999666666999;;;999888999666444333444666888888888;;;;;;;;;:::888555222000555:::===:::555333666:::777444222333666888777555777555333333444666777666<<<<<<:::777555555888;;;888666555555666666555444666888;;;======;;;888666999999999999777666444333444333000000555;;;;;;666777777555333222333777::::::888666666666666444222666999===???===888222...444111///000///------000999777555333}}}```KKKMMMdddnnn)))111```~~~~~~|||wwwuuuwwwzzzxxxuuuvvvyyy|||~~~ttt555111444888888777555555777888777666555444444555666777777666555777777888888777666555555111555888999777666777999666444222333555777777666666555444444666666666444555999===>>><<<888666444666555444555666777666555888999:::<<<===<<<999777555555666666777777777777333444222111444::::::777999999777555333444666999666555555555666777888888<<<:::888666555555666666444222000000///...///000:::999666333pppPPPFFFJJJppp\\\---555sss~~~yyyuuusssvvvzzzyyytttooosssvvvzzz}}}ttt444///222777777333333222222333444333000333555888999999666333111333444444555555666666666------///444999<<<;;;999666555333444555777999999777666555666777777666444222666;;;===<<<999666555444333333444777999888888:::888777888::::::999777333333333444555666777888444888888444333666888888777888999888666555555555333444555555666888:::<<<<<<888444111000333777:::555555333222222333555444555333111...sssKKK999JJJeeeIII +++|||000JJJppp|||yyy|||mmmkkknnnwww}}}zzzuuuqqqrrruuuxxxzzz{{{|||~~~||||||~~~vvv666000222777888777888777666777999777333333666999:::888555222111555444444333333222222222---***+++111999>>><<<888666555444444555777999;;;999777666777888888777555555666666666555666999;;;222222222444777999:::999;;;888555555888:::888777666666555444444444555555555:::;;;666111333666888444777:::;;;999666444333555666888888777666888999666666444333333444666777666888777444444777999777333222111000gggOOOBBBJJJiiiyyy333111999***MMMooo}}}|||}}}iiihhhmmmxxx}}}yyyuuutttuuuvvvwwwwwwwwwwwwxxxzzz||||||zzzxxxxxxzzzwww666///000666888:::<<<<<<999:::===;;;666444666888777555444555666666555444333222111000000000......222777:::999777444444333222333555888;;;;;;999777777888999888777666666666555444666999<<<444333333444777999999888999777555777:::;;;888444:::999888666555555555555666888777333222555666444222555999:::888666444444555777::::::777666666777888777666555555555555555888;;;999555444888888555333333444555nnnDDD;;;LLLhhhNNN###)))JJJDDD(((OOO|||llljjjoooxxx|||wwwsssuuuxxxxxxxxxvvvsssrrrsssuuu{{{{{{zzzyyyyyy{{{www555---...444666666999888555555999777111555666666444222333888<<<555555444333222222222222333444555555555555666777333333222111111444777:::===;;;888777888999999888333666999;;;999888666666555444444555777888777666888666666999======888222;;;:::888777777777888999666555222000333777666222333555777888666555555555222666:::;;;999777777888>>>;;;777333222333555777:::<<<:::444333666666222///000222444sssVVV@@@KKKnnn...'''nnnnnn444IIIsssrrrtttuuuwwwxxxxxxxxxwwwtttsssssssssmmmhhhmmmwww}}}xxxsssrrruuuyyy{{{{{{|||vvv{{{((('''***444777888888999888777555333111AAA;;;555222444666777777111111000222666888999999888999999888666444444555444666777666444333555888777777777666555555444444///000333777999888444000;;;888555666888999888666999666333444666777666333777777888888888777666666444444222000//////222555:::999888777666666666666999:::;;;999666333111111<<<:::777444111222666999BBB;;;555444888999444///333444555777MMM<<<===___..."""AAAzzz???%%%eee~~~ssssssttttttttttttrrrqqqpppssssssuuuuuuooohhhkkkssstttsssssstttxxx{{{}}}}}}|||***+++...555555999:::;;;;;;;;;:::999888555333111111222444555555666555444555777888888888999999999888555444555777555777888666444444666888444444555666666777777888333333555888::::::777444777555444444555666666666555333222333444555555555:::::::::999888777666555111222444444333444666777:::999888777666666666666444777:::;;;999777555444;;;:::888555333444888;;;888777777888999999666444888999:::<<<555>>>]]]XXX&&& ```xxx...;;;{{{|||{{{zzzyyywwwuuurrrpppnnnppprrruuuvvvpppjjjjjjooooooqqquuuwwwxxxyyyzzz{{{xxx}}}+++///222777444888999;;;===>>>>>>>>>===111333555555444444444555999777666777888999999888999999888666444444777999666777888777666555666888555555666666777888888888555555666888::::::999777444555555555555555777888111222333333222333444666999999999888888777555555444777999:::999888888999999888888777777666666666666777777666444444666777777777666444333444888;;;222666:::;;;999777666777666777888999777]]]222!!!uuueee$$$<<<~~~zzzwwwtttqqqooonnnqqqssssssooolllnnnqqqrrruuuyyyxxxuuuttttttvvvrrrwww{{{}}})))///333888444666777999;;;<<<<<<<<<<<<888;;;===<<<888666777999999777666666888::::::999888888666444333333777999666777777777777777777777999888888777666666555555666555444555777999888777444666888888666666999<<<333555777555333222555888555555666666666666666555<<<===>>>===:::888888888777777777777777666666555===:::444///,,,...444999222222222222111222555888555777999999777555444444444444444555QQQ|||nnn### 444]]],,,222hhh~~~{{{wwwsssqqqpppnnnqqqqqqpppoooqqquuuxxxwwwyyyzzzxxxtttrrrtttvvvtttxxxzzzzzz~~~~~~''',,,111777444666777888999::::::999888:::<<<===;;;888666999;;;:::888666666777777666555666666555333222333666999666666666777888777666555888888777777666555555555666555444555777999999888444666888888666666999<<<777999:::888555333666888888888888888777666666555<<<<<<;;;888555555666888666666777777777666555555:::999666333000111444888111222222222111222444666888666444444555666555444888888777555III'''///ZZZjjj888 EEEppp}}}yyywwwvvvqqqttttttqqqrrrxxx}}}~~~yyyzzz{{{{{{zzzyyyzzz{{{{{{}}}}}}zzz||||||}}}))),,,///555333777777888999999999888777222333444444444555777999<<<:::777555555444222111555555555444333444777999555555555666888777555333444444555555666777777777888777666777999;;;:::999444555555555555555777888888999999777666555777888======<<<;;;999777555444444444333111000222666999555666777777777666555444///333999===<<<999777555444555666555444333444555444222///000333666666555999888666444|||,,,'''555}}}GGG---LLL||||||{{{uuuzzz{{{xxxzzz{{{|||~~~~~~|||}}}/////////333111444555777888888888777666//////000333555666444222999777555555666666555444444555666666666666888:::444333333555777777444111333333444444555555666666666666666888::::::999888777555444444555666666666444333222333555777777777999999:::999999888777777111222222222222333555777444555666888888777555444,,,111888<<<<<<999666444666777888777444222111222///000222222111111222444555444222111vvv111RRR222$$$999~~~{{{yyyyyy~~~}}}~~~}}}555333000222///111222444555666666666555222222444777:::888222---222222222444888;;;<<<<<<555777888999888999:::<<<444333222555777777333000666555555444333333222222333333444666888888777555;;;888555666888999888666000...,,,///444777777666000111333555777999::::::444666777888666555444555333555666888888777555444222333444444222222222333555777888666333000......,,,333888666000+++,,,///444333222222EEE,,,---LLLccc------^^^}}}}}}~~~xxx///+++444...///666777777777666555333222///555;;;<<<999777555333...///222444777:::===>>>222222666<<<<<<666222222888333111222333222444999555333222444666666333000222666777555888>>>===888:::777444666999999666222111///...///111333333333+++000666999888777999:::444777666111222888:::777999555333444777999666222888888777666444111///---333666888666222///222555666888888777555555999<<<666666555555>>>$$$,,,^^^ggg:::%%%'''<<>>===:::666444666999222333555555444444555777444222444777777444222444444333555999999444000111444444555777::::::999777;;;;;;999666888;;;;;;888999666444555777777444111222333777:::<<<:::555111333333555777:::;;;:::999999:::999555444777777666555333222444888:::888666;;;;;;;;;:::999888666666666888999777333111222444///111444555555555666888999777444222===000...vvv???000 '''NNNyyysssyyyyyyzzz}}}{{{tttooommmwww||||||vvvuuuzzz444+++333333999777777666555555555555555777999<<<>>>999222///000111333555555333222444666555333222555555222333555555444666:::999333000000555555777888999999888777;;;999666555666999:::999;;;999888888999888666333222333666999;;;999444000666444333555999:::999666777888777555555666777666333222222444777999999888777777777777777666666666666888999888666444666777444444555555555666888999<<<:::777333ppp===777888eee000!!!(((555QQQooo~~~{{{vvvqqqppprrrvvv{{{~~~}}}wwwrrrpppooouuuxxxzzzwwwsssttt|||}}}222)))333333::::::::::::999999999999888666666:::<<<777///,,,000...111444333111000333666777333222444444222333777888555555888777333111333666777888888777555444444777444222222444666777888:::999999888888777555333555555555666888888666444666444222333666888666444333333333444555666666888333333333444777888999888333333222222222333333333333444555555555555666888888666444333333555777888===:::777444```555111KKKNNN!!!'''HHH```uuu}}}xxxvvvtttrrrpppnnnqqqwww|||}}}wwwsss~~~~~~|||zzzyyy~~~{{{xxxtttrrrppppppyyy{{{|||xxxtttssswww|||{{{zzz000)))333333999777888999::::::999888777===888666777333---000999111555999888555444888<<<777444222444444222444777999666444666555333333666555777888888555333222222444000...111444333444666777777777666555333222111777666444555777999999999777555333222333444555444222000111555666555666999444555555555666666777777111111000000000000111222///000000111222333444444777444222111333555666666999888555333KKK((('''bbblllMMM???333BBB\\\|||{{{tttnnnkkkmmmoooppptttzzz}}}xxx{{{vvv{{{zzzyyyxxxwwwvvvsssrrr~~~~~~zzzvvvuuuyyywww...***666444888333555777999999888555333<<<666555777444...222===444999<<<;;;777666999>>>888444333555555333444888888555444666666444444777444666888888555333333444444///...222444111000222666666666555333111000000444333222333666888999999777777666333222222444777444111222666777444555888666777777666555444444555444333222222111222333444222111111111222222222111111111222555888:::888666777666666555::: ###sssyyy@@@555///???bbbxxxnnnkkkmmmrrrrrrvvv}}}zzz|||}}}{{{xxxxxx}}}|||www~~~~~~~~~~~~|||vvv...+++888555888555777;;;===>>>;;;888555444111444<<<999000000888000555888666111///333777888555444777777444555888555333444888888555444666222555888888666444555777555000///444444000---///777888888777444222111111/////////222555666666666888999888555111111555999777333444888999444444777888888888777555333333333888777666444444555666666777666444444444333222000...///444:::???@@@<<<888777777888888___ &&&fff888%%%###***>>>UUU}}}zzzuuurrrpppoootttyyy~~~}}}|||{{{xxxuuuuuuwww|||333)))111222:::666777888;;;===<<<999666//////000222333444444444666555333222111111222333///000111333555888;;;<<<<<<;;;999888888888999999777777777777777888999:::<<<>>>>>>999333000333666444555555333000///222555333111333888777333444999888555111000222777:::<<<999666333444666999888777777444444777666333222555333666777555555888777444444777111///777777222555111333888;;;<<<;;;888666999888888777===333lllAAA FFF}}}{{{yyyzzz||||||{{{zzz}}}}}}}}}~~~|||yyyuuussstttxxx|||888---333111777777777888:::;;;;;;999777222444555333111000333666444444444444444555666777333222111000222444888:::===;;;999777555444333333555555444333333333444444;;;<<<===999444111444777333555777777555333333555666444666999777222222666888666555555888:::;;;;;;999777555666999;;;;;;:::999555333444333//////222222555555333333777777555222555000000888888444888444555888;;;;;;:::888777444444444555!!!!!! XXX]]]999$$$...###```{{{zzz~~~yyyuuuuuuxxx{{{zzzxxxxxxzzz;;;111555000333999777777888999:::999888555888:::666000...222777777777888888888888888777<<<:::777444444666:::<<<>>>===:::777444222111000666666555555444555555555888::::::888444333555777222555999:::999777666555:::999999999666111000333333333444555777777555333888666555666888:::::::::888444222333222000111555333555444111111555666444222666111111888888333888777888888999999999888777555555666666eee %%%mmm:::@@@{{{|||{{{yyytttrrrtttvvvrrrsssttttttuuuxxx{{{}}}999000666111444:::888666666777999999888666999:::888555333333555<<<<<<<<<<<<;;;999777555===<<<:::999888999:::;;;<<<;;;:::888777666555444555555444555555666777888444666777666444333555777333555777999999888777777:::::::::999666222222222222222222444555555333111666666555555666666666666666222111333555555888===777888666111000333555333111666222111777555000555999888777666666666666777666666666555;;;###***[[[KKK{{{~~~}}}~~~{{{uuupppmmmmmmooonnnqqqsssqqqnnnooouuu{{{~~~~~~~~~~~~~~~zzzvvvpppqqqvvv}}}333,,,555333777:::888555555666777888888666666666999;;;:::666222<<<<<<======<<<:::888666555666777888888777666555555555666777888888999999333333222111111111222222222333444444444444555666666555555555666777888888777999:::888666555555444888666444444666777777777777888777666555333333333666222111444555666999???<<<<<<999333111333333000---333111000666444111666888777555333222333444555333333222222zzz!!!+++DDDVVV""" $$$LLLqqq}}}wwwyyy~~~}}}}}}}}}|||yyyuuurrrrrrrrrppprrrssspppkkklllsssyyyxxxxxxxxxyyy{{{~~~|||zzz}}}yyyrrrhhhaaabbbgggwwwyyy///)))444444999:::777555444666777777666777444444888===>>>888222777888999:::;;;;;;;;;;;;333555888;;;;;;999777444///000222444666888888999888777666444222111000000222333444555666666666666888555333333555666777777333777888666555777777666888666333222444666888999888::::::999666444444444666333111333444333555999===>>>;;;555222333222///(((000000111777666333:::777555333111111222333444333333444555III)))"""ttt]]]%%% '''(((FFFfff{{{{{{~~~vvvsssxxx}}}~~~~~~~~~}}}|||xxxuuuqqqnnnnnnpppsssuuuvvvvvvvvvxxxzzz}}}~~~}}}yyyxxxwwwrrrlll___ZZZ\\\bbbqqqxxx...)))444222666888777555555666666555444999666444666999:::999666555555555666888999;;;<<<888999;;;======;;;999777000111333555666666666666999888777666555555555555555555666888999999888777888666444555777777666333000666888444444777888555555333111111333666777888555777:::999777555555666666333222555555333444777999;;;999555222333222...,,,444444333888555222999555444333222111222444444555666777888000^^^555###)))'''!!!BBBppp{{{zzz{{{yyyvvvooorrr{{{|||vvvnnnlllqqquuutttqqqwwwxxxxxxzzz|||zzzvvvtttooojjj]]]ZZZ]]]cccqqqzzz000***444000333888666555555666666555333;;;999777444444555888;;;777666555555555666888999999999999999888777666555555666777777777666555444000000111222444666888999777777888:::<<<<<<:::999777666666888:::999555111///666777444333777777444777555444666888:::;;;;;;000333666777555444555777444222333777999777888;;;555888777444333444222...333;;;:::777999333///444555444333333333444555555444444444444666wwwhhhRRR333VVV~~~~~~~~~}}}xxxyyy{{{zzzzzz{{{{{{yyy|||wwwiiiffflllVVV\\\aaajjj~~~,,,,,,+++222444666888:::999888888;;;>>>333444666777999:::::::::;;;<<<888000...333444111888:::<<<===;;;999666555>>>777444666888666444444666444333333555666666555:::777444444777888666444777666666777888777444222888777666555555555777777666888999888555222000000///222555777777777888999666555666999<<<===:::777999999999888999999::::::555666999:::;;;:::999888444222111222444444333222555666333+++xxx"""===WWW---)))TTT}}}}}}{{{{{{}}}}}}}}}~~~~~~||||||vvvnnnjjjkkkcccfffhhhmmm+++------222333555777888777666666888;;;666666777888888888888777:::;;;888222111555666444::::::;;;;;;;;;:::777555777555555888777444555888666555333333444555555444444555666777777888:::;;;444333222333444444222000555444333333666999===@@@777555444555666666444111000222555777777777888999555444444777:::;;;:::777999888777777777777888888555555666777666666444333333111111222444555444333888:::888222PPP$$$$$$hhhVVV+++888ggg|||vvvwwwzzzzzz|||zzz{{{xxxssstttuuusssttt~~~+++///000333111666777888777666666777999777777888777777666555444666888666333333666777555===:::888999;;;;;;888666333444888:::666222333888777555333333444444333222111555:::;;;999888:::>>>777666444444555666555444999777555444444666999;;;666222///111777:::777222111333555666666666888999333222222333666999999999888777666666555555555555666666555555444333333333222111111222444666555444444777777333000HHH}}}hhh***'''eeeuuuoooqqqvvvyyy}}}xxx{{{~~~}}}~~~,,,111222444000999999999888888888999:::777777777777777666555555333444444333444666777666===999555555888:::888666777666999;;;777111000333888555333333333333222111444888;;;<<<:::888888999999777555444666777777777888777666555444444444555555222000222666888777444222444666666666666777999111000000111333666999:::999888777666555444444444888888777666666666777777333222222333666888888777///333555222^^^sssSSS###,,,GGG{{{rrrooosssyyy}}}}}}|||~~~{{{{{{yyyqqqxxx~~~---333333444000999888777777888999999999444555666777888888888888555444555666777777888999;;;777444444666777777666999555555999:::555222111888666444333444444333111777777777999;;;;;;888555555333111111222444444444...111444777999:::999888444555555555555555555666444555666666555555777888111000000000222555888;;;:::999888777666555555555777777666777888999:::;;;555444444555888::::::999///444666444<<<!!!,,,QQQ!!!BBBjjj}}}yyyvvvvvvzzz~~~|||yyyyyy}}}xxxsssxxx|||{{{xxxvvv~~~///333222444222666444333444666888888777333444666777999::::::;;;;;;888777999:::888:::===888777666555555555777888777222111777<<<:::777777888666444444555555444333555333222555:::;;;999555555444333333555666555555222444777:::;;;:::888777444777999999666555555666555666666555444444666888111222222222222555888;;;::::::999888777777777777333444555666777999999:::666555555666888:::999888...222444111```&&&$$$^^^iii555)))SSSrrr|||}}}|||}}}~~~~~~~~~~~~~~~}}}||||||}}}|||xxxuuuuuuyyy|||{{{zzzvvv~~~|||tttsss}}}111333111444444555333222333777999999888444555777888:::;;;;;;<<<>>>999777999888666888===666888:::999666555777;;;555222333888:::999:::===888666555555666777666555444333333444555555555555666555555666888999888666777777666666555444333333555666888:::;;;999666444666777777555444444666777222444555555444555888;;;999999888777777888888888222333555777777888777777666555444555777888777666///333333///{{{333'''&&&BBB %%%VVV~~~}}}~~~{{{||||||vvvuuuvvvwwwtttqqqqqqtttwwwtttyyyvvvnnnnnn~~~|||}}}222222000444555666444333555999<<<<<<;;;666777888999:::;;;;;;;;;>>>888444555555222444:::555:::>>><<<777555999===666666888:::888555999???888666555555777888888777555777777444000...000222222222222444666666444222000///......///222555888666555555:::??????999222777777777555333444555777333666777777555666888;;;888777777777777888888999444555777999999888666555555444333444555666555444666999888333SSSnnn}}}```***+++ccc~~~~~~||||||{{{}}}{{{yyyyyy~~~yyyvvvuuuuuuttttttfffiiisssttttttzzz~~~{{{~~~{{{}}}///555555666333333555777888999999999888222666::::::888777777888666444333111111222333444666888:::<<<;;;999555333999555333666777555444555777666555444444444444444555444222222444555444333666444222222444555444333444666777666333000//////:::666333555:::>>>===;;;888777666333222222555777666000555999222333:::;;;999999777666555444333222999666333111222555888;;;999777555333333555999;;;999777444222000))) EEEpppLLL111  <<<~~~~~~|||~~~~~~}}}zzzvvvtttttt|||xxxjjjkkkqqq{{{~~~...333333555333555666666777777777777666333555888999777666777999888666444222222333555666888999999::::::;;;;;;;;;999555444777888555444666777777666666666666777777333333444666888999777555666444444555777999999999333333333222222000///...:::666333444999;;;;;;888666555444111000111555888555000777<<<666444:::999888666444222222333444555<<<:::666222111111222333;;;999777444333444666777<<<:::888777ZZZ%%% uuu\\\&&& 111EEEjjj~~~~~~}}}xxxsssppprrr}}}sssppppppwww}}}~~~///222000444222888777666555555555555555555777777777666666777999:::888555333222444666888:::888555333333555888::::::666555888999666555666888888777777777888999999000111444777::::::888555444333333555999;;;<<<;;;555222000111333555444222:::666444444777888777555888777555333222333777;;;777222999???999777:::888777555222000000222555777;;;:::777444111000//////999888666555555555666666999888777777333:::bbb;;;&&&%%%HHHkkk|||uuuqqquuu|||{{{zzzxxxsssuuu{{{}}}444444000222111888777666555555666777888;;;:::888666555666777888:::888555222222444777999===:::666222000111333555;;;777555888999777666777999999888888777888888888000000222444777777666444111000111333666888888888999555111333888;;;:::888:::888666555777777555333888888555222111222555888999222888===777777:::888666555333111111222444555666555555444444333333333444444444555666777888999777666555666PPP (((vvv]]]111%%%"""''':::iii{{{vvvxxxzzz{{{zzzwwwzzzwwwuuuzzz|||999777000111///888777666666777999:::<<<@@@===:::777666666777777999777555222222444666888>>><<<:::777666555555666;;;777555888999777666777:::999888777666555555555666444222111333555555555111111111333555666444333:::666333444:::======:::999888777777777777555444777666555111///...000222888...111555000222888666666666666666555333222111333333444555666777777777444444444555555666777888888777666777LLLsssBBB777,,,%%%)))AAAwww|||{{{xxxxxxxxxyyy|||zzztttxxx{{{}}}:::777///000000777777777888999:::<<<<<>>%%%%%%XXXKKKAAA999((($$$;;;gggvvv{{{|||~~~qqqdddiiixxxzzz{{{yyy|||wwwtttzzz}}}{{{|||~~~~~~|||zzz333)))+++111111---///222666::::::888666666777777555333444888;;;@@@<<<999999666222111444777666444222111222666:::===777555777888666666888888888777666555444333333555333111111333555666555666777888888888777555555444444666777888999999999000111111222333444555555222333444444555555444444,,,...222777:::999666222---444:::;;;666333555999666444111//////222666999<<<:::777555555444333111...000333555ggg```}}}hhhJJJ...%%%***...444999999777;;;GGGRRR~~~zzzvvvpppuuuvvvqqqrrrzzz}}}zzz}}}xxxuuuyyy|||{{{{{{}}}~~~www000&&&(((.........000333777999999888666666888999888777777999<<<>>>999777888777444444666333444555555333333444555777333222555666555666999555555444444444444555555666444333222444555555444555666666666555444333333:::::::::::::::999999888111111222222222333333333333444555666666666555555,,,///444777888666333111,,,222777999777666888:::555333111000111333666888999777555555666666555444111222333555///'''gggUUULLL;;;777222111555<<>>999888555333222111222222:::999888999;;;<<<;;;:::666555333111000000111111111222333444555555555555777777666666555444333333333444666777777777555555+++111777888555222222444777666666777999888333///444444444444333222000///222111111333666777777555555555444222999!!!'''333vvvbbbNNNLLL\\\yyy{{{yyy|||}}}|||}}}rrrgggaaaZZZTTTQQQTTTUUUTTTWWW[[[cccaaacccgggiiiiiimmmsssvvvyyywwwsssuuu|||vvv222,,,///333///444777999999888666666666888666222000111555999<<<;;;777555888:::777555555777999:::999777666666777555333555888888555666:::999888666555444333444444666666666888;;;<<<<<<;;;777666444222222222222333444444555666777777777666::::::999999888777777777111222555666777666444333+++111777999666444666888888666555777999888333...444555555444222///,,,***222111111333555666444333555444444333ttt \\\cccAAA===^^^|||yyywwwvvvxxxuuurrrsssyyy}}}uuulllccc]]]ZZZUUULLLDDDAAAFFFPPPWWW\\\ZZZZZZ___cccfffkkkqqqnnnuuuwwwuuuxxxzzzvvv444///222555111444888;;;:::777555666888<<<888333111333777:::<<<999666777:::999666555777;;;;;;:::888666666888:::666222111555777555333444333444444555666777888888333222333555888999999777777666666555555555555555555555555444333222111000888888888999999999999999000222444666777555333222,,,111666888888777888999444333444777::::::666222444555555555333000---+++333333333555777777555333555555666666LLL***eeeDDDAAALLLjjj|||xxxuuusssrrrrrrqqqrrrvvv}}}vvvmmmeee```]]]___```VVVDDD<<>><<<666111111444444555888:::999444000111222444666777555111---444444444333111111222444111444666444111111555:::777666444333333666888:::222444555555444222111111777888888777666444111000777888999888777666777888:::999777555555 $$$OOOuuuZZZ???888BBBZZZ|||}}}yyyzzzxxxuuuuuuwwwyyyxxxwww~~~ttthhhdddggggggddd___\\\[[[ZZZYYYXXXYYY]]]XXXMMMKKKVVV___```jjjnnnpppnnnnnnpppqqqnnnrrrpppooooooqqqrrrsssrrruuusssqqqqqqrrrwww||||||///000222555333666888:::999666444666888555555555333111000222333;;;:::999666555333222222555444444555777888777666999::::::888555333333444;;;999666444888<<<999111666555777;;;;;;555333333444333444777999999666222555333000000222555666666333333444555666555555444555777999777333222666999777555333111111222333555000333777888777555444333555555555333222000///...333444555444333333444666888777555333{{{(((,,,{{{oooQQQ666,,,<<>>===:::777444333444777999;;;:::999888888777555222000222444555666777999;;;666999999666444666666444555222222555555222222555666555444444555555555555555555777:::===>>><<<:::777444222444999:::777333777888999888555444666777888666444333222222333333555777888888777666777888111111111111333555777888333444444333222333666999666555444333((('''"""bbbuuuRRR<<<:::)))"""444VVVyyy{{{uuuvvvvvvvvvvvvwwwyyyzzzvvvvvvxxxzzzyyywww|||yyyvvvtttrrrpppnnnkkkiiidddbbb^^^[[[```hhhnnnooo}}}~~~}}}zzzzzz{{{wwwqqqrrrrrrtttwww|||///111111555222666999======:::888999:::444555777666555555666777888666444222333555888:::666555444444555444222000+++---000111222444666888555999:::666444666777666777444333555444111111444888777666444333222333444666666777999;;;:::888666:::444000000444777666333222444555555444444555666444333333333333444555666:::999888555333333555777...---------...000222333444555555555444444777999333222111000aaa777www```JJJ444+++&&&...QQQwww}}}zzzvvvwwwxxxwwwwwwwwwxxxzzz|||zzz{{{~~~zzzwwwvvvtttrrrpppllljjjgggddddddfffiiikkkwwwxxxxxxwwwyyyzzztttkkkssspppmmmmmmrrryyy///000000444111222666::::::888666666888666888999888666555555555333333222333333555666777444333444555777888777666111333555555555555777888666:::;;;888777:::;;;999888555555777666222222444666777777555222111222444:::666111///000222444555888333///...000444555555111222333444555555555555///000000111333444666777;;;:::777444111111444666333333222111000000000000333555666555444333444555777777555444666%%%###^^^^^^JJJ===...### SSSnnn|||yyyvvvwwwxxxwwwvvvyyy}}}|||{{{{{{zzzyyysssttttttrrrnnnkkkmmmqqqqqqwww{{{|||~~~~~~yyyssswwwsssnnnmmmqqqxxx...//////222///...222777777555333333444999;;;<<<<<<999777777777444555666777777666555444777666666777888888777555444666777888777888999;;;555888999777888<<<===:::777555666999999555555777222444666555333222444666888444///------000333444111000//////111444777999444444555666777777555444000000111222444555777777777888888777444333444555666666666666666555555444333555777777555333222222<<<;;;999777VVV,,,888}}}|||RRR555'''###111hhh~~~{{{xxxvvvwwwwwwvvvwww}}}wwwzzz}}}|||xxxuuuwww|||zzzzzzuuuzzzxxxuuuvvvzzz~~~---......111...222666;;;<<<999777777888777888::::::777555555555888:::<<<>>>===:::666333777555333222111///,,,***,,,...111222333555777:::333555555444888<<<<<<888666444666:::;;;888777:::...111555555444444666888333222222333444444333111+++---000222444666999;;;999888888999999888666444333333444555777888888999333666999:::888666555444///000333555777888888888555777::::::888444222111888777555333iii$$$]]]vvvNNN000(((%%%JJJvvv}}}~~~|||~~~}}}~~~{{{vvvsssxxx}}}~~~{{{yyy{{{}}}|||{{{~~~~~~zzzttt{{{~~~|||222***111,,,...444777::::::777777<<<@@@CCCBBB===666444777888777555666777777888888888888444222///---,,,---...//////000111444666777666555444000444>>>???888666;;;666777888888777555333222333333444555666666555555777555111///...///222444000//////333777999777555666555555777999:::777444///333444333555:::;;;999999999777666666777888888111111000111666<<<;;;555444555666666555444444444888:::999444999???~~~CCC+++111MMMnnn}}}~~~{{{vvvttttttuuuvvvwww|||~~~}}}~~~~~~}}}zzzppp{{{~~~|||222+++222...000444777999888555444888;;;;;;===;;;666555777888666888999999999999999888888111111111111111222222222222333444777999:::999888222...000999:::333222777;;;777222...---///222555333444444555555444444333444444444555555666777777111333555777888888999999777666555777999999666333///222444333555999;;;999888777555444333222222333333444333444888<<<999333333111000111555666444222444888999777^^^***dddtttJJJ&&&$$$;;;GGGeee~~~}}}~~~xxxooojjjkkkooosssvvv{{{~~~~~~~~~}}}ttt|||333,,,444000333444666888777444333555777666999999777777999999666666666666666555444333222...///111444555555555555555666777888999999999999333...///555555000000555;;;777222---+++---111444444444444444444444333333///111444666777666444222///444888999666555777:::888777777888:::999777555...111333222444999:::888999777555333222000000///666888777777:::<<<999333555111...000666999777333222777:::888uuu444JJJOOOcccvvvUUU333HHHyyyzzzrrrkkkiiilllpppwwwzzz~~~~~~}}}}}}~~~{{{{{{|||}}}444---666222555444666888777666555666888666999888555666999:::777444444444444333333222111...///111333444666666666777888888888666555666666666222222555555111222666666777777777555333000///333333444555555555555555111333555666555333000......111444444333222333444555666777999::::::999888...111222111333888999777999888777666444333333222::::::888666888<<<;;;777999666444444777999999888333888999777qqq222333jjjZZZFFF???ZZZqqqIII***$$$ 666uuubbbqqqxxxooohhhhhhlllrrr|||~~~~~~~~~zzz|||}}}~~~}}}444...666333555444666888999:::::::::;;;999999666111111555777666555555666777777777777777555444333333333555888999:::::::::888444222333444777444333444444222333666333555888:::999666222///111222444555777777888888777777666666555555444333000//////000222222000---///111444666777888888999///222333222333777888666555666666666777777666666;;;;;;888444555;;;>>>===:::;;;:::777444444888;;;444888999555JJJ '''hhhjjj999***===aaa}}}aaaKKK&&&gggggg[[[rrrssshhhccchhhrrryyy}}}444---666222555444666888:::<<<<<<<<<<<<888888444------111444333222333444555666666666666999777555444444666999;;;:::;;;<<<888444222333555444333333333222222333444444333333222333444666777111222333555666777777888333333222111222444555777333000...000333333///+++***---111333333444555666222555555333333666777444000111333444666777777777:::;;;777333333999======888::::::555///...444:::333777888555XXX((("""TTTlllEEE'''$$$AAAcccmmmFFFuuuwwwmmmlllsss|||}}}333---555111444444555777999::::::999888666777555000///333444333000000111111222111111111444444333333444555777888555777888666222111444888222333333222333333333333222000......000444999===222222333333444444333333///////////////111222333111111111111111000...,,,---000444555444333444666555777777444444666666333...///111444555666666666888:::999555444777999777777777555111---...333888444777888444iii''' ###222ccc777)))///]]]zzz}}}|||}}}|||333,,,444000222444555555777888777555333666888888555555888888555333333444333333222111000,,,...000222333333333333...111444222//////333888222444555444444666555444......///111444777;;;===333333333222111000///...444444333333222111111000...111333222...++++++---444777999999777555666777777999888555444666555222///111333555666666666666666:::;;;888555666444111888444000...///222555888555888777222ttt ...+++TTT***)))LLL999///444...000444444222///000555666333666333111222555666444222999555444555333///...000222000222444333000111555444555444333000...---...333555333111333999777111666444222111333444555444444555666777777666444444555888777111000444555111444///---...///...111666///444999:::777444555888777333333888888444444888<<<888555444555666444111222444666777777555222000000000111222444666888999999777555333lll&&&&&&!!!111uuuooo...'''WWW}}}444,,,222...111222333222000333888:::777666444333444666777555333777444333555333///...000333222333555444111222666777777666444222000000111333555444222555;;;;;;666666555333444666777777666888999;;;===<<<:::777555222555444000000444555222333///---...///...000555222666888777333222444777222///000444555222333777666444333444666777666444666666777777666444111000222222333444666777888999;;;:::888666999 ;;;mmmfff+++!!!ZZZ~~~555---444000444111333222111555;;;===:::777666555666888888666555666333222444444000000222666444555777666222333777;;;999777555444444444444222333222111444:::;;;999666555555777999::::::888999888666555444444444555444666555222222444555333777444333555555444555999666777777444111000333666000...///333444333444777666555555666888999888666999888777666444333111000333444666777888888777777;;;:::888777BBB!!!!!! ^^^ddd'''MMM555,,,333///222111333333222555;;;<<<:::777777888888999888777666555333333555555333333555888666777999777444444888<<<:::777555555666666666000//////...000444666666444444555888:::;;;:::888<<<777///***(((,,,111555777777777555444555444333999666666999999666777:::555666777555333222444666444333444666777777777888999999999:::999999777666888777555333222222333333444555777888888777555444999888777666YYY000///cccggg555)))LLL|||000'''...,,,000333444444222555999999666666777999999999888777666666333444777777555555888888777777999777444444888:::888555444666777666555000/////////000000222444222222333666999999888666;;;888333...---///222555333222333555555555555666666333333555555222333666333555777999888777666666888888888777777888888777666777888888777666666666444333222111222333555777444555777888777666333222777777777777'''!!!JJJOOO333tttzzz///'''111000555555666555444555999888444333666999999888666555555666444444777777555555888888666777888666333333777777555333444666777555222222111333555444111222666222111111333555666555444333444666777666333000...+++***---222555555777:::888444333444444222333666222444777::::::999888666777999999666555777666444///111222333333444777999000000000111333666999:::555555666777666555444333888888999999MMM222vvvGGG$$$888qqq{{{000)))333222888555777777555777:::999555111444888888666444333444555333333666666333444666777555666777555111111555555333222444888888555000222111555:::888444444999333111000111333444444333///111333555555222///,,,,,,+++---444777555666:::;;;777444555555333555999666666666777888888777555555999888555444888888444///111111111111333888<<<000111222444666999;;;<<<777777777666666666666555666777888999hhhFFFNNN+++555tttyyy---$$$---,,,222666888888777999<<<;;;777///333777888555333222333444111111444444222222444666444555666444000000444444222222555999:::555000//////555;;;:::555666;;;444222000000111333333333555444222000000111333444555111333999:::555555888:::555111222111000333777999777555444555555555444444888999555666:::;;;777666666666333111333888===222333555777999;;;<<<===888888777777777777888888333444555777sss###>>>xxx```444@@@ZZZ000///000777888555777:::;;;;;;::::::999666555333000///111666:::444111...,,,---000555888555222000///000111111000999888777555444444444333...222666:::<<<:::777555:::777555444444444333111...,,,+++,,,///222444444777444222333666777666444333666888888666555777::::::999666222000111444777333222333555777888666444222222222222333333444555111333777:::;;;:::888777<<<;;;999666555555888;;;111111222222444!!!"""eeebbb@@@000YYY000///000666666111666999999444222444777888777555222000111444777111111000000000111333444666555333444777999::::::;;;:::888666444333222222000111444777888999888888777555333333444444444333333111000000333555888999666444333333444555555444111333555555444444777999999999888666444555888:::777666666666666666333111666555444444444444444555555555666777777777777777888888777555444444666888333333333444aaa LLLmmm@@@999^^^111000000555444111666:::777000---111666999999888555222111222333000111333444444333222000555444333555888:::;;;;;;;;;:::999777555333222111222333333444555777888999555333111222333444444333111111000111222444666777444555555444333333444555///111222333333333555777666777888777666666888:::888777555555555444222000666555444333333222222333:::888666444333444666777555666777666555555666888444444555555222...|||NNN...YYY333111000555444555888:::888333222555999888999888777444222222333222444666777777555333111666555444555777888888777999888888777666555444333666555555555555555666777444222111111222333333222---///222444444333222222333555666444111000333555111111222222333333444444222444666555444333444555444222222333444444333222222222111000000000111111;;;:::888555444444444555444666999999888888888999444444555666SSS [[[{{{444---ggg444222111555444999888777777999:::::::::555777888777666444555666777777777888777777666666777666555777888999888777555555777777888888777777888888888777666444333222444333111111222222222111---111777:::999666333222222444555444000///111444444444333333333333333222333444666555333111111111222000///000222333222111//////000000111222333444999::::::999777555333222333666888999999888777888333444444555{{{&&&---kkk555AAAmmm333111000555444888555333555:::<<<:::777444666777777666666777999999888888777777888999999111111222444777999888777222444666888999999999999999999888777555333111000333222000111222333333222,,,111888:::777333111111333444444222000000111222666444333333555555444222666777888777555333222333444222000///000111000///111111111222444555777888555777999:::999666222000222444666777666555555555444444444444}}}EEE&&&gggeee@@@AAA~~~///...---333333555555555666888888666444666777777777666666888:::666666777777888888999999111000111444666777666444333444777999:::999999888888666444222111111111222000//////111444666777666///333666555222000111444555333111111111111000///333222111222555777666444777888999888666555666777444222000000111222222222333333333333444555777777111333666888777555222000444555777666444333444555666555555555uuuSSSVVV000RRR}}}---++++++222222444777999999777444333333888888888777555666888:::222444666888999888888777999999888999:::999777555444666888999:::999888666666444000---,,,///333555---------000555888::::::777999999666222222777<<<666333000000222222000...000///...111555888888666666666777666555555777999111000///000333666888888333333222222222333444444///111333444444333222000777888999777666555555666777777777666%%%(((zzz@@@+++EEEzzz)))***,,,333222000111111222222333555777333444666888999888777777999222000444999999666555<<<777222444999<<<888444:::666333333666888888777:::777444000......///000&&&+++111222000111555:::555333222111111444777888333222333777888777444333:::444///000555888555111...444666333//////000...,,,000333555444555777:::111444777888666333222222666444444555444222444999::::::999555222222666:::===:::666222QQQ...\\\{{{EEE,,,:::lll******+++///,,,333222333777;;;<<<999666222444666888999999777666:::666555777777444333555===<<<999999999888666444777555222333555888999888777555333111000000111111***---111222000000111333444333222222333555777999444333444666888777555444777555333222222222000///111555777444222333222///000333555666555555666888111111111444666666222///555333333555444222444999333555555222///...000222777555111///wwwTTTttt<<<,,,[[[------,,,...***333222444:::AAAAAA:::444222444777999:::999777555666555666777444000111666666888999888444222222333555333222333666888::::::444444444333333333333333---///111333444333222222444333333333444666888999666555555555777888777666666777888666222/////////444777777666666888444///222444666555444333444555444000///333999:::555000222000111444333111333888222333444333111///...///777666555444AAA777|||zzzDDDZZZ...//////333///333333666:::===<<<777222333444777999999888666555111///000333444222333666222444666666444333333444444444444555777999;;;<<<555555666777777666555444---...000444777888777555444444444555666777888999777777666444666999999666555777999888666444333444777888777666999;;;777000222333444444333333333333777444444666:::;;;777333000///000333333111333777888888888777555444444444888888999:::iii!!!eee???333ooo,,,...000666444444777999999666444444666444555777888888888666666444///---222777777555555888777666777999999888666555666777777888999;;;<<<777888999:::999888666444...///000333666777666444333444555666777777777777666888666333555::::::555333333333666999999888666777888666555888;;;888222333333333555666666666555666777888888888777666666333222444777777444555999<<<:::777555555666777888444555666777yyyCCC555|||LLL&&&444```}}}ppprrrttt***,,,///555444666:::<<<999333222666;;;777666666666666666777777<<<444111555:::999666444<<<999666555666666444222666888999999888777888:::888888999999999777666555111111222222111111000000444444666777777666555444444888777333444::::::333000//////222666888777555666777555222333777777444666666666777999:::888777222444666666444333555666999888:::<<<;;;888888<<<999666222000111444666777444444555555CCC!!!)))iiiDDD!!!...UUUqqqxxxkkkjjjnnn---...///222///666888999888555555888<<<999888666444444555777999999444333777999777555666777777555111///...000222777888:::888555333444555444555555666666666666666333444555333000///111444444555666777666444222000111777777222444;;;999111222333333222111111333444333555444///...222555555888777666666888888666444000111111333555777777777:::999:::===;;;777777:::555333000111333666666666888777777666[[[===sss>>>---@@@ooovvvnnnppp222222000111,,,333333444666888999999999:::888555333333555888:::000000222555555333555:::444777777333......555<<<666888:::777333000000222111111222333444555666777333666777555222222888===444555777777666333000...///666777222444;;;888///666999;;;666///,,,000555111444333---***...444666888666444444555444111...222///...222999>>>===:::777666888:::888333333666555444333666999;;;999777888777555333zzzCCClllEEE&&& MMM|||999000///777111666444222333666999888666===999555555888:::777555111000111555::::::444...+++111777888444111111333:::555444999999333//////111444999======:::666333999888666555555555666777777777777666555333222111444444444444555666888999;;;444///000333555555555888555000......000111111666333222444888777333...///000333666888888555222444555555333111222777;;;555555666777888999::::::666555444333???%%%+++|||zzz^^^666%%%EEE888000000888222777555444555888999999888:::666222222555666444111000222666888888666333111555:::>>>>>>:::777777999777222222777:::777555666000333777:::;;;999666333444444444444555666666777666555555444444444333333666555555555777999:::<<<888222------111333333222444111...---///111333444999666444555777777333///---...111555888999888666999999777555333333666888444444555777888999999999:::999888666UUU $$$eeeiii777)))NNN888///000999333666555444555777888888777===999666555777777555333000555:::;;;777444333444888;;;===;;;777555555777<<<888666888777444222333111333666888999888666555000111333444555666666666555444333222222333444555555444444555777999;;;<<<999666222111444777777666222000...///333666888999<<<999555555777777444222111111222444888:::999888<<<:::777666777777777777111111333666999:::888777999999777666ooo&&&DDDzzzFFF***JJJ}}}777///000999444444444555555666777666666===;;;888888888888666444333777;;;;;;888444444444777888888555111///000111;;;999777666555333222222333444555777888888777666000111333555666555555444555444222111111222444555222222222333444777999:::999888555333555999:::888444333222444888;;;======:::777444333555666666555999777666666888999888888999666444666999;;;:::888000000222666::::::888555444444333222+++ 666hhh///...RRR666...///999444555666888888888888777777888777666555555444222111666777888999999777555333999888777444111000000111///111222222333666999:::555666777888888888777777333444555666666555333222666555222111111222333444222222222222444666888999444666444000111777888555666555555777999;;;;;;;;;444222111111222555777888<<<:::888888999::::::999777555444666999;;;999666000000111555:::;;;777333222222333333KKK ~~~___===---EEE555---...888444888:::<<<<<<;;;:::::::::777777777777777666444444666666777888999888555444777666444333222111111111...222444222222555777666777888999999999888666666444555555555444444333222444444333222222333444555555555444444555777999:::222777666111222888:::555555555555666888888777555////////////111444777999999888777888:::;;;<<<;;;777777666777888777444222333111000444999;;;777222555555777888yyyRRR"""SSSfff===...MMMzzz555,,,---777333777:::======;;;999999:::777888::::::999888888888222555999999666444555777333222222222222222222111333999:::555222222111...777888999999888666444222333222222222222333333444000111222333555777888888666666555444555666777888222999999333333:::<<<777444444444666888777555333...//////000111333666888777666555777888999999888444777999999777555333333777333111333999:::777222333444777999NNNIIIsss===###AAA555,,,,,,777222444777:::;;;888666666777222444666777666666555666...555;;;:::444111555;;;444444444555666777666444///777:::666444555555222777888999999888555111///000000//////000222444555---...111444777999;;;<<<555444333222222333444555...666777000///777999444555555666888999999666444///000111222222333444666888777666666666666333111000444999:::888666666888:::555111333888:::777222...000333666NNNIIImmmGGG+++===qqq---000222555111777222111555666333444:::999666333444999;;;:::777888777666777777666333111...///222444666666555555777888999::::::888555444666555444444444444333222///111444444222///---,,,444222000222666999999888666666555444444444444555777666222///111555444000777777666555444333333333111111111333555666444333444555666666555333111000,,,000333444666999999555222333555555444333444555999999:::;;;bbbAAAlllzzzGGG***AAAxxx222000...222111555111111555666444666;;;999555333444888:::888555<<<:::777666777777666555///111333555666666555444222444777888888666333111555333222333444444333111111222222111///...///111444111///000333666777777333333444444666777999:::333555444222333666444000888777555444333333333333333111000111444666666666444444333444444555555666000444555444333555444000444555666777777777666555666666777777'''(((vvv}}}DDD"""666nnn666///+++000111222000111555777666888;;;999666444444666888666444>>>:::777555555666777666111333444666666666444333000222555777777666333111444333222333555555555333666555333000///000444777666333000///111555777888333333444555666888:::;;;000444777555444666555333888777444222111222444555:::888555444666888999999666555333222333444666888---111333333555888999666444444666777999888666444444555555666eee !!!bbbMMM&&&888ddd333...***000222222222444666777777777888;;;888666555666777666444:::888555444555555444333333555666777777666444333333333444555666666666777555444333555666777777666888777555333222444888;;;888555222000111444777999666666555555555555666666///555888555333555777777666444222000111333777999;;;999666555555666555333:::888666444333333333333...222444444666:::;;;888///333777888666444444555666666777888///>>>\\\777///\\\~~~...,,,,,,222222333555777777777777666444<<<:::888888777777666666777777777888888666333000555666777888888777555333555444222111222555888:::444333222333555666666555555666666666444444666888666444111//////222666999555555444333333333444444222666666222000444999;;;333222000///111555999;;;000000111333444444111...777777777777555333111000777999888444222333222...,,,333:::999444111555:::666777888999WWWeee```;;;+++LLL{{{///......333222333777999888888888555111<<<;;;:::999888777777777777888999;;;;;;999444000666777888999999888666555555333000...///222777999222111000111333333333111222444555555444333333333222111000......000444888333333222222333333444555444666444///...444999:::222111000000222444888:::+++---111555999999777444222333555666666444222111333555444111000222111...000666;;;:::555333888>>>444555666777zzz+++///ttt999777OOO666111---111111111666999888888:::777111::::::999888777777777888999999999::::::888555222555777888::::::999777666444333222111222333555777444333222222333444222111444666777666444333333444000222222111111222666:::555555444333333333333444555555222...000555777555444333222222222333444555///000222666999;;;999888333333333333333222222111---000111000222777888777555666666666666888:::<<<222333555666sss<<<ZZZhhh<<<+++SSSwww>>>444+++///111...555999888999;;;999333888888888777666666777888999777666555666555444222555777888:::::::::888777444555666666777777666666888777555555666666555333::::::999777555444666777222444666666555666:::>>>;;;:::888555333111000000444444111///222777666111777666555333222111111000111000///000222333222111999777444111////////////444666666333444888999666888333///111666::::::777333444555777ttt$$$DDD___:::??????uuuRRRttt---***111000333444444666777999:::::::::777:::>>>===999444222111555666777888777555333222888444333777999777666888222333444333222333666888::::::888555222222666;;;???999444333222222666;;;777777666666666666777777>>>===:::777555444333333<<<888333//////222666999333222222222222333444555222...---//////...///333...000333777;;;;;;999666;;;555222666:::888555555:::;;;:::777444333666999>>>:::666444888 HHHvvvsss[[[222aaa---)))///...111111222555777999:::::::::::::::999555222111333666222333555666777777666555888444333777999777666888555555555333111111333555666666666333111111555888;;;555222222222222666;;;999888777666555555555555888999999999888666555444:::777444111111444777:::333444444444444444444444777222000111000...///333111222444888:::999777444===777444777999777444333777888888777555555888;;;<<<888333222[[[###KKK{{{333000^^^---(((...,,,///000222555888999999777666777777555333000111444666555666777999:::999999888888444444777999777666888666666555333000///111222333444555444333333555777555222000333333333555:::999888777666555444444444222444777999:::999777555777555444333333555777888111333555666777777666555;;;666333444222///000333111222333666888888555222;;;555333777999777555555777888888777555555777999999666111///fff&&& MMMVVV(((000mmm...)))///,,,///111333666888888777444222111333555777666555333222888888999999888777666555888444333777888777666777666666555333000///111222444555666666777666777777444111111444555333444777777666666555444444444555111333555777888888777777555444444444333333444444...111555999::::::999888:::666444444333000111555111111222555777777555333555111111666999999999;;;:::::::::888666444333333777444111...vvv999$$$555nnn[[[---333fff000,,,111---000...111444777888777555444333444555777888777555444555555555555444333222222777333222666777666555666333444444222111111333555333444555666777777666555555222333666666333222555555444444444444444555666444444444444555666777888777777777777666444333222222444888:::;;;999777555777333111333333222333777888777777888999888555333222///000555888888888;;;999999888888777555333111444333222000000$$$wwwXXX###---]]]111---222///111+++...222666999::::::999:::777333111333666999:::555555555666666777888888555111111444666444333555222333444333222333666888333222222333555555444222555333333666666333222444444444333333333444444444555444333333333555777888999999:::999999777666666888999;;;;;;999666222///444000000222333333555999AAA???===<<<;;;999555222333111111555555333444777444444555777999999666444111222444444NNN***EEESSS---999YYY}}}}}}111---222///111...000333666888999999:::<<<777222000333666999:::666666666777777888999:::444000///333444222222333333444555444333444777999555333111222444444333111222000111444555222222555777666555333222111111111111222333444555666777777666666777888888888888888999:::::::::888555222///444111000333444333666:::>>>===;;;::::::888555333222000111444333111222666222222444777::::::777444---000444666]]] RRR+++(((aaa~~~}}}000,,,222...111555555666666666666666555777555444555888888666333444333222111111000111111333///...222333222111222555666666555444555777999999666333333555666555222///---...222333222333666:::888666444111///......---///222666777888777666111111222444555777888999555666777888888777555444666222111444444444666:::555444444555777888666555---,,,...222333111333888444444555888:::999555000***///555777rrrfffEEE'''+++VVV{{{zzz~~~{{{111,,,***...---...333888888555333666999777666444333444666888999555444333444666777666555222444666777666555444444222666999999555222222333>>>999444333555777444222222222222333333444444444777888999888555333222111444///000555888444444777444444111---///555777666555333222111222222111000333555666555333333555888888777222///111666666111444111111444444222333666444888======:::777555555///000222444444 WWW:::###+++SSS}}}wwwxxx|||}}}~~~~~~333///,,,///...---111555666555555666999777666555444333444555666555444444555777888666555444444555444444444444555666888999999777666666777555111---...111444444222444444333333333333333333888:::;;;;;;999777777777222///000666888555444777333333111///111777999777333333444555777777444222555777999888555333444555666777555222333666666333///...///333222///---///777999<<<;;;888444222222222333555777fff:::xxx333///aaaxxxtttttt555111...111000...000222444555666666666:::::::::999888888777777444444555777999888666444555444333222222333444555666444222222333555555555111...+++,,,///222333222555555444444333222222222555777999999777777777888000000222777888555444666444555444222333888888555222333555888::::::777444555777999999666222000///333888999666555666666444///...000555444000---...999::::::888555222000000000222333555ccc""":::{{{nnnBBB&&&!!!jjj|||xxxwww333///---222333111111111333555666444222888999999:::999999888777333333555777999888444111444333222222333333333222555111------111444555444555333000///111333444333444444444444444333333333111222333333222111222333///000444777777555555555666777777444555888666111444444555666888888666444111333555666444111---***///666;;;888555555555333333222333777888555444666:::999888666444222222222000111222444ttt,,,+++WWW,,, ***qqq~~~yyyuuu{{{}}}111+++)))111444444333333444555444222000000000222333444444444444333333444666888666333000333222333555666555111...666222///000444777888666777555333333444666777777222222333444444555666666222333444222000///000111...222555666555555555666333666666555777:::888333777555222222333444444333///000222444444222///,,,,,,444:::888555555444111555222111444666555777<<<888777555555555666666666444555555666PPP"""VVVddd333...ccc|||~~~}}}ssslllrrr|||||||||xxxsssqqqvvv}}}}}}xxx222***'''///222333444555555444333222111///000111222333555666666444444555666777666444111333333444777999777111,,,000000000111333444444333444333333333444777:::;;;111111222444555666777888777888777666333333444555...333666444222444777777///222333333777<<<<<<888999666222000000222333333111111111333555555333222---333777777666666444000333///---000111111555:::555444333444666888888888444444444444ccc(((AAAVVV,,,333aaazzzxxx{{{~~~zzztttvvv}}}~~~tttuuuwwwtttpppoookkkttt{{{||||||~~~}}}yyyxxx777...''',,,---000333777777444333444666555555555555666777999:::888777666777888777666444666444333666999777222---***---000222222000///...444333333333333555888;;;222333333444555666777777666777777555444444666888...555777222000444888888111333333222555::::::777888666333333444555666555555222000000222555555444///333666666888999555000555111000222222111222666333111111333666888777666333222222111666!!!444|||CCC...%%%SSSzzzvvvwww{{{ooovvv{{{zzz{{{}}}qqqrrrvvvuuussstttbbbllltttuuuvvvzzzzzzwww}}}<<<222)))***)))---222777888555444777:::777666444333333555777888;;;999888888999999888666999666333444777777333///***///666888555111000///888888777555333444666888444444555555555555555555000111222111000111444666///555777111...333888999777777555222333666555111666666666777999:::999777777222...,,,///222333333222444555666999<<<777000:::777777999888444333555222000000222666777555333666666555444999 !!!aaaTTT(((444ZZZ}}}|||~~~|||zzzyyyyyyxxxuuutttzzz|||nnnuuu|||pppnnntttnnnXXXdddoooqqqttt|||~~~777///000...000***...444777888666444444;;;:::999777555444666888999:::::::::999888666555;;;777000///555;;;:::333444555555333000.........777555444222111111111222666888:::888555333555777555444222000000000222333555555444444444444555666555333222222333444222111888777555555555666888999666333111222555666444222444333222111111333444555333444555777888888888888222222222555888999999888888666333000vvv(((AAAnnnJJJ******XXX~~~{{{vvvssswww~~~{{{tttllloootttqqqrrrwwwxxxhhhpppuuusssrrrvvvzzzzzz444---//////111+++...222444444333222111333333222111111222666999666555444444444444555666777888666111222666888666999999888555222000///000666555444333333333444444555666777777666666666777999777666444444444666666111222333444666777888999666666666666555555555555777666444444444666999;;;:::777555666888999777555888888666555444333333333888777777666555555444444333222222333444555333222777666555444666AAAHHH$$$(((RRRxxxuuuyyy}}}zzzsssvvvuuuooollloookkkiiiqqqnnnqqqqqqllliiijjjmmmmmm{{{~~~555,,,000222555000111222333444444444444000000000//////111555999444222000///000333666888444:::;;;444///111555888::::::888555111///000111333333333333444444555555444444555777888999777666:::999777666666777888888111222444666888888888888666999;;;:::777555666888777666333222333666999<<<<<<999777777::::::888555777777777666555444333222999888666555444444444555444333222222333444333111666666777777MMMwwwUUU"""DDD{{{|||zzzwww|||vvvnnnssskkkbbbkkkkkkllllllhhheeeeeefffgggwww{{{444)))---000333333333222333666888999:::666555444222111333666999555444333222333555777888444:::;;;555///000444777666555444111...---///111000111222333444444444444555444333666999:::666333777777666555555555666777444666777888888666444333444888<<<:::666333555888999777444222222555888::::::777555555777888555333111222333555555555444444555555444333555777999;;;555333333444666888888777777666444333KKKiiiMMM$$$'''<<>>777555444444666888888777999555000,,,VVV""" dddRRR(((;;;ppp~~~}}}vvv~~~}}}{{{}}}wwwwwwvvvtttuuuxxxwwwtttrrrsss}}}999(((+++---///,,,)))''')))...222444444111333555666666777888:::333444555666555444333222777777444111333777555000000111333333333333555666555777999;;;;;;999666444888777555555555555444222666666666666777777777777111333444666666666666555///333666666333111111222999777555444333333555555777555333444777888666444777777777777777666555555666666555555666777888999999777444222222333222111888444///***|||OOO%%%SSSRRR000)))AAAwww}}}||||||}}}zzz}}}~~~vvvzzzuuuuuuzzz|||zzz|||===,,,///111222000,,,)))+++000333333111///222555777666555555555222222333333444444555555444555444222333777555111000333666777666555555666777888;;;<<<:::777333111666666555444222333555777555666666777777888777777222222333333444555555555111333555666555444111000444444444444555555666666666333222444777999777555888777777666666666666666666666555555444444444444999666222000000000000///444333222000??? LLLOOO000###EEE{{{zzz|||{{{}}}|||}}}wwwvvv|||:::(((+++...///999444111222666888777444222555888999666333000///444333222222333666999;;;222555555333333555666333111444777888777555444333555777999:::888444///,,,444555555333111222777;;;444444555666666666666666666555444222222111222222444444555777888777333000000111333555666777888888333111000222666888666444333333222333444666888999222333333444444333222222666333111000111222333222000222555777<<<HHHddd...===www~~~}}}:::(((222))),,,666222000111555888999888888777666555333333222222777555444333111000333666777777666222...---000333444444555666666666666666:::;;;;;;;;;999555222000444111000222666888666444555555666666555333111000666888999777333222444777888555555888666000000555111222444777999888666333///...000555:::<<<777222444777444///000666:::888555555444444444444555555777666444222000000//////000000111222zzz444UUUyyyQQQ KKK|||:::)))444---111555555444333333444777888555555555555555555666777666666555555444333555888444444444111///000333666555555444666888888777555555666666666666666555555111111222333444444444444+++---000444666888999:::333222111222333444444333:::777888:::888333333888666555333333444555444333111...---///444666444111666888666000000555777555::::::999999888888999999666666555444333222111111111111222333::: $$$KKKWWW---"""GGGuuu;;;***666111666444666888555222111555999666666666666666777888888666777888777555666777999333333333222000111333666666333111333777888555111222222333333444555666666...111555555333111111222///111222444555666555555111///---///444777555222999888888:::888444555888===999444222222333444444555000,,,,,,///222222222666888666222111444444333777777666666555555555555444555666777666555333222222333333444CCC!!!]]]ccc###;;;;;;)))555111777444555666555444444777999:::999888777666666666666666999999666444555666666444444333222111000000111555111---000666777333...222333444444555444333222000222444555555444111///555555666555444222000///333222111333666888777555666666777777666444555777???;;;666444444555666666777333///...000222222222555666555333333444444333333333333333222222111111111333666888888777444333444444555666\\\...YYYQQQ,,,%%%CCClll<<<(((333///555444222222444777::::::999:::999888777777777777777666::::::444111333444222333333222222222222111000777222///111777888444...111333555777777666333111555222000444999999333,,,...000111333555555555555333555888777555444555666555777888777666666777888999777555555666666666555444333222222222333222111333333222333444444444666444555666666666666555444///111555888999777555333555555666777[[[ VVVddd555***888TTT>>>)))222---333333111000333999<<<;;;999666666666666777999::::::666:::888000...222444111000000111444666777666444999666444555999:::666222000222555777888777555444888222...222:::<<<555------...111333555555666555222666999888333000111333666:::;;;999888:::;;;;;;444333333444666666444333000111333444444333222111444111111333444333444888444555666888888888777777///222555888888777555333555666666777ggg((( CCCdddEEE)))"""KKKAAA,,,333...333222333444666888999:::999555555555666777888999:::444999777---,,,333777444222222444777;;;<<<999777888777666666888777666333666555444444444444555555555111...111777999555000111222333444444333111111333444666666444222111000555:::<<<888888<<<===;;;666555444555666777555444000222444555666666666777777222000222222111333888000111444666888888777777222444666888999888666555555666666777JJJ 999{{{zzz___III444,,,QQQDDD///555000555111555888888666555888:::888777666666666666666777222888555,,,+++555;;;888888777888;;;======999555444555555555444333333222===:::555111//////111333222000///000333555444333///000111333444444333333555333333555777777333///333888:::666666:::<<<999<<<:::777777888999888777333444666777888999;;;===:::444000222111///111777000222555888:::::::::999555666888999999999888777555555666777MMM888tttUUU777JJJrrr666///+++222,,,444555666555444555777999888777777777888888666555888444...+++,,,000666;;;666777888999999888666555BBB:::111,,,---000222222666...,,,222666444222333(((///666666222///111555666555444444333333333444888:::777...,,,000333222999999999777555444555666777777888888777555333222111000000333888:::999777000111222444555666666666333333444333333222222222333555777888777555555666444555666777ttt""" $$$YYYsssJJJ999>>>666///+++333,,,333555666666555555777888;;;:::999999::::::999777666444222000000111333444888999;;;<<<;;;:::999888<<<999333...+++,,,///222222---,,,111333111000222///333777888555333555777555444333333333444555666333777666333333999<<<:::222333444444444444666888666666666666555333111000222111000222555666555333666666777777777666555555888666444333333444333333444666777777666555666777777777888888NNNPPPuuuMMM222bbb666000,,,444...222444777888777666777888666555444444555555444333111222444555555444222000555666777888888777666555777888777222---,,,000555111000111333222000111444222222333333222222222333333222111111222444777999777999888666666888999777...000111222222333555666444444444444333111000///555444333333444444222111777777777777777666555555888444000///111222111///666777777666555444666777888888777666___### 444yyybbbFFF{{{~~~}}}777111...777111111444777999888777777888444222111111222222111000///111444777777666333222333444555666666666555444555666777666444444666888444666999888444222444999444111......000111000...000000//////111444777999777666444222222444444333///111222222111111111222222222333333333222222222777666666666666666444333333333444555666777777666555222000111444555333///666666555444222222444666555555444333,,,eeejjj{{{zzz}}}888333000999333111444777999999888888888:::888666666777888777666444444555666555444333222777777888888999999999999333222333555999:::999777555:::===:::555333666:::888444//////222333222000///......///000333666888111---+++---111555888999000222444444333222222333111111222333444555666777555555666777666666666666444444555666777777777777666666777:::======999666555555444222111111222444333333333333CCC ???~~~~~~{{{{{{{{{yyywwwvvvvvvwwwzzz{{{|||}}}888333000999222111444777888888888999:::===;;;888888999::::::999:::999777555333222222222666666666777888888999999111//////333888:::777444444999<<<777222222444555666222//////111222111///000000111111333444555666666000---111444555666777...111444666555555666777111222222333555666888999111333555555555444555666::::::::::::999777666555444666999;;;<<<;;;999888444555555333111000222333333333333444fffqqqvvvqqquuuzzzvvvuuuuuuvvvwwwvvvtttrrrssstttvvvxxx{{{777111...777000333444666777777888:::<<<:::888555444555666777666888777666444444444555555555555555555666777888888111111222444555555444333333888999444000222333111222111000000000111000000333444555666666666555555;;;555333888;;;666222111000333666777666666666666444333333333444555777888111444666666444333555666;;;;;;;;;:::999888666666333666888666222111333666444666777666444222222333111111222222www---NNNrrrkkknnnuuuyyyxxxxxx{{{~~~}}}zzzvvvoooqqqsssuuuyyy666000,,,555...333555666666777888;;;===:::777444333444666666666111222333444666888:::;;;888888888888999:::;;;<<<333666999888444222222444444999999333111333333///555555555555555555555555666888999::::::888666444333///222<<>>333......222222222222333444555555666888:::999555444666666333777444222333666999::::::888999777333333444111+++///111333444444444555666000111444666333000333999999555333222///,,,///444333444555555666666666555666555555555555666666777777666666777999888666444555666888888666555555666444777666333333777888666222222222111111111333444888777555555666555222000555777777777555444222222333444555444xxx444"""WWWBBB444---...333777888999999999888666555999;;;999555555888:::888999777444333444666888888555777666000...000111///444333222222333444444333111111333666444111333999666333222222000...000555222222333333444333333333888777555444333222222222888777666777777777555333000333666888888777777777222444333000222777:::999/////////---+++,,,...111555555555666777666333000777777777666666555555555666444333333FFF!!!SSS|||}}}DDD444+++,,,222;;;<<<>>>>>>>>><<<:::888777888777333444:::===<<<;;;888555333333444666777000666777333///111555666:::666222111222333111///777666777888555111222666666333333555444111333888333333444444444333222222666555444333111000000000888777555555666555444222...222666888777666555555///222222000222666888666///000///,,,))))))---000...///222777:::;;;999777666555555666888:::;;;;;;:::666333333vvvnnn>>>***HHHyyy~~~}}}BBB222***+++111666888999;;;;;;:::888777777999777333333888:::999:::888666444222333555666...666:::666222222555666888444111000333444333111777555555777555111222555333222333666555222333777555666666666555444333333333222222111111111111222888666444444444444333111///222555666555333222222000444666555555777666222111333333000,,,+++...222---///222888===???>>><<<666444333555888::::::::::::666111000ttt???AAAZZZPPP===BBB&&&AAAaaarrr???111***+++000444555666888888888888777999;;;888333222555666333666777666555333333555666111888;;;666000///000///111000///111444666777777111//////222333111222555000000222555444000111555777777777666555444333222//////000000111222333444777555333222333333333222111333666666444222111111222777:::999999999666111333666777444///---///333222333555999<<<>>><<<;;;888555333444666777444222666444111///444<<<]]]dddooo}}}CCC///___|||^^^ppp<<<111,,,,,,000777777777777888888888888666888888444444666777444222444666666555444555777555999999333//////000///...000222333444444666777000------111222000000333000000222666444000000333555555555444333111000///...//////000111333444555555333111111222333333222333555666666444333333444222666888777777888666222222666:::777111---...222666666666888:::;;;:::999:::777555666999888444000333444444333VVV)))---LLLVVVsss:::CCClllwww~~~}}};;;111......111777666555555444555555666000444555444666:::<<<999///333666777666555666777888999666000///222555555111444777666333111111333555111000222333000///000222222555888777222222555333333333222000///---,,,/////////000111333444555444222000000222333333333555666777666555555666777000333444111222555555333000666:::888111,,,---000666555555666888::::::999:::777777999===>>>999555333666999888111777YYYtttjjjCCCuuuwwwtttssswwwOOO333000333...444555777:::;;;999555111111111222333444555777777777888777444222222666999:::555///---...000000//////111222222111000111333777444111//////000000000333444666666666444222000444555666555222111000111555777555//////222000)))444333333555666777666444111111444666333...///333222222222333555777888999:::777333222444666777888;;;999666333222333555666888:::;;;:::888777777777<<<;;;999888 DDDsssXXXQQQuuurrrqqquuu}}}LLL000///444222777999:::999555333222333666555444444444666888999>>>>>><<<888555444666999888666444444555666666555222333555555444444555777333111//////111444555555222333555666777777666666222222222333333222111111444666444000111555444///444333333444666777666444555555777999777222333666444333333333444555666777777555333222333555666555===999555444555666555333555777888888777666777888::::::999888ccc\\\ttt>>>eeeuuuvvvtttssswww}}}FFF***,,,444444888;;;<<<888111///333888;;;999777666666777999:::???>>><<<999666555666888000222444666555555666777222444555555555555777888222111000111333666777777444555555666777777888888333222111222555666444222222222111///111666666444333222222444666777666555888777888;;;999555555999555444444333333333444444444333111111333444333222<<<888444555999999555000222444666666666555666888666666777777DDD===zzz]]]777EEE|||zzzyyy{{{CCC(((***222222666888:::888555444888<<<999999888888999999::::::777777555444333444555666...111444444222222555888///111222333222333444666555444222333444666666666999888777666555555555555999555333555999:::777333000///...---000333444444222111222444666777777666777555555888777444444777444444333333333333444444222111000111222333111000444333333666999888555111111333555555444333444555222333555666www"""___HHHAAAyyyFFF+++,,,333111666777999;;;<<<;;;999888333555777999;;;:::999999444333222111111222222222444555555333111222777;;;...000111222111111333444555444333444666777777666888777666555444444444444<<<888555666999:::666111222000...000222333333444111111222444777999888777777444333666777444444777333333333333444555666666222111000000222222111000***...444777666444444555333444666555333222222333222333555777NNN,,,{{{ggg\\\wwwJJJ//////555333888999:::===>>><<<666111000222555888999999888888999777444333222222000...555444222///...000444777111333444333222222333555111111111444777999999999333444444555555666777777999777555555666666333000666222222555777555444555222222333555888::::::999999555333666888666666888333333333444555666777888333222000000222333222111%%%,,,444666333222444777555666777666444222222333444555666777666&&&UUUnnnTTToooIII...///666444555888;;;===;;;888555333444444444444555666888888;;;999666555555444222///111///------///111111222333555555555333222333444222111222444777999888777333444666777888888777777666666666666555555444333555111222888:::777555777222222333666:::<<<<<<;;;:::555222666888777777999666666555555555666666777666444111000222333444444)))...333555444222333444444666777777666555555666333333333333111HHH}}}GGGBBBEEE))),,,444333...444:::;;;888555666999999777444111111444777:::888666444555777777555333222000000222666777555333444555555444222111111222555444444555666666444333777888999:::999777555444444666888888777666777888111...111888;;;777555666333333444777;;;=========999333111444777666666888999999777666666555555555888555222111222444666666///000222444555555222111333555777888777777888999///...------ZZZ@@@XXX~~~JJJ[[[~~~<<<---,,,///)))555:::<<<888777;;;<<<:::AAA===:::::::::999555111111333444333000000222555000888:::444555;;;;;;333///222888<<<999333111333777555444555666777666444444333555:::>>><<<555...777777555444777<<<;;;666///000222444555444222///666666666666666777888888777444444888888555444666:::999888555222///,,,+++///222666777777666555555888555111///000222444444555888:::888444000000222444333111000[[[444???ZZZPPPPPP{{{wwwxxx???...---111,,,///666999777666999:::777888999999888666444333333222444444333111000222444222999:::444555;;;;;;444333333555999888444444777666444333444666666666444111111333888<<<<<<777111555666555444777<<<<<<888222333444555666555333222666444222333555777888777555666:::<<<777000...111000111111222222222111111333666999::::::888777888555444222333444555555444...000444555555555555555777666444333zzz///###RRRooo\\\EEEvvvoooqqq{{{BBB...---222000...333777777777888888666333777999888444222333666444555555444222111222444555::::::555555:::;;;666999555333555666333333555555444222333555666666555//////111555:::;;;888444444555555444777<<<===:::555666666666666666555555666222---///444888888777222555;;;===666---,,,000***+++...000333444555555222444777888777555444444333333333555777888666444,,,---111555999:::999777888777555333OOO"""333jjjvvvDDDkkkwwwpppqqq{{{CCC...,,,222222333666888777666777888888777999::::::777666666888666666555444333333333444888;;;:::555555999:::888>>>777333555666333111111666444333333555777777777111111222555888999888666555777777555666:::;;;999777777888777555555555666777111+++---444999999777111222666999666000///222,,,...111333555555555555222444666666555333333333555444444555666666444222333222444888<<<<<<999555555444222111fff///,,,KKKtttKKKMMM|||~~~yyyzzzBBB---+++222111999888777555444333666999<<<:::999999::::::777444777666555555555555555444:::;;;999666666888999888===777555999;;;888555555888666444444555777888888555555555666888888777555777:::999666555888888666666888888666444222333555888111,,,---444::::::777666111///333555333222222111333555777888888777666666777999999777666666777999666444222222222111000666555555888;;;;;;777333333222111000```000@@@```\\\444gggAAA---,,,111///888555444444333111333888<<<888666777999:::666222888666555555666777777666::::::999777777666666666999666777<<<>>>======???999666444333444666777777777888888888888666555444888;;;;;;777444666777555555777999777333111111333666222...///444888888777<<<333...111555444222111222444777:::;;;:::999888444666777777666555666777:::777444222111111///...333333333555666666555333444444222111RRR111>>>hhhDDDEEEkkk@@@///...222---333222444888777444444999777666666777888777666555888666444555888999999888:::999888999777555444444888555666888999888;;;AAA999666222111222333444444555777999999777555333222777;;;;;;777444666777777444888;;;999444000000222333111000000222555555555777222000333666444333333222444777999:::999777555111333444444333333555666888777555555444333000...333444444333222222333555555444333222eee333(((bbbkkk<<>>>>>999888;;;222666999999777666999;;;777555333555888;;;:::999999888888999888444222222999666444333000...444<<<888555111///000111111111222555888888777444222222555999;;;777444666999999444999<<<;;;666111000111000000000111111222333333......111777888666666999444555777888888555222///444555777777666777888:::555555666888888666222...777999888555111000222555444333222111<<<...&&&dddhhh(((CCCyyy|||:::---...555===000222666888999888666444333333333333444666777888;;;::::::999888777777666222444777888777666555555777888777333111333333000111222333444444444333222---///333555555666777888:::999999:::;;;999777444======>>>===;;;888555333777:::999333///111444555000000111333555888:::<<<666:::===<<<777333111111///333888;;;:::888777666:::;;;:::777222...---,,,///000222222222111///---333555777888...111gggDDD///mmm{{{~~~<<<---,,,111666444666999;;;;;;999777555666666555555555444444444555444444333222222111111111555:::999444111222444222444444111111444444222333444555777777666555555444555777888777666777888999777444222444555666666<<<<<<<<<;;;999777444333000444555111000333444222222111000000111444666777111444777888666444444555888999;;;:::888666555555444555666666444333444555333222111000///000000111444555777999|||===nnnmmm$$$<<<||||||yyyvvvtttwww|||???111...111555777888999::::::888666555777888888888888777666666666666666555555444444333000666;;;888111---///444111444333000000333444111444555666777888777777666666777666555333222333444:::555///,,,...222777999999999999888777555444333...111222222444777555111555444111000000111333555111333555666555555666777999::::::888555333444555111222444444555666999<<<777444111///...000333555555666888999]]]AAAxxx///$$$xxx}}}{{{sssoooqqqjjjmmmvvvAAA555222444777555555666777777777666555666777999;;;<<<<<<<<<<<<::::::999999999888888888222555888777222///111333555777555111000222111...222333444666666666555555666666555333000000111333999555///,,,///444999;;;444444444555555555666666444555444333777;;;999444888666333111111333555777888888777666555444333444111333555555444333444555222333444444333555777:::999777444222111333555777777777888777777---@@@GGGLLLzzzwwwzzzwwwvvvxxx~~~|||{{{|||zzz~~~???444222333444333444555666777888999999666666888999:::;;;;;;;;;777777777777666666666666555444333444555666444333666888777222111333222///111333444666666666666555888999888666444444555777666333000///111555777888///000222444666777888888;;;:::666333555:::999555666555333222333555777999888777666444333222111000---111555777666555444333000222333333222333555777888888777777777666666666666777777777bbb===GGGaaa___rrr|||{{{|||zzzuuutttvvvrrrvvv}}}<<<000...---...555666666777999;;;===>>>777666555555444444555555555555555555555555555555666333111222666888666333333666555222222555666333222444555777888888888777666666777555444333444666222000000111333555555444...000333666888888888888;;;;;;666111111555666333333333222333444555777888222111111222333444222111333666:::;;;999555222000,,,...111333333444666777666777999:::999888555444444555666777555...EEE^^^444777~~~|||zzz{{{{{{wwwrrrqqquuupppqqquuu{{{:::000...//////888777777777888:::<<<>>>888666444222222333555666555555666666666666666666555444222222333444333222222555444111111444555222111222444666777777777777333444555555222111111111333222222444666666555333000222666999:::999666444666999888333111333444222333444555666666777777777//////000333777888666444999:::<<<;;;777333000///***...222555666666666777444555777888777666444222444444555555;;;GGGuuuYYY+++'''vvvxxxyyypppnnnqqqrrrqqqpppsssyyy}}}yyyxxx|||;;;333333555666888777666555555777999;;;777666444222333666:::===222333333333333333333333444555555333000///000222555777555111///111111...///000222444555555555444777888:::999666333222222777666555777888999888666333555999<<<;;;888444111222888:::666333333444222777888999::::::999888777222222444888<<<<<<999666999:::999777333111000000---111555888777666444444444444555555444444333222666555444333```KKKDDDiii"""cccuuu~~~qqqllliiijjjooowwwxxxzzzzzz{{{yyyxxxuuu{{{vvvpppuuuwww~~~zzzwww}}}~~~CCC000...444222555555555666888999888777>>>;;;666444555777999999444888888333333777777222777999:::999666333111111000333666222---+++000555333555555111,,,+++000444444222111222444666666555777444222333666777666444999777666777:::<<<<<<<<<555777999999777555333222333;;;===777777===;;;333:::888777:::>>>===888333666777555111111555777666555444444444333333333333777777777999:::999666444444555666777KKKMMMPPP000;;;lll{{{zzzpppmmmmmmuuuzzzxxx{{{vvvmmmrrrvvvxxx|||vvvvvv}}}DDD111000666333000111333555666888888999;;;888555444555777888888555999999555555888777444222333444444333222333444...111555555111///000222000333666444000...000333444222222333555777888777<<<999666555666555333111888666666666888999888777222333444555444222222111000777999444555<<<<<<555777555555888<<<<<<777333555777777444444777777555::::::999888666444222111666666777999::::::888666777888888888111999MMM```SSShhhwwwrrrllljjjqqq}}}}}}|||zzzrrreeeppp{{{}}}www{{{~~~xxxyyyCCC000...444222...222555555444333555888777666444444666777777666777999:::777777999888555111222333333222222555777---000444777777444111///000555999:::777444333444111000///111333555555555:::888555444444333222000888777777888999888666444333333222222222222222222...444666333555<<<===888444333333666999999666222444777888666666888777444:::;;;;;;:::777444111///444444555777:::;;;999888777777666555RRROOOrrr~~~111===|||zzzyyyzzz{{{qqqmmmmmmsss|||}}}vvvttt~~~DDD111000555333222666999777222///111444555444444666888888777666888999:::999999999888666555777888777666555555666111222333777999888444///666999<<<<<<:::777666666444333111222333555444444111000000000222333333444888888888:::;;;;;;888555999777555444444444444333...444777666888<<<;;;777222222222555777888666444444777666444444777888555555666777888777555222000444333444555888888777666999888777555```%%%]]]UUUUUU%%%{{{wwwwwwvvvtttppppppuuu|||}}}~~~uuu{{{HHH555333999666444888;;;999333111222555555555555777999999888666888888999::::::888666666444777:::;;;999777666666777555333555888999666333::::::999888555444555666:::888666666666666555444...///000111222444666777555555777999;;;;;;999777===:::777666666555444222---222777888999999555111222222333555777777666555555666333//////555888777444555777888777555222000555444333333555555444222::::::999888888---WWW[[[xxx"""UUUyyyqqqqqqvvvqqq{{{xxxxxx~~~~~~wwwyyyzzz~~~DDD111///555333333666999888666666777999777666666777999999777666777666777::::::666444555///222666777777777777777:::666333222555666666444999777333111///000222333777555333222333333222111444555666555444555777999333333444666888999888666<<<888555555666555222///---111555777777444000---333444555666666666666666555555222------333888888888888999888777444111000555444333333444444333111555444333333cccBBBVVVlll+++|||{{{uuuvvvwwwwww|||}}}AAA...,,,222000444555666777888888888999888666555555666777666444555333555999999444111333222222333222222333666888888666333222222222222222444222///...///111333444333111///000111222222111777999999888555555666999555444444555777888777666888555333555777777333///222222444666555444222222444555555555555444555555444555333...///555888888777777666666555333222111555444333333555666555444111000///...HHH)))^^^```)))___{{{zzzEEE222111666444888777666777888888666444888666444444444555444333444111333999888222000222:::888444000...000444888444444333222000///......222000///000222555777777555444333444777888999888555777999777555444666999:::888666666777888777777555333333666:::;;;777222888666555666666666777:::444555555555333333333444333555444222222777999777000111111111222333333444555444333444666888888888666444222111rrr'''[[[\\\vvv<<< ===mmmzzz{{{<<<555--->>>555444666:::;;;:::777666555???999222///111444666777777666444444555555444222777666999;;;666///222999000888:::555111333333111///000...,,,111;;;===:::777666555555555555666666;;;888444444666888888777:::888777666777888777666===555222666999777777:::444555666888999888444111///000444666333000222999777888777555333333555777666555444555666666444222666555444444444555444333///000222333GGGEEEqqqbbbTTTAAAttt>>>444---===555222555888999999888888999<<<999555555666888888777777777666555555555555555000000222444000+++---444333888:::666444555555111888999777444777>>>>>>:::666555555444444555555555666333111111333444444222555888<<>>777111:::555333666777666666:::;;;999777777888888666555222333777999666222555:::999999888666333222333555222333444555666666666666666333111111222222000...---...///111LLL vvvooosssoooEEE@@@333...:::555111333555777777999;;;===777777777888:::999777555666777888666333333555888......000111...***,,,111666888888666777888666111777888777555777::::::666555444444444555555555555777666555555777777666555???CCCIIINNNOOOJJJBBB<<<666555555777666444666:::???;;;777444444666666666666777999;;;999555666;;;999999999666333111222333...222555666555555777:::777333///000222333///+++,,,---...///ggg $$$NNNmmm+++YYYDDD222///777555222444555555666777;;;===666666777777777666333111444777888555111000555:::333444444444111///000222888666555666888999555111///111222333555666555444444555555666666666666666888888888999::::::999888<<<<<<;;;===>>>===;;;888444666888999666555777;;;===:::666333333333333333888777999;;;999555555999777888888666333222222333...333777777444333666:::888333000111555666222.........//////EEE111zzzBBBDDDGGG000///444555555666666555444555888;;;999999888666444333222222222555777555111000444999777888888555222111111000777444333666888777444222111222444666777555555555444555666777777777777666222333555555555555555555777555222111222444444444222777::::::888777999:::999888666666666555333111666444555888777333333666444555666666444333444555111555999888333111444777444111///111555777555222222222222222333222SSS555KKK///000111555777777777555444444666888<<<<<<:::888444333444666222444777666444333555777555777666222000111000---666333444777888555333444555444666888666111000333333444555777777777666666111222444444333333444666555555666888999777444111111666999999888::::::777666777888:::;;;:::666333444222333666666333333555222333555666555444444555555777999777444111222333000//////111333555555555666555555444lll"""MMMiii+++MMM...111///555555666777666444444666777888999:::888666555666888444555777888888888777666444666666222222555444000666444666:::999444444888333222333666333...///333000111333555666666555444444666777666444555888;;;---...000333444222---***///444666666888;;;999333333444666999<<<;;;888666555222222666777555444666222444666666444333333444777777777666555333222111///111333444333333555777666666555444III!!!{{{  bbbOOO---111...555444555666666555555666777111444777888666555666777555666888:::<<<<<<888666555999888555777<<<;;;666666555888<<<999444555;;;222000333777555111444:::...///222444444444333222555666777555333555999<<<888666666666777777555444...111333333777;;;777///111111333666999:::999777666333333777999888777999444555777666444222111111777666555555666555333111222666999888444333666:::666555444333bbb NNN999---mmmpppLLL+++---...888333444555888:::::::::999:::555444666555111111555777666555555666777555444777666666666666555555444<<<:::777666666777666555333444555666777777777777444333222222444444333222333555999;;;<<<;;;888666999444555::::::444111333222333555666666555444333666555444777:::<<<:::888000111222444666999;;;<<<888888777777777999:::;;;444555555666777888999999999666333333555777666444555444222000aaa+++AAANNN%%%OOO///111000777444888;;;;;;999888:::<<<;;;666444555555222333888999888666777888999999888888777666555555555555555999888777666555555666666666555333222222444666777333222111222444555555444777777777777777777777666666333333777888333111222666666777777888888777777888666444444555444222000111222222444666888:::;;;666555555444444555666777///000111222333444555666777666555777888999666444333333333333ddd### 666qqqkkkwwwQQQ222444222777111666:::999444111444888888555333444333222444888999777555555777999::::::999888666555444444555555777888:::888555555777:::999555111......000444777333111000111444666888888<<<999666333222333444555444111111444666333111111777777777777777888999999555444333333555777777777333333333444555666777888555555444333333333444444...///000222444555555666555666777999::::::777444444444444666555$$$ddddddvvvyyyNNN000555444777222555666555111000111222333222222333444333444555555333111222444666777777999888666444333444555666555999<<<:::777666999===999666222///...000333555222111000111444888999:::===:::777444222222333444222111111333444444222111666555444444444666777888666555444444555777888888555555444444333444444444666666555444444444333333111222444666888999999999555555666777888888777666777777666666WWW888```TTTssszzz}}}HHH+++444444666999666444444555666444111///222555777777777555222333111000111333555555555888777666555444555555666111666999999555444777;;;888777555444333333333333333222111222555888999999:::999888666555444333222333333333333444666444222444333222222333555666888;;;:::888555111...---,,,666666555333222222222222444444444444333333222222000222444777888888888888444444333222333555888::::::999888666!!!666jjjGGGzzz~~~DDD'''333333444888333///000555777444000111555999999::::::888333444333333444666777666555555555555666666666666666///222444444222111333555777777888777777555444333444444333555777888888777444555777777777666555444555666555333444777666222222222222333444555666777;;;<<<;;;999555222000000777666444333222111000000111111222222222111000000---...111333444444333222444333222000000333888<<<;;;:::999888PPP aaa,,,===EEE(((333222000222///---...222444444222333777888555555888888444555555555777999888666444111333555777888888777666000111222333333222222111666777777777777666555444666666666777999888555333000111333555666777777777666777666222333666555111...///000111222333333333666:::===>>><<<:::::::::777666444222111000000000///000111222222222111000...///222333444333111000222333333333222444888<<<<<<;;;:::999ggg666:::777GGG***555111,,,222222222222333555888:::333666444//////444666333444555666888999888444111///111555888999999888777444333333555666666444111777777666666555555555555777777888999:::888444000---...///111444777999:::666888666111111666555///)))***,,,...000000//////777;;;??????;;;777444444666555444222111000000///111222333444555555444333222444666888888666444222000333555666555666999<<<===<<<;;;999***!!!###DDD555555DDD,,,)))222444666666666777888888999999999444000111777;;;;;;:::222333444666777888888888555666777888888555111---111666777444333666444///...888===777111111111000999666222222444666555444444444333333444555777888444666777555222222555888333222000/////////000000333:::>>>;;;888777555222999666333222444444333111888555111222444777777666666666666666666555444444999888666444444555777999===<<<;;;888BBB%%%555---||||||GGG///+++111111777777888888888999999999===888333333666999888666333444666777666555333222000111333666999:::888666000444555222333888888555222888;;;666222444666555777444000000111333333222666555444444444555666777222222222222222444777999555444333222222222333444111666888555444777999888888555222111333666666555555222//////222444444444777888999999888777555444666666666666777777777888777777777555kkk111###MMM---((({{{xxx~~~~~~III222---222000999999999999999888888777???;;;666444666666555333333444555666555444222111666555555666777777555444333555555333444888999888666888777444444888:::999666444111111222333333222555555444333333333333444555333000000222555777888555555444444444555555666222555444000000666:::;;;:::777444222333444555555333111//////111333333333222444666777777555222111333444777888999888777666444555555444^^^ ###,,,%%%111yyy||||||GGG222///555444999999999999888777666555<<<999555444555666555333333333333333444555666777<<<:::777666555444333111666777888777666777666555888777555555777:::999777888777666555555666666666444444333222111111000000<<<777222111333555666555333333333444444555555666444666555000000555888777:::999777555333111///...333333222222333444444444...111444777777666333222555666777888888777666555777888888666ccc555"""222[[[$$$:::{{{ooottt}}}~~~CCC000000999:::888888999999888666444333666444333333555666666666888666333000111444999;;;888666444444555666666666666666888::::::777555444888555444777:::999555111888888888888777666777777666666555444333222111111:::666111111333555555444444444555555666666666666333555555333444888888555333555666666444000---+++222333333333333333444555111333777;;;<<<;;;:::888999999888777666555555444999::::::999KKK ((( UUU$$$000{{{ppprrr}}}@@@...000:::;;;777888999:::999777555333333333444444555666777888>>>:::555111000222666999999777555444444444333222333222555999:::888777888666333333888:::777222000555777777777555444555666888888888888777666555444111000///000333555777777666777888888999888888777...111333333777;;;:::555+++///333555444222000///000111222222111111222333111333666999::::::999888:::999888666555555555555555777999:::kkkeeeOOO000$$$***+++$$$///((({{{~~~AAA///000777666888999;;;<<<;;;999777555777888888777666555666666;;;999555222111222444666999777555444444222000...666333222666777555777<<<666222333777888555333666333555777666444222333444777888888999888777555555...000333555666777999:::777888888999999888777666///111111111555999888333+++...111333222222444666///222444444222111333444333444555555555444333222555666777888888777666555333555888999 !!!"""[[[111CCC000///444111999;;;===>>>>>><<<999888======<<<:::777444444444444444333333333444555555//////000222555777666555===666222333333111555<<<666222222666777444666<<<333666888777444222333555444555666666666555444333222666:::;;;999888:::<<<555666777777666555444333333333111///222555444///000111222111///111555999222444777777555444555777:::999888777555444222111000222666:::;;;:::777666333555888888 """PPPxxx!!! ~~~SSS333000,,,555999888666777999::::::999===???;;;555333666444...666333222444555333555999222222333222333666;;;???999888666444222111000000---...111333444444222222666888666111111555444...111222444555666777777666888222///444777444333555///444777555000...333888:::;;;888222000222444222888777555000,,,,,,111555777333000111555888666333:::999888666444222000///+++)))---777<<<:::888;;;777777666666OOOOOOSSSYYYaaasssSSS222000...666666555333333555555555444555777444//////222000+++777444444777777555666:::555666666555555666999<<<888777666444333222222222///000222444555666666555777999888444555999999444222222333333444555555555888222000444555333222444333777:::888444000000222666555222000444::::::777333444444111......111555222000///222777:::999666666666666666555444333222111---...333666555555888666555555444!!!RRR222222000777444333111222333333222111555555444222333666555111666444555999:::888888:::777888999888666555666777666666555555444555555555222222333555666888999999555666555444666999888555444333222222222222333444777333111333444222111222444666888999888555111///444222...---333;;;:::555///222555444222000111333111000000333777888666333111222333555555666666666999333000000111000111444555555666666&&&QQQ111333222888333333222333555666555444666666666777:::<<<;;;999555444666:::;;;888777999666888999999777555444444555555555555555666777888222222222333555777999:::000000000000222333222000777555333111111222333444555333222222222111111111000000222555999999777333555444000,,,...222111,,,...333888888555222111111555444444444555333///+++000111222444555666777777;;;777222111111111111111444666888:::***OOO///333333999222222333555888999888777333222333666::::::::::::555333555999999666555777333555777777666444333333444444444555555777888888000000000111333555666777222000000222333111///...888777444333222333444555333444333111000111222111000...---111666999999666555888777000+++++++++***111666;;;;;;888333000///777666666555333///+++(((111222333444555555555555888777555444444555333111444555777999,,,LLL---444444999222222333555888999888666222000222777:::999999:::666444444777666333222444222444666666555333333444555555444444555555666777000000111222333444444555777444444777888555222222777666555444333444444555111444555111000222444333444222///000333555555333333999;;;444------///000222777;;;;;;777222000///555555555444333111///...333333444444444444333333444666666555777888666111333333333333uuu000JJJ+++333555999555555666777999999666444444111333999<<<999888:::999555444666555111111444444666777666444333333444666555555444333444444444222333444555666555555444666222333888:::666444555555444444444444444444444///444666222000444666555666555555555444333111000222777999444111222444444111555888888444111000111555666666666555444555555333333444444444333222222222555555333555999777222444333111000lll444III)))333555999:::999999:::;;;999666333333///000777:::666444777;;;777555555444111111444777888888777444333333444777666555444333222222222444666777999999777666444000,,,...555777444222444222333333444444333333222...555777222111555888777444666888999777444111///222444444222222555555111///222555444222000111333888999999777666666777999222333333444444333333333222555444111222888777222555444222111UUUDDDJJJ***333555999777777888999:::999666444333222000///111444777:::999888666444222111000000444444666999666///,,,---888555555666444000000333:::777444444666888666333444444444333333222222222333444555222......111555111444777777444000---,,,111333555666666555444222999999777666444444333333333555666555222111111111777111000555888666333111999888666555555666777888777666555555111...111888444444555666KKKOOOOOO///444222333444444555777999999666444<<<999555111//////000222666666444333222222111111777666999<<<999222///111444222333666666333333666666444222222333333333222666666666555555555444444777555333222222333444444333555777666333000......000111333444444333111000444444444333333333444444555666777777444333333333777222000555999666333222888777666444444555777888999666555666444000111555777666555444999```www|||RRR222666444666111111333555888888666444777444111//////222555888666666555555555555555555555444777999777111///111333111333777777444333555222333333222111000111333888888777666666666666777:::666222222555777666444555666777555222000000111222333333444333222000///111222222333444555666666777888999999777555555666888333222666999777444444666555444333333444555666999555444666666333111222666555333111(((tttNNN...333555;;;222222333666888888666444///...,,,---000555:::===999999999:::999999999888444444666999777222111333777444444888888444111222222444666444111111333666777777666555555555666777999666333333555777777666888888777444111000222333555555666555444333222111333444555666777777888888777999:::999777666666777888444333666888666555555333222222111222222333444666222111555888555111000//////000111 !!!NNN...000000777666555666888999888666333444222000//////111333555:::;;;;;;;;;:::999888777999888;;;>>>===888888;;;888444333777888555222222222555666555222111444777555444333222222333444555666666666555333333666999::::::777444111111333555666666555555444333222111555555666777777666666555666888999999777666666777888444333666777555555777000000000111111222222333222......444888555222111+++---111555|||:::[[[:::666000444888777888999:::999666444555444333222222222333333777888999999888777555444888777999===<<<888999<<<666111000555888888666777333444444444333333555666444333111000111222444555555777888666222333777;;;;;;;;;888555222222444777444333333222222111111111444444555555555444222111555777888888777666666777777444333666666333444777111111222222333333444444000...000555777444222333...000444888qqqVVVaaa@@@999000444666666777999;;;:::888555333333555666777888888777444555666888888777666555444333666999999666777:::888222///333777888888999777555444555666777777777666444333222222444666888888888777666666777999;;;<<<;;;999666333333555777333222222222111222222222333444555666555444222111666777999999777666777888666444333555444222333777333444555666777777777777333222444777666222222555555555555555gggfffXXX777333---444444444666888;;;;;;999777777888:::;;;;;;999777555222444666999::::::999888555555777::::::888999======555000222666666666666;;;888666777:::<<<;;;999888777555444444666999:::<<<888555555999<<<<<<:::<<<;;;:::777444333555777444444333333333444555555444555666888888777555444666888999999888777888999666333333444333111333777666777888999::::::::::::777777999:::666111111666;;;888444000GGGzzzEEE///***333111777888888777666666777999999999888888777555444333888444444777999777666777777222333999777000444>>>777555333222111111111222777666777999:::999777444444666666666444444666888999999999:::;;;;;;999777777666555777:::;;;888555555888;;;:::666444444555333444444555555555555555777666444333333444555666333333444444555444444444888999999777555555666777999666444444666888999999777666555333}}}ZZZVVVjjj111'''GGG111---333111444666888999888777777888666666777777777777777777777333222666888777777888777222333999777000333;;;666666666666666666777777555555555555666777888:::777666555555444444444444:::999888999999888555333444555666999;;;:::666222333666777777444222222333555555555555666777888999888777555444333444555666333333555666666777666666444555555333111000111333444222000000222555666666888777777666iii@@@FFFooo >>>KKK444222333000222555999::::::888666666666666777777888888888888666222111555777666666888666333444999777111111777000111333555777777777777444555444333222444:::???<<<999666555777777555333888888777888999999666444222444666999:::888333///777888999999777555555666666555444444555777999:::888777555444444444555666333444666777888888888888666777777555333333444555000///---...111333444444999999888888YYY;;;LLLzzzxxxaaaOOO666777222000555777999999777666555555:::999999888777666666666777333111444666444444777666444555888777222000333...000333666777777666666333666777555222444:::@@@>>>:::555666999;;;888444444444555888;;;<<<;;;:::333444555666777555333111999999:::999888777777777777555333111111333555777444333333333444555666777444666777888999888777666777888888666444333444666111000///000333666777777999888777666oooJJJAAA\\\]]]SSS555999000222::::::999666333222444555:::999888777666666666777:::555222444555333333555777555555888777333111111222444777:::;;;:::888777333777;;;:::666555999===:::666333444888:::888555222222444666999;;;:::888444444333333222222444555666555555444555555444444999777444111000111222444//////000222444666777888666777888999888666444222111222222000...---...000222111111333666888888888666666555333[[[CCCLLLkkkGGG---|||{{{VVV222999///666<<<;;;888555111111444666555555444555555777999:::;;;666333444555333444666888777666666777666444222222444666888888777555444333777;;;<<<:::888999:::555222000111444666555333444333444555666666444222555444333111000111555999777555444444555666666555:::999666444333333333444...///000222555777888999555777888:::999777444222000111111///------...///333222222444666888888777444444333444LLLAAARRRoooEEE SSS~~~XXX///777---999888888777555333333555777444444333333444666888::::::555222444666555777::::::888666555777888777444///000222444555444333222333555888:::;;;;;;:::999555444333333333333333333666555555777888777555333222333333222111222666:::999666444444666888777666777666555444444444555555111222333555666777888888444666888;;;;;;:::777666666666666555333222333444555444444666888999888777555555555555TTTRRReee~~~MMM)))ttt{{{~~~}}}zzztttrrrtttxxx{{{YYY,,,666,,,<<<333555777777666555666777777666444333333444555666888333111444777888:::>>>;;;999666444666999999666000222444555777777777777222222333777:::<<<<<<;;;888888888666444333444555777777777:::<<<===;;;:::///222444444333444777999666333000000333555444333111111222333333444444555555555666777888888777777222555888<<<======;;;:::888999999777555444555777888777777888:::;;;:::888888888777666ZZZZZZyyy=== zzzsssxxx~~~zzzzzz~~~VVV555333;;;555===>>><<<888999<<<;;;777666111111666888333222444444555666555444666<<>><<<999555333333333444555666777666XXX555www~~~zzzuuutttvvvrrrtttvvvwwwzzz}}}~~~~~~}}}SSS000///999666>>>???===999999:::888333999777666888999999999888888666666888<<<===;;;888888777666666666666777888333111000111444555444222666333000000222555777777;;;;;;;;;:::999888888888:::;;;;;;999666222111000666777999:::;;;:::999888555555555666777888999999555666777555444444666888333444555555555555444444555666777888777555333111333777;;;999555444666:::999888666555444444555666///111222222TTT888~~~}}}wwwwwwzzzzzzzzz|||~~~~~~~~~~~~}}}VVV111///:::777<<<===<<<::::::<<<:::555777666333222555:::<<<<<<;;;888555777:::===<<<;;;888888777555555666777777111111111222333333333333333111///000222666999:::888777555444444555666666666777777666555666888:::444555666777888777777666333444444555777999;;;<<<333444444444333333555666666666666666555555444333999999::::::999777444222333888;;;999555222444777444555555666666666666666333444555444VVV>>>tttzzz{{{www|||VVV111---777444777:::999777888:::777222444444111...111888;;;:::888666555666888:::<<<<<<888999888444333666666444555444000---,,,...444999111111000111333666999;;;555333111222444666666666777777777666444555777999444444444555555555666666444333333222333555666888333333333333333444333333555555555555555555555555888888999::::::999888777222555777777444222222444555555666666555444333333666666666444^^^HHHaaa}}}~~~vvvxxxyyy~~~WWW111,,,555222777999888666666777444...333555444111333888999555333555888999::::::<<<===888:::888333111555555111555555222---***,,,333888111222333333333444666888333333333666:::;;;:::888666888999888555333222222777666444444444555777888444333222111111222444555444444444444555444333222111111222222444555666777888888888777777666666666000222444666777666555555777666555333222333333444444555555333fffPPPQQQ}}}uuuttt|||~~~~~~}}}ZZZ333---555222888::::::777666666222,,,555999:::777888;;;888111111666<<>>======???888;;;999222000444444000000333555333///---///222333444555555444333444444///000333888======999555***///555999999777555444999888666444555777999;;;444333222111222444666888666555555555666555444222------...000333555888999;;;999777555333222111111111111333777;;;<<<:::999777555222000000333666888333555777777RRRgggrrr~~~zzzxxxvvvssssssuuuyyy|||}}}~~~}}}wwwWWW222333222222777:::======:::444///,,,999666333222333666888999:::999888777888999;;;===888999999888666555666888333555666444111000222444333111///222666888555111444555666888999999999999888555333555888999666222+++111666666222000555:::666777888999999888777666444444444444222333555888888666444444555666666555888555666999999555444666888999999999::::::::::::666555333000///111666:::555444222111TTTYYYxxxpppcccbbbaaaaaacccdddeeeeee```cccnnn{{{ssskkkVVV111333333555555777::::::777333111000777555333333333444333222222222333333444333333333333444555555333333555666555666777555111000111333111///...000666888777555777888888999::::::;;;;;;666333111333666888555222///333666666444333666999::::::::::::999888777777999999777555444666:::===777555444555666777777666444333555999:::777666888777777777777777888888888777666555222000111444777333222111000[[[SSSwwwtttpppllljjjjjjkkkmmmtttwwwuuurrrUUU000222555888555666888888777666666777666555555555555444111...111222444555555333111000111222444444333333555666666777777555333111111222444111...000444666666555;;;::::::999999::::::;;;555333000222555777666444555555666666666666777777999888888777888888999999666888999888777777888:::666555444555777999888777111000444999;;;888777999666666666666666777888888999999888666444333444555333333333222wwwXXX}}}yyysssnnnmmmrrryyy~~~UUU///222666:::777888999999999:::===???888777666666777666444222555555666666666555333222444666777777666555666777666666666666555444333333999555222000111333333222;;;:::999777777777777888555333111222555777777777888666444444666777666444444333333333444666888999111666<<<@@@>>>;;;777555777666666666888888777666111000444:::;;;888666888777666666666666777888999999:::;;;;;;999777666777777777777888PPPwwwxxxjjjkkklllmmmqqqxxxVVV///111666;;;777888999::::::;;;>>>@@@888666444444555777777666777666555444333333444555777999:::999777555555555444444444555666666555444888666333111111111222222888777666555444333333333222111111222333555555555888444111222555666444222555444333222333444555666444888<<<>>>===;;;999888888777666777888777555333333222555999:::666444555555444333333333444666777555777:::;;;:::888777777888888999:::NNNcccrrrlllqqqxxx|||}}}~~~XXX000111555;;;555777999:::999999999:::555333111111333555666555:::888666555555666777999777888999888666333222222333333333555777777555333333222222111222333555666555555555444333222000/////////000111222222222222666333000000333444333222999999777555444333222222555444333111000222555999666666555666777777444222777444555888777444222444333222000///000111333555222444777888888666666666555666777999[[[SSSlllxxx|||{{{xxxxxxyyyZZZ111000444999666999<<<===;;;888555555555444333444555555333222666666666666666777777888444666888888555333222222555444333555666555111...000111222333333444555666444555666777666444111//////111444555444333111111555333111000111333444444666666666555555333222222/////////...---...000333222222333555777888666444888555444666666333333666444333111000000222444666444666999999777666555555333444666777IIIxxxwww~~~[[[111000333888888;;;???@@@>>>999555222666666777999999777333///---...000222222222111000333666888999777555444444777666444555555333///***222333555555333222222222444666888:::999666333000222555999:::999666444333444333222111111222555666---///111333444555444444,,,000666999888555111000......111444888999888666888444333555555333444888888666444333333555888999999;;;<<<<<<999777666666333444666777lllLLL```666222444888666:::???@@@===:::999999666;;;;;;666555888888555---222222///111666777333333111111333333111111444777777666555333222111111///222555444111000333777555777888666333222555888444222111333666888888666555333///,,,***---222666555111111555444///...111111222555777777666555555555555666999;;;999444///000777======888444666999;;;:::888444111000111333777888999888555333222222444444444444oooCCCpppVVV111111222444666999======;;;999888999555:::;;;555222333444222///333444222333777888555444111222444444111000333444444444333222222222111444777999888555333666999555444333444555666666666777555444555777777666444444333222000///000333555;;;888888;;;:::555444777333555666888888777777888555444555777888555///***333888;;;;;;777444444555777777666333111111333555555666777666444333333444333333333333IIIIII{{{{{{OOO...333333222666888::::::999888888999555;;;<<<777111000222333333555666444555999999777444222333666555111000222333333333333333333333333444666888777444222444777888555222333666777444111666555444444444333111///222444555444333222333555999777777888888555444666666777888777666666888999777666777999;;;:::444000666777888888777555333111222333333222111222444666777777777555333222333444555555555666ggg;;;ccc{{{~~~SSS222666666555666777777666666777888888555:::===999444222444777444666666666777888999888555333444777666222000222555555555444444444444444222444666666444444555777<<<999666555555333000---111111111111000///...,,,222333555444333333444555555444333444333222222333999999999666222111444666555444666:::>>>???;;;777666555444555777777333000///111222222111111222444::::::888666333111222333444444555555JJJNNN\\\555555666888666555444444555666777888333666999999555333666:::555555555666777777777888555333444777777333111333666666555444333222111111444666777888999999;;;<<<999:::;;;888444000//////,,,...///000000000///...222222222222111111444666777777666555444555666666999:::999444...,,,///222111111222666;;;<<<999666555222111444777999666222///111333333111000000000777888888666555444555777111111111222kkkJJJlll```555222333888666444333444666777777777222111333555555333555999666444444777777555666888666333333666666333444777666555444333111000///...444444555666888999::::::111555999888444111222444+++...222444333333333333000111111111000111333555777888777444444777888777888:::999444...+++...222666555555777:::;;;888444333222111333777999777555///111444444222000......000222555666777777999:::555555555444VVVVVVwww```444111222777555444333444777999777666555000000444777555444666888444444888888555555999777333222555555444666:::666666555444333333222222444333333444555555555444///111333444444333222222,,,///444555444333333444---000222333222222222333555888666222222666888555666:::;;;777111///333777999777777999<<<<<<999666444444444555666777777666...111444555333111///...---000444666666555555666777777777666cccIII~~~qqqxxx___555222333666555333333555888999888555;;;333000666:::777444555999555555999999666666:::777333222444555555888<<<888888888888888888888888:::888777666777666555444111000///111444333///++++++///444555333111111222+++///444666666444222111777:::999333333999;;;888555999===:::555444888===222111111444999:::888666666666666666555555555666,,,000444555444222000000///222666777444111///...333222111000MMM@@@zzz~~~___&&&,,,333...555555666777999888777555777444111111444555555333777;;;;;;555111222444444444555555444222333555888:::777333000111555:::===///222666:::;;;999555333:::999777444222000/////////111///,,,000666444---%%%111777333222777666000555777666222222888<<<===555555555777999777222---111///...111666;;;<<<;;;:::777555555666666444111666444222222333333333111:::333000444777666444333000000111222kkkIII^^^hhh,,,///555222777777777888888888666555555333111222555777666555888999777333333666555222444444333333444444555555000///......000222555666444555666777666444222111888777666555444444444444111444333000111555333///---666888222111777888444444666444///...333666555===999666444555555444222444333222333555777888888;;;888666666777777666444333222111222444777777777777222000555999777444333///000111333aaaHHHPPPmmm~~~{{{qqq333111666555999999999888777666555444222111111222555666666555999777444111444999777222555222111222555777555333...///222444666666666666555555444333222222111111222333333444555666777777333666777444222333333111555:::999111000666999777888999666000///333444333888666444333444555444333444555555555444444666888:::777555444555666666555444222111111444777999:::555111111666999777444444222222444555OOO:::EEE[[[{{{}}}ppp555333666444999999999888555333333333111111111222333333222222666666444111333888777444555222000222777999666222222444666888999999888777111222222333333333444444......000111333444555555111555777666333222333444888:::777111///444666555888888555000000444444222(((,,,111555888666333000111444666666444444777:::666444222111111222333444777555222111333555666777777333111555777555444555777777888777oooIII@@@PPP}}}iii333333555111777888888666333111222333666666555444333222222222222666777333111444777777555222///111666999666333444444444333333333333333000222444555666555333222...///000111222222222222---000444555444222333666555666444111000333333111222222///,,,...222222///'''+++000555666555333111222555777777555444777999333333222222111222333555666444111111222444555444;;;555222333444222444777888888888888\\\cccnnnMMMHHH{{{fff333333444000555777888666333222444777<<<<<<:::777444333444666111666888333000222666777333000...///222555555444666555333111000111111222444555666777555222///---000111222333333222111000,,,---000555555222222555333222111111222333222000222111///---000555555000444444333111000111333666666888999888666444444444222444555555555444666777222111000111444555555555:::555333333333222444888222333555666???AAAiiiGGGjjjjjj555333555444444777999777444444888<<<===<<<:::666333333666999444666666222111444555444///---,,,+++,,,///222444777666555555444444444444555555444333222000...---000111222333333111000//////---...555777333111222444111000222555666555555555444111000444888777222777666444000......333777888777777777888777555333000333777888777555666777333222222444666666444333333222333666666444555999000111333555HHH???vvvVVV```ppp888444777888444777999888666666;;;@@@:::999777333000111666:::777666333000333777555111,,,+++***((((((+++000444333333444555555444333333333222000///...///111222,,,...///111111///...---333......555888444000000777333000222666888999;;;444222///---111666333---///111444333111///111333555333333666:::;;;999555---111666777666444444555777777666777777555111...---...333999:::777666999222222333444MMM000SSS{{{BBBccc111777---111<<<999777888;;;;;;777222888111---//////...222999+++---111333333000,,,***000///000222444555444333222444666666555555666777222333555555555666999;;;888444///...000333333222222888:::777777;;;999444999666444444777999777555222444666777666555555555666666666444222///---+++555555666666666666666666---///333666666555222000222333444555555444333333000555:::===<<<999555333999777444111kkk444AAAJJJggg\\\+++444000777777555333666:::;;;999666...,,,...333333---***++++++---000222333111///...444222111222333444333222///000222111000000111222666666555444444444444444111///......000333444444444888999777777:::999555<<<:::888666666555444222111222444444222000000000000222555777888666444222000111444666888999::::::444333000///...000222444000111222333333333222222---000444666777777777888444333000...:::222___```KKKyyy[[[)))333...555444222111333888;;;;;;999...///222666555///***)))---...000111333333333333888666333222333333333222000000000...------///111888555222222333444222000...000111222222222444666555888888666777999999777;;;;;;:::888555333333444111333444333111...---...+++///444888:::999777555444555666777666444222000888555111......///222444///000111222222222222222///000111111111333777999777666444333GGG111===IIIXXXbbb///555+++...777555333444777999:::999444222111000000///000222222111111111222333555666:::777444222333444444444555444333111//////222444888333000111555777444111222555888777555333444555777777777666666888999888666999:::888555444666999222444666555333111000000...000222555555555333222666666777666333000,,,***444555555555444444333222222222222333333333333333666666555333111111333555;;;:::999888bbb777...VVV\\\;;;mmmccc222888///333===:::888777666777777666222000---***+++///222444666555333222222333444555777555222222444666777777888888777444222333555777999444111222666777555111111555888888666444444666666555555555666666777888555777888777444333666999111333555555444333333333222222111000111222333444111222444555555444333222222333333444555555444444555555555555555555555555;;;;;;;;;999666444333444888777666555AAA,,,999vvv:::KKK}}}^^^///;;;777@@@>>>===;;;999777666555555///222333222333666666444777666444222222333444555444333111222555777888888777777777666444444666888;;;777444333444444222///,,,///222444555555666777555333333666666444444777777777777555333333444555...000333333333222222222222111//////000333777999666666777777777666666666555333000...///222666999888777666555444444444555777999;;;:::888666555555555555555444RRR***+++ddd\\\;;;}}}___///:::777???888999999999777666666666222777:::888999;;;:::555555444333222222333555666222222111333555777777666444666777666555555666888777666555333222222111111......///111444666666555333000111666666222111444555444222222444555444444///111333333111000///000///.........000333666888:::999777666555444555555888666444222333444777888888666444333111111111111333444666555444333444555555555555666bbb%%%)))AAA999qqqeee333:::000555222444777888888777777888666999888444333888999555222222222222333555666777222222222444666666555444333555888888777777777888111222333222111111333555555222111222555777555333111...000666666111000333111///...000555888888666222333555444222///...///,,,,,,---...///000111111111111000111333666999;;;777999<<<======:::666444666555222000...---------222222222000......000111111222333555'''...DDDCCCxxx666000999999666444666===???;;;666444:::999888888777777888888222111333666888777333///555111000333666555555777777777888777777777888:::000///---------...---,,,,,,***+++///555777444000333555666666555444444555444555777888999999999888888333......222444222000///......000222333222000111333666999;;;<<<<<<<<<<<<<<<:::999888666555555777444111000000000---***333444444555444333111000111222333333 HHH555uuu~~~:::111888888999666777<<>>111777777<<<888777;;;===;;;:::<<<999999:::::::::999888888222222444777::::::999777;;;666555777888666555777111000000000000111222222888555333222333555666666888555333444666777555222333555666555333222222333222222333444444333333222999666333333666888888666777666777888888777444111---...000222444444444444111111222333444555555666222222333555777777666444333222000///000222555777333444555555XXX$$$###222uuu:::)))xxx===000666888===999777:::;;;999;;;>>>666777888:::;;;;;;;;;;;;333444555777888999888777:::555444777999777777999444333222222333444555444===:::666444555666666666999777444444555666555444333444555555333111111222222222333333222222222111444111000000333555444333666666666888999777444111333444444555555444444333---------.........//////...///111333555555444333111000///...///000222333000222333333{{{,,,&&&...}}}RRR!!!NNN~~~uuuwww999---666999;;;888777999999888:::>>>888888999999:::::::::999:::;;;;;;;;;::::::::::::666222111555888777888:::777555444444777888777666555444222333666999;;;<<<666444333333444555555555222444555444333111111222444444444333333333333333333222111222333444444444222222333555777666444222999999888777555444222222000000111111222333333444...000222333333333222222222222333333222111111000000222333333RRR---CCCkkk&&&***aaa~~~777---777999999888999;;;:::777999===<<<;;;:::888777666666666;;;;;;;;;999777777888999444000000444777777888:::888555333444777999777555555444333444666777777777111111222333333444444444222333555555333333333444555555444444444555666666777777777777777888888888111111111222444555444333888888666555333222000000000000222444666888::::::222333444444333333444666555666777777666555333222222444666666+++&&&RRR666$$$MMM}}}999000888888777888<<>>999888<<<;;;999777555444555777888777888888666444444666999555111000444777666777999888444111333777999777444888666666666666555222000///111333333333222222222111333555555555444555666555555444444555666777888777888999888888777777777666444222222333555555444444333222222111111111111000111222444666888999:::333444555333222333777:::666666555555555555555555222444666666MMM)))((()))fffFFF000JJJ~~~<<<333999777666888>>>CCC@@@;;;999<<<555444222222444888<<<>>>888999:::888666777;;;>>>777333222555777666666888999555222333777999888555000111222555888888666444000222444555333222000000111333555666555555777888555555444444555777888999333555666555444222222222:::888444333444555555555111000000000111222333444666666666777777888888888111222333111000222888<<<444333111000111333555777000222444444