BM6 6(@ ppphhh\\\SSSLLLFFF>>>999<<<:::888666555555666777777777555222///---...///***,,,...000111111000///111111222222222222111111333666999999666222222222555555555555555555555444444444333333222111111111666333//////333777999999666444111111222444444333333222222222222333444555666333///...111555888999;;;:::;;;===<<<:::;;;???MMMeeessslll___RRRGGGAAA>>>===999888666555444555666777555444333000...---------+++---///111333333444333000000111111111000000000000333555666444333444666444333333333444555666777444444333333333222222222000---***+++...222444555444222//////000222222111333111///...///111444666333222111333666888999888===;;;<<<>>>===;;;===BBBLLL```yyy|||ttteeeTTTEEE>>>>>>@@@999777666444444444555555111111000///...------,,,---...///111333555666777222222111111000///...---...///000111111333666999333222000///000222444666333222222111111000//////***(((&&&'''***...111222222000......///111111000333000---,,,,,,000444777111222555888;;;;;;999777>>><<<===@@@???===@@@EEEMMM^^^vvvxxxgggVVVIIIBBB@@@???;;;:::888666444333333333000//////000111000///.../////////000111333444555444444333222111000000//////...------///222666999333111...,,,,,,...111333222111000///---+++******(((''''''(((***...111333333111//////111222333222333222000///000222555777444555777:::<<<<<<888666::::::===BBBBBB???@@@DDDQQQeee|||ppp___SSSNNNIIICCC===???===;;;888555333111000000000000333666666444111000000////////////000000000111111222444777999:::333111...,,,...111555777111///---,,,---111555999555444222000---+++)))(((++++++,,,---///222555777666444222222444666666666444555555666666666666666888777777888999888666444444555;;;BBBCCCAAAAAADDDYYYqqqnnnaaaSSSLLLLLLJJJCCC;;;@@@>>><<<999666333111///111000222666;;;<<<999555111111111000//////......+++,,,///333888>>>CCCFFF888444000---///111444555///...---...222888>>>AAA999888666444222000...---///000111222222444888:::777555333444666888888888777777999999999888666555888666444444555555444333111222888???BBBAAACCCHHH___zzzggg\\\OOOGGGEEECCC===888<<<<<<:::888666333111000111111333888>>>@@@<<<777222333444444444333222111,,,---000444999???DDDGGG;;;666111///111333444444000//////000444999>>>AAA888777777666555555444444///111333333333444777:::555444222333555777777777999999888777666555444444111111111222444444333111222111444:::>>>AAAHHHOOOcccyyyxxxjjjaaaSSSGGG???;;;888555999999888777666444222111000000333999@@@AAA===888333444666888888777666555222222333555888<<<@@@BBB;;;777222111333555666555222111000000111444777999444444555555666777777888...111333222111222555888333222000111333555666555:::999666444222222222333+++,,,...111444444222000555222222555:::AAALLLVVVdddtttqqqkkk^^^PPPFFF>>>777333444555555444222111///...---000000111555:::======;;;888888888999:::;;;===>>>777555333444777::::::999777666444333222222333444000000111000000///......---...000333444555555555444111...///222444222000,,,---...000111222222222666333///---------,,,,,,++++++,,,000444666444111999555333555888@@@PPP^^^mmmzzz}}}jjjbbbUUUGGG@@@;;;777555555333222111111111111111111111000000333777;;;;;;::::::::::::;;;<<<<<<======999666333333555666666555666555444333222222222222000000000000///...---,,,---...000333444555555555555222///000333444222000------...///000000111111111000............,,,*********---222777999777555444222333666999@@@NNN\\\nnnrrr\\\MMM>>>999888666444444111000//////000222555666222000///000333666888999;;;;;;<<<<<<<<<<<<;;;;;;;;;888333111111222222222555555555444444333222111111111111000///---+++***...///111222444444444444555222000111444555333111111000000///000111222333---------///000///,,,***)))+++000666:::<<<;;;999444333444777999>>>KKKYYYrrrӵĦĦӵĦ}}}[[[KKK<<<666666555333333222111//////000333666888333111///...000333666777:::::::::::::::888777666:::888444111///000111222555666777777666555333222333333333333111///,,,+++000000111222333333444444333111000333666888666444555444222111111333444666...------...000111000///,,,///333999<<<===<<<:::888777666777777===LLL[[[xxx4ĉ@ӵ>L=hĦ4ĉ@ӵ>LqqqWWWJJJ<<<888999888888999666444222111111333555777333222000......111555777888888777777666444333222888777555222111111333555888999999:::999777666555555666777777555222///---111111111222222333333444111000000444999;;;:::888555444222111111222444666333000......000333666666000222777:::;;;:::999888:::888666666888AAAVVVhhhGG=?HdĦ=ĪjGG=?HdĦnnn\\\PPPFFF>>><<<<<<<<<>>>BBB:::888666444333333444555333333222000///111555999888777666444333222222222888888888777555444666888;;;;;;;;;::::::999888777777888::::::999666333111333222222111111222333333111000111555;;;===<<<:::222111000000111222333444666333//////111666999;;;222444777888777666555666666555555777;;;HHHaaawwwӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵfffVVVKKKEEE@@@???===;;;???DDD;;;:::999777666555555555333444444222111222666:::;;;999666444333444555666:::<<<===<<<999777888999<<<;;;:::999999888888999777888:::<<<;;;888555333444333222111111111222333333333333777<<<===;;;888111111222333444444555555666444111111444777:::;;;111333555555333222333555444555777:::???LLLfff|||?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??zzzddd[[[JJJGGGCCCAAA<<<888;;;AAA;;;;;;:::999888777666555333444555444222333777;;;>>>;;;888555555666888:::<<>>AAALLLcccyyy4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦpppZZZMMMGGG@@@<<<<<<<<<:::888999:::999888666666888:::444666888888666555777::::::999999999999:::;;;<<>>:::888888:::;;;888777555333333444666888;;;:::::::::;;;:::777555888666333000///000222444666777999::::::888666444222444777:::<<<;;;:::999777555333333444444111...222...+++,,,///333444333555555888@@@HHHSSSbbbppp4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxhhhWWWGGGCCC===:::999999::::::888999999888666666777888555777888888666555777999666666777888:::<<<===>>><<<:::888666666666888999:::888555222222333666777888777666777888999777666555333111///000222444666777888:::;;;;;;999666444444555888:::;;;;;;999888777555333222333222...+++000000000222555666333111000222999CCCLLLVVVfffttt4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵqqq^^^RRRHHHEEE@@@;;;666666888:::777999999888666444444555333555666555333333444555222333555777:::<<<>>>???555444444333333333444444888666444222444777;;;>>>888666444333555666555555333222111000222555888:::999:::::::::999888666555666777888:::::::::999888777666333222111///,,,))),,,...333888;;;:::555111///222888AAAJJJWWWlll~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵpppXXXMMMPPPNNNIII@@@888333555888666888999888666333222222000111111000000//////000111222444666999;;;<<<===555555444444333222111000444222222333666<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRhhhQQQIIIQQQPPPKKKCCC:::444444666666888999888666333222222000000///000000000000///222333555666777888888888555555666666666555333333000//////111555;;;AAAEEE777444111111333666888999;;;:::999888999:::<<<===>>>:::444000///222666:::888888777777666666777777::::::999666333000...------///222444444222111000...000666@@@KKK[[[sss4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hnnnYYYJJJEEEHHHGGGDDD@@@;;;888888888666888888777555333333444333222111222444555444333444555666666666555333222111222333555777777888888///.........111444888:::222000///000555:::===>>><<<;;;:::999999999:::;;;<<<888222......111666:::777666555444444555666777999::::::888555222111222333333222///+++((('''(((%%%+++888IIIXXXeeeuuu4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sqqq^^^PPPFFF@@@???>>>>>>>>>>>>===;;;999777888888666555444555777444333222444777999888666555555666666555333000///---...///111333555666777......//////000222333444111//////111555999<<<<<<777777666555555666777777777555333222222444777888666444333111222333555777777999:::999666444444555444333111,,,&&&######$$$$$$)))666KKK___nnn{{{Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦnnn\\\QQQFFF>>>===<<<<<<>>>AAAAAA===999777888777666444555777999333222111333777999888777444555666666444222000.........---......000111111---...000111333555666666444333111222444666666666222222222222222333444444333444555666777777777666555333111000000222555777555777999999666444666777//////...***&&&###$$$&&&+++***333FFF^^^rrr?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦssscccQQQCCC>>>;;;;;;;;;===>>>===;;;999555222///000222444333222222333444444222222333555666333000///222333222000...///000111000///---,,,///......000333666777777555333111111222444444333///...+++***+++---111333333555888999888888888999444222111222333444444333666666666666666777888999111000,,,(((&&&''',,,///***333>>>HHHVVVooo>AneneneneDenene>Ak<fhDenenenessseeeSSSEEE???===;;;::::::;;;;;;999777666333111111333555555444000///......000333555777777444222222444666666555222222111000000////////////...---///111333444333333111000000222333444333///---+++******,,,///000666888:::;;;;;;;;;;;;<<<777555333222333444444444555555555555666777888999444333000,,,+++---111555:::???DDDLLL[[[xxx}}}qqqeeeUUUJJJEEE???<<<999888888888777666666444333333555666666666///+++(((***///555888999777666444555888:::;;;;;;:::777333000......000111///...,,,---///111111000222000///000111333333222000///---,,,,,,...000111888999:::;;;<<<===>>>>>>;;;888555333444666666777555555555555666777888999666555444111111444888<<<@@@CCCGGGOOO```{{{yyyjjj^^^TTTNNNMMMAAA>>>999777666666666666555444444444555666666666000,,,))),,,444999:::999666666666777999<<<>>>???@@@<<<555///,,,,,,...000///---------///111111111333222000000222222111000000000000000111333555666777777888:::<<<>>>>>>===<<<999555444555888:::;;;777777666666555555666666666555555444444777<<<@@@<<>>999666666777777777444444555555555444444555333000///333:::<<<:::666444555555666777:::<<<>>>CCC>>>666///++++++---///000///...///222444444333666444222222222111///---......000222444666777888666666888;;;???@@@???===999666444444777;;;>>>@@@;;;:::999777555444444444444444444333444777;;;???AAAEEEMMMXXXhhh}}}hhhUUUJJJDDDDDDHHH???<<<888666777888999999555666777666444333333333555444555888;;;<<<999555333444555555444666999;;;@@@<<<666111......000222444333222222444666555555555333222111111000---++++++,,,...111333555666666666777999>>>CCCDDDAAA===555444222444888<<>>===<<<;;;999888777777777555555555333333444777:::AAAGGGNNNWWWfff~~~sssfff]]]SSSGGG>>>:::777555444444666999999999999;;;===;;;777333222333444555555444333444666888444555666444111000333666444444444555777:::<<<======;;;888666555444111000+++***+++,,,......,,,***000111333555555444333222000111666>>>EEEEEE>>>888333222222444777:::;;;:::;;;;;;::::::999:::::::::777777666555444444777999;;;FFFTTTaaappp}}}vvveeeQQQEEEAAA<<<555777666444222111111111111888888999999888777555444555444333222111111111111555555555555444444444444666444444555888:::;;;::::::666222000///000000000+++***))))))***+++---...222111222555888888555111000111333666888999777555222111000111444777999:::666666666777777666555555777333222666888888:::===@@@CCCOOOggg|||gggPPPCCC???;;;666444333222000000111222333666666777777777666444333444444444333333333444444555555555555555555555555666555555666999;;;;;;;;;777444000.........///...+++++++++,,,...000222444111000///111333333111///333333333555777777666444222111000000222555777888222222222222222222222333555222333777999777888:::<<>>AAACCC;;;999777666444444444444444444444555777;;;???BBB===:::666333222222222111333444555333111///000222444333111111222444666888666777;;;@@@???;;;:::>>>PPPZZZhhhxxxlll\\\JJJBBB>>>;;;888777@@@>>>;;;888555222111111444444555555444333111000222333444555555444222222222333333444444555555555111000000111444666777666///......222888>>>BBBDDD<<<:::888555333222222222111333444555666:::???BBB>>>:::777444444444444333444777888666222000111333222222111111222333444555333444777;;;999666999???QQQ```vvvppp]]]JJJ@@@<<<777333222666666666555444333222111444444444444222111///---...000222444666666555555111111222222222222222222111000000111444666777666000//////111666<<<@@@BBB888777555444444444555555000222444555555777;;;>>><<<:::777666666777666555666999;;;999444222333666222222222333333333333333333222444666555444:::BBBPPPaaa{{{xxxcccLLLAAA:::333......,,,...000222333444333333333444333333111///,,,+++,,,...111555777888888888333333333333333333222222222111000222555777777777444222111333777<<>><<<999:::999777666444333333333444444555777;;;<<<<<<;;;666555555555444444333333111111222333555888999;;;;;;:::<<<<<<:::;;;CCCMMMeee{{{qqqSSSIII@@@>>>===:::777888;;;999777666777888888777888666222000///222555777;;;888555333222333555777:::888555222222444777999777666444333222333444555666444222111333555666666555555777999<<<<<<999666777666555555444444444555555555555777:::;;;;;;999666666666666666666777777333333333444555666777888999999;;;===>>>BBBMMMYYYiii{{{vvv^^^LLLDDD>>>===<<<:::999;;;===;;;888666666666555444555333111000111444999<<<;;;999555222222333666777;;;888444111111333666999999666222......111555888888666333333444666666666999:::<<<======;;;777444333333333333444555666777777666666777888999777666555555666777999;;;===>>>888777666666555555666666888777999<<<@@@IIIYYYhhhlllyyymmmUUUHHHAAA;;;::::::888888;;;;;;888666555555666666555000//////000333888===@@@999777444222222444777999;;;999555222111333666888:::666222......111666999999777444333444666777777>>>???@@@@@@>>>;;;888666111222222333444555777777777666555666777666555333444555555777999===@@@AAA;;;:::999777666555555555777666777<<>>888666555333555999555444333333666888999999000000000111333777:::<<<666555333333444666888:::<<<:::777444333555777888888777444333333555777999888555333222444555666666<<<>>>???>>><<<:::888777333333222222333444444555444333333444555666444333333333333444777:::===???::::::888777666555555555888777999===AAAJJJZZZiiixxxpppYYYDDD===666444111000222777111000000333777;;;===>>>444444333333333444555666444333333333555777999;;;===;;;888666555666888999777777777888888888888888666444111111333555666666888999;;;:::888666666666555555444333222222222222111111111222555666555333222222111222444666999;;;888888777666666666666666999888;;;>>>AAAGGGUUUbbb}}}ppp[[[AAA;;;555111111111000///333333222333555777:::<<<888555222111222222///,,,...222666777666666999<<<::::::999999888777777777555666888::::::888666555666333000///111444666777333333333333333444555666666333222333555666444222222000...000222222000---111222222333444555666666777666555444444444444444;;;??????CCCJJJIIIRRRhhhiiiSSSCCC>>>888444333444444333333222222333555888;;;===888666333333444333000---000333555777888999;;;<<<777666666666555555444444777777888999999888777777000///...000333555555555111111111111333555777999999777444444666666555333111000///000222333111///222222222333333333444444666666666555555555444444999;;;:::===FFFJJJXXXpppwww```MMMIIIDDD===888666555555555222111111111333555888:::777666555666666444111///444333444777:::<<<===<<<333333333333333222222222888888777777777777888888//////000222555555444222111000000000222666999<<<<<<999777555666666666555333222111222333444333111555555555555444444444444555666777777777666555444777999666:::DDDKKK]]]xxx{{{jjjWWWJJJMMMHHHAAA;;;666444444444333222000///000111333444666666777777777555333111555333222555:::===<<<:::222222333333333333333333777666555333333555666777333333333555777777666444444333111000222666:::<<<999888666555666777888888888777555444444333333222:::999999888777777666666444666888999999888666555666999999>>>IIIOOO^^^xxx}}}jjjXXXLLLEEEGGGDDD@@@;;;777555555666888666333111000000000111444555666666555444333333555333111333777:::999888333444444555555666666666555333111000000111333555555444444666999<<<>>>>>>888666444222222444777999333444444444555777999;;;<<<;;;999666333222111111999999999888777777666666444666888:::::::::888777777===???FFFPPPSSS^^^uuurrr\\\KKKAAA>>>;;;<<<;;;:::888777999:::<<<:::777444222111111222333444555444222222333444555333222222333555666666444444555555666777888888222111000......000111222222111222666;;;AAADDDEEE999777444222111111333444...000333555666777:::<<<;;;;;;999555111//////000444444444444555555555555555666888:::;;;;;;::::::999???BBBJJJTTTWWWbbbxxxlllYYYHHH>>>:::666888;;;:::888777888999;;;999666444222222222333111222222111//////222555555555444333111111333555222222333444555666777888111000////////////000111//////222777<<<@@@AAAAAA555444222000////////////---000555777777777888:::666666555111---,,,...000000000111222444555555666777777888999:::;;;<<<<<<;;;??????FFFRRRYYYjjj|||kkk\\\LLL@@@<<<777:::===<<<888555444444666444222111000000111222111111111...,,,---222666666777777444000///222666000000111222444555666666111111000000000000111111///000333888;;;<<<:::888111111000...---------,,,---222777999888777777888111111111...+++***---000///000111333555777888999888888888999:::<<<===>>>===>>>:::???MMMZZZqqqppp^^^KKK===888:::999777666555666777888333111000111222222111///222333222111///000333666;;;888555444444444222111...//////000000000000000444333000...------...///111000111222333222///,,,222111000...------,,,,,,222666:::<<<;;;999888777000...+++***,,,///222444777444222333777:::::::::777777777777888999:::;;;<<<555555@@@MMMbbb~~~rrrbbbOOO@@@:::<<<;;;:::888777666555555333333333333333333444555222111000000111333555666:::999777555333111000000111000///...---...///000444222000.........///000222111000000000///,,,)))---///111222222111///---333666:::;;;:::888666666000...,,,---222666888888555333111333666888888777555666666888999;;;===>>>999333444>>>MMMbbbwwwjjj\\\MMMCCC@@@======<<<;;;999666333222333555666555333444888<<<777444000000222444444333555666666333000///222555555333///+++***,,,...000333222000//////000222333444222000///...---+++)))***---222666777555111///333666999:::888666444444000...---111888===>>><<<222222222444666777666555444555666888:::===@@@AAA444222666BBBQQQcccmmm\\\OOOEEECCCEEE;;;<<<======;;;888444222222555777555222444:::@@@===777111000222333111---...000000...+++...666>>>:::666000+++***+++///111333222000000111222555666666444111000000000///...,,,///333666777555222000333555888888666444222222000...---222;;;???>>>;;;222333444666777666555444444555666777999<<<>>>???111222:::HHHVVVggg}}}jjjYYYKKKBBB@@@CCC888999;;;===<<<:::777555222444666444111222888???;;;666000000222444222.........,,,(((&&&,,,777@@@<<<888333...,,,...111444333222111111222444777888777555444444555666555444222333333444333222111000222444666666444222111111000......222888;;;999666444666777888888777666666666666666666777999:::;;;444444:::FFFWWWnnn}}}nnnaaaSSSEEE<<<:::555777999;;;<<<:::888777222444444333111111555999222///---...222666777666333111---)))'''+++444;;;:::888444000///111333555444333333222444666888:::888777666777888999999777555444222111000/////////000222333333222000000111000000000222444555444333777999::::::888777777888888777777666666666777777:::888888BBBXXXxxxzzznnncccUUUEEE:::666555666888999:::999888777555444333333222222222222+++++++++---111555999;;;444222///......000444666666555333222222333444444666555444444444666999:::777777777888999999777444333222111///...............000111222000000000111000222444333222111333555999:::;;;999777666777:::888888777777777777777888;;;;;;???KKKbbbxxxjjj]]]PPPBBB999777666666888888999888777777777555333333333222000...***+++,,,...///333777;;;111000000222555777666555222222333333444444444444777666555444555777999:::777666777777888666333000000000000///......---,,,---...000111000///000111111444666555111000444888:::;;;;;;888555555777:::888888888888888888999999888>>>IIIYYYpppxxxdddTTTFFF;;;888999888888777444111000111222555555555333000//////111...000111111000000111222...000333666777777666444333333222333444666888999555555555555444444444444666555333222111222333333000...,,,,,,...000111111333...+++...///......111444555666555222000000111444444555666555444333111::::::::::::::::::::::::>>>CCCRRRjjjyyybbbOOOAAA888555777555555444222000000222444444444555444111000111222000111111///---++++++,,,+++---111444666777777666333333333333444666888999444444444444555555555555.........///000111222333------,,,---///222555888777111------...---...111666777888666333000000000000111111222333333333222777888999:::;;;;;;;;;;;;>>>FFFXXXrrrqqqYYYGGG;;;555555888999888555111...---000222222333555555333333333444555555444111,,,)))(((((()))+++...222444666777777444333333333444666777999333444444555555666666777++++++,,,---............))),,,......///333:::@@@:::333---,,,,,,+++---111999999999888444111000111---------...///111222333333555777999;;;;;;;;;;;;>>>GGGXXXnnnuuucccMMM???888555777;;;DDDAAA;;;444...+++,,,...111333555666555444444555::::::999555000,,,+++******+++---///222333555555444333333333444555777888333444555666777888999999000000000///...+++)))'''(((,,,///000///333:::AAA888111+++*********---222888999999888555333333333...---------...000222333111222555777999999888888BBBIIIUUUggg}}}mmm[[[HHH>>>:::999999<<>>999444222333555444555555444222111222444444555555444111000000111111000...---------...///222222111000111222333444333444444666777888999999444444444333222111000//////222444444222111333555---)))'''+++...///000333111333555555444444555666222111111111111222222333111111111111222222333333>>>MMMeee}}}uuuaaaJJJ>>>:::888888999;;;;;;:::777555444666888888777555222///...000222111222333222111000111222222111...---,,,---...///111000/////////000222222111222222333444555555666111111111111222333444555333555666777666444222000+++(((***000333222111222000222333444222222222333///000111222333444444444111000000000111333666777???PPPllluuu___FFF888555555777999666777777555444333555777:::999555000---,,,...111111222333333111111222333222111...,,,,,,---///111000000///......///000111///000000111111222222333111111000000000222444555666666777999999777222...+++***---444777444111111000222333333111000000000,,,...000333555666666555111000//////111555999;;;JJJZZZtttyyycccOOO===::::::666888>>>777666555444444555777888777666444222111000111111111111222111111333666999888555111,,,***+++---...///...---,,,---///111222666555444222111111000000000111333444555444444333777777666555333111...,,,...///000222444666777888555333222222222222111///...///111444666777888888111000//////000555<<>>:::999;;;888666333111000222444666888777777777888999::::::777555333111111333555777:::777333///------///000222111000//////111222444666555333111000/////////---...///000111111111111222333444444444444222222222222222222222222222222000000000222555777888777666555444444444555666777666666777888:::???FFFJJJ\\\pppsssaaaJJJBBB<<<>>>???======>>>:::888444111000111444666777888888999;;;<<<===>>>777444000......111333444888666333000///000222333777555333111000000111222333222000///......///000222222222222222111111111111222444666777777666666555555444333222222111111111111222555:::===>>>>>>777666555444444666888999999999888999===EEENNNUUUTTTfff~~~dddRRRGGG@@@:::999;;;<<<===???;;;999555333222333555666666777888:::;;;===>>>>>>666333///...000333444444444333222111111333666777:::999666333111000000111000///---,,,---...000222999888777555333222111111222333555777999999999999888888777555444333222222111111222666:::>>>??????666555444444666888;;;===;;;999888888===HHHUUU^^^ZZZjjj|||aaaNNNCCC>>>777444444666999:::999888666444444444555666555666777888999:::::::::666333000111555888999888333222111111222444777888;;;999666333111111111111111///---,,,---///222444<<<:::888666444333222222333555666888999999999888888888777666555555444333111000111444777:::;;;:::444444444666888;;;===???;;;999777777===HHHVVV___hhhwww~~~eeeRRR@@@===888333222333444444555555555555555555555555333444555666666666555444333111000333999<<<<<<999444333222111222333555666777666444222222222444555666444111//////000222444999888666444333333333333444555666777777777666666666666666666555555555555333222222333666777777666333444666888:::<<<===>>>999999888999===FFFQQQXXXmmmkkkVVV@@@???;;;666333333333111333333444555555555444333222333444444444333111111///------222999===<<<999555444333222111222222333333333222111222444777888;;;888555222000111222444555444333222222222333444444444555666666555444333444444555555555555555555666555444555666777666555444555777999;;;<<<======888999:::;;;>>>DDDLLLQQQmmmyyydddWWWDDD???999444333333333222222222333444333222111000...///111222333333222111111000111111333666888:::666444222000///000111222222111//////000222555888:::777333000...///222333555444333111000111111111333222111222444555444333222333333111//////222666777444222333666888888777555666777888999:::::::::666555888<<>>777555333222222222111///...////////////111555888999777555555666777777666555555666666666666666555;;;<<<@@@DDDCCCDDDKKKUUUccc}}}uuu^^^LLLDDDHHHAAA999222/////////000111111111000//////...---111000/////////111222333222333333444444333333222777888999999999777555333//////000111222333444444111111222333444666888999999777666555666999<<<>>>999777444444555555555444222111111111111333666888999777555444444444444444555555666666666555444444555888===BBBCCCFFFPPP[[[ppp{{{lll[[[MMMEEEBBB===666111000111222333666555333222000...------000///...------...///000111222333444333222000///111222555777888777555444...///000111222333333333444333111111333777;;;>>>999888666444444666888999999777555666888:::;;;;;;777555444333444555777777666555444222111000111222444555555555555555444333111444:::???AAAFFFSSSbbbsssgggYYYLLLEEE;;;888333111111333555666888777555333111//////...000///...---,,,+++++++++...///111333222000...,,,***,,,...111333333222222/////////000111222333444666444222111222666;;;>>>999888666555444444555555777555444555888<<<>>>???888666333222444555666666444444333111///...000222222222333333444333333333111444888<<<>>>FFFYYYjjjssseeeUUUHHHBBB777444222111333555666666666555444222111111111111111111000///---+++)))(((+++---000222111///,,,***)))***,,,...///000000000000///......///111444555444333222111333555888999999999888888777666555555444222000222555999<<<===444111......111333444333333333333111///...111333...//////000111111111111111333777:::???KKKcccyyyvvveeeQQQDDD>>>555333222222444555555555444333222111111222333444222222222000...+++(((&&&)))+++///111111...+++))),,,---...//////000000000111///...---...111444666222222222333333444444444888999:::;;;:::999888777111///......222666888999///,,,***+++...222333222222444444222000///222555+++,,,---...///////////////111555:::AAARRRnnn}}}hhhPPP???999444333111000000111000///000000000000000000111111222222111000...+++(((''')))***,,,---------///000...///000///......///111:::666000...000111111111111111111111222444666777<<<<<<<<<<<<<<<;;;:::999444444444444333333333333222111000///------------,,,000111---+++///444555333111//////111222222222666444333777AAAWWWyyy}}}ooo^^^LLL???:::555444333222222222111000000/////////000111333444333333333111///,,,***((()))+++------...///222444222333222111000000222444;;;666111...///111222222555555444333444555777888888888999999:::999999999666777777666666555333333000000////////////000000---000111,,,+++...222222333222111222555888:::;;;444444777;;;BBBSSSqqqqqq___RRRFFF>>><<<555555666666555444222111000///......000222555777444444333333111///...---,,,---......///111555888777666555333222222666888:::666000---...000222333:::888666555444555666777333444555666666777777777888999999999888666333111...//////000111222222333///222111---+++...000///111000///222777===AAABBB555999>>>BBBFFFSSSmmmlllYYYKKK@@@;;;;;;555666888999777555333222222111000///000222555666333333333333333333333333111111111//////111555888999888666333222333666:::888444///++++++...111333:::888666333222222444555111222222333333333333222888999::::::888555222000...//////000111222222222222444333///---///000------,,,+++...444:::???AAA;;;???DDDHHHLLL[[[wwwmmm\\\KKK===888:::444777999999777444333444555444222111000111333444000111111333444666777777555555333111///000333666888777555222000111555888444222...***)))+++///222777555222///......000111333333333222111000///...555666888888777444111///000111111111111000///...444666555111000222222...,,,+++***---222777;;;<<>>CCCKKKYYYpppxxxiii[[[MMM???777666333666888666222000222555333444444555555444333222222111111000111222444555333444333222///...///000222222222000...---///000000111111///,,,,,,///111111///,,,***+++---111333555555555444333222111000000111222444555555555555555555666666555333000///222444333222444888666111111111111333666888888777999;;;CCCQQQcccyyywwwcccVVVKKKAAA999666333555777444000...111555000222444666666666444333444333111000///000000111000111222111///...///000111111111000...------///000222333111///...000222111///,,,+++,,,///333666444444555555555444444333000000111333444666888888666666888888777666333222000111111111444888777222111111222555888999777666666:::FFFYYYlllcccNNNBBB======???888666333111000222444666:::::::::888777444222111000000000///////////////111///...///111000---)))***++++++++++++---111444111444777666111......111333111...---///444999===999777666666777666555333333333333444777:::>>>@@@===;;;999777666666666777222111000111333444444444:::777555444444555666555777;;;III___tttzzz___MMMCCC===:::;;;:::888555222222333555666;;;;;;999888666555444333222222111111000000000///...------///111111///------......---,,,,,,///111111555999999555333555777444222111000222555999<<<777666555666999;;;<<<;;;777666555555666888:::;;;===;;;999888777888999:::666333///---///222444444888666333222333555777888<<<>>>JJJ^^^ttt|||iiiSSSFFF@@@;;;999888===;;;888555444444555777:::888666444333333333444666666555444222111000///,,,,,,,,,...111222222111111222222111...,,,---...111555999:::999999:::===444444444444555777999:::333222222555:::???BBBDDD;;;999777555444444555555999888777666777888:::;;;:::555...***+++...222444555444222111222555999;;;GGGFFFKKK[[[rrrkkkYYYFFF===:::999888:::@@@>>>;;;888666555666777555333000......///222333<<<;;;999666333111///...,,,,,,---///111222222222222333444333000.........111444777999888888999:::333444555777777777666666///......111777===BBBDDD999777555222111111111222333333222222333666888:::;;;555///++++++---000111222222111000111555:::>>>QQQMMMPPP^^^uuuiiiWWWCCC999777777999;;;@@@???<<<999777666666666333111...------000333555???>>>;;;777333000---,,,...////////////000111111000222444333222111111222000222444444444333222222000222555777777666444222,,,******,,,111777;;;===444222000///...///111222111000000000222444777999777444000.........///...111222222111222555;;;???MMMPPP[[[ooorrr^^^GGG;;;888777999<<>>;;;999777666666666444222000///000333777999===<<<:::777333000---,,,000111111000......000111///111222222222222444666222222222222111///---,,,...000333666777555222111***((('''))),,,000222333......------...000222444333222111111222444666888444222111000111111///...111333555444333555:::>>>CCCNNNeeesss___JJJ>>>:::999:::<<<===<<<:::888666555555555333222111111333555999;;;888777666444333111000000000111222000......000333///000111111111222555888555444444333222000---+++---///333666666555333111)))((('''(((+++------,,,---,,,,,,---///111444666333222111000000222444555333111000111222333222111222555888888555555888<<>><<<;;;<<<>>>;;;:::999777666555555444000000000000222555888:::333333333333333333333333///000111000......222555000000111000000222555888888777666555555333000------///333666777666444222***)))((()))+++,,,,,,***---------...000333666888222111///...---...000111333111///000222444555555333777;;;:::777555777;;;IIIQQQccc|||zzz]]]NNNDDDDDDBBB:::666999999888777666666666888888000222333333333333444666444222000......111333555666333///......000111000444222111000111333666777>>>===;;;888555333222111333222222444888888666333000...,,,+++***+++,,,---222111000111333444333222///000222222111/////////333111///000333777999:::666888999888666444555666EEESSSdddssstttXXXKKKBBBBBBAAA999666999777777666555555555666666222333444555444444555777555333///---,,,---000222222111...,,,,,,...000222555333111000000111444555>>>===;;;:::888777777777888555222111333555444333444222111/////////111222555444333444555666555444111222444555555444444444555333000000333666888888555666666666777888:::;;;IIITTTdddwwwxxxfffQQQFFF>>>???>>>888666999555555555555555444333333333444666666555555777888777444///,,,***+++---//////000///,,,***+++000444888666444111111111333444:::999999888888999:::;;;???;;;555111111222444444777666555444444444555666999777666666888888777555333444666888999:::;;;;;;666444111111222444555555444333222444999===AAACCCIIITTTjjj|||eeeTTTIIIAAA<<<<<<;;;777666999444444555666555444222111222444555555555555666888777444000,,,+++,,,...000000222222...******///555;;;999666333222222333444333333222333444777999:::DDD@@@;;;666444333444555888777777666666666777777:::999888888888888777666444444666888<<>>EEE>>>888888999:::>>>CCCaaavvvyyyaaaOOOHHHKKKGGGAAA;;;666333222222222222222222222222111111666666666333000.../////////000111222222333333222222333444555555555444333111000000111333555777999555333///------...111333222111000222555888;;;<<<555555444333222222222222333222111111333777;;;======666---(((***---/////////222555777888999;;;===DDD???:::::::::;;;AAAIIIYYYvvvmmmSSSDDD@@@GGGEEE@@@;;;777444222111111111000000111111222333888888888555222000000000000000000000111222333444888777666444333222222222------...///111444666888333222000...///111333555111111000111333666999;;;555444333222222333444444222222111111333777;;;===AAA999000***+++---000000333444666666555666888:::@@@>>><<<;;;999;;;FFFRRRbbb~~~jjjUUUEEE??????>>><<<999666444222111333222111000///000111222666777888777444222222333222222111111111333555666999777444222000000111111,,,,,,,,,---...111333444333222111111222444666777555444333111111111444666333222111111333555777888555444333333444666999;;;;;;666000...///222444555555666555333222222444666:::999:::999888<<>>999888777666666666666777666666555555333222000///---///333444444333333444444444444333222111//////000000//////000111222333222222111111111222444555444444444444333111///......333888888555111111333000111444666777777666666555444333111000///......---///111222333222222333222444555444111000000000++++++...666@@@QQQkkk~~~cccJJJ>>>===999888666444333222333333444555555666555444222111---000222444333111111111333333333333111///,,,+++111111000111111222222333...------...///111333444444444333333111...,,,***111777<<<;;;555000......222444666888888666333222111111000...------------+++,,,...///000222444777222444666666444222111111,,,+++...888EEEYYYssssss]]]JJJ===777666888999555///,,,...111222555777888666444333222000222333333000...------444666666222---+++...222999555333444444///------------,,,******---111555666444111...,,,,,,---...222555666222---***---000222333555666777777777666444222000000111111111000...---,,,+++,,,,,,......111333666888999777444222......111999EEEVVVoooyyyeeeSSSFFF===777666:::===;;;666111111222111333444444333333444666444555666555222///......///222333111...///333888<<<777333333111...,,,...,,,,,,,,,,,,,,,000555999===:::444...,,,,,,///000000222444111---+++...111555666777777777555444333111000000111333444444333000///...,,,,,,,,,------+++...222555888999999999444333555;;;DDDSSSiii{{{kkkVVVIIIAAA;;;777666;;;@@@@@@<<<777333222000111111111111222555888666888888777444111111111...000222222000222666:::===777222000...+++,,,000---.........///333777;;;BBB===666///,,,---000333///111222111...---///222999999999888666333111////////////222555666666555222111///---,,,,,,,,,---***,,,///333666999;;;<<<888777999@@@IIIXXXnnniiiSSSEEE>>>999666666:::>>>???;;;777444333000111222222222222444666555666777666444333333444111222333333222222555777:::444///---***)))---333333333333222111222666999>>>;;;555000......000222222333333111///...///111888888888777555222000...//////000333555777666444111000///...------.../////////000222444666888999999999<<>>===CCCSSSggg}}}gggTTTCCC;;;777333666<<>>777444111444:::@@@<<<777444333222222111222000...---...111444666;;;<<<;;;777444111222444444555666666555555777888777888777555222000111222222333555555666666777777///111444444333222222333///---+++)))***---000222......////////////......333444444444333444666999888666444222111111222333,,,,,,,,,...111555999;;;DDDFFFPPPcccyyynnnVVV@@@777555222222666;;;888444222222333333333222111/////////222444666999999888666444222222333111222333333333444666999::::::999666333222333444444444555666777777777666222333444444333333444666000...+++)))(((***---...///000111111111111000///555666777666555444555777444444444444444555666777111111111111333666999;;;AAAHHHZZZqqquuu\\\DDD:::888333222555666333000///000222333333333222111111111222333444444444444444444333333333111111111000000111555888::::::999666444333444666666555666777999999777555777888888777444333333444333111...,,,++++++,,,---111111333333333333111111333555666666444333333444111222333555777888999:::666666555444555777999:::===GGG]]]wwwmmmZZZGGG???999333333777333000------...000222222333333333333333222222222000000111333444555555444333222111///...000444777999999777555333333555777777666666888::::::666333666999;;;;;;999666444333777555444222111000111111111222444555555444222111...000333444333222222333222333555888999;;;;;;;;;888777555555555666888:::;;;DDDWWWqqqyyybbbUUUHHHBBB:::222333;;;333000---,,,---///000111333444555555444333111000......000222555777777666444444222///...///333777888888666444222333555777888777666888::::::666333111666;;;>>>===:::777555999999888777666666555555222333555666666555333222))),,,000222222222222333333555777:::;;;<<<<<<<<<777666444444444666888999;;;AAAPPPiiimmmUUUNNNHHHEEE@@@888333333111///,,,***+++...222444000111444555555333111//////...---...111666;;;>>>===:::555111......///000666555333333444666999;;;???;;;777666666555333000222222111111222444555666@@@BBB@@@999888<<<===999777333000111444666444111---,,,---...111222111000111222444666777999999999999666444333555777999999???@@@LLLffftttaaaMMMGGGBBBAAA>>>999666666000000//////000111222333000111333444333222000///000/////////222555999;;;;;;999555222000000000111666555333333333555888999:::777555444555555222000000/////////000111333444<<<>>>===888777;;;<<<999:::666222222444333000,,,***)))***---000111111000///000111333444555555666333222222333666;;;>>>@@@>>>EEEYYYuuu{{{gggYYYFFF@@@<<<<<<;;;777555666000111333555555444222111222222111111111000000000111111111222333444666777666555444333222222222222555444333222222333555555333222222444555555333111000000/////////111222333666999999666666999999777:::777444333222///***%%%&&&&&&'''***...000111000///000000111222222333333111111222444888===BBBEEEAAANNNiiivvvaaaSSSDDD>>>::::::888444333444222333555666555444222000222222000/////////000111222222333444444333333333111222222333222222222111333222222111111000111111...///111444555555444333444333222222222444555666333444555444444444333222777555333222000---'''###$$$$$$&&&)))---000111000222111111111222222222333222333444666999===CCCFFFIIIYYYsssvvv___LLLBBB<<<888888777555444666666555444333222111111111222111000...///000111222222333444444444333222111///000111111222111000000000000000000///...------,,,///222555666666666666555555444333444444666777333222222222111///------111111111000///---)))&&&&&&&&&(((+++///222222222222111000000000000111222222444666777999===CCCHHHTTTbbbwww|||bbbKKK???999666777888777888:::999777444111//////000111111000//////000111333444222333333444444333333222000111111111111000////////////000111000///---,,,...000333555555666777888444333222111111222333444333000///000...***)))+++...///000000000///...---,,,,,,---///333555444333//////...------...///000111333666777999===DDDJJJZZZhhhzzzfffNNN@@@:::666666777555666999999888555222000000000000/////////000222333555666111222222333333444444555444444333222111000/////////000222333333111///...///222444444333333666888222222000000000000111222111---+++---,,,))))))---///000111222222333444555333222333444777888777555///...---,,,---...000222333666888888777:::AAAFFFZZZkkkeeeNNNDDD===777666555222222555999888777555333111//////---...000111333555666777111111111222333444666777888777555333222000000000000111333555555444111000000222444333111222555888333222111000000111222222000***(((++++++(((***///222333444444444666888:::888777777888999:::888666111000///...///111333555999;;;<<<999666666;;;@@@WWWlllkkkWWWMMMFFFAAA:::555333333333222444333333222222111000000777555111......///111222...000222444666777888888@@@@@@===666...***---111333111000222555888999:::444444444444444444444444222222111111111222444555222111///---,,,---...///000000///111444888<<>>999777777666444111000000000///000444999===FFFCCC???:::444111888AAAQQQhhh}}}bbbMMMDDDCCC???999555444555555555555444333222222111111111666444111...---...000111111222222333444555555555<<<<<<:::444...+++///333444444444444555555777777555555444444444444444444222222222222222222333333000000//////000111222333111000000111333777;;;===>>>:::777555666666444222222222111000///222666:::CCC@@@===:::666666>>>IIIZZZrrrwww]]]GGG<<<===:::666444555777999999666555333222111111222333444333000...------...///444444333222222222222333666666444///+++***...222333666888777444333444666666555444444333333333333111222222222222111111000...///111333444666666777111111000111222555888:::888666444333444555555555555444333000...///222555:::888888888888;;;FFFRRRnnnuuu^^^HHH;;;777444222222444888:::;;;777555444222111222333333222111///...---------...444333222111111111222222111111///+++((((((,,,///222777:::999555222333666444444222111000000111111000000111222111000...------///222555777888777777333222111111222333555666444333333333444666777888888777555111...---///111111000222555888???MMM[[[sss___III:::222000...///333777999:::666555333222111111222222/////////...............111111111111222333333444333111///+++)))***---///222666:::999555222444777222111///...---...////////////000000000///---,,,...000333666777777666555333333222222222333444444222333333333444666888:::888888666222///---...///------000666;;;EEEUUUddd|||mmmWWWCCC777111///...///222666777888444333333333222111111000,,,---...///000000000//////000111333444555555555666444111///...000222444555777999888555444555666///...,,,++++++,,,...//////000000000000//////...000111444555666666555444444444333333333333444444111222333333333444777:::777777666333000///000111111111444:::AAAKKK]]]lllvvv~~~dddJJJ:::555444222000111333666666666111222333333222111///---***+++...000222222222111...000333555666666555444555222000///000333666888::::::888777555444444444---,,,+++******,,,///111222222111111111222333333111222444555666777666666444444444444444444444555111222333222111111555888555666666444222222333555555444777===DDDNNN```pppwww]]]@@@555777666555333333444666666666///111222333333000...,,,)))+++...111333333333333///111555777888666444222111...,,,---000444777999???<<<888666555444222111---,,,******+++---000222444444333222333444666777111222333555777888999999444555555555555555555555000222222111//////222555444555555555444444666777666555888===CCCNNN```pppgggQQQ@@@666222555888;;;;;;777444222333333222000//////000111222------...000000111111111333222111222444666666666444000,,,+++///333666666:::999888666555555777:::333222000......///000111666444333444666888888777<<<888555555777999999888555555555777999999777666888777666444333222111111555777888777666777<<<@@@BBB:::999>>>???BBBXXXssstttYYYFFF<<<777555666999<<<<<<888444333222...---,,,,,,,,,...000111000111111222222222111111111111111222555777888888444111---,,,///333555666888888777666444444777999888777555222111111222222555444333555777999::::::<<<999555444555666666555333333444666999:::999777999888777666555444444444555777888777666777:::======888777;;;???GGG\\\rrrnnnSSSCCC;;;777555777999<<<<<<:::666333111***)))(((((()))+++---///111111222222111111000///000000222333555777999999666333000///000222333444444555555444222333555777;;;999777444333222222222444333222444777:::::::::888555222111111111000///111000111444777999888777777666555555444444555555555777888888777666888999444555666999CCCUUUjjjxxxttt]]]JJJ>>>777333777999;;;<<<:::666333111)))((('''&&&''')))+++,,,......///////////////......000222444555777888:::999777444111000000000000000111111111///000222444777666444333222111111111222111000111444555666555000...---,,,,,,,,,,,,+++000//////111444555555444111111111111111222333333555666777777777666555555///444888===LLLdddyyyxxx```KKK===777555777777888999888666333111---+++)))((('''((()))***++++++---...000000111111...000444555444444666888:::999666333000---,,,,,,---...///...---,,,...///111111222222333333444555111000......///000///...)))***++++++,,,---...///111///...///000111111000////////////000111222333555555555666666555444333111777<<>><<<:::666222000///---,,,,,,...///111///.........///000222333222///+++******+++++++++,,,---.........,,,+++******...111222111000222555222222222222111111111111333333222111000000000000......000111333555666777111111000000111222222333333222000000111555999;;;:::999777666555555555666555555555444444666:::===???>>>???FFFPPPbbb{{{ooo[[[EEE:::888666444444333222111000000000111222000///.........000222444:::777222///,,,***'''%%%))))))******+++*********///111333333111000111333111111111111111111111111222222333333222111///---------///111333444666777222111111111111111222222222111000000111555999;;;:::999666555444444444555444444444333222444888;;;@@@>>>???HHHVVVjjjdddTTTCCC:::444111222444333333333222222111111111111000...---...000333555>>>;;;777333///+++%%%"""%%%%%%%%%&&&''')))***+++444444444333000///000111000000000//////000000111000222444555444111---***+++,,,...000222444555666222222111111111111111222000/////////222555888:::999888555333222222333444333333333222111222555888???>>>BBBNNN___tttkkk[[[HHH<<<666111000222222222222222222000//////333111///......000333555999777555333111---((($$$######$$$%%%'''))),,,...444333222000//////000111000000///......///000111111222444444222000---++++++,,,---///111333555666333222111111000111111111......///000222444666888777666444222111111222333333444444222111222444666;;;???JJJXXXfffwwwttt```III===888555111000222222222222222111000///333222000//////111333555333222222111111...)))&&&%%%%%%&&&'''))),,,///000111///------...000222333222111///.........///000333333222111000///...---,,,---...///111333444555222222111111111111111222...//////000111222333333444333333222111222222333444555555444333333555777666AAASSSbbblllxxxooo[[[FFF<<<:::777444111333333333333333333333333333333222111111222333444111111000111000...***'''))))))***+++---///000111...+++)))***---222555777555333111...---...///000222222000///////////////...//////000111222333444111111000000111222222333000111111111000///...---000111222333444444333333444555666555444555666888666CCCVVVgggqqq~~~```SSSFFF???<<<777333333222222111111222333444555222333333333333333222222111000000111222222000...,,,,,,...///000000111111...+++((()))...444888999888555222///------.../////////000111000000//////111111111111222222222333//////000000111222444444333333333222000---***(((,,,///222555666666555444222444555555555555777999;;;BBBQQQeeexxxnnnWWWPPPIIIDDD===555222333000///......///111333555222333444555444333222111000///000222555777666555---...000111222111000///000,,,((()))...555999;;;:::777333000...---...///+++---000333333111///---333222222222222222222222/////////000111333444555444444444222///+++'''%%%***---222666888888666444111222444555555555777999AAABBBLLLbbb}}}___GGGEEEEEEDDD???888666999333333222///------///111///333999<<<;;;888666555222111000222555777555333333111111222555555222///,,,+++***+++...333888<<>>444444777777777888666888999888555111///...+++///333666666444333222111000000111333444333222222111111333555555444222666666777777666555555444222///,,,+++---///111111666777777777666444222111000//////000333555444444555222///---...///000000333333222111///...---,,,))))))((()))***+++---...///000///---000777;;;;;;DDDNNNgggnnn]]]HHH>>>666555777888888;;;999:::;;;999555222000000000222444555222000......222222222333444444444333222222222333444555555444666777888888777444222000///...------...000222222333444444444444333111111000//////000222444333222000000///000111111222222222111000//////000111222...---+++******,,,...000111111111000222777===@@@LLLUUUjjjkkkTTTBBB>>>::::::777444666:::::::::888555222000111222111333444444111///......333444555666555555555555333333444444444444555666555666777888777444222000.........---------...///---......///000111111111333222111111222222111///---///111333333222111000222111//////000222555777555333111//////111333555555444444444444888>>>DDDRRR]]]iiixxxjjjPPP>>><<<;;;999555///000444555555333000......000222...000222222111111222333444666777777666555666666555666666555333333555777555666666666555444333333---...///...,,,***+++,,,))))))+++---///111222333555444222111111000...,,,---000222222000...---,,,000///......000333777999:::999666555555666888:::999777666777666777???GGGTTT```jjjvvvdddPPPAAA;;;777666333...,,,...,,,---......,,,,,,...///...///000000000000222444333666888777555444555666777888888666333222444666555444222000000000222222///111333222///,,,,,,---)))***+++---///222444555444222000//////...,,,***+++------,,,***))),,,...---,,,,,,---///222666888<<<;;;999888999:::;;;<<<;;;888777888666555===GGGTTT^^^ooooooYYYMMMGGG===555333333000,,,+++%%%(((+++---,,,,,,,,,,,,000111111000......///111333555777777444333444666888999999666333111444666444222...+++***+++...///222555777666333111111222,,,,,,---///111333555666222000.........---+++***'''((('''&&&%%%(((...333+++******,,,...111444666<<<;;;:::::::::;;;<<<===<<<999888888555444<<>>DDD===777666888;;;BBBJJJSSSbbb~~~yyy]]]LLLHHHAAA999000...111333111---111------111222///---...222333333222///---,,,,,,111111222222000---+++)))000666888444111222222000111...***)))***,,,---...333555888:::888555111...++++++,,,...000111111111000111222111///------...,,,***'''&&&'''+++000333333111000111444666777888777777666444111222666:::>>>:::888777777999DDDOOO```nnnyyybbbOOODDD;;;666000------///222333888333111222333000///111111222333111...,,,,,,,,,222222111///---+++)))(((+++///111///...//////---111///......000222222111333444555666555333000///***,,,...000222333333222///000222111000///000111...---+++++++++---000111333333333333222333666888888777555333111111444777666666888888666999GGGVVVnnn{{{wwwcccMMM???888666222---+++---333888@@@999444333111......000...///000000...,,,,,,---111000///...,,,+++*********---.........///...---222222222333555555444222333333333222222111000000---///111333333222222222///111222111000111222444000000000000000111111222000222222111...---111444888777555333222333444666222222444777888>>>KKKYYYooo|||oooYYYDDD777333444222///,,,000888@@@CCC;;;444222///++++++---***,,,......---------...---------.........//////......///222333222111111555444333444555555333111222111111000000000111111111333555444222000///000111222222111000000222444333444444555555444444333...000111///++++++---111555444222111222333444444333000000666<<>>444...000111000000444>>>FFFBBB:::333000...++++++---+++---//////......///000+++,,,...000111222333333444111222666888666444555555333111111222222222111111000000///000000111222444666666444///---...000333333333111//////111222444444555666666666555555000111000...------...000///...,,,---000222333222555000000777???FFFOOOXXXaaattt___JJJ===666000111222111111555<<>>DDDOOOYYYbbb|||oooRRRBBB:::666555666555333111222777;;;999222///000111000111444555666777555333000000000,,,...222555777777666555:::444333999;;;777555666000---((('''***...222444//////000000111111222222333555444111,,,+++000555777666444000,,,+++,,,...111111222222333444444555111...++++++...000///---***)))))),,,222666777777444666:::======AAANNN[[[gggoooUUUGGGAAA<<<888888<<>>777000,,,+++,,,...------...///000111222222111111///...------...///)))&&&%%%***222888999888555777;;;===;;;>>>JJJXXXssskkkQQQAAA999555333555:::===:::333///111444333222111000000111222333555777999:::999555111...000333666777666555555555555666777888888777444111...+++'''&&&)))...333666444333111///...///000111000333666777666444333333<<<999444000......///000...//////000111222222222333111000...---,,,------...,,,***---333666666444555444777===BBBIIITTT^^^yyyqqqVVVCCC999666666333777999777222///111555222222222222333333333333222444666777666444111//////222555666444222222222333444666777666555333222///---***((())),,,000333111000000///.........---000333777888666444222111222111///......///000111000000000111111222222222333222000...---,,,------111///...111555777555333555222444>>>JJJTTT^^^fffzzzwww]]]HHH<<<999:::333666777444000...000333222222333444444444333333111222333444444333222111,,,///222444333222222222111333555555444333222222000///---+++***+++...000//////000000000///---,,,///222666777555222///...)))***+++,,,---......///000000000000000111111111000000///.........///000111000000333666888777666666444777@@@LLLVVVbbblllyyyqqqYYYGGG===999888666666555222...,,,...111111222333444444444444333222222333333333444444444///111333333111000000111111333555555333111111222000111111...,,,+++,,,......///111222222111///......111444444222///---,,,)))***,,,.../////////...///////////////.........---------...///222444555333222222333555666666666777999>>>DDDHHHPPPaaaqqqfffRRRGGGBBB<<<777888777444000---,,,...000111111222222333333444444444333222222222333555666777777666333///------...222444666555111///000222111333444222...,,,,,,...---...000222333333222222000222333333000---,,,,,,,,,---///111222222111111/////////......---------,,,------///111555777999777666444222111111222222888===CCCEEECCCKKKaaavvvuuuXXXIIIHHHIIIBBB:::777555222...---...000222111111000000111222444555555444111000000222555666<<<:::777222...---...000333666888555111...///222111444777555000------///,,,---///111222444555555333444444222000...---...+++---...000222333333333111000000///...---------......///000333666999:::777666333000...///111333888===BBBCCCBBBKKKddd}}}iiiKKK@@@FFFJJJCCC999666444000...---///222555111000/////////111444555666444111//////111444666;;;999666111...///222555555777999666000---///222111555888777222......000+++,,,---///222444666666666666555333000...///000((()))+++---///111222222222222111000///......---000000111222444666999:::444222000------///333777888;;;@@@AAABBBNNNiiippp[[[GGG??????===999555555333222222333444444333111000///------///333777===:::555111000111333444666555333111111111333444;;;::::::888555111...,,,///111333333222000000111,,,...000000000111333555555555222---,,,111333222...//////000000000000000...//////---+++,,,...111111000000222333444222111111...+++,,,111555888888???@@@AAACCCJJJ[[[rrrhhhVVVCCC;;;888666333333444222111222333444333222111111000...---///222555;;;999555222111333555777777666444333222333444444::::::999777444111///---...000222222111///......---///111111000000000111444555333......111333111//////000000000000//////---------------...///000---,,,,,,---000222111000///---,,,...222666888888;;;<<>>===999444111333222222444555555333111000444999;;;<<<;;;;;;;;;<<<;;;:::999777555333333555777999:::;;;:::888777444222///---,,,---///111222444555333000...------000222333333000,,,+++******,,,,,,***+++000222000333333333222111///...---000333555666333111/////////......///111111000...***,,,000111111111222333666;;;FFFUUUeeexxxkkkWWWQQQIIICCC<<<444222444555444333333555555444333222555:::===<<<:::888777999999999888777666444333222444777:::;;;:::888777555333000......000222444444444333111...,,,,,,---///111222111000......///222222...)))(((---111000333333333222111000///...333888;;;999222......000...///000333555555333111...000333333111111222444555>>>HHHUUUjjj|||___RRRRRRPPPIII;;;000222999777555333333555666555555333777;;;===;;;777444222666777888888888666555444///222666999::::::888777777555222//////222555777777666555111...------//////000111111000000111333999777111)))''',,,000000222222222222222111000///666<<>>888333111333:::>>>MMMYYYlllsss[[[LLLGGG===555---///777;;;777000333222222222444666777666888777555444444444222111///222333222///---///222777777555333111111444666111444555444222111222555777>>>CCC???666000111555333333333333222111111000,,,///333555555333333333111222444555777888999999222000---++++++,,,///111///---,,,---111888???DDDFFFBBB:::333///111777<<>>666111333888===@@@SSS^^^pppuuu\\\GGG<<<444111///000222555555444444222000111444666666555777777666333///------...555666666777666666555555444222111111222333222111333333333333222111000000333444555555444222000///---///333666666444000...)))***,,,...000111222222......///000222444777888666222...***)))+++///111............///444:::>>>888777555333444:::DDDKKK[[[bbbqqqttt^^^EEE444///...---...111333333333444222//////111333444555666666444111---+++,,,---666777777888888888777777555333000000000111111000222222333333222000///...---...//////000//////...***...444999999666111...+++***))))))***,,,...000,,,---...///000222333333555222...+++***+++...000...///000111111444888;;;///333666666666===IIIRRR```gggwww|||jjjTTT===///***+++,,,...111333444444444222000//////111333444444444222000------...000555555666777777888777777777444111000111222222222222333444444333111///...---------------,,,,,,,,,---000555888888666222///...---+++******+++---...---...///000111111111000333111...,,,,,,...000222000222333333333333444555111333666888:::@@@JJJQQQ]]]kkkzzz\\\DDD777222)))+++...111333444555666333222111/////////111333222222222111000000222444444444666777888888888888888666444333444555555444444444555555555444333222///...---------...///000333444444444444333222111111000//////............///000111222222222111111333111000//////111333444333444666666333111111111555444555888>>>EEEKKKOOOWWWnnntttRRR===888888---000444666777666666777222333333222000///000111111222444444333333444555444555666777999999::::::888777666777888999888666555555555666666666777777000///......///222444666777555333000000000222333444333222222111111111111222222222333333333333444666555444333333333444444333555777666444222111111555444333777@@@IIIOOOQQQXXXssseeeLLL@@@===:::666999<<<===:::777555555111333555444111//////000111444666666444333222222111222444666777888999999666666777999;;;;;;999777666555444444555777:::;;;444333111000000333666888555333111///...000333555777555222//////000222444444333333222333444555666===<<<:::888666444333222111333555555444333333444666666777999>>>FFFOOOUUUdddzzzqqqWWWIIIEEE@@@999<<<@@@BBBAAA<<<777444333111444777666333000//////222555777777555111///......///111333444555666666444555777:::<<<<<<:::777666555333333555888;;;===;;;888555222000111333555222111///...///111444555999555000,,,+++...333666555444222222222444666888CCCAAA???;;;888444111000///111333444444555666888777:::<<<;;;<<>>???@@@???<<<666000---///------222888:::888444666777:::<<<<<>>DDDOOOZZZpppoooVVVCCC::::::<<<111111000000111333555777555555555444333222000///111111111111000...---,,,***+++...000222333444444555444222111///.........000000111111000111444777555444222111111111222333777555444333444444333222111222333222222222444666:::999777333000///000222111222333444444333222111///---+++---111444444222222///000666>>>FFFPPPZZZsssgggRRRCCC999666777333111000//////222555777555555555444444333222222444333222111000000000000---///222444444444333333444444222111///////////////000111000//////111333222333333222111222333555777666666555555444333222000222444444444444555777999888666333000///////////////000000111111222222000---+++***,,,......---///---///444:::DDDTTTbbbuuu[[[LLLEEE===555222111000//////000333666888555444444444444444444444555333111000///000111222222444777777555333222333000111222333333111000//////000111000//////000111333444555444222222333555444555666555444222111111000222555666555555555666666444333222111000...---000000/////////000000111000...+++)))))))))((((((,,,...111333666AAAYYYnnniiiPPPHHHHHHAAA777222---,,,---...111444888:::444333333333333444555666333111///------...///000555888:::888444111111333...000333555555333000...000111222222000000000222444666777555222000111333111333555444222000000000///222555666666444444444222111000111222222000...111111111000000/////////000///---+++)))(((((('''+++///444666777DDD___xxxsss\\\HHHEEEFFF???777444---...///000222555777888222222222222333444666777222111///.........///000444777999666222000111444444555777999888666333111000222333333222111222333444777888666000---...000...111444444222000000111///222666777666444222222///...///111444555333000000000000000000///...---.../////////---,,,,,,,,,+++///444:::???LLLdddzzz}}}fffRRRCCCBBBBBB:::444555333444444444555555555555222111111111222444666777333222111000000111111222222555777444000///222555<<<<<<<<<<<<;;;888666555111333444555333333333444444777999555///***+++------000444444222000000111///222666777555333111000------...222666888666333...///000000000///...---,,,...111222111000000111,,,...444===FFFSSSgggyyymmm^^^KKK<<<;;;;;;444000222777888:::;;;999666222000000---++++++///333444333777444222222444444333111000111111000---...222555<<>>999555222222666666555444222000///...---***,,,///222555666666555333222111000//////.........///111111111111000000111333333111000000111111111111000000000111222333777888999:::999666333111000//////111333444333111555333000------...111222444444555555666666444333777888:::999888777888999666555111...,,,...333777222555999===GGG```nnnUUULLLCCC<<<777333444777777666444222111000000000///222555777777666555555333333222000///......//////000222444555444222000000111222333222111222444444444555555555555444444777777777666444222///...111111222444555555333111333111///---,,,---...///333444444444333333333333777999:::999777555555555555333000,,,***---222666333777<<>>888555666888555555555555555555555555666888:::999777555555666666777777555111000111222333444777<<<>>><<<666111000000555;;;<<<777777:::777:::>>>@@@???;;;666222000000...---,,,+++++++++...///333777::::::888555111///,,,***))))))+++,,,,,,...000000//////222444222444666666444222111111111111111000///000333666222999AAAKKK```~~~eeeTTT===@@@@@@:::444222444555333444555666666666666555555777999888666444555777888999999666222000222444444666999>>>AAA>>>888222000000666>>>>>>999888<<<888;;;@@@CCCAAA<<<555111------,,,+++++++++,,,,,,+++---222777<<<===;;;999333000+++'''&&&(((+++---))),,,......---...222555///111444555444333222222000222333333333333555777555>>>GGGMMM___||||||iiiTTTCCC===777333333333222111444555888999999888555444555444222...+++---222666999:::;;;999666444444444777555555666888888555222///333777;;;===;;;888666666888:::999666444333333---///222333222111111222---000222333333333444555999555...)))'''((()))***'''&&&&&&)))---///...,,,///333666666222000000111//////222555333000111666444AAAPPPWWW___sssuuueeeVVVBBB<<<666333333444222111222444666777777666444222333333222///---...111555999:::;;;999777555444555555444444666888888666444111333444555555444222111111222333333222222111111///111444444444333333444///000111111000000111222555111,,,)))((()))***+++***))))))***---...,,,***---000222444333111000000333333444666333///111666:::AAALLLXXXiiiqqq___RRR@@@<<<666444555555333111111222444555555444222111111111222111///000111333888999:::999777555555666333333333444666777666444666555444222000///......---,,,,,,---///000000///111333666777666666666777111222222000......///000111///---+++***+++,,,---...---,,,,,,---,,,***(((,,,,,,...111333333222000555444444555333000444;;;AAABBBIII[[[vvvsssXXXJJJ@@@<<<888777888888666333111222333444444333222111000111333333333333222222666888999999777666666777444333333333333333222111888777666555333111000///+++***)))+++...111111000222444777888888777888999333333333111000000111333111222111000///...///000111000//////...---+++***,,,+++,,,///444666444111333222333555444444:::BBBFFFFFFMMMbbboooRRREEE???<<<999999;;;;;;888555222333444444444444333222222333444666666555333222444555777777666666666777555555444222000...------555666777777666444222000---------///111222222111000333666777777666777888333444555444333333555777555777777666333222222444111222222222111000//////...---,,,///333666555333444333333555555555<<>>;;;222***))),,,&&&(((+++---------...//////111555555333///,,,+++///222444333000111777<<<999;;;===;;;777444555666444333///***''')))000666444444555777666555:::AAAFFFSSSiii}}}kkkPPP@@@===999666444555777777555333777555444555777666111---111222333222000000111222666555444333333444555666777777777777666555444333111222333000---,,,///222222222222///---++++++,,,+++,,,.../////////...---...000333333111///.........///000111222333444444555666888888666555666777333222000---***+++---000...222555333111444===FFFUUUSSS___~~~}}}mmmVVVEEE@@@999666555555666777555333555444444444444222...,,,---///111111000000222333666555555444444444444555666666666666555444444333555555555333111///000111111111000///......///111111111111111000//////...333444555444111...,,,,,,///000111222222111000//////111333333222222333444000000000...,,,---///111...111333222222666>>>EEENNNRRReeettteeePPPAAA<<<999777666555666666444222333444444333000---+++******,,,///000000111333444555555555555555444333333555555444444444444444444999888666666666555333111000///......///222444666999777555333111111000000555777777666222000//////111222222111000...+++***)))+++---.........///000///000111111000000111333///000111222444999???DDDLLLZZZuuu~~~jjjVVVDDD:::999999888777666555444333222111444555333...******++++++...000222111111222333333444555555555444222111333333333444444444444444999777666888;;;;;;777444222000//////222555888999;;;999666333222222333444666777888777555444555666666444111...+++***))))))''')))+++,,,,,,,,,---...111333555555444222222333111000111222666;;;@@@DDDTTTjjj{{{aaaJJJ<<<;;;@@@999999888777555333222222111333444222...+++,,,...000222444444333111111111111222333444444333222111222333444555555444444333555333444777;;;===;;;888555222000111555888999999999777444222222333555777999999999777666666777999;;;777000+++((((((+++---+++,,,.........---...///444666888888666444333222222222333555888===BBBDDDYYYrrrkkkQQQ===666;;;BBB999::::::777444222111222000111111111///...///000222444666666444111//////...///000111222222222222222333666777777555333111///000111444888:::;;;:::666444222444888;;;:::999666444222111222444666888===<<<:::666333333444666;;;777000+++)))+++...111222444555444222000000111666777999888666333222222444666777999:::===BBBFFFXXXqqqpppWWW@@@444444888::::::;;;;;;888333111111222...------...000222222222222444666666333000......,,,,,,------///000222333222444888::::::666222///,,,---000111222444888:::555333333777<<<>>><<<999555444333222333444666777;;;999777333000///222444888555111...---///222444:::;;;;;;999666333222222333555666555333222222333666999===<<<;;;===BBBHHHZZZqqq|||iiiNNN;;;666888888444:::;;;;;;888333000000222---+++))),,,000444333222000222555555333000...---+++******+++---000222444222555:::<<<;;;777111---***---//////...000444999333222333888???AAA>>>;;;666555444333333444555666555444222///...///222555444444333222222333444555???@@@???===888555333333000222333222111111222444666<<<@@@???;;;<<>>;;;777@@@NNNccc{{{www]]]GGG<<<::::::888888888666555444444444444777666666555555444444333333333222222111222222333222222222000---,,,,,,---111222444555444222///...---///000000000000222333000000000333666777555333222...///444666333000000222111000...---///333777:::888555111///000444888888888666333///---------222222222222222333444555;;;777888<<<;;;999@@@LLLlllxxx___III<<<888999;;;:::888555333222333555777;;;;;;:::888666555444333555444333222222222222222555555333000---******+++333333333333222000///...///000111111000///000222//////000222444555333222+++***...555888555111000000111222222111222444666;;;:::888555333333444777666555444111---******+++...///000222333555666777888444555;;;===???IIIWWWxxxlllUUUEEE===888666777888666333111111333555777999999888666555444333222555444333222111000000000666666555222...,,,,,,---222222111111000000111111555666666444111000///000000111222333444444333222***+++111999;;;777222111000111222222111222444666999999999777444333333444555666555333000...///000---...000222444555666777444222555;;;???EEEYYYnnnooo[[[GGG@@@@@@<<<666222555444222111111222555666555555555444444444333333333333111000////////////444555555333000///000111000000///000111222444555<<<<<<;;;888333000//////000111333333333222111111...000666======777333333222222222000///000333666555666777666333111111111333444555444333333444666000111111333444555666666444444888<<<>>>GGGbbb~~~dddOOO>>>>>>CCC???777111222222333333444444444444333333444444444555555555222111000///////////////333333444222111111222333//////000111222444666777<<<<<<;;;888333000//////...000222222000/////////111222777<<<;;;666333555444444333111///000222444111333444333111000///000000222333333333444666888444333333333333555777888999888;;;>>>???IIIddduuu```KKK;;;===@@@;;;444333///222555888999888555333222222222333333444444444111111000000000000000111111222222111//////000222000000111333444555666666666777666444111......///...111333333000......///000000444888666222333666444666666555333111111111///000111111/////////000000111222222222333555777666555333222333666999;;;===999;;;BBBIIISSShhh}}}hhh^^^KKK<<<;;;;;;444000333///222888<<<===:::666333111111111111111111111111111111111111111111222222111111111000...---...///222222333444555555555555000111222000...------...111444666555222000000111------000333222000222777444777::::::777333000///...///000000//////000111111333333333222333444666777555333222333777<<>>888:::GGGTTT___nnn}}}xxxcccYYYLLL@@@===;;;666111...111333666888888777444222000///.../////////...,,,111000000/////////000000//////...---------......222222333333333222111111222111//////000///...,,,///000000111222222333333333333333333222222111000222444555555444333333444111222222222222333333333...222555555333222333555777888888777666666888:::===999;;;GGGUUUdddwwwzzziiiVVVJJJ???;;;:::666222000111222555666666444111/////////000111222222111000......---,,,,,,------...///...,,,++++++---///000333333333333222222222222222111000000111222111///000000000111222333333333555555555555444444333333222444555555444333444555111000000000000111222222222444777777444333333444555666666666555555777999888;;;BBBJJJSSSccc~~~{{{pppTTTIII===:::888555333333000111333444444111///---...///111222333222222111...---+++++++++,,,---......---,,,,,,,,,...000111444333333222222333444444333222111222444555444333000111111222222333333444555555555555444444444444111333444444444333555666222111000......///111222555777888888666444333333333444555555444444666888777???JJJPPPUUUfffyyynnnTTTIII>>>:::888555444555///000222333333111///...///111333333222111000000///...---------...///000...///000111111000000///111111111222333555666888666444333444555666555444222222222222333333444444333333333222222222333333222333444444333333555777999666333111///000111222555666777777666555444333555666777666444444555777<<>>???;;;666222//////000222333444555555...///111444555444111...///000111111222333777:::999888888999:::999777555444222000000111444555666888666333222222333333333222222222333333444444444999999999999999888888888666333444888::::::===BBBGGGTTTccckkksss~~~lllaaaRRREEE888666333222222222222111000//////......//////000111222222222111000000111222555999<<<===:::666333//////000000111222222333...///111222333222///,,,,,,///333666777777999:::::::::::::::999888555333111111000000222333444444333333555777777666444222333222111111222444777888888888777666666777777888888444333777:::<<>>===777222///...///222444333000...000333000222444777888888777666444222000...000333777:::777444666;;;===>>>AAAEEEJJJZZZrrrvvvaaaNNN>>>777999777777999???EEEDDD;;;333000000////////////000000000---,,,...333666444111000111333444444111///---+++***))))))+++...111333111333333000,,,+++...222:::999777333///------......333888888444000...//////444999999444///...///...111333222//////222666444555555666666666555555333222111000222555999;;;777444444999<<>>GGGOOOjjjrrrcccNNNAAA<<<;;;:::888333333333111...,,,---...111222444555555444333111///111444444333111000000,,,...111333333111---++++++...111222111...---,,,***,,,...111444555666666777666444222000///......//////000000///000333666666444444555666777666555666444111...---...///000666555333111000...------333555666222,,,***---111999===???>>><<>>:::222...000444333222222333333444444333111111222222222111...---***,,,///333444444333222000222444444222222222333222999999===LLL\\\uuuqqqcccLLLBBB<<<===@@@<<<444///...,,,******+++,,,,,,,,,***+++---111444444222///////////////............------///222666888777666...------,,,---...000111888888999888666333000//////111222000---,,,///333444999<<<999222...000444555555555555444444444444333444555444111...+++)))&&&)))...222444444222111///111444555555555666777333999:::???PPPaaazzz}}}eeeUUUEEE>>>;;;===>>>:::444111111000//////000000///...+++,,,///222555555333000000000000111111000000///---...000444888:::999888000///.........///000111444555666555444111///---...111444111,,,)))+++...000444777555111///000333666777888777444333333444444666666444000+++((('''&&&***///444666555333111///111333444555666888:::555;;;<<>>;;;777555444444333111///000222444555555444333000111222111///...///000555555666777888777444333000222444333222111111222333111111222555555444222222222333333333333222222111222222333222000...,,,000222333222111111333555777666444222000////////////000111000//////000222777999:::999888777777888777666555333111222444777===AAAKKKXXXfffzzzmmmaaaUUUJJJ<<<999666333333222111///+++,,,---///000111222333000222333222111000000111777777777777777666555555222333444333111000000111...///111444777777444111111222333444444333111000111111222222222111000000444555666666444444555777666444222//////000222444111111000///......111333;;;<<<<<<:::888666666777777777666333111111333555===BBBNNN]]]nnnyyyggg[[[PPPFFF<<<:::666444444333222111++++++***+++,,,...000111222444666666444333333444777777777666555444444555333555777777555222111000,,,...000333555555444333111333555666666444222000111111000000////////////444555666777777777888888555444333222333444666888555444333000......111444999999999777555444444555;;;;;;999666333222333444===BBBOOOaaaxxxvvvaaaSSSHHH???===;;;888666666777666555...---,,,+++***+++---...111444666666555444444444555666777555222111222444333666;;;<<<:::666222000,,,---///000111333444555333444666888777555222111000000///...---,,,++++++000111222555888999999999444555666777888999999999999888666222///...000222333444444333111111333555>>>>>>===999666444444555???EEERRRgggrrr]]]OOODDD<<<<<<:::777777888999888888222111///---,,,,,,------...111444555444222111222333555777666222000000222111555:::<<<:::666222111,,,...000000111222444666444555666777666444222111/////////...---,,,***))),,,---///333777999999777444555777999999999888777999888666333000...000111///000000000///000333555=========;;;999777888999DDDNNN\\\ooojjjYYYPPPFFF>>>888666555555666888999888555444333111000/////////---000333444333222111111222666999888333000000222000222555555444222111222,,,///333555444333444555444444444444333222111000///000111222111000...,,,++++++---111666777666444444444444444444444444444444555444222000///000111000111111000///111444666777999:::;;;:::;;;<<<>>>LLL[[[lllxxx~~~dddWWWRRRKKKBBB555333222222555777888777555555555444333222222111...111555666555444333333222777;;;:::555111000222///000000...---...000222+++000777999888555444444333333222111111000//////...000333555555444222111---,,,---111555666444111555333111///...///111222///000222111000///000111333333333222111222444777222444777999;;;===@@@BBBRRRfffyyy~~~vvvcccVVVLLLEEEBBB666666444444444555777888777666666666777666444222333555666666555333333333666555444555555444111///111111111000000/////////---000333555666555222000444333222111000000000000...111555666555222000///444111///000444666333/////////...,,,***)))***+++222111000000222222111111111111222222222333333333666555777:::;;;<<>>GGGPPPZZZaaaqqqwwwhhh^^^VVVIII===666222111000000111444777999333333444777999:::999777333222000//////111333444444444444777:::;;;:::999888666444222222222333444---...000111333333444444444333222111111111111111444666777666444222111222000222444444222///---,,,+++---000000///---------///000222333333333222222...//////111222333444555444222333555888<<>>999333333444555555666666666222222333555777888666444333222111111333555555555333333333555888::::::999777666444222333444777999000000000000111222222333666555444333333333333333444555555333000//////000///444888777222---+++,,,---000555777666444333333000222444444333111000000...///000222444555777777111000000333444777@@@JJJXXXcccyyylllXXXLLLDDD===888666555777999;;;;;;888444111222222111222333333000...111111333666999:::777555222111111222444666666555444333222111333666999;;;333222111000000000111222777777666555555555666666222222111///,,,+++,,,...000555:::888222,,,+++,,,...222777999999777666666222444555444111...---...000111222444666888999:::333111222444444555<<>>999777444666777888777555222000111000///......---***'''((('''(((---333555222///---+++******,,,...///............///000111333444111222222333444444555555666666666555555666666777000111222111///......000111333444222...*********+++///222444444222222222///111222///+++***---111222333444555777888:::::::::777555777:::@@@MMMYYYgggwwwvvvfffUUULLLFFF@@@:::777333333222222222222111111000///.........---***(((%%%"""!!!%%%+++///...+++***((('''(((+++---................../////////......000222444666777888888555555444444444555555666111333444444222111111222000111000///,,,***)))))),,,///222333333222222222---//////---)))***///444222333444555666777888999999555222444999DDDUUUdddrrr|||jjj\\\MMMEEE@@@:::444222222111///...------......,,,,,,---.........---,,,***'''%%%&&&(((***(((''''''$$$"""$$$***...000000222444555444111///......222222333444666888:::;;;<<<:::777444333444555666333333444666666444000,,,111///......///...---+++222111000000000...+++)))//////...---,,,---000222222333444444222222222444666777666444777DDDXXXhhhttt~~~fffXXXIIIAAA===777333111...---,,,,,,,,,---...///,,,,,,,,,,,,------------***(((&&&&&&((()))(((&&&&&&'''(((+++///000000///000222444444222000......///111444888::::::999999999888666444333333444555444444555777888666222///000...,,,,,,---...------333111...------...---,,,...////////////000333555888888888666333222333444333555555666;;;FFFVVVbbbwwwnnnbbbTTTFFF>>>:::666444444++++++******+++---...///------,,,+++++++++,,,---,,,***))))))******)))''''''+++000333444222000///...111555666444111///...+++///555:::===;;;888666666555555444444444333333444444666888999888444111...,,,***)))+++---......333000,,,***+++---...///,,,...000222222333666888<<<<<<:::777333222333555333555777999>>>HHHVVV```}}}~~~eee]]]QQQCCC===999666666777...------,,,---...///000...---+++***)))***,,,---...------------,,,+++***)))///555777444222111111///333888999777333///---***...444999;;;:::777444333333444555555555444333333333444666888777555222,,,***'''&&&))),,,---...000...++++++,,,.........+++...111222333333555666;;;;;;888555222111444666999;;;===;;;<<>><<>>888444333111///000333000000/////////111222333000000000000///...---,,,***...222333222000111333111//////222555666333000,,,///444777666555333333...///222444333222///---)))***+++---...000222222444333111222222111///---222111000111333333222111000---)))((()))+++,,,,,,&&&'''(((((())),,,111444444666777777666666777999<<<===BBBLLL]]]ppptttTTTBBB:::333,,,+++...222333222///...,,,+++***+++,,,,,,,,,......---***(((((()))+++,,,,,,---...///000000///222333333444777555000000///...///111222333222111111111000000...---,,,222000---+++,,,///333555444444222111///...---,,,000000222444555333///,,,...,,,******+++++++++***+++++++++,,,...000333444555777999777555555888<<>>111000111333444111---)))......---,,,***((('''&&&+++***---333:::;;;666111///...,,,+++++++++,,,,,,//////...///666;;;999222,,,+++***,,,///111222222666666555555444444444444...---------///111444666555:::===999222---...222...///111222000...,,,++++++111777777111+++)))******+++...111555888;;;<<<999666444444888::::::888999666<<>>;;;333...///333111444555444000---++++++***000777888333...,,,---+++,,,///222555888;;;<<<888555333444888;;;;;;999999888AAAZZZyyy~~~cccHHH777222///...+++)))(((***,,,...***---000222111,,,'''$$$++++++...333666555000,,,...000333666555222...++++++------+++---000000---...------000333666777777444333111111000111222333555444444333222111000000444888;;;999444//////111333666777555000---,,,---***...333333000---,,,---+++---///222555777888888555444333555888;;;<<<===:::>>>OOOooocccEEE555222...---***((('''***...111+++,,,...///...+++(((&&&(((***...111222111...,,,---///111333333111...,,,+++///000+++)))+++,,,+++,,,+++,,,...222555777777333222000//////000222333666666666555444222111000000333555555222///------111444777555000...///111000000000000///---,,,,,,,,,---///222333444444444111222444555777:::>>>AAA@@@GGG\\\{{{yyyWWW:::///111---,,,+++)))(((+++///222,,,++++++*********))))))(((+++///222111000//////,,,---...//////...---,,,,,,111222---'''(((***+++***)))))),,,000333555555333222000//////000222333666666777777666444222111...///000111111///,,,***...222555444000...000444777444111/////////---,,,---...000111222222111111...111555666666999???CCCHHHOOO```zzzzzz]]]HHH888---'''(((+++------,,,+++,,,///))))))))))))(((((((((((()))+++///222444444333222222111...,,,+++******+++...,,,++++++,,,+++)))'''&&&(((,,,000333333000---/////////...---///333666555777999999777444000---............------------222333333333222111///...111222222333333222222111444444444333222111///......///222555888;;;===???NNN\\\ooommmQQQ>>>555111///***---......,,,***+++---***************)))******+++---000333555666555444333222000---+++***)))))),,,---//////...,,,***)))(((+++///333555555333111000111222222222222444666555666888888777555222000111111000000//////......222222333333333111000//////000000111222333333444777777666666555555444444333333222111333666;;;>>>PPP```www{{{___HHH;;;666444222...///000///---++++++,,,++++++*********++++++,,,,,,...222555777888777777444333111...,,,***))))))+++///444444111---++++++***---111444666666444333111444777999888666666666444555666666666555444333555555444333222222111111111222333333333222111000/////////000111333555666999888777666666777888888===:::555000///333:::@@@MMM```|||uuuhhhVVVHHH@@@;;;444...000000111111000///......*********)))***+++,,,------...111444666777777777222111000///---,,,++++++***000777888444///---...,,,///222444444222111000222666;;;>>>===999777555111111222333444444444444888888777666555444333333111222333444444333333222222111000000111333666777666555444333333555777999CCC@@@;;;444111444<<>><<<;;;888444000//////111333444333222)))(((''''''(((+++---///+++,,,---///000000111111------///000111111111111...111555666333000000111333666999888333000///000333777;;;<<<:::777444333,,,---///111333333333333666666666666666555555555333444555555555444333222555444333222222333444555555555444444444555777888888999999555333777???GGGbbb|||}}}qqq___GGG999777999888555000///...///111222000...))))))(((((())),,,///111,,,,,,---------.........---...000111222222111111111111111111000111111222111555888777333000000222333555777777555222111111,,,...111444555555444333333333444444444444555555555555666666555444333222111111111222222333333333555555555555555555666666222444555333333999EEEPPPoooqqq___HHH:::888888555000000...------//////,,,)))+++***))))))***---111333------------------,,,,,,///000111222222111000///333111...---///111222222---111555444000...000333333444444333111//////000---///333666777666444333111111222222333444444444666666777777666444222111,,,---///000222333333333333333444555444444333333111333444222333<<>>===999777555///000111333444444444333555555;;;CCCFFFKKK\\\ooogggWWWRRRHHH>>>555111///+++***,,,+++---111333444333222222;;;888444000...///000222333111222888>>>>>>777///000000000111111222222222555222000222777999555111************+++,,,...///:::;;;;;;777222000111333222111000//////111222333777888999999777555555666777888777444111000111222444999@@@BBB@@@:::333///+++---000111222222222222222555===GGGJJJNNN___sssyyy^^^QQQOOOJJJ@@@777222...******---***---000222111000000111888555222///---...111222111111333999???@@@<<<777333333333222111111000000222111000222555666333000)))))))))***+++---...///999::::::666111...///111111111111111222333555666555777888777555444444555444444444222///...///000111666;;;>>>;;;444---***))),,,///111111111111111///222<<>>FFFPPPcccuuujjj___RRRGGG>>>999333111333555333000,,,+++***+++...111222222444444555555555444333333333222111000111333666777555333111///......///000111111222333444222...+++...000444777666333///------......///000111222222666666555444333222222222333222111111222333555666666666555444222000---,,,+++,,,---...//////.........///000///......000222555444<<>><<<888444111111555999:::999,,,***((()))+++---......222000---,,,...333999<<<444444444444444555555555666555333111////////////111222111...+++,,,000444111555:::>>><<<666///***,,,,,,,,,---...000333444444555666777666444222111000000000111222444555666999666333000///000222333333222222222222444555666555666666444222111333444999;;;===EEEYYYuuuhhhTTTGGG???;;;111...,,,,,,///333444555+++)))((())),,,...//////111///---,,,...222777;;;444555555666555555444333444333222111000000000111333555555111,,,+++000555555777;;;===;;;666000,,,***,,,...111333333333333222444666777777555333111000111111222444555666777777444111...///222777:::;;;:::888666666666888999777888888888666666888999EEEIIIJJJLLL```pppYYYPPPKKKCCC;;;///---***)))***,,,...///+++***)))+++...111333333////////////000222444555333444444444444444333222111111000111111222222333444777:::777111...///222777777888888777555222000)))---222777888777333111000222555666777555333111111222333444555666777777444111///...000555;;;???BBB@@@===:::888777888888666777999999999:::===???MMMTTTVVVWWWiiibbbMMMIIIIIIAAA888222000---+++******,,,------,,,+++,,,000333444444///000111222333222222111111111111111222222222222//////000000111111111222222666999888444///------444444444333333333333333+++///555:::;;;888333000///000222444555444333222222333444555666666666555111111000000333777<<>>;;;999777666666333555777888999:::===@@@LLLSSS[[[eeewww{{{^^^KKKDDDAAA<<<666444333000---++++++---///111///---...///111222222///000111222333333333333///............///111222000000000000000///.........///111333222///---+++---...///111222222222111///111555888888666333111...///000111222333333222111222333444444333222222222222333444555777999:::======;;;999888666555444111333444555555666999;;;DDDJJJ[[[tttuuuaaaOOOBBB;;;777555555444111...,,,,,,...000444111///.../////////...000000000111222444555666...---++++++,,,...000222111111111000///---+++************,,,......,,,***''')))---111222222111///222222333444444444333222......///000111222222333111111222333222111000///333444555666777777666666888888888777666555444333000111222222222333555777===BBBZZZxxxggg___XXXCCC555444444333333222111///---,,,,,,---...///000222222333333444333333444444333111...000---***+++...222555666999444///...000000---))),,,,,,---......---,,,+++***)))(((***---111444444555666666777666666555444000222333222111///000000333333222111///000222555333777:::888333000111444222444555555333111111111222//////222222000111555<<>>;;;666222222444555777888777444000......---,,,///444555222222555AAAKKK^^^xxx~~~```LLLEEE===:::999444...---,,,,,,,,,...000111333111000//////111444555444777;;;@@@BBB???999444///---+++,,,...111333333333222222444888999777444222111111222333333000...111000///000444888:::;;;888777555444444444666777;;;<<<===;;;888555444444444444333222111222666999<<<>>>???===777333222333888:::;;;999444///,,,***)))+++111888:::777666999EEEMMM]]]vvv{{{]]]IIICCC<<<999:::555...---+++******---///111000000000000000111222222000333777<<<@@@???;;;777111///......111333333333000000111444777888555333222111111333777888666444222111///000444777999:::777555222000000222555666;;;<<<===;;;888666555666777666666444333555999<<<:::<<<===;;;777444333333888:::;;;999555000,,,******---333:::;;;:::<<>>===:::000---+++***,,,.../////////---++++++,,,///333555222444555555333222222333888999::::::999888999:::555666777999999999999888222444555555333111111222------...111111444>>>IIINNNeeeiiiNNN===888999111---111000000///...---,,,,,,,,,,,,***---111555777666444222...,,,******,,,...//////111000111222333333000...,,,------+++***)))((()))(((&&&'''...888===<<<888111...+++)))***+++++++++++++++***+++---000444666333444555444222000000111555888:::;;;888666555444333333555666888888777666111222333222111000222333//////000111000333>>>JJJ[[[rrrqqq___JJJ777222666222111555333..................---------///222555777888888777222000...---------,,,***/////////111222111...,,,---------+++))))))***+++(((%%%&&&---666;;;:::666222///,,,************)))*********,,,...222555777555666777555222/////////333666::::::888444222000111111111333555555444222222222222000//////222444222333555666444555???KKKpppooo^^^XXXEEE<<<111...222888999999...---------///000///...000///...///000444777999444222000...------...///222222444444333111...---////////////---+++)))(((''''''***000555888666333333000---)))(((((()))***+++******...444888999888666666555444333222222111555666777777777666444333222///,,,+++---///111111666555222111000222444555444888444222777;;;GGG[[[uuu]]]NNNCCC:::000---000555666555000//////111333555555444222111//////000333555777333222111//////111222333000111222222222111000//////111333444333000,,,)))&&&&&&)))...333666666444333333333222111///---,,,---,,,,,,///444777777666111333555666666555444222666777999::::::777555333000...,,,---000222333444555444222111111222444666888<<<777555:::>>>JJJ___|||cccKKK???777///,,,...222222111111000111444777:::;;;:::333222111000000111333444222222111111222555777999000000000000000111222222///222777:::999444...***&&&&&&(((+++000444555555444777:::<<<;;;777111.../////////222444555444222,,,///333666888777555333777999<<<===<<<999666333...------000333555555555333222111000111222444666:::>>>:::999AAAGGGUUUkkk{{{dddLLL<<<666///---...000000///000///000444888;;;<<<<<<444333111000000000111222000000000111333666:::<<<111000///......///111222///222666999888444000,,,)))))))))+++---000333444444777<<>>:::444000111222333444444333000///+++---000333444444444333666888<<<>>>===:::555222......///111444555444333000000//////000111333555999===;;;<<>>444333333444555555666666777888333---)))))),,,///111222444666777666444222000333111///---...000333555444111///000333444333111111333444555555666999<<<444444333444555444111///,,,---...000111333444444777888999666111///000222,,,,,,,,,,,,------------,,,111777999777555444555444222000111333666777777444666999:::888666555444555999<<>>@@@EEENNN]]]uuuiiiWWWHHH>>>:::<<<444333222000///---,,,+++)))+++...111222111///...000111333555666555444333000333777;;;===<<<;;;999777444000111444666666555000//////222555666333000444333222222333222000...333222000000111444777999777555111000000111222222222222222111000///...---000222444222///...000333999<<<>>>===999444333333111222333222222333666999CCCHHHUUUeeeqqq}}}~~~uuuiii[[[KKK===999;;;555444222000---***((('''%%%(((---111222111000000222333444555555444222111///444;;;AAACCCAAA===:::;;;777222000222333222111...------222777888444...000//////000222333222111666444222111222555888;;;777222---,,,///222333222333333444333333111000///222333222///++++++...222888>>>BBBAAA;;;555333333222333444444333444666777>>>IIIaaa{{{rrrkkkaaaUUUFFF:::888<<<666555333000---***((('''%%%))),,,...///000222444555555555444333111000...,,,111888>>>@@@>>>999666777333///...000111000///---,,,...333999:::666000,,,,,,,,,...111444444444666555333222333555777999444000++++++...111222222111222333444444333222111111222111...++++++...222555;;;AAA@@@;;;555444555333555888888777555444444999FFF```{{{nnnbbbRRRDDD999333666<<<555555333111...,,,+++***(((***,,,,,,+++---222666777777666444222000...---)))---222666777555222///...,,,***---111333333111---...000444999999666222*********,,,000333555555444444444555555555555444111...,,,+++---///111111///000222444444444222111...000222111......000333333666::::::777555444555444777:::;;;999666444444:::GGGZZZooojjjYYYFFF:::444111333777333222111000///......---))),,,---,,,***+++000555666666555333222000///...,,,---///000000///...---)))((()))---222555444222///111333555666555333222,,,******+++///111333333000222555777666444111///---......---,,,,,,...000///000222444333222000...***...333444222111333555333333333333222222222222444666888999777666777777>>>MMM]]]mmmdddTTTCCC;;;888555111///000000000000000/////////))),,,...---******///444555444444333222111000000111000000///............))))))***...333555333///111333555555333111000000...,,,++++++...000111000---000555888888444///,,,+++---///...+++***---000000111333333222000---+++(((---444666666444444666333111......///000000000444555666666555666999;;;???SSSfffuuugggMMMIIIBBB===:::888666444444333111111333444444333.........///000111333444222222333444555555666666777555222000......///000111222333444333222111000444444333333333222222222000111333444333111///---...///111222222111000///---000555777666111***&&&//////000000///...,,,++++++///444999:::999777444222...)))(((+++...///...555222111222111111666===FFFVVVsss{{{[[[KKKGGGAAA<<<:::888666555666444333444555666666555000000000111222222333333111111222333555777999:::777555333111000000000111111222333444555555555555666555555555444444444444111333444555444222///---+++---000222333111///---111444888;;;:::555///+++,,,---...///000///......---000333777888777444333111...***)))+++...///...222//////111222444;;;CCCPPPdddmmmQQQGGGDDD???;;;:::999888666888777666666888888777666000111333444444444444333/////////000333666:::<<<777666444222111222222333222222333444555777999:::777777777666666666666666333444666666555222///---***---222666666333///,,,444777:::<<<;;;888333000---...000222333333333333000111333444555444222111111///,,,+++---...//////...------000222777AAAKKKcccyyyxxx___OOODDDAAA===;;;;;;:::999888;;;999888888888777555444...000333666777777666555...---,,,---///333777999666555555444333444444555444444333333555666999:::666666666666666666666666555666777777666333000...,,,000666:::;;;777222///333555888999999666333111111222444666777777777666333333333444333222111111222111000///000111111222...---...111333999EEEQQQtttfffTTTMMM@@@>>><<<:::;;;;;;:::999;;;999888777777555222///,,,...111555777888888888111000///...///111444666555555555555555555666666666555444333333444555666444444444444444444444444444555777777666444111///,,,000666:::;;;888444000333444555666666555333222444555666777777666555444444444444444333333333222333444444444333333444444000000222444666;;;GGGUUUuuuaaaMMMEEE<<<;;;999888999999888777888777666666555444000...+++---000333666777888888777555444333333444555666333333444555666666777777777666555333222111111111111111111111111222222222333444666777666444111000,,,///333666777555333111444444444555555555555555333333444444333111000///222333333444444444444444333555777777555444555555333444777999999===JJJWWWlll|||___HHH===888666555444555555444222222222333444555555222000---...///000222444555666777777666666666666666777111222333555666777777777666666555444333222000000/////////000000000111111111222555666666444222111///000111333444444444444444333333333333444555666000111111111111///...,,,...///111333444555444444222444777777555444444555333555:::======@@@LLLZZZkkkttt^^^FFF999555333222222222222111///...///000333666777555333////////////000111222333555555666666666666666666000111333555666777777888444555666666555333111000......//////000000000111///111444555666444333111222222222222333555777888222111000000111222444555000000111222111000///...+++---000222444555444444000333777777555222222444222666<<<@@@???BBBNNN\\\qqqwwwcccSSSEEE===888444000......000111111//////111111111000///...------,,,++++++---...//////000444<<>>:::444000//////000000///000000111111111000000...............///000000///000444<<>>777222//////......------------......///000///000111222222222111111,,,...333:::AAACCCAAA===999777444333555777888888333333555:::======999444//////111555;;;>>>===:::777555444666999;;;:::888333222111111222333444555666555333111000////////////111333333222111111222666999<<<<<<888444333444222333333///+++(((***,,,222666@@@IIIMMMUUUkkk{{{fffQQQAAA<<<===AAABBB===666111......------***))))))))))))+++---......000222444444333111000+++,,,000555;;;===<<<:::999999888888888999888888888888999<<<<<<999333......---000777???BBB???;;;555444333444777999888666444333222111111222333333444444333222111000000///444555777666555444555666888:::===<<<999666555555777::::::666///+++,,,///333666===DDDLLL[[[xxxnnnWWWDDD;;;999888888:::666111...---......---******))))))***+++---///---///222444444333111///,,,---///222555777777666555777999;;;:::777555333888999:::;;;999555000,,,......000777???BBB>>>:::555444444555666777777666555444222111000000111222222333333444333222111000555666777777666555777888777999::::::999777777777:::===>>>;;;444000111333555666888===GGG^^^wwwfffOOO@@@;;;:::777444222000......///000000///............//////000111---///111333444222000/////////000000222333444444000333777777555222///...222444555666666444111000//////222777<<<>>>;;;777555666666666777777777888666555333111000///000000111222444666666555333222222333444444333444666888999888777666666777777888888:::<<<:::666333333444555666666:::FFFaaajjj^^^MMMAAA;;;999666333......///111333444333222111111222222222222222111///000111333333222111000---...---------///111333000222444333///------...---///111222222222333333000222444777888777666555444555666666555555666777777555333111////////////111333555888888777555333000111222222222444666999===:::666444444555666777444555666777777666555555222555888<<>>;;;666111///000222555666555111---///...///333888:::777333000///...///222333444333111000//////000111333555......//////000000000000///222555444111111444777888777666666666555333222000222333555444222///---000000000000000000000000000333777::::::888555333000000111222333444444444:::888666888;;;<<<999666444444444555555777999;;;BBBAAAEEEUUUppprrr]]]OOOFFF@@@:::;;;@@@@@@999222111111222333333111---***---******111;;;???:::444111///......111333444444444444444555666777777888++++++,,,---...000222333333666888777555444666999;;;777333333666777444111///111555777666333...+++,,,---...000111222444444222555999<<<<<<999555333///000333555666666555555666444555888;;;<<<999666444333222333666999::::::EEEDDDJJJ```iiiTTTHHH@@@<<<999;;;>>>>>>999333333333222333333111...+++***((()))///777:::666111///---,,,---000333555666444555666666666555444333***++++++---///222555666777999999888555444444666888555222111222333222111000222444666555222...,,,...///000222333555666777333666:::<<<<<<999555222///222555888:::999777666222222444777999999666333444222111333666999::::::???CCCPPPkkknnnTTTEEE>>>>>>======;;;999666333555444333444444444222000((()))***,,,......---,,,+++***+++---111555777777444444555444333111...,,,,,,,,,---000222555777888888888777555222000000000000111111///------///222222222222111111111000000000000111222333444444555333555888::::::777444222111444888;;;<<<;;;999777222333555777888666333111444333222333555888999:::<<>>:::888888777444222555333111111222333222222+++(((%%%%%%'''***************,,,000333444444222111111000000///---,,,+++...000333666777777666555...------,,,---,,,,,,++++++---///000111222333333///---,,,+++,,,///222444/////////...............////////////000000111111333444777888888777555333///000222333222222333333222555888666111111555;;;JJJ[[[vvvnnnYYYMMMKKKAAA:::444444888:::666111555333000//////000///...---&&&!!!"""***//////---+++,,,...111444333111...------,,,,,,,,,,,,,,,,,,///111444777888777444222)))))))))***,,,------,,,...------111666888666444,,,+++++++++---///222333000000000000000/////////---,,,,,,+++,,,...000111333444555666555444222111)))+++,,,---...///111222111666:::777000...444;;;NNN]]]uuunnnWWWLLLNNNTTTFFF@@@888333333333222111222000---,,,---------,,,222,,,&&&'''---333222000222222222555777555000+++***,,,......,,,***)))(((,,,...111444666555444333...,,,***+++...///---+++...---...333:::===:::777///---++++++...000222222000///...///000111000///,,,...///...---,,,---...222222222222222222222222//////---+++)))))),,,///222555888666///---888EEERRRddd|||xxx```OOOIIIHHHJJJCCC???999555333333333333///,,,((('''(((+++---...000,,,(((***///444666555999666444333333222///,,,+++---//////,,,***)))))),,,---///111222222111111000///000222555444000+++---,,,,,,000666999777444222000...///222444666666///...------///111000000222222222111///...///000000000111111222333444555555555444111...,,,,,,,,,......000222111222<<>>===<<<:::666333222333555...+++&&&%%%'''+++///000,,,,,,,,,...111555888;;;???:::555111///......------///000///---***))))))------......////////////222222444888;;;888111+++---+++***---111444333111333111000111444777888888///---,,,,,,...111111111888888777444111000111333000000000000111444666777:::<<<<<<:::555///,,,***+++)))***...333999DDDOOOcccmmmUUUEEE???>>>;;;888666777888555111///222444000---+++***,,,///111111+++---000000111333777;;;===999555000...---,,,,,,///000111000---+++******111000///......//////000333333555888:::888111+++---+++***+++...000000///111000///000333666666666000///------000222333333;;;:::999555222111222444222111000000111333555666;;;===@@@>>>999333---***---+++***---222;;;MMM\\\nnnxxxwww~~~tttgggVVVFFF>>>:::999888111222333111------///222000//////000222111///---+++///222222000000333777555555444222///---------///111111000---++++++,,,444333111000000000222333555444333555777777333///---,,,+++,,,---/////////222111000111444666666555333111000000222444555555999999888555222111111333444333222111111111222333666:::===>>>:::444///---///.........000;;;SSSiii{{{zzzvvvkkkdddXXXJJJ???888777888000///...,,,++++++...000---...///111333111---***---000222222000///000222///111333333111/////////...///000///---,,,,,,---444333222111111222333333666444111222555666555222/////////000000111111222666555444555777888777666444333222333555555555333444555555444222000111111444444333333222111111000111444888999888444222000///000222333555CCC^^^wwwmmmbbb]]]TTTIII???999555444222///+++)))***,,,---...,,,,,,---000222111///---...000222333222111000000000222555444222111222333---......---,,,,,,---///111111000000000111111222111///---///222444333000000222444555555555555555999888777888999999777555444333444555666555333000...111333444333111111111111222333444444333111000...111444555444333333333///111666===FFFWWWpppvvvfff\\\WWWOOOFFF@@@999444000444///)))(((***---......---,,,,,,...111333333222...///111333444333222000333555666555222222444666,,,---------,,,,,,...///---......////////////000+++)))))),,,///111///,,,111333777888888777777777:::888777888888888555333333333444666666444111---+++...222444444222111111...000333555555444222111...000222222222222444555111222:::GGGWWWiiirrr]]]QQQJJJAAA>>>>>><<<666000444000***(((((())))))'''---,,,...111666888777555333555555333///...000333555222111222555777777555******))))))***,,,---...222444444222///...000333+++)))(((((()))******)))///555<<<===:::777777888:::777444444666777444111000333888;;;:::555///+++//////000222555666555333000......222666777222---000...---///111222000...888555888IIIfff{{{gggVVVHHHBBB;;;999;;;;;;777222333000,,,+++,,,,,,+++))),,,+++,,,///333555444333222333444333111111222333222000//////222333222111++++++***+++,,,///111333777888777444000///111333,,,,,,++++++******++++++...333999:::777555555777777666555666666666444333000222444666555222...+++---...111555888777333000000//////111555555000+++///......000333333111///333555<<>>777555777888555222111000000111111111...,,,,,,+++***,,,...111111111222111111222444555555444///...,,,---......---++++++++++++,,,///222666888;;;:::888444111///111222...///000///,,,+++---//////222555555333111111333111333666777777555555555333333333333222000///...***---222777999777222---000......111333333...***//////000333555555333111111888CCCRRReee~~~rrrTTTFFFFFF@@@888333333222000...///111333555555444111///---,,,++++++,,,...///000111//////111666888777555......---,,,,,,+++)))(((+++++++++---000444888;;;888666444111///...///000///222555222...,,,///333222333333111...,,,,,,---,,,111666888666444555777555666666666555444222111***,,,000555777555000,,,------...111333222///+++...///222555777777666444555===JJJYYYlll}}}xxx|||eeeJJJ>>>DDD===555000...---,,,+++...111444666666444222111//////...---,,,---///000///......111666888777555000000000///---+++***)))***+++,,,...111444777888000///...---......//////000333666444000...222666666555333000,,,***)))))))))...333666555444555666333555777888888666444222.........000222222111///+++---///111333333111///---000333666777888888888999@@@NNNccc|||{{{rrrvvvmmmWWWGGGAAA;;;555...))))))***,,,---...111333333222222222333111222222000...---...000......000222555666555333222333444333000...,,,,,,,,,---///111222333333333,,,+++,,,...000111000///000222444333111111444777777666444111...+++)))((((((+++///222222333333444///111444666666555444222222000...///000222222222---///222444444444222111---000333555666777:::<<<<<>>999333111111000///000111222222111//////222777888666444...---,,,,,,,,,---...///222222111///---...222666666444333444777999::::::888:::<<<:::777333000///333222333666666777???GGGTTTnnnwwwooofffYYYPPPKKKEEE>>>888...,,,))))))***...333666555333000...------.........111444555444333333333//////---***)))***...111444666999999999888999:::777555333000...---------111111333777;;;;;;666111222000///000333444222///000...---///333555555333000///...---------...///222111000...,,,---///111555444444555888:::;;;;;;999::::::888555222111111555666888999888:::EEERRRbbbuuuvvvhhh```UUULLLGGGCCC===999,,,,,,++++++,,,...111222222000...---...000111111111333555666666555555555000000...,,,+++---111555::::::999777555444555777666444222///---,,,,,,,,,------///222555444111...000------111666888555000444000,,,,,,...000000...000///...,,,,,,,,,------......---,,,,,,,,,---...333222222444777:::::::::888888888666333222222333333555777999777<<>>:::555222///---,,,...//////000111222222333111000222777<<<<<<666000---***((()))...222333333---000444555333111000///+++---//////000333777999<<<;;;888666444222222222222333444444333333444555///111444555444444666777444111......000111///,,,...---,,,,,,---...///000444333222444666666222///000000000111222222000...000222444444333333333444444333777@@@LLLYYYiiiwwwyyy~~~xxx^^^PPPCCC>>>777111///...---,,,---...111444666666666555111000000111333333222000///---,,,000666:::888555111111000//////000222333000//////000222555888::::::888555333111000//////444888;;;:::666555888;;;666555444333333444666777444333222111///---+++)))---+++******---111666999666777999===???<<<666000000...,,,...222444444222555666888;;;>>>===777333333555888;;;FFF]]]zzz|||rrr\\\QQQJJJDDD<<<444///,,,***)))...000333666777777666666222111000000000000///---222111111444:::<<<:::777222111000...------...///000111111333555888;;;===888666444111...---,,,+++///333666555222222555888777666555444333222222222222222222111///...---,,,,,,,,,,,,...000333777999777888999<<<>>><<<777222333111///000333555444333555777999===@@@>>>888444222555:::@@@MMMccc~~~fffUUUNNNLLLFFF===555000---+++)))///111555888999888666555000///------...//////...333333333777;;;<<<:::666333222///---,,,+++++++++111222444666999;;;===>>>888666444111...,,,***)))))),,,//////......111444444555555555444222111000111111111111111000000000...///111333555777777888777777888999:::999666444555333111222333444333222444666:::>>>@@@>>>999444000444<<>>777222//////......///111555888888777444222,,,+++***,,,///222333333111111222555888888555333333222000...------------222333555666888888888888888777666333000---***(((%%%'''***++++++---///222000222444666777666444333111111111222222444444555333444777999999888777666444444444444444444444333444333222111111111000000111444888<<<===;;;666333000444???UUUqqqvvvlll[[[LLLDDDBBB;;;777111...---.../////////111333555555333111///---,,,,,,...111444555555//////111333555444333111333222111000000111222333333333333333333222000000444555444333111---***(((%%%''')))+++,,,...111333000333666888999888666444222222222222444555777888777888999:::999777555333000000000/////////000111222222111///...------------000555888888666444222555999FFFaaapppxxxttt___QQQGGGBBBAAA888444///,,,+++---......///000111222222000...---000000000111333444222111///000111222333333444444333333333333444666888999333222111///---,,,+++***...///000111///,,,)))'''((()))+++---000222444555555666888999999777444333333222222222333444666777666666666666555444333222...//////...------///111111222111///---,,,,,,...---000333555555444333444<<>>777222000//////222555666666555333111111222222000...+++)))((('''(((***---///888;;;:::666666999:::777333000---,,,///333666777:::<<<<<<:::888999===@@@GGGYYYrrrbbbfffppp~~~uuuaaaVVVMMMCCC>>>======:::777,,,++++++,,,---///111333.........///000333555666222333333222111000///...111111222444666555333111,,,---,,,+++)))((()))***+++...444:::888000+++***///000222333444444333222222444:::DDDJJJIII@@@888///---,,,---000222444444333222222333444333111///...---+++))))))***,,,---777999888444333666666333000---******...333777:::999<<<>>>===;;;;;;@@@EEEQQQccc}}}ZZZ___rrrppp\\\OOOGGG===666555555333222******++++++---///000111---------...000222444666444444444333111000...---...///222666999888555222...///000---(((&&&''')))***,,,222888666000---...000000111222222222111111///222888@@@EEECCC;;;444,,,******+++...000111111//////000111111///---+++000///---+++******++++++000000///....../////////000---++++++///444888:::999888999;;;;;;<<<@@@FFF\\\sssYYY___sssqqq\\\JJJCCC999222000///......++++++,,,---...000111222000////////////111222444555555555444222111///...,,,...111666::::::888555111222222...)))'''(((***,,,,,,...222222...///222///////////////000000111000111444999;;;:::444///+++***)))***---...///...+++,,,......,,,***'''&&&...---+++***)))((((((((()))(((((()))***+++,,,---000---++++++...222444555888222///444999<<>>TTTjjjSSSfffuuuyyy~~~zzzfffWWWOOOHHHDDD>>>777222...,,,+++,,,---///111222333333333222111111111111333555666444555666777888888888888999666222000111222222222///------000666::::::999+++))))))++++++))),,,111111111000222555999===@@@444333333222222111111000///...---.........+++)))$$$&&&))))))(((***---111......///000000111111111000,,,+++///000,,,---111000111333666999999888666---,,,///444555???]]]}}}UUUWWWdddwwwlllUUUHHHFFFJJJCCC:::444222111///---///...///000222333222000555444333222222333333444444111///000555:::<<<;;;888555222444777888444000000+++(((+++333;;;???@@@000---)))''''''+++///222333333222222333888>>>BBB:::777333///...///111333111000///---,,,++++++******,,,---------///111444...000111222111111333444333444444333000.........------///555;;;===888333------000777AAAQQQiii~~~OOOTTTaaarrrppp^^^MMMBBB???DDD???999444111000///...000/////////000111///---111111000000000111222333333///,,,,,,000555777666777555333666999:::777333...***'''(((///444666666...,,,***)))+++...222555222222111111333666;;;>>>888555111...---...000222000///...,,,+++++++++,,,---000444555444222111111000111222222000000111222333444555333111///...///---++++++///444777555222111///444BBBUUUfffuuuRRRXXX___gggtttqqq]]]PPPEEE===999<<<;;;999666222000111222444222000000000///---+++------,,,---...000111222222---((('''***...000000444333333777;;;<<<999555...+++((())),,,//////---,,,,,,,,,---///222555777111111111222333555666777444222///,,,+++,,,...//////...,,,+++***+++,,,---000444:::===;;;666222//////000111111000///000222222444555444111000///000///,,,)))***///222333333444111888NNNgggyyy\\\aaa```\\\fff~~~iiiVVVJJJAAA:::888777999:::888555333555777777444222000000///---++++++++++++,,,---000222333222---'''%%%(((+++,,,,,,...///111555999:::888666222000......000000///---,,,---...000222444555555222222222333555555444333///---+++***)))***+++,,,,,,+++***)))******,,,---///444:::<<<;;;666222///,,,...////////////000222111333444333111000000111111///------000333555555666666???SSSjjj~~~ZZZaaaaaa[[[aaa{{{wwwdddUUUIII>>>888888555888;;;:::888666888;;;444222///......---,,,++++++++++++---///111444666333...)))'''***,,,------+++,,,...222555666555444444333333333444444222111///000111333333333222222444333444666777777444111++++++***)))))))))******************+++++++++,,,,,,///333444333222222222///000000///---,,,,,,---000111333222111000000111000000111333555666666555999???KKKYYYhhh|||KKKUUU]]]aaahhhzzzjjjcccZZZQQQFFF:::555666666777888888777777888999...,,,******+++,,,,,,,,,---------...000333666777444000,,,,,,///111111000,,,,,,...000222333444444444555555555444444444444222333444444444333111000666555444666999888444000+++++++++,,,,,,,,,,,,,,,+++,,,---...///...---,,,)))***+++++++++---000333444444333///+++(((''''''...///111111000///000111...000333555777777666555===HHHXXXgggsssCCCGGGSSScccpppyyyuuuYYYSSSNNNIIIAAA888444555555333222222444555555444+++)))((())),,,///000000.........///111444666888444222000111444666666444000111111111111333555777666666666555444444555666555555666666555444333222777555333555999999555000---...///000111000000///...000333555444222///---(((((((((''''''***...111222333222...***'''&&&''',,,---///000///...///000...000444666888888999999>>>JJJ```wwwDDDAAAJJJaaasssyyy|||zzzgggTTTLLLEEEBBB>>>888555666444000------000222111///+++***)))+++///333555666.........///111444666777444222111444888:::888666555555444333222444777999999999888666444444666777666777777777777777666666777444222444888888555000000111222444444444333333000333777999999666111...((((((((('''&&&(((,,,///---......---+++******+++***,,,...///.........000111333666777999:::<<<>>><<>>AAAHHHTTTeeezzzvvv___MMMGGGAAA;;;:::;;;<<<;;;888000///------......---,,,---...000111222555:::>>>555333111222444555333222...---,,,,,,///444999<<<777666444444555777777777444222000111333666777888999999888666444111000...//////111555::::::555000///000222666999999777555777777888999;;;:::666444333222000//////...,,,***)))'''%%%''',,,111222222000000000///------///111111444777777888<<>>JJJUUUjjj===888@@@TTT]]]ZZZ[[[ccc|||uuueeeSSSFFF999999888777666444000...///...---...000000///...---111666888777555333222333333222111111222444666777666444222111000/////////222555555333222555777444111///...///000000000++++++******+++,,,---.../////////000111000...,,,+++---000444777777555222000///...000333666777777999666333222111000...------***(((***///444555555555666777666444333444555777555555777999@@@QQQaaauuu>>>;;;AAAMMMUUUVVV[[[bbbtttyyyhhhUUUGGGAAA:::999777555222000...---111///...///000000///------111666999888555222000111111111000///000333666666555555333222000///...000222444555555555555666///---******,,,.........+++*********+++---...000...//////000000000000000------///222444555333111000///...000222555555555555222---+++,,,---.........***'''(((,,,000111111222444555555444333444444666333555:::===DDDWWWjjj@@@EEEIIIJJJJJJOOOZZZccchhhuuuxxxjjjZZZIIIAAAAAA===;;;777222...,,,,,,---000///...///000111000......222777:::999666333222///000000...---...222666333444555555555555444333111111222444777777666555...,,,******---000111111,,,,,,++++++,,,...000111......///000000111333444///......000333555444333222111111222444555444333000---***)))+++---//////111...+++,,,///000///------///222222222111222222444444:::CCCHHHMMM^^^rrrBBBNNNVVVOOOGGGJJJWWW```]]]gggyyyrrrcccWWWKKK@@@===@@@@@@===777111,,,***,,,...///...---///000222111000///333888;;;:::777555333...//////...,,,---222666222444666888::::::::::::333111111444888:::777444///---,,,---000444666666...---,,,,,,---///111333---...000000111333555888///......000333666777777444333333444666666444222---+++)))***,,,///000000333222111222444444///+++))),,,///000000///000111444666@@@MMMRRRUUUdddwwwOOOUUUUUUMMMHHHLLLWWW___[[[eeewwwgggLLLBBB???:::888;;;<<<:::666000+++***...222444333222111000000000000222888>>>@@@<<<555000---///000///---+++***+++,,,///...111777>>>@@@<<<777444444666888:::999777444000111...---444???AAA<<<000...,,,,,,...000000000444444333444666:::>>>@@@444000---...333777666333555777999777444222333555000000000000000///......///111666;;;===:::333...((()))******)))***+++---333777BBBRRR```iiipppwwwMMMOOONNNHHHEEEJJJPPPSSSZZZjjj~~~vvv]]]EEE===<<<888777::::::999555000,,,+++///222555555444333333222222222333888<<<<<<888222...,,,+++,,,------,,,,,,---...111222444888<<<;;;888444555666777999::::::777444000111///...555>>>???;;;111///......111222333333666555444333444666999;;;444111...///222444333222444666777555222000111333222333333333333111000///000111444777888555000,,,(((***---...---------...000444???NNN[[[hhhyyyQQQPPPKKKFFFFFFJJJMMMKKK^^^rrrzzzbbbNNN;;;777777555444666777666333000------000333333333444444444444333333555777999777333///+++***''')))+++---------...000333555666777777555222///333333444666888888555333111111000000666;;;<<<888111000000111444666666666777666444222222222444555222222000000000000000000222333333222///---...///222333444555444222000...111000000000111///,,,***(((,,,000333333111111000333777AAAMMMYYYlll^^^\\\UUULLLJJJNNNQQQQQQ```nnn}}}iiiPPPBBB666333444222111333555333111///...///111333///000111333333333333222666666555222///,,,***)))&&&(((+++---------///000222444666555222///------------...111444555444333222222111222666888888555111000000222555888888888666555333111000000111111111222222000...---...////////////...,,,+++++++++...///111333333222000...222///,,,++++++***)))((()))---333777888666555444;;;>>>FFFSSSbbbvvviiihhhaaaUUUPPPTTT[[[___aaaeeelllvvvpppXXXEEE<<<444222222111000000222111000///000111222222...///000222333444555555777555222000...---,,,+++)))+++............///000000222222111...,,,,,,,,,)))***,,,///444666777666444333222444555444333333000///000222666888888888444444222111000000000111///111222111...------......---,,,,,,,,,+++******,,,---///111333222222111222///+++))))))******)))***///555999:::999888888===@@@KKK^^^rrrjjjkkkeee[[[VVV[[[dddiiikkkgggiiiuuurrr[[[HHH>>>:::555222111111111111111000//////111222222111000000111333555777999;;;777444111///000000000/////////000///...///111333111000///......------,,,++++++---111666:::;;;:::777444333444333000000222//////000333666888888777444444333222111111111111...//////000000000000//////...---...//////...---......000111222333444444111...,,,+++,,,------,,,,,,000444777999:::<<<===999@@@RRRlllddddddaaa\\\^^^ffflllmmmuuurrrqqqxxxmmmZZZKKK@@@888888555222111333444444111///...000222333111///000000000111444777;;;>>>666333111111333555555444222222222000000111555888555222......000000///,,,......///222666::::::::::::555333333111---...222111111222444777999888666666666555444222111111000...------///333444333000333111000222444666555333111000/////////000111222///......///111222111000...000333444666999>>>AAA<<>>555333111222666888888777333333222111111333888<<<999444//////222333000,,,/////////111555777888777<<<666333333000+++,,,222222222333666888999888666999888777555333111000///...++++++///555777555111666444333555999;;;:::888222000...,,,+++,,,---.........///222555555444222///000111222444999???CCCCCCTTTqqq___VVVZZZnnn|||zzzsssqqquuuqqqpppqqqmmmooouuueeeZZZMMM@@@999222333444444444333222111////////////...---,,,++++++,,,---///000111111222111222333555666777888888000...,,,+++---222666:::>>>;;;666111...///000222555222///---...000111222444333333222111000//////555333111///000333666888777777999;;;;;;777222...000111444666777666555444555222333999BBBDDD===555222000---+++******,,,---000000222666:::<<<;;;:::111333444222222777???CCCSSSrrrRRRNNNSSSeeerrrvvv{{{wwwoootttyyyyyy}}}eeeWWWPPPGGG===666222333333444333222111000............---,,,++++++)))***,,,---///000000000111222222333333333333222---,,,++++++---111555888;;;999555222111111222444555222///---...000000000222222222111111111111111666555222000000222555777777888888::::::888444000111111333444444444333222333111111555:::;;;666000222111...,,,,,,,,,...///222222333777:::<<<<<<;;;666777666444555<<>>OOOZZZaaannn}}}>>>EEEMMMQQQTTTXXX]]]___hhhrrrttthhhiiimmmRRRAAA222000666888777555222111///.........///000000111111222222222111111...///111222444444555555444333000---+++++++++,,,***,,,...///111111111111///000000///---+++)))(((&&&''')))...444888:::;;;//////000111222333333444000000111222333555777888333111......///000//////+++---111444555666666555///,,,******+++,,,,,,+++...///222444555444333111333111......///000//////...111???UUUcccjjjwwwGGGRRRXXXRRRLLLRRR\\\bbbbbb___ffflll]]]UUUSSSFFF<<<444444444111222666222000,,,)))((()))+++,,,//////000222444444222000...///000111222333444444222222222111///---+++)))((())),,,...///...------111222333222111...,,,***++++++---222777999777444777555333222444777888888555333222111111222444555555333111/////////111111,,,---------...///222444///333777666111...///111...000111///------000444444111111333222...---///+++,,,777KKK___rrr<<>>???AAAHHHNNNQQQYYYbbbmmmsssxxxpppeee^^^TTTEEE999777111,,,------,,,...000...---,,,++++++---///111111///...///222444555444555444333222000///...---++++++++++++++++++******+++,,,............---,,,/////////000//////...---333333333444555555333000......///222777:::;;;;;;555444111//////111333555333222111000000111222222222000---++++++,,,---///000555:::;;;999666555666333444444222000000111222555333111111...******...666;;;III\\\ppp///222555999===AAAEEEFFFXXXdddnnnnnnkkkuuuuuufff\\\UUUMMM@@@666333000---++++++***+++---............///111333444111///------000333555666444333222000///---,,,+++***************+++,,,---///////////////...---,,,.............../////////444333333333333222111000//////000333666888888777555333111//////000222444111111111222333444666777888555000,,,++++++++++++...222777999888666555555222222333222222222333333666333111000,,,)))+++111333EEE___xxx,,,,,,000666;;;@@@CCCEEETTT\\\dddddddddlll~~~wwwooobbbUUUJJJAAA:::666333222000---++++++++++++///000111222333555666777111///,,,,,,...222444555//////......------,,,,,,,,,+++******+++...000222222222111111000000///.........------...///111222111111111000//////000000/////////222555666666555444222111000///000111111///000111333666888:::;;;===888333///---,,,+++)))+++...222444444333222111//////000111333444555555555222111000,,,+++000888:::SSSttt'''''',,,444<<<@@@FFFLLLSSSUUUXXX\\\cccllluuu{{{uuummmiii___RRREEE<<<999999333666555000---------,,,111222333555666666666666111...++++++---///111222,,,,,,,,,------......///...---,,,+++---000333555444444444333333222222222000///...---...000222444000111000///------///111...---...000333666666666222111111111000000///...///000222444777999;;;;;;;;;777222000000000---******+++---///000//////...------...111555666666555222111111000...///888BBBNNNfff&&&&&&+++444:::>>>FFFPPPQQQNNNMMMTTT```jjjnnnmmmuuuwwwfff^^^\\\WWWMMMBBB;;;999999111777888222///111111///111333444555666555444333000---+++***,,,---......,,,,,,---...///000000111000///---,,,---111555777666666555555555555555555222111///---...000333555222333222///,,,,,,...111111///......111333333333///000222222222000---,,,111111333444555666777777444111///000333444111---+++++++++,,,---......---000///000333666888777555000///000111000333???LLL```vvv((((((,,,444777:::CCCOOOKKKDDDAAAIIIXXXccceeeaaaooo|||mmmXXXMMMLLLIIIDDD===777333111///666888333111333444222111333444555555333111000///---+++***+++,,,,,,+++---......///000111222222222000---,,,---111555888777777666666666666777777444222///......111444666555555444000,,,+++...111777444000......//////......000222444333000,,,***222333333444444333222222...,,,+++///555777444000...,,,++++++---.........333222222444888999777444......000111222777DDDRRRhhh}}}(((***///666===@@@>>><<<>>>AAABBB@@@@@@JJJ\\\kkksssyyy{{{}}}iiiWWWMMMCCCBBB???<<<999666444333444555666555333222222222444222111000111111///---///...///111333111,,,(((+++,,,------............111///,,,+++,,,///444777555555333111000333999???666444000......000444666444444333000,,,***---000666555333111000/////////,,,------...---,,,+++***333333555777888666222///---,,,,,,...111111///,,,++++++++++++,,,---...///222111222555888888555222333000000555<<>><<<777888999888;;;CCCQQQ[[[kkkggggggrrr{{{gggSSSGGGAAA???===999777444333222444666777666333111000111222000//////000000///---------...000333222...***)))***+++,,,------......///---,,,,,,---000444666444444222000...111666;;;555333111//////111333555666555222...++++++000333555444333222000///...---+++,,,,,,,,,,,,+++)))(((,,,---000333555555333111000...---...//////,,,)))++++++*********+++,,,---444333333666888888666333222///000666???MMM```oooyyy)))+++///555:::===<<<:::777666666999???GGGMMMPPPZZZWWW[[[kkk~~~tttaaaLLL@@@>>><<<999666444222222111444666888777555222000000000///...---......---+++)))***+++...111222000...******++++++,,,---------,,,,,,,,,...000222444555333222000---,,,...111555333222111000000111222333555333000,,,***---222666333333333222111///---,,,***++++++******)))''''''(((***,,,///000111000000///...------------,,,***,,,+++)))''''''(((***+++444333444555777777555333222111444;;;FFFVVVmmm)))+++...222666888888888:::888888???HHHNNNOOOMMMKKKQQQ___lllooosssuuunnneeeUUUEEE;;;:::888666444222222222222333666888999777555444333222000...------,,,)))(((%%%&&&(((+++...000000000......------------------***+++---000111222333333111000...,,,++++++---///111111000000000000111111///...,,,++++++---000333...000111222222111///---*********)))(((((('''&&&+++,,,------,,,,,,------,,,+++++++++,,,...//////---+++)))'''&&&&&&((()))111111222333444444333222111444;;;FFFPPP___sss)))+++---000222333555555777666888@@@IIINNNMMMJJJGGGOOO]]]iiijjjmmmtttcccZZZRRRGGG>>>999666555333111111222444555333555888:::999888888888555333000---,,,***'''$$$###%%%''')))+++...000111555444222000...---------+++,,,///111222222111000...---+++******+++,,,,,,...//////////////////...((())))))+++---......---+++---000222333333222111+++******)))))))))))))))---......,,,++++++---000...---,,,++++++,,,...000...,,,***(((''''''((()))---...///000000000111111---444AAARRR___kkkzzz***+++---...///000222444666888<<>>KKKaaayyy...000111000...///333666444;;;AAA???999777<<>>777444444333000------,,,***((()))+++...000222222111///------000222555555444222///......///,,,+++******,,,...000222111111222222222111111111555555555222...+++))))))&&&&&&'''***,,,...---+++***((((((***...111111000555333000...///111444666<<<999666222111111222333222333444333222333777:::999888555333111000//////222111///...///000222333222222333555888999888777:::999888777999<<>>JJJVVVWWWQQQNNNSSS[[[eeeiiipppzzzvvvbbbPPPEEE<<<888333111222333111///222222000///---,,,++++++---------,,,+++,,,///111555666666444000---,,,,,,((((((((())),,,///333555111000/////////000111111111222444333000...,,,,,,,,,+++)))***+++,,,+++******)))))),,,000333444444666444222000///000111222666555333222111111111111000111333333333333555777666666555444333111000///111111000///000111222333000000222555999;;;:::999===;;;999888999===BBBFFFUUUjjj777777777555222111222444666777777888999999888888:::AAAIIIMMMOOOQQQVVV[[[___ggguuu}}}yyyjjjSSSDDDBBB777444111///000111111000222222333333222000---,,,)))+++,,,++++++,,,///111222444555444111///------)))))))))+++---111444777000///---,,,---///111333000111222111000///000111444111...,,,,,,------,,,------,,,---///222333444777666444333222111111111000000111222111111000//////000222333444333333333333444555555555333111///000000000///000111222222000000111444888999888777666888999999:::???IIIRRRbbbxxx333222111///...---///000222333444555666777777777::::::===CCCKKKQQQUUUVVVUUU```qqq}}}}}}|||vvvhhhaaaTTTBBB999;;;444222000///000000//////222333555555444222///---***+++------------///111...000333333222111111111///.........000222555777000///---,,,---///333555666555333000///111666999666333///------......---000000000111222444777999===;;;999666333000...------...000222222111000//////000111333444444222111000222444555555444222111000000000000000000000000111111111333555666444222---333999999999@@@PPP^^^www///...,,,++++++,,,...//////000111222333444444444;;;888777<<>>BBBCCCAAA===888333///,,,***,,,...000222333222111000111000111333444555333111///111333555555555444333222222222111111000//////333222222333444333111///***111777:::===HHH[[[jjj///---+++***,,,...000111222222333333333333333222555555666888===DDDKKKOOO\\\aaaccccccooo~~~{{{oooYYYFFF999333111111111111222222111111222333888777555222000...---,,,...000111000...------...,,,---///000111333666888777555444333333444666777111000000000222444777888888666333///...000444888000///---...000111222111222333444444555888===BBBAAA???;;;666222///------...///111333333333222111333111111222444555333111///000222444555555555555666666555444333111000///333222222333444333111///---000555===JJJ\\\ooo{{{///---++++++---000222333888888777777666555444333,,,111555666888???KKKUUU\\\___\\\[[[mmm}}}rrrssseee^^^NNN===333111111111///000222222222333555666777555222///......///000000111222111...,,,,,,,,,---...///000000222666888666555444333333444666777111111111222444666888999222111///---++++++...000000//////000333555666555333444444333111333777;;;;;;999666333222111222333000111222333444444333333555222111222444666444222//////111333444555666666999999888777555333111000333333333444555555222000111000444BBBXXXppp//////000222555666555444888777555444555555444222111444777999;;;@@@HHHNNNYYYSSSPPPWWWgggwwwmmm___QQQJJJ@@@777111000//////333111000111444555333111222...***'''(((+++---...333333222///,,,***+++---///...,,,,,,---000444777:::999888666444222111000///......000333666777777000///---,,,******))))))+++///333444444555999===:::777444222333444444444111222444444444444666777333111000000222333444333222222111111111111222222777666444333222222333333666555555777999999888666222444555444444555555333444666:::KKKmmm222222333666888999777555999999888555333222333444999888888;;;???DDDHHHJJJKKKJJJLLLRRR]]]hhhqqqvvv~~~ssseee\\\KKKEEE<<<444000//////...222000...///111222111///---***''''''))),,,......555555444111...---...///000///---+++,,,...111333777777666444222000///...,,,,,,,,,...111333444333000///...---,,,+++++++++,,,---000111333555888:::999777555444555666555555333333222000///111444888999777444333444555444444111000000000000000000111666666666666555333111000111000000222444555444333222444666555444555444444666<<>>===@@@BBBFFFKKKQQQZZZccciiisss{{{vvvrrrhhhXXXJJJBBB???;;;777444444444444444///.........//////......+++***+++...000222111000222333333111///...///000///...,,,++++++,,,...///222222333333111///---+++******+++...111222111000222222333333333222222111000---+++---222666777666555555555777888777555222666555222///---///333777888666333222222333222111000000////////////000000333444555555444000---+++,,,++++++,,,///222222222444444777888666444555999;;;HHHbbb~~~000111222444666555222//////+++((()))...111111000---000444555666777:::<<>>@@@>>>===BBBKKKUUU\\\```YYY[[[pppttt\\\VVVPPPKKKEEE===999:::111000000111222333222111///111222333222333444666666666666888999777444222333555666666555444444444///.........///000222333555555444444333333333333222111000111333555555444444555555666555444333222222111111333555777777666444444444555666444111...***---000111000...------///......000555888:::;;;222222111111111111222222111...+++))))))+++///111+++)))((()))+++...//////333111333777666555===IIIVVVYYYfff222000///...///000///...)))---222111...---///222000333777:::<<<<<<<<<===;;;???EEEJJJMMMNNNOOOPPPOOOQQQ___uuuyyyllleeePPPHHHAAA===:::666555888/////////111222222000......000333444444444777:::666666666777888777555222333555777777666555555555222222111111111222222333777666444333333444555666888555111///000000111000222333444444333111///---///222555666666555555666777666555555555444111...***---111222111000//////...---...111666;;;===>>>111111000000000000111111---+++)))((()))---111444...,,,******,,,...///000222...000666666666BBBRRRcccnnn|||000---+++***++++++++++++)))333;;;999///***...666555444555:::>>>???<<<999888DDDQQQVVVRRRKKKGGGFFFHHHLLLQQQZZZlllooo___TTTFFF@@@<<<===;;;777333333000000111333444444111///---000333444444555888;;;555444444555777666444222111333555666555333444444666555444333222222222222888666444222222444666888<<<888222...,,,,,,,,,,,,000111222222111...,,,***---222777888666444444555:::888666555555444111///...000333444444333333444,,,,,,---000555:::===>>>000000////////////000000******))))))+++///333555222000------///111222222111---///555555777EEEWWWiii///...***%%%"""!!!$$$&&&,,,666???<<<222,,,000777888777777888:::;;;999888:::DDDPPPVVVSSSLLLEEEAAA???GGGOOOVVVcccwwwxxxtttjjjXXXIII>>>===;;;999666444222111111333666777777666777888222444777888999777555333444111---,,,///444888:::999555111000222333222111444333222111222444777888999777555333222333555666444333111...+++***+++---000///...,,,+++++++++,,,111222333444444333111111888888777666444333222111333333222444555666555333---,,,---000555666555333///...------///000000000***---000000///...000222333222222222222333444444:::444222555999@@@PPP___kkk,,,,,,+++(((&&&%%%'''(((+++000444333...+++,,,///777:::======999555444333555<<>>>>>@@@NNNkkk))),,,000111000---+++***111---)))((())))))'''$$$&&&+++//////,,,***+++...111555999999888888:::===BBBGGGTTTeeekkkiiikkkrrrqqqgggZZZRRROOOKKKCCC<<<999777444111//////111222000333666777777666666666444333111000////////////,,,---......---------...222444444222///...000333//////000111000///,,,+++)))***,,,---///000111222666666555333111000111222111---))))))---111111///000000000111222444555666555444222000///.........///000333777999777222...111000000000000000///...---,,,,,,---......,,,***++++++,,,,,,---///111222333444555666888:::<<<======???AAABBBHHHZZZwww000333777888555222///---222000---***'''&&&%%%&&&'''%%%$$$%%%''')))+++,,,///333777888777777999;;;@@@KKKSSSTTTYYYdddkkkkkkwwwyyyooo[[[YYYSSSMMMEEE???;;;999:::888444111///000111222...000222222111000111222222000...---,,,,,,------...111333222000------...444666777444000...000222---///111222222111///---'''(((***,,,...000222222222333444444222222444555000---******...222444444222111000000111333555666888666333000...,,,,,,,,,000000000111333333222000222222222111000000000111111000......---,,,***(((,,,,,,,,,---///111222333333444555666888:::<<<======>>>@@@GGGWWWooo666999;;;:::777444111000000000///+++'''$$$&&&(((...***%%%$$$&&&)))***++++++///444666666777:::<<>>AAAJJJSSSVVVfffpppnnnqqq~~~bbbPPPNNNSSSQQQGGG;;;777888888222---...///000222333555666666999777333...++++++...111000000000111111111111111888;;;===:::333000000333///...---000444666444222666555555444222000///...///...---...000444888:::222333333222000---------,,,000333111///222;;;CCC;;;888444///---...000111///...+++))))))+++---...222000...///000222222111+++---///......///333777777444000...///222444555///000222777;;;<<<999555222222222333555666888999BBBMMM]]]rrr///,,,'''%%%&&&))),,,...000......222999<<<;;;888444000+++***+++,,,+++)))333222111000///000000111111111000000333888===@@@WWWbbbgggaaa```qqquuugggVVVFFF@@@BBB@@@===777444222222111111666555333111000000111111...//////...,,,,,,---...333111///...///111333555888888666333000...///000000111222222222333666999666666444333111000///...++++++,,,...000333666888555333///,,,++++++---......000111000///111555999555333///,,,,,,000444777111///,,,)))'''''''''((())))))***---111333444333222111...,,,---///222444000111222333555666777888777444222222333444333000444000000333555666:::???OOO^^^ppp,,,+++))))))+++---///000000......222999======;;;777444000......///...,,,222111///...---------......---,,,,,,...222666888EEEOOOWWWYYY^^^mmm|||rrrcccZZZPPPDDD===;;;999777444222222222222222444333111000///000000000//////...---+++***,,,...222111/////////222444666555555444111...---...000222333333333222222555777666666555444222111///...---------...111444888:::888555000,,,***+++---///...//////---,,,...222666666333...+++,,,000555888222111...+++)))(((((((((''''''))),,,000333444333444222///------...111222000000000111222333444555444222000000222333222000111111222444333222888@@@YYYppp((()))+++...000111222222333111///111666:::;;;:::999666333111111000///...000///---+++))))))))))))++++++******+++---000222666>>>GGGQQQ\\\ggglllkkkhhh\\\PPPJJJGGG@@@888444111111111111222222222222111000000/////////000000222111000...,,,,,,...000222111000///000222444666222222222000...---///111666666555333111000111333444555555555444333111000///...------///333666888:::777222...,,,---///111......,,,***)))+++///222555333///,,,---111666:::333222000---+++***))))))'''''')))---222666666666555333000---,,,---...000000000000111222333444444222000//////000111000///...222777999666777DDDRRRlll%%%)))...222222222000000444111......111333444444777666333111000///......///---+++(((&&&&&&%%%%%%*********+++,,,...000111444999BBBMMMXXX```bbbaaazzz~~~sssfffUUUNNNGGGBBB???:::555222...000222222222111111222////////////000000111111666555444111//////222444444333222111000111222333111111222000///000222444:::999777333///,,,,,,---111222444666666555444333222111...------///222444777666333111000000111222111///,,,***)))+++...111444333222222333555777999333333111///---+++***)))******---111666999;;;:::555333000---,,,,,,,,,---000000000111333555777888333222111000000000000///---333;;;>>>===DDD[[[qqq%%%***000333222///---,,,...,,,******,,,...000111555444333222000///...///...,,,***'''%%%$$$$$$$$$((()))***,,,...000111222555999@@@IIIQQQXXX```ffflllwww~~~mmm[[[QQQJJJJJJHHH@@@999444333333///222444444222000000000//////000111111222222222666666555333111111444666777666444222000000000000111222333222222333555888<<<;;;888333...*********///111333555666666666666777555333000//////111222222333444555555444333333444111...,,,,,,...000222333444777999:::999888777222222222111///---+++))),,,,,,...222777:::;;;:::333222///---,,,,,,,,,,,,------...///111444777999666555555333222111111222///444;;;???AAAOOOkkk''',,,111222///,,,******''''''((()))+++---000111222333444222000//////000...---+++(((&&&%%%%%%%%%&&&'''***,,,...000111111333555:::AAAGGGOOO\\\hhhbbbfffqqq~~~qqqqqqlllZZZKKKHHHBBBFFFFFF===444111333444222555777555111......//////000111111222222222111111222333333222222333555888777555333111000///...111222222222222333666888:::999777444000......///222222222333444444555555:::888777555333333333333222333444666666555444333666444111111222333444333444666999<<<<<<:::777555111222333444333000...,,,------...111555777777666222111000///......//////*********+++---000444666666777777666555444666888444666:::???FFFVVVqqq(((---111111...++++++---)))***+++,,,,,,---...///,,,///111000...---...000///...,,,***(((''''''((((((***,,,...000000000000222222555<<>>BBB<<<:::555111...---------...///111333444444333333<<<999555111///000222333777555444666999:::888555999888777666555555555555333555888::::::888555444333333222444555666555333333333333444555666888999///...,,,******,,,...000...222555777888;;;@@@DDDAAA@@@EEERRRaaaqqq+++---000111000///......666:::>>><<<444,,,((('''###(((,,,+++'''%%%&&&(((+++000444444///++++++,,,333222111///---...111333444444666888999;;;<<<===BBBGGGQQQYYY]]]hhh~~~lllfffmmmkkk```OOODDDAAA===777777333...***(((***,,,...333222222000///...,,,,,,------......---+++)))''',,,---...000111222222222///000111000///...///000000000000///---...000222---///222555888999::::::999666444333333333222000444333111000000000111222222222111///......000222666555555444444444444555777444111111222555666777999555111222666888666333444444444444444444444333444555555555444333222222///...------...111555777333666777777777;;;>>>???CCCJJJTTT___iiiyyy+++---000111111111111111888<<>>@@@JJJVVVeeennnttt,,,...000222333444444333777:::<<<999222,,,(((((('''+++000111...+++++++++'''+++///111000000111444222222111///...///222555000000222333555666777888666999AAALLLVVV___jjjttt}}}gggaaagggeee[[[LLLEEE:::111000555555222...,,,)))&&&''')))---///222000...---,,,---...//////000222222000,,,(((%%%''''''(((***+++,,,---...'''((())))))''''''((()))+++---///000000000000111.........///000111222333555444555777999999777555444444333333333444444555555333111---+++,,,000333333333222222333444555666333000---+++,,,---.........+++)))***...000000///111111111222333333333444000111222333444444444444222222333444555777888888666555666555666888===@@@KKK\\\pppzzz000000111222444555444333444555666333...)))''''''(((,,,222444333111000000...000222222000///000111111111000...---...111444111111222444555777888888111333:::FFFQQQYYY\\\\\\mmm~~~lll[[[VVVYYYWWWQQQ@@@777+++'''+++222333222---+++)))(((***---111333888666333111///000222333333444666666444000+++)))((())))))***+++,,,...............,,,)))'''''''''))),,,000222111000000000000///...---...///000111111222444777999:::888666444444444555555666777777666555222...---///444888444333222111111222444555555222///...///111333333...,,,******,,,......---//////000111222333333444222333444444444444444333111333444666777888777777777555555666666666;;;@@@LLL^^^sss444222111222444444222000222222111///,,,+++*********...222666777666555555444444444333111000111222111111///---+++,,,///222000111222333444555666777000333888AAAKKKQQQPPPLLL\\\lllrrrfff]]][[[XXXOOOHHHFFF999///%%%$$$***///111111///...------...222555888>>><<<888444111111222222666777999999888444111......---------...///000111999999777333...***))))))***...222333222000//////000000///......000111222///000111555777888777555333333444666777888999999777666333111111444:::>>>555444111000///000111222444111//////222555888888333111///---------------//////000111111222333333666666666555555333222222000222444666777666666555888555555888999888<<>>DDDHHHHHHEEEMMMXXXiii|||~~~ttt]]]RRROOOXXXWWWIII>>>>>>555---&&&(((,,,...///111333222111000222555888999>>><<<888444111/////////555666777888777666444333333222111000000000111222<<<<<<;;;777222...------///222444555333000....../////////000111222333444//////000222555666444333111222444666888::::::;;;666555444222222555:::>>>444333000......///111222111///---...111555888999777555333111///.........000000000111222222222333777777666555444222111000///111222444555444444333666333666>>>AAA???DDDMMMfffxxx333000------111222000------,,,***+++...222666888777666666666777777777666222111//////000333555666666666333000,,,,,,...000//////000111222222333444333;;;???<<<<<<@@@CCCCCCEEEKKKYYYlll|||tttnnneee]]]LLLHHHFFFIIIJJJEEE===888444...---111333111222444444333222222222444666888;;;:::777444222000......000000111222333444555555777555333111000000000111444555666444222000000111444666777666222///---,,,,,,---///111333444555555222111000111333333333111000111444777999:::;;;;;;444444333111000111555888111///---,,,---000333555000...,,,---000333555666666555444222000///000111111222222222222222222222444444444333222111000///000000111222333333333333333111888EEEKKKJJJPPPZZZuuu111---***,,,000222111...)))'''&&&(((---222777999<<<:::888666666666555444333111...---...111222333999888666111...---...000111111222333444555555666555>>>AAA;;;666:::AAADDDEEEHHHRRRdddyyy}}}qqq[[[MMMKKKCCCEEEAAA:::<<>>HHHUUUdddiiiiiinnn|||oooooosssrrreeeOOO@@@<<<;;;999666777999:::888666555444555888<<<===;;;999222///---,,,...000222333777777555444333222222222---,,,+++***,,,///222444777666444222///---,,,+++***))))))+++---//////...777777555222...------...000---+++///444666333///222222333444555666777777444333222333444444333222111111111111000000000000---,,,,,,...000444888:::333000......///111111111555555333111///000333666666555333222333222111000111000...---,,,---///000///000222222111111333444666666<<>>???777...,,,000444444333444333222111222333555666999555000......000222222444444555666666777777777======<<<:::777333///,,,111111333555666555222///000222444555444333333444666888777555222222666:::999888777555333111000///---///333888???HHHSSSYYYZZZaaasss...000222333222///,,,***'''''')))***+++,,,,,,,,,,,,...222444444222///---+++++++++,,,---///111333666777888777444111///...000111222111111222555777222222000///............000000111333666;;;???CCCOOOTTTWWW\\\mmm~~~{{{|||{{{gggQQQGGGIIIKKKGGG@@@555777444,,,))),,,...,,,111111111...+++***,,,...***,,,...---***((()))******///333222...++++++---+++...111444444222///,,,,,,---///000222333444444111222222333333222222111++++++,,,000333555555444222222111//////222777;;;:::666111///000111222111444333222111111111222222555222///...000333666666888888777777777666666666;;;;;;999777444111...,,,//////000222444444222000111222444444222111222333333666888777333111222555444555555555444444333222000222555999@@@KKKVVV]]]gggrrr---///111222222///+++)))((((((''''''((()))******+++---111444444222///,,,+++*********,,,...111333555888::::::777444111000,,,---.........000333555111000///...---,,,,,,,,,,,,222666555222555>>>GGGKKKNNNKKKMMMcccvvvooolll```NNN;;;555;;;AAA>>>999333777555,,,(((+++//////000000///+++((('''+++...---///111000,,,)))((()))&&&+++111222///---...000...111444777777444000...,,,---...000222555666777777777666666555555555555...---,,,...222555777777888666333///,,,,,,000333000111111///...///111444333333222222111000//////111///...///222666999:::;;;;;;:::888777555444444444444444444333222111000------...000333333222111000111222222111000111333000444999888333//////111000111333444555666666666444555777:::AAAJJJUUU\\\nnn000...,,,++++++***(((&&&''',,,000...)))$$$###$$$,,,---///...,,,*********))))))***+++,,,...///000333666999:::777333///......,,,***+++,,,...//////222...---000000+++,,,111111000//////222777;;;???DDD>>>???IIIUUU___kkkvvv{{{~~~zzzkkk[[[III@@@777333555666444111222333444222000...---...000...,,,***)))***,,,---222444666444///,,,+++,,,''''''))),,,...///---+++222444666888777555111///,,,+++******,,,111555888;;;;;;:::888555333333444111000///...///333:::???666444111...,,,,,,...///111000...+++)))***,,,///555555555444222///,,,+++(((+++///222444777:::<<<<<<<<<;;;888555333333444111111222222222333333333000111222333333222000...333222000000111000---+++...111444555555444444555555222000000222555888999555666999>>>EEEPPP[[[ccczzz///,,,***)))((((((&&&$$$(((,,,///---)))%%%%%%'''***,,,...---,,,***))))))((()))***+++,,,---------000333666666444000---++++++++++++,,,///111222222333000000222111------111///...---...000333666888:::999===EEEKKKQQQ\\\ggg}}}tttnnnnnnhhhZZZNNNBBB<<<555222444555222///...000222333222000000111222000...,,,,,,---///000444555555444000---,,,+++))))))***,,,...///---***222333555555555333000///---,,,+++,,,---000444666888888666333///,,,,,,---333444444333222333666888444222///---,,,,,,---...//////...,,,***+++...000222222222222111///---,,,///111444555444444555777999:::999666333111111222333333222222333333444555222333444444333222000...444222000000///...+++)))...000444666666555666777888666555444444555555555888888:::???KKK]]]ppp}}}---+++'''%%%%%%%%%$$$###''')))+++)))&&&$$$%%%'''(((***------+++***))))))((()))+++,,,---,,,+++***,,,///111111///+++)))((()))***,,,///111222333444444333333444222...///222,,,,,,,,,,,,---...///000///333;;;@@@BBBDDDLLLVVVmmmooorrrwwwtttooohhhbbb\\\TTTIIIBBB:::777333222333222///,,,,,,///333555555555555555222111000//////111333444666444333333222111...,,,,,,,,,,,,---......,,,***222222222222111000///...+++,,,,,,...000222444555555555444000+++(((((((((111333555555444222222222222111///---,,,,,,---............---,,,,,,///111//////000000000000///...222444666777555444444555777777666444111000000111555444222222222333555666555666666555444222000///333222///......,,,***(((+++...111333444444666777999999::::::999777666555<<<===???GGGWWWnnn,,,)))&&&$$$$$$$$$######%%%&&&&&&$$$""""""$$$&&&(((+++...///---+++******)))***---......,,,***(((***,,,------***(((&&&&&&)))+++...000111111222222444555666555111...///111+++,,,,,,,,,,,,++++++***+++000666;;;===@@@FFFLLLSSSYYYcccooo}}}yyyggg```aaa```ZZZPPPFFF@@@===555444444444222000,,,)))+++///444777777666666555000000//////000111333444444222000111444555333000///...---.........+++)))000000///...............)))+++---///222444555666555555444111...++++++,,,---///222222222111111111111111000////////////000000111111000...---...000---...///000000111222222///222555777777777777888555666666444222111222333555333111000000222555777777777777666444222000///111///------------+++***(((***...000111222444555888;;;===>>>===:::888777<<>>@@@@@@===:::777777888DDDWWWkkk}}},,,+++******+++,,,+++)))+++***)))((((((((()))***...111444555333///---,,,,,,---///000///...,,,+++---......---+++******+++...000222111---***+++---222888;;;666000.........---............------,,,***,,,...111777===>>>:::555888BBBPPP\\\dddjjjppp~~~pppcccYYYNNNFFF@@@AAAAAA<<<666222000111000555999888444...+++++++++---000000...,,,******++++++,,,,,,---...///000---,,,,,,///333666888888000///---,,,,,,,,,***)))*********+++,,,---...///444444333333111000......///000222222222333555777>>><<<999444000///000222222333555666777777666666777888999777333000...---000000000000111333444555///222555666555333111111///000222333333555777:::222111///...///000222333333333333222222222222222///---,,,---000222333333222333555555555555777999===@@@BBB???;;;777777888:::JJJddd|||,,,,,,---000222222000...///---,,,,,,,,,,,,++++++000333666666444000---+++,,,,,,---......---------111222222000...---///000000333444111,,,***,,,///222;;;>>>888111///000///............/////////000***111555555555777444///+++***000===HHHQQQ[[[dddjjjssstttwwwyyyrrrbbbRRRIIIDDDBBB888555111...------------,,,222888888444///...000---///000000---+++******------------......//////+++---...///000333666999///...,,,+++++++++***)))'''((()))+++,,,...///000555444333222111000000///...///111222222333666888AAA@@@<<<777222000111222111333666888999999888777888:::;;;:::777333111000111000000///000111222333///222555555333///---,,,(((***---///000333666999111111000000111111222333/////////000111222333333222000...///111444555555888999:::999777777888999999<<<===<<<888888<<<@@@LLLZZZqqq------000333666666333111///...,,,,,,,,,,,,+++)))111444777777444///,,,***+++++++++,,,,,,---------444555444222000000222444111444555111---+++...222444===@@@999222111111000......---...///000111222+++777>>>;;;555222---(((!!! &&&333???GGGQQQ[[[[[[```sssmmm```ccceee```QQQCCC<<<<<<===777111***(((+++...///...(((///666777333000111444111222333222000......///////////////000000000000,,,...000000...///444888///---+++***++++++***)))%%%&&&(((+++---///000000111000000111222333444555///000222333333444777999<<<<<<;;;888444222222222000222666999::::::999777777999<<<<<<999555333222111000///......///000111---000333444222...,,,+++###%%%(((+++---111555888111111222222333333333333,,,,,,---...///111333444555333111000222444555555;;;;;;;;;999777555666888222555888888777;;;CCCIII```jjj{{{000//////111444444000---+++---///000000///,,,+++,,,000333222...+++---000111000...---,,,+++++++++111222222000...///444888666666555444222111111000999::::::888555222111111111000000//////000111222444666999:::888555000---''')))---111777???HHHNNNLLLWWWhhhwww{{{llleeeaaa\\\VVVRRRKKKBBB:::555444555111000---+++***+++,,,---///.........///111333444777888999999666222---***---+++)))+++///333333333...///000000///...///111111++++++//////***(((***+++******+++...000000///111000000333777999777555444111...///111333222111000222444333111000222555444444555777888:::;;;;;;<<<999666555555444333222666555333333222111000...---,,,+++*********+++,,,***+++++++++***+++...000,,,000222///...111111000------------...///111222///111333222//////222555888888777666555333222111...000222000222<<>>888111,,,)))(((((())))))(((''''''(((((()))&&&''')))***,,,---.........///111222111000...,,,(((***...333777777444111222333333111...---...///111///...000000......111000000///,,,))))))---111///......000444666666666444222000000111111111///111222333333111111111333555555555444444444444555444333222333444444222111000222333444222///,,,)))((()))***+++---...///000777777666222...+++++++++***///111///...111222000111000///...---,,,,,,,,,000000///000222333333333///000111222333333333333777666555777BBBWWWppp222111000//////000000000333444555555333///,,,***)))++++++++++++---111555444333111000...---------***)))(((+++......+++''',,,...///000000---***(((''')))+++---...000333666555333111///......000111------------...///000111222333444333111111222444888===CCCJJJPPPYYYcccjjjqqqvvv|||sssrrrppplll```[[[SSSMMMKKKHHHBBB===888444///+++))))))((((((*********))))))(((((('''&&&((()))+++++++++******)))***,,,---.........---''')))---222444444222000444444333000---,,,,,,---..................000222111444555111+++))),,,000------...000222444555555555444333222222222111111333333444333333333333333444333222222222222333444222000------///111222222555555555222...***(((''')))***---///222555666777;;;;;;999555000---,,,,,,+++000222//////111222111222111000...,,,***))))))...,,,,,,///444666555333...///111222444444555555333333555>>>PPPkkk000000000///...---...///333444555555333000---+++,,,,,,,,,++++++,,,///222000222444555444111---++++++)))'''))),,,...---++++++,,,...//////,,,***((('''(((***++++++---000333444222///,,,+++,,,...//////...---,,,---///111333000111111000///...000111111777AAAGGGJJJMMMPPPSSScccmmmxxx|||}}}wwwcccZZZ[[[]]][[[OOOKKKJJJLLLMMMGGG<<<444///,,,((('''(((*********---......---,,,***((('''***+++,,,,,,,,,+++)))((('''((()))***,,,---......***,,,...000111222333444444333222...+++)))***+++---000111000...///222333111555999777111,,,,,,---,,,...000222222333333444444555555555444333333333444444444444555666666555111111000///000222333555111---)))''')))---111333666666333///+++***+++...444444555555666777888888999999999666222///......---111333111000222222111222111000...,,,)))'''&&&***)))***...444777666444000111333555666888888999000555===JJJ]]]www...//////...,,,++++++---111333444555444222///---,,,,,,+++******+++,,,------111555888888444///,,,---,,,+++,,,...///000///+++,,,.........---+++)))'''((((((((('''(((+++...222000---******+++...///222000///---...///111222------...---,,,---///222000444:::===>>>@@@DDDGGGSSS```kkklllhhhppp{{{|||zzzrrrggg\\\TTTOOOLLLJJJAAA???AAAHHHIIIAAA666///)))&&&###$$$'''******(((...///000000///---***(((------------,,,+++******((((((((()))***,,,...///000111111000000111555777222111///+++'''&&&''')))...444777444222333555555000555999999555000---,,,,,,///333444444222111111222444666666444333444444333333222444666888777666111000///...///111333555111---'''%%%(((,,,000333111222000---+++...444999CCCAAA===999666444333222444555666555222000///000000444666222111222333111000000///...,,,)))'''&&&'''(((***...222444444333000111444777:::<<<>>>???888CCCRRR```nnn...000222111///,,,,,,---...000222444444333111///,,,++++++,,,---------------000555888999666222///000222333333222000//////---............---,,,,,,)))***)))((('''(((***---222000,,,******,,,///111444222000///......///000+++++++++***)))+++///222444777888777555555888;;;BBBKKKVVV[[[]]]cccoooyyyxxxqqqpppooolllbbbZZZVVVWWWRRRGGG@@@AAA;;;777888>>>???999222111+++'''###$$$(((***)))''')))+++...000000...,,,***,,,,,,,,,+++,,,------...+++***))))))***+++---...111222333111000000333666///...+++((($$$###%%%'''---555:::777333444555333111222555666444111...,,,+++000666888666222///......111444555333222333555111//////222555888888666333111///......000222333000---***)))+++...000111---///111000///222999???IIIEEE???888333000//////000222333333111/////////333777888444222333333000.........---,,,***((('''&&&)))---////////////000,,,///333888===AAADDDEEEHHHYYYooo~~~000444777666333000///000,,,...111333444333222111---------///111111000///...111444777888666444222222666::::::555000...---//////..................,,,,,,,,,***)))***---///222000---++++++---111333555333111///...---------+++***)))((((((***///333999;;;<<<:::444000///000666;;;EEEPPPYYY^^^^^^]]]ooosss___[[[aaa```XXXQQQFFFDDDKKKIII<<<777<<<:::555333666777222222555///+++&&&&&&***+++)))&&&%%%'''+++...//////---+++************+++...000111---,,,***))))))+++---...///111222111///...000222---,,,)))&&&""""""$$$&&&+++444:::666222333333000111111000111222111///,,,+++111888:::777222...---+++///222333222111222444...------000444777777666555333111...---...000111///...---...000111000///,,,000333333222444999???GGGCCC<<<555111//////000...000222111000.........666999:::666333333333000,,,---------,,,***)))((((((+++//////---***+++,,,))),,,111888>>>DDDHHHJJJUUUkkk///111333555555444111000///.........///000111111000///000222666666333000111111222333333222000///111444888999777444111000.........///000///,,,***)))***+++---///000111111444333222000------...000666444111111111000,,,)))+++,,,,,,+++***+++...000888888888555222///...///333666>>>IIISSSUUUPPPKKKYYYqqq}}}xxxssssssjjj^^^SSSMMMJJJIIIHHH<<<;;;:::999777666444444444444444444222000...---((((((((())))))'''$$$"""'''''')))---111222...+++(((((('''&&&&&&&&&''''''******++++++,,,,,,,,,,,,///000000///---,,,---...///---***(((&&&&&&'''(((------,,,,,,,,,---......///000000000000000///...////////////...---,,,+++---000444555444333222111111...,,,---000333444444222222222222111///,,,***---,,,---...000111000///000222444444333555999<<<<<<:::666333111111111222444444222///------000222555444444555666555222///000///...---++++++*********(((***///111...******)))---666???BBBEEENNNXXXnnn---...///000000///...---------------...///000111111000000222555555222///111111111111///---+++***---111444666555222000///.........///...,,,***'''(((***,,,///111333333333333444444333111000111222444222000000000///,,,))).........,,,******,,,...333555777777555222000///444555999AAAIIINNNLLLJJJLLLYYYeeejjjqqq{{{yyytttwwwwwwpppggg[[[UUUMMMFFFBBB???<<<;;;333333333222111111000000333333222111///---***))))))))))))***)))(((%%%######%%%)))---///...,,,***''''''&&&&&&%%%%%%%%%%%%(((((((((((()))***+++,,,///000111111...---,,,---000...---+++***)))))))))++++++++++++,,,---...///000000//////...---------------------------.........000333444444222222333222///,,,---///222222111111444666666333000......///......///111222222111222333444333222222555888888777555333333555777888777666333///,,,,,,...111444666777888666444111///000///---+++************000......000///***)))+++///111777???FFFMMMYYYddd~~~000///---,,,,,,,,,,,,---------------...///000111000000000222333333111///000000///...,,,***((('''(((,,,///111000///......---............,,,+++***)))+++...111333444444333000222444444333222222222111000/////////...,,,***/////////---***)))***+++...222666888777555333222666444333666===CCCEEEEEEIIIIIIKKKTTTeeesssvvvrrroooqqq```^^^fffiiiaaaUUUCCCAAA===;;;999666333000------------............111111000...+++)))'''%%%++++++,,,,,,***)))'''%%%###(((...111///,,,******)))))))))((('''&&&%%%%%%&&&&&&'''''')))***+++,,,222444666666333000...---......///......,,,+++***''''''((()))+++---///111222111///---,,,++++++,,,,,,,,,+++***+++---///000///111333333222111222333222000......///000000000333888===<<<777222111222222111111111111333444555555555555333000000222333333333222333666999<<<>>>666555111,,,)))))),,,...333777:::999666222111111111///---++++++,,,...///444222111111---***---333999777888???GGGRRR```mmm666444111...---...000111222111000000///000000000---...///000222222111111000000///...---+++******%%%(((+++------,,,---------///000111000//////000+++---///222333222111000+++...111333222111000000000/////////...---,,,+++,,,------,,,***((()))***---000444666777777777888777444000111444999<<<===JJJEEECCCKKKZZZggghhhdddbbbqqq~~~xxxtttjjj[[[LLLJJJQQQUUUNNNDDD;;;:::888777777666333111...............////////////...---,,,***)))'''&&&---......---+++)))(((((((((///777777111,,,+++,,,,,,---------,,,***((('''&&&(((+++.../////////...555888;;;;;;999444111///,,,---///111111///,,,***&&&%%%&&&'''))),,,///111444222///---+++++++++,,,...---***))))))+++...000222333333222000///000111222111000000000111222222777>>>DDDBBB:::444333555444444333222222444777999999888666333111000000000//////000222555999<<<>>>111///,,,(((%%%&&&***---333666999777222000333777333111///...///222666888555444333222......666???IIIDDDAAAFFFMMMXXXgggttt999777444111000111333555777666555333111000000///***+++---///000111222333666555333111...---++++++&&&(((***+++++++++,,,---444555666555222000111222...///000000///---+++***(((,,,000222222111000000//////000///...,,,,,,+++''')))******))))))***+++...000222333333555999;;;666444111000111222444444???>>>???CCCJJJQQQWWW\\\eeeeeeiiioooxxx}}}ssstttzzzyyylll^^^SSSKKKAAA>>>@@@AAA===999;;;888555444444555555444111111111000000000000000...------,,,,,,,,,,,,,,,///000111///+++))))))***---444;;;999111***)))+++---...///000///---***)))''',,,222666888666222///555888;;;<<<999555111///,,,///222555555333000...'''&&&&&&&&&(((***---///444333000...,,,------...333000,,,)))((()))+++---444555444222///.........222333333333333333444555;;;AAAEEECCC:::444333555444555555444333444777;;;;;;999666444222111111000---......///111444666777,,,+++)))'''&&&)))...111222444444111...///666<<<444333222222444999===@@@888666555444222222<<>>AAAKKKVVVbbbZZZSSSWWWeeerrrxxxxxxvvv}}}vvvqqqyyysssbbbTTTWWWeeehhhZZZJJJBBB@@@<<<999777555555444777444000...///111222222111111111111111000000000//////.........///000000000222222000+++)))***,,,---333888555...'''''')))***,,,///111000...+++)))***...555:::;;;888333000000333777777555111---,,,///111555999999888555333+++***'''&&&&&&(((***,,,222111000///...///000000666333///***(((((()))***222333444333000.........444555666666444333444555999===@@@===777222222444333555666555333333777:::;;;888555444444444333222...------------......///***++++++,,,,,,///444888222222000---+++...555:::222222222333555999===@@@<<<888777666555666===EEEKKKPPPZZZeeemmmuuu111222333333333222111111222222000///...---------+++---......,,,,,,...111777555333111///.........111111111///---,,,---///777999999666000---...111222111...,,,)))((('''''')))+++///000////////////,,,---...,,,)))&&&&&&'''%%%'''***,,,,,,,,,---...+++,,,---,,,+++,,,...000---......//////000111333222111444888999:::BBBKKKQQQJJJDDDGGGRRR^^^dddfffeeennn{{{~~~{{{vvvqqqlllhhheeecccXXXLLL@@@AAAJJJNNNGGG===999999999888666555444444000...++++++,,,...//////000000000111111222333333222111000000000000111222000222333000+++((())),,,+++///222000+++((((((******,,,000333333111---++++++...222666777555111///,,,///222333111...+++***...111444888999888666444000...***'''%%%&&&'''(((------......///000111111666444000,,,)))((())))))---///222333222111000000777888999777333111000111333444555444222000111222000444666666333222555999777444222222444555555444......---+++***))))))(((***,,,...///111333777:::111000---,,,+++---///111////////////111333666777999555333666888999>>>DDDEEERRRgggxxx///111333555555444111000---,,,,,,+++++++++,,,,,,---///000...+++***,,,...............///111222444555555444111...---...//////222444222...---000444333111...+++)))))))))***'''))),,,,,,,,,+++,,,---***,,,---***&&&######$$$'''))),,,...------...///(((***++++++)))((((((((()))***+++,,,---000444666666000...333666666888===???>>>>>>@@@FFFNNNUUUZZZ[[[eeekkkkkkrrruuukkkuuu|||vvvnnneee___ccciiifffWWWHHHFFF@@@999777999::::::888555555666777888888666555,,,+++***,,,...000////////////000222333555666777555444222111000000111111000333333000***''')))---***,,,......+++***+++---+++...222666666444111...+++---///000111000///...,,,///111222000---,,,,,,+++---111444666555444222444111,,,(((%%%$$$%%%&&&)))***,,,...///111111111666444000---+++*********(((,,,000333333333333333999:::;;;777222...---...------,,,---...///000111...333666666333222444777444111///000333666666555......,,,+++)))((('''&&&)))+++...000111333666888000///------------+++))),,,,,,,,,,,,,,,------...222......444:::===AAAEEEJJJ]]]xxx---111555999999666222...---***'''&&&'''(((((((((,,,,,,---,,,+++)))'''&&&)))))))))***+++,,,...///666777888666333111000111,,,,,,...222666555111---000222222111...,,,++++++***))))))+++---...---,,,***+++,,,+++)))'''''''''+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&+++***)))'''(((,,,222777555444333222333555888:::777666666777;;;BBBHHHLLL\\\YYYWWWZZZcccooozzznnnttt{{{rrrlllyyyvvvnnnddd\\\[[[```eeeWWWQQQMMMNNNQQQOOOEEE;;;666333222222444444111...000222333444444222000///...---,,,---///111111111222111//////000333666888555444222111222222111///000...,,,+++,,,,,,+++***+++---...,,,***))),,,.........000111222222222222000000///000///---***''',,,---...---,,,,,,---...///...---,,,---///111333000000000---)))&&&&&&&&&***+++---/////////......333222///,,,***)))******,,,,,,---...///000111111888777666444222///,,,++++++,,,---...000222333444///000111222333444555555555333111222333444444333222///,,,***((()))***,,,,,,///222555555444111000+++,,,,,,,,,,,,++++++***)))(((((((((***,,,...///...---222999777666EEEZZZgggppp...111444666666333///---...,,,***(((((()))))))))+++,,,,,,,,,+++)))((('''))))))***+++,,,---//////222444555444222000//////......000333777777444222111222333111///---,,,---***))))))+++---...---,,,(((***,,,,,,*********+++++++++++++++++++++++++++******)))((('''''''''''')))(((''''''(((,,,222777666444333222222444666777888777666666888<<<@@@BBBLLLLLLMMMQQQYYYbbbiiillldddeeelllvvvzzzwwwvvvxxx~~~}}}|||yyyuuuqqqnnnkkkfffcccccc```ZZZSSSMMMJJJKKKMMMEEECCCBBBBBBBBB???888333333111000000111111///,,,---.../////////...,,,+++///---++++++,,,...000111000000111222222333333444222111000111222222000...///---+++***+++,,,+++++++++---...---******,,,......//////000111111222222000000000000///---***((()))+++---...------...000///...---,,,---...000222111222111///+++)))((((((+++---///000////////////000//////...,,,+++))))))(((((()))+++...111555777555444333111///...---,,,......///000111222333444///.........///000111111333111000111333555555555555444111...---,,,---...---///000222222000...---******+++,,,,,,++++++***''''''(((***,,,...000111555444666888999@@@TTTggguuu|||111222333444444222///...111000...,,,+++************++++++,,,+++***)))((())))))+++,,,...///000000...111444555333111///////////////111444555444222111222222111///---...///+++******+++---...---,,,+++,,,...---,,,++++++,,,,,,+++******)))***+++,,,******))))))))))))******(((((((((((()))---222777555444222111111222444666888888888888999:::;;;<<<>>>???BBBHHHMMMRRRSSSSSSYYYVVVVVV[[[```fffnnnuuulllsss{{{zzz}}}}}}rrrwww|||nnnxxx~~~ssshhhcccdddqqqjjjaaaZZZXXXYYY[[[\\\OOOMMMIIIEEECCC@@@===;;;999;;;;;;;;;888555222111000///------......---+++************))))))))))))///...---,,,,,,---...///...///222333333111///------...000222444333000---...,,,)))(((***+++,,,,,,,,,---......,,,,,,---...////////////000111222222222222222111///---***)))'''***---.........///000///...---,,,,,,---//////333333333111---+++++++++---///222222111000000000,,,...///000///---+++)))'''((()))+++...222666888333222111000000000111222333333222222222333444444000...,,,***)))***,,,---222000///000333666777777888777555333111111111111000000///...---+++******((()))***+++,,,,,,++++++&&&(((***---000111222222333888:::;;;DDDVVVhhhrrr}}}333333333333333333333222222333222111...,,,,,,,,,******+++,,,,,,+++***))))))***---///000111000000---111555777666333222111///...---------.........///000000///------...///---,,,++++++---......---111222222000---+++******...---***)))((()))+++,,,,,,+++++++++,,,,,,---...+++++++++++++++---111555222111000000111333555666777888999;;;<<<=========:::;;;===AAAEEEGGGGGGFFFLLLIIIGGGIIIOOOXXXccckkk___aaagggpppxxxyyyqqqhhhooo~~~xxxsss~~~yyy{{{ttt|||yyyvvvzzzuuuuuu|||yyyxxx}}}}}}tttmmmuuuzzznnnmmmvvv~~~xxxhhh\\\```oooxxxrrrhhh]]]gggqqqooocccYYYVVVWWW```XXXNNNGGGEEEIIINNNQQQFFFCCC@@@???@@@???<<<999666666777666555333111111///...------------,,,,,,+++***)))((((((((())))))...///000000///...---------///000111000...+++)))+++---111555888666222...---+++(((((())),,,------...///000000////////////000//////...///000111222666777666333///,,,***)))(((+++...///............///...------,,,------...333333333111...,,,,,,---111333666555333111111222---...///000000///...------...///111222333333444555444333333444666888:::777666555444333444444555333111,,,)))((()))+++---333111///000333555666666666555444333333333333444444222///,,,***)))))))))'''(((***,,,------,,,+++(((+++...222444444444333000999@@@GGG\\\vvv~~~222222222222222333444555333555666555111...---...++++++,,,------,,,+++******,,,///111222222000///,,,///333666555333222111000///...+++)))(((((())),,,------,,,+++,,,...///000...------...000000///333444444333000...------222///,,,)))((((((***+++------------...///000000111111111///......000222/////////000222444666777666777:::<<<<<<<<<;;;:::666666777:::???DDDFFFGGG???>>>===>>>AAAHHHNNNQQQLLLMMMPPPVVV[[[___aaabbbbbbhhhllliiiccc```ffflllqqqoooooosssvvvwwwuuusssnnnmmmnnnnnniiibbb___bbbfffjjjnnnqqqssssssrrrqqqmmmmmmkkkhhheeeccc```^^^^^^dddhhhhhhiiijjjhhhddd\\\TTTKKKJJJOOOUUUVVVTTTUUUYYY\\\[[[VVVRRRQQQRRRJJJDDD===888888<<>>===<<<444111//////222222000---/////////...------...///...------,,,+++,,,,,,,,,,,,000555666444000---,,,............,,,***((('''+++---222888;;;999444000,,,***((((((***---......000000000111222111000/////////////////////000111999:::888444...***((((((+++---//////---,,,,,,,,,///.........------......111222222111...,,,------333666999777333000111333111000/////////111222333000222555888888555222000444444333444555888;;;===888777555444444444555666777444///+++***+++---///666333000000222444555555222111111111111333555666888555111---***)))******(((***,,,...//////...------///333666888888666555555>>>FFFRRRnnn222222222111222333444444222666888888444000///000---......///...---,,,+++,,,...222444444333000...***---000222222000000000222222111...***(((((()))***+++++++++***+++...000333111//////000111222111000222444444333333333444666333...***'''(((***+++......---......///000000444555444222000//////000...///000111222444666777555666888999888777555333111//////222999AAAGGGJJJ:::<<<<<<::::::======;;;<<<===???CCCEEEJJJVVVbbb```\\\XXXVVVVVVVVVTTTRRRXXX]]]dddhhhccc]]]\\\aaajjjbbb[[[WWWRRRMMMLLLNNNNNNNNNYYYjjjlll___WWWZZZaaadddaaaXXXOOOMMMNNNNNNKKKMMMOOOVVVaaaddd[[[NNNIIIHHHEEEBBB??????DDDGGGJJJGGGEEEEEEIIIKKKKKKIII;;;888666666888:::;;;;;;>>>;;;888777888;;;>>>???555111......222333111...000111000///......000222111111111111000000000000+++111777999666111...---.........---,,,)))'''&&&***,,,222777:::888333///***))))))***---///000///000//////111222222000......//////000000//////...777888777222,,,'''&&&'''...//////...,,,++++++,,,......//////////////////000111111000...------...333777999777222...///111222111000//////111333444...111555888999777444222111111111222444777999:::666555444333333444666777888555111...---...111333777444111000111333444555111000......///222555777999666222///,,,,,,,,,---+++---000222222111///...000333666:::<<<<<<;;;:::>>>GGGNNNWWWppp888888777666555444444444111555:::999555111111222000000000000///...,,,+++...111444666666333///,,,+++---000000000//////000000111222000,,,******+++******+++******,,,///222666333111000222333444333111333555555555555666777;;;777000+++'''''')))+++------,,,,,,,,,------...333444555333111//////000111111222222333333444444111222444555555555333222111///---///444;;;@@@CCC666::::::666666::::::777777666888::::::>>>LLL[[[YYYTTTMMMLLLOOOPPPNNNKKKLLLNNNSSSVVVQQQJJJKKKQQQZZZSSSLLLIIIEEEAAABBBEEEFFFDDDMMMZZZZZZMMMFFFHHHOOOUUUVVVMMMEEECCCBBB@@@??????@@@EEEPPPUUULLL???>>>@@@AAAAAA>>><<<<<<<<<:::666333777===AAA???;;;222222444777:::<<<<<<;;;:::999888555444555777:::555444222111111111222333111111222000......111444222333444444444333222111,,,111666666333//////000---///111222000,,,(((%%%''')))...333555444///+++((((((***---000222111000...------///111000---+++,,,...000111111000...,,,000111222...((($$$%%%(((.........,,,***+++---///......///000111111111111000111222000...---...///000444888555...***+++...000000//////000000111111---...111333444444333333...///000111333444555666333222111111222444777999555333111......000222444666333000///111444666666555222///------000444777888666333000.........//////111333555555444111///111444888<<>>999222+++'''''')))***,,,++++++******+++++++++111222444333111000///000444444444333333222222222,,,...000333555777777777666333000///222555888:::///333222///111888;;;999444333444555333444???MMMLLLIIIEEEEEEGGGJJJKKKKKKJJJFFFEEEHHHFFFAAABBBGGGHHHEEECCCCCC@@@>>>@@@FFFHHHFFFHHHKKKIIIBBB>>>>>>???HHHLLLHHHDDDBBB>>>999999999999;;;AAAEEEAAA999555777999===???<<<666000...++++++111888:::555000+++,,,///333777:::999888222333444111,,,+++,,,///000333444000,,,+++///444000222222000---...111555222333555666555444222000---111444333///---000333,,,000444666555///)))$$$$$$&&&***///111000+++((('''(((+++...222333222000,,,+++***---//////+++(((+++---000222222000---+++))),,,---***%%%###%%%)))------,,,******+++///222......000111222222222222000111222111///...///000...222666222+++&&&'''+++,,,...///000000///...---///...---------...000111...///111222333444444444111000//////111444888:::222111///......000222444444111///...111555888999:::666111...---000444777666555222000//////000000111333666777777555222000111333888<<>>>>>>>>>>>999999::::::;;;<<<<<<<<>>:::888999999:::999999888777666777888999;;;<<<999444000((((((+++111555666333//////...///222777999777444333222111///,,,)))'''&&&------...///111333555666444444444222111111333444444333222000000000000111222111//////000000///---***---222555555222...++++++++++++*********)))))),,,...000333333222111///111---)))(((***,,,+++***---.../////////---+++)))'''''''''%%%###$$$&&&(((333111---******---000222111111111000111222222333333333333222222111111111...000000---((($$$###$$$***,,,///111222222111111111111///......//////000///111333555555555666888444333111///...111666:::222333222111//////111333111111//////111444888::::::777222......000444777666666666444222111222333666666777999:::999666444999;;;???@@@======GGGSSShhhwwwDDDCCCAAA>>>;;;777333111111444777999888666555444444999===:::444000111444111111000000000111222222444333222111000000111111000...,,,++++++,,,,,,,,,++++++++++++---///111222333111///...////////////333333444444333222000000000...---+++))))))))))))++++++***)))))))))))))))......///000000///......444555555444111///...///.........///111333666777555222///...///000111111------......///444<<>>AAACCC===:::888888:::<<<======666777888999;;;===???@@@CCC>>><<>>888444555444666999<<<<<<:::888666555666666666666666666666777777888999999666111---,,,,,,...222666777666333111000000222666888777555555333111---***((('''&&&++++++,,,---///111222333333444444333333333444555777555333000//////000000111000...---......,,,++++++---111333333000---***************************---...111333444333111000...---+++***************---...//////...+++(((&&&&&&&&&&&&$$$###%%%(((+++333222///......000222444444222000......000222333222222222222111111111111...000111///,,,))))))***...///111333444333333222...///000111111111000000111333555666555555777888222222111000///111666999555555555222///------...000000///000111444777999777555222000//////111222333444555444444444666888:::999999999999888777666555888>>>AAAAAAGGGYYYkkkLLLFFF???>>>>>><<<666///000444999===???===:::888<<<>>>>>>999222///000444//////000111111222222333555333000...---...000111000///---++++++,,,...///+++++++++,,,---///000111//////............/////////000111222111///---+++,,,+++************++++++***))))))(((((())))))***......//////000111111111444555555333111//////000000/////////000222444555333111000000111222111000,,,---...///111555;;;???===>>>===<<<999888888888444444444777:::<<<===<<<666444222222444777888888444555666888;;;>>>BBBDDD@@@<<<999:::999444222222000222444666777777777666444444333333333333333333555555555777777555111...111111222555777999888777444222111111444555666555777555222...+++((('''&&&''''''((()))+++---///000222333444555666666666555888666222///......///000000...+++***+++++++++***---...///000///...+++***((((((((()))***+++++++++...///222333444333222111---//////---***((((((***---///000111///,,,(((%%%&&&''''''&&&&&&'''+++...222111111111111222444444666333000---,,,...111333111111111111222222222222///000222222111000111222333333444444444333333333---///111222333222111000444555777666555555666888222222333222111222444777888999888666222...------000000000000111333555666333333222000///.........000222333444555666999;;;>>>===:::888777888999:::777:::>>>CCCHHHUUUnnnVVVLLLCCCAAAFFFFFF===555444666999>>>BBBBBB???<<<@@@???<<<555---***,,,/////////000000111000000000333222///---,,,---......///000000///......///000,,,,,,------...///000111.........---,,,+++,,,---,,,---///000///...+++************+++,,,...//////,,,,,,+++***)))))))))***---------...000111333444555555555444111000111222333222111000//////000000111111222333555444222000......///000111444777999888;;;===<<<888555555777444222222666:::===<<<:::555333000000111333444444555555555777:::===AAACCC===:::666555444222000///---...///111444666888999555444222000000///000000222222333444666555333000111222555777999999777666666444111000000222444555777666555222///+++(((&&&%%%%%%&&&'''(((***,,,---111222444777999999777555555333000---,,,---///000...,,,))))))+++---------.........---,,,+++******'''((()))***,,,---......///000222333444444333222///333666222+++&&&(((+++...000222333222///+++((('''***,,,---,,,+++,,,,,,...///000111222222222222444222000///......///000222222222222333333333333111222444555555666666777555444333222111111222222333222222222111111111111555666777666444444555666555666666555333222222333777888999888555222111000111111222222222111111000000///............/////////000222333444555888;;;>>>===:::777666999>>>BBB@@@???BBBJJJTTTdddzzzVVVLLLDDDEEELLLOOOIIIBBBBBB>>><<<===AAABBB???;;;<<<:::555...((('''***---111111000///......------000000000///...---,,,,,,...111555666444111///////////////000000000000///---//////---***''''''(((***+++---......---,,,+++++++++---...000222333333111000...,,,+++***)))))),,,,,,---...///222444555444444555333222222333555777555333000...,,,,,,,,,111111333666777777444111222111000000000111111111000444777888555333444666666333222555999<<<;;;999444222000000222444555555666666666777888:::<<<===888777444333444777777666111000000111222444666888333111///...///000222444555444333333444333111///,,,000555888999777555333555444111///...///222444555777888888444///)))%%%$$$%%%%%%&&&(((***,,,---111111444777;;;;;;888555///...,,,++++++---///111,,,+++***+++...000222222......,,,+++************))))))+++,,,...000111222///000222333444444333333333888;;;666---((()))---...000222333333000---+++***...333555333///+++)))***+++...000111000///...///000111222222111///...333333444444444444444444333444555666777888777777444222///------...111222;;;888444000...///000222555555555444222222444555:::;;;:::888444111000000000222555555444333333444222333444444333000---,,,---,,,++++++,,,///333555///111222222111222444666:::999888777888<<>>BBBAAA777555444222111111222222...---,,,,,,...222777::::::777444222111000---+++)))---333666666444333333444444222000...///222444444666888999666111+++'''&&&&&&'''(((***,,,...///222222333666:::;;;888444,,,,,,++++++,,,...000111,,,,,,,,,...222444444333...---,,,+++******++++++***+++,,,...///111222333///000111222333333333333555999;;;777000,,,...222000111222333222000...---+++000777999777111+++((()))+++---/////////---,,,+++...111555666444222000555444444444333333333333333222333444777888777555222000---++++++...222555@@@<<<555///------000333444555555333222222444666======;;;888444000//////***,,,///000000000222333222333555666555111---+++,,,+++******---111666999111222222111000///000222333555777888:::???HHHNNNMMMNNNWWWiiizzzQQQNNNLLLKKKLLLOOOSSSUUUZZZPPPGGGFFFJJJLLLGGGAAA<<<888333---***+++///222666444111...---...000111.............../////////333999======888444222222111111111000...+++)))((())),,,...,,,'''###$$$&&&'''''''''(((***,,,...000///000222333555555555555111000///---+++******)))(((***,,,...000000000000+++,,,------...000444777555444111///------------...///111444666666444222555111---++++++,,,+++***++++++---000333666666666777666444111...///222444...------///333777:::;;;555666777777666555222111...000///...444>>>CCCBBB666555444222111111222222...---******,,,000555888777444111000///...---,,,))),,,///111111111333666444555555333000000333666555555555555333///,,,***))))))***+++---///111222444222222555999:::777333,,,---......////////////......///222444555333111,,,,,,,,,+++++++++,,,,,,***+++,,,...///111222222//////000111111222222222333666777555111000444888999888777555444222000000,,,000555777555111---+++,,,---///000000///...---***,,,000444666777666666444444333222111111000////////////111555777666444222000,,,+++,,,111666:::???;;;666111...///111333555555555333222333555888;;;:::999666222//////000,,,---......------///000...111555777777444000---,,,,,,,,,...000333666888333333333222000///000111///333777:::<<<@@@HHHNNNTTT[[[kkk}}}XXXWWWUUUPPPKKKKKKOOOTTTXXXPPPIIIKKKRRRVVVQQQKKKDDD@@@999222...---...000777444111......000444666000...---,,,---///111333888<<>>>>>======;;;888666444000000000000000000111111//////111222333444444444...000444777888888777666444333111///...---,,,,,,---.../////////000333555666555333000///111666:::888555222222555777777666888555111111333666666666888777333///...000555:::888444000...//////...,,,000111444555555333111000000000111111111222222222444222000//////000000000111555777888@@@OOOZZZ___ooonnn```WWW\\\dddccc\\\WWWQQQUUUYYYXXXSSSPPPPPPRRR\\\PPPDDD>>>999333//////,,,------...000222222111555222000000222333333111444222///,,,++++++,,,---000222333444222...)))&&&((())))))'''$$$###%%%(((''''''(((***---000333444444111//////000000///---,,,,,,,,,---...///000111,,,,,,,,,---......---,,,,,,,,,+++,,,...///...---+++,,,---...000333555666555111---+++,,,...///000///...---,,,---...000111222222222333666999::::::999333///...,,,***---222111000000000111222111111222222222222222222111111///+++((('''***---......,,,,,,,,,---///111444555000000///---,,,+++,,,---(((((()))+++///333666888555222//////000222333333222333333444444555444444555333111000000000///...000222444444222111222333444333222222444444222000///000111333444222...++++++---......---,,,,,,---////////////...---,,,,,,///......///111111000///+++---///000000//////000//////000000111222222333888888888888666444222111/////////000111222333444111111222222222222111111000222444666777777666555444333222111000///...---///111333333333333444666222333444333222111222444666333111111555999;;;;;;888444111111333666666666888666333000000222888===;;;666111///...///...---...///222333444333222111222222222222222222333333000000//////111333333444;;;???AAA@@@FFFWWWjjjuuukkkddd^^^___aaa___[[[YYYUUUYYY\\\\\\XXXTTTRRRSSSTTTNNNHHHDDD<<<222,,,,,,++++++,,,...////////////111111222333555444222000---,,,+++******+++---......111444666666333...+++((())))))'''&&&&&&(((***,,,,,,,,,---///333666888333111///.........,,,+++***,,,...///111111111111///---+++,,,///000///---,,,...000000///......///,,,---...000333666999:::888444...,,,,,,...000111222111//////000222555777555333222444777999888666777111------,,,+++...333222///...///222444333111222333444555555444333222111...+++)))***,,,,,,,,,+++,,,---///000111111111------,,,,,,,,,,,,------)))(((***...555999:::999333111000///111111111000222111111111111222333333444222000000111222111000111222222111000000111333222000......///000///...---111555666444000,,,***+++,,,,,,,,,******,,,---///000000111000...+++***,,,,,,,,,---//////...,,,,,,,,,---000111111///---...///000000000///......000111222222111000...---...//////000111333444555444444333222111000000///111111222333333333333222333333444444333111000///000333666777666555444444000444888999777444111///333111000222666:::===???777444222222333666777777777666444111111444:::>>>>>>999333///......//////,,,...000111222222222111444333333222222222333333//////000111333555666777GGGMMMPPPNNNSSSeee|||jjjlllmmmiiiaaaYYYXXXZZZWWWWWWVVVWWWXXXWWWTTTRRRKKKLLLNNNMMMDDD777///......,,,---...---+++,,,000///111555777888666333000------------...//////000000111333444444333111000******)))(((((()))+++,,,333222111000111333666888444222000///------,,,+++,,,...000222333222000///---***(((***...000///,,,+++///333333111...///000///000111222555777999;;;888444000...///111444555555333222111222555999;;;888555222444777777444111222---***,,,,,,,,,///444555222///000333555444111111333555777888888777666333222///---,,,,,,++++++...///111222111000///------,,,,,,,,,...////////////...///555<<<@@@===999---------...000111000///222111000//////000111222222000///000222333333333000000///...---...///111///---,,,++++++,,,------+++111666777333...***)))+++---//////...---,,,---,,,...000111111///,,,+++))))))***,,,...---+++))),,,+++,,,...222222...***...///000111000...,,,+++,,,---...//////...---,,,000000000000111222444444444444333222222111111111000000000////////////...111333444666666444222111000444888:::999666333222333666;;;<<<:::666222000///000222555888;;;<<<<<<666555444333555666888888777666444111000333888<<<@@@;;;555000......000111//////000000000000000000444333222111111111222222222333444444444555777999LLLTTT[[[```iiiyyyjjjttt{{{uuufff^^^___ddd\\\WWWRRRRRRUUUUUUQQQMMMHHHMMMVVVZZZRRRDDD:::888444111222333000+++,,,111...222666999999777333111111222222333333444333333444222000//////000111222...,,,+++++++++------...777666444222222222333444444444333111...---------///111333444444111...,,,)))'''&&&(((,,,---,,,***)))---222333111000000222333333333333444555666777666333000000222666888888555444333222444666999;;;999666333333444333111......***)))+++,,,,,,000555999666222222333444333111...000222555777888888888666666555222///---,,,,,,222333444444333000---+++...------...111333222111333222333888>>>@@@;;;666******,,,///333444444333222111//////...///000111000///...///222444444444...---+++++++++,,,------,,,,,,+++++++++,,,...///,,,000555555111---******+++///444666444111---+++(((***---000111000...---)))***,,,///000///,,,))),,,******---000000---)))...///111111000///,,,++++++,,,.../////////...---222222111111000111111111222222222111222222333444111111000000///.........111222444666777666555444333777<<<>>><<<888444222444777999999777444333222---111555999:::999777666555555555555555666888999777666333000...///333666>>>;;;666111...///222444333333222000////////////222111000//////000111222888999999777555666999;;;GGGSSSbbbrrrgggqqqxxxrrrgggcccfffjjjbbb___ZZZWWWTTTPPPLLLIIIGGGKKKTTTZZZVVVJJJBBB@@@;;;:::===AAA<<<111...333...111555777666555333333444555666777888777666555555222...+++***---000333222000......///000000///666555444222111000//////444555444222000...///000111333444444333000---+++)))***+++++++++)))((('''&&&)))---///000111333444444333333222222222222222222111000222555777888888333222222222333555666777555444222111//////000000000,,,+++---------///444999888555333111111222333......///000222444555555888999888666222...---,,,333444555555333111...,,,000......000444666444222111111222666999999555111------///222777::::::999222222111000000000111111///------...111333444333---+++******+++,,,,,,++++++,,,---......///111333///111222222000...---,,,,,,111777:::888222,,,)))&&&(((+++---////////////,,,...000444555444000,,,+++*********,,,,,,+++)))---...///000//////------,,,---...///000//////...333222111000////////////////////////000222444555333333333222222111//////000111333555777777777777777;;;@@@AAA???:::555333333333444222000000111222...222777:::999555222111222333444444444555777999666555222///------000222:::888555222///000444777888666444222000//////000111000...---...///111333;;;<<<;;;999777999>>>CCCJJJWWWkkklllnnnkkkeeedddhhhjjjhhhbbbhhhkkkeeeYYYOOOMMMOOOJJJKKKOOOSSSQQQJJJFFFFFFAAACCCLLLTTTLLL;;;222333,,,///222333111111111333111222555777888777666555222000---++++++---000333777444111000222333222111000111111111000///---,,,333444444333000...000222111222333333222000...,,,...111444222,,,&&&$$$$$$$$$%%%'''+++///333555666222111111000/////////////////////222444666555333///000111111222222222222...000000...+++---222777777333000111///---...111555666666222...---111555333222111000000111222333777999:::777333...,,,,,,111111222333222222000000111///...111666777444111,,,...111333444333000///000000111444888;;;<<<<<<333333333333333222111111...,,,,,,---000222333222---+++***+++......,,,******---000222222333555888555333000///000111111111...222777888555///***''''''((()))+++,,,------...---...222555777555000,,,)))))))))((('''''')))++++++++++++,,,---......///,,,---...//////......---000000//////.../////////---,,,++++++,,,...111222000111222333222111///---000111222444666888999:::777:::>>>???<<<888333111000111111///......000111///333666777444222111111...000222222111111444666333333111...,,,---000333444555444222111222555999:::888555333111222333333000///...---...111333555999::::::999999>>>HHHOOO___jjjzzzzzzrrreee___eeeooonnnfff^^^mmmyyysss```RRRRRRYYYSSSPPPOOOQQQPPPMMMKKKMMMCCCHHHVVVaaaYYYCCC444333+++---//////------000333,,,///222555777666555444......,,,,,,---///111333999666222222333444333111+++---...000000...,,,+++111333444222///...000333000000111222111000///...333888<<<888...%%%""""""###""""""'''///555777666000///..................---...///111333333111///---...000111111000///...))),,,...,,,))),,,555===>>>999555444111---,,,///000444555111,,,+++111777:::888555222000111222333666888:::888222...,,,,,,---...///000111222333333222///...111666777444000***---000222111000000000222111111333777:::;;;;;;333444555555555333222111---,,,+++---///111222111---,,,,,,---000000---***)))...222555555666888:::999555///...111444555444///222555444111,,,(((&&&)))))))))******+++,,,,,,***,,,000444666444...***((())))))'''$$$$$$(((,,,(((((()))***+++---///000+++,,,---......---,,,+++...............///000111+++***)))))))))+++---///,,,...000111000...,,,***000000111333555888:::;;;444777;;;;;;888333///---///000111111//////111222111333555333111///111333+++---000000//////111444111111000...---...222444111333444333111222777::::::888666333333444666777111///......///222555777555777888888:::CCCOOOYYYvvv