BM6j6(@ 111///,,,***+++...222444===<<<666...---222222...444777CCC]]]}}}qqqNNNBBB666111///---,,,............------,,,,,,,,,---+++111000///BBBGGG///---------------------------------............///...///>>>]]]fffIII///222333333444444444555:::???IIIqqqaaaJJJ@@@???>>><<<;;;;;;;;;;;;888888888999999:::::::::999888666666777888888777:::555666<<>>BBBEEE```ZZZGGGCCC??????<<<888777999666555555555555444444444222222222111111111111000///////////////////////////------000444444///***//////.........---------........................---------............///........................//////000000111222444555666777888999:::>>>BBBFFFWWWeeerrrwwwxxxxxxxxxuuuuuuuuuvvvvvvwwwwwwwwwxxxssstttuuuuuuuuutttsssrrrrrrrrrsssttttttuuuuuuuuuvvvvvvvvvuuuttttttsssssstttuuuwwwwwwuuuuuuuuuvvvwwwwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzzzzwwwzzzxxxzzzrrr{{{{{{vvvvvv...---,,,,,,///333888;;;:::===;;;444000222222000333444;;;NNNiiiwww]]]FFF<<<222//////...---///......---------,,,,,,,,,,,,+++---111777CCC@@@///---------------------------------............///111111EEE```]]]BBB000000111111222444333444:::AAA\\\\\\EEE@@@???>>><<<;;;;;;;;;;;;777777888888888888888888999777666666777888888777:::666777<<<===???MMM^^^{{{pppggg]]]WWWZZZUUUMMMDDD>>><<<;;;<<<777888999999:::<<>>===<<<;;;:::::::::888888888777777666666666888666555555777888888777999777888;;;::::::@@@JJJqqqqqq^^^MMMCCCBBB>>>===;;;:::999888888999777888999999:::<<<@@@CCCXXXrrrOOOGGGAAA???===999666666666555555555555444444444222222222111111111000000////////////////////////---------000222333111///................................................---------............///........................////////////000222333444444666777888999<<>>@@@999111///111......000333888IIIjjjhhhKKK555444///...000000------///------------------------***///...;;;KKK===)))...---------------------------------............///333999WWW[[[888...999222555333555888666777HHH]]]WWWCCC???>>>===;;;::::::::::::999999999888888777777666777555444555777888888777666666888;;;;;;;;;???EEE```uuu]]]QQQFFF???@@@:::::::::;;;;;;;;;<<<<<<888999::::::;;;===AAAEEEYYYwwwQQQHHH@@@???===:::777666666555555555555444444444222222222111111111000000////////////////////////...------...///...---+++---.............................................---------............///.................................///000111333333444555666777888<<<@@@DDDOOO]]]kkkrrrtttwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssstttuuuvvvwwwwwwxxxuuuvvvwwwwwwuuutttttttttqqqrrrrrrssstttuuuvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvzzzxxxzzzqqqxxxwwwxxxxxx++++++,,,,,,------------+++///777===;;;444000111///...111444666@@@ZZZtttoooUUU>>>000333000///000///,,,,,,...,,,,,,,,,------------...+++222999BBBDDD666+++...---------------------------------............///333@@@VVVQQQ444...888444444000222666555999PPPlll|||~~~WWWEEE???>>><<<;;;::::::999999888888888888888888777777666555444444666888888777444666777999:::<<>>;;;;;;;;;;;;;;;::::::999999999::::::;;;>>>BBBEEEYYYzzzSSSIII@@@>>>>>>;;;888777666555555555555444444444222222222111111111111000////////////////////////000000000//////...---,,,---------.......................................---------............///.................................///000111222333333444555666888;;;???CCCLLLZZZiiipppsssvvvwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwwwwxxxxxxtttvvvwwwwwwvvvuuuuuuvvvrrrrrrssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvzzzzzz|||sss{{{zzzyyyyyy++++++---.../////////......+++///888===999333111444000222666666999JJJ___zzz^^^FFF777333222///...///...++++++///,,,,,,,,,---------......,,,555EEEIII::://////...---------------------------------............///444HHHTTTFFF333000444333222...111777888???]]]uuussssssrrrpppooosssyyyzzz|||VVVCCC>>>===<<<;;;:::999999999666666777777777777777777666444333444666888888777444555666777888;;;>>>???IIIooo}}}SSSEEECCC>>>:::<<<999999999888888888888888888999999::::::===AAADDDUUU~~~SSSIII???>>>???<<<999888666555555555555444444444222222222111111111111000//////////////////////////////000//////......///---------.........//////........................---------............///....................................000111222333333444555666777:::???BBBJJJYYYhhhooosssvvvwwwvvvvvvvvvuuuuuuuuutttttttttuuuuuusssrrrrrrrrrssstttssssssssssssssstttttttttttttttuuuuuuvvvvvvwwwwwwrrrsssuuuvvvuuuuuuvvvwwwtttttttttuuuuuuvvvvvvvvvtttuuuuuuvvvvvvuuuuuuttttttxxxyyy|||ttt|||zzzyyyyyy+++,,,---.........,,,,,,111******666???===666222444...---111111000<<>>===<<<;;;:::999999999444555555555666666777777555444333444666888888777444666666555666:::<<<<<>>???===:::999666666555555555444444444222222222111111111111000////////////////////////,,,---......------///000---------.........//////........................---------.........//////....................................///111222333222333555666777:::???BBBIIIXXXgggooorrruuuwwwvvvvvvvvvuuuuuutttttttttsssvvvuuutttsssrrrsssttttttvvvuuuuuuttttttssssssrrrttttttttttttuuuuuuuuuuuuppprrrtttuuuttttttuuuwwwuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuuuuuuuuuuuttttttpppuuuvvvzzzssszzzyyyxxxxxx///////////////////////////222000---666CCCCCC:::555111000222111///444===QQQtttsssWWW@@@444111222,,,---...---,,,+++---///000,,,,,,///000------...222HHHPPP>>>------///***,,,,,,,,,------.........,,,000111---)))***---000999QQQLLL888888444...555444222333777>>>TTT|||nnn[[[SSSLLLHHHEEEBBBBBBDDDJJJEEEEEEJJJSSSlllxxxPPPAAA>>>===<<<;;;999888777666666666666666555555555555999777666555777888888777:::555555888999666999>>>DDDRRRaaaAAA888;;;;;;:::<<<999999999888888888888777666888999999:::<<>>;;;<<<999666666666555444444333333111111111000000000000///111000000///...---------//////.........---------......................................................------------......111///,,,---///111///............//////000111222111222555666777:::===???JJJUUUdddnnnrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssttttttuuuuuutttssssssrrrqqqqqqpppqqqqqqrrrssstttuuuuuuttttttttttttttttttssssssrrrrrrsssssstttuuuvvvvvvxxxvvvtttuuuxxxyyywwwuuurrrvvvuuuwwwnnnvvvtttwwwwww........................,,,000///---444@@@CCC<<<333//////222222000333888@@@___{{{fffMMM;;;333111000,,,---...---,,,+++---///000,,,+++...///---,,,///666GGGKKK:::,,,---///***,,,,,,,,,------.........+++...000...,,,,,,///111===NNNGGG666666444///444333555666777BBB___gggYYYNNNIIIFFFFFFFFFCCCCCCFFFEEEDDDFFFHHHMMMcccyyyQQQAAA>>>===<<<;;;999888777666666666666666555555555555666555555555666999;;;===888333333888:::888999<<>>:::;;;777666666666555444444333333222222111111111000000000111000000///......------//////.........---------................................................///......------......///000...,,,---///000///---............///000111222111222555666777999<<>>555000///111222111111333111HHH^^^wwwpppTTT???666333000...,,,---...---,,,+++---///000,,,+++---...,,,,,,000;;;DDDCCC444+++...///***---------------.........+++,,,...///...///111333DDDKKK@@@222444444000222222888888777GGGooo]]]MMMJJJCCCAAAAAADDDDDDAAAAAACCCDDDEEEGGGHHHLLLdddzzzRRRAAA======<<<;;;999888777777666666666666555555555555222333555444555888???DDD999444333777;;;:::999:::@@@EEErrr^^^LLL===<<<>>>;;;777888999999888888888777777777777888999999999;;;>>>AAAKKKsss]]]IIIAAACCC>>>::::::666666666666555444444333333333222222222111111111111000000000///......------...............---------................................................//////............/////////...,,,---...///...---............///000111222000222444555666888<<<>>>DDDOOO^^^jjjppprrrssstttttttttttttttttttttttttttrrrrrrrrrqqqqqqrrrrrrrrrsssrrrrrrqqqqqqppppppooossssssssssssssssssssssssttttttttttttttttttttttttrrrrrrsssssstttuuuuuuuuuwwwvvvuuuuuuwwwwwwvvvuuussswwwvvvxxxmmmtttrrrsssttt++++++++++++++++++++++++(((---...+++,,,333:::<<<;;;666111000000000000//////<<>>@@@GGGlll```JJJAAACCC>>>;;;;;;666666666666555444444333333333333333222222222111111000000//////....................................................................................000//////......//////000---------.........------...............///111111000222444555666888;;;===BBBLLL[[[iiipppssstttuuuttttttttttttttttttttttttssssssrrrrrrrrrrrrsssssstttttttttssssssrrrrrrrrrtttttttttssssssrrrrrrrrrssssssssstttttttttttttttssssssssstttttttttuuuuuuvvvvvvuuuuuuvvvvvvvvvuuutttxxxvvvxxxmmmsssrrruuuuuu++++++++++++++++++++++++)))...///,,,***...333666AAA===666000......//////222777:::MMMnnnyyy]]]???2222224ĉ@ӵ+++---///...,,,+++---,,,+++000777@@@:::111++++++---...,,,........................,,,+++,,,///------444>>>VVVDDD666222222555666333111::::::999TTT>L=hĦ4ĉ@ӵkkkNNNDDDEEEIIIFFFFFFGGGFFFDDDHHHNNNMMMQQQ[[[jjj~~~>L~~~UUU???<<<<<<;;;::::::999888888666666666666555555555555222555666444222555===DDDIIIDDD<<<666666999::::::<<<:::PPPhhhHHHBBB===;;;:::888777888888888888777777777666666777888999999888:::===???FFFcccbbbKKKAAABBB???======888666666666555444444333333333333333222222222111111////////////............---.....................................................................//////............//////---...//////......------------------...///000111000222333444555777:::<<>>IIIsssXXXDDD@@@<<<:::999999888888888888777777777666666666777888999888888999<<>>>>>999666666666555444444333333333222222222111111111111//////////////////......---------.....................................................................------------......,,,...111111///.........------------...///000111000111333444444666999;;;AAAJJJXXXgggqqqvvvvvvuuussssssssssssssssssssssssuuuttttttssssssttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqtttttttttssssssrrrrrrrrrrrrrrrsssssstttuuuuuuuuutttttttttttttttttttttttttttuuuvvvvvvttttttuuuvvvssswwwvvvxxxmmmtttrrrvvvwww+++++++++ӵ***+++,,,ĭӵ...ӵ000ĦӵӵĦƜ`1.׼s+++---///,,,Ħ777AAA888...(((+++...,,,,,,ӵ...Ħ...///+++...DDD^^^\\\===222555ĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵnnnӵĦĦĦDdDӵӵ:::ӵ666666666222222Ħ555DDDӵĭӵ===:::999:::;;;999666888777777777666666666666777888999888888999<<<>>>AAAMMMjjjPPPBBBBBB???>>>===888666666666555444444333333222222111111111000000000.../////////////////////---------.........//////................................................------,,,,,,,,,,,,------,,,///222333111//////000------------...///000000000111333333444555888:::@@@HHHVVVeeepppuuuuuussssssssssssssssssssssssssstttssssssrrrrrrsssssstttqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrrrrrrsssssstttuuuuuuvvvttttttttttttttttttttttttsssuuuwwwvvvtttssstttvvvrrrvvvuuuxxxnnnuuussssssttt++++++?~4+++)))(((g&e>&e888g&e111>hӵg&eguO>uO>&e4ff?>ߝL111gĉ@,,,+++---///ShӵEEE444+++'''---000,,,g&e///>hӵ000+++000LLLkkk[[[:::111fff?><z<<<g&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&e;;;g&e777666666S?ʬ0004ff?>ߝL???@eBBBg&e3h?g&e>&e??;;;:::888888<<<===:::444777777777777666666666666777888999888888999;;;>>>===DDD|||nnnRRRCCCBBB>>>===<<<666777666666555444444333333111111111000000000000///.........///////////////---------.........//////................................................---,,,,,,++++++,,,,,,------000333444111//////000---------------...000000000111333333333555777:::???GGGUUUcccoootttsssqqqsssssssssssssssssssssssssssrrrrrrqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssstttuuuvvvvvvtttttttttttttttttttttssssssuuuwwwvvvsssssstttwwwrrrvvvuuuwwwnnnvvvtttwwwwww---4Dӵ---******Hƅ^Hu]Ħ777Hu]Ħ---ZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵ...tt+++,,,,,,HGgĉ@AAA222,,,,,,,,,,,,,,,,,,Hu]Ħ---ZuR)Ħ555///444cccrrrLLL===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]Ħ888777Htƅ^555qIܗGIӵOOOH׼s222888Hu]ĦBt=o9ĦHƅ^Hu]ĦBBB;;;;;;:::999999888888777777777666666555555555444555555666777888:::<<<===DDDAAA^^^zzzYYYEEECCC===999999777888666555444555555444222333333333222222222111111////////////............////////////////////////......//////...---,,,,,,........................,,,,,,,,,---------......---...//////......///111000//////.........//////000000111222444666888999@@@IIIVVVdddoootttvvvvvvsssrrrrrrqqqpppppppppqqqpppppppppqqqqqqrrrrrrrrrttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuutttwwwuuuwwwmmmuuutttxxxxxx---,,,4DuXӵ---******DdDΦDdDĦ555DdDĦ---222t|>>UUU|||ZZZEEECCC>>>;;;;;;888888666555444555555444222333222222222111111111111////////////............///////////////////////////////////////...------........................,,,,,,,,,---------......,,,---......------.../////////............//////000000111222444666888999@@@HHHUUUcccmmmsssuuutttsssrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuutttwwwvvvwwwmmmuuuttttttttt,,,,,,4DuXӵ,,,******DdDΦDdDӵ222DdDĦ---...o)h???TTTkkkDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ...HߝL`o9,,,po9wӵ333,,,,,,,,,,,,,,,,,,DdDĦ------o)h+++---555---CCCgggYYY<<<222DdDΦDdDĦMMMDdDΦ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Ħ777po9u444444555555=ӊB1.uTӵTTTDdDĦ333888DdDĦGIdnuR)ĦDdDΦDdDӵdddIII:::::::::999999888777777777666666666666555555555555555555555666777999;;;;;;===>>>LLLttt\\\FFFDDD@@@======:::888666555444555555444222222222111111111000000000////////////............//////////////////////////////000000000///..............................,,,,,,,,,---------......+++,,,------,,,,,,---/////////............//////000000111222444666777888???GGGTTTaaakkkqqqssssssssssssrrrrrrrrrqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuutttwwwvvvwwwnnnuuutttrrrrrr,,,,,,4DuXӵ,,,******DdDʜ4DuTӵ...>d<Ħ...Dt///PPPppp>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ...4DufئL>e,,,puR)Ħ))),,,,,,,,,,,,,,,,,,>d<Ħ,,,Dt111444///MMMdddJJJ777111DdDΦDdDĦWWW>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<Ħ666peӵ444Ħ333F&uTӵLLLDdDĦ444666>d<ĦpeӵDx<>d<ʜ4DuTӵXXXEEE;;;999999999888777777666666666666666666666555555555555555555666777888::::::===@@@HHHaaa]]]FFFCCC???===>>>;;;777666555444555555444222111111111000000000000///////////////............///////////////////////////000000000000000//////........................,,,,,,,,,---------......+++---......---,,,...//////............//////000///000000222333555777888>>>EEEQQQ___iiioooqqqqqqrrrsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuutttxxxvvvxxxnnnuuutttrrrrrr,,,+++4DuXӵ,,,******D&dq&ĒR+++,,,sdKĦ111DHRRud>>>XXX{{{sdKĦD&oq<Ōq&ĒRsss>dp&ĒR,,,///nfʜ>>555222>d<Φ>d<Ħbbbs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ:::sdKĦ555B?dp&ĒR888???>d<sdKĦB?Ho9s&dq&ĒRqqqNNNAAA999999888888777777666666555555555555666666666666666444444555555666777888999:::AAAEEEUUU^^^EEEBBB>>>======999777666555444555555444222111111111000000000000///////////////............//////////////////////////////000000000000000///........................,,,,,,,,,---------......,,,...//////......///000...............///000000//////000111333555777888<<h333---///fe,,,@ďD888111+++,,,,,,,,,,,,,,,,,,ne,,,,,,=e333111@@@YYYMMM999444444egeKKKpppsĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦ:::ne888444@h444444>h555555555se333neTTTrrr@GsĪj@h___DDD===555888888777777666555555555555555555666666666666666444444444444555666777888555>>>AAAMMM{{{aaaFFFAAA>>><<<<<<888888666555444555555444222222222111111111000000000////////////............////////////////////////......///000000000//////........................,,,,,,,,,---------......---...000///......///111......---......///000111//////000111333555666777:::AAAMMM[[[fffnnnrrrsssrrrssstttuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqqqqpppqqqqqqrrrrrrssssssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuuuuuxxxwwwxxxooovvvuuupppppp+++4DuXӵ+++ĵD^,,,,,,,,,,,,111777888111222444===NNNeee{{{hhhMMM;;;444///...+++,,,,,,444111---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---333000KKK[[[>>>888111333:::TTT~~~DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ:::888888444444444444333222111333333444s׼s:::444;;;IIIZZZ|||LLL<<<<<<555888777777666666555444444555555555555666666666777444444444444555666777777777>>>???GGGpppeeeGGGBBB???======888888666555444555555444222333222222222111111111111////////////............////////////////////////------...///////////////........................,,,,,,,,,---------......,,,---///...------...000---------......///000111//////000111222444666777888@@@LLLZZZfffnnnsssuuurrrsssuuuvvvvvvvvvttttttrrrrrrrrrqqqqqqqqqpppppppppqqqqqqrrrssssssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuuuuuyyywwwyyyooovvvuuuqqqqqqΦ4DuXӵtvӵ>d<Ħ,,,------,,,,,,,,,---Ħ999:::666000.........000333666>>>QQQlllĦ{{{\\\DDD999555333111222444444111,,,***+++...---,,,,,,++++++,,,,,,---666+++(((///555111------,,,,,,,,,,,,,,,,,,,,,,,,Ħ++++++,,,,,,---+++///333///QQQ[[[555999///111222111222666999;;;===[[[>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<Ħ:::999888Ħ444444444444444444444444444333222222111111222222333111222666BeQQQ:::666333555ĦLLLkkk@@@999???999777777777666555555444444444555555555666666777777444444444444444555666777===AAA???DDDiiigggIIICCC@@@>>>===888888666555444555555444222333333333222222222222111000/////////............////////////////////////,,,,,,---...//////..............................,,,,,,,,,---------......+++,,,...---,,,,,,---///---------......000111111...//////111222444666777777???KKKZZZfffoootttvvvqqqsssuuuvvvwwwvvvuuutttrrrrrrrrrqqqqqqpppppppppppppppqqqrrrrrrsssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssssssuuuvvvvvvuuuttttttuuuuuuyyywwwyyyooowwwuuutttttt?aŖ%7uSQuR)ӵsdKĦ---,,,---......///gdKĦ333999999555111//////111111555;;;DDDVVVqqqgdKĦxxxYYY@@@333000//////111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---gdKĦ++++++,,,---...***444///888SSSRRR;;;222222333......666666333999FFFlllgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦwwwsdKĦ999888gdKĦ888333555:::888111333===333333333222222222111111---...111444DDDQQQFFF777000gdKĦIIImmm~~~XXX===;;;>>>777777777666555444444333333444444444555777777666555555444333444666666555444;;;;;;>>>BBBZZZjjjHHHCCC@@@===<<<999888777666555555444444555222222222111111111111000111111000/////////////////////...------------...................................................,,,,,,,,,---------........................------............///////////////111222333222333555777999>>>HHHVVVeeeooorrrrrrtttuuuuuuuuuuuuuuuttttttsssrrrqqqpppoooooooooooooooppprrrttttttsssrrrqqqssstttttttttsssrrrrrrqqqppppppqqqrrrrrrsssttttttssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuurrryyywwwsssppprrrvvvvvv>A)))ne------,,,,,,---...ne...000444888999666222...///...000444888DDDYYYkkknevvv___HHH888000...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,ne+++++++++,,,---...,,,000...<<>>NNNsssDenene>Ak<fhDepppne;;;:::ne555777444777>>><<<333333999333333222222222111111111...///222444444666AAAMMMLLL===ne<<>>555222555333222222222222111111111000000222333222333;;;FFFSSSHHH;;;<<<:::SSSWWWDDD999666888666666666555555444333333333444444444555777:::===???777555333444555777777666999999===>>>LLL|||mmmJJJCCC@@@<<<<<<:::888777666555555444444555333222222222111111111111111111000/////////////////////...------------...................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////...111555777666555555555888;;;DDDRRRaaakkkpppppprrrssssssttttttssssssrrrqqqqqqpppppppppppppppqqqoooppprrrsssssssssrrrqqqsssssssssssssssrrrrrrqqqpppqqqqqqrrrrrrsssssstttsssssssssssssssssssssssssssttttttttttttuuuuuuuuusssqqqwwwuuurrrooorrrvvv************************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++---111777:::999888333000///000111333<<>>UUUSSSHHH999555:::;;;888HHHqqqFFF>>>;;;666777777555555555444444333333333333444444444777;;;@@@DDD999666444333555777888888888888>>>???FFFqqqpppLLLDDD@@@<<<<<<:::888777666555555444444555333333222222222111111111111000000/////////////////////...------------...................................................,,,,,,,,,---------......,,,,,,------------..................////////////...222777::::::888666666777:::BBBOOO^^^iiinnnoooqqqqqqrrrsssssssssrrrrrrpppppppppoooppppppqqqqqqooopppqqqrrrrrrrrrrrrqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuussspppvvvtttqqqooorrruuu************************)))***************++++++)))***++++++,,,,,,++++++***,,,---...000444:::???:::555222222000///222777HHH\\\xxx|||jjjPPPIIIAAA;;;999666111---...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---......//////444+++;;;YYY\\\DDD555444222444333444777555???VVV{{{zzzRRRBBB;;;::::::999777666444333333777555555777777333111222222222222111111111000000333111111222111///222999OOOWWWSSSAAA555666;;;:::DDDqqqaaa:::999999444333333444444444444444333333333222333444444555:::@@@FFF<<<999555333444666777888777777>>>@@@DDDiiitttNNNEEE@@@<<<===;;;888777666555555444444555333333333222222222222111111000000/////////////////////...------------...................................................,,,,,,,,,---------......---........./////////000............///////////////444999<<<<<<:::888777666999@@@MMM\\\gggmmmooopppqqqqqqrrrssssssrrrrrrpppppppppoooppppppqqqqqqppppppqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrsssrrrrrrqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttssspppvvvsssqqqpppsssssssss******************************************************+++,,,,,,,,,,,,++++++,,,---,,,+++///888???FFFAAA>>>>>>===888666666AAARRRnnn|||kkk^^^MMMDDD:::555444444000+++...------,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,...////////////333...FFF```VVV???555333222444333555777555FFFdddoooKKKAAA<<<888888777666555444444333777555333222333333333222222111111111111000000000222000111222111///111666FFFRRRUUUGGG888444999<<>>CCC@@@<<<666333333555777777777555<<<@@@BBBbbbwwwOOOEEE@@@<<<===;;;888777666555555444444555333333333333222222222222111111000/////////////////////...------------...................................................,,,,,,,,,---------...............///000000111111............///////////////333888;;;;;;999777777777999???KKKZZZfffmmmoooppppppqqqrrrssssssssssssqqqqqqpppppppppppppppqqqppppppppppppqqqqqqqqqrrrpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttpppvvvsssrrrqqquuurrrrrr************************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000444666DDDCCCHHHQQQUUUQQQKKKIIIIIISSSiiitttaaaRRRKKKCCC===555000......---,,,++++++++++++++++++++++++******************************++++++,,,------...,,,,,,++++++,,,,,,---...***+++---...///000//////000111NNNbbbNNN888444111111333333666888999OOOtttfffFFF@@@===777777777777666666666555666555222222444666555333111111111111000000000000111///000333222000111555<<>>888333333444666666777222999??????ZZZzzzQQQFFF@@@<<<===<<<888777666555555444444555444444333333333222222222111111000/////////////////////...------------...................................................,,,,,,,,,---------......------......///000000111............////////////...222666888888666666555777999???JJJYYYfffmmmppppppqqqrrrsssttttttttttttrrrrrrqqqpppoooooooooooopppppppppppppppqqqqqqrrrppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssttttttttttttqqqvvvssssssrrrvvvssssss*********************************)))))))))))))))++++++,,,------------,,,---+++***,,,000222000...777:::GGGYYYeeeeee```\\\NNNSSSddd{{{ttt]]]FFF:::666666555111---))))))+++...)))******+++,,,,,,------******************************+++,,,------......,,,,,,++++++,,,,,,---...)))+++---///000000000///---333RRRbbbHHH444333...///222222666:::===WWW```CCC???===777777777777777777777777555555333333666888666222111111111111000000000000111...///333333111222555777???HHHIII@@@666444888999IIIeeeGGG777777666666777222333333333333333333333333///222444333111222777<<>>JJJYYYfffmmmppppppqqqrrrsssttttttttttttsssrrrqqqpppooooooooooooppppppooooooppppppqqqrrrooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttttttuuurrrwwwtttsssssswwwuuuuuu+++*********))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,------)))***,,,,,,,,,,,,...//////000555>>>FFFKKKLLLJJJGGGIIIMMMTTT___mmm{{{}}}mmmYYYFFF999222000444222///---------------+++++++++***++++++,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////444666VVVTTT:::555222000555111333888777???eeeXXXDDD===999999999888888777666666666444444333333333333222222333222111111000000111111000000000000111111111111333444@@@MMMIII999444:::???AAAkkkYYYGGG888777777222111666444444444333333222222222222222222222333444555555BBBFFF>>>444333111111999777444===;;;AAATTTyyyUUUCCCCCCAAA===:::888777666555555444444555333333333222222222111111000000000000////////////000000///...------,,,,,,---------------------------------------------------.........---,,,,,,+++,,,,,,,,,---------......000000000000000000000000000111111222222333444444888<<>>OOOrrrZZZEEECCCAAA<<<:::888777666555555444444555333333333222222222111111000000000000////////////000//////...------,,,,,,------------------------------------------------------......------,,,+++,,,,,,,,,---------......////////////////////////000111111222222333333444666;;;@@@HHHUUUdddmmmooopppppppppqqqrrrsssssssssrrrrrrqqqpppppppppqqqqqqpppppppppqqqqqqrrrrrrrrrppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppssssssrrrrrrrrrrrrsssssssssssssssrrrrrrqqqqqqqqquuuwwwuuuwwwooouuurrrpppppp************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...,,,++++++,,,......---+++,,,---...///111555:::>>>FFFDDD???888222//////000000...,,,---......***&&&......---,,,+++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111===ZZZPPP666333111555444222555;;;@@@RRR}}}zzzPPP@@@===:::999999888888777666666666444444333333333333222222222222111000000000000111000000000000111111111111555222777FFFMMMFFF<<<777999???QQQmmmHHH;;;222444666333222555333333333333222222222222222111111222222333444555???QQQLLL888555999666333888555<<<999<<>>EEERRRbbbkkkmmmooooooppppppqqqrrrrrrrrrqqqqqqpppppppppqqqrrrrrrpppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqsssvvvtttwwwnnntttrrrqqqqqq*********))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---------------.../////////...//////.........000222444444222///------000222///,,,***+++,,,,,,)))&&&,,,,,,+++++++++++++++,,,+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////444FFF___MMM555222///666333333555;;;FFF___uuuMMM???>>><<<999999888888777666666666444444333333333222222222222222111000000000000000///000000000111111111111555111333@@@LLLLLLAAA777666???EEEooo```AAA888222444555333222333333222222222222222222222111111111111222333444555===[[[\\\AAA555888777222777444<<<999;;;FFFbbbdddHHHAAA???===<<<888777666555555444444555333333333222222222111111000000000000//////////////////.........---------------------------------------------------------,,,------...------,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333444888===DDDQQQaaajjjmmmoooooopppppppppqqqqqqqqqppppppoooooopppqqqrrrrrrpppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppqqqqqqrrrrrrrrrsssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrruuusssvvvnnntttrrrrrrrrr))))))))))))))))))******(((((())))))*********************+++++++++,,,,,,)))+++,,,+++******+++---***++++++++++++,,,------+++,,,------,,,,,,---...//////000///000222777:::333222000...------,,,+++***************+++,,,---+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////999QQQdddJJJ444333---666333333555<<>>999999888888777666666666444444333333333222222222222111000000//////000000///000000000111111111111333000000:::HHHNNNFFF999555???>>>```WWW???999444444555333222222222222222222222222222222111111111111222333444444999bbbkkkKKK666555555444555333;;;999<<>>888777666555555444444555333333333222222222111111000000000000////////////...............---------------------------------------------------------,,,,,,------...------,,,,,,,,,,,,---------..............................///000000111111222333333555999===DDDQQQaaakkknnnppppppppppppppppppqqqqqqoooooooooooopppqqqqqqrrrppppppppppppppppppppppppoooooopppppppppqqqqqqqqqppppppqqqqqqrrrrrrrrrsssrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuusssvvvnnnuuurrrpppppp))))))))))))************((((((((()))******++++++************++++++++++++)))+++,,,+++******+++,,,)))***,,,+++***((())))))((()))++++++++++++,,,...---...//////222666<<>>999999888888777666666666444444333333333333222222111111000////////////000000000000000111111111111111111111555AAALLLHHH===777<<<:::TTTsssPPP===999666444333333222111111111111222222222222222111000000111111222333444555aaannnQQQ999333444666444222;;;:::<<>>WWW\\\]]]TTTDDD777222222000///...---,,,++++++,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////:::XXX```>>>333888---555555555777FFFgggoooJJJ???>>><<<999999888888777666666666444444333333333333222222111111000///////////////000000000000111111111111...333333111:::GGGIIIAAA:::888666GGGxxxfffHHH999888555222111333333333000111111111222222222222000000000000111222333444000XXXgggRRR>>>555333777444111;;;:::<<>>888777666555555444444555333333333222222222111111000000000000////////////........................------------------------------------------------+++,,,------......------,,,,,,,,,---------..............................//////000000111111222222666999===CCCPPP```kkknnnrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooopppqqqpppppppppooooooooonnnnnnoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrsssssssssrrruuutttwwwpppwwwtttuuuuuu(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++***+++,,,+++***)))***+++"""''',,,---,,,++++++,,,+++,,,,,,+++))))))***,,,...---***((('''+++111666AAALLLVVVTTTHHH===:::===444333111///---,,,+++***+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000888WWW\\\999222999...555666666999JJJqqqnnnIII>>>===:::999999888888777666666666444444444333333333222222111111000///////////////000000000000111111111111,,,444444///555DDDIIIDDD<<<555444???eee]]]CCC666666333000000222444444000000111111222222222222000000000000111222333444---PPP^^^PPPAAA777333666444222;;;:::;;;>>>NNN|||~~~YYYHHHDDDBBB===888777666555555444444555333333333222222222111111000000000000////////////---.....................------------------------------------------------+++,,,,,,---.........---,,,,,,,,,---------............................../////////000111111222222555888<<>>YYYoooKKK@@@>>>999888888777777666666555555444444333333333333222222111111000///////////////////////////000000000000333222333333333888FFFTTTAAA666555>>>RRROOO:::777666555444333222222222111111111111111111111111333///,,,---222555555222222<<>>===OOOpppWWWIIIFFF???<<<:::999888666555555555555333333333222222222111111111111000......---------111000///...---,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......------------------------......---------....../////////000111222333333444777:::===AAALLL]]]jjjpppqqqrrrrrrrrrrrrqqqppppppqqqqqqpppppppppppppppqqqppppppooooooooooooppppppoooooopppqqqqqqqqqqqqqqquuuuuuuuuttttttssssssrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqrrrrrrssstttttttttqqqwwwtttqqqooorrruuuuuu))))))))))))))))))))))))***************)))((((((************************+++,,,...///...---***))))))))))))))))))*********,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++***---000000///222999>>>YYYsssxxxWWW;;;000...*********+++,,,+++***)))))))))************))))))***++++++,,,,,,------......,,,---//////---000555FFFhhhTTT999444111666444777;;;DDDdddoooJJJ@@@===999888888777777666666555555444444333333333222222222111111000///////////////////////////000000000000222111222333333777DDDQQQDDD777333:::JJJpppMMM:::666555444333333222222222111111111111111111111111111///...///111333333111222:::EEEIIIAAA555111555666777666:::>>>===NNNnnnWWWIIIEEE???===:::999888666555555555555333333333222222222111111111111000......------...///......---------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------...------------...////////////000111222333333444666:::<<<@@@LLL]]]jjjpppqqqqqqrrrrrrqqqqqqpppooorrrqqqqqqpppppppppqqqqqqppppppooooooooooooppppppnnnoooppppppqqqqqqppppppssssssssssssssssssssssssrrrrrrrrrqqqqqqpppppppppppppppqqqqqqrrrssssssssstttqqqwwwtttqqqooorrrrrrrrr)))))))))))))))))))))))))))************))))))(((************************++++++,,,,,,++++++***)))+++***)))(((((())))))***++++++++++++,,,---...///++++++++++++++++++++++++***,,,---+++)))***///333EEE___{{{zzzbbbGGG666000,,,((((((,,,---***'''+++******************+++***++++++,,,,,,------......,,,---//////---000666SSSlllSSS999777444777444999@@@PPPuuunnnIII???===:::888888777777666666555555333333333333222222222222111111000///////////////////////////000000000000111000111222222555@@@LLLGGG999222666???YYY{{{LLL:::555555444333222222222222111111111111111111111111///000222222111000000111111777AAAEEE???555333666555777666999>>>===MMMjjjVVVHHHEEE???===:::999888666555555555555333333333222222222111111111111000///............---------------...//////...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......---------------------------------------...//////...//////000111222333333666999<<<@@@KKK\\\jjjoooqqqqqqrrrrrrqqqqqqpppoooqqqqqqppppppppppppqqqqqqppppppooooooooooooppppppnnnnnnoooppppppppppppppppppqqqqqqrrrrrrsssttttttqqqqqqqqqqqqqqqpppppppppooooooppppppqqqrrrrrrrrrtttqqqwwwtttqqqooorrrrrrrrr(((((((((((((((((((((((())))))************)))(((*********************************)))))))))******---+++)))''''''((()))************)))******++++++++++++++++++++++++++++++,,,------+++)))))),,,...000666DDD\\\pppqqq^^^JJJ>>>444***&&&(((++++++(((,,,+++***))))))***+++,,,***++++++,,,,,,------......,,,---//////...111666ZZZkkkMMM666888666888555<<>>===:::888888777777666666555555333333333222222222222111111000000///////////////////////////000000000000000///000111111333<<>>KKKeeeWWWGGGDDD???>>>:::999888666555555555555333333333222222222111111111111000///......//////......---------......///...------,,,,,,------...------------------------,,,,,,,,,---------......---------------------------------------...///000......///000111222333333555999;;;???JJJ\\\iiinnnqqqqqqqqqqqqqqqpppooooooooooooooonnnooooooppppppppppppooooooooooooppppppnnnnnnoooppppppppppppooonnnooopppqqqrrrsssttttttqqqqqqqqqpppppppppppppppnnnooooooppppppqqqrrrrrrtttqqqwwwtttqqqooorrrvvvvvv((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))***)))((((((((()))******---+++)))''''''((()))***---,,,+++***))))))))))))++++++++++++++++++++++++,,,---,,,+++***+++,,,...)))---444<<>>===;;;888888777777666666555555333333222222222111111111111000000///////////////////////////000000000000000...///111111111777???HHH???333444777;;;gggOOO:::333333222111111111222222000000000000000000000000///444888777222...000333///222888>>>===777555666333888666777===>>>III```XXXGGGCCC>>>???:::999888666555555555555333333333222222222111111111000000////////////000000000///------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------///000000......///000111222222333555888:::>>>JJJ[[[hhhnnnpppqqqqqqqqqqqqpppoooooommmmmmmmmmmmmmmnnnooooooppppppooooooooooooppppppnnnnnnooopppppppppppppppnnnoooooopppqqqrrrssssssppppppppppppppppppppppppnnnooooooppppppqqqrrrrrrtttqqqwwwtttqqqooorrryyyyyy))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))((((((((()))******+++***)))(((((())))))***000///...,,,+++***))))))+++++++++++++++++++++++++++************++++++,,,/////////---***...>>>NNNXXXRRRGGG:::...))))))+++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...---,,,---000000///222888WWW]]]<<>>999555555333888666666<<<>>>HHH\\\YYYGGGBBB>>>???:::999888666555555555555333333333222222222111111111000000//////000000000111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111---......///000111222222444777:::>>>IIIZZZhhhmmmppppppqqqqqqppppppooonnnmmmlllllllllmmmnnnooopppppppppooooooooooooppppppoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrooooooooopppppppppppppppooooooppppppqqqrrrrrrrrrtttqqqwwwtttqqqooorrrxxxxxx))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********///...---,,,++++++***++++++++++++++++++++++++++++++***))))))***+++******000)))%%%(((+++,,,///555FFFMMMPPPHHH999---***,,,,,,,,,------------,,,,,,***++++++,,,,,,------...---,,,---000111000333888VVV[[[:::000999333666;;;AAAooo]]]KKKHHHPPP^^^oooyyyzzzQQQAAA===:::888888777777666666555555222222222222111111111111111111000///////////////////////////000000000000111//////222222000222666???BBB333000:::444EEEvvvnnnEEE555111111000000000000111111000000000000000000000000000222333222//////111333000000555===@@@:::555333222888666666<<<>>>GGGXXX[[[HHHBBB>>>???:::999888666555555555555333333333222222222111111111000000000000000111111000///...---------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111------...///000111222222333777999===IIIZZZgggmmmpppppppppppppppoooooonnnnnnnnnnnnnnnooopppqqqqqqppppppooooooooooooppppppppppppqqqrrrrrrrrrrrrrrrttttttsssrrrqqqpppppppppnnnooooooooopppppppppqqqppppppqqqqqqrrrssssssssstttqqqwwwtttqqqooorrryyyyyy))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***++++++******'''((()))***++++++******++++++******)))*********++++++++++++++++++++++++---+++******++++++***)))((('''+++000...((()))///---???PPPPPPAAA111,,,...+++,,,............,,,+++***++++++,,,,,,---......---,,,---000111000333999WWW[[[;;;222:::333666===KKKeeePPPJJJGGGMMM\\\ooo}}}SSSBBB>>>:::888888888777666666555555222222222111111111111000111111000///////////////////////////000000000000111///000333333000111444;;;BBB333---:::333:::cccbbb===333111000000000000000111111000000000000000000000000000000000...---...000222000000555>>>AAA;;;555111222888666555<<>>???:::999888666555555555555333333333222222222111111111000000000000000111111...------------...//////...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......------------------------+++,,,,,,---...///111111------...///000111222222333666999===HHHZZZggglllpppppppppppppppooonnnnnnoooooooooooopppqqqrrrsssppppppooooooooooooppppppqqqqqqrrrssssssssssssrrrvvvuuutttsssqqqpppooonnnnnnnnnoooooopppppppppqqqpppqqqqqqrrrrrrssstttttttttqqqwwwtttqqqooorrrzzzzzz))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********000222888CCCJJJEEE666(((+++++++++---//////+++(((,,,,,,++++++,,,,,,---...---,,,,,,...------333;;;]]]VVVCCC666666555777BBB[[[vvvVVVIIILLLFFFMMMddd|||UUU@@@>>>:::999999888777666555444444333333333222222222111111111111000///////////////////////////////////////////////////000000000000:::===;;;222---333???FFFWWW666999000000000000000000000000000000000000000000000000000000//////.........---...///222999???>>>888111444444555888888;;;EEEQQQ```KKKCCC???AAA:::999888666555555555555444444444444333222111111000000000000///////////////............---------------............------------------------------.......................................---------......................../////////000111111222222444666888<<>>777+++***)))+++......,,,***,,,,,,++++++,,,,,,---...---,,,---.........444<<<```XXXDDD666666555999FFFooogggSSSLLLHHHPPPggg}}}VVV@@@>>>:::999999888777666555444444333333333222222222111111111111000///////////////////////////////////////.../////////000000000000888<<<;;;333...222<<>>@@@:::999888666555555555555444444444444333222111111000000000000///////////////............---------------............------------------------------------------------------------........................................../////////000111111222222444666888<<>>:::999999888777666555555444333333333222222222111111111111000///////////////////////////////////////....../////////000000000666;;;;;;444...111777<<>>::::::999999888777666555555333333333222222222111111111000000///////////////////////////////////////........./////////000000222999<<<555//////333555???www[[[>>>555444000000000000000000000000///////////////////////////////////////.........111000222777===>>>999444444444555888888;;;EEEQQQdddKKK@@@<<>>VVVwww\\\BBB>>>:::::::::999888777666555555333333333222222222111111111000000///////////////////////////////////////............////////////000888<<<666000...000111111[[[|||nnnKKK888333---////////////////////////.................................///////////////111///000555:::<<<888333444444555888888;;;EEEQQQeeeKKK@@@;;;???:::999888666555555555555444444444444333222111111000000000000///////////////............---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......................../////////000111111222222444666888<<>>;;;:::999777666666555555333333333222222222111111111111111111000000000000........................///////////////////////////333777666111------///***666???===777333111/////////000000///...------------------------------........................222111...///666<<<:::333000444666666555888???EEEjjjgggHHH??????>>>;;;:::999777666666555555444444333333333444444555FFF;;;000---000333111---///............------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222////////////000111222333333555777;;;BBBOOO^^^iiippppppqqqrrrrrrrrrrrrqqqooooooooooooooooooooooooqqqqqqqqqqqqrrrsssttttttwwwwwwuuutttrrrpppooonnnoooppppppppppppqqqqqqqqqrrrqqqppppppooooooppppppppppppqqqqqqqqqrrrrrrrrrpppsssrrrvvvqqqxxxvvvxxxxxx))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,------------...+++...,,,...222000777LLLzzz___DDD:::BBB]]]fffGGG@@@===;;;:::999777666666555555333333333222222222111111111111111000000000//////................................................///333777666111------...+++666===;;;444111///...///////////////...------------------------------........................111000//////666<<<;;;555111444666666555888???EEEbbbiiiIII@@@???>>>;;;:::999777666666555555444444333333333444444555AAA999111...000222000...///............------------,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------...///000111////////////000111222333333555777;;;BBBNNN]]]hhhoooppppppqqqqqqqqqqqqqqqooooooooooooooooooooooooppppppppppppqqqrrrssstttvvvvvvuuusssrrrqqqpppooooooppppppppppppqqqqqqqqqrrrqqqppppppooooooppppppoooooopppppppppqqqqqqqqqqqqtttssswwwqqqxxxvvvuuuuuu))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++************))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,------------,,,///---...222000888LLLyyy^^^CCC<<>>CCCYYYlllKKK@@@???===;;;:::999777666666555555444444333333333333444444999666222000000000000//////............---------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......------------------------///......---......//////////////////000111222333333555777:::AAAMMM]]]gggnnnnnnooopppppppppppppppoooooooooooooooooooooooooooooooooooopppqqqrrrsssttttttsssrrrrrrqqqqqqpppoooppppppppppppqqqqqqqqqrrrqqqppppppooooooppppppooooooooooooppppppppppppqqqttttttxxxrrrxxxvvvtttttt(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******************))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,///---...333000888MMMxxx]]]AAA<<>>>>>444444444444555888<<>>;;;:::999777666666555555333333333222222222111111000000////////////..............................------------------------///////////////...------222999<<<555---,,,...///,,,,,,---............---------------------------........................,,,111444222222888>>>@@@666555444444555888;;;===PPPzzzuuuPPPAAA???>>>;;;:::999777666666555555555444333222222111111222...000111111000//////000///............---------......------------.........------,,,,,,------...,,,,,,,,,---------......------------------------,,,------.........------////////////000111222333333444666999???KKKZZZdddmmmmmmnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooopppqqqrrroooooopppppppppqqqqqqqqqoooppppppppppppqqqqqqqqqrrrqqqppppppoooooopppppprrrrrrrrrrrrssssssssstttpppttttttyyyqqquuurrrvvvvvv))))))))))))))))))))))))++++++******)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))******(((((())))))******++++++)))************+++++++++***++++++++++++,,,,,,,,,---000...///444111999NNNuuucccbbbrrrOOOCCC===;;;:::999777666666555555333333333222222222111111000000/////////.................................------------------------///...............------///777:::444---+++---...+++,,,------.........---------------------------........................,,,222555222111666===AAA777555333333555888;;;<<>>;;;:::999777666666555555555444333222111111111111000000000000111111000//////............---------......------------......,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---////////////000111222333222444666888>>>JJJYYYcccnnnnnnoooppppppppppppooooooooooooooooooooooooooooooooooooooopppqqqrrrrrrooooooooopppppppppppppppoooppppppppppppqqqqqqqqqrrrqqqppppppooooooppppppqqqqqqrrrrrrrrrsssssssssooossssssxxxoootttpppvvvvvv))))))))))))))))))))))))///...---+++***((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((())))))******'''(((((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---000...000444111999NNNqqqrrrwwwRRRDDD;;;;;;:::999777666666555555333333333222222222111111000/////////....................................------------------------///...------.........------555999333,,,***,,,---+++,,,------.........---------------------------........................,,,333666333000555===AAA777555333333555888:::;;;KKKlllwwwQQQBBB???>>>;;;:::999777666666555555555444333222111111111111222111///000111222111/////////.........---------......------------......+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......////////////000111222333222444555888>>>JJJXXXcccnnnnnnooopppppppppppppppoooooooooooooooooooooooooooooooooooopppqqqrrrsssooooooooooooooopppppppppoooppppppppppppqqqqqqqqqrrrqqqqqqpppooopppppppppppppppqqqqqqqqqrrrrrrrrrnnnrrrsssxxxooosssooowwwwww))))))(((((((((((())))))...---,,,+++)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---............,,,222000///222111777HHHUUUDDD???;;;:::999777666666555555333333333222222222111111111111000///////////////////////////////////////........................000------000///,,,,,,///111;;;<<<111***---///,,,------------------------...------,,,,,,------...---------............///,,,...111111111444999===999333111444777888;;;???CCCddd{{{UUUDDD@@@???===:::888777777666555444666444222111111222111000000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,---------------------------------............///.........//////000111222333222444999???GGGUUUbbbmmmooorrrrrrqqqooonnnnnnpppppppppqqqqqqrrrrrrrrrqqqpppoooooooooppprrrrrrpppqqqqqqqqqqqqpppoooooorrrqqqpppooooooqqqssstttsssrrrpppooooooppprrrssstttttttttssssssrrrrrrqqqqqqqqqpppxxxpppuuussstttuuu))))))(((((((((((())))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---............+++111000///222111888IIIVVVDDD>>>;;;:::999777666666555555333333333222222222111111111111000///////////////////////////////////////........................///------///...+++,,,///111::::::000)))---///,,,------------------------...------,,,,,,------...---------............///---///000111111444:::???:::444222444777888:::>>>CCCaaa|||UUUDDD@@@???===:::888777777666555444555444222222333333222000111000000000////////////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------------------------............///.........//////000111222333222444999???GGGUUUbbbmmmoooqqqqqqooonnnnnnoooqqqqqqqqqqqqqqqqqqrrrrrrqqqpppooooooooopppqqqrrrpppqqqqqqqqqqqqpppooooooqqqqqqoooooooooppprrrssssssrrrpppooooooppprrrsssttttttsssssssssrrrrrrrrrsssrrrqqqyyyqqqvvvttttttuuu))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------...---------***000//////333222999JJJXXXEEE===;;;:::999777666666555555333333333222222222111111111111000///////////////////////////////////////...........................,,,---///---+++,,,111555;;;999///***---///---------------------------...------,,,,,,------...---------............///...///000000000444<<>>999000+++---...---------------------------...------,,,,,,------...---------............///...///000///000555===DDD<<<777333555666666888<<>>???===:::888777777666555444333333333444555555333111222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------.........---------------------------------............///.........//////000111222333222444999???GGGUUUbbbkkkmmmnnnooonnnnnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqoooooopppqqqqqqqqqqqqppppppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqoooppppppqqqrrrsssssstttsssrrrqqqxxxooosssqqqrrrsss))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))***+++---...//////000+++111000///222111888IIIdddLLL@@@;;;:::999777666666555555333333333222222222111111111111000///////////////////////////////////////........................---...000111...,,,222<<>>???===:::888777777666555444555444222222333333222000222222222111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------------------------------------------------............///.........//////000111222333222444999???GGGUUUbbbkkkmmmpppppppppooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrnnnooopppqqqrrrqqqqqqppppppqqqqqqqqqqqqpppoooooonnnnnnoooooopppppppppoooqqqqqqqqqrrrrrrqqqqqqqqqnnnooopppqqqrrrsssttttttttttttrrryyyooosssqqquuuvvv))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))+++---...000000111,,,222000///222111777HHHfffNNNAAA;;;:::999777666666555555333333333222222222111111111111000///////////////////////////////////////........................---...111222...---444===JJJ>>>000++++++---......------------------------...------,,,,,,------...---------.........//////---///000000///000555999;;;666222444777777999===AAANNNXXXBBB>>>???===:::888777777666555444666444222111111222111000222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------,,,,,,---------------------------------.........//////.........//////000111222333222444999???GGGUUUbbbjjjmmmppprrrqqqppppppppppppppppppqqqqqqrrrrrrsssnnnooopppqqqrrrqqqpppppppppqqqqqqqqqqqqpppoooooonnnnnnoooppppppppppppppppppqqqqqqrrrrrrqqqqqqpppnnnnnnoooqqqrrrsssttttttuuuuuussszzzppptttrrrvvvvvv((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''***---//////---)))&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************+++++++++,,,...111333444...000---000666444:::MMMiiiJJJ>>><<<;;;999888777777666666333333333222222222111111111000//////...//////000...///000111111000///...000///...---,,,---.........,,,---000000111;;;GGGAAA777...---...,,,+++,,,------------------------------------------------111111000000/////////...///000///......000333777:::888555333333555888:::>>>RRRuuu___DDD>>>???>>><<<888666666555444333444444444333333222222222222111111000///......---........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---............//////000000111111222444666888<<>>555---,,,---,,,+++,,,------------------------------------------------000000/////////........./////////......000333666:::888555333333555888:::<<>>???>>>;;;888666666666444333444444444333333222222222111111111000///.................................,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,...------,,,,,,------......------------...//////......//////000000111111222444666888<<>>@@@>>>;;;888666666666555333444444333333333333222222111111000000//////..............................,,,,,,,,,---------......///......------......///...------------,,,,,,,,,...------,,,,,,------...///............///000000......//////000000111111111444666888<<>>KKKjjjrrrPPPBBB;;;;;;999888777666666666444444444333333333222222222333444444333000...,,,......------...///111222...............------------.........///333777999000,,,***,,,---++++++...------------------------------------------------,,,,,,,,,---------------...///000//////000333555:::888555333333555888:::===MMMmmmcccGGG???@@@===:::777666666666555444333333333333333333333333000000000000////////////........................,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------...------,,,,,,------...------,,,,,,------...///......//////000000111111111333555777;;;FFFUUUaaammmoooqqqqqqpppnnnnnnoooooooooooooooooopppppppppppppppqqqrrrrrrrrrrrrqqqooooooooooooooooooooooooooooooppppppppppppoooooonnnnnnpppqqqrrrrrrsssrrrqqqqqqrrrrrrrrrrrrssssssuuuwwwtttuuunnnuuusssrrrrrr((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))************************))))))))))))************,,,+++++++++,,,...000111///111///111444///111BBBQQQ888<<>>KKKjjjdddHHH???@@@===:::777666666666666555222222333333333333444444000000000000////////////........................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,---............//////000000111111000333555777;;;EEEUUU```lllnnnppppppooonnnnnnnnnnnnnnnnnnoooooooooppppppppppppqqqrrrrrrrrrrrrqqqooooooooooooooooooooooooooooooppppppppppppoooooonnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppsssqqquuupppxxxvvvtttttt((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))************+++*********+++---...000...000...///444///444FFFRRR<<<888===WWW}}}}}}{{{wwwuuuxxxwwwSSSCCC<<<;;;999888777777666666555444444444444333333333111111111000000/////////......////////////......---.../////////...---,,,+++///000///222888:::777---+++,,,///...++++++...------------------------------------------------,,,---------............---...000000000111222444:::888555333333555888:::===HHHeeeeeeHHH@@@@@@<<<:::777666666777666555222222222333333444444444////////////000000000000........................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---------------...//////......//////000000111111000333555666;;;EEETTT```lllnnnppppppooommmmmmnnnmmmnnnnnnoooooooooooooooppppppqqqrrrrrrrrrrrrqqqooooooooooooooooooooooooooooooppppppppppppooooooppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnrrrqqqvvvqqqxxxuuutttttt((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''')))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))***,,,...//////000,,,...333111888KKKZZZEEE;;;555HHHaaaiii___^^^]]]]]]WWWXXXXXXTTTRRRTTT\\\cccxxxTTTDDD<<<;;;999888777777666666555555444444444333333333111000///////////////000---...000111111111000///---.../////////...,,,,,,+++///000///333:::;;;777---,,,---000///++++++...---------------------------------------------------------....../////////---...000111000111222444:::888555333333555888:::;;;FFFbbbeeeIII@@@@@@<<<:::777666666777666555222222222333333444444444////////////000000000000........................,,,,,,,,,---------...............------.........,,,,,,,,,------............------,,,,,,------..................///000000......//////000111111111000222555666:::EEETTT```kkkmmmooopppnnnmmmmmmmmmmmmnnnnnnoooooooooooooooppppppqqqrrrrrrrrrrrrqqqooooooooooooooooooooooooooooooppppppppppppoooooorrrrrrssssssttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrpppttttttwwwoootttqqqrrrsss''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---///---///222...888OOOnnnDDD444===999KKKnnnmmmaaaTTTMMMNNNNNNRRRJJJHHHMMMLLLIIIOOO[[[xxxUUUCCC>>>===<<<:::999888777777444444333222222111111000111111000///////////////........................,,,---......//////......000000---+++555BBB@@@555,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------............///111222333888;;;;;;777555777999888===EEEaaajjjKKK??????>>>;;;999777666666444222444444333222222111111000000000000000////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------...............///000000000000000000////////////222444555666;;;EEERRR\\\kkkoooqqqnnnmmmooopppnnnqqqpppooonnnnnnoooppppppnnnooopppqqqqqqqqqqqqqqqooooooooooooooooooooooooqqqooonnnppprrrsssqqqooorrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrqqqtttrrrssslllvvvvvvtttuuu''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,///---///222///777MMM~~~OOO777;;;888>>>\\\mmm[[[NNNKKKMMMIIIHHHDDDGGGMMMMMMMMMZZZjjjxxxUUUCCC>>>===<<<:::999888777777444444333222222111111000111000000///////////////........................,,,---......//////......,,,///,,,***666FFFCCC333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------............///111222333888;;;:::666444777999888===EEE```jjjKKK??????>>>;;;888777777666444333444444333222222111111000000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...............///000000000000000000000000000///333444555777<<>>===;;;:::888777777777444444333222222111111000111000//////......//////........................,,,---......//////......)))000...+++;;;OOOIII222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------------------............///111222333777::::::555333666888777===DDD^^^kkkKKK??????===;;;888777777666444333444444333222222111111000000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------...............///000000000000000000000000000000444555666888===GGGUUU^^^kkkoooqqqnnnmmmooopppnnnooonnnnnnnnnooopppqqqrrrppppppqqqqqqqqqppppppooooooooooooooooooooooooooopppooooooppprrrrrrqqqoooppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrroootttuuuxxxmmmrrrooorrrrrr''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++///------111///444EEE}}}fff:::444444555DDDTTTfffhhhKKKHHHLLLFFFLLLNNNYYYjjj|||~~~YYYDDD===<<<;;;999888777777666444444333222222111111000000000///............///........................,,,---......///.........)))222111///AAAWWWNNN222,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,------------------............///111222333666999999555333666777666===CCC]]]mmmKKK??????===;;;888777777666555333444444333222222111111000000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***------------------------...............///000000000000000000000111111111444555777999>>>HHHVVV```kkkoooqqqnnnmmmooopppnnnmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqqqqpppooooooooooooooooooooooooppppppqqqqqqqqqrrrrrrrrrqqquuuuuuwwwlllqqqoootttttt''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***000---,,,111///222@@@```mmm???555666555???HHHRRRkkkXXXIIIJJJFFFGGGOOObbb[[[EEE===<<<;;;999888777666666444444333222222111111000000//////.......................................,,,---......///.........)))111222222CCCWWWLLL111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,---------..................///111222333666999999555333666777666<<>>IIIWWW```kkkoooqqqnnnmmmooopppnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqooooooooooooooooooooooooppppppqqqqqqqqqrrrrrrrrrtttwwwtttuuujjjrrrqqqrrrrrr''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***000...+++000000111;;;PPPxxxrrrGGG:::999222777>>>EEESSSpppoooSSSKKKEEECCCNNNggg]]]EEE===<<<:::999777666666666444444333222222111111000000///......------..............................,,,---......//////......)))...///333AAAMMMBBB---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------+++,,,,,,------.....................///111222333777::::::555333666888777<<>>IIIWWWaaakkkoooqqqnnnmmmooopppnnnmmmnnnoooppppppqqqppppppppppppqqqqqqqqqppppppooooooooooooooooooooooooooonnnoooqqqqqqppppppppprrrooooooooooooooooooooooooppppppqqqqqqqqqrrrrrrrrruuuwwwttttttjjjsssrrrtttttt''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))000...+++000000000888PPPlllwwwuuuLLL;;;666444222888AAAEEERRRyyyeeeQQQGGGFFFMMM^^^zzz\\\DDD===<<<:::888777666666666444444333222222111111000//////...------------...........................,,,---......//////......,,,,,,...555@@@CCC999+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------++++++,,,,,,---......///............///111222333888;;;:::666444777999888;;;CCC___qqqLLL???@@@;;;999777777777777666555444444333222222111111000000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............///000000///000000111111222333333222444666888>>>IIIVVV```kkkoooqqqnnnmmmooopppnnnnnnoooppppppqqqpppoooooooooooopppqqqqqqqqqppppppoooooooooooooooooooooooommmppprrrrrrpppoooppprrrppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrvvvtttvvvkkksssqqquuuuuu''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))111...***///000///666TTTgggnnn}}}tttMMM999111999333777BBB???AAAbbbuuuXXXIIIIIIIIIMMM[[[yyy[[[BBB<<<;;;:::888777666666555444444333333222111111000//////...------------...........................,,,---......//////......111---///999AAA>>>444,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---...//////............///111222333888;;;;;;777555888999888:::CCC___qqqLLL???@@@;;;999777777777777666555444444333333222111111000000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------...............///000000///000000111222222333333222333555888===HHHVVV```kkkoooqqqnnnmmmooopppnnnoooooopppqqqqqqpppnnnnnnnnnooopppqqqqqqqqqqqqqqqoooooooooooooooooooooooommmppprrrrrrpppoooppprrrppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrroootttuuuxxxmmmrrroooqqqqqq''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))++++++)))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,------.........---...111333KKKcccWWWNNNcccUUU777<<<444555777:::;;;@@@MMMZZZlllIIIJJJEEEDDDMMMZZZsssYYYDDD===<<<;;;999777666444444333333333222222222111111000000///.......................................,,,,,,,,,---------......***666111111AAA<<<++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------............///------......///000000000666>>>@@@999555999;;;888===@@@```uuuKKK<<>>;;;888777777777666555555444444333333222222111222222000///............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------------------............///......//////000000111111555555666:::===CCCQQQ^^^mmmnnnoooppppppooonnnmmmnnnooopppqqqqqqpppooonnnpppppppppppppppppppppppppppppppppooopppqqqqqqrrrttttttssssssrrrqqqppppppnnnnnnooopppqqqqqqrrrrrrqqqqqqppppppooonnnnnnnnnsssvvvtttwwwooouuusssqqqqqq''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******(((((((((******)))(((((((((((((((((((((((())))))))))))************+++*********+++,,,,,,------.........---...111333>>>PPPHHHBBBUUUUUU???999222222555888888;;;DDDOOOxxxjjjMMMEEEDDDFFFKKKPPPbbbYYYDDD===<<<;;;999777666444444333333333222222222111111000000///.......................................,,,,,,,,,---------......+++333000555CCC;;;,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------............///.........///000000111111777???AAA:::666999;;;999===AAAbbbvvvKKK<<>>;;;888777777777666555555444444333333222222111222111000///............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------------............///......//////000000111111444444666:::===CCCQQQ___mmmnnnooopppqqqppppppooonnnooopppqqqqqqpppooonnnppppppppppppppppppppppppooooooooooooooopppqqqqqqsssssssssrrrqqqppppppooonnnoooooopppqqqqqqrrrrrrqqqqqqppppppppppppoooooorrruuusssvvvnnntttrrruuuuuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))*********(((((((((((((((((((((((())))))))))))************,,,,,,+++++++++,,,,,,------.........---...000222666@@@<<<666EEEVVVLLL555222222444777777777<<>>;;;888777777777666555555444444333333222222111222111000//////......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------............///......//////000000111111333333555999===DDDSSS```mmmnnnoooqqqrrrrrrrrrqqqooooooppppppppppppooooooppppppppppppppppppppppppnnnnnnnnnooooooooopppppprrrqqqqqqqqqppppppooooooooooooooopppqqqqqqrrrrrrppppppqqqqqqqqqqqqrrrrrrqqqtttrrruuummmtttqqqtttttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++))))))+++((((((((((((((((((((((((((()))))))))************,,,+++++++++++++++,,,,,,......///...------000222:::======444:::XXXXXX555555333555999:::888:::???BBBccczzzmmm]]]QQQMMMKKKKKKMMMOOOVVViii[[[DDD<<<;;;:::999777666555555333333333222222222111111000000///.......................................,,,,,,,,,---------......///---888MMMNNN666***222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............//////000000111222222333333777AAAEEE===777999;;;999>>>FFFjjjxxxMMM===AAA>>>;;;888777777777666555555444444333333222222111111111000///////////////...------,,,,,,,,,------------------------------------------------------------------............---------------------------------............///......//////000000111111111111444999===EEETTTbbbmmmnnnppprrrssssssssssssoooooooooppppppoooooooooppppppppppppppppppppppppmmmmmmnnnoooooooooooooooppppppppppppoooooooooooooooooopppppppppqqqqqqqqqppppppqqqrrrrrrsssttttttrrrtttsssuuunnntttqqqsssttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))///666444,,,))),,,))))))))))))))))))))))))((()))))))))************++++++*********+++,,,,,,...//////...------///222===???CCC777444VVVaaa>>>777444444888;;;::::::===;;;PPPyyyhhh]]]WWWOOOMMMPPPOOOQQQYYYeeevvv]]]DDD;;;;;;:::999888666555555333333333222222222111111000000///.......................................,,,,,,,,,---------......000...AAAYYYQQQ555)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000111111222222333333666AAAFFF>>>777888:::999>>>IIIppp{{{OOO???BBB>>>;;;888777777777666555555444444333333222222111111000000////////////000------,,,,,,,,,------...------------------------------------------------+++,,,,,,,,,,,,------------------------------------------............///......//////000000111111111111444999===EEETTTbbbmmmnnnppprrrssstttsssssspppoooooooooooooooooopppppppppppppppppppppppppppmmmmmmnnnoooooooooooonnnoooooooooooooooooopppppppppppppppppppppqqqqqqqqqppppppqqqrrrsssttttttuuusssvvvtttwwwooouuurrrwwwwww''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((222AAAEEE;;;///+++))))))))))))))))))))))))))))))))))))*********************++++++,,,---.../////////...------///111888BBBJJJ:::111OOObbbNNN:::444111444888999999;;;;;;EEE```rrr[[[WWWVVVPPPSSS___iiiqqq___FFF;;;;;;:::999888777666555333333333222222222111111000000///.......................................,,,,,,,,,---------......000///GGG^^^NNN333***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///000000000111222222333333555AAAGGG???777777999888???LLLuuu~~~RRR@@@CCC>>>;;;888777777777666555555444444333333222222111000000////////////000000------,,,,,,,,,---......------------------------------------------------+++++++++,,,,,,,,,---------------------------------------............///......//////000000111111111111444999===EEETTTbbbnnnoooppprrrsssssssssrrrppppppooooooooooooppppppppppppppppppppppppppppppmmmnnnooopppqqqpppooonnnnnnnnnooooooppppppqqqqqqppppppppppppppppppppppppppppppqqqrrrrrrsssttttttsssvvvtttwwwooovvvsssuuuvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***&&&111KKK[[[QQQ:::+++))))))))))))))))))))))))))))))))))))************+++++++++,,,...///111222///000///...------///111444HHHRRR???111EEE\\\\\\@@@777000222666777888:::;;;>>>MMMooo{{{fffbbb^^^[[[lllaaaGGG;;;::::::999888777666666333333333222222222111111000000///.......................................,,,,,,,,,---------............HHHZZZFFF000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///---------............/////////000000111222222222333AAAGGG???666555888777???NNNxxxTTTBBBEEE>>>;;;888777777777666555555444444333333222222111000000////////////000000,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,---------...---------------------------------............///......//////000000111111222222555999===EEESSSaaannnoooppprrrrrrrrrqqqpppqqqpppooonnnnnnooopppqqqppppppppppppppppppppppppmmmnnnpppqqqrrrqqqpppooonnnnnnoooppppppqqqrrrrrrppppppppppppppppppppppppppppppqqqqqqrrrrrrssssssrrruuusssvvvooouuurrrrrrsss''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))...%%%///QQQjjjbbbCCC+++))))))))))))))))))))))))))))))))))))************,,,,,,---...000222444555///000000...------///111444OOOYYYCCC111===VVVcccFFF;;;222222666888999:::999:::CCC]]]yyyooogggiiibbbHHH;;;::::::999888777666666333333333222222222111111000000///.......................................,,,,,,,,,---------......------GGGUUU>>>///111---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........///////////////000111111222222222@@@GGG???555555777777???OOOzzzUUUCCCFFF>>><<<888777777777666555555555444333333222222111000000////////////000111,,,,,,,,,,,,,,,---...///........................---------------------------------.........//////---------------------------------.........//////......//////000111111111333333555999===DDDSSS```nnnooopppqqqrrrqqqpppoooqqqpppooonnnnnnooopppqqqppppppppppppppppppppppppmmmoooqqqrrrsssrrrpppooonnnnnnooopppqqqrrrrrrsssqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrqqqtttrrruuummmtttqqquuuuuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,(((+++;;;MMMPPP@@@///)))))))))))))))******+++(((***++++++)))((())))))000...222<<>>MMMfffUUU:::333666...333>>>999444@@@@@@IIIvvv|||```EEEAAA>>>:::888777777555444333333333222222222111111000000000000////////////---------,,,,,,+++++++++,,,,,,,,,------.........000444===BBB;;;///+++///******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,---...000000000111444666777===FFFAAA333555<<<999???OOOSSS@@@@@@<<<;;;:::999888666555555666444222111222222111000000000000000////////////........................222000...,,,+++,,,---...------............------000000//////...---++++++------,,,+++++++++,,,,,,......------------............//////000000111111222444666777;;;EEETTT```oooqqqrrrrrrpppoooooopppppppppppppppppppppppppppoooooooooooooooooooooooonnnooorrrssssssrrrqqqppprrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssstttttttttrrrvvvuuuwwwkkkqqqooovvvvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((111<<<===555,,,)))))))))))))))******+++(((***++++++)))((()))***///...111999@@@@@@777...+++++++++,,,---...///000555EEEhhhVVV555777FFFbbb___???333666000222;;;999:::===;;;AAAbbbbbbGGGAAA>>>:::888777777555444333333333222222222111111000000000000////////////---------,,,,,,,,,++++++,,,,,,---------------------111999===555+++(((,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...000111000000000222444777===GGGBBB444555<<<999???OOOSSS??????<<<;;;:::999888666555555666444222111222222111000000000000000////////////........................111000...,,,+++,,,---...------............------////////////...---,,,+++------,,,,,,,,,+++++++++......------------............//////000000111111222444666777;;;EEETTT```oooppprrrrrrpppoooppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnooopppqqqqqqqqqppppppqqqqqqpppppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssqqquuutttwwwnnntttsssvvvvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***++++++***)))))))))))))))******+++(((***++++++))))))***+++......000444777666111,,,******+++,,,---///000111222@@@eeebbb@@@222===ZZZjjjFFF333555222222888;;;@@@999999>>>QQQ~~~gggJJJAAA>>>:::888777777555444333333333222222222111111000000000000////////////------------,,,,,,,,,,,,------------------,,,,,,,,,111777888111(((''',,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///000111000///000111333666<<>>???<<<;;;:::999888666555555666444222111222222111000000000000000////////////........................000///...,,,,,,,,,------------............------------............------,,,,,,,,,,,,,,,+++******......------------............//////000000111111222444666888;;;FFFUUU```nnnppprrrrrrpppooopppqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnooooooooopppppppppqqqppppppppppppqqqrrrrrrrrrsssssssssssssssssssssppppppppppppqqqqqqqqqqqqpppttttttwwwooowwwvvvuuuuuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***)))))))))))))))******+++)))***+++***))))))+++,,,...//////000000...,,,++++++++++++,,,---...000000///999^^^pppTTT777999NNNlllKKK444333444111666===CCC999:::AAAJJJoookkkNNNAAA>>>:::888777777555444333333333222222222111111000000000000////////////------------------,,,,,,.........------,,,,,,,,,...333888666///)))***...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------...///000/////////111333666<<>>:::888777777555444333333333222222222111111000000000000////////////------------------------.........------,,,,,,,,,///555999555...***,,,///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222111111000///......---,,,---...///...///111444555<<>>:::888777777555444333333333222222222111111000000000000////////////------------............------------------,,,,,,---444888333+++)))+++---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------222222222111000000//////...///000000///000222444555<<>>PPPvvvsssNNNAAA>>>:::888777777555444333333333222222222111111000000000000////////////------------.........///,,,,,,------------------+++444888222+++***++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------//////000000111111111222444555555444222111222444444;;;NNNSSSAAA555999===AAAUUUWWWAAAAAA<<<;;;:::999888666555555666444222111222222111000000000000000////////////........................+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++---111444777......------------............//////000000111111222444777888===HHHXXXcccmmmoooqqqqqqqqqpppqqqsssoooooooooooooooooooooooooooooooooooooooooooooooonnnoooppprrrrrrqqqqqqpppmmmnnnooopppqqqppppppooonnnoooooopppqqqqqqrrrrrrrrrqqqqqqqqqpppppppppppppppsssqqqssskkkuuutttrrrrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%(((+++)))))))))))))))******+++*********))))))***---000...***&&&'''***------+++******+++,,,---///000111,,,666IIIrrrccc888888333:::YYYVVV;;;333222333>>>VVV|||fff@@@GGGOOOllltttMMMAAA>>>:::888888777666444333333333222222222111111000000000000////////////---------.........//////,,,,,,,,,------.........,,,666:::333,,,+++,,,+++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------+++,,,---///000222333444::::::999777444222222333444;;;OOOUUUBBB555999===AAAVVVVVVAAA@@@<<<;;;:::999888666555555666444222111222222111000000000000000////////////........................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,+++***+++---222777:::.........------...............//////000111111111222444777999===HHHXXXdddmmmoooqqqqqqqqqqqqrrrsssoooooooooooooooooooooooooooooooooooooooooooooooolllnnnpppqqqrrrqqqooonnnmmmnnnoooqqqqqqppppppooooooooopppqqqrrrrrrssssssqqqpppppppppoooooonnnnnnooorrrqqqsssnnnwwwxxxvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***+++,,,---...111000WWWyyy^^^666///444333QQQVVV???111111333777MMMffflllLLL>>>KKKjjj{{{MMMAAA<<<999;;;;;;777666777333333444444444333222222////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111555666222---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************111///000111000,,,---111///888@@@@@@999444555888444===TTT\\\FFF555999???EEE[[[TTT???@@@;;;;;;999777666555555555555555444333333222111111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333555111000...,,,+++,,,---...////////////000000000000222444555888>>>JJJXXXcccnnnpppqqqqqqqqqqqqssstttppppppoooooooooooopppppppppppppppppppppppppppppppppnnnmmmnnnqqqrrrpppnnnppppppppppppppppppqqqqqqppppppqqqrrrrrrrrrrrrqqqooopppqqqrrrrrrqqqpppooopppmmmtttrrrrrrqqqtttrrrrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,------,,,++++++,,,---...000999ddd]]]666000333222MMMUUUAAA222111333777DDD```nnnRRR@@@HHHfff|||MMMAAA<<<999;;;:::777666777222222222111111000000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000555666222---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++///------...---,,,...444777<<>>TTT]]]HHH777:::@@@GGG]]]SSS???@@@;;;;;;999777666555555555555555444333333222111111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///111444000///---,,,,,,---...///////////////000000000000222444555888>>>JJJYYYcccnnnpppqqqrrrqqqqqqrrrtttpppppppppoooooopppppppppppppppppppppppppppppppppqqqooonnnoooqqqrrrqqqoooppppppppppppppppppppppppoooppppppqqqqqqqqqqqqqqqooopppqqqqqqqqqqqqpppoooqqqnnnuuurrrqqqpppsssqqqqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,///...---,,,,,,---......111JJJ|||___777111111111GGGRRREEE555111444777999XXXsss^^^EEEEEEaaa}}}OOOBBB===999::::::777666777555444222000//////000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...555777111,,,+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------111---,,,---------222888888999999777555444444666555===SSS]]]JJJ:::;;;@@@IIIaaaRRR???@@@;;;;;;999777666555555555555444444333333222222111000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000111......---,,,,,,...///000////////////000000000000222444555888>>>JJJYYYdddnnnppprrrrrrqqqqqqrrrsssqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppqqqpppoooppprrrsssrrrqqqppppppppppppppppppppppppnnnoooppppppqqqqqqppppppooopppqqqqqqqqqqqqpppooorrrooovvvsssqqqppprrrrrrrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))))))))))))))***************++++++,,,++++++***((('''&&&%%%%%%&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,000///...---,,,---......777^^^ccc999333000000???NNNKKK888111555666333SSSyyylllKKKCCC[[[QQQCCC===::::::999666555777888777444222000000111222////////////...............------,,,,,,------...------------------------...777:::222++++++---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///666222//////...///444<<<777444111......///000000333:::OOOZZZJJJ;;;;;;>>>JJJeeeRRR???@@@;;;;;;999777666555555555444444444333333222222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,...///---,,,,,,,,,---...000111////////////000000000000222444555888???KKKZZZeeennnppprrrsssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrppppppppppppppppppppppppqqqqqqqqqrrrrrrssssssrrrqqqqqqqqqpppppppppppppppnnnnnnoooppppppppppppooopppppppppqqqqqqpppppppppssspppvvvsssqqqooorrrssssss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***************+++,,,---,,,,,,+++***)))(((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,//////------,,,---...///===mmmiii<<<555000111777LLLRRR<<<111666666555PPP}}}wwwQQQBBBUUUTTTDDD>>>::::::999666555777888777444222000000111222////////////...............------,,,,,,------...------------------------///:::===333***+++---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////888333111000......333999:::666111///000111222111222666IIIUUUGGG:::;;;<<>>pppmmm===555000333222KKKYYYAAA111666555888IIIyyy{{{TTTAAAPPPvvvXXXEEE>>>:::999888555555777555444222000//////000000////////////...............------,,,,,,------...------------------------111>>>AAA444***,,,...***++++++++++++++++++++++++++++++,,,,,,------............---------...//////444111000000...,,,///444999666333111111222222222111333DDDOOODDD999:::<<>>JJJfff^^^FFF???:::999888555555777333333444444444333222222000/////////...............------,,,,,,------...........................555EEEHHH777***,,,...)))++++++++++++++++++++++++++++++,,,,,,---...//////111000///...............------111555555111111444111333666666444222222333333111>>>III@@@999<<<===EEEhhhWWW@@@???<<<;;;999777666555555555333333333333333333333333000000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---,,,---......///.........////////////000000000000222333666999@@@MMM\\\gggnnnqqqtttuuusssqqqpppoooppppppooooooooooooppppppppppppppppppppppppppppppnnnqqqsssrrrpppoooqqqtttrrrrrrqqqqqqpppoooooonnnppppppqqqrrrrrrrrrrrrqqqrrrqqqpppoooooopppqqqrrrrrrooovvvttttttsssvvvwwwwww'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********+++,,,---,,,***((('''***)))'''&&&'''(((***,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///555MMMeee;;;000444333333GGGeeeQQQ444999222222999HHH[[[XXX@@@AAA___```GGG@@@::::::;;;999777888333333333222222222111111000000///.......................................---...///...---,,,---...333GGGEEE333,,,---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------.../////////111111111000111111222222555222???JJJCCC;;;<<<;;;FFFlllTTTDDD???;;;;;;999777666555555555444444444444444444444444222111111000///......---........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000000//////111222555666777999???KKKZZZeeemmmnnnpppqqqrrrrrrqqqqqqppppppppppppppppppppppppooooooooopppqqqqqqrrrrrrrrrqqqppppppooooooppppppqqqqqqqqqpppppppppooooooooooooooooooppppppppppppoooppppppppppppqqqqqqqqqrrruuutttwwwqqqxxxuuuwwwwww''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))***+++,,,+++***(((''')))((('''''''''(((***************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///777MMMbbb;;;000222111444NNNrrr^^^777666222222777DDDWWWXXXBBB@@@ZZZ```HHH@@@:::::::::888777888333333333222222222222111000000///.......................................---...///...---,,,---///222DDDBBB000+++,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............111111000000111111222222444333BBBOOOGGG===<<<;;;GGGmmmSSSCCC???;;;;;;999777666555555555444444444444444444444444111111111000///.................................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000000//////111222444666777999???KKKZZZeeemmmnnnpppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrrrrssssssrrrqqqppppppooooooppppppqqqqqqqqqpppppppppooooooppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqsssvvvtttvvvpppwwwtttvvvvvv'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((()))*********)))'''&&&''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))+++,,,,,,,,,,,,---///777KKK[[[:::111000...777WWWsss???444333111555???RRRWWWEEE@@@RRRaaaHHH@@@:::999:::777666777333333333333222222222222000000///.......................................---...///...------...///000@@@===---***,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............---------000000000000000111222333333444EEERRRJJJ???===;;;FFFmmmSSSCCC???;;;;;;999777666555555555444444444444333333333333111111000000//////..............................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000000//////111222333555777999@@@LLL[[[eeennnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssttttttrrrqqqppppppooooooppppppqqqqqqqqqpppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssppppppppppppqqqqqqqqqrrruuuvvvsssuuuooowwwvvvuuuuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,,,,,,,---///333FFFSSS:::222///---999]]]III444555222444:::LLLWWWJJJAAAKKKeeeJJJAAA:::999999777666777444444333333333222222222000000///.......................................,,,---///...------...///111>>>999,,,+++,,,***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////...---------,,,000000///000000111222333444444EEERRRHHH>>>======FFFlllRRRCCC???;;;;;;999777666555555555444444444333333333333333111000000000/////////...........................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.../////////---...000000//////111222222444777:::AAAMMM\\\fffooooooppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqrrrsssssssssrrrqqqppppppooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrpppppppppqqqqqqqqqrrrrrruuuvvvsssuuuqqqzzzyyytttttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,,,,,,,---//////CCC}}}}}}KKK888444...---;;;[[[TTT777666444555777FFFUUUNNNCCCGGGuuukkkLLLCCC;;;999999777666777444444444333333333222222000000///.......................................,,,---......------...000333===666+++------+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////...---------,,,////////////000111222333444444DDDOOODDD;;;===???FFFlllQQQBBB???;;;;;;999777666555555555444444333333333222222222000000000000////////////........................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.../////////---...000000//////111222222444777;;;BBBOOO]]]hhhppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppqqqqqqrrrrrrrrrqqqppppppoooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrpppqqqqqqqqqqqqrrrrrrrrrsssuuurrruuusss~~~}}}uuuuuu%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))+++,,,,,,,,,,,,---///...DDD}}}xxxFFF777444...---999OOO[[[;;;666444555555@@@QQQOOODDDDDDlllsssNNNEEE===:::999777666888444444444444333333333333000000///.......................................+++---......------///000777<<<444+++......+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............---------.........///000111222333444444CCCMMMBBB999<<<@@@HHHnnnPPPBBB>>>;;;;;;999777666555555555444444333333222222111111000000000000////////////........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000000//////111222222555999===EEEQQQ___iiiqqqppppppoooppppppqqqqqqppppppppppppppppppppppppnnnooooooppppppqqqrrrrrrrrrqqqppppppoooooopppppppppppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrtttrrrvvvttt}}}}}}vvvvvv%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((())))))***''''''&&&%%%&&&'''((()))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///222KKKyyyCCC555444---,,,555>>>mmm___===444333555222;;;LLLMMMDDDCCCeee{{{QQQGGG>>>;;;:::888777999555444444444444333333333000000///.......................................+++,,,......---...///111999<<<222***......))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...........................000111222333111333DDDOOOCCC999<<<>>>LLLqqqPPPAAA>>>;;;;;;999777666555555555444444333333222111111000////////////000000000000........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000000//////111222333666:::???GGGSSSaaakkkrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqqqqrrrrrrsssrrrqqqppppppooooooppppppoooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssqqqqqqqqqrrrrrrrrrssssssqqqtttrrrvvvrrryyyxxxxxxxxx%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))***+++((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))************+++++++++)))+++,,,,,,,,,,,,---///666PPP{{{CCC555444,,,+++222222]]]}}}___???111222444111777HHHKKKCCCBBBcccRRRHHH???<<<;;;888888:::555555444444444333333333000000///.......................................+++,,,............///111:::;;;111)))...---(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------....../////////------......///111222333///333FFFRRRFFF:::;;;===OOOtttOOOAAA>>><<<;;;999777666555555555444444333333222111000000////////////000000000000........................---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...//////000---...000000//////111222333666;;;@@@HHHTTTbbblllrrrqqqpppoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrrrrsssttttttrrrqqqqqqpppooopppppppppooooooppppppqqqqqqqqqqqqrrrrrrrrrsssssssssttttttqqqqqqrrrrrrrrrsssssssssqqqtttsssvvvooouuurrryyyyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,---,,,++++++,,,...///WWWpppBBB777333666000&&&333KKKkkkggg===...444333333777<<<@@@@@@???```YYYDDD<<<===777666999888999777444111111222333555111111000000//////......------............------///++++++...000///000222<<<444---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444000999EEEKKKEEE<<<;;;???LLL}}}MMMAAA@@@;;;;;;999777666555555555444444333222222111111000000000///...---.........------------------------,,,---///000000///---,,,//////.........---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------.........///111222333222000000111222222555:::BBBMMMYYYbbbhhhqqqsssssssssqqqqqqqqqssssssrrrqqqqqqssstttuuutttrrrrrrrrrsssssstttttttttppppppppppppppppppppppppqqqqqqpppppppppppppppppprrrsssttttttuuuuuuttttttqqqqqqqqqrrrrrrrrrsssssstttvvvsssuuunnnwwwxxxyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++,,,---,,,++++++---///333JJJ|||vvvGGG222,,,000222***555FFF___]]];;;333333222333666;;;>>>???>>>\\\ZZZEEE<<<===777666999888888666444222222222333444111111000000//////......------............------///,,,+++...000//////222<<<444---------,,,+++---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444000888DDDJJJDDD;;;:::???PPPMMM@@@???;;;;;;999777666555555555444444333222222111111000000000000/////////......------------------------,,,---...//////...---,,,///.........------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------........./////////000111222222000000111222333666;;;DDDOOOZZZccciiipppqqqrrrrrrppppppqqqrrrrrrqqqqqqrrrsssttttttsssrrrrrrrrrsssssssssttttttpppppppppppppppppppppppppppppppppppppppppppppppprrrsssssstttttttttttttttrrrrrrrrrrrrssssssssssssrrruuussstttlllvvvvvvwwwwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---///111222))))))))))))))))))))))))))))))))))))************)))******++++++++++++++++++,,,---,,,++++++---///333===uuu}}}MMM111***,,,111---555<<>>>>>UUU{{{hhhbbbdddooo]]]FFF======888777999777666555555444333333333222111111000000//////......------............------000,,,,,,//////...///333;;;333---------,,,+++---***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444///777CCCHHHBBB::::::???UUUMMM@@@>>>;;;;;;999777666555555555444444333222222111111000000000111111111000///...------------------------,,,---...//////...---,,,............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............/////////000000111222222000000111222444777===GGGQQQ\\\dddiiiooopppqqqqqqoooooopppqqqqqqrrrssstttttttttsssrrrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppprrrrrrssstttttttttttttttrrrsssssssssssstttttttttrrrtttrrrsssllluuuuuuxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...000111((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,+++++++++,,,---,,,,,,,,,...000222@@@{{{LLL555000---///,,,111444GGGOOO999666222222222444777:::<<<>>>OOOnnnXXXMMMLLLPPPJJJ___```III======999777:::777444444555555555444222222111111000000//////......------............------///---,,,......---///444:::222,,,---...,,,+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444///777AAAFFF@@@999:::@@@VVVOOOAAA???;;;;;;999777666555555555444444333222222111111000///000222333222111///---------------------------,,,------......------,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........./////////000000///000111111000000111222444888???HHHSSS]]]eeejjjooopppqqqqqqppppppqqqrrrrrrtttwwwwwwvvvuuussssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqrrrrrrssstttttttttssssssssssssssstttttttttuuuuuurrruuussstttllluuutttuuuuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,++++++,,,------,,,---///111999YYY{{{DDD888555---///,,,000222KKKXXX???666222222333444666888<<<>>>MMMmmmWWWOOONNNPPPRRRJJJSSSddddddKKK>>>>>>999888:::666333444555666555444333111111111000000//////......------............------...,,,---...---,,,000666888111,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444///666@@@DDD???888:::AAAVVVRRRCCCAAA;;;;;;999777666555555555444444333222222111111000///000222333222111///---------------------------,,,------------------,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------............////////////...///111111000000111222555888???HHHRRR]]]fffkkkpppqqqrrrrrrqqqqqqrrrttttttwwwzzzzzzwwwuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqqqqrrrrrrssstttsssssssssssssssssstttttttttuuuuuusssvvvuuuvvvmmmuuutttoooooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,+++,,,------------///111HHHxxxmmm:::777222,,,000///222444QQQcccGGG777222333444444555777<<>>:::999:::666333333555555555444333222111111000000//////......------............------,,,+++,,,...---,,,222999777000,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444000777@@@CCC>>>888;;;CCCXXXTTTEEEAAA;;;;;;999777666555555555444444333222222111111000000000111111111000///...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///---///000000000000111222555888===EEEPPP[[[eeekkkpppqqqssssssrrrrrrsssuuuvvvyyy{{{zzzwwwttttttvvvrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrooooooooopppqqqqqqrrrrrrqqqqqqrrrsssssssssssssssrrrsssssssssssstttttttttssswwwvvvwwwnnnuuutttpppppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,***,,,---------...000222WWW[[[444333+++000...000444444QQQdddIII777333444555555555777<<<@@@UUUiii\\\hhhjjjZZZKKKIIIOOOTTTYYY]]]WWWRRRIIIMMMnnnjjjOOO???>>>:::::::::555333444444444444444444333111111000000//////......------............------******,,,---,,,,,,333<<<666///+++---///,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...///000000///000222444111777@@@CCC>>>999<<>>;;;::::::555444444444444444444444444111111111000//////......---..................---))))))+++---,,,---444===666///+++---///---++++++************************++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////...///000000///000222444222888@@@CCC>>>999===EEE```TTTDDD@@@<<<;;;999777666555555555444444333333222111111000000000///............///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,...000000//////111333555666999@@@JJJWWWccckkkmmmooopppqqqpppppprrrsssvvvxxxyyyvvvqqqoooqqquuurrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrnnnoooooopppqqqqqqrrrrrrqqqqqqrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrssssssqqquuutttvvvlllrrrqqqkkkkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&'''(((((()))))))))))))))***))))))((((((((()))***///***''')))---000000111...000000......000111111TTTmmm999222000---...111///111444<<>>===:::999999555666555555444444333222222444444333222111000///...------------------------...---...000///...333;;;444...)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------.........//////...------000222111111000...------000222222888???@@@>>><<<>>>BBBdddVVVFFFBBB>>>;;;999777666666444222444333222000000000000111000000000///......------///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((---,,,,,,,,,,,,---............///000111222333333222555888<<>><<<::::::666666555555444444333222222333333222111000///......------------------------...,,,---///......444<<<666///***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////...------000222111111111///......111333222:::BBBCCC>>>;;;???DDDhhhTTTEEEAAA>>>;;;888777777666444333444333222111000000000111000000000///......------///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---............///000111222333333333777:::===HHHYYYeeejjjpppqqqqqqqqqqqqrrrrrrrrrssssssssstttttttttuuuuuussssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrqqqqqqrrrsssssssssrrrrrrqqqqqqrrrrrrssstttrrrwwwtttqqqnnnqqqrrrsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((###%%%)))++++++)))&&&$$$(((((()))***++++++++++++)))+++------,,,---...///,,,------,,,+++---222777IIIsssXXX222222111///+++...,,,///111888IIIIII444111555111111888;;;EEEXXXtttzzzzzz|||aaaEEE@@@===;;;;;;777666555555444444333222222222222111000///......------------------------------,,,,,,------///666???888111,,,---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---...///...---...///111///000000000///000222444222===GGGFFF>>>:::???GGGoooQQQCCC@@@===;;;888777777666444333444333222111111000000111111000000//////......---///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,,,,,,,---............///000111222333333444888;;;???JJJZZZggglllqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttuuuuuuuuusssrrrrrrqqqqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrsssssstttssssssrrrrrrrrrrrrssssssuuurrrxxxtttqqqoooqqqwwwwww&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))(((((()))'''))),,,...///...,,,+++((()))+++,,,,,,,,,,,,++++++000333000///000333444...///000111///+++---111GGGiiiQQQ333000...///,,,...---///000666GGGHHH555111444000111888<<>>999@@@JJJxxxOOOAAA???===;;;888777777666555333444444333222111111111000111111000000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,---,,,,,,,,,,,,---............///000111222333333444777;;;???JJJ[[[hhhmmmqqqqqqqqqrrrrrrrrrssssssttttttttttttuuuuuuuuuuuusssrrrqqqpppqqqsssuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrqqqqqqqqqqqqpppppppppqqqrrrssstttuuussssssrrrrrrrrrrrrssssssvvvsssxxxtttqqqooorrryyyyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++...///,,,***))))))...,,,)))(((+++111888<<<:::999888777555333111000333AAAMMMOOOKKKCCC888...000...000444444000000333MMMeeeNNN555---)))///...///---000000555FFFHHH666111333000111888<<>>999AAALLLNNN@@@>>><<<:::888777777666555444444444333333222111111000111111111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------,,,,,,,,,,,,---............///000111222333333333777:::>>>JJJ[[[hhhmmmqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuvvvvvvtttsssqqqqqqqqqsssuuuwwwrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrqqqqqqqqqqqqpppppppppqqqrrrssstttuuutttssssssrrrrrrsssssstttwwwsssxxxtttqqqpppsssyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''***---...,,,+++---///,,,333<<>><<<:::777777777777666444444444444444333222111000222111111000000//////...///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,---............///000111222333333333666:::>>>JJJ[[[hhhmmmrrrrrrrrrrrrssssssssssssttttttuuuuuuuuuvvvvvvvvvtttssssssrrrrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrsssssstttttttttssssssssssssttttttwwwtttxxxtttqqqppptttxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************'''***---000333:::EEEMMMPPPZZZhhhrrrtttlllaaaYYYHHHFFFAAA<<<888555555444666III```rrraaaIII222---...///555===hhhaaa@@@000,,,***333---------000...111AAAEEE555222333111444777888NNNsssSSSCCC<<<;;;;;;777666555555444444333222222000000000////////////...------------------------,,,+++,,,...//////666>>>666///***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......,,,...000000///.../////////111333222111000111222222>>>IIIIII@@@===DDDMMMOOOAAA>>>;;;999777777777777666555333444444444444222111000222222111111000////////////............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000111222333333444777;;;@@@KKK\\\jjjooorrrrrrrrrssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrqqqqqqrrrssssssttttttssssssssssssttttttxxxtttxxxtttqqqqqqtttxxxwww&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************,,,///444999BBBRRReeesss{{{xxxqqqggg[[[OOOEEE???666444000---,,,,,,...000...444:::DDDaaannnHHH666222222999CCCqqq___888,,,---...555+++,,,,,,...---///???CCC444222333222444777777MMMsssVVVEEE===<<<<<<888666555555444444333222222000000000000000/////////------------------------++++++---/////////555===444...)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......+++...000111000...//////222333555555333222222333111<<>>;;;999777777777777666555333444555555444333111000222222111111000///////////////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++---,,,,,,,,,,,,---............///000111222333333555999<<>>TTTfffooooookkkgggZZZUUUMMMDDD;;;444000.........---------///000111444000111???\\\zzzRRR888444BBBPPPwwwPPP<<<,,,)))444---***///,,,///...///;;;AAA666333222444666555888KKK```^^^AAAAAA>>>777:::777777666555444333222222111111000000//////............------------......***+++---000111222888>>>222///,,,++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------............////////////000<<>>888<<<888777777666555444333333111111111000//////............------------......++++++---///000222888>>>111///,,,++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------............////////////000999BBB@@@666///111555333999KKKFFF===???BBBVVVSSSFFF===;;;;;;999777666555555555333333333222222222111111000000000000///////////////............---------------------------------,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------............///---///000000000000333555444777;;;AAAOOOaaammmpppttttttttttttttttttttttttsssssssssttttttttttttuuuuuutttsssrrrrrrrrrrrrssssssrrrrrrqqqqqqrrrrrrssstttsssrrrsssuuuvvvuuuttttttttttttssssssrrrrrrrrrttttttsssssssssttttttuuusssvvvtttxxxqqquuuqqqtttttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,&&&''',,,)))###+++;;;===>>>@@@BBBDDDFFFGGGGGG>>>:::555111111444:::===GGGXXXnnnyyyxxxpppkkkiiippplllbbbTTTDDD666---)))***)))))))))+++---///000:::???FFFJJJOOOWWWaaajjjsssxxxvvvfff|||LLL555,,,+++000+++111///---///......:::@@@555444222333666333333AAASSSjjjiiiHHHCCC???:::>>>999888888777666555444333222111111000000///............------------......,,,---------///333999===000...,,,++++++,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------............////////////000555:::999444000111444333888KKKFFF<<<>>>DDD\\\TTTHHH???;;;;;;999777666555555555333333333222222222111111000000000000///////////////............---------++++++,,,------...//////++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,------------............///---///000000000000333555444888<<>>:::>>>999999888777666555444444222222111111000//////.........------------......,,,...---+++...444:::<<>>LLLtttxxxDDD111...++++++&&&000///,,,///...///;;;AAA666222000222777777777BBBQQQ\\\yyyQQQCCC===999===999999888777666555444444222222222111000000//////......------------......,,,///---+++...666:::999...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000///...///111222333222888:::MMMHHH;;;:::GGGhhhOOODDD===;;;;;;999777666555555555333333333222222222111111000000000000///////////////............---------......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...---------............///---///000000000000333555555999>>>EEESSSdddooorrruuuuuutttttttttssssssssssssssssssttttttttttttuuussssssrrrrrrrrrssssssttttttssssssrrrrrrsssssstttuuutttssstttvvvvvvvvvuuuttttttttttttttttttttttttvvvuuutttsssssssssssssssrrrwwwvvvxxxkkkttttttvvvwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&,,,)))'''<<>>DDD999333000111777888999DDDSSS[[[WWWEEE===888<<<999888888777666555444333333222222111111000//////......------------......+++///...+++///888:::666---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------.....................///////////////...---...000222333333999;;;NNNIII;;;;;;JJJpppOOOEEE>>>;;;;;;999777666555555555333333333222222222111111000000000000///////////////............---------//////...---,,,,,,++++++///...---,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---......---------............///---///000000000000333555666:::???GGGUUUeeeppprrruuuuuuuuutttssssssrrrrrrsssssssssttttttttttttuuussssssrrrrrrrrrsssttttttttttttssssssssssssttttttuuutttssstttvvvwwwvvvuuutttttttttttttttuuuuuuuuuuuuuuutttsssssssssttttttrrruuusssuuullltttssssssttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))***111DDDRRRIII444++++++++++++++++++++++++333333333333222111///......,,,******,,,.........++++++***)))***...444888CCCMMM[[[dddcccXXXIII>>>;;;999444...******---111......///111333333111///&&&111555///...AAAaaaxxxMMM222111...***000+++///...,,,000000222@@@GGG<<<555000111555777888DDDRRRXXXyyy]]]HHH>>>888;;;888777777666555444333333333333222111111000000///......------------......***//////,,,000999:::333,,,+++***+++,,,---+++***+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,---......///............/////////////////////000111222333444888:::MMMJJJ<<<===PPPzzzNNNEEE>>>;;;;;;999777666555555555333333333222222222111111000000000000///////////////............------------------------------,,,------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---------............///---///000000000000333555666;;;@@@HHHVVVfffpppsssvvvuuuuuutttssssssrrrrrrsssssssssttttttttttttuuurrrrrrrrrrrrrrrssstttuuuttttttssssssssssssttttttvvvtttttttttvvvwwwvvvuuussstttttttttuuuuuuuuuvvvttttttsssssssssttttttuuusssuuurrrvvvssszzzwwwsssttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$###))):::IIIIII888''')))(((((('''(((((()))***))))))***++++++,,,,,,+++'''***---...,,,)))((()))((()))***...777EEETTT___ccc[[[OOOBBB777111///...***+++...//////---+++))),,,***((()))***,,,,,,,,,000222,,,&&&111LLL```eee===+++111---***333///000---,,,000111333AAAHHH>>>666111000444555777BBBPPPTTTtttaaaKKK???999;;;777777666555444333222222333333222222111000000000.........------.........)))///000,,,111;;;:::111+++******+++------+++***+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,---...//////............/////////000///000111111222222333444666888MMMJJJ===???TTTLLLCCC===<<<;;;999777666555555555333333333222222222111111000000000000//////////////////.........---------+++,,,,,,------......///++++++++++++,,,---......,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---------.........//////---///000000000000333555666;;;AAAIIIVVVgggqqqsssvvvvvvuuutttssssssrrrrrrssssssssstttttttttuuuuuurrrrrrrrrrrrrrrssstttuuuttttttssssssssssssttttttvvvuuutttuuuvvvwwwvvvuuussstttttttttuuuuuuvvvvvvssssssssssssssstttuuuvvvvvvvvvsssxxxzzz~~~vvvvvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''999OOO@@@)))///---&&&###(((+++(((&&&'''***))),,,...,,,((((((,,,%%%&&&)))---,,,))))))---,,,---///;;;WWWqqqsssfffOOOEEE888000......---,,,+++*********))))))((((((++++++******************000666(((,,,444QQQrrrQQQ111000///...---,,,,,,,,,444***...111111EEEOOO===444222111222333777DDDQQQUUUhhhgggGGG===;;;999777777666555444333333222333222111000////////////........................333777111000>>>BBB777///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------------,,,,,,+++++++++------------------------............////////////111111111111222333444444888@@@KKK@@@DDDCCCPPPRRR@@@<<<:::999888666555555555555333333333222222222111111111111000000//////..............................,,,------......------,,,,,,+++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,---------......---,,,+++,,,...///...---//////...//////000111222666;;;AAAJJJXXXhhhrrrttttttttttttssssssrrrrrrrrrtttttttttttttttssssssssssssssssssrrrqqqqqqtttvvvsssrrrrrrrrrrrrsssttttttvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttvvvuuuuuutttsssrrrrrrrrrwwwuuu}}}zzztttpppqqqtttwww'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++<<>>(((,,,+++'''&&&))))))***111;;;CCCEEEGGGCCC555&&& """000***&&&(((******+++...&&&:::PPP```kkkkkk[[[GGG999333,,,((()))+++***(((************)))))))))(((************************---000+++---:::\\\mmmLLL000000...------,,,,,,,,,111+++///111555NNNVVV===444222222333333777CCCPPPVVVfffkkkIII>>>===;;;999888777777555555444333333222111000////////////........................111444000222CCCGGG:::222---,,,,,,++++++,,,,,,---)))******+++,,,,,,---------------,,,,,,+++++++++------------------------............////////////111111111111222333444444777@@@KKKAAADDDFFF[[[RRR@@@<<<:::999888666555555555555333333333222222222111111111111000000///.................................,,,------......------,,,//////...---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...---,,,+++,,,...///...---//////...//////000111222666;;;BBBKKKYYYiiirrrtttttttttsssssssssrrrrrrrrrsssssstttttttttttttttttttttttttttsssqqqqqqsssuuusssssssssssssssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttvvvvvvuuuuuutttssssssrrrwwwuuu{{{yyyssspppqqqsssuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%)))///???III999'''***((((((***)))'''---???QQQbbbfffiiibbbMMM777,,,---)))***---000---***---333OOO```kkkfffYYYKKK<<<000,,,)))'''(((+++,,,***(((************))))))))))))***************************(((///---AAAiiibbbCCC//////...---,,,,,,,,,---...,,,111000:::[[[```===555333333333333777BBBOOOWWWbbbpppMMM@@@===<<<:::999999888777666555444333222111000////////////........................---000...555IIILLL===222---,,,,,,++++++,,,,,,---*********++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------............////////////111111111111222333444555666BBBKKKBBBCCCKKKkkkRRRAAA===:::999888666555555555555333333333222222222111111111111000//////......---------------------------,,,------......------,,,222111000...,,,+++******++++++******++++++,,,---,,,,,,,,,,,,---------------,,,+++,,,...///...---////////////000111222222666<<>>@@@222'''(((&&&(((***((((((222GGGXXXOOORRRVVVTTTEEE444******$$$)))///000,,,...>>>PPPtttrrrdddKKK666---,,,++++++***)))+++,,,,,,***(((*********)))))))))))))))***************+++++++++***###111---GGGmmmSSS:::......---,,,,,,,,,------+++---222000>>>fffiii===555444333444333666BBBMMMXXX^^^tttOOO@@@===;;;:::999888777666555555444333222111000////////////........................+++---,,,777LLLLLL;;;000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111111222333444555777DDDJJJCCCAAAOOO}}}RRRAAA===:::999888666555555555555333333333222222222111111111000000///......------------------------------,,,------......------,,,111000///---+++*********++++++******++++++,,,---++++++,,,,,,,,,------------,,,+++,,,...///...---......//////000111222333666<<>>:::999888666555555555555333333333222222222111111000000//////...---------------------------------,,,------......------,,,---,,,++++++******++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,+++,,,...///...---......//////000222333444666===FFFPPP^^^mmmttttttssssssssssssssssssssssssrrrrrrrrrssstttuuuvvvvvvvvvwwwwwwvvvtttrrrrrrsssuuuttttttttttttuuuvvvvvvttttttuuuvvvwwwxxxxxxyyytttuuuvvvwwwwwwvvvuuutttvvvvvvvvvvvvuuuuuuuuuuuuuuurrrxxxtttqqqooorrrtttuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''111888...)))***'''%%%''''''''',,,555<<<>>>111,,,+++...///,,,))))))---%%%)))AAA\\\iiieee^^^@@@666,,,(((***---***%%%(((''''''&&&'''(((***+++))))))))))))************)))))))))***++++++,,,,,,...)))...;;;UUUXXX999///,,,,,,++++++,,,---......,,,---111222BBBjjjjjj<<<333333333555555777BBBMMMXXXYYY~~~TTT@@@;;;:::999888777666555444444333333222111000////////////........................,,,---,,,666EEE@@@000+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////000000000111222444555666:::HHHFFFDDDBBB\\\SSSBBB>>>:::999888666555555555555333333333222222222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************+++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---......///000111222444555666===GGGRRR```nnnttttttrrrrrrrrrsssssssssssstttrrrssssssssstttuuuuuuuuutttuuuwwwvvvtttrrrrrrsssttttttssssssttttttuuuvvvttttttuuuuuuvvvvvvwwwwwwtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuutttrrrxxxuuurrrooorrrtttuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++%%%222999...+++---$$$###((()))''')))000444444)))&&&%%%''''''%%%%%%((((((111HHHeeesssgggLLL777444...'''$$$$$$%%%'''(((((()))************+++,,,((()))))))))************((())))))***++++++,,,,,,***...+++IIIaaaKKK444000++++++++++++,,,---...//////,,,000333AAAdddddd;;;222111333555555888CCCNNNWWWXXXWWWAAA<<<;;;:::999888888666666555444333222111000////////////........................---...---666AAA;;;......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------............//////////////////000111222444555666:::HHHCCCEEEFFFeeeSSSBBB>>>:::999888666555555555555333333333222222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********++++++,,,---++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,+++,,,...///...---......///000111333444555666>>>HHHTTTbbbooouuutttrrrrrrrrrsssssssssttttttssssssttttttttttttttttttqqqsssuuuuuutttrrrrrrssssssssssssssssssttttttuuutttttttttttttttuuuuuuuuutttuuuvvvwwwwwwvvvuuutttttttttttttttttttttttttttsssqqqyyywwwssspppqqqrrrttt'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++%%%333<<<000...///"""""")))+++'''&&&,,,000000'''(((***---***(((+++222222GGGcccpppcccHHH222***%%%(((------)))$$$&&&***''')))++++++)))'''%%%%%%(((((())))))*********+++((())))))***++++++,,,,,,'''000***TTTjjjCCC333111*********+++,,,---...///111+++///333@@@___```;;;111111333555666999CCCOOOWWWXXXYYYCCC===<<<;;;::::::999888777666666333222111000////////////........................---///...666???888...222---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------............/////////000//////000111222444666777:::GGGAAAFFFJJJlllSSSBBB???:::999888666555555555555333333333222222222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,+++,,,...///...---......///000111333555666666>>>IIITTTcccpppuuutttrrrrrrrrrssssssttttttttttttttttttttttttsssssssssppprrrtttuuutttrrrrrrssssssrrrrrrrrrrrrssstttttttttttttttttttttssssssssstttuuuvvvwwwwwwvvvuuutttssssssssstttttttttttttttsssqqqzzzxxxtttpppqqqpppsss&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,###;;;III000&&&---$$$(((((('''''''''(((((())),,,'''$$$&&&)))...555;;;WWWlllpppUUU999///...+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++)))((()))***)))111$$$???```RRR777000///+++,,,,,,,,,,,,,,,,,,---,,,000222...<<>>;;;;;;:::888777555444444333222111111000000111111//////.........---------111,,,000<<<@@@777...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...............///////////////222///---///444777888777<<>>===999888777555444444444444222222222111222222333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111111222444666:::???IIIVVVcccmmmrrrsssqqqqqqqqqrrruuuuuuuuusssttttttttttttttttttttttttssssssssssssssssssrrrrrrssstttttttttsssrrrqqqqqqrrrrrrqqqrrrsssuuuwwwxxxuuuuuuuuuuuuuuutttttttttuuuuuutttttttttsssssssssqqqtttssswwwooouuurrryyyyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))...***BBBMMM333(((...%%%'''''''''((())))))******((($$$+++333***""":::```zzznnnVVV<<<111000)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))***+++++++++---...LLLaaaMMM555///***++++++,,,,,,,,,,,,------...///......@@@___ZZZ666222444000000777;;;HHH```\\\ddddddEEE;;;===;;;:::999888666555444333333222111111000000111111//////.........---------111,,,000<<>>===999888777555444444444444222222222111111222222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111111222444666;;;@@@JJJXXXeeennnssstttqqqpppppprrrtttuuutttrrrttttttttttttttttttttttttsssssssssssssssssssssssstttttttttttttttsssrrrrrrsssssssssssstttuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttrrruuutttwwwooouuurrruuuuuu&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))---222JJJPPP555)))---'''%%%&&&((()))************'''(((...///***000RRRwwwtttWWW555&&&+++000,,,###))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))((()))+++,,,,,,,,,%%%<<>>HHHMMMJJJ@@@XXXzzzLLL>>>===999888777555444444444444333222222111111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///111111111222555777===BBBLLLZZZgggppptttuuusssrrrrrrtttvvvvvvuuutttttttttttttttttttttttttttqqqrrrrrrsssssstttttttttttttttuuuuuuuuutttssssssuuuuuuttttttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvuuuuuusssvvvtttwwwooouuurrrssssss'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***777NNNNNN444(((,,,)))&&&&&&((()))))))))((((((&&&---***###666YYYkkkfffGGG666''''''))))))+++///(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++(((''')))+++***+++---)))MMMcccQQQ666///000(((+++++++++,,,,,,---------...------000BBB___ZZZ999111333111333777999JJJiiifffwwwpppIII;;;===888888777666555444333333333222111111000000111111////////////............///---222===???555------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...............///000000111111///333666555444666===CCCPPPQQQJJJBBB```uuuKKK???===999888777555444444444444333222222111111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------............///---///111111111333555888===CCCMMM[[[hhhppptttuuuwwwvvvvvvwwwyyyzzzxxxwwwttttttttttttttttttttttttqqqqqqrrrrrrssstttuuuuuutttuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttwwwuuuxxxpppuuurrrvvvvvv'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''';;;NNNGGG000'''******''''''((((((((('''&&&&&&$$$+++,,,222PPPnnneeeHHH///******///+++""""""+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,((('''))))))'''+++111DDDcccgggFFF...---000,,,******+++,,,,,,---......---...111222>>>VVVTTT999000222222666888777IIIjjjooowwwMMM===>>>888888777666555444444333333222111111000000111111000000/////////.........///---333===>>>444------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------............//////000111111222111111111444;;;FFFRRRZZZcccYYYIII@@@dddqqqJJJ???===999888777555444444444444333222111111000000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///---///111111222333666999===CCCNNN[[[hhhpppsssssswwwwwwvvvxxxyyyzzzxxxwwwttttttttttttttttttttttttqqqqqqrrrrrrssstttuuuuuuttttttuuuuuuuuuuuuuuutttvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvyyypppuuurrrxxxxxx'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))AAAMMM???,,,&&&(((***((((((''''''''''''(((((((((---===UUUbbbYYYEEE555000)))''',,,---'''$$$'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,((()))+++(((&&&///<<>>>>>333---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------............///000000111222222000000333>>>RRRmmm|||^^^QQQppppppJJJ@@@<<<999888777555444444444444333222111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///---///111222222444777999===CCCOOO]]]iiiqqqssssssuuuttttttuuuvvvwwwuuusssttttttttttttttttttttttttqqqrrrrrrsssssstttttttttsssssstttuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwtttuuuuuuvvvvvvwwwwwwxxxttttttuuuuuuuuuuuuvvvvvvvvvyyywwwzzzpppvvvrrrwwwwww'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))222JJJNNN999***&&&'''))))))((('''&&&(((***---///:::CCCTTT```TTT;;;------+++'''%%%&&&)))+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***(((+++---)))(((777JJJyyySSS111------(((...)))******+++---......//////---///222===QQQNNN555222222111666888888SSS~~~ddd___rrr}}}aaaEEE>>>888888888777777666666555333222111111000000111111000000000000/////////...------444>>>===333---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......---...///000111222333333000222666AAAXXX|||zzzqqqoooJJJ@@@<<<999888777555444444444444333222111000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------------............///---///111222333444777:::???EEEQQQ___kkkrrrtttttttttsssssstttuuuuuusssrrrttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrssstttttttttttttttrrrsssuuuwwwwwwxxxwwwwwwtttuuuuuuvvvwwwwwwxxxxxxuuuuuuuuuvvvvvvwwwwwwwwwwwwzzzxxxzzzqqqvvvsssuuuuuu(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))):::RRRQQQ777)))'''&&&))))))(((&&&''')))---222555OOO___dddQQQ999,,,)))((($$$(((***'''###$$$'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((,,,///+++***===UUUrrrCCC'''...---&&&///)))******+++---...//////111,,,,,,111???TTTPPP444444333000444777:::YYYiiiWWW^^^xxxqqq~~~jjjHHH===999999888888777777666666333222222111000111111111000000000000////////////------444>>>===333---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......---...///000111222333333333444444666CCCdddoooKKKAAA;;;999888777666444444444444333222111000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////---///111222333555888:::@@@GGGRRR```mmmtttvvvuuuuuuttttttuuuvvvvvvtttsssttttttttttttttttttttttttssssssssssssssssssrrrrrrqqqrrrrrrssstttttttttsssqqqrrrtttvvvwwwxxxwwwwwwtttuuuuuuvvvwwwxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxwwwzzzxxx{{{qqqvvvsssuuuuuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%(((+++***&&&%%%)))///DDDUUUEEE++++++,,,%%%((((((((()))***(((---???SSSrrrbbbKKK777+++''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''************))))))))))))''''''---222---+++>>>XXXlllSSS888---------***'''++++++,,,,,,,,,,,,------000+++---666GGG[[[SSS444000333000444888666ZZZyyyddd\\\jjjqqqkkknnn{{{rrrKKK???;;;999777666777777666555555444333222111111111111222111111111000000/////////000666===:::111,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222555666666444333111///222:::>>>HHHbbb}}}|||jjjrrrvvvLLL@@@>>>:::999888666555555555555444444333222111000///.../////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------/////////...---,,,///000111222222444777999===DDDQQQ```kkksssvvvwwwssstttuuuvvvwwwwwwvvvvvvtttsssssssssssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvsssttttttuuuvvvwwwwwwxxxtttuuuuuuuuuvvvvvvvvvwwwvvvvvvwwwxxxyyyyyyzzzzzz|||yyy~~~zzzuuurrruuuvvvuuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))&&&&&&)))(((&&&***222LLLRRR>>>''')))***%%%******((((((***...;;;TTTlll___OOO;;;---))))))(((%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((()))+++,,,...777HHHXXXNNN<<<+++&&&)))***((('''+++++++++,,,,,,,,,------000,,,...333BBBVVVOOO111111444111444999;;;bbbqqq\\\]]]___[[[dddvvvyyyOOO@@@<<<:::777777777777666555555444333222111111111111111111111111000000000//////111777===999111,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111222222222555111111444222333BBBTTT]]]RRRIII[[[tttKKK@@@>>>:::999888666555555555555444444333222111000///////////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------...//////...---,,,///000111222222444777:::===EEERRR```lllsssvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttssssssttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyy{{{xxx}}}yyyuuusssvvvtttrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++###"""))))))&&&---:::VVVLLL444%%%((((((%%%+++,,,'''&&&000@@@PPP```jjjEEE999***%%%))),,,)))%%%(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((()))+++)))(((777MMMUUUQQQ666---&&&(((++++++***+++++++++++++++,,,,,,,,,,,,///...///111<<>>AAA<<<999NNN{{{pppIII???===:::999888666555555555555444333333222111000///////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///......---///000111222222444888:::>>>FFFSSSbbbmmmsssvvvwwwyyyxxxvvvuuuttttttuuuuuutttttttttttttttuuuvvvvvvwwwvvvvvvvvvuuuuuuuuutttttttttttttttuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyvvv{{{xxxuuutttvvvtttrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++######***)))%%%111EEEXXXCCC,,,&&&)))'''%%%***,,,&&&***<<>><<<999888888777666444444444333222111111111111000000000000000000111111///666;;;999333///...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222444555555444555333222444444333333444444888:::JJJrrrdddDDD>>><<<:::999888666555555555555333333222222111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------....../////////000222222333555999<<>>\\\[[[<<<111---222444444UUUfffZZZQQQOOOJJJDDDBBBCCCDDDGGGIIIIIISSSeee|||vvvPPP???<<<:::888888777666444555444333222111111111111000000000000111111111111///888<<<888111...//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444666666555444222111111111111222444666222888999FFFkkk___BBB>>><<<:::999888666555555555555222222222111111111000000/////////...------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,++++++,,,,,,---...---------------...///000///000222333444666:::===BBBKKKYYYgggqqquuuvvvuuussssssssstttuuuwwwyyyzzzvvvvvvvvvvvvvvvwwwwwwxxxttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuurrrxxxvvvtttsssvvvsssqqq''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%))))))&&&***999IIIQQQ777+++---...###'''///)))666AAAFFF;;;,,,&&&))),,,)))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***''''''((())))))***+++++++++)))777RRR\\\KKK444)))---***))),,,,,,***+++///************+++++++++++++++...000000AAA```]]]:::111,,,444666555ZZZrrrUUUOOOMMMIIIHHHFFFCCCDDDGGGIIIHHHFFFHHHMMMXXXmmmYYY???===:::999888777666444555444333222111111111111///000000000111111111111///999===777///---///000,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222111---000333333333555888:::666===;;;BBBbbbZZZ@@@>>>;;;:::999888666555555555555222222222111111111111111/////////...------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,---...000111///000222333444666:::===CCCLLLZZZhhhrrrvvvvvvuuusssttttttuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxrrrssstttuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxvvv{{{yyyvvvtttwwwsssqqq''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''***(((###---BBBNNNNNN000(((///---&&&333,,,GGGBBB666+++))),,,***###,,,(((%%%&&&)))+++)))'''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,,,,***;;;VVVSSS555'''///,,,)))(((+++,,,)))((())))))************+++++++++---///000000BBBbbb]]]888222,,,666888666]]]yyyzzz|||qqqRRRLLLKKKCCCGGGJJJIIIJJJMMMKKKGGGHHHIIIIIIJJJUUUqqq___???===:::999888777666444555444333222111111111111//////000000111111111222///:::>>>666...---///000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------,,,---...///000444777555111000111222222999777;;;[[[XXX???>>>;;;:::999888666555555555555222222222111111111111111000//////...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++)))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,---...000111///000222333444777;;;>>>DDDMMM[[[iiirrrvvvvvvuuutttuuuvvvvvvvvvvvvvvvuuuwwwwwwwwwvvvwwwwwwxxxyyyqqqrrrsssuuuvvvxxxyyyzzzvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwttttttuuuwwwxxxyyyzzz{{{wwwwwwwwwwwwvvvvvvvvvvvv{{{xxx~~~{{{xxxvvvyyyuuusss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***,,,%%%!!!333LLLMMM<<<'''---'''&&&+++$$$+++JJJCCC:::///((('''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***(((''''''((('''***222LLLQQQ:::000111'''******))))))))))))******************+++,,,---...///222222+++DDD]]]GGG888333000555777<<>><<<888777666555555444444555444444333222222111111000////////////...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222555:::>>>DDDPPP```lllsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwyyyxxxxxxwwwvvvuuuuuutttssssssuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwww{{{vvvzzzwwwwwwvvvxxxpppppp&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&+++***,,,AAAVVVJJJ...(((***((('''***+++555GGG;;;333+++'''''')))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))(((,,,<<>>888777999444666555444333222111111111000000000000000000111222333888:::444///.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111111000000//////......///111333222111111333666666999>>>:::KKKWWWBBB>>><<<888777666555555444444555444444333222222111111000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222666;;;>>>EEEQQQaaammmtttvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyxxxwwwwwwvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxtttyyyuuutttrrrtttpppqqq''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%(((+++666LLLWWWBBB###)))'''(((((()))666CCCBBB111,,,'''&&&'''))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((***+++******...GGGOOO???111***(((,,,******))))))))))))************)))******+++,,,---***...111,,,DDDYYYAAA333222444666222@@@sssvvvnnniiinnnxxxmmm___VVVLLLPPPSSSQQQGGGCCCMMMZZZ|||xxxLLL???===???999888:::666666555444333222111111111222111000000000000000000444888999333.........------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000///////////////111222222222222444555444999<<<888EEE}}}VVVAAA>>><<<888777666555555444444555444444333222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222666;;;???GGGSSSbbbooouuuwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvtttyyyvvvrrroooqqqpppppp(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((($$$+++@@@OOOIII666(((***$$$)))***+++AAAMMM<<<***(((&&&&&&(((***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&&&&)))*********+++777RRRNNN555---)))(((111******))))))))))))******))))))))))))***+++,,,---***---111...EEEWWW???111222555666000???wwwnnnXXXTTTdddxxxXXXNNNFFFGGGNNNVVV```hhhuuuzzz```NNNFFFCCCHHHQQQ[[[YYYJJJ>>>@@@JJJ[[[~~~OOOAAA===>>>999999;;;666666555444333222111111111222222111000/////////000666999888222.........------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.../////////000000000111///000111222333333444444333999;;;888AAAnnnTTTAAA>>><<<888777666555555444444555444444333222222111111000////////////............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111333777<<<@@@IIIUUUdddpppvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwxxxwwwuuu|||yyyrrrooorrroooooo(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))%%%555PPPRRR999***000***$$$(((+++000HHHOOO666)))((((((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***&&&&&&))))))(((+++111JJJ[[[LLL000***(((&&&000******))))))))))))******))))))))))))***+++,,,,,,***---222000FFFUUU===222111444555000AAAyyyvvvWWWMMMAAA>>>EEEUUUfffqqqPPPEEE<<<;;;===@@@DDDIIIPPP]]]eee\\\JJJ===999:::>>>IIIUUUWWWJJJ<<<<<>><<<888777666555555444444555444444333222222111111000////////////............------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111333777===AAAKKKVVVeeeqqqvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxuuuuuuuuuuuuuuutttttttttvvvwwwwwwwwwwwwwwwvvvuuuvvvvvvuuuuuuvvvwwwxxxxxxvvvuuu}}}yyyqqqooorrrrrrrrr''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''111KKK___PPP000%%%000)))&&&(((,,,888IIIFFF111)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&(((+++)))'''000<<>>HHHLLLFFF<<<;;;???CCCGGGdddUUUCCC<<<<<<888999;;;555666555444333222111111111222111000000000000000000999:::777111...///...+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////............//////000000111111...///000222555666555333222888999:::AAASSS|||QQQ@@@>>><<<888777666555555444444555444444333222222111111000////////////............---......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222444888===AAALLLWWWfffqqqvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyssssss{{{wwwooonnnsssvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***GGG___ZZZ@@@,,,&&&)))'''***'''---AAAGGG:::...((((((((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&***---***)))888KKKsssUUU<<>>CCCBBB===;;;<<>><<<888777666555555444444555444444333222222111111000////////////............---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222444888>>>BBBLLLWWWfffqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvwwwwwwwwwwwwwwwuuuvvvwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuvvvwwwxxxyyyssssss{{{vvvooopppvvvwwwwww&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((///XXXiiiKKK,,,(((***$$$&&&,,,&&&...FFFEEE111,,,&&&&&&'''&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&+++000,,,,,,???WWWwwwKKK222...'''***///'''******))))))))))))******(((((((((((()))***+++,,,+++***///...AAALLL666111444///222666===___sssTTTHHH@@@555666AAA>>>666222666999999;;;@@@NNNDDD;;;999888777777999444;;;DDDDDD;;;444666<<<===999777;;;>>>;;;999888<<<;;;DDD```[[[GGG>>>===:::<<<===777666666444333222111111111000000//////000111222222;;;:::666000...000...+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000000000000////////////......///222666777555222111777555999======eeeyyyOOO@@@>>><<<888777666555555444444555444444333333222111111000000/////////............---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111222444888>>>BBBLLLWWWfffqqquuuvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyyyytttuuuvvvwwwxxxyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyvvvvvv}}}xxxqqqssszzzuuuuuu''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&'''((('''%%%(((...III]]]ZZZ:::###&&&,,,((((((+++%%%111JJJCCC,,,)))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''*********)))))))))))))))...&&&'''......111KKKlllYYY@@@+++***---***&&&'''((((((((((((((()))******+++***)))(((((()))*********...---444DDDCCC666222000000222333:::OOOtttdddRRR???999<<<===999666555555555555555666777777>>>NNNCCC111666888222666222888BBBGGG???444222888666666888:::<<<;;;888666555;;;>>>IIIjjjgggJJJ===@@@<<<888999666777777555444333222222222333///...111222111111333???BBB666,,,//////+++---...............///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...///000000111000000111222333555666777666777666:::>>>BBB[[[sssOOO???:::===888777666555555555555555333333222222111000000000////////////////////////...------,,,,,,------...//////---+++...444666444---------,,,,,,+++++++++))))))*********+++++++++***+++---//////...---,,,---------.........//////000111222333555:::@@@EEEPPP]]]kkkqqqsssvvvwwwvvvtttuuuvvvwwwwwwwwwwwwvvvwwwwwwvvvuuussssssuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz|||}}}|||zzzxxxvvvttttttuuuuuuvvvvvvwwwwwwuuuvvvvvvvvvvvvwwwwwwwwwxxxuuuzzzwwwtttppppppssssss''''''''''''(((((((((((('''(((((((((((((((((('''(((%%%&&&******'''***222VVVZZZMMM333%%%)))+++&&&***+++)))888MMM@@@))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))!!!+++...'''+++CCC___pppMMM888((((((,,,)))''')))((((((((((((((()))******+++***)))(((((()))******,,,...,,,444CCCAAA444///000111222333777IIIjjjppptttxxxqqqlllQQQEEE888666???GGGEEE>>>555555555555555666777777===KKKGGG999555666444444222666>>>EEEAAA888333555555555666999;;;:::888666888:::<<>>AAA666+++...///+++---...............///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......///000000111000000000111333444666777666777666888<<<===SSSxxxrrrNNN>>>:::===888777666555555555555555333333222222111000000000...........................------,,,,,,------...,,,------,,,111999<<<;;;---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***+++---.........---,,,---------.........//////000111222333555:::AAAEEEPPP]]]kkkrrrtttwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvuuutttuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz{{{||||||zzzxxxvvvuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxtttzzzwwwtttppppppqqqqqq''''''''''''(((((((((((((((((())))))))))))(((((()))$$$%%%+++***'''000???bbbRRR;;;***'''***)))%%%+++***///CCCOOO;;;&&&)))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))) ...---%%%999aaaooo```<<>>999333555CCCPPPLLL@@@555555555555666666777777<<>>666222444444555777999999777666:::999999<<>>:::;;;888777777555444333333222222555111111666:::999777888===???444***...///+++............---......///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------......///000000000000000000111222444555666555777666777:::888IIIhhhsssPPP@@@:::<<<999888777666555555555555333333222222111000000000...........................------,,,,,,------...***,,,,,,,,,111999<<<:::------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------........./////////000111222333666;;;AAAFFFPPP^^^lllsssuuuxxxxxxwwwvvvuuuttttttuuuvvvxxxzzzxxxwwwvvvvvvvvvwwwxxxyyyvvvvvvvvvvvvvvvvvvwwwwwwtttuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{|||{{{zzzxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxtttyyywwwtttpppqqqqqqqqq''''''''''''((((((((((((((((((((())))))((((((((()))%%%%%%)))'''(((;;;SSS___DDD+++%%%((()))&&&&&&((((((555KKKMMM666%%%)))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))+++)))'''555[[[vvveee@@@///)))&&&((()))'''(((---((((((((((((((())))))***)))))))))))))))*********---+++***888GGG===.../////////111222444<<>>PPPPPP888333888000444222555>>>FFFEEE;;;222444333333444777777777555999666888;;;===PPPzzzXXXCCCAAA<<<:::;;;999777777555444444333333333777555888@@@CCC@@@<<<:::<<<>>>444***...///,,,///.........------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000//////000000111333444555333777555777999666BBB[[[wwwUUUEEE<<<<<<999999777666555555555555333333222222111000000000...........................------,,,,,,------...***,,,,,,***---222333///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------............////////////000111222333666;;;BBBGGGPPP^^^mmmtttwwwyyyyyywwwvvvuuuttttttvvvzzz|||zzzxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwtttttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwtttyyywwwuuupppqqqssssss''''''''''''((((((((((((&&&''''''((((((''''''&&&)))'''''''''&&&///GGG```MMM666$$$%%%)))%%%$$$((($$$''';;;OOOGGG000&&&***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))...$$$...UUUssslllIII,,,***((()))***)))'''(((+++((((((((((((((())))))***(((((())))))***************)))///AAAMMM===---222......000222444:::GGGUUUmmmXXXLLLFFFJJJRRRhhhdddLLL555555999666777444666666999CCCIII???...333333444555555555555444777888MMMTTT@@@777888000555333444;;;EEEHHHAAA777555444222333555666555555666444999<<<999CCCkkk\\\CCC???;;;999<<<:::777666555555444444444444555666===FFFGGG@@@:::888<<>>OOOYYY888+++$$$((()))######***###+++DDDQQQ>>>,,,))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((---IIIkkkmmmMMM222---((()))******)))(((((()))((((((((((((((()))******'''((()))******+++******(((+++777NNNUUU===+++444...---///222444888AAAJJJ\\\HHH???999:::>>>MMMUUUJJJ999666555111111222222666===CCCAAA777...111111333444444444333222333444DDDQQQJJJ>>>666111444444333777???GGGEEE???888555333222333444444444444333888<<<999>>>[[[{{{eeeHHHAAA;;;:::<<<:::777666666555444444555555222666???EEEBBB999444444>>>@@@555+++///000,,,//////...------,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////000111222333111666555555;;;999===MMMyyyZZZKKK@@@>>>;;;:::999777666555444444333333222222111000000000------------------------...------,,,,,,------...***,,,---,,,...111///***++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,---------............/////////000000000000111222444777<<>>RRRQQQAAA,,,(((&&&)))(((###%%%***&&&333OOORRR666)))+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***---GGGccceeeNNN555+++,,,''')))***)))))))))((('''((((((((((((((()))******&&&''')))***++++++******(((000BBB[[[\\\<<<(((333///---...222333555;;;BBBfffqqqOOO???;;;666444555>>>MMMKKK===777222///222111...444???BBB888111222///000222333333333111000000333:::KKKTTTEEE444333111333333111777AAAGGGFFF:::777444222222333444333444444666888888===NNN```qqqPPPEEE>>>;;;<<<:::777666666555555555555555333999AAABBB:::000000555@@@BBB777---000000---//////...------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////...///////////////000111222111666444444:::999;;;GGGppppppSSSGGG@@@@@@<<<;;;999777666555444444333333222222111000000000------------------------...------,,,,,,------...))),,,...---000222000++++++++++++,,,,,,---------*********+++++++++,,,,,,,,,---.../////////........./////////000000000000000111222444777===DDDIIIVVVdddsssyyyzzzzzzwwwtttvvvuuuuuuvvvxxx{{{~~~zzzuuuuuuwwwyyywwwttttttuuuuuuvvvwwwwwwxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwxxxxxxyyyyyyyyyyyyuuuuuuvvvvvvvvvvvvvvvwwwttttttuuuuuuuuuvvvvvvvvvvvvsssyyywwwuuuqqqrrrnnnnnn''''''''''''((((((((()))(((((())))))))))))(((((($$$+++,,,222LLLbbbPPP,,,)))(((((()))'''%%%&&&***))):::VVVRRR111'''---$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***;;;```oooSSS555///---%%%'''(((((('''(((***)))&&&((((((((((((((()))******&&&''')))***+++++++++***)))444JJJdddaaa:::%%%222111......111222222666<<>>HHHCCC;;;333000000333666333333444444666:::@@@EEEaaahhhHHH>>>???===888888777777666666666666777:::BBBEEE===333111444666DDDFFF:::///111000,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///000000000000000000000000......//////000000111111111333444555666888;;;>>>^^^aaaKKK>>>???888<<<;;;999777888999<<<===666555444222111000000000.........///////////////...---,,,,,,++++++,,,,,,///,,,******,,,...---,,,***+++---//////...---,,,,,,++++++******++++++,,,...222888999333+++***///////////////111444666888444222222555777;;;FFFQQQ]]]jjjvvvzzzyyyyyyxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyyyyuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwyyyyyyyyyyyy{{{|||yyyyyyxxxxxxwwwxxxxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxxxxwwwuuutttuuuwww{{{www{{{xxxuuurrrssstttuuu''''''''''''((((((((((((***(((''''''((())))))((((((222GGG[[[YYYDDD000(((''',,,'''$$$***)))&&&+++111RRR[[[@@@***)))+++&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''%%%(((+++((((((888MMMXXXOOO???000******)))&&&(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,---MMMdddKKK000......000//////111333555444333<<>>999555222111222333333333333444555999>>>BBBTTTtttQQQBBB@@@>>>999888777777666666666666666:::BBBEEE<<<222///111444CCCEEE:::...111000,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///..............................//////000000111111111333444555555888;;;>>>SSS]]]III===???999999888777666777999<<<>>>555555333222111000000000//////.....................---,,,,,,++++++,,,,,,---,,,+++,,,...///---******+++---...///...---,,,,,,++++++******++++++,,,///444<<<@@@:::000---000.../////////111555;;;???:::555333555888===GGGQQQ]]]iiivvvzzzyyyzzzyyywwwvvvvvvvvvuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwvvvxxxyyyyyyyyyyyyzzz|||xxxxxxxxxwwwwwwxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvvvvwwwyyy{{{vvv{{{wwwuuurrrsssrrrrrr''''''''''''((((((((((((((((((((('''((())))))***'''BBB]]]```KKK333'''&&&%%%+++'''%%%***((('''...>>>XXXQQQ444,,,***%%%)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''$$$'''******(((222KKKdddLLL<<<+++&&&)))***(((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++...///MMM```FFF......---+++***+++...111333333111666===___```SSSEEE888///000222000000444333666BBBBBB444...111///000000666>>>AAA<<<444...---...000111222111///...444,,,***000>>>UUU^^^TTT>>>000---000,,,...111---666666666555444222111000222333333333333666;;;???JJJnnn]]]FFF@@@>>>;;;888888777666666666666666:::BBBDDD<<<111...///111CCCEEE999...111000,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///..............................//////000000111111111333444444555777;;;===JJJzzzWWWEEE;;;???:::666666555555666999;;;===555444333222111000000000/////////...---------,,,...------,,,,,,,,,,,,,,,++++++,,,...//////,,,)))***+++---.........---,,,,,,++++++******++++++,,,...444===CCC>>>333...///---///000///000666AAAJJJAAA999444555:::???HHHPPP\\\iiiuuuzzzzzzzzzzzzxxxvvvvvvvvvuuuuuuuuuuuuttttttttttttuuuuuuuuuvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwvvvxxxyyyyyyyyyyyyzzz|||wwwwwwwwwwwwwwwxxxyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxzzz{{{{{{zzzxxxxxxyyy{{{zzzuuuzzzwwwuuuqqqssssssttt''''''''''''((((((((((((((())))))'''&&&'''***---555PPPaaaTTT999(((%%%'''$$$***'''&&&)))&&&&&&111HHHYYYCCC'''+++((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&,,,***&&&000IIIZZZ^^^???..."""%%%***(((&&&)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************...111OOO]]]CCC......***(((((())),,,///111111000111222KKKpppzzz```GGG@@@888222///000000------000111222>>>BBB555---000......---000;;;HHHIII:::***,,,...111222222111///---666(((+++///222NNNkkkmmmOOO999///111...///111---///000222333333222000///222333333222222444888;;;CCC]]]eeeHHH@@@???<<<999888777666666555555666777???CCC;;;111...000222BBBDDD999...000000,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///..............................//////000000111111111333444444555777:::===EEEooo|||RRRCCC999===:::666555444444555666888999444333222111000000000000000//////...---,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,---------+++******+++,,,------------,,,,,,++++++******++++++,,,,,,111999???;;;222---...,,,///111//////777EEEQQQDDD;;;333444:::@@@HHHOOO\\\iiivvvzzzzzz{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvtttttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxzzzyyyyyyxxxzzz{{{vvvvvvvvvvvvwwwxxxzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwzzzzzz{{{zzzxxxxxxzzz{{{yyyuuuyyyvvvuuurrrssssssttt''''''''''''(((((((((((((((******'''$$$&&&---333QQQ[[[WWW@@@,,,''')))(((%%%***'''&&&(((###&&&666PPPUUU888!!!+++(((***''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''',,,'''&&&BBBdddbbbFFF222(((%%%***+++%%%%%%***((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********,,,333PPP[[[@@@///...(((...------...000222111111444999FFFQQQOOOAAA777555111000111222000------000///...;;;BBB666...///---...+++,,,:::PPPXXXEEE+++---///111222222111...,,,333)))///111+++CCClll~~~]]]@@@000000...///222///---......///000000111111111222222222111333666888===OOOmmmiiiHHH???>>><<<999888777666555555555555333<<>>777222444999???HHHPPP___kkkwww{{{{{{{{{zzzxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxyyyzzzvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwxxxwwwvvvvvvxxxzzzzzzuuuzzzwwwvvvtttuuuuuuuuu''''''''''''(((((((((((('''***+++)))(((111BBBQQQXXXJJJ777)))''')))***(((%%%((('''(((***(((333MMMSSS???***&&&***)))'''***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((&&&222PPPgggaaaEEE---$$$***,,,)))&&&''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***+++333JJJLLL222***111))),,,***+++///777@@@GGGKKKTTTMMMAAA666111222222000---......------///000000---***777DDD:::000......---000...222EEEXXXQQQ<<<000000000000000///......,,,000///...///333NNNrrrZZZ<<<,,,///,,,***---------...///000000000000000000111222222222333555888;;;DDDTTTyyymmmJJJAAA???::::::999888666555555444444222<<>>hhhoooMMM111---###******###"""((()))$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))),,,222FFFEEE+++'''111+++++++++...777EEEUUUaaahhhVVVBBB000---222222///---000///---******,,,,,,+++---)))777DDD<<<000///...***000...+++888MMMOOOAAA111111000000////////////+++111,,,+++333111AAAgggVVV999---222///***,,,,,,---...111222222111///...///111222333333444666888444<<>>>>>===;;;888777777777666444;;;CCCDDD<<<555444888KKKCCC888111......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////......//////000000111111111333444444444555777:::CCCCCCrrrmmmHHH<<<;;;:::777666666666555444444333333333222111000///////////////000111222222222222222......---,,,,,,,,,,,,---000000JJJaaaPPP222)))---///,,,***+++...000...,,,---)))))),,,---+++***,,,+++,,,------......------////////////000000000000333222444777999???LLLXXXiiisss|||}}}|||{{{yyyuuuxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxxxxyyyxxxwwwvvvuuuxxxxxxwwwwwwvvvwwwwwwwwwwwwuuu{{{yyy~~~xxxssstttttt)))&&&&&&)))(((%%%&&&)))***+++000???SSS]]]QQQ???...+++'''&&&&&&'''((((((,,,###(((+++(((999PPPQQQ555...(((%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''***,,,333SSSlllaaaDDD///***+++''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((((())))))***'''&&&(((((('''+++111888SSSKKK<<<000'''---+++...&&&000;;;bbb\\\:::444---+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***111,,,===CCC...***---,,,---...---,,,000999@@@888222,,,***,,,...---+++---+++...111---,,,;;;OOOYYYBBB000///222...---000/////////////////////...222222222222333444555555888666===YYYVVVEEEEEEEEELLLNNNKKKAAA;;;999777333444999@@@AAA;;;222111444HHHAAA777000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////......//////000111111111111333444444444555888:::CCCEEEvvvkkkGGG<<<;;;:::888666666666555444444333333333222111000///////////////000000111111111111000......---,,,,,,,,,,,,---111333MMMcccRRR666---///...---++++++,,,------,,,///***))),,,---+++***,,,,,,,,,---................../////////000000000000222222444777:::???LLLYYYiiirrrzzz{{{yyyyyywwwtttwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvvvvyyyxxxxxxwwwwwwwwwxxxxxxxxxwww}}}yyy|||wwwtttrrrrrr+++&&&%%%'''(((&&&&&&(((,,,,,,???```ppp___CCC111)))'''&&&&&&(((***))))))(((&&&'''&&&000KKKVVVHHH///***%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((($$$$$$'''&&&$$$+++666PPPdddgggKKK...'''***)))''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((())))))***((('''))))))(((,,,222KKK\\\HHH555,,,&&&---++++++'''444<<>>>>>NNNuuuvvvQQQFFFJJJ___zzz{{{cccVVVQQQNNNHHHHHHLLLNNNCCC444222;;;HHH@@@666000.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................//////////////////000000111222222222111222444555555777:::<<<@@@WWW[[[BBB<<<:::999999666666666555444444333333333222111000////////////...............---,,,+++......---,,,,,,,,,,,,------+++666>>>444------***)))+++---------000666;;;888111------,,,***+++...---......///000/////////............////////////222222555999<<>>***'''***))))))'''&&&&&&'''(((&&&%%%&&&***,,,AAAYYYMMM111+++'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((((((---AAAXXX```[[[888///)))***(((###%%%***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''''')))***)))...444OOOMMM000(((,,,(((+++''')))$$$---,,,DDDkkk```AAA...---,,,***))))))***,,,************************(((///,,,BBBNNN:::000,,,+++***)))******+++******+++,,,,,,+++***+++,,,---+++,,,,,,+++,,,.........000@@@FFF;;;///...///,,,------......///000000111000000000000111222333444555222555;;;===LLLxxx^^^EEECCCAAAFFFQQQXXXTTTHHH???>>>IIIUUUiiirrr^^^???555>>>FFF>>>555///......///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................///////////////000000111111222333333111222444555666888;;;===EEEgggRRR>>>===:::888:::666666666555444444333333333222111000////////////,,,---...............---......---,,,,,,,,,,,,---...***......)))---111+++...---+++---111555999;;;>>>666///---,,,***+++///,,,,,,---...............---------.........//////111222555:::>>>DDDRRR```nnnuuuzzzyyywwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvvvvvvvwwwwwwwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxwwwwwwvvvwwwxxxyyyzzzvvvvvvvvvwwwwwwyyyzzzzzzzzzxxx}}}xxxxxxrrrnnnvvvvvv'''''''''&&&&&&---???QQQhhhWWW???---(((***)))%%%(((&&&%%%%%%'''(((((('''%%%***000FFFUUU;;;$$$000%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$+++000<<>>MMMRRRHHH<<<:::555HHHeeeuuuaaa@@@444<<>>HHHlllPPP======:::888:::777666666555444444333333333222111000////////////,,,,,,---...////////////......---,,,,,,,,,,,,---+++(((,,,,,,(((---111(((...+++***...777???CCCDDD???777000---,,,***+++///+++,,,------......---------------.........//////111222555:::>>>EEESSSaaammmuuuzzzyyywwwwwwvvvtttuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwxxxxxxxxxyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzz|||yyy}}}zzz|||tttnnnxxxyyy(((***,,,+++---;;;UUUkkkNNN===---)))***'''%%%&&&(((&&&(((***(((%%%&&&+++%%%)))888GGGAAA,,,$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&& )))+++$$$""")))+++'''***333KKKcccdddLLL444***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))''''''///999OOO>>>---''')))***+++,,,)))+++)))(((333@@@???333&&&...///'''%%%,,,000,,,,,,,,,***))))))***+++,,,+++'''+++999BBB>>>333---************************************************++++++,,,,,,,,,,,,------///444NNNVVV<<<---111,,,...............///000111000333444333000///222444333777555555999@@@\\\sssOOOCCC???@@@>>>===CCCHHHDDD:::;;;:::DDDTTTUUUHHH<<<;;;???:::333...---....../////////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////....../////////000111111222222111666999888777999>>>AAAOOO|||MMM???:::888777333555444444333333222111111444333222111000000000000........................,,,++++++******++++++,,,++++++++++++++++++++++++***000***000???ZZZnnnXXXSSS<<<---000333,,,***000//////.........---------+++---///000///...///000222222444999===EEETTTbbbqqqtttwwwyyyzzzyyyvvvuuuzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzyyyuuuzzzxxxvvvssstttwwwwww###+++)))%%%:::]]]iii___CCC555)))''')))(((''''''(((&&&'''))))))&&&&&&)))$$$///>>>CCC:::,,,''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$(((+++***'''&&&<<>>333,,,************************************************++++++,,,,,,,,,,,,------333444KKKXXXDDD333333//////............//////000000222444444333222222333333777666555888<<>>999333...---......//////......---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......//////000000111111222222111333555444444888>>>BBBWWWxxxKKK>>>:::999888555555555444444333222222222333333222111000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++222+++000???```rrrcccGGG000///222---,,,000///.........---------------///000000///...///000222222555999>>>FFFTTTbbbrrrtttwwwyyyzzzyyywwwuuuyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz}}}xxx}}}yyyuuuqqqqqqwwwwww(((,,,---777UUUooobbbBBB555,,,%%%%%%((((((((())))))%%%%%%)))***'''&&&'''&&&<<>>000,,,***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))"""###******'''111AAA\\\iiifffLLL444,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***((((((111;;;CCC666***(((***************//////,,,---111///'''---&&&'''...---(((///>>>HHH???555///...---)))&&&---&&&'''333??????444+++************************************************++++++,,,,,,,,,,,,------222...AAAVVVLLL777///---//////......---.........000111333666888777333111111777555444777888HHHddd___FFF@@@>>>:::999>>>CCCBBB===666111222:::<<<777555888<<<888222...---...//////.........------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......//////000000111222222222222222333333555999???EEEdddsssHHH>>>;;;999:::777666666555555444333333333333333222111000000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++222,,,000???ggg{{{XXX777...000///---///............------------///000222111000//////000222222555:::???GGGVVVdddrrrtttwwwyyyzzzyyywwwvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyy}}}yyy}}}zzzvvvrrrrrrvvvvvv++++++;;;XXXjjj```DDD///+++'''$$$%%%'''))))))))))))%%%$$$(((***(((&&&'''000IIIPPP999'''+++,,,###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((&&&$$$///OOOoootttdddIII///&&&***+++'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((()))'''(((111;;;<<<111((((((+++***))))))%%%+++///------///...***(((***...---)))///IIIeeehhhWWW@@@111,,,,,,,,,***...((('''111===@@@666+++************************************************+++++++++,,,,,,,,,------///***:::UUUVVV@@@///***000///......------------//////222777::::::555000///666555444777666@@@TTTiiiGGGAAA===888777;;;???@@@???888222000444666555666999<<<777222///......//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......///000000111111222333333444333444666888;;;AAAHHHsssoooFFF===:::888999666777666666555444444333333333222111000000/////////...........................------,,,,,,------...------------------------+++222+++...<<>>000000///......------------------------000222333222000/////////222222555;;;@@@HHHWWWfffsssuuuwwwyyyzzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyywwwwwwxxxyyyyyyyyyyyyxxxuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzzvvv|||zzzyyyvvvwwwuuuuuu(((666PPPddd___GGG444...'''''''''&&&'''((()))((((((%%%$$$(((***((((((+++???QQQPPP444$$$)))+++!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%***(((%%%///MMMnnngggKKK...%%%'''((('''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((('''(((111;;;666...((()))+++***((()))$$$***......---......,,,&&&---...***000FFF^^^kkk```PPP:::,,,((())))))(((...***(((///;;;???777,,,************************************************+++++++++,,,,,,,,,------///,,,999TTT```LLL444...000///...---------------......111666:::;;;666222...555333333888888<<>>???888444222444666555666888<<<888333000////////////---------------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......000000000111222222333333333333555999:::;;;DDDNNNkkkEEE===999777777555777666666555444444333333333222111000////////////...........................------,,,,,,------...------------------------***000***---888^^^gggBBB222000///------,,,,,,------------------000222333222000/////////222222666<<>>:::555222000000///...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......000000111111222333333333111111555999999;;;JJJ\\\gggCCC===999666666444666666555555444333333333222222111000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***///)))---444OOOyyy}}}pppYYY@@@333000...------,,,,,,,,,,,,------------///000222111000//////000222222666<<>>;;;888444222222444444444AAA===888444222000///---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......000111111222222333333444222222666999888>>>XXXsssbbbAAA<<<999777777666555555444444333222222222222111000//////......///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***///222@@@XXXQQQKKKBBB888333///------///++++++,,,,,,,,,------------///000000///...///000222333777===CCCLLL\\\kkkuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwxxxxxx{{{www{{{yyyvvvssssssrrrrrr[[[CCC222000---###!!!((("""***,,,'''###&&&)))(((&&&'''))))))%%%&&&111???[[[???)))(((***%%%$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((+++>>>ZZZcccQQQ999,,,)))***%%%###...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***,,,+++---666AAA222,,,((())))))((((((+++---***(((***,,,+++******'''%%%///DDDMMMAAA111***+++***)))(((''''''((()))%%%((()))(((,,,333333...************************************************++++++,,,,,,,,,---------+++333***,,,HHHOOO???888,,,,,,,,,,,,------...///,,,.../////////222999>>>444777///+++444777666;;;BBB^^^hhhIIIAAA<<<<<<:::666777===???<<<666111111444666555BBB>>>999555333111///---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......000111111222222333444444666555888:::999CCCddd^^^???;;;:::888999888555444444333333222111111222111000//////.................................,,,++++++******++++++,,,++++++++++++++++++++++++...000+++111111666CCC222000000222222///,,,---000+++++++++,,,,,,---------,,,---///000///...///000222333777===DDDMMM]]]lllvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwxxxvvvsssyyywwwxxxuuuvvvrrrrrrBBB999---&&&%%%&&&%%%###(((((((((((((((((((((((($$$+++%%%###,,,***222OOORRR:::''''''+++((($$$$$$&&&'''''''''&&&%%%%%%$$$((((((&&&%%%$$$############)))+++&&&###%%%)))***)))>>>TTTXXXIII666---+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###,,,(((###+++...&&&###***(((&&&&&&((()))((('''(((((((((((((((((((((((()))&&&'''******...===MMM777---&&&(((***((()))---+++******)))))))))))))))'''&&&222DDDIII<<<...((())))))******+++*********+++++++++,,,.........---,,,***(((((()))))))))(((+++++++++++++++***))))))'''((()))+++++++++***)))***222///)))666LLLIII333...++++++...///,,,,,,......------//////000666>>>888222///333666666666888CCCRRRwwwlllPPPBBB>>>>>>666555;;;;;;;;;999555333333444555555:::999666222///...000111///............------------------....../////////---------....../////////........................///////////////.........//////000111222333444444555222666<<<>>>LLLxxxZZZ??????;;;555666666444444333333333333222222111111111111000000000000///............---------+++,,,---,,,***)))***++++++,,,)))''',,,000,,,"""///,,,***---222555333000111,,,,,,///000,,,---111000...,,,,,,---.........///............//////000111555888:::@@@MMM___nnnuuuvvvxxxzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx||||||zzzyyyxxxwwwwwwwww}}}xxx}}}zzztttooooooqqqqqq666000((($$$&&&((()))'''(((((((((((((((((((((((((((***'''&&&***,,,:::PPPHHH444%%%&&&***'''$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&###$$$)))(((%%%)))222HHHOOOSSSJJJ:::,,,'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''""")))%%%###)))***)))111'''+++---,,,(((%%%&&&(((((((((((((((((((((((((((((('''''')))***///===LLL777...'''(((***)))***---+++******)))))))))))))))((('''000AAAEEE999,,,((())))))))))))((('''&&&&&&)))(((((()))***,,,------***))))))***,,,---,,,+++((()))+++,,,.../////////---,,,*********+++---...***///...***444EEEFFF;;;///,,,+++...///,,,,,,///---,,,...000//////555===:::444000222555555666888999DDDfffuuuTTTCCC>>>>>>666444999999;;;888555333333444555555999888555222/////////111///............---------------------............,,,---------....................................///////////////////////////000000111222333333444666777;;;@@@HHHaaaXXX>>>>>>;;;666666666444444333333333333222222111111111111000000000000///............---------+++,,,---,,,***)))***++++++,,,***''')))///000,,,...,,,***,,,111333111...---******......+++,,,//////...,,,,,,...//////...///............///000000333666999<<>>444+++'''((((((((('''''''''&&&&&&,,,***)))(((((()))+++,,,***))))))***+++,,,***))))))******++++++*********))))))((())))))+++,,,---***,,,---,,,111:::CCCFFF222---+++---...------000,,,,,,...000///...333:::>>>666111111444444666888888===WWWZZZEEE===>>>777444777777:::888666444222333444444777666444222000////////////............---------------------------,,,,,,,,,,,,,,,------------...........................////////////////////////111111111222222333333333666999:::???QQQyyy{{{TTT<<<<<<:::666777666444444333333333333222222111111111111000000000000///............---------+++,,,---,,,+++***+++,,,(((++++++)))(((+++---,,,...,,,***,,,///000///,,,+++)))***---...,,,,,,...------,,,...000000///...///.........//////000111444777:::===DDDRRRcccpppwwwxxxzzz|||}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwxxxxxxyyyzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||zzzzzzyyyyyyzzz{{{||||||}}}yyy~~~zzzvvvqqqqqqtttttt***'''%%%%%%&&&''''''&&&((((((((((((((((((((((((*** &&&(((!!!222HHHHHH000***&&&((((((%%%&&&***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''---)))''''''&&&000KKKggg]]]NNN888((("""###''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&)))+++'''999\\\XXXEEE///&&&)))---+++%%%((((((((((((((((((((((((''''''((((((***000;;;EEE333---(((''')))+++,,,,,,+++******)))))))))))))))+++))),,,444666///)))'''''''''''''''((()))******++++++***((((((***...000555555666999===>>>>>>===???===;;;888555111...,,,)))***+++,,,,,,++++++***,,,***,,,///...111@@@PPP777000+++,,,...---...000,,,+++---000///...222999BBB999111111222333555888;;;;;;LLLssscccIII<<<===888555888777999999777555333222333444777555333111111000///...///............---------......------,,,,,,++++++,,,,,,,,,---------------........................///////////////000000000222222222222333333444444999::::::AAAaaasssPPP;;;;;;999666777555444444333333333222222222111111111111000000000//////............---------+++,,,------+++***+++---))),,,......---,,,***(((///---,,,,,,...///---,,,---,,,,,,......------...,,,,,,---///111111///...............///000111111333666999>>>FFFTTTdddpppwwwxxxzzz{{{|||||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvwwwwwwwwwuuuuuuvvvvvvwwwxxxyyyzzzzzzxxxvvvuuuuuuvvvxxxyyywwwxxxxxxyyyyyyzzz{{{{{{}}}|||zzzyyyyyyzzz|||}}}{{{zzzzzzzzzzzz{{{||||||zzzvvv{{{xxxtttoooooorrrsss((('''&&&'''''''''&&&%%%(((((((((((((((((((((((()))!!!&&&)))(((;;;KKKAAA,,,***))))))'''%%%&&&)))%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''$$$&&&888RRRaaacccDDD888***###$$$'''((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%***+++&&&:::aaammmOOO777,,,)))))))))((((((((((((((((((((((((&&&'''((('''***111:::AAA///+++'''&&&))),,,---,,,+++******)))))))))))))))***)))***...///+++((('''((((((''''''((()))***+++'''***---///333999AAAGGGNNNNNNPPPUUUYYY]]]^^^^^^XXXVVVTTTQQQNNNJJJGGGEEE<<<999444000,,,++++++,,,...***,,,111---,,,===SSS===444,,,,,,------...000,,,+++---///......333:::CCC999111000111222444888777777@@@^^^oooNNN<<<===:::777:::999999:::999666333222333555999666222111111111000...///............---------.........------,,,,,,,,,------------------------........................////////////000000111111222222222333444444555555<<<===???PPP|||lllLLL::::::888777888444444444333333333222222222111111111111000000000//////............---------+++,,,------,,,+++,,,---...------...///...------000///.........///...------------,,,---///000000------...///111111///---.........//////000222222222555888===GGGUUUeeepppvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxzzzzzzyyyxxxvvvuuuuuuvvvxxxzzzwwwxxxxxxyyyyyyzzz{{{{{{}}}|||zzzyyyyyyzzz|||}}}||||||{{{zzzzzzzzzzzz{{{zzzvvv{{{xxxtttooopppqqqrrr%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))'''(((,,,777IIIKKK;;;*********)))'''%%%&&&'''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%&&&&&&!!!$$$'''555VVVnnnbbbEEE...***%%%%%%((()))&&&###))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%###'''***%%%555UUUsssUUU555$$$###)))((((((((((((((((((((((((%%%(((((('''***222:::===+++***'''%%%)))///000---+++******))))))))))))))))))))))))******)))((((((***)))((('''((()))***+++...333:::AAAGGGPPPZZZaaa```^^^[[[ZZZZZZZZZYYYWWWTTTUUUUUUVVVVVVUUUUUUTTTPPPIII>>>444---***+++,,,000+++,,,///---+++999LLLCCC888---+++---------...---+++,,,.........555===BBB888000///111111333666333666===PPPvvvWWW>>>===;;;999;;;;;;:::;;;<<<999444222333666===888333000111111000...///............---------..................------///............---------...........................//////000000111111222111222222333555666666777888===KKKiiigggKKK;;;;;;888888888444444444333333333333222222111111111111000000000000///............---------+++,,,------,,,,,,---...---,,,...///---+++---222/////////...............+++,,,+++***,,,222666666000///...///000111///---.........///000111222333222444777>>>HHHWWWfffpppvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzxxxwwwvvvvvvvvvwwwxxxyyywwwwwwxxxxxxyyyzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzyyyyyyyyyzzz}}}yyy~~~{{{wwwsssssslllmmm###$$$%%%&&&&&&'''((()))((((((((((((((((((((((((%%%,,,(((,,,EEEUUUGGG333))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&333DDDWWWfffdddJJJ...&&&&&&&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%###%%%***'''///EEEttt|||sssXXX>>>///***(((((((((((((((((((((((($$$((((((&&&)))333999:::******(((''',,,333555111+++******)))))))))))))))'''((()))((('''((()))))))))))))))***---000333555>>>CCCHHHKKKLLLPPPVVV\\\VVVRRRMMMIIIFFFEEEDDDBBBFFFGGGIIIJJJLLLMMMMMMMMMTTTRRRNNNGGG@@@888222...000,,,***,,,+++,,,555AAAHHH;;;///+++,,,,,,,,,------++++++------///777AAA???777000///111111222555000999???FFFaaaaaaBBB???;;;888:::::::::===>>>;;;666333444777BBB;;;333///000222111//////............---------......//////////////////000000/////////....................................//////000111111222222000111222444555777888999888EEEaaadddJJJ<<<;;;888888999333444444333333333333222222111111111111000000000000///............---------+++,,,------,,,,,,---///***555CCCHHH===...+++111,,,---...------------...***,,,,,,***///:::BBBCCC333111///.../////////---.........///000222333444333555888???KKKZZZhhhrrrxxxyyyzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxxxxwwwwwwxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}zzz|||yyyttttttlllmmm%%%%%%&&&%%%$$$$$$%%%'''((((((((((((((((((((((((!!!...&&&***LLLZZZBBB,,,''''''&&&$$$%%%''''''%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***///HHHhhhuuueeeFFF222+++%%%'''((('''%%%%%%(((***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%(((%%%&&&,,,***---;;;^^^kkk|||jjjIII111(((((((((((((((((((((((($$$((((((&&&)))333999888***+++***(((...666888444+++******)))))))))))))))&&&((()))'''&&&(((******'''(((***...333999???BBBGGGIIIJJJFFF???;;;;;;>>>@@@>>>;;;;;;>>>BBBEEEGGGGGGGGGHHHHHHGGGFFFFFFEEEQQQXXX```ccc]]]PPP@@@555///+++))))))***,,,222888KKK===///+++,,,++++++,,,...,,,+++,,,---000999DDD>>>555//////111111222444---999>>><<>>???<<<666333555777EEE===444///000222111000//////.........---------......//////000000111111111111000000/////////..............................//////000111222222222000000222444666888999:::@@@TTTzzzcccKKK===<<<888999999222444444444333333333222222111111111111000000000000//////.........---------+++,,,------,,,,,,...//////FFFccclllXXX:::---000***+++,,,,,,,,,,,,---...+++......---444BBBMMMOOO555222///......///...---.........///000222333444555666999AAAMMM\\\jjjsssyyyzzz{{{|||||||||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz|||||||||xxx}}}{{{wwwsssssstttttt)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''((("""***)))555OOOKKK222)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&(((((((((+++...EEEkkkiiiBBB...++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&)))...222\\\kkkhhheeeNNN666---$$$$$$+++///,,,'''&&&'''###,,,+++...===222((('''))))))...???BBB111...+++)))***(((&&&(((---(((((())),,,,,,***)))***(((,,,333999>>>AAAAAAAAA;;;888555444666:::<<<===FFFEEECCCCCCEEEIIIMMMPPPOOOMMMLLLJJJJJJJJJKKKKKKQQQYYYeeesss~~~zzz```EEE444...)))+++,,,+++***,,,EEE@@@777000,,,---------...---+++---222:::BBBGGG555444111///...///111222///999888555FFFfffvvvJJJ<<<999<<<===888:::BBBCCC:::222444888999===DDD999---111444000000.........//////////////////.........///222444666;;;AAAAAA999///,,,,,,---////////////000000000000000000000111222222333333333777222111999999888???GGGlllgggQQQCCC>>>777666777000444444333333333333222222222111000000111111000///......------------......+++---...---,,,,,,---...///FFFzzzGGG222111------------------------...+++***222000BBB```UUU888000+++---000000//////......---...///000222333444888<<>>NNNDDD///'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###'''+++&&&&&&888PPPhhhooohhhMMM333***+++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&)))...222RRRffffff}}}jjj^^^III???222(((%%%&&&)))***%%%'''###,,,+++///>>>222***'''))))))---===BBB333---***)))***(((%%%&&&***+++++++++)))&&&$$$'''+++444666888999999888666555555666888<<>>======>>>>>>???KKKRRR^^^lllzzz~~~ppp^^^GGG<<<000+++***)))---111AAAAAA;;;000***+++,,,***...---,,,,,,000555;;;???555333111///...///111222000777666444AAAYYY{{{OOOBBB===;;;<<<999???CCCAAA999333555777777===CCC:::---000333000000---------...............///......---...000333444@@@GGGJJJBBB888333000...////////////000000000000000000111111222333333333222555333555<<<:::<<>>777777888111444444333333333333222222222000//////000111///.........------------......+++---......,,,,,,---///111LLL\\\:::000------------------------------***000111HHHeeeTTT888000+++---000///...///......---...///000222333444888<<>>111)))---...)))...---,,,,,,...000333444333222000//////000111222333666555666===IIIoooUUUHHH@@@:::<<<===EEEDDD???777444666777666>>>EEE;;;...000222///000------------------------///......------///000111999AAAFFFAAA999444///,,,////////////000000000000000111111222222333333444333666555999>>><<>>999666222000,,,)))''''''''''''))))))******+++,,,------***+++...111666;;;>>>>>>EEE@@@===<<<888111,,,,,,---===BBB555,,,000111,,,---------------.........222111000//////000222333666666666:::<<>>999>>>DDDIIIDDD<<<666555666666555BBBJJJ@@@111111111...///.........---------------///......---------......---555;;;999444222///,,,////////////000000000000111111222222333444444444555888999;;;===AAA___XXXFFF>>><<<666777999555444444333333333222222222000///......//////...---...------,,,,,,------...+++---......------///000:::XXXddd>>>333------------------------***///,,,...555VVVnnnNNN777111...///000---,,,.........---...///000222333444888===DDDSSSfffssswwwzzzzzz{{{||||||||||||{{{yyyyyyyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyyyyzzz{{{|||}}}{{{}}}{{{~~~rrrsssqqqrrr'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''***000QQQbbbDDD)))(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&""")))EEEdddjjj___>>>---$$$)))...)))$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((+++...AAAYYYWWWcccjjjMMM888222666<<>>AAA333,,,((()))***))))))++++++---,,,+++000888;;;999222111///............///......///111222000,,,))),,,+++***(((((()))++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444444777<<<:::222--------->>>GGG===333222111+++,,,------...///.........000////////////111222333444555555:::;;;999PPPxxx___HHH;;;:::DDDJJJIIIAAA999555666666666555GGGNNNDDD444111111---...////////////......------///......---------------,,,222555333111111222000////////////000000000000222222222333444444555555444999999:::@@@OOO|||}}}QQQAAA<<<;;;666666999555444444333333333222222222000///......//////...---------,,,,,,,,,,,,------+++,,,............///111;;;]]]SSS777111------------------------***///,,,...666VVVkkkHHH555111///000000---,,,.........---...///000222333444888===FFFUUUhhhtttwwwyyyyyyzzzzzz{{{{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyzzz{{{{{{|||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{~~~|||~~~rrrtttqqqqqq''''''''''''''''''''''''''''''&&&&&&'''(((((()))---CCC\\\WWW999'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$)))111CCC^^^kkkVVV777---''''''++++++&&&&&&***%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''(((+++---===RRRPPP___jjjNNN555***)))+++222;;;AAA@@@888111'''---(((---444GGGaaaWWW444'''''',,,(((...<<>>:::;;;555555999555444444333333333333222222111000...///000000///---------,,,,,,,,,,,,------+++,,,............000222:::```uuuEEE333...------------------------+++---+++000666OOObbbBBB333000///111000------000......---...///000222333444888>>>GGGXXXkkkuuuwwwyyyyyyyyyyyyzzzzzzzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{||||||zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{~~~|||~~~sssttttttttt&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++666XXX^^^AAA,,,)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&111IIIaaagggVVV===...))))))((((((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''(((***,,,<<>>888555666666444555999BBBLLLCCC333111000...222000000///......---,,,,,,---....../////////......+++//////+++***------+++////////////000000000000333333333444555555666666555======IIIooommmIII<<<:::;;;555444888555444444333333333333222222222000//////000111///...---,,,,,,++++++,,,,,,---+++,,,...///...///111222;;;```{{{VVV888222+++---------------------------,,,***222444EEEWWW===111...///111000---...111......---...///000222333444888>>>HHHZZZlllvvvwwwzzzzzzzzzzzzzzz{{{{{{|||xxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{|||||||||zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{||||||~~~|||ssstttvvvvvv&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,???fff]]]000###,,,''' &&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))666UUUnnn^^^777)))666'''((('''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''***,,,888JJJBBBPPP^^^HHH888222***(((((((((***+++******%%%...+++,,,+++666DDD000444&&&(((///)))***999FFF```OOO<<<222...---000444EEERRRQQQ===***&&&***,,,000000///...,,,***(((''')))(((''')))+++++++++))))))(((((((((((())))))***'''((()))*********)))(((///***)))---...******---000000333555222,,,+++///...111???MMMHHH777...222........................,,,---...///000111222333///666444111666999===IIInnn]]]GGGPPPTTTEEE:::555444777777333555:::===HHH@@@222000000000444//////...---,,,,,,++++++---......///000000//////)))---///...///222222000////////////000000000000333333444444555666666666999AAACCCVVViiiGGG;;;999;;;444444777444444444444333333333222222222111000000111111000///---,,,,,,++++++,,,,,,---+++,,,.../////////111333???^^^^^^<<<---111,,,------------------------...***)))444333???PPP:::///...///111111...///222............///000222333555888>>>III[[[mmmvvvwww|||{{{{{{{{{{{{|||}}}}}}xxxxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||~~~|||ssstttuuuvvv"""$$$&&&&&&&&&&&&'''((('''***''''''+++((()))666ccc\\\JJJ444%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$&&&+++444YYYmmmYYY;;;000+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%((((((###!!!###)))---<<>>:::333111333222...000000//////.........---...------------...//////000000111111111111000000111222222111000000111333000777888333222777;;;;;;777EEE___bbbBBB???:::777666666666555333333333222222222111111222111///...------......------------------------...***...000...555:::222===SSS\\\JJJ222***...111........................***+++,,,---333;;;<<<999---------............///000///.........000111222555:::===KKKfffsssuuuyyy{{{{{{||||||||||||{{{{{{}}}{{{xxxvvvvvvwwwyyyzzzyyyyyyyyyzzz{{{|||}}}}}}zzzzzzyyyxxxxxxxxxxxxyyy{{{zzzyyyzzz{{{{{{zzzxxx{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~~~~|||~~~{{{~~~}}}sssuuuvvvvvv%%%'''))))))((('''''''''%%%''''''((()))&&&///BBBeeeUUU???...&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$,,,---'''+++444YYYddd```FFF///***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""(((,,,,,,***'''&&&%%%:::HHH888:::___ZZZ666000******)))(((((((((((((((000***''')))***'''(((,,,...)))'''***---000555;;;KKKSSS]]]hhhtttWWW444+++,,,)))///<<<222%%%+++---'''***))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))******)))+++,,,+++---999KKKZZZWWWOOOCCC666---)))***,,,)))111111===TTTPPP:::444//////------,,,---...///......//////000000111111222333555555666888;;;>>>QQQ~~~bbbVVVKKK888888777777888999777555222>>>===999333111222111...000/////////...............------------...//////000000111111111111000000///000111111111111333555888222111888<<<<<>>999666666666555555333333333222222222111111222111///...------......---------------------------+++......///;;;AAA555444AAAFFF:::---***+++)))........................,,,---,,,,,,000666777333---------............///000///......///000222333666;;;>>>LLLgggtttuuuzzz||||||}}}}}}}}}}}}||||||}}}{{{yyywwwwwwxxxzzz{{{yyyyyyyyyzzzzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz||||||{{{yyyzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||}}}}}}~~~~~~|||~~~{{{~~~}}}rrrtttrrrqqq,,,...111000...***((('''&&&%%%(((+++(((***>>>XXXdddJJJ111((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%"""&&&---***(((888OOOqqqcccKKK222&&&%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&(((,,,000999FFF666666\\\```???000******)))((((((((())))))***&&&$$$(((+++*********------+++))),,,333777777EEEPPPbbbxxxPPP222---...***///;;;666+++,,,,,,(((+++))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&''')))+++,,,******---333???NNN]]]fffQQQDDD444***))),,,------)))000...666OOOWWWEEE666///...---,,,------//////......//////000000111111222333444444444666999<<>>(((''')))%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''&&&444QQQjjjcccMMM555***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***'''%%%%%%%%%'''---444DDDPPPAAA<<<[[[bbbCCC---******))))))((())))))***$$$%%%(((+++---+++******)))444;;;:::>>>IIINNNKKK[[[aaammm|||fff;;;)))+++///------888:::222,,,)))(((***))))))(((((((((((())))))((((((((((((((((((((((((***++++++***)))***+++,,,+++***///@@@SSSZZZSSSIII888111)))'''+++...,,,******///+++...EEEWWWKKK444......---,,,---...///000......//////000000111111222333444444333555888:::AAA\\\sssLLL>>>999888777777888888777555222999;;;999333000111111//////////////////........................//////000000000111111111111000000///000222222222333666888444666<<<@@@???HHHkkkSSS>>>;;;777555555555444333333333333222222222111111111000//////......------------------------------+++///111---666SSSZZZEEE333222...+++...333000)))---------------------------///...++++++......+++---------............///////////////000222444555888@@@DDDSSSkkkvvvvvv{{{||||||}}}}}}}}}}}}||||||}}}|||zzzyyyyyyzzz{{{|||zzzyyyyyyyyyzzzzzz{{{|||||||||{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{||||||zzzyyyxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}|||~~~zzz}}}|||qqqsssuuuttt111333555555111,,,)))''')))###(((+++***@@@eeevvvFFF333''')))***$$$###***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&888VVVhhhiiiGGG777***(((***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))+++...+++(((---555eeejjjXXXMMM___bbbDDD*********))))))))))))******+++---...+++))))))---000111HHH\\\bbbdddfffeee___ZZZ[[[^^^aaaeeevvvSSS111'''***,,,++++++555???;;;...'''((('''))))))(((((((((((())))))(((((((((((((((((((((((((((***,,,,,,***))))))***+++111<<>>JJJKKKAAA555//////......---***''''''+++...***(((***+++555PPPYYYGGG000///...---,,,------.........//////000000111111111222333333333555888;;;<<>>SSSzzzxxxGGG<<<:::888777777666555333333333333222222222111111///000000000///...---,,,------------------------,,,+++///000111???EEE:::...///000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...+++)))---//////---------............////////////000333555888:::;;;FFFOOO]]]qqqyyyxxx}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxyyyyyyzzz{{{zzzzzzyyyyyyyyyyyyyyy|||{{{zzz{{{}}}}}}|||zzzxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz|||zzzwwwyyyyyyxxx###%%%'''((((((((()))***(((%%%///333>>>ggglll999+++)))$$$!!!%%%+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&---777ZZZ|||vvvLLL000... %%%&&&"""###(((((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***///>>>YYYpppxxxeee;;;888QQQ^^^LLL222******))))))***+++,,,,,,777BBBSSSlll^^^KKK:::666333------222,,,((())),,,+++...DDD\\\NNN<<<...---...***''''''(((222OOOVVV999***,,,&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))***))))))///:::BBBXXXKKK<<<222000///+++'''++++++,,,------,,,***)))---%%%,,,---''':::QQQNNN333111///---,,,++++++,,,......//////000111111111000222333444555777;;;>>>FFF^^^qqqHHH@@@@@@555888777666666777666444222000666999444//////000000---.........//////000000///////////////000111111000000111111111111000000///111333444555666999<<<>>>LLLsssrrrBBB<<<:::888777888777555333333333333222222222111111///000000000000...---,,,---------------------------)))---///,,,333777000))))))+++......------///,,,,,,,,,,,,,,,,,,,,,,,,''',,,...***(((+++......---------.........//////...//////111333666999:::;;;GGGPPP^^^rrryyyxxx}}}{{{{{{||||||||||||{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyy{{{~~~~~~}}}yyyxxxxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyy|||zzzxxx{{{xxxxxx%%%%%%%%%&&&&&&&&&''''''((((((---IIImmmlllIII...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''###%%%***AAA^^^vvvnnnQQQ777***%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%)))%%%&&&***+++(((***///HHHeee}}}lllhhhzzzyyyPPP111444KKKZZZIII'''******)))(((***111;;;CCC\\\___ssszzz|||nnnIII666------***,,,...(((555,,,+++***$$$///GGGUUUAAA333((((((*********---000555\\\mmmEEE******""")))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,+++((((((555OOOfffVVV@@@///---...)))'''))))))))))))))))))******+++---((((((---...111AAATTTKKK,,,)))444---+++111---...---///222666666333///777333222444555777===DDDVVV{{{gggBBB;;;>>>777666666666555444444333333444444444333222111000//////...------......---,,,............/////////////////////000111111222222///333555444555999;;;;;;HHHdddfffDDD===<<<:::888777666555555333333222222111000000000////////////////////////......---------,,,,,,,,,...,,,***))),,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///000111222222444777999<<>>[[[aaa^^^MMM:::///)))&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&))),,,)))""""""444HHHpppqqqkkkZZZIIIFFFRRR^^^aaaFFF,,,000JJJTTT@@@(((***)))))),,,666HHH\\\iiiggg]]]```ZZZSSSnnn~~~eeeCCC000((()))&&&))),,,&&&222+++,,,,,,)))666NNNYYY:::000***---000///------&&&<<>>,,,&&&'''%%%(((+++&&&000***,,,,,,+++;;;PPPVVV555///,,,000333111,,,***000RRRRRR000///,,,((((((((((((((((((((((((******))))))))))))******"""******///LLLooouuueee>>>000'''))),,,)))(((***)))))))))))))))******+++---)))***...------888EEESSS<<<111000,,,---000,,,//////111333666666444222///333999777111000>>>OOO|||kkkQQQ===666888666666666555555444333333333111111222111111000///.../////////.........------............//////////////////000000111222222222777444444777777:::HHHYYYWWW;;;;;;:::999888777666666666333333222222111000000000////////////////////////......---------,,,,,,,,,)))...000------//////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///000111111222444777:::???HHHWWWgggssszzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyzzz{{{|||||||||||||||yyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwxxxxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxyyyzzz{{{|||zzzzzz{{{{{{{{{|||||||||zzzzzz{{{{{{{{{|||||||||{{{~~~{{{~~~}}}qqqsssvvvwww%%%%%%%%%&&&&&&&&&'''''''''***<<<\\\bbb===###***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((///???NNNOOO@@@...$$$%%%)))((($$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''---%%% ***BBB\\\pppzzz[[[FFF///''')))///222333GGGIII666888TTTLLL222222:::AAAKKKRRRUUUQQQLLLHHH666+++++++++&&&999YYYhhh>>>...((()))&&&(((,,,'''...)))***)))***;;;KKKJJJ///,,,,,,111888<<<======OOOggg___555++++++(((((((((((((((((((((((())))))(((((())))))******---***))):::```zzzhhhEEE444+++&&&(((+++)))((())))))))))))))))))******+++,,,***+++...---,,,222;;;TTTFFF888///+++...///+++---...000222444444333222///333888888222222@@@PPPzzz{{{SSSFFF<<<666777666666666555444444333333222000000000000000///......//////000///...---..................///////////////000000111111222333333222222777<<<;;;???WWWsss{{{PPP;;;999999888777777777777777333333222222111000000000////////////////////////......---------,,,,,,,,,(((...000,,,---222333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...000111111222444777:::>>>IIIZZZjjjvvv{{{||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{xxxxxxxxxyyyyyy{{{|||}}}zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{|||{{{{{{{{{||||||||||||}}}{{{{{{{{{{{{||||||||||||}}}}}}tttvvvvvvvvv%%%%%%%%%&&&&&&&&&''''''!!!111???JJJHHH333"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%***...000666<<<000---)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((()))++++++222DDD[[[hhheee]]]===333***((()))+++333<<>>KKKLLLMMMLLLEEE;;;000))),,,'''***,,,'''---DDDVVV???000++++++&&&'''***&&&***((()))'''+++???JJJBBB)))((()))///;;;JJJTTTYYY```aaasss~~~ccc;;;)))***(((((((((((((((((((((((('''''''''''''''((()))***......666KKK______HHH//////+++((()))***)))(((((()))))))))))))))******++++++***+++---,,,+++///444QQQOOOAAA000+++...---++++++---///000111111111111000000222444333444===GGGiiihhhDDD???;;;777777777555555555444333333222222//////000000000///.........000111000...---...///............////////////000000000111222222333333333444999;;;===MMMtttsssMMM>>>999999888777666666666777333333222222111000000000////////////////////////......---------,,,,,,,,,***......+++111;;;;;;333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///111111222444888;;;===JJJ]]]mmmxxx}}}~~~}}}}}}|||||||||{{{{{{{{{~~~~~~}}}}}}|||{{{yyyyyyxxxxxxyyyyyyzzz{{{|||}}}zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}{{{{{{{{{|||||||||}}}}}}}}}}}}uuuvvvuuuuuu%%%%%%%%%&&&&&&&&&''''''"""888???888333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&---000...++++++$$$&&&)))***'''###$$$)))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&(((***+++...AAAXXXdddcccXXXFFF888+++***++++++(((---BBBZZZvvvmmm]]]fff~~~vvv\\\UUUPPPHHH<<<111,,,+++,,,---+++)))))))))&&&'''444EEE===...***+++%%%%%%((($$$&&&&&&((('''...FFFOOO???+++***((()))222@@@KKKOOOQQQEEEGGGWWWYYYCCC000,,,(((((((((((((((((((((((('''&&&&&&''''''((()))***(((666JJJSSSJJJ999...---,,,++++++***)))((((((((()))))))))))))))******+++******++++++++++++...000HHHUUUJJJ222,,,...,,,,,,***,,,.../////////000111222//////222444555888>>>QQQpppzzztttssstttZZZ>>><<<:::888999777555555444444333222222222//////000000000000//////...000222111...,,,...000............////////////000000111111222333333333999:::999:::GGGkkkkkkIII@@@:::999888777666555555555333333222222111000000000////////////////////////......---------,,,,,,,,,,,,...,,,///===LLLFFF555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---///000111222555888;;;???LLL```qqqzzz}}}~~~}}}}}}}}}|||||||||{{{{{{}}}}}}}}}|||{{{zzzyyyxxxzzzyyyyyyyyyzzz{{{||||||zzzyyyyyyyyyyyyyyyyyyxxxvvvwwwwwwxxxxxxyyyzzzzzzxxxyyyzzz{{{{{{||||||{{{zzzzzz{{{{{{{{{|||||||||{{{{{{|||||||||}}}}}}}}}{{{~~~{{{~~~sssuuurrrrrr%%%%%%%%%&&&&&&&&&'''''',,,======000+++'''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((''')))......***'''(((%%%###$$$((('''###$$$((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''))),,,---444JJJ^^^^^^PPP@@@333+++&&&(((,,,111222>>>```xxxjjjzzzjjjTTTBBB999,,,$$$###''',,,///&&&)))&&&$$$'''(((...999999,,,)))***$$$%%%)))&&&&&&((()))'''000JJJOOO:::,,,---***%%%(((///333222666333---444HHHKKK;;;---))))))))))))))))))))))))''''''''''''((()))***+++///DDDQQQHHH444))))))---)))++++++)))(((((()))***)))))))))))))))******+++)))************,,,///000>>>XXXQQQ555---...***---***---//////......000333555333333777888666888;;;???QQQQQQJJJLLLPPPlllsssRRR===;;;888999:::555555555444333333222222111///000000111111000000000...111333111---,,,...111............////////////000111111222222333333444:::<<<<<>>===999:::>>>;;;HHHFFFEEENNNOOO```hhhOOO???;;;777999:::333555555444333333222222111000000111111111111111000...111333222---,,,...222............/////////000000111111222222333444444555;;;AAARRR~~~^^^@@@>>>;;;:::888777555444333333333333222222111000000000////////////////////////......---------,,,,,,,,,------...===[[[mmmWWW444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...000111222555999<<>>XXXKKK;;;///***)))((('''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++333???SSSKKK...---444''''''222111,,,///000222;;;QQQbbbmmmhhh```]]]VVVLLLOOOTTT[[[[[[YYYeee]]]EEE;;;===999666777444444444333333333333222222000000000000000000000000///////////////////////////////////////000111111222111111222444555555444444CCCOOOsssXXXAAA;;;888888777666555444333333111111111111000000000000////////////////////////000000///...------,,,,,,+++444333NNN{{{rrrFFF888......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********,,,---,,,...000000---,,,---......000333444333555:::>>>FFFXXXnnnyyy~~~||||||||||||{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}|||zzzzzz{{{}}}~~~}}}|||{{{|||||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{zzzzzzzzz}}}zzz{{{|||}}}}}}|||{{{zzz}}}~~~ssssssrrrrrr'''((($$$###'''(((+++444WWWOOO<<<((("""((()))###((($$$&&&+++((($$$///AAACCC666+++''''''%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%+++)))###"""'''(((%%%'''111555000---......***(((%%%$$$---===PPP^^^eeepppmmmbbbOOO>>>:::EEEQQQQQQBBBBBBPPPOOO:::******+++***(((&&&%%%&&&'''((((((((()))(((''''''))),,,666CCC111''')))(((,,,$$$%%%---&&&%%%;;;JJJ>>>///((((((((((((((((((((((((+++&&&***)))+++BBBNNN<<<))))))******((('''(((+++***)))&&&))),,,(((222HHHMMMBBB555,,,)))***)))((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++111999NNNNNN666...111***,,,111...+++///111:::MMMZZZCCC:::===999666777555444444333333333333222222000000000000000000000000///////////////////////////////////////000111111222111111222444555555555<<>>777...))))))***+++***))))))))))))************))))))))))))))))))))))))***************+++++++++///000DDDQQQAAA000---...000000,,,,,,000444LLLqqqyyyUUUAAA:::<<<888777999555444444333333333333222222000000000000000000000000///////////////////////////////////////000111111111111222333444555777777>>>OOO}}}wwwKKK>>>===888888777666555444333333111111111111000000000000/////////////////////////////////...------,,,,,,///888DDDeeeggg;;;111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.../////////......///000///------...000...111333444444666<<>>CCCQQQbbbsss{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxyyy|||yyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzvvvxxx||||||{{{zzzyyyxxxxxxyyyzzz{{{zzz}}}{{{}}}qqqrrrssssss((("""(((***""",,,CCCMMM777(((!!!'''***&&&$$$'''&&&))),,,888QQQcccXXXAAA---'''$$$&&&((('''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...)))&&&''')))777XXXyyydddBBB111+++&&&&&&***%%%???eeexxxWWW???+++)))((((((***+++***((('''***((("""###)))((("""%%%%%%%%%&&&''''''((()))''''''((('''&&&&&&(((+++DDDZZZHHH222(((%%%,,,&&&&&&)))'''///@@@@@@111)))(((((((((((((((((((((((('''''')))---,,,'''333JJJQQQ;;;(((%%%))))))(((******&&&***+++111LLLSSS999...,,,)))((()))*********((()))))))))************************************************************,,,)))333LLLUUUCCC000000.........111333===rrrdddKKK===:::;;;777888:::444444444333333333222222222///////////////////////////////////////////////////////////////000000111000222333333444555999===DDDdddiiiEEE===999888888777666555444333333111111111111000000000///////////////////////////...............------------,,,666MMMVVVCCC///...000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,///222333555222///------...///000...111333333444888???EEEVVVeeeuuu{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{zzzxxxyyyzzz|||yyyyyyzzz{{{|||||||||{{{xxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||vvvooonnnsssyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{yyy|||{{{}}}qqqrrrwwwxxx'''"""******###888PPPLLL000(((&&&+++,,,'''$$$&&&,,,)))999XXXiii[[[@@@///)))%%%$$$'''(((%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((000@@@UUUjjjvvvPPP...'''***+++555BBBOOOllljjjGGG333...*********((('''&&&((()))******&&&"""&&&,,,***"""%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&(((***<<>>VVVFFF222'''(((+++***(((&&&***---...:::OOOJJJ---++++++***)))((())))))***))))))))))))************************************+++++++++***************+++,,,///CCC\\\XXX???333---//////222444===kkkZZZGGG<<<;;;;;;555777:::333444444333333333333222222000000000000000000000000///////////////////////////////////////000111111000222444444333666;;;@@@LLL{{{bbbDDD>>>777888888777666555444333333111111111111000000000000////////////////////////...........................***000===@@@888111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333666888999555000------.../////////111333333555999AAAGGGYYYhhhvvv{{{{{{|||}}}|||{{{{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}|||{{{{{{|||}}}{{{zzzzzzzzz{{{{{{|||{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||wwwqqqooossswww{{{|||{{{{{{zzzzzzzzzzzz{{{{{{yyy|||{{{~~~qqqsssvvvwww'''!!!)))******JJJ[[[BBB++++++++++++)))''''''(((444???UUUfff]]]@@@,,,))))))%%%$$$&&&&&&$$$###%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%;;;YYYqqq~~~xxxoooQQQ;;;)))+++:::NNNddduuufffFFF///((()))'''''''''%%%$$$%%%'''******)))'''&&&))),,,***&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%&&&(((***222TTTLLL666***&&&---'''***(((&&&111@@@999+++)))''''''''''''''''''''''''%%%+++&&&&&&---&&&$$$555MMMLLL@@@---&&&***+++(((&&&,,,---444DDDEEE666+++)))))))))((('''((()))***))))))))))))************************************+++++++++*********)))))))))222...;;;bbboooRRR999000000...000444999SSS{{{wwwssswww~~~yyyPPPDDD<<<<<<;;;555777999111444444333333333333222222000000000000000000000000///////////////////////////////////////000111111000222555444333666<<>>+++)))+++)))%%%###%%%%%%$$$&&&***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))*********++++++++++++;;;___zzzeeeOOO>>>:::888666===VVVzzzyyyOOO444------***&&&&&&'''((((((''''''''''''$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&(((***+++PPPLLL777+++'''...&&&+++(((&&&222@@@888)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,$$$!!!,,,(((###111CCCNNNJJJ333$$$(((,,,((((((,,,,,,;;;KKK:::'''///'''(((((('''&&&''')))+++))))))))))))************************************++++++++++++******))))))'''666...555fffaaa>>>333222,,,...555555>>>TTTqqqxxxiiiXXXOOOLLLMMMSSSYYYbbbpppIIICCC<<<<<<;;;444777999000444444444333333333222222000000000000000000000000///////////////////////////////////////000111111000333555444333666===CCC^^^TTTAAA???777888888777666555444333333111111111111000000000000////////////////////////---.....................,,,+++000000---333222$$$************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++000999BBBIIILLLMMMMMM???999111---,,,---------///111333333555:::CCCIII\\\jjjwww{{{{{{|||~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~{{{zzz~~~{{{|||||||||{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyy{{{{{{zzzzzz|||}}}zzz{{{|||}}}}}}|||{{{zzzyyy|||{{{sssttttttttt)))(((777DDD]]]WWW,,,---%%%$$$)))***(((111???ggglll___BBB...---***"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&&&&***,,,***(((---888BBBgggqqqqqqaaaMMM@@@555,,,111>>>OOOcccjjjSSS:::...***%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...CCCRRR@@@%%%%%%,,,&&&)))'''&&&444EEE===,,,)))((((((((((((((((((((((((%%%'''))))))((((((***,,,333MMMQQQ555$$$,,,111&&&)))///;;;BBB===000***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************000,,,...999PPPjjjbbbAAA000,,,***---000111555:::DDDMMMaaatttvvvhhhYYYRRROOOKKKFFFBBB@@@AAADDDFFFQQQvvvaaaFFF???===:::999999999888666444444333333333333222222222222111000//////000000000000////////////000000000111111111111222222222333111777222666999777NNNxxx~~~RRRBBB>>>999666666666666555555555555222222111111000/////////000000//////.........---++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---777EEEOOOQQQNNNIIIFFF999555222000///---...111555222000222444888BBBKKK^^^lllyyy}}}{{{{{{{{{zzzyyyzzzzzz{{{{{{zzzzzzyyy}}}|||zzzzzzzzz{{{}}}~~~|||~~~}}}~~~||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||}}}}}}}}}}}}yyyyyyyyyzzz{{{||||||}}}~~~~~~}}}|||||||||||||||}}}{{{www~~~{{{ooorrrsssuuu''''''+++@@@\\\]]]AAA)))###)))+++''')))666LLL\\\```ZZZGGG000%%%)))***&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++((('''$$$###***;;;RRRbbbgggZZZJJJ>>>555...---///CCC^^^uuuwwwpppiiibbb\\\FFF777)))''')))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,AAARRRDDD***''',,,%%%)))''''''666EEE===+++)))((((((((((((((((((((((((%%%'''))))))((((((***+++,,,AAARRRFFF...***---$$$)))666BBBAAA666+++(((***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************&&&)))000AAAYYYXXX>>>333...,,,...//////222666222333:::CCCEEE>>>:::999@@@>>>;;;:::;;;???DDDGGGMMMsssYYYAAA???===:::999999999777666444444333333333222222222222222111000000000000000000000////////////000000000111111111111222222222333111777222777;;;:::TTTvvvLLL===:::666666666666555555444444444222222111111000/////////.............../////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...999GGGPPPNNNGGG>>>999777222---,,,------,,,,,,333000///222555:::DDDOOObbbooo{{{~~~|||||||||zzzyyyzzzzzz{{{{{{zzzzzzyyy}}}|||zzzzzzzzz{{{}}}~~~|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}yyyzzzzzz{{{||||||}}}}}}~~~~~~}}}|||||||||||||||}}}{{{xxx~~~{{{ooorrrtttuuu)))...000MMMoooUUU++++++"""***+++(((333MMMaaafffPPPAAA///%%%%%%((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&'''''''''---%%%!!!,,,EEE]]]mmmrrrRRR>>>...+++***'''...999fffuuuyyycccGGG888777999...'''###%%%''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***===PPPGGG///))),,,$$$'''((()))777EEE;;;***)))((((((((((((((((((((((((&&&'''(((((((((((()))+++,,,444OOOWWW:::)))+++(((***===HHH>>>,,,&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************(((+++...777KKKSSSFFF666000---...///...///111888444333444555444666999555444333444777<<>><<<:::999999888777555333333333333222222222222222111000000000000000000000000////////////000000000111111111111222222222444111777333777<<<@@@___qqqKKK>>><<<999777777666555555444333333222222111111000/////////.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...888DDDIIIEEE<<<555222555222///...///000///---000...///222555<<>>AAAOOOooojjjKKK???>>><<<999888888888666555333333333222222222222111111111000000000000000111000000////////////000000000000111111111222222222555111777333888>>>GGGkkkkkkIII???>>>;;;999999888777555444333333222222111111000//////////////////......---------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---777AAABBB===666555666///666:::888444222000...///...///333666<<>>...,,,$$$%%%...000((($$$'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((+++------,,,(((222GGGaaapppfffIII///...---))),,,DDDdddrrrnnnKKK@@@111))),,,///***"""$$$&&&'''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))222BBBBBB000(((***'''%%%))),,,888BBB666'''(((((((((((((((((((((((((((&&&'''((((((''''''((()))000###<<<```\\\BBB333,,,111>>>>>>000'''***+++&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((('''......)))666LLLUUU<<<333------///......///***---///111222222000...555555555666888:::===>>>HHHeee___CCC999===;;;888777777777555444333333222222222111111111111000000000000000111111000000////////////000000000000111111111222222222555111777555999???LLLuuu```CCC<<<<<<:::::::::999888777555555444222222111111000/////////111000///...---,,,+++***............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,:::HHHKKKCCC999666777111CCCPPPJJJ;;;111...---000///111333666<<>>111%%%)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''$$$555ZZZlllVVV666***666999555,,,))),,,,,,'''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((%%%,,,///(((111GGGRRRAAA777...---/////////000///111222000111555777555000111333555777:::<<<===DDD[[[\\\BBB<<<<<<:::888777777666555333222222222222111111111111000000000000000111111222000000////////////000000000111111111111222222222555000888666:::@@@PPP}}}ZZZBBB>>>===;;;999999888888777666555555222222111111000/////////111000///...---+++******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------@@@UUU[[[OOO>>>444111>>>WWWggg\\\EEE555000000///000222444666===NNN]]]nnnuuuzzzzzz{{{|||{{{xxx{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{|||}}}~~~~~~|||||||||zzzxxxyyy{{{|||zzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{|||||||||zzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||zzz{{{}}}~~~~~~}}}||||||{{{{{{yyy}}}nnnpppuuuuuu666\\\sss[[[555+++,,,%%%,,,<<>>WWWZZZ<<<555444///)))&&&))),,,---((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))************((())))))******---111444LLLBBB666111...---...000/////////000111222222222222000222888:::888888:::;;;>>>BBBJJJMMMQQQuuuiiiPPPCCC;;;<<<;;;999777666555444444444333222111111111222222000000000000////////////111111000000//////......//////000111222333333444555777:::444<<>>888111......444666777666333111000///111///000333888CCCVVVfffrrrwww{{{zzzzzz||||||zzz{{{{{{{{{||||||||||||}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}zzzzzz{{{|||||||||||||||}}}{{{yyyyyy{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{|||||||||||||||{{{{{{{{{www{{{yyy}}}|||ooopppqqqppppppiiiMMM///(((***,,,...333///***((((((((((((&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''')))+++***&&&""",,,***333MMMkkksss\\\@@@777+++''',,,111999RRRooonnnaaaKKK444'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))...AAAPPP;;;%%%+++***%%%///:::333+++***'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((($$$***...666PPPYYYCCC333111---)))''')))++++++((((((((((((((((((((((((+++******)))(((((())))))(((((((((((())))))))))))))))))))))))************((()))*********,,,000333FFFBBB999///,,,...000////////////000000111111111222//////444888999;;;>>><<>>BBBQQQgggKKK;;;999;;;777555555555444333333222222111000000///////////////........................+++,,,,,,,,,+++---000333000...,,,*********+++,,,+++,,,,,,------,,,,,,+++------------------------111555:::999333...------...///111111///......///111///000333999CCCVVVgggrrrxxx{{{zzzyyy{{{{{{yyyzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~}}}~~~~~~}}}{{{zzz|||}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{|||||||||||||||||||||{{{xxx{{{zzz}}}{{{ooopppqqqppplllQQQ888***$$$***///***,,,)))&&&%%%&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((&&&$$$###%%%'''))))))(((777TTTooooooVVV;;;......''''''888PPPcccmmmqqqUUUCCC...$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,>>>SSSKKK111###***%%%111<<<555,,,***&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((%%%''''''---FFFVVVNNN111---***(((((((((((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))))))))))))))************)))***+++******+++...111===DDD???///)))///333...////////////000000000000222///111888>>>???>>>???@@@IIIGGGAAAAAAHHHaaapppMMMAAA@@@@@@;;;:::999777666555444444444333222222222333444555222111111000///......---000000000000//////////////////000111222333333444222444:::777>>>CCCTTT]]]EEE::::::<<<777555555444444333333222222000000000000////////////........................---.........---...111444///...,,,+++******++++++++++++,,,,,,,,,,,,++++++---------------------------000222111...++++++,,,***+++,,,,,,,,,---///111111///000333999DDDWWWhhhtttyyy|||zzzzzz{{{{{{xxxzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{|||~~~}}}~~~}}}{{{zzzzzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{{{{{{{||||||||||||||||||zzz|||zzz~~~{{{ooopppvvvuuu^^^:::***)))"""'''///'''(((&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''(((%%%###$$$(((,,,777QQQnnnpppSSS333***222+++***333RRRzzznnnIII;;;,,,###'''+++&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''***777OOOVVV>>>!!!***%%%000<<<444+++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''$$$)))===PPPVVV333,,,'''((()))((('''&&&((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))((()))))))))***************+++++++++***+++---///888JJJJJJ555)))111444,,,////////////////////////111111666AAAGGGFFFCCCBBBKKKWWWSSSFFFCCCGGGSSSfffcccFFF>>>@@@AAA:::999888777555555555444111111111111333555777888222222111000///...------000000000000//////////////////000111222333333444222444:::777>>>BBBVVVTTTAAA:::;;;;;;666555555444444333222222111000000000000000//////...........................---.........---...000333------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---+++,,,---,,,,,,...111333111///000444:::EEEYYYjjjuuuzzz}}}{{{zzz{{{zzzxxxzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||}}}}}}|||{{{{{{}}}~~~~~~|||{{{zzzzzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{||||||||||||{{{}}}zzz}}}{{{ooopppwwwwwwHHH+++%%%***###$$$+++&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''"""(((------+++---444<<<```ddd```NNN<<<111,,,((('''===YYYpppyyyTTT---,,,$$$$$$,,,...'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''...EEEXXXIII''')))$$$///:::222)))'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###))))))&&&***666GGGWWW:::///&&&'''***(((&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((()))))))))************)))***++++++******,,,---666PPPVVV???---111333+++////////////000000000000111000555>>>FFFJJJOOOTTTcccjjj^^^IIICCCDDDJJJUUU[[[DDD>>>???>>>999999777666555555555555333333222111222333444555111111111000///......---////////////000000000000//////000111222333333444333444999777===AAAZZZ}}}OOO???;;;::::::555555444444333222222111111///000000111000///..............................+++,,,------,,,---...000,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***,,,...---......---,,,---///222000///000444;;;GGGZZZkkkuuu{{{}}}{{{zzz{{{{{{xxxzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}|||{{{{{{|||}}}|||{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{zzz{{{}}}}}}|||{{{||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{zzz{{{{{{{{{||||||}}}}}}{{{}}}zzz}}}{{{ppprrrrrrqqq555(((&&&***&&&###&&&&&&'''(((((('''%%%$$$%%%'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&(((222FFF^^^oooeee\\\GGG222***...---&&&===eee~~~___DDD444+++(((&&&&&&''''''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''$$$%%%)))888RRRPPP222***$$$...888000'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))"""+++***(((,,,000===TTTFFF555''''''***(((&&&'''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((***++++++******,,,---444RRR```KKK333000111,,,/////////000111222222222222000111666???LLL___ooo}}}|||hhhQQQIIIFFFHHHQQQsssxxxSSSBBB>>><<<999999888777666555555555555888777444222000/////////000000000000////////////////////////000000000000//////000111222333333444444444999888>>>DDDbbbuuuJJJ???;;;999888444444444333333222222111111///000111111111000...---........................***+++,,,,,,++++++,,,...++++++++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...+++,,,---,,,++++++,,,...000///000555<<>>:::777777555444444333333222111111111//////111111111000...---........................)))+++------++++++,,,---******++++++++++++************++++++++++++******+++++++++++++++++++++++++++*********+++------...)))***,,,,,,+++++++++---000///000555<<>>......111...///000111333555666777555;;;BBBHHHKKKTTTjjj~~~|||cccLLLJJJKKKrrreeeHHHAAAAAA>>>:::888777666555555555555555222111000//////000111222......//////000000111111.../////////000000111111//////000111222333333444444222999:::CCCNNNuuueeeAAA===999555666666444444333333222111111000...///111222111000...---........................***+++------,,,+++,,,---)))******+++++++++************++++++++++++******+++++++++++++++++++++++++++*********,,,---------'''***---......------...000///000555===III]]]ooosssyyy|||{{{{{{}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyyyyyzzz|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~|||zzz||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{zzzzzzzzz{{{|||}}}}}}~~~yyy{{{xxx|||~~~tttwwwtttttt((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###(((+++)))&&&%%%''''''$$$%%%)))+++&&&!!!&&&000***PPPrrruuubbbLLL;;;000///(((+++@@@YYYhhhmmmnnnPPPAAA333...+++''''''***&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))000999???...'''+++666666)))###'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((+++)))((('''&&&(((222>>>^^^FFF444+++$$$'''***&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,000000MMM```HHH000...///'''111222111999;;;;;;BBBZZZdddfffuuusssffflllkkkvvv|||gggOOOBBBKKKQQQvvv|||SSSHHH@@@:::;;;;;;:::888555444444444222111111111111111000000000000111///------.../////////////////////////////////000000000000111222333444666666:::>>>BBB[[[ZZZDDD<<<999999111666444444333333222111000000////////////////////////111...++++++,,,---+++)))+++,,,---......---+++******)))(((******))))))***++++++++++++++++++++++++(((***++++++***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...000555:::GGG\\\ooouuuzzz|||zzzzzz~~~~~~~~~|||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{zzzzzzzzz{{{{{{}}}~~~}}}|||zzzyyyyyyyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzxxx}}}rrrwwwxxxxxx((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))'''$$$$$$&&&'''...%%%!!!'''......++++++RRR\\\```VVVEEE666...)))+++***:::^^^eeeCCC@@@555+++***)))%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((...666<<<111***+++444333(((###(((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''')))'''''''''%%%&&&///999YYYNNN999)))&&&))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,...///CCCTTTHHH333---000333111,,,...666666>>>RRRiiiiiilllxxx}}}cccJJJ???AAACCC```tttNNNEEE???:::;;;<<<:::888555444444444222111111111111111000000000000111///------.../////////////////////////////////000000000000111222333444333666:::===GGGhhhUUUAAA;;;999:::333888444444333333222111111000///////////////////////////---+++,,,......---+++.........---,,,,,,++++++***+++---,,,***((())),,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...111555;;;GGG]]]pppvvv{{{}}}{{{{{{~~~~~~~~~}}}|||{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~|||{{{{{{zzzyyyzzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyy{{{yyyzzzpppvvvwwwwww((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))(((''''''(((***111???LLLbbbTTTCCC777...((('''***)))EEEfffzzz}}}lllIII+++///)))%%%'''(((%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''+++222777555------555333'''###(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&'''%%%%%%+++222PPPWWW@@@&&&))),,,''')))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,+++///666DDDJJJ;;;---000333///***///555111===ZZZjjjYYYWWWdddwwwuuu[[[DDD===>>><<>>:::888;;;555:::444333333222222111111111////////////////////////---,,,,,,---///000...---111000...,,,++++++,,,,,,))),,,...---+++***+++---++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........111555;;;GGG]]]pppxxx}}}}}}|||~~~~~~~~~~~~~~~}}}|||{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyy|||{{{{{{{{{{{{{{{||||||~~~}}}||||||||||||}}}}}}||||||||||||{{{{{{{{{{{{yyy||||||vvvmmmuuuuuuuuu((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%%%%'''))))))))),,,%%%&&&'''***222CCC[[[mmmPPP???000+++)))&&&+++555OOOooopppPPP<<<222+++(((&&&%%%&&&((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((---111555///222:::666(((###(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%&&&(((&&&%%%(((---DDD\\\GGG%%%***---$$$)))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((((()))))))))************************++++++++++++***000...:::NNNDDD//////)))555999777333///999QQQtttQQQHHHQQQgggjjjTTT@@@===???>>>EEE``````EEE@@@<<<:::<<<;;;999666444333444333222111111111111111000000000///000...---...///000///...////////////////////////000000000000111222333444000999:::;;;VVVoooHHH===999777:::444888333333333222222111111111////////////////////////+++,,,---...///...---,,,......---,,,,,,++++++,,,)))***+++---222555222---++++++++++++++++++++++++,,,---///...---,,,,,,---***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........111555;;;HHH^^^qqqzzz~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxyyy||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{yyy}}}~~~ssskkktttssssss((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''$$$%%%))))))&&&&&&+++...((((((888RRRcccbbbXXX===222)))((())),,,;;;MMM~~~}}}jjjJJJ555111...'''((((((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&***---222///555???;;;***###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&''')))(((&&&'''+++999ZZZLLL******+++###((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++000,,,777PPPLLL666000222OOOUUU???000///888EEERRRDDDDDDVVV]]]OOOAAA???:::===@@@NNNuuu{{{YYYDDDAAA<<<:::;;;999888666444333333333222111111111111111000000000//////.........000000///---////////////////////////000000000000111222333444111;;;;;;;;;\\\fffDDD===999555999222666333333222222222222222111////////////////////////,,,,,,---------,,,,,,,,,***+++,,,,,,---,,,++++++,,,***)))000???GGG>>>///++++++++++++++++++++++++---...//////---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........111555<<>>666===???EEEbbbnnnRRRCCCAAA;;;:::;;;777777555333222333333222111111111111111000000000000///......///000000///---////////////////////////000000000000111222333444444;;;:::>>>bbb^^^AAA>>>999555999222444222222222222222222222222////////////////////////,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...++++++666KKKVVVHHH111++++++++++++++++++++++++---...//////---++++++,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........111666<<>>:::555:::333555222222222222222222222222////////////////////////+++------------///444888555222...+++)))+++---///***+++---999OOOZZZIII///++++++++++++++++++++++++---...///...,,,******+++)))******+++,,,,,,------,,,,,,++++++,,,,,,---.........111666<<>>::::::<<<777666444222222333333222111111111111111000000000000.........///111000...,,,////////////////////////000000000000111222333444777::::::EEEkkkzzzRRR;;;===:::666;;;555666222222222222222222222222////////////////////////+++,,,------...222999???===888000)))''')))...111$$$)))...999MMMVVVEEE+++++++++++++++++++++++++++,,,...///...+++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........111666===JJJ```tttvvv|||~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}||||||{{{zzzzzzzzzzzz{{{xxxxxxxxxyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{||||||}}}}}}~~~{{{zzznnnrrryyyyyy&&&&&&&&&&&&&&&&&&&&&&&&---%%%!!!$$$&&&%%%(((---,,,)))&&&(((444III```nnn\\\DDD222222///%%%&&&111''';;;___zzzuuuWWW;;;111'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))111777+++!!!''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***666VVV\\\;;;'''+++***&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************(((000000000LLL]]]LLLEEEFFF>>>111---333333---444@@@ZZZwwwIII>>>888<<>>PPPtttRRRKKK@@@:::888999999888555555444333222222222222000000000000000000000000......////////////......//////............//////------......///111222333333>>>:::AAApppkkkEEE???888666777888555222444444333333333222222222////////////////////////...+++,,,///...///???RRR>>>333***+++......------111'''***===KKKEEE777///++++++++++++++++++++++++,,,,,,++++++******++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...222000111555;;;HHH___sssyyy~~~~~~}}}}}}}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}{{{yyyxxxyyy{{{~~~|||}}}}}}}}}}}}}}}||||||zzz{{{{{{|||||||||||||||{{{}}}{{{|||pppqqqsssttt&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&---...(((""" +++'''---???NNNRRRPPPOOO>>>444***''')))---111555YYYZZZ```cccUUU;;;***'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***222999///&&&,,,,,,,,,+++***)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++222PPP\\\AAA+++***)))&&&'''((())))))((('''&&&((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************,,,(((...//////EEEWWWOOO::::::555///---000222000333444???]]]kkkCCC666...444???@@@999222666888;;;;;;:::AAATTTggg}}}OOOHHH???:::888999888777555555444333222222222222000000000000000000000000...//////000000//////...//////............///////////////000111222444444777AAA>>>GGGwwwbbbDDD???888666777777555222444333333333333222222222........................///---------///777GGGWWW???555------000000//////222***---===FFF???333---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...111000222666<<>><<>>JJJ___qqqyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}|||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||zzz{{{||||||}}}}}}||||||~~~}}}uuuwwwoooooo''''''''''''''''''''''''&&&'''((('''%%%%%%***///000HHH___```OOO999,,,&&&'''***...444DDDXXXccceeeMMMAAA555///,,,((())),,,&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''111===555***...***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,))):::SSSRRR:::)))'''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++---((()))---,,,111BBBQQQDDD555***---000---,,,///111000///@@@{{{zzzGGG@@@:::888777666888<<<777555666999999:::@@@GGGLLL^^^EEEAAA===;;;<<<;;;999666555555444333222222222222////////////////////////000000111111111111000000//////............//////111111111222333444555666333;;;;;;LLLMMM???;;;777555555555444222222222222222111111111111........................,,,000...***222CCCMMMMMM666///)))+++---,,,***+++///...111888888111+++***+++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,+++*********,,,,,,++++++,,,,,,---...///000444:::@@@KKK___pppyyy~~~~~~}}}}}}||||||}}}~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}|||{{{yyyxxx{{{||||||}}}}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~|||uuuxxxooonnn''''''''''''''''''''''''$$$***///,,,&&&%%%)))---GGG\\\```III333---***$$$///'''///PPPqqquuu___HHH666///))))))***(((%%%$$$%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%000===555((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++'''111JJJUUUBBB,,,'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,***(((,,,,,,+++888MMMPPP;;;++++++///---+++---+++///222>>>qqq___KKK999666===???<<<999888888999;;;888777;;;CCCAAA___XXXCCC@@@===<<<>>>===:::777555555444333222222222222////////////////////////000000111111111111000000//////............//////000000000000111333444555666===???VVVsssHHH<<<:::777555555444333222222222111111111000000000........................)))...---***111>>>BBB>>>111+++(((***+++)))(((***+++,,,000333222...,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++,,,,,,++++++,,,,,,---...///111555;;;AAALLL___pppyyy~~~~~~}}}}}}|||zzzzzz{{{~~~}}}{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{yyywww{{{{{{|||}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}|||~~~{{{~~~~~~sssuuuvvvuuu'''''''''''''''''''''''''''((('''###'''444CCCLLLZZZYYYHHH...%%%...///%%%'''888[[[|||fffEEE333---***''''''((('''%%%"""%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$111@@@777'''%%%%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((+++???UUUJJJ111(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))---******...***000DDDRRRBBB222------------...---111333999```jjjMMMNNN```eeeRRR>>>444444777:::999666888===>>>JJJlll{{{UUUBBB???<<<<<<>>>===:::777555555444333222222222222000000000000000000000000///000000111111000000/////////............//////////////////000222333444555<<>>UUUccceeeRRRCCC111((())),,,......666]]]bbbAAA111///((('''&&&&&&'''((()))''''''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$444EEE===***''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&+++(((555QQQPPP666***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,&&&000+++(((///---,,,;;;PPPNNNEEE777------///000111222333666TTTttt]]]JJJ@@@999888999888999<<<===CCC[[[tttRRRAAA>>>;;;:::<<<<<<999666555555444333222222222222000000000000000000000000...//////000000//////...//////............//////////////////111222333444444;;;CCCcccYYYAAA666666666555333222222333111111000000000/////////------------------------,,,***+++------+++,,,//////,,,+++...///,,,+++---***+++,,,,,,,,,...///...++++++++++++++++++++++++*********+++---///000111,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...111222666;;;AAAMMMaaasssyyy~~~~~~}}}}}}{{{wwwssstttyyy}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}zzz~~~||||||nnnnnnkkklll(((((((((((((((((((((((($$$+++777LLLffftttiiiVVV>>>...)))111000%%%***;;;___uuuxxx]]]@@@333,,,###%%%'''((('''&&&''''''%%%))))))))))))((((((((((((&&&'''(((******((('''&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%777JJJBBB...***((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$---'''///NNNSSS:::,,,'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,###222---'''111///***555PPPYYYWWWBBB000,,,000111//////111666NNN~~~rrr\\\DDD888777777777888888@@@QQQ{{{oooPPPAAA===999999::::::888555555555444333222222222222000000000000000000000000......////////////......//////............///////////////000111222444444999@@@IIIlllxxxlll___VVVSSSTTTVVVVVV___oooQQQ>>>555666666555333222222333000000000000////////////------------------------000******...,,,&&&)))111---***+++......+++***,,,+++,,,+++***+++...///---++++++++++++++++++++++++)))******+++---///111222++++++++++++,,,---......,,,,,,++++++,,,,,,---...222333666;;;AAAMMMaaatttyyy~~~~~~}}}}}}{{{vvvqqqrrrwww|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~zzz~~~~~~|||mmmlllrrrsss+++%%%!!!%%%///444000(((555EEE]]]pppooo\\\FFF:::---)))((()))'''...GGGcccyyy\\\@@@...(((***---'''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!...(((333WWWQQQ...%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((++++++++++++777OOOJJJ+++++++++)))&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((()))%%%+++///)))))),,,))))))((()))+++---...---,,,,,,,,,+++***+++,,,---...@@@^^^iiiOOO222,,,000///666)))///:::KKKvvvjjjvvv|||bbb===999:::666<<<888@@@BBB___eeeOOOCCC>>>888777999:::888555888666444444444444333111444///...111222111000222333222111///...---------////////////////////////000000000111222333555555777>>>MMMkkk|||lllWWWQQQIIIDDDCCCCCCCCCAAACCCEEEJJJQQQ```xxx|||NNN;;;888777666555444333222222222222111111000////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...+++******---,,,)))))),,,//////,,,------,,,******,,,,,,++++++,,,---...222888999777111---***))),,,.........,,,,,,,,,,,,,,,---......555333444777<<>>888666999<<<<<<;;;@@@???===;;;;;;999555333444///---000111//////111........................////////////////////////000000000111222333444555777>>>NNNlllyyyfffTTTHHHGGGBBB===::::::;;;;;;:::===>>>@@@BBBHHHTTTdddpppuuuKKK;;;777777666555444333222222222222111111000////////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///222222000---++++++*********+++---...---***,,,---,,,,,,,,,---,,,++++++---,,,+++555AAABBB:::///---******---......---,,,++++++++++++---///000444222333666:::GGG]]]ppp~~~}}}|||||||||}}}}}}|||}}}yyywwwxxx|||~~~|||yyy|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz~~~|||~~~{{{oooqqqrrrrrr$$$(((******---;;;PPP```hhhhhhZZZAAA///---///------+++///BBBaaa{{{{{{TTTFFF333)))(((******(((&&&''''''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''""",,,&&&...KKKLLL444***&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''///EEEIII666,,,)))&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))))))))$$$(((+++&&&)))---(((+++***)))***++++++***))),,,++++++++++++,,,------000DDD```kkkYYY<<<...///...222222333OOOuuu```iiiwww}}}mmmQQQ???<<>>OOOmmmnnn\\\OOOFFF>>>:::;;;999777777888999:::999;;;<<<<<<:::999<<>>FFFVVVfffUUURRREEEBBB======AAAGGGKKKMMMQQQPPPOOONNNLLLHHHBBB>>>888333000111111//////111...///000000000///...---//////////////////////////////000000111333444555777>>>OOOmmmzzziii```RRRFFF@@@>>>======666666666777999:::::::::999;;;<<<;;;:::;;;>>>AAADDDddd```@@@999666666555444444333222222111111111000//////.........---+++,,,------,,,***++++++++++++++++++++++++...111444555222...+++)))((((((***,,,------000555:::333...---...---,,,---***///------DDD^^^WWW===,,,,,,,,,---------+++***---+++******+++///333666333222222444777BBBVVVhhhxxx{{{~~~}}}||||||}}}{{{yyyzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{|||||||||}}}}}}~~~}}}||||||ppprrrvvvvvv,,,(((...LLLrrrlllNNN===000***......)))***111EEEdddrrr]]]FFF444,,,,,,***(((&&&&&&''')))%%%%%%&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$(((%%%(((999DDD:::---%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&)))((()))999JJJIII444+++%%%''')))'''&&&''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***'''%%%+++---+++222444)))***)))((((((***,,,---,,,******+++++++++,,,,,,,,,,,,)));;;^^^iiiSSS888------...222BBBXXX^^^OOO@@@LLLWWWcccfffbbb___]]]\\\VVV___|||XXX999888777:::444===BBBHHHwww{{{\\\QQQPPPGGGEEEDDDEEEIIINNNRRRTTTRRRQQQQQQQQQPPPMMMHHHEEE;;;555111111111///...000---.........///......---/////////////////////////////////000111222444444777===MMMkkkssseee\\\TTTOOOGGG@@@;;;888666555222333444555555555555666666777777888999<<<@@@BBBBBBWWWXXX<<<666555555555444333333222222111111000000///............,,,++++++,,,---+++***++++++++++++++++++++++++---///222222000,,,***)))***((()))++++++---777BBBEEE999///------+++,,,///(((///000333KKKcccXXX:::,,,,,,------,,,+++******...---++++++---111555888333222222444777AAAUUUfffvvvzzz~~~}}}}}}}}}|||{{{zzzzzz|||}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||~~~|||{{{{{{|||~~~~~~~~~}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{|||||||||}}}~~~|||}}}}}}qqqrrrvvvvvv***+++KKKpppHHH777+++***,,,///---000CCCYYYqqqxxxwwwdddJJJ888111///%%%(((***((($$$!!!###&&&$$$%%%&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&&&&222@@@;;;,,,&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((%%%******&&&333HHHOOO999...&&&)))+++'''%%%'''''''''&&&&&&''''''((()))''''''(((((())))))******((('''*********555999------+++))))))+++,,,------)))******+++,,,+++++++++///(((000KKK```[[[CCC111---,,,222III[[[PPPBBBIIIVVVTTTNNNHHHEEEJJJWWWbbb{{{jjj@@@444777777222888>>>BBBaaajjjQQQHHHFFFGGGHHHJJJMMMPPPSSSUUUVVVQQQPPPPPPQQQRRRPPPMMMJJJ???888333333222000///222......---------...///000/////////////////////////////////000111222333444666<<>>;;;888555444333444555555444333444666999777555555666999<<<>>>CCCOOOxxxQQQ999555444444444444333333222222111000000//////......------,,,++++++,,,,,,+++***+++++++++++++++++++++++++++---000///---+++******+++((()))+++***,,,:::JJJIII:::...,,,,,,)))***...(((...000666JJJ[[[OOO666,,,---...,,,***)))***+++...---,,,,,,...111555777111111111444777@@@SSSeeeuuuyyy~~~~~~}}}~~~{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||}}}}}}}}}~~~~~~||||||||||||~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{||||||||||||||||||~~~|||}}}~~~qqqrrrtttttt999KKKlllzzzTTT777///(((///...(((222PPPnnn|||uuu___FFF888111---)))(((%%%'''''''''%%%$$$$$$%%%###$$$%%%&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&,,,<<<<<<***'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$++++++###---EEERRR>>>000(((+++,,,'''$$$''''''''''''''''''(((((()))'''''''''((()))*********(((&&&'''''',,,???JJJAAA111///,,,***++++++++++++((()))***+++,,,++++++***+++***,,,999PPP[[[KKK333---000444FFFUUUFFF<<>>QQQccctttyyy~~~}}}|||~~~zzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{{{{zzz{{{||||||}}}|||{{{{{{{{{|||~~~{{{~~~}}}rrrrrrttttttTTTsssfffJJJ>>>333$$$"""111222...JJJwwwqqqOOO>>>111...,,,&&&%%%***(((&&&%%%&&&((()))(((&&&###$$$%%%&&&''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%(((&&&***:::<<<)))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%###++++++""")))BBBRRRBBB222))),,,---'''$$$''''''''''''''''''((())))))&&&''''''((()))******+++,,,))))))+++555PPPbbb]]]555222...++++++******)))((()))***+++,,,+++******%%%******---BBBWWWMMM333///666555???LLL???666IIIHHH===555444222000===NNNyyymmmNNN999888555555444???FFFFFFrrrrrrRRRGGGFFFEEEDDDJJJQQQVVVWWWUUUSSSQQQRRRQQQOOOOOOPPPQQQPPPNNNOOOHHHBBBAAA@@@======???KKKGGG@@@999333000//////////////////////////////......//////000222333444555999EEE```qqq\\\VVVPPPHHHCCCBBBAAA>>><<<;;;:::999666333333555666222444555444222222666999555333333444777:::<<<<<<@@@MMMzzzoooGGG777888444333333333333333333333000000000///......---------,,,***+++,,,,,,+++)))************************,,,------,,,+++,,,...000+++))),,,000+++(((444FFF>>>000(((---000***&&&))),,,,,,,,,222;;;@@@:::111.........+++''''''***---******+++,,,---...000111,,,,,,---000444===PPPaaatttyyy~~~}}}|||yyyzzzzzzzzzyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{}}}{{{~~~}}}rrrrrrttttttuuukkkXXXCCC555///***''')))000>>>VVVqqqxxxaaaEEE...,,,***'''&&&&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((''')))+++***)))((()))***************************(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&%%%''')))(((&&&((()))'''&&&,,,666666111+++''''''))))))&&&%%%((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((%%%(((,,,***555NNNLLL///+++111&&&###)))%%%(((((((((((((((((((((((((((((((((((('''''''''''',,,)))***---<<>>===<<<;;;::::::666666555444444444444555333333333444444444555555333555777777666666888999DDDPPPbbb???111777444444333333333333222222000000000///......------+++++++++,,,,,,---------++++++++++++++++++++++++......------,,,+++*********)))((((((***,,,///111///...------++++++***)))***,,,...000000000...---............---,,,+++***+++,,,---...////////////...---///222555===MMM[[[nnn|||~~~{{{|||||||||||||||||||||||||||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||}}}}}}{{{zzzzzz{{{|||}}}~~~}}}{{{{{{}}}}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}ooooooqqqrrraaaPPP:::,,,(((***---///+++EEEaaakkkcccSSS@@@222,,,+++((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))''''''&&&'''((((((***,,,------+++***++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%%%%'''((('''&&&&&&((('''%%%+++444777555***'''&&&))))))&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))&&&(((&&&'''+++)))333JJJOOO444,,,///'''%%%***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***...333KKK~~~qqqPPP888...,,,,,,,,,))),,,...---+++*********++++++***+++333===???:::000///777BBBDDD===<<>>HHH333444555222---333KKKdddyyyooo___CCC333;;;666222888444666:::EEEnnn[[[HHHEEECCCHHHSSSWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPNNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLOOOXXXooobbb<<<...555...***///+++......///000111222333333444444???SSSuuubbbPPPHHHBBBAAA@@@<<<888777888777777666555555444444555444444333333333333333222222222222333333333333333444555555666777:::<<>>III999///555JJJTTTLLLGGGKKK888555111///222CCCaaayyy}}}yyymmmdddXXX@@@333;;;444000777333777:::@@@aaaSSSGGGHHHFFFLLLXXXYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPOOOMMMKKKIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKNNNLLLTTTmmmJJJ---666222+++,,,,,,......///000111222333333444555???QQQiiiRRRFFF@@@;;;999;;;<<<888555444777777666666555444444444444444333222222222222222111111111222222222333333222333444555555777;;;>>>CCC[[[:::666555444333333222222222111111111/////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++*********)))******)))******++++++,,,,,,---++++++++++++,,,...///000000...,,,++++++,,,---...,,,---......///............---///111333888EEERRReeewww~~~|||yyy~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~yyyzzzzzz{{{{{{|||||||||}}}{{{zzzzzz{{{||||||{{{{{{||||||||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~uuuyyyvvvuuu,,,))),,,>>>ZZZsss^^^JJJ555***(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''(((***++++++***))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######%%%%%%&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&%%%(((222===888...&&&&&&)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$***(((%%%(((&&&&&&000FFFIII888'''((()))&&&)))))))))))))))))))))))))))'''(((((())))))*********///...FFFbbb]]]HHH:::333111555888888888AAAQQQ___nnnQQQ888000---'''(((///)))***+++,,,,,,000<<>>RRRiii{{{vvv|||sssaaaQQQ>>>222555333000666222888;;;<<>>OOO|||]]]IIIAAA???@@@999444444555444555888666666555555444444444444444333222222111111222222000000111111111222222222222333444444555888<<>>***++++++&&&+++))))))))))))))))))))))))&&&&&&'''(((((()))******,,,888NNNSSSBBB777444///333666777222,,,...777AAA```ZZZIII333(((***,,,+++,,,******,,,+++---888DDD@@@555000===TTTccc```UUUXXXWWW[[[fffvvvaaaFFF999222222333000555111777;;;888OOOqqqeeeHHHCCCJJJOOOTTTYYYTTTSSSQQQOOONNNOOOOOOPPPOOOOOOOOOMMMJJJIIIKKKNNNIIIJJJJJJIIIHHHIIIKKKLLLGGGEEE@@@:::666???[[[www{{{[[[<<<333222000000......///000111222333333333444===MMMqqqTTTBBB<<<;;;;;;<<<777333444444333555999444444444444333333333333333333222111111111111111000000000000111111111222222222333333555888===@@@TTT{{{III999777333444222222222222111111111111///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))************)))***************+++++++++)))+++---///000111111111---------------------------...............------...---///111222666AAAMMM]]]rrr}}}~~~}}}{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}~~~~~~~~~zzz{{{|||~~~~~~~~~~~~}}}}}}{{{yyyzzz{{{|||{{{{{{zzz{{{|||}}}}}}|||{{{zzz||||||}}}~~~~~~~~~~~~~~~|||~~~|||rrrtttvvvvvv\\\{{{WWW222888---%%%&&&&&&%%%&&&***)))))))))((('''%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%!!!###&&&'''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%))),,,---***'''$$$###$$$&&&''''''&&&$$$###"""%%%((((((&&&%%%&&&(((***%%%$$$'''''''''---555CCC555(((%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""+++)))%%%))))))&&&+++;;;NNNCCC------,,,'''---))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++BBBSSSCCC,,,///999444555:::>>>;;;444///111666HHHYYYSSS333###---222(((...******+++***+++444???CCC777---444QQQiiihhhYYYWWWiii~~~```;;;333333333444000444000666999555IIIcccttt\\\EEE@@@IIIQQQVVVXXXRRRPPPNNNLLLLLLLLLMMMNNNNNNOOOPPPNNNKKKJJJLLLOOOIIIJJJJJJIIIHHHHHHKKKMMMGGG>>>777555333555???KKKmmmxxxHHH888999000)))......///000111222333333222333;;;KKKlllPPP>>>::::::777333222000222666777333111333333333333222222222222222333222222111000111111111000000000000111111111111111222333333555888===AAA\\\oooCCC888666222444222222222111111111111000///......------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************************************(((***---///111111000000,,,,,,---......------,,,---...............------...---///111222555@@@LLLZZZqqq}}}~~~}}}{{{||||||||||||||||||||||||{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~|||{{{yyyyyy{{{|||{{{zzzzzz{{{|||}}}}}}|||{{{zzz||||||}}}~~~~~~~~~~~~~~~{{{~~~{{{ppprrrssstttmmmOOO777***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((())))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''''''&&&$$$######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&((()))***+++>>>@@@999))) ###)))***))))))'''%%%&&&''''''%%%(((''''''&&&&&&''''''(((((((((((()))))))))))))))555MMMKKK222))),,,)))&&&'''''''''''''''((()))))),,,'''%%%(((***)))***---444GGGDDD333333:::<<<>>>>>>TTTdddXXX>>>---...444:::PPPMMM555---///,,,)))*********)))))),,,000444<<<888111///>>>XXXkkkqqqeeeoooyyyzzzeee:::666999333111111444666666555:::AAAWWWdddSSSDDDEEEOOOSSSQQQNNNHHHEEECCCCCCFFFIIIKKKKKKNNNOOONNNMMMJJJJJJKKKLLLJJJIIIIIIJJJJJJIIIGGGEEECCC>>>666111000222444666EEErrrmmmIII===888...,,,---...//////000333555000===888GGGuuuVVVLLL@@@888777888888777222222222222222222222222000000000000000000000000111111000///////////////111111111111111111222333222777222///777:::>>>HHHmmm```AAA333555888111111111111111000000000000000///...---------------...,,,+++,,,......,,,)))...+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************---111111///+++,,,---...,,,******---000666333111000...,,,+++---......///111111444===HHHXXXjjj|||}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz|||}}}}}}|||{{{|||||||||{{{zzzyyyyyy||||||||||||}}}}}}}}}}}}}}}|||pppsssvvvvvviiiMMM999111///000)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&$$$######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((******;;;BBB>>>///)))......'''((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''000KKKNNN888)))))))))((('''''''''''''''((()))))),,,'''&&&((())))))***...===HHHBBB666777999666666444DDDZZZeeeXXX@@@111...111HHHHHH444---...---,,,*********))))))+++000444:::555...,,,555GGGXXXbbbpppyyy|||sssEEE777888666444222222444333222777>>>HHHxxx^^^PPPEEEHHHPPPRRRMMMHHHAAA???>>>>>>AAAEEEGGGHHHMMMNNNOOOMMMKKKJJJJJJKKKJJJJJJJJJKKKKKKKKKHHHFFFBBB===555000///111333444<<>>666222222333111///222222222222222222222222000000000000000000000000111000000///////////////111000000000000111222222000555111000777999???LLLzzzUUU>>>333333666111111111111111000000000000///......---------......///---***+++---......------+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++***+++---000111...,,,***,,,,,,+++******---000;;;888444111000000111444000...///111111333<<>><<<:::999444000...000777999:::;;;;;;999777666///---***''''''''')))***'''FFF```UUU666((()))((('''''''''''''''((())))))***''''''))))))(((+++000GGG@@@666:::EEE<<>>---,,,555AAA<<<...,,,---+++...)))*********)))***---///???>>>888000,,,------***---+++***---000222111000///000<<>>444//////111222111333222666;;;TTT___III888777888333......222333333222111000111111////////////////////////////////////////////////...------------...///000/////////000111222333444333111000666;;;CCCrrrmmmLLL666333111333444///111111111111000000000000///......---------......+++,,,---------000555999111...,,,***++++++***)))************************)))************+++++++++************************...///000...+++***+++---++++++,,,000888>>>AAABBBDDDFFF>>>222000888===:::333///---///111111444888@@@UUUlllxxx|||}}}~~~~~~}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}}}}uuuyyywwwvvv&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((@@@\\\hhhbbbRRR@@@444//////777???:::+++&&&,,,''''''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&***MMM[[[<<>>:::000...---...000222111111...444444+++)))333CCCNNNQQQFFF777///...111333444222///222222CCCqqqfffHHH999000222222---...444,,,...000111000///......////////////////////////////////////////////////---------------...///000/////////000111333444555666333333:::AAAMMM```FFF444///---222555...111111111111000000000000000///...---------------,,,,,,,,,+++,,,222<<>>,,,(((+++,,,++++++,,,,,,,,,,,,------,,,///...222AAAQQQOOOCCC777222...333GGG___kkklllrrr{{{xxxooohhhdddZZZXXXVVVWWW[[[ccckkkqqqrrrwwwrrrKKKCCCLLLXXX______ZZZVVVTTTUUUSSSQQQOOOMMMLLLLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFKKKIIIHHHGGGEEE@@@888222///555...'''---111000333,,,---...,,,+++000999AAAWWWMMM===000---222444444333...111666@@@VVV___UUU777444222111111222111000//////............////////////............//////000000000000000000000000..................---------...//////......///111999111:::===666ZZZSSSDDD666111111111000111000000000000000///......000///...---,,,+++++++++------+++)))+++555DDDOOO999333,,,)))***+++***'''++++++************++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...<<>>KKK```pppyyy{{{{{{zzz{{{||||||}}}}}}}}}}}}|||~~~~~~}}}}}}||||||{{{{{{yyyzzz|||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||wwwzzzoooppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$ ###)))+++%%%###///@@@MMMSSSOOO<<<...///555666333---)))******'''''')))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&(((&&&555QQQCCC+++...$$$((((((((((((((((((((('''((())))))((('''(((+++...999KKKQQQKKKHHHKKK\\\vvv^^^===999CCCNNNYYYLLL888))))))+++)))(((+++))))))))))))))))))))))))---CCCPPPDDD111*********+++++++++,,,,,,,,,------***/////////999HHHNNNJJJ777666999EEERRRYYYWWWRRRNNNVVV\\\ccc|||vvvdddbbb^^^XXXRRRLLLHHHEEEGGGEEECCCCCCFFFLLLRRRVVVSSSWWW]]]fffoooxxx~~~iiiIIIDDDLLLWWW^^^^^^ZZZVVVTTTUUUSSSQQQNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGDDDBBBAAA???;;;555000,,,333000...333000***------///111///---...333888LLLKKKBBB444,,,///222111222...000222777JJJSSSIII666333111000000111111000//////............////////////............//////................................................---...000///......///111222///888<<>>GGG555000***)))+++---,,,)))*********))))))*********************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000DDDlllrrrMMM666111333222000///............000111222<<>>888000)))'''&&&$$$%%%(((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&111LLLEEE,,,,,,###''''''((((((((((((((((((((())))))((('''(((+++---...DDDNNNKKKHHHIIIXXXpppnnnbbbmmmssscccSSS>>>000%%%'''+++)))(((+++))))))))))))))))))))))))***@@@PPPHHH777,,,))))))++++++++++++,,,,,,,,,,,,(((///000,,,///===JJJOOO<<<;;;BBBQQQVVVLLL@@@:::444;;;???DDDYYYeeeWWWKKKCCCBBBAAA???<<<:::999888:::999888777999<<>>@@@DDDIIIOOOTTTXXXZZZiiimmmuuu[[[HHHEEEMMMVVV\\\[[[XXXVVVUUUTTTSSSPPPNNNLLLLLLLLLLLLKKKKKKLLLNNNOOONNNKKKHHH@@@===;;;888777444111///---333111111666000+++222,,,///111000...---///111===IIIJJJ;;;......000...222000111000///>>>GGG???444222///...///000000/////////............///////////////....../////////------------------------........................---///000000//////000111...222777;;;QQQ{{{EEE;;;333222444444333444000000000000000///......///...------,,,,,,,,,,,,***+++---,,,,,,000777===///,,,)))***---...---+++))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111IIIgggBBB444444333000...///......---...000111222999GGG[[[mmmxxx}}}}}}}}}~~~}}}||||||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~|||}}}}}}||||||}}}}}}||||||||||||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~wwwzzzsssttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''$$$###&&&+++,,,(((###+++'''%%%)))666DDDLLLNNN999---%%%&&&)))+++333>>>777///)))'''%%%###$$$'''$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%'''---IIIHHH000+++$$$''''''''''''(((((((((((('''((()))((('''(((***,,,(((999BBBCCCGGGMMM]]]sssiiiCCC444+++%%%(((+++))))))***))))))))))))))))))))))))(((;;;JJJHHH999---((()))***++++++++++++,,,,,,,,,)))...///***+++666BBBIIICCC===AAANNNMMM===333555111777999999FFFjjj]]]GGG@@@999============<<<<<<<<<;;;666666666666777888999:::;;;<<<>>>AAADDDFFFHHHJJJRRRTTTWWW\\\dddnnnyyylllNNNGGGFFFMMMVVVZZZYYYWWWUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLJJJKKKLLLNNNOOOLLLGGGCCC:::777444222000000//////---222000///333///000;;;,,,...//////...---///000000EEEPPPCCC444//////---222111444111...;;;EEE???222000...---...//////...//////............//////......////////////......---------------------------------..................000111111000///111222111888888<<>>???AAAAAAFFFGGGIIIJJJLLLPPPVVVZZZhhhsssZZZFFFFFFGGGMMMUUUYYYXXXVVVTTTUUURRRQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMKKKGGG@@@;;;555444111///---...000222000<<<>>>::::::666444<<<333333111///------...///***???OOOLLL>>>555111......000444222///===IIIEEE111///---,,,---.........//////............//////......///000000///..............................---------........./////////000111111000000111333444:::999EEEzzz\\\===666222333444222000222000000000000000///............---,,,,,,,,,------...---+++***)))***---000******++++++,,,,,,***)))))))))************))))))************************,,,++++++++++++++++++++++++++++++++++++++++++++++++111---===tttrrrMMM888+++///222---,,,222......---------///000111555@@@SSSgggwww~~~~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{}}}}}}}}}{{{{{{|||~~~}}}}}}}}}}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||||||||}}}}}}}}}}}}||||||zzz{{{{{{|||}}}}}}~~~~~~uuuwwwssssss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###''')))(((&&&"""<<>>KKKGGG111///,,,,,,---//////...//////............//////---...///000000///...---........................,,,,,,------...////////////111222222111111222333333888<<>>PPPeeevvv~~~}}}~~~}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{|||}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~sssuuurrrsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''')))***333RRRfffYYYAAA555...''')))'''%%%$$$$$$###%%%((('''###$$$((()))'''&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''',,,&&&BBBVVV===,,,)))&&&&&&''''''((())))))***&&&((())))))(((''''''((((((,,,'''%%%...444999EEEXXX~~~fff666...(((***,,,+++************))))))))))))))))))))))))+++(((000@@@CCC888...,,,************++++++++++++,,,+++,,,------------...***555@@@BBB;;;333///000222///222777777<<>>AAACCCFFFLLLZZZnnn}}}]]]GGGAAA@@@EEELLLUUUYYYXXXUUURRRQQQQQQPPPNNNMMMLLLKKKLLLLLLLLLJJJIIIGGGCCC===666111///000000///...000444777QQQuuussskkkeeeTTTEEEFFFEEEBBB???;;;666111...000///<<>>777333444)))444RRR[[[GGG333///111...111000111AAAKKKCCC111///------...000000/////////............//////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222333333222111333444666999LLLaaa>>>666111///000000///111555000000000000000//////...------,,,,,,,,,------...)))+++...111222000+++'''(((((())))))((()))+++---***+++---......---+++***************************---------,,,,,,+++++++++************************%%%111000000>>>CCC888000,,,---+++(((+++000///***------,,,,,,---...000111333===NNNbbbttt}}}~~~|||{{{||||||}}}}}}}}}}}}|||{{{|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~qqqqqqsssttt%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))%%% %%%999MMM^^^SSSBBB222)))&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))(((>>>[[[OOO111+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))+++------,,,222888kkkccc<<<333***,,,+++******+++,,,++++++222---)))((()))++++++***%%%000,,,444NNNNNN666+++)))******(((''')))+++,,,******+++++++++,,,,,,,,,///777>>>>>>777000......333000000444666888???GGGxxxwwwQQQDDD888444555333111111222111000111333444333222000000////////////000000///000000000111111111111444333333333333444555555888777777999;;;???BBBDDDFFFMMMVVVaaannnjjjGGG;;;===@@@HHHOOOTTTSSSQQQQQQPPPNNNOOOOOONNNNNNNNNNNNMMMMMMJJJIIIHHHGGGDDD???888333000///------...111555888QQQiiisssfff^^^aaa[[[KKKMMMJJJGGGGGGGGGEEEBBB>>>555222000:::QQQ\\\III+++...+++---------;;;CCC<<<555333111///...///000111111111111///------///111...//////000000///......,,,,,,,,,,,,,,,---...///......---------...//////111333///000888777333888AAA999iiiRRR;;;777444111000222333222000/////////...------,,,,,,,,,,,,,,,+++++++++******......777BBB@@@222+++---)))************+++++++++%%%---666777000)))''''''++++++***)))(((((())))))******************************))))))******+++,,,---,,,...111444444000,,,++++++++++++++++++++++++---,,,,,,,,,---///111222444999GGG]]]rrr~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}{{{~~~}}}||||||}}}~~~}}}~~~uuurrrtttttt&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''((($$$$$$111FFFVVVRRRFFF666,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''***)));;;ZZZVVV999+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((%%%...///WWWpppQQQ444111---,,,+++))))))+++///444888888444...++++++***)))'''(((---,,,333IIIQQQ@@@,,,)))++++++))))))***,,,,,,******+++++++++,,,,,,,,,...555<<<<<<666///------111//////333444666<<>>@@@<<>>CCC777444///,,,***)))(((&&&+++)))+++111AAAUUUMMM000++++++***+++++++++,,,---******+++++++++,,,,,,,,,,,,333999999333...,,,,,,...---...222333333777===WWW{{{RRR???666///000222111//////222222333555777777444222//////............//////////////////000000000000222222222222222333333444333333222333444666888:::999<<<>>>>>>>>>DDDNNNWWWrrr|||UUU???999<<<@@@HHHOOOSSSRRRPPPQQQQQQOOOQQQQQQPPPOOOOOONNNMMMMMMLLLJJJHHHFFFEEECCC???===666444222000000222444666HHHZZZccc[[[WWW[[[WWWLLLMMMLLLKKKKKKKKKJJJHHHFFFAAA>>>999:::FFFPPPJJJ<<>>LLLCCC000'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%((('''+++FFFcccWWW333((((((''''''''''''((((((((((((((((((((((((((((((,,,(((''''''%%%###***333999BBBSSSTTT>>>***)))---)))***///999BBBBBB:::222&&&&&&&&&&&&&&&''')))+++,,,&&&)))+++333RRR^^^III222+++(((+++,,,)))(((+++******+++++++++,,,,,,,,,---111444444222///.........---///333333111222666===___NNN777666111...111222///,,,,,,...///111333555444111.........------------......---............////////////////////////000111111111111111111111222222333111444666666666777;;;???@@@AAAKKKfff^^^DDD<<<999<<>>RRRccceee___MMM666&&&&&&---***000:::BBBDDD===111'''((()))***)))(((((()))+++)))((())))))000III\\\\\\999...(((++++++((('''+++******+++++++++,,,,,,,,,---///222222000///.........---///222222000222666888OOO{{{lllDDD555555111///111222...,,,---------...000222222///---------,,,,,,,,,,,,------------------.........///...............//////000000111111111111222222222///111222333333333555777777:::CCCOOObbbQQQ>>>;;;888;;;BBBSSSXXXZZZUUUPPPOOOOOOMMMOOOOOONNNNNNNNNNNNMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEFFFGGGGGGJJJMMMMMMMMMMMMMMMMMMHHHJJJKKKKKKJJJIIIJJJKKKIIIJJJIIIFFFFFFNNN\\\eeeDDD333,,,...///666===:::111000...---...000222333:::;;;:::888666555777999;;;;;;:::888555222///---//////......---.........------......///000222222555444000333999666@@@YYYwwwHHH444444111222222000//////111333/////////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++)))''')))+++)))************+++++++++***+++,,,,,,***))))))***)))))))))))))))******+++******************************))))))******+++,,,...000111111...,,,,,,,,,++++++++++++++++++++++++++++++---...//////000000000222:::LLLbbbuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~uuurrrsssttt&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&333HHHPPPCCC111'''((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%))))))111OOOYYYAAA((((((''''''''''''((((((((((((((((((((((((((((((''''''***------555QQQoooyyyrrr[[[@@@000'''%%%***---999FFFGGG===111***))))))***,,,+++)))(((***,,,&&&+++)))'''000>>>UUUnnnAAA333***,,,,,,((((((---******+++++++++,,,,,,,,,,,,---...///......---------,,,---000000///222777444AAAccc[[[===555333///...000111...---///...------...000000///...------,,,,,,,,,,,,------,,,,,,---------.........---------------....../////////000111111111111111222333333333333333444555333888>>>AAAFFFZZZqqqDDD999:::777999CCCPPPUUUWWWSSSOOOOOOPPPNNNLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLKKKLLLNNNIIIKKKMMMLLLJJJIIIJJJKKKHHHIIIJJJIIIIIIOOO[[[gggQQQ999---///222999???:::000///......111555:::===>>>??????>>>???CCCHHHLLLLLLGGG@@@999333000//////------------------...///......//////000222333444222444222444888<<>>^^^III---'''$$$(((***)))'''((((((((())))))))))))(((((())))))))))))---444===CCCDDD???666///***)))+++--->>>???:::111+++***)))'''))))))))))))))))))))))))&&&)))))),,,...///GGGoooVVV222'''---((()))///(((************************------------------------******+++,,,...//////000666222IIIhhhfffOOO;;;///222111000///...............---,,,+++,,,...000111,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,---------......---......///////////////111111000000111111222333444444444555:::CCCMMMTTTvvvTTT<<<666333555555CCCPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMNNNMMMPPPTTTSSSPPPOOOLLLJJJIIIJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEIIILLLMMMLLLOOOUUU[[[XXXJJJ222//////999LLLBBB777222000555>>>KKKYYYccceeecccccciiisssvvvlll```LLLCCC888111000///---+++------------------------000......111555777888777555333111888GGG\\\tttLLL<<<888:::222111000//////111333444......//////......---,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))************)))))))))************+++++++++++++++******++++++,,,---888666444000---+++))))))++++++++++++++++++++++++---------............///111222666AAAWWWooo|||~~~~~~~~~~~~~~~}}}{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||yyyqqqvvvyyyxxx'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$(((666AAA>>>111'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''&&&''')))***'''$$$'''''''''''''''''''''&&&)))%%%&&&///)))>>>^^^LLL000+++(((,,,...---***+++(((((())))))))))))((((((++++++***((()))---222777666333...***(((***,,,///888999666///*********((())))))))))))))))))))))))(((***(((***,,,,,,???bbbWWW666***---((()))...'''************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000777333JJJeee]]]BBB444000///........./////////...///...,,,,,,,,,---///000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,---...............111111000000000111222222222222111000222777>>>CCCTTTnnnOOO:::555333777888FFFPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMPPPTTTZZZ___]]]WWWNNNLLLIIIHHHIIIJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGJJJLLLKKKJJJKKKQQQVVVWWWMMM666222555EEEYYYKKK;;;<<>>777000,,,...//////---------------------------111...---111888;;;888444444777777CCC\\\yyyhhhEEE888333555222111000///000111333444...............------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''))))))************)))))))))************+++++++++++++++******++++++,,,---666444222///---+++***)))++++++++++++++++++++++++---------............//////111555???TTTlllzzz}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{nnnssswwwwww'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$---888===444)))&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***%%%###+++666888000&&&)))((('''&&&%%%%%%&&&''''''$$$###+++)))<<<[[[OOO111,,,+++///111...++++++(((((())))))))))))((((((******)))'''&&&'''))),,,,,,+++((('''(((***,,,...000222111+++((()))***)))))))))))))))))))))))))))++++++'''(((+++)))555PPPVVV;;;...---)))***,,,'''*********************************++++++++++++++++++++++++,,,---...///000444444QQQpppfffGGG999888///...---...///000...---///...---,,,+++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,---------------000000000000000111111222444444333222111333777;;;===LLL___~~~vvvGGG777444333888:::IIIOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJNNNRRRZZZdddkkkfff]]]NNNLLLIIIHHHIIIJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJKKKJJJHHHHHHLLLOOOWWWTTT>>>333555KKKdddVVVCCCKKKZZZqqq}}}fffOOO<<<222333///+++***---//////---------------------------111------333<<<>>>888111111999>>>MMMrrr]]]BBB999444666222111000///000111222333...............---,,,,,,++++++***************))))))))))))))))))))))))))))))************+++++++++++++++******)))((((((((())))))************)))))))))************++++++++++++************+++,,,,,,222111///...,,,+++******++++++++++++,,,,,,,,,,,,---------............///...000444===PPPgggwww|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}lllqqqyyyyyy%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&444;;;999+++###&&&'''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%***;;;OOOSSSDDD333+++***'''%%%$$$%%%&&&'''&&&&&&"""))))))777TTTNNN000+++)))---///,,,)))((((((((())))))))))))((((((&&&'''(((((('''''')))***,,,+++***))))))******+++***------(((&&&((()))(((((((((((((((((((((((((((,,,+++&&&(((,,,(((...BBBQQQ???000***)))++++++(((*********************************+++++++++++++++,,,,,,++++++,,,...///000111777___^^^BBB444222000------//////---+++///...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------------000////////////000111111222333444444444555888:::<<>>GGG[[[RRR???:::444555111111000000000000111222------.........---,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))************))))))))))))*********+++++++++***************++++++,,,///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------............///...111444;;;LLLcccuuu|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~nnnssswwwxxx&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%(((+++===<<<333&&&"""'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***666MMMaaabbbOOO<<<+++***'''%%%$$$%%%&&&''''''***"""''')))222JJJJJJ///***(((+++---+++((('''(((((())))))))))))((((((%%%''')))***))))))***++++++++++++******)))))))))))),,,,,,(((&&&'''((('''((((((((((((((((((((((((***+++'''(((...***,,,:::KKKCCC333((()))+++***)))***************************+++++++++,,,,,,,,,------,,,++++++,,,---///000333CCCuuuYYY:::666111+++***,,,...---,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---............---//////......//////000111,,,...000111111222444555888<<<;;;@@@TTTnnn\\\;;;666444000555999GGGMMMMMMNNNNNNMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMUUUdddppppppiiiPPPNNNKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJIIIJJJKKKMMMUUUggg___OOOIIInnnoooNNN;;;444111111333//////............,,,***---------....../////////...333999;;;999666666666444FFFTTTmmmsssFFF;;;777111111111111000000000000000000---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))************))))))))))))*********+++++++++******))))))******+++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,------------------............//////222555:::HHH___sss}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~qqqvvvtttuuu((()))******(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&,,,111DDD:::---%%%%%%&&&'''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&,,,:::JJJUUUQQQAAA333)))((('''&&&%%%%%%&&&'''&&&,,,###'''***---AAAEEE222,,,)))+++---+++))))))(((((())))))))))))(((((()))***,,,,,,***))))))***''''''(((((())))))))))))(((,,,---)))'''))))))'''))))))))))))))))))))))))(((+++((()))...++++++777HHHIII777'''***,,,)))*********************************++++++,,,---------...---+++++++++---///000888UUUhhhBBB999...)))***---......+++++++++++++++++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---..............................///000000...///111111//////000111000888:::<<>><<<666222555:::333III___eee@@@;;;999222333000000000000000000//////---------------,,,++++++,,,,,,,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++******))))))))))))))))))))))))************)))))))))************+++++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------............//////333555888DDDZZZqqq}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}rrryyywwwwww(((***+++***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&######'''111888HHH555&&&&&&(((%%%$$$&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***000888===;;;444---)))'''''''''''''''''''''&&&###---"""&&&,,,+++<<>>(((+++---''')))************************))))))******+++,,,,,,,,,///---+++***+++,,,...000888___^^^PPP===111---.........)))******+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------......------......///000111222222222000000111333111666777;;;@@@@@@MMMfffdddFFF///555444...444888FFFKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHIIIMMMWWWbbbgggeeeNNNLLLJJJIIIIIIJJJJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLHHHHHHIIIJJJKKKKKKKKKJJJQQQlllxxxvvvfffyyyqqqKKK:::///111333///,,,...)))***+++,,,,,,,,,---...---------...///000000000888<<<===:::444111555:::999PPPlllZZZ;;;<<<:::333666000000000000000//////...,,,------------,,,++++++******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***))))))************)))))))))************+++++++++)))))))))))))))***++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,---......///---------............///...222444555???VVVnnn|||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}pppwwwzzzyyy&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%""""""(((333===JJJ222"""'''+++$$$!!!'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&333999<<<666,,,&&&(((---%%%&&&'''((((((''''''&&&!!!,,,"""&&&---***999CCC444,,,&&&''')))((((((***(((((())))))))))))((((((%%%'''(((((('''((()))+++++++++***))))))))))))***&&&+++...,,,,,,...000...))))))))))))))))))))))))&&&,,,***(((,,,((((((333NNNXXXCCC***---...&&&(((************************'''(((((()))***+++++++++///...+++******,,,...000555___lllnnnxxxssszzzgggNNN:::222///...,,,((()))***+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...------------...//////---.../////////000222444555333...333;;;777999JJJ]]]}}}QQQ???+++444444...444999HHHKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHIIIJJJOOOWWWYYYXXXMMMKKKHHHGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHIIIJJJJJJIIIGGG???]]]sss~~~tttoooEEE===111+++///000+++,,,222---...///...---,,,---...---------...///000000111>>>>>>;;;777333333555888FFF]]]|||NNN333777666000444000000111000000///......,,,,,,---------,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))************)))))))))************+++++++++)))))))))))))))******+++------,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---111333333===SSSkkk{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||{{{{{{}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{~~~|||nnntttuuuttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''###&&&777JJJBBB---%%%***&&&###&&&%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&$$$******$$$!!!&&&***)))888444000...)))$$$%%%)))&&&&&&''''''''''''&&&&&&'''%%%%%%&&&&&&***666BBBCCC222'''(((***'''''',,,((((((((((((((('''''''''(((+++***''''''******'''************************---)))+++222111(((&&&+++000,,,***+++***&&&&&&(((((())))))))))))+++...111@@@fffQQQ)))///222&&&...************************************************...+++)))(((***---///000:::YYYgggSSS@@@CCCJJJHHH\\\kkkrrraaaAAA+++)))///***+++***)))+++......---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...///////////////000111111111111222333555666666777???VVVttthhhEEE555222111111000111999BBBKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLJJJGGGEEEDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGKKKDDD___|||rrrHHH888000000///...---,,,,,,,,,,,,,,,,,,---------......+++---//////...000555999BBB:::666666444///444===LLLjjjqqqFFF;;;555000222222000000000///......------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************++++++******))))))((((((,,,+++*********+++,,,---222...***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///000555===MMMeeeyyy~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~|||uuuvvvrrrrrr((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$&&&&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%+++===PPP@@@,,,%%%)))%%%###&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&((((((%%%###&&&)))***:::444///,,,)))%%%%%%(((&&&&&&''''''''''''&&&&&&'''%%%%%%&&&&&&***555AAAEEE333&&&'''***((('''***%%%%%%&&&'''((()))***+++&&&((((((%%%&&&+++---++++++++++++*********))))))+++)))+++///000...---///***((())),,,+++(((***...))))))***)))(((((()))+++;;;]]]VVV777222///'''+++************************************************---+++))))))***---...///888QQQXXXCCC000222666333@@@TTTmmmttt___AAA111000***+++,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...............---...//////000///000000111222333444555777FFFZZZvvv~~~UUU;;;444111000111000000888AAAJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKKKKIIIGGGAAA===SSSsssXXX;;;444000000///------,,,,,,---,,,,,,---------.........---.........///333888<<<===444000333555444999AAAZZZfffAAA999444111333333000000000///......------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++*********))))))(((((((((,,,+++*********+++,,,---111---******---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...///333;;;JJJbbbvvv~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~|||ssssssmmmmmm((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''$$$###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((000CCCUUU<<<***%%%((($$$###&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''%%%%%%+++333<<<333,,,***)))&&&%%%'''&&&&&&''''''''''''&&&&&&'''%%%&&&'''&&&)))333???III666&&&&&&***)))'''(((&&&&&&&&&'''((()))***+++***+++***&&&&&&***+++)))***++++++,,,,,,---------000333555666:::???@@@<<<666222000000,,,''''''+++((()))******))))))+++---666RRR]]]III222))))))+++************************************************++++++******+++,,,---...???MMMMMM888)))+++---)))///;;;UUUrrrwww```AAA000+++,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////------,,,,,,------...///------...///000111222222111888>>>NNNbbb[[[BBB333222000///000...///666???IIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKJJJIIIGGG??????KKKggg___<<<000111000///...---------------,,,------------.........000...,,,...222777;;;===999000---222777:::BBBLLLpppWWW999666444222444444000000000///......------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))((((((((((((+++++++++++++++,,,------///,,,)))))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---...222999GGG^^^rrr}}}~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||~~~pppppppppppp((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""'''***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%(((222EEETTT777(((%%%'''###"""&&&"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%'''(((%%%&&&444DDD===222)))((()))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&(((111<<>>:::666111222555666444===YYYwww]]]AAA444777444222444222000000000///......------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((((((((()))))))))))))))******+++,,,------......+++***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111444666AAAXXXmmm{{{~~~~~~~~~~~~{{{{{{|||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}nnnmmmqqqrrr((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''111888666111...%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###$$$...;;;CCC...&&&''''''"""$$$((("""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""(((***&&&(((666JJJXXX444---((())))))'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&((()))'''&&&---666SSSEEE333((('''((())))))'''''''''(((+++///222555<<>>:::HHH```~~~fffSSSBBB???FFFLLLNNNOOOPPPMMMGGG>>>555...+++***,,,999lllsssGGG333***************************************************(((***++++++***---333888BBB<<<222***)))***+++)))&&&111222...<<>>???<<<888777777666444333111000000---444JJJjjjxxxGGG;;;000000666<<>>@@@777///,,,,,,+++++++++&&&,,,222222333@@@ZZZpppYYYBBB///,,,...---,,,000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,------...///---------.........//////+++000---,,,222///***------,,,---///...---222:::BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIGGG@@@444>>>BBB~~~sssGGG444222111...---......---------......///............///////////////444;;;???>>>999444111///222666999>>>WWWiiiFFF666333777333111444111000000000///......------------,,,,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))******************++++++)))*********+++++++++,,,)))***,,,---...//////...******+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---///222333333;;;QQQfffzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~qqqqqqtttttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''++++++'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$///666333+++%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''((($$$%%%...777999***&&&))))))###&&&***###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&###)))&&&"""333MMMPPPAAA+++)))***,,,***&&&'''+++&&&''''''''''''''''''&&&%%%&&&((()))'''%%%***222VVVLLL<<<,,,%%%&&&+++---+++******+++---111666888000222222...///222444222++++++,,,,,,,,,---------000///>>>[[[mmmgggXXXOOO;;;444...+++***+++222999999>>>DDDFFFDDD===777333000...LLLxxxuuuGGG+++...************************************************)))++++++******///999AAA999111++++++---,,,,,,---444((('''111333222GGGeeehhhKKK222---000...,,,///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------------------......222---***///---+++111---,,,---///...---333:::BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFHHHJJJJJJIIIHHHBBB000<<<999kkk[[[999000000------222......---------......///............/////////000222777===???;;;666333222333333666<<>>000&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''&&&'''))),,,EEEYYYDDD(((+++)))!!!...***+++,,,,,,+++***+++,,,++++++************++++++,,,***)))***++++++***))),,,...777DDDFFF@@@::::::---,,,,,,++++++,,,,,,---,,,...222444444333000...***333444\\\iiiCCC333+++++++++++++++*********))))))************+++++++++(((---...))))))444@@@GGG:::444...,,,...///---***///)))***111333222;;;HHHnnnYYY===...---000---'''******+++......---...111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,/////////......---------............---,,,++++++---,,,+++---333:::???BBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEECCCBBBCCCEEEHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHH@@@666333AAAZZZlllooojjjRRRDDD444,,,---000///---......------------......222111000//////000111222===@@@>>>555000222333000000777:::???^^^NNN777777555444333222222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))************************************************************************(((***,,,,,,++++++,,,---...***+++111444111...---++++++***************+++...+++,,,///...)))***000---------------------------///,,,---444777GGGaaawww}}}}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~qqqsssuuuuuu)))))))))((('''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''***,,,(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%###***&&&555III:::,,,&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''&&&'''))),,,>>>SSSDDD+++...***###...)))+++,,,+++***)))***++++++******))))))******+++,,,+++******,,,---,,,***'''(((...777999333...///,,,,,,++++++++++++,,,,,,+++,,,///000111000...---+++222222VVVcccAAA111(((+++++++++*********))))))************++++++++++++(((//////)))+++:::GGGJJJ555000,,,+++...000000...222,,,***//////,,,222>>>___TTTAAA111...333555222000000111222222000..................---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........---------,,,,,,---------------,,,+++++++++,,,...222888>>>CCCEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHH===333...777IIITTTRRRJJJ@@@888...+++---000000.........------------......222000///...///333777999CCCCCC>>>555111444555333888;;;AAAVVVmmm@@@777666555444333222222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************************************************************************************)))+++------,,,,,,,,,---,,,+++///777999444...+++++++++************++++++---******......***+++///---------------------------000---...444777FFF```uuu|||}}}||||||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppsssuuuuuu***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))***(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###!!!***'''444EEE444'''&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''&&&'''''''''&&&'''))),,,555LLLDDD//////+++%%%,,,((()))******(((((()))***+++******))))))******++++++******+++---...---,,,))))))+++000000,,,******++++++************++++++)))***+++,,,,,,,,,,,,+++***///000MMM\\\DDD222***+++************)))))))))************+++++++++,,,(((000///)))222HHHRRRMMM333000---...222666777666999222//////---(((,,,444MMMPPPHHH444***...222///111111111111222222000---,,,...000///------000333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***---333999???DDDFFFHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHIIIJJJIIIHHH???666000555???CCC<<<333222000------...000//////......------------......111000......111666<<<@@@@@@===777111000444666444:::<<>>>>>666...***++++++*********+++,,,,,,222///---...//////---,,,////////////////////////---111///000555666CCC\\\pppzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||pppssstttttt---***))))))+++---,,,+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%""",,,,,,666AAA...%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,222EEEGGG555)))'''(((***&&&'''((((((&&&&&&'''(((***))))))))))))))))))***(((''''''(((+++,,,,,,+++))))))(((&&&&&&)))***++++++******))))))******++++++***)))))))))***+++,,,***+++...:::OOOOOO888///++++++++++++***************++++++++++++,,,,,,,,,+++,,,***333PPPkkkdddKKK<<<<<<;;;<<>>DDDFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJGGGHHHGGGEEECCCBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNJJJIIIHHHHHHJJJJJJIIIHHH<<<666000...111333222000111222222000---,,,...000......------------......,,,...111444666777888888777555444555777999:::<<<@@@\\\dddBBB<<<555444333222222222222222///////////////...------++++++++++++++++++++++++,,,+++***)))))))))))))))************************************************************************************************)))+++,,,,,,+++******+++...///444999888111---,,,++++++******+++,,,,,,---......------///000000...////////////////////////---000///000555555@@@XXXnnnyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||ooorrrssssss444///)))'''(((******)))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&"""------666???...&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,111CCCKKK:::(((&&&)))(((&&&'''((((((&&&&&&'''(((***))))))(((((())))))***(((''''''(((***+++***)))((())))))&&&'''+++,,,+++++++++************++++++++++++******++++++,,,---,,,+++000333IIISSS888,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++///BBB```qqqaaaFFF>>>>>>>>>>>>???@@@BBBBBBAAA???======;;;777222///000DDDRRRKKK:::333:::BBB^^^dddbbbSSSGGGCCC@@@<<<555333000///000444888:::////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,...///555;;;CCCFFFFFFDDDCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIIIIGGGDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNKKKJJJIIIIIIJJJJJJIIIHHH???:::333///------......---------,,,,,,,,,...000......------------......,,,///222555777666555333444333333555555555888>>>TTT|||SSS;;;;;;444444333222222222222222...////////////...------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***************************************************************************,,,------+++******+++000000222444222---+++...++++++***++++++,,,---...+++///111///...000222111........................+++///...000444333===UUUjjjvvv~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~oooqqqrrrrrrTTTHHH888---(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))'''&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&""",,,---555===---((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&'''))),,,,,,???MMM@@@***'''+++'''&&&((()))((('''&&&'''((())))))(((((((((((())))))***)))((()))***+++***))))))------)))***---...+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***222000JJJ]]]???333......------------,,,,,,+++++++++,,,,,,,,,------,,,---:::TTTkkklllWWWAAA===>>>??????@@@@@@AAACCC@@@@@@AAAAAA@@@===555///111EEEWWWTTT@@@777JJJdddhhhYYYPPPHHH@@@:::222///111333444333////////////////////////------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++******+++---000111999???EEEGGGFFFDDDEEEHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKJJJHHHEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHEEEBBB===777111---,,,---******+++,,,---......---......------------.........000222555666666555444333222333555444666@@@LLLxxxtttHHH888;;;444333222222111222222222......//////......---,,,************************++++++++++++,,,---...///************************************************************************************************,,,...///...---+++,,,,,,111000111222///******...++++++++++++,,,---......666===>>>777000000111111------------------------***......///333111;;;QQQcccqqq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}oooqqqppppppzzziiiPPP;;;000,,,+++***&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&!!!+++,,,444;;;,,,)))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&'''))),,,'''<<>>//////.........---------++++++,,,,,,,,,---------,,,000CCC```pppfffNNN>>>===>>>@@@AAAAAABBBCCCEEEAAACCCEEEEEEEEEAAA888000,,,AAA[[[___MMMHHHiiivvvggg]]]JJJAAA666111333555333///000000000000000000000000------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,...111222<<>>444999333333222222111222222222......//////......---,,,************************)))***+++,,,...000222444++++++++++++++++++++++++************************************************************************...000111000...------...000000111333///)))***...++++++++++++,,,---...///FFFMMMMMMAAA333/////////------------------------)))...---///333000999OOO^^^nnn}}}~~~}}}}}}~~~ppppppooooooXXXVVV:::...%%%&&&((('''&&&%%%&&&))))))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%,,,)))((()))'''%%%%%%'''''')))***)))'''&&&&&&''''''&&&%%%%%%''''''&&&%%%((($$$###+++666:::333)))(((&&&%%%'''&&&$$$'''+++))))))((('''''''''''''''((((((((((((((((((((((((...<<>>555'''(((%%%%%%''''''%%%&&&***))))))((('''''''''''''''((((((((((((((((((((((((,,,999GGG???+++(((,,,&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///...***''''''***+++)))---000111333<<>>@@@CCCDDDCCCBBBAAABBBFFFDDDDDDHHHLLLKKKBBB:::444:::]]]oooTTT@@@777555333111222111000//////000000000000000///......---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...///999DDDHHHHHHHHHHHHHHHGGGFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBDDDEEEFFFDDDEEEFFFHHHJJJLLLLLLMMMIIIJJJLLLMMMMMMLLLKKKJJJJJJLLLJJJBBB;;;777333---,,,,,,,,,------....................................000222222222222444666555666:::>>>CCCXXXuuuEEE888999222222222111111000//////...............------------......---,,,++++++++++++,,,+++---***+++>>>MMMIII333---***,,,---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***+++,,,+++******,,,---,,,///222222000...------///...---,,,,,,+++,,,,,,+++***,,,...,,,,,,555AAA[[[___NNN777111000,,,---//////......---------...------///111///000999DDDYYYlll|||~~~~~~~~~~~~~~~~~~oooqqqpppppp...FFFhhh\\\555///((()))))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++...---'''''',,,***$$$%%%'''((((((&&&%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$&&&'''$$$&&&444BBB;;;***(((%%%%%%'''(((%%%&&&)))))))))((('''''''''''''''(((((((((((((((((((((((()))555DDD>>>***(((---((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///***''')))+++,,,...222,,,888HHHZZZooo{{{rrraaa<<<111+++---...+++***///+++(((222???lllhhh[[[cccuuu|||ttttttcccNNN888000---***+++///;;;KKKOOO@@@333333777666<<<>>>BBBCCCCCCBBBBBBCCCGGGDDDEEEKKKRRRQQQHHH>>>999:::___xxxZZZCCC777333222222222111///...///111444000000//////......------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++***)))***---///444???IIIHHHHHHHHHHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFHHHJJJKKKLLLLLLIIIJJJLLLMMMNNNNNNMMMLLLLLLNNNLLLFFF@@@<<<666000------------------.................................000222333333222333555111>>>CCC???PPP}}}bbb===666888111222222111111000/////////............------------...---,,,++++++***++++++...***))))))///DDDTTTQQQ333...,,,---...------///,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,---,,,******+++---,,,...111444555444///,,,------,,,++++++,,,,,,,,,******,,,------000:::DDDVVVWWWDDD000///000---...////////////............------///111///000888CCCTTThhhzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~qqqrrrvvvvvv***...CCCmmm|||JJJ###((('''))))))'''$$$%%%)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))333666---(((+++***$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''%%%###$$$***((($$$...AAACCC888***&&&%%%'''(((&&&&&&((())))))((('''''''''''''''((((((((((((((((((((((((&&&222AAA===+++'''---***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((('''***///...+++000999@@@YYYyyyKKK888***++++++(((...;;;000***000555ZZZkkkOOOCCCFFFVVVkkkrrrmmmqqq~~~mmmUUUAAA///%%%...>>>MMMQQQGGG333)))///444222:::===AAACCCCCCBBBCCCDDDHHHEEEEEELLLSSSSSSIII>>><<<;;;bbbtttTTT???666555444555444222//////000333000000000/////////..............................,,,,,,,,,------------...************************+++++++++---111999CCCLLLGGGHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOONNNNNNPPPOOOIIIEEEAAA:::333///...------,,,---..................////////////...000333444333333444555555@@@FFFNNNnnnwwwQQQ888555888111111111111111000000//////.........---------,,,,,,---,,,,,,+++******++++++000((((((***000CCCQQQLLL111...---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,******+++---......111777<<<:::333,,,,,,,,,+++++++++,,,,,,---)))***,,,,,,---111:::BBBEEEFFF777+++000222///111000000000000//////.........---///000000000777@@@QQQfffyyy~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}qqqsss||||||******///DDDmmmfff///***'''&&&)))((($$$%%%***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&666???888...***)))&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%&&&'''((((((&&&######++++++$$$(((;;;IIIJJJ///)))&&&'''(((&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((&&&000AAA???---(((,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***------+++...>>>OOOwwwtttKKK888***++++++(((...;;;:::222222000OOOppp[[[???444222999FFFHHHCCCKKKZZZqqqqqqpppdddKKK888===MMMXXXKKK:::000------///111:::===AAACCCCCCCCCDDDDDDHHHEEEEEEJJJPPPNNNEEE;;;<<<>>>iiihhhKKK:::444333333444333111000000000000000000000000/////////........................,,,,,,---------.........************************---...---...333<<>>NNNeeeyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}rrrtttxxxyyy)))...///...EEErrrvvvQQQ333+++&&&))))))%%%&&&+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%444BBBDDD999---(((((($$$&&&'''(((&&&&&&&&&'''&&&&&&''')))***)))'''$$$$$$***+++&&&%%%333GGGUUU555---''''''(((&&&&&&((())))))((('''''''''''''''(((((((((((((((((((((((((((111CCCDDD111(((+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((------***222NNNsss___<<<111+++---...+++***///999222222000MMMnnnZZZ>>>///---000555444...111999@@@VVVpppzzzrrrbbbWWWTTTSSS>>>///000111,,,+++222;;;>>>BBBDDDDDDDDDDDDEEEGGGFFFFFFIIIKKKIIIBBB;;;;;;CCCtttcccKKK>>>666444222111222333222000111111111111000000000000........................,,,---------............++++++++++++++++++++++++---/////////555???FFFIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEECCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNOOOMMMJJJJJJIIICCC;;;333111///---,,,,,,---............//////000000111000111333444444666999<<>>MMMHHH666***)))$$$&&&((((((''''''((()))''''''(((***,,,+++(((%%%''''''(((((('''---@@@SSS<<<222)))''''''&&&&&&((())))))((('''''''''''''''((((((((((((((((((((((((***333FFFIII555)))***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''---,,,,,,EEEyyyOOO111...+++,,,------+++(((000+++///000NNNnnnYYY===,,,---.../////////......))):::RRRkkksssYYYDDD555,,,...///,,,...555===@@@CCCEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHFFFBBB@@@>>>LLLssscccHHH@@@777333444666444111111111111111111111111111........................------------............,,,,,,,,,,,,,,,,,,,,,,,,***...///000777BBBHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHKKKMMMOOOIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJHHHJJJKKKFFF???444222///---+++,,,---...---......///000000111111111222333333555888===AAAGGGbbboooEEE<<<777222555666000000000000000000000111---------,,,,,,,,,++++++++++++************++++++,,,&&&+++///***---111---)))---...---///222///))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,---///111222444888>>>@@@>>>777111000//////...------------)))...///++++++...///,,,***222222333777111***...000111222333333111///...000...---000111111444999FFF___vvv~~~}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~pppsssrrrsss777 """---***888WWWeeeKKK888+++,,,...(((%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''%%%'''999QQQSSS===,,,***%%%'''))))))((('''((()))(((((()))+++---,,,)))&&&)))$$$$$$*********999LLL@@@444)))&&&'''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((,,,555HHHLLL888***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((000......OOO|||===111000+++''')))//////+++,,,)))000333QQQoooWWW999///000---)))***......***111000444LLLyyy^^^777333///---,,,---333:::>>>AAADDDFFFFFFEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEEEECCCSSS\\\OOO???777777888555111111111111111111111222222////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///000888DDDIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIGGGHHHIIIJJJJJJHHHFFFEEECCCBBBAAA???>>>??????@@@DDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLIIIFFFIIILLLHHHAAA555333///---+++,,,---...---......///000111111222222222333333555999@@@DDDOOO|||aaa===:::777111444888000000000000000111111111---------,,,,,,,,,+++++++++***************+++++++++&&&+++...)))+++111000(((,,,...---...222///(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,,,,---000222111444999===>>>;;;555111222111000///...---------(((...000,,,,,,000///***)))222444444888111---444000111333333333222000...111...---000111111444888CCC\\\uuu|||}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~ppprrrnnnooo222---***++++++...;;;JJJbbbSSS>>>...((('''((()))---%%%"""'''+++)))''')))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%)))---555FFFNNN===%%%***((($$$"""%%%(((((($$$''''''''''''((((((((((((&&&''''''&&&&&&)))///444CCC;;;000)))&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***333III^^^:::000(((&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************$$$000000...LLL|||BBB222000---+++)))))))))***+++111,,,222RRRbbbMMM111.........------,,,,,,,,,111***///:::QQQyyy[[[:::333---,,,...222888>>>GGGGGGGGGGGGGGGFFFEEEDDDIIIEEEEEEIIIJJJEEEAAA???FFFeeeyyyTTT???888555444555///111333444333111000000000000000000////////////000/////////............---......---++++++,,,...******---444>>>EEEHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMOOOMMMJJJIIIIIIKKKLLLNNNPPPQQQRRRMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJIIIFFFDDD===444...---...+++***,,,///---,,,---111333333111222888444222:::???EEERRR|||VVV;;;777444555777333000000000000///////////////---,,,,,,---------,,,++++++*********************+++,,,+++***)))***+++222))))))333666...+++///,,,------------,,,++++++///---+++))))))+++---///,,,------,,,+++...333888===<<<<<<>>>>>>;;;555000444666888666111,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444333111///222222222111111111000000000000//////000222444555CCCVVVooo~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~nnnppppppppp888333///,,,)))(((111<<>>HHH>>>+++((('''&&&''''''&&&&&&'''''''''''''''(((((((((((('''((((((&&&%%%'''+++///<<<666...((('''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---444HHH___;;;000)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***************---******AAArrrvvvBBB333111...,,,+++***++++++***///+++222QQQ```JJJ000------------------,,,,,,///***...444@@@^^^kkkXXX999111,,,---///111888AAAGGGGGGGGGGGGGGGGGGFFFEEEIIIEEEEEEIIIJJJEEEAAA@@@MMMooozzz\\\EEE777444777555666555222//////222666222222111111111000000000000000/////////..................---,,,+++,,,...++++++---555>>>EEEHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFIIILLLNNNLLLJJJHHHIIIJJJLLLNNNOOOPPPQQQNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJKKKKKKJJJGGGEEE===555.........,,,+++,,,111///---...111333333222000444555888===???TTTvvvlllLLL999888666666666222000000000000////////////000...,,,,,,------,,,+++++++++*********************+++,,,+++***)))***,,,---+++,,,111222///---///------......------,,,+++...---+++******+++---...+++,,,,,,,,,,,,///555:::>>>>>>>>>@@@???;;;555///111888>>>===555---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000000222222222111111111000000000/////////000222444555AAATTTlll}}}~~~}}}}}}|||~~~}}}}}}~~~~~~qqqtttrrrrrr:::666222...)))%%%)))///777EEEWWW```ZZZIII555)))&&&&&&***---,,,'''%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***+++))))))333>>><<<444)))%%%&&&+++***%%%%%%+++''''''''''''(((((((((((('''(((((('''&&&&&&(((***222...***(((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((...222FFF```===000)))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************...***(((...AAAgggeee;;;222111///---,,,,,,,,,,,,)))---***333QQQ\\\GGG000++++++,,,,,,,,,,,,------///+++//////...???TTTWWWAAA333,,,///222222:::EEEFFFGGGGGGHHHHHHHHHHHHGGGIIIFFFFFFIIIJJJFFFBBBBBBSSS{{{gggKKK<<<999555666555222000000333777333333333222222222111111000000000/////////.........//////---,,,+++---...++++++...555???EEEHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHKKKLLLKKKJJJGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNLLLKKKKKKJJJJJJMMMLLLLLLLLLLLLKKKHHHFFF>>>666/////////...---...222000///000222333333222333444777???EEEKKKpppVVV@@@777:::777666666111000000000000////////////111///---,,,,,,---,,,*********++++++++++++++++++***+++---,,,+++***+++---,,,222555111///000000///------.........---,,,,,,...---+++******+++---...***++++++,,,---111666:::>>>>>>@@@@@@???:::444......999CCCBBB888///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222111111111111000000000000/////////000222444555>>>PPPhhhzzz~~~}}}}}}}}}~~~~~~~~~tttvvvtttttt777666444111,,,((((((***///111;;;MMM[[[ZZZJJJ:::,,,***))))))((('''&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((&&&+++444999888000&&&$$$***+++%%%%%%,,,''''''''''''(((((((((((('''(((((()))((((((((((((***)))((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((+++...EEEeeeCCC222&&&((((((((((((''''''((((((((((((((((((((())))))))))))((()))))))))************---+++,,,777QQQyyypppKKK222111000...---,,,,,,,,,,,,)))---+++777RRRXXXCCC000,,,,,,,,,,,,,,,+++++++++///,,,//////***...CCCWWWQQQ<<<---///555777>>>HHHFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFJJJJJJFFFDDDEEERRRtttUUUCCC999777555666777888777666333333333333222222222111000000000////////////......//////...,,,,,,---...++++++///666???FFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGIIIJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNMMMMMMNNNLLLJJJGGG>>>666000000000///...///111111000000111222222333777999888@@@RRRiiimmmGGG999666:::555444666111000000000000////////////111///---,,,,,,,,,+++*********+++++++++++++++,,,+++,,,------,,,+++---...111>>>@@@555---111222------------------,,,++++++...---+++******+++---...*********+++---111555777:::;;;===>>><<<777222......666>>>>>>777000---...++++++++++++++++++++++++---,,,,,,,,,,,,...///000111111111111000000000000////////////000111333444;;;MMMeeewww~~~}}}}}}~~~~~~~~~sssuuuuuuuuu777888888444000---***(((+++&&&'''333DDDOOOLLLFFF666000)))$$$$$$'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&(((---333666888+++$$$'''***'''&&&)))''''''''''''((((((((((((''''''(((***++++++***)))'''(((((((((((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++,,,HHHpppOOO888'''((('''(((((((((((((((((('''(((((((((((())))))))))))((()))))))))************---...---666YYY}}}bbbIII777......------,,,,,,++++++++++++------;;;TTTUUU???000......------,,,+++******---+++,,,///...,,,:::RRR]]]FFF000,,,222999@@@FFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFGGGJJJJJJFFFEEEHHHRRR~~~bbbMMMBBB777444999===;;;888333333222222222111111111111000000000////////////...//////...,,,,,,---///+++,,,000777@@@FFFGGGFFFDDDDDDCCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFGGGGGGIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNMMMJJJHHH>>>666000000111//////000000000000000000111222444444<<<<<>>***+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************//////***,,,LLLkkkPPP???222...000,,,,,,,,,,,,,,,,,,++++++---...///???UUUPPP::://////......------,,,+++++++++,,,***...444...222GGG^^^OOO999,,,...:::BBBDDDIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFHHHKKKIIIFFFGGGJJJ\\\qqq^^^FFF777555888888777333333333222222222111111111111000000000///////////////000...---,,,...///,,,,,,000888AAAFFFGGGEEEDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCEEEEEEEEEEEEEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPOOONNNNNNNNNNNNMMMJJJHHH===555000000111//////000///000222222111222444777111AAAKKK___tttKKK???666666666000222666111000000000000///////////////...,,,,,,---------,,,******++++++,,,---------,,,---//////......///111>>>IIIHHH:::///000000+++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,++++++---111444666666444666777666333000......000---,,,,,,......,,,***++++++++++++++++++++++++,,,++++++++++++---.../////////000000000000000111///.........///111333444777FFF^^^rrr~~~}}}~~~}}}||||||}}}~~~~~~}}}{{{{{{|||~~~oooqqqtttttt888<<<<<<999666555///((('''+++...,,,((('''+++111777???@@@666+++((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''***...999???===000)))***)))$$$''''''''''''((((((((((((+++)))'''((()))***(((&&&%%%&&&((('''&&&%%%'''***(((((((((((((((((((((((('''((((((((())))))))))))///---LLL|||^^^@@@+++---&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************,,,---++++++888YYYrrrIII666111---,,,///,,,,,,---------------,,,......000AAATTTKKK555,,,---------....../////////...333---...666000---===VVVXXXJJJ444...<<>>:::888444444444444333333333333111111111000000000/////////000000///------...///,,,---111999AAAFFFGGGEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@AAAAAABBBDDDEEEGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEDDDCCCDDDFFFIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNOOONNNMMMNNNNNNMMMJJJHHH<<<555//////000//////000///222444444444555888;;;:::QQQlll^^^@@@<<<444555555000444666...000000000000////////////...,,,++++++---......---******++++++,,,------...,,,...////////////000222999??????666/////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000555:::<<<<<<:::;;;:::777222......///,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,---...///////////////000000111111............///111222444444CCCZZZnnn|||~~~}}}}}}~~~~~~{{{|||}}}~~~rrrttttttuuu444999;;;888888888333+++---***((()))---...+++'''222CCCMMMCCC222((('''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***))))))(((&&&%%%)))---666GGGJJJ888*********$$$''''''''''''((((((((()))---***'''&&&'''(((&&&######&&&''''''%%%&&&))),,,(((((((((((((((((((((((((((((((((((())))))))))))///+++IIIzzz\\\>>>***---&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************&&&)))000222---777aaabbb999...000///++++++,,,---......///............---000BBBSSSHHH111***++++++,,,...000111222333222;;;333///777000***999OOO___ZZZ>>>111???MMMMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGIIIKKKIIIFFFHHHNNNfffPPPDDD@@@666666555555555444444444111111111111000000000000///000000///------...///,,,---111999BBBGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@AAABBBDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBCCCFFFIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMMMMNNNMMMJJJGGG<<<444...///000///...000000333666666666777;;;>>>GGGbbbxxxOOO999999222333555222555666+++000000000000////////////---+++***+++---//////...******+++,,,,,,---......,,,...000000//////111333333555555222///...000111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,222999???AAAAAAAAA@@@>>>888222......000(((,,,///...+++)))+++...************************++++++,,,---.........///.../////////000000111111............///000222333111@@@WWWlllzzz~~~~~~||||||~~~uuuwwwuuuuuu@@@===:::888888777333000***++++++++++++******)))///333@@@JJJDDD111'''(((''',,,***$$$&&&---,,,$$$&&&(((***(((%%%$$$%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***,,,+++)))(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++(((DDDTTTGGG333++++++***((((((((()))+++***(((%%%******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((((((+++***)))'''%%%'''***---111111HHHjjjXXX666444'''''''''''''''((()))++++++''''''((()))))))))))))))&&&''')))---//////+++'''))))))+++...---222IIIddd[[[666+++......,,,++++++...000///,,,+++,,,......,,,999OOOQQQ>>>...------...///000111333777:::<<<<<<<<<:::888555333111FFFcccgggMMM<<>>IIIeee___CCC:::666555555444444333222222000000///...............///---,,,,,,...///000111///,,,---000000---,,,...///...---------...///000444333333222111000//////222222111000///......---+++*********+++,,,------222---,,,333<<>>777000...///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,.........///111333333222000000///---,,,,,,...000222888<<>>@@@@@@@@@???>>><<<999888FFFeeeuuu^^^BBBDDDTTT\\\^^^XXXPPPLLLLLLNNNOOOOOOOOOLLLPPPGGGFFFEEEDDD```}}}```QQQAAA:::888888===CCC@@@:::555444222......111000000///............//////...333===EEEFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDGGGJJJMMMMMMLLLLLLIIIGGGFFFFFFFFFEEEDDDHHHGGGEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQSSSRRRPPPNNNNNNOOOPPPQQQNNNOOONNNMMMOOOQQQLLLEEE===777333333333000111444777333555;;;===CCCXXXnnnzzzuuuwwwVVV>>>666555555555444333333222222000000///...............///---,,,,,,,,,,,,,,,,,,,,,+++---222222///---///...------------...000111555555444333222111000000222222111000000///......,,,,,,,,,+++,,,,,,------...///222777===GGGTTT]]]aaaUUUGGG???999333111333...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///------...///111222111/////////.........///000111666:::IIIbbbwww}}}~~~}}}~~~~~~~~~}}}~~~qqqtttvvvvvv>>>===;;;::::::999777555444111---***(((((()))***%%%'''...===PPPWWWJJJ:::***((('''((('''$$$%%%)))"""$$$'''(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''''')))***444'''000QQQ```MMM444***)))***++++++)))(((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''(((***+++,,,333000---,,,---,,,(((%%%))),,,<<>>FFFGGGFFFFFFHHHGGGEEECCCBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGFFFGGGJJJMMMPPPQQQPPPMMMKKKHHHFFFFFFEEEDDDCCCHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMLLLLLLMMMOOOQQQRRRQQQPPPOOONNNOOOPPPQQQOOOPPPPPPNNNPPPQQQLLLEEE===555000000222222333666777666888===EEEYYY~~~vvviii^^^bbbtttjjjIII:::555555555444444333333222222000000///...............------------------,,,,,,......111666666111......------------...000111222777666555444333222222111111222222111111000//////......---,,,,,,,,,------+++333:::<<<>>>JJJ___oooooo]]]III===888555444444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...000111000...//////000000111111000000444888FFF]]]rrr~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||sssvvvtttttt===<<<;;;;;;;;;:::999999666444111...+++)))))))))***+++)))---???UUU[[[UUU222)))%%%+++,,,'''&&&+++'''((()))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''',,,000;;;TTTeeeUUU999---+++))))))++++++(((&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((***---000222MMMBBB333)))((()))*********///<<<[[[UUU555000---***))))))(((((((((((()))''''''((())))))))))))))),,,%%%222SSShhh]]]AAA///+++///+++777LLLAAA333BBBuuu|||wwwbbbMMMBBB999000,,,000222111---,,,///333000EEE\\\\\\EEE...,,,666888;;;>>>AAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDEEE@@@___VVVPPPddd___aaaWWWLLLGGGIIIKKKKKKJJJNNNGGGMMMHHHBBB>>>NNNsss```XXXTTTQQQNNNGGG>>>777666555444444666111000000///.../////////111///333>>>FFFHHHGGGHHHJJJHHHFFFDDDBBB@@@??????@@@@@@AAABBBDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFEEEGGGGGGIIILLLOOOQQQSSSSSSPPPLLLIIIFFFEEEEEEDDDCCCHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLMMMMMMLLLLLLNNNPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPNNNOOOPPPJJJCCC:::222...000444555666888:::999===KKK```sss^^^VVVVVVjjjSSS???:::777555555444444333222222111000000///...............+++---.../////////000111333222555:::888222---,,,------...///111222444444777666444333222222222222111222222333333222111000//////...---,,,,,,,,,,,,---888AAACCCFFFTTTggguuuoooZZZDDD:::888666333222//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------...000111000///...///111222333222000///222666CCCXXXnnn}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}rrruuutttsss<<<<<<<<<<<<;;;::::::;;;777666666444111---***(((***---***###+++CCCWWW```III666((((((+++))))))---,,,***)))(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))!!!//////)))???cccjjjVVV<<<222'''$$$)))------+++'''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((***,,,000444777UUUGGG444(((%%%(((+++,,,&&&---666WWWZZZ:::...******))))))(((((((((((()))''''''((()))))))))))))))((('''---CCC___jjjYYYAAA333111,,,===ZZZXXXDDD===YYYmmmxxxkkkXXXEEE888555000,,,***+++///222<<>>@@@@@@AAACCCEEEFFFHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJMMMOOOQQQSSSUUURRRNNNJJJGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOOOOPPPNNNOOOOOOMMMNNNNNNHHH@@@;;;555222555888777777999<<>>JJJQQQ[[[hhhrrrtttcccQQQ???:::;;;:::555111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000......///111222222111---///111333333222000///111666AAASSSiii{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~oooqqquuuttt;;;<<<===<<<:::999:::;;;777888999888666222---+++$$$+++,,,&&&$$$///CCCRRRTTTBBB...&&&&&&'''***,,,...,,,((('''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((''''''((()))'''((('''(((333III]]]hhhYYYJJJ777+++)))+++***(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((***---111444666BBB:::111***))))))***)))&&&,,,000SSS```AAA...***))))))(((((((((((())))))''''''((()))))))))))))))++++++(((---EEE___dddYYY:::///+++;;;ZZZppphhhQQQFFFQQQ```llluuu{{{{{{vvvVVVEEE111))),,,111222///KKKYYYUUU:::***333===<<>>888555333555555555777<<>>MMMcccxxx~~~~~~~~~~~~~~~nnnpppuuuuuu:::<<<===<<<999888999;;;999::::::999777555222111(((***,,,,,,''''''111>>>JJJIIIBBB:::555555333///555000***'''''')))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((+++###$$$,,,///000AAAVVV\\\WWWOOOEEE<<<333,,,'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***,,,---...///...---,,,******)))))))))***...+++MMMdddGGG111,,,(((((('''(((((()))***+++''''''((())))))))))))))),,,---***(((111EEEZZZgggNNN999333999NNN}}}lllLLLEEEAAAEEEOOO^^^qqquuudddKKK777///222999>>>TTTOOOAAA222...555===@@@BBBCCCDDDCCCAAAAAACCCDDDDDDDDDEEEFFFIIILLLNNNPPPfffdddIIIEEEHHHHHHJJJLLLLLLJJJJJJKKKMMMLLLMMMQQQCCCCCCXXX~~~vvv[[[HHH<<<666444666222111000000//////000000///---111;;;CCCFFFGGGIIIJJJIIIGGGEEECCCAAAAAA@@@@@@BBBEEEGGGIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJIIILLLOOOPPPOOOPPPSSSVVVTTTQQQLLLIIIHHHIIIIIIIIICCCDDDFFFGGGIIIKKKKKKLLLJJJKKKKKKJJJHHHGGGIIIJJJMMMMMMOOOPPPQQQRRRRRRRRRNNNPPPPPPNNNOOOMMMFFF===555444444555666:::EEEPPPlllvvvdddhhh}}}tttMMM<<<999777444444444333333222111111111000000///..................000111000...000777<<<:::555222222000---...222333555888;;;>>>@@@AAABBB999777444222111111222333000222444666777777555444555444444444444555555666BBBTTTjjj}}}vvv]]]III@@@;;;@@@EEEDDD>>>:::111111111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222444000...---...000111222222---...///000000000/////////333:::GGG]]]ttt~~~}}}~~~ppprrruuuuuu:::<<<===;;;888777888:::<<<;;;:::888777666666666333---+++///,,,'''+++444===OOO\\\ZZZSSSMMMCCC888<<<555,,,'''&&&'''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((('''%%%(((---+++'''---888AAAMMMZZZ^^^UUUFFF999222******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))*********)))))))))))))))(((''''''***,,,+++,,,$$$EEEaaaGGG000+++''''''''''''(((***++++++'''(((((())))))))))))))))))+++000111+++000JJJgggnnnPPPDDD:::@@@zzztttSSSFFF;;;999999<<>>777777999<<>>777888888666444444333333222111111000000000///...............,,,///222222333999BBBJJJGGG@@@:::666111---...111444666:::===AAACCCDDDDDD:::888555333222222444555000222444777888777666444777777777777777888999:::III^^^wwwmmmLLLBBB<<<:::@@@EEEDDD@@@===111111222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++...333777:::///...,,,,,,...000111111---......///////////////---222888CCCYYYqqq~~~~~~|||}}}}}}sssuuuuuuttt===;;;999777666666666777777777777777777777777777888666222...+++)))))))))000<<>>888222777BBBYYY|||eee@@@===LLLUUU@@@888000///000333:::AAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGJJJKKKHHHHHHKKKSSS___ooodddCCC222888>>>EEEJJJKKKIIIHHHJJJJJJHHHPPPPPPTTTJJJKKKvvvLLL:::555333444444333333222111111111///...000555===DDDGGGGGGIIIHHHFFFFFFFFFDDDBBB@@@EEEEEEHHHNNNTTTWWWUUURRRKKKIIIGGGGGGIIIKKKLLLLLLSSSSSSSSSRRRPPPOOOPPPRRRTTTQQQMMMKKKJJJJJJIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJHHHFFFEEEGGGIIIKKKKKKJJJJJJLLLOOORRRSSSRRRTTTUUUTTTQQQKKKAAA888888888888===JJJeee{{{MMM>>>999777666111555555444444444333333333222222111000000000000000111111333///111PPPsssmmmMMM777333///000555555888:::>>>AAACCCCCCBBBBBB:::888555444444555444444555555555555555555555555777999888666666:::>>>AAAVVVjjjzzzZZZDDD======>>>BBBEEEEEEBBB>>>888777555333111//////...---,,,,,,++++++,,,,,,---,,,---***(((---999BBBEEE000000///........................///000000111111---111444===RRRmmm}}}}}}|||~~~}}}}}}~~~~~~}}}}}}|||rrrrrruuuttt<<<;;;:::888777666777777777777777777777777777777888666444000...,,,++++++(((...111555CCCVVV^^^[[[WWWIII666)))'''+++***&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%%%%&&&&&&'''***,,,***'''%%%'''***,,,***(((''''''(((***,,,''')))000>>>OOO\\\bbbcccOOO@@@000)))&&&###$$$''''''''''''''''''((())))))(((((()))))))))*********(((((((((((())))))))))))***(((***???RRRFFF000***))))))(((((((((((())))))))))))))))))************,,,------***(((---888AAAddduuuNNN888>>>WWWZZZNNNMMMPPPPPPFFF888444999BBB```{{{|||nnn```UUUMMM;;;444...---///222888???BBBCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGJJJJJJHHHHHHKKKOOO\\\nnneeeDDD222777;;;DDDHHHJJJHHHHHHKKKLLLJJJLLLLLLRRRSSS```YYYAAA888444444333333222222111000000000...///333;;;BBBGGGHHHJJJIIIGGGGGGFFFEEEDDDCCCGGGIIIMMMTTTZZZ]]]ZZZWWWNNNKKKHHHGGGHHHKKKLLLLLLRRRRRRRRRQQQOOOOOOPPPQQQUUURRRNNNLLLKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJHHHFFFFFFHHHIIIKKKJJJJJJKKKLLLOOORRRTTTTTTTTTTTTQQQMMMGGG???999666:::EEEYYYvvviiiCCC:::888888888444444444444444333333333333111111000000000000000000000333666777JJJwwwhhhJJJ888444000111555444888:::===@@@AAAAAA@@@???:::777555444555555444444444444444555555555444444333555444333333888>>>CCCXXXqqqiiiOOO@@@======>>>AAAEEEFFFDDDBBB<<<;;;888555333111//////---,,,,,,,,,,,,,,,,,,---,,,---,,,***...888@@@BBB000//////...------............//////000111111111000222444<<>>>>>>>><<<;;;888666444444555555555444333444444444444444333333222222111111111666???GGG___tttUUUDDD>>>>>>===>>>@@@DDDFFFFFFFFFAAA???<<<888555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++...666;;;<<>>?????????>>>???AAACCCDDDEEEDDDBBB???:::666333000///,,,------------------,,,***------+++---333555444......---------------...---...///000111111111000111111111666EEE[[[ppp}}}~~~}}}}}}qqqrrrvvvuuu<<<;;;;;;;;;::::::999999999999999999999999999999888999;;;<<<;;;999666555333)))%%%,,,///)))(((---+++;;;QQQWWWFFF...%%%***'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###&&&***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((&&&'''(((''''''&&&'''((('''((())))))))))))((('''$$$(((******(((***000666>>>;;;777222...+++((($$$((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((+++)))111EEEFFF444)))))))))(((((((((((())))))((()))))))))************+++***)))***,,,---,,,+++333>>>SSSeeeMMM:::IIIEEEFFF<<<222888SSSeeeUUU888999---;;;___mmmUUU:::111...,,,,,,...///111777???CCCDDDEEEFFFHHHIIIJJJJJJIIIFFFFFFIIIJJJGGGGGGJJJIIIWWWkkkgggJJJ777666555CCCHHHJJJHHHHHHKKKLLLJJJUUUSSSYYYwwwbbbFFF>>>???444444333333222111111111222000------111999BBBHHHMMMOOOPPPOOOMMMMMMOOORRRPPPSSSZZZccckkkmmmjjjfffYYYTTTMMMIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLKKKLLLNNNRRRUUUWWWTTTTTTTTTOOODDD<<>>??????>>>===<<<===???@@@CCCBBB>>>:::666222000...,,,------......------,,,))),,,,,,***+++///000...------,,,,,,,,,,,,------,,,---///111111111000000///...///444@@@TTTkkk{{{~~~~~~~~~qqqrrrtttttt;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999:::<<<======<<<:::999:::...''')))+++((((((,,,---+++555GGGJJJ:::+++''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&'''''')))+++,,,000111---'''%%%((()))''')))((((((''''''''''''(((''''''(((((((((((())))))(((((((((((())))))))))))''',,,)))---BBBGGG888+++))))))(((((((((((())))))))))))))))))************,,,***))))))+++---......///666HHHaaaPPP000:::DDDOOOSSSKKKCCCNNN```\\\HHH888...555OOOZZZLLL888000///......000000111999BBBDDDDDDEEEFFFHHHIIIJJJKKKIIIGGGGGGJJJKKKHHHHHHKKKNNNYYYiiidddGGG666666666BBBGGGJJJHHHHHHLLLMMMLLLRRRXXXdddeeeGGG<<<;;;555555555444333333222222000000///...000666===CCCJJJMMMPPPQQQOOONNNPPPRRROOORRRWWW```hhhjjjhhhdddYYYTTTNNNIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMKKKJJJKKKKKKKKKJJJIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMMMMLLLMMMOOONNNMMMMMMMMMOOORRRTTTVVVVVVSSSRRRMMMBBB???NNNbbbhhhIII:::777:::666777999555333333333333222222222222222222333444666888:::;;;AAACCClllcccJJJBBB;;;<<>>DDDGGGGGGIIINNNPPPOOORRRbbbuuuqqqPPP>>>888777666666555555444333333///000111111111444999>>>DDDJJJOOOPPPNNNLLLNNNPPPMMMNNNSSS[[[bbbeeeccc```WWWSSSNNNJJJHHHGGGGGGFFFEEEFFFGGGGGGGGGHHHJJJMMMKKKJJJJJJKKKMMMMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJMMMNNNNNNNNNOOOPPPPPPOOONNNNNNOOOQQQTTTUUUUUUQQQNNNKKKGGGOOOnnnTTTAAA777777999444555999666444444444444333333333333444555666777:::<<<>>>???GGGVVVsssTTTEEECCC>>>AAAAAA;;;===@@@:::999999888777666555555444222222222444666777666444555666888999888666333222///---111888888:::III[[[yyyMMM===999222555777888666444333555777999888555222000...,,,,,,,,,---...//////...---,,,***,,,,,,))))))------++++++++++++++++++,,,------+++---000222222222000///000...///333999EEE\\\qqq~~~qqqrrrsssttt;;;<<<=========<<<;;;:::::::::::::::::::::::::::::::::;;;======>>>>>>>>>444999:::444---*********"""))),,,///;;;HHHEEE999333111...***((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&%%%&&&((()))((('''((((((''''''''''''(((((($$$%%%&&&'''((((((''''''###))),,,)))''')))(((###***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%---((()))???JJJ>>>///))))))(((((((((((())))))))))))))))))************)))+++---,,,++++++,,,------444...MMMmmm\\\CCC555>>>SSS___aaarrruuuSSS555222222???WWWaaaNNN222222000//////...000999DDDFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIIIILLLLLLJJJJJJMMMUUU[[[dddZZZ===000555888;;;AAAFFFGGGJJJPPPSSSSSSTTTkkk```HHH>>>777777777666555555444444...000222333222333777:::@@@FFFMMMOOOMMMJJJKKKMMMKKKLLLPPPVVV^^^aaa```]]]VVVSSSNNNKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHJJJLLLJJJJJJJJJLLLNNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHJJJMMMOOOOOONNNOOOPPPQQQPPPOOONNNOOOQQQSSSTTTSSSNNNKKKLLLNNNaaawwwJJJ???777888888111111666333555555444444444444333333666666777999<<<>>>AAABBBUUUmmmeeeOOOEEEFFFBBBEEECCC:::;;;>>>777999999888777666555555444111111222444666777666444666777999:::999777444222///...444===???AAAQQQdddoooHHH>>>:::000000222444444222111333555555444222///---,,,++++++,,,---///000000///---,,,,,,...---)))***---///---+++*********+++,,,,,,---+++---000222333222000///222000111444777AAAWWWlll~~~~~~qqqrrrtttuuuAAA@@@>>><<<;;;:::;;;;;;<<<===???>>>===;;;;;;<<<======<<<<<<<<<======>>><<<:::888777666333...)))(((((((((,,,555DDDTTT^^^HHH???222***))))))((('''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''((())))))++++++)))(((''''''''''''&&&((()))(((&&&&&&(((+++''''''''''''((((((((()))...###,,,///666PPPHHH((()))***(((&&&''')))***)))))))))))))))************,,,***)))+++...///,,,***///))))))===aaapppVVV000444;;;EEETTTlllyyykkkTTT222111444===TTTqqqqqqUUU>>>333+++---111333777===EEEIIIJJJGGGHHHMMMLLLHHHIIIIIIJJJLLLKKKIIIHHHIIINNNeee```CCC555555333222:::<<<@@@DDDIIIMMMPPPRRRXXXvvv\\\GGG===;;;999888888666333222555222000000333444222000888===DDDJJJKKKIIIEEEBBBDDDIIIOOOSSSTTTTTTUUUUUUTTTQQQMMMIIIFFFEEEEEEFFFGGGFFFDDDDDDFFFIIILLLNNNMMMJJJHHHKKKPPPTTTSSSPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRTTTTTTQQQMMMPPPWWWJJJMMMOOOUUUkkkWWWHHH888999999777333111111222999666444555888999888666AAA===???EEEDDD@@@HHHUUUoooqqqVVVLLLXXXZZZTTTPPPFFF888999:::111666555555777::::::666222333333333333333444555555999666777===???<<<888777777999FFF^^^hhh\\\bbbhhhKKK<<<666222---------.........//////......---,,,,,,+++*********+++,,,---------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......///111333===RRRfff{{{~~~}}}~~~~~~~~~~~~}}}lllmmmqqqttt@@@???===<<<;;;::::::;;;;;;===>>>>>><<<;;;;;;<<<<<<;;;;;;;;;<<<======>>><<<:::999888888555111---)))(((((()))000<<>>QQQ___XXXGGG888111---///@@@ddd|||xxxbbbRRR@@@444...///:::EEEDDDHHHIIIGGGIIIMMMMMMHHHKKKIIIIIIIIIGGGDDDFFFIIIQQQ^^^UUU===555555333555777;;;@@@FFFJJJNNNRRRSSS^^^oooOOOBBB:::555777777444111222333111......000222222111555999???EEEGGGFFFCCCAAAEEEHHHMMMOOOPPPOOOPPPPPPOOONNNKKKHHHFFFEEEEEEFFFFFFEEEDDDEEEGGGJJJMMMOOOMMMJJJHHHKKKPPPTTTSSSQQQNNNMMMLLLKKKJJJIIIIIIIIILLLMMMOOOQQQSSSTTTTTTUUUUUUSSSSSSVVVVVVRRRQQQSSSQQQOOOUUUkkkrrrhhhzzzqqqNNNAAA;;;;;;:::999777666666666444333333444777999::::::AAA@@@FFFLLLKKKJJJWWWhhh~~~bbbUUUYYYllltttaaaSSSFFF888666777111444333333555777888666333666555444333333333444555777666999???AAA===:::;;;999OOOkkkoooqqq|||ZZZCCC999222,,,------------.........///...------,,,++++++*********+++,,,---------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000000111222:::MMM___www}}}nnnnnnrrruuu???>>>===;;;;;;:::::::::;;;<<<>>>===<<<::::::;;;::::::::::::;;;<<<>>>>>>===;;;;;;::::::888555222,,,***(((''')))000:::@@@HHHCCC===999777444000,,,+++***(((''''''((()))***((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((++++++,,,+++***)))'''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%((())))))))))))*********(((((((((((((((''''''&&&(((''''''''''''(((((()))+++***)))((((((''''''(((&&&((()))((('''''')))***''''''((((((((())))))))),,,%%%)))---555QQQYYY===///,,,************((('''))))))))))))***************))))))***,,,---,,,+++***222000111RRR~~~mmmHHH@@@333...888FFFEEE<<<444000111111444LLLgggooouuujjj\\\NNNBBB<<<@@@GGGEEEGGGHHHHHHJJJMMMLLLIIIKKKHHHHHHHHHFFFDDDIIIQQQ]]][[[III888666555222666444999AAAGGGLLLPPPTTTVVVeeejjjSSSAAA666:::<<<777666;;;444333111111111111222222222444999>>>AAABBBAAAAAABBBDDDHHHJJJJJJKKKLLLMMMIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKNNNPPPLLLJJJIIIKKKPPPSSSSSSQQQMMMMMMMMMLLLLLLKKKJJJJJJNNNOOOQQQSSSUUUVVVVVVWWWYYYUUUUUUYYY\\\YYYVVVVVVWWW___rrryyy]]]QQQRRR^^^^^^EEE<<<:::999777777777777777666444555777999:::<<>>???===<<<<<<<<<<<<;;;999888111///+++(((&&&(((---111333666;;;@@@BBB>>>777111...,,,***''''''((()))+++(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))***+++,,,+++***'''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%((((((((((((((()))))))))'''(((((((((((((((''''''((((((''''''''''''((()))******)))((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))***((('''---333LLL]]]BBB000+++(((***+++***((((((((()))))))))************,,,,,,++++++,,,,,,,,,,,,(((111333444LLLssssssgggSSSEEEEEEKKKJJJDDD:::888>>>===333777EEEJJJ]]]aaagggjjjggg\\\QQQIIIIIIHHHHHHHHHKKKMMMLLLIIIHHHFFFGGGKKKIIIHHHRRR___qqq```DDD555777444000666222999BBBIIINNNRRRUUUXXXiiinnnUUUAAA@@@???888777>>>555555555444333333333333000111444888;;;>>>???@@@>>>@@@CCCFFFGGGHHHKKKMMMEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHKKKMMMOOOPPPLLLJJJIIIKKKNNNQQQQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZWWWWWWZZZ[[[[[[]]]aaaeee[[[LLLJJJSSSYYY}}}nnnOOOBBB===;;;999666666777888777666888;;;>>>??????@@@EEEHHHJJJOOOUUUUUUQQQXXXrrruuuTTTUUUqqq^^^BBB:::444111444444111000000000222555777888<<<:::555222000000222333666888===AAA@@@AAAIIISSSyyy|||___JJJMMMbbblllNNN888222222000,,,------------------------,,,,,,,,,,,,++++++******)))***+++,,,---,,,++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------......///000000000222000000111000444@@@MMMlll{{{~~~pppooouuuwww<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>===<<<:::;;;;;;888888999999;;;<<<>>>???<<<===>>>======<<<<<<<<<666444111,,,(((&&&''')))'''+++111888======:::777111///+++)))'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$&&&(((******)))((('''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((***))))))(((((((((((()))''''''((()))******)))((((((((((((((()))))))))***(((+++'''...222GGGaaaFFF222***&&&)))+++)))((()))((()))))))))************,,,,,,,,,+++++++++,,,---222444777:::BBBTTTnnn}}}rrroooooommmiiieee^^^___[[[LLLFFFFFFAAA===GGGWWWjjjwwwwwwkkk___QQQLLLHHHIIILLLLLLKKKIIIFFFDDDGGGMMMLLLLLLZZZllliiiEEE333666333///666222:::DDDKKKOOORRRVVVZZZkkkzzz^^^QQQHHH;;;666:::444333333333333333333222000000111333666:::===>>>>>>@@@CCCEEEEEEGGGIIIJJJCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIIIIJJJLLLNNNOOOPPPKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZXXXXXXWWWTTTWWWbbbooojjjLLLJJJAAAMMMYYY[[[EEE???======;;;999888999:::;;;:::888<<<@@@BBBCCCFFFKKKPPPRRRVVVYYYVVVSSS]]]wwwyyy]]]PPPbbbsssNNN777555222111333333111111000000111444888:::<<<999555111///000111333666888<<<>>>>>>AAANNN[[[sssVVVDDD===EEEWWWjjjXXXBBB333............------------------,,,,,,,,,+++++++++++++++******)))***+++,,,,,,,,,+++*********))))))******+++,,,+++++++++,,,,,,---------------......///000000000///...///000000333===GGGeeexxx}}}pppooouuuvvv;;;<<<======>>>======<<<<<<===???>>><<<;;;;;;<<<::::::::::::;;;<<<>>>>>><<<===>>>===<<<<<<===>>>:::999777222---)))((((((***)))***+++...333777999222000...+++)))((()))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''((()))((((((&&&&&&'''''''''((((((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))((('''(((***++++++)))'''((((((((()))))))))******'''...%%%...111GGGlllSSS777,,,%%%))),,,)))(((+++))))))))))))***************+++,,,,,,,,,...111444BBB<<<;;;<<<666555GGG^^^xxxyyy{{{wwwdddKKK777888>>>MMMdddyyy|||[[[QQQJJJJJJLLLKKKIIIIIIHHHDDDGGGLLLLLLOOOddd}}}yyyPPP777666444222888555===FFFLLLNNNQQQVVV[[[nnn{{{kkk\\\QQQMMM@@@:::333///000222222111000000000111333666888:::>>>AAADDDEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGCCCDDDEEEHHHKKKNNNQQQRRRNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVXXXYYY[[[[[[\\\YYYYYYYYYXXXWWW___tttdddJJJKKKAAAKKKcccuuuOOO???<<<:::999::::::999999:::>>>AAA;;;>>>BBBFFFKKKPPPUUUXXXYYY[[[\\\XXXWWWaaauuusss^^^PPPSSSkkk~~~[[[BBB555555111111333///000000111000111333666:::888666333000///000111222666777999;;;;;;>>>JJJWWWkkkdddNNN;;;777777===LLLYYYKKK;;;222---***+++---------------,,,,,,,,,,,,++++++++++++++++++******((()))+++,,,,,,,,,+++*********))))))******+++,,,***++++++,,,,,,------...------......///000000000...---...111111222999BBB]]]sss~~~|||}}}ppppppuuuvvv;;;<<<>>>?????????>>>>>>===>>>@@@???>>><<<======<<<;;;;;;;;;<<<======>>>;;;===>>>===;;;:::<<<>>>;;;;;;;;;777222...,,,,,,+++***)))((((((+++///333333222///---+++)))(((''')))(((((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((('''(((***,,,,,,***'''(((((()))))))))*********'''111###...222KKK|||hhhAAA222(((***,,,)))(((,,,))))))))))))************))),,,///111333777===BBBHHHAAA:::555000...666@@@MMMSSS^^^kkkvvv}}}```CCC<<<333444HHHggg}}}dddWWWLLLJJJKKKIIIHHHIIIJJJDDDEEEKKKNNNXXXwwwhhhCCC:::777444888888@@@HHHLLLMMMOOOUUU[[[ssseeeUUUAAA555222333222000000000//////000111333444777;;;AAAEEEFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFCCC@@@>>>:::<<<@@@EEEJJJOOOTTTXXXTTTRRROOOMMMLLLMMMOOOQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[^^^eeeoootttTTTKKKJJJNNNsssaaaHHH>>><<<;;;777;;;??????===@@@HHHOOONNNOOOPPPTTTZZZ___bbbccc``````___[[[ZZZ^^^eeejjjYYYIIIHHHSSSfff}}}[[[DDD999555333...111444---...///111000///000444777333222111000000000111222444444777:::999999???GGGKKKEEE777000333000555EEENNN@@@222...---,,,,,,...---------,,,,,,,,,++++++******************++++++((()))***,,,,,,++++++*********))))))******+++,,,******+++,,,,,,---......------......///000000000///...///222222111666<<>>@@@@@@@@@??????>>>???@@@@@@>>>======>>>======<<<<<<<<<======>>>;;;===>>><<<:::999;;;>>>;;;<<<<<<:::666111///...%%%(((+++,,,,,,+++******333222000...,,,)))(((&&&))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%&&&((()))((('''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((***)))((('''''''''''''''))))))(((((((((((()))***((('''(((***------***&&&))))))))))))************(((222!!!---222PPPzzzHHH777***,,,---(((''',,,))))))))))))************,,,///444777;;;AAAIIIOOODDDAAA777...000888:::666CCCGGGPPPXXX[[[\\\^^^aaaqqqtttyyy|||MMMEEE666...:::WWWppp|||jjj[[[MMMJJJKKKHHHGGGIIIKKKDDDCCCKKKRRRccc}}}PPP???:::666777;;;BBBIIILLLLLLNNNUUU[[[xxxtttTTT>>>777666444111000///............///000...444<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>>>>============>>>======<<<;;;;;;===???>>>;;;666333111++++++***************++++++...222444333///***((())))))((('''&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))(((((((((((((((+++***)))(((((()))******'''((()))***************************************(((((()))+++333KKKttt```<<<(((,,,---,,,,,,)))***++++++,,,,,,,,,+++***000@@@VVVfffggg[[[JJJ===888888888888:::<<>>999888>>>\\\~~~ZZZFFFKKKMMMLLLNNNNNNKKKBBBDDDKKKTTTtttlllGGG:::;;;<<>>CCCEEECCCJJJOOOOOOQQQ]]]ttt}}}yyyzzzzzzuuuooofffgggfffccc[[[QQQGGG@@@<<<;;;===DDDJJJJJJCCC;;;222111111111000000//////000000000000////////////222000......///000111111555444555666666222000000000000///,,,+++111;;;DDD888666111+++,,,111111...111000///...---,,,,,,+++))))))))))))))))))))))))******++++++++++++*********)))((()))***,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000...111333333111222666:::IIIaaayyy~~~}}}}}}~~~qqqsssssssss>>>>>>???@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;<<<===>>>>>>>>>===999;;;>>>>>><<<888666555///...,,,+++******++++++,,,,,,...333888999666333......------,,,)))%%%""")))'''&&&&&&(((******))))))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((***+++,,,******)))(((((()))***+++((())))))************)))))))))))))))))))))))))))))))))******///DDDkkkbbb???+++...---++++++''',,,+++))))))***---000222;;;WWWuuu|||kkkTTTFFFCCC=========>>>???AAABBBCCCEEEFFFIIIKKKMMMNNNNNNNNNLLLKKKMMMOOOPPPSSS[[[eeeuuu___JJJCCCTTTsssjjjQQQNNNSSS```dddZZZMMMBBBAAAHHHYYYwwwPPPAAAAAABBBGGGKKKLLLKKKJJJNNNTTTYYYyyycccCCC777333...111000000///......------......///111444999<<>>555000111888???<<>>999///111000///---,,,,,,++++++))))))))))))))))))))))))******++++++++++++******+++***))))))***+++++++++++++++,,,,,,,,,,,,------////////////000000000000000111333555666888888999III```xxx~~~~~~~~~qqqrrrpppqqq>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@???>>>>>>===999:::<<<===>>>?????????888:::>>>???>>>;;;::::::333111...+++******+++,,,---******000:::AAABBB@@@333///,,,+++,,,,,,***'''(((&&&$$$$$$&&&(((((('''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((***+++,,,)))((((((((()))***+++,,,)))************))))))((((((((((((((((((((((((((()))***,,,***+++;;;^^^|||]]]===,,,///...,,,,,,(((***)))(((((())),,,///111GGG^^^uuuvvv```JJJAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHJJJKKKGGGDDDHHHPPPtttpppjjjxxxYYYPPP___{{{jjjNNNBBB===BBB\\\ZZZHHHFFFHHHKKKMMMNNNLLLIIIKKKRRRYYY}}}tttKKK;;;555---000000000///......------------------...000222444999999999===BBBFFFHHHHHH>>>???===999555999DDDMMM```uuummmUUUGGGCCCAAA@@@AAAFFFEEEGGGLLLSSS```vvvppp^^^^^^mmm```JJJHHHFFFJJJRRRTTTVVV\\\eeeppp~~~{{{sssmmmdddggghhh```RRRDDD;;;888666666777777666333000...///////////////.........////////////////////////------......//////000000///555;;;:::555000...///111///...000333888;;;<<<444000---555CCCKKKAAA111000///...---,,,+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,+++***************++++++,,,,,,,,,,,,------....../////////000000000222111222777===???===999GGG\\\ttt}}}ppprrruuuvvv>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>BBBBBBBBBAAAAAA???>>>===;;;<<<===>>>????????????:::<<>>>>>???@@@@@@@@@@@@???BBBAAAAAAAAA@@@@@@@@@???CCCCCCCCCCCCBBBAAA@@@????????????@@@@@@???>>>>>>>>>@@@BBBBBB@@@>>>===>>>;;;888333...+++++++++,,,***+++,,,+++,,,111888>>>GGG@@@666///,,,+++)))(((***)))((()))******(((&&&'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((((((((((((''''''((()))***+++++++++***************)))((('''************************(((***---,,,)))222III___HHH222))),,,+++,,,///+++---,,,++++++...222777:::EEE@@@;;;<<>>;;;;;;FFF^^^{{{}}}kkk^^^FFFBBB@@@@@@FFFUUUmmm{{{{{{|||kkkjjjwww{{{^^^NNNJJJPPPPPPSSSZZZZZZfffnnn}}}wwwpppkkkccc]]]\\\^^^aaa___UUUFFF999444333222555666333///---///222------------............------....../////////000000111222111///...000111777@@@DDD===444111000///666333333777===>>>:::444---......222;;;AAA===444...---,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))+++,,,+++******,,,...+++++++++,,,,,,,,,------,,,------...///000000000111......555@@@GGGGGGEEEBBBNNNbbbvvvqqqrrroooppp>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???BBBCCCDDDDDDAAA?????????>>><<<777333000......///+++...///+++'''(((...555777888888888888777666555000---***((((((((('''&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((***+++,,,'''((()))******+++******)))************))))))(((************************)))***+++++++++000@@@QQQCCC222+++,,,)))***,,,'''+++***)))***...666===BBB555999===???@@@CCCHHHLLLHHHIIIJJJKKKLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOTTTOOOMMMQQQTTTQQQMMMKKKTTThhh```OOO>>>666444:::SSS]]]LLLLLLNNNMMMKKKKKKKKKEEEBBBMMM]]]bbbAAA555333000//////////////////......,,,,,,,,,---......//////---///000000///000222444777@@@RRRoootttdddUUUIIIBBB???<<<888777>>>TTTzzz{{{fffPPPGGGKKKSSSSSSXXXaaaaaakkkuuuxxxkkkgggcccZZZUUUVVVXXXXXXTTTKKK>>>555333333...000111000------///222---------...............---------......//////000...000111000......222555888@@@@@@666///000111///777555555999===<<<666000,,,.........111666555111---,,,++++++*********+++))))))))))))))))))))))))******++++++++++++*********,,,...,,,***))),,,///++++++,,,,,,,,,,,,------,,,,,,---...///000000111000//////333;;;FFFNNNTTTLLLMMMWWWkkk}}}ssstttxxxxxx>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAAAAAAAAAAA@@@<<<999666444222222///000000---)))(((+++...)))---222555777<<>>000,,,---)))+++...)))---111888>>>BBBCCCBBBAAA333:::BBBDDDCCCCCCGGGKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNNNNOOOPPPQQQTTTQQQQQQTTTVVVZZZdddmmm|||pppVVVRRRqqqSSS===555555999HHHttt{{{WWWJJJLLLNNNNNNKKKKKKLLLFFFCCCPPPbbbuuuPPP<<<444111000.../////////////////////+++,,,,,,------------------...///......///333777666HHHggg|||jjjbbbVVVMMMFFF???:::888>>><<<;;;???KKKfffxxxYYYKKKFFFNNNWWWXXX___iiijjjooowww}}}ssseeeZZZZZZXXXOOOKKKMMMPPPMMMGGG???777333222333---.........------...000------......////////////,,,,,,---......///000000...000222111000333:::@@@GGGKKKEEE777111444555111666555666888999777111,,,---///---+++---111111---,,,++++++***************))))))))))))))))))))))))******++++++++++++******---///000...)))'''))),,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000111000111111222666CCCVVVddd^^^RRROOO```uuu~~~tttvvv~~~>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAAAAACCCDDDEEEEEEFFFFFFBBBDDDEEEEEECCCBBBCCCDDDDDDBBB@@@===:::888666555222111///......---,,,,,,///000///++++++333CCCPPPfffYYYGGG666,,,))))))***&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((()))******)))((('''&&&%%%%%%((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((((((((())))))***++++++***(((((('''((()))***************))))))))))))))))))))))))...***''')))***,,,222999999---+++---***...222---555AAARRR___aaaWWWHHH===AAA@@@@@@DDDJJJNNNMMMKKKMMMMMMMMMMMMOOOQQQTTTUUUSSSRRRQQQPPPQQQRRRSSSTTTOOOPPPRRRTTTWWWbbbxxxVVVFFF>>>NNNsss```@@@777666777===cccsssQQQGGGJJJLLLOOOKKKLLLMMMHHHEEESSSfffYYYAAA888444222333.........///////////////------............---,,,,,,---.........111777<<>>777333111222333............//////.............../////////000000,,,,,,------...///000000///222444444555999CCCJJJ``````UUUCCC;;;???>>>888444555666777666333---)))///...,,,+++...222///)))++++++******************))))))))))))))))))))))))******++++++++++++******000222333///(((%%%&&&)))++++++,,,,,,,,,---------++++++,,,---...///000111000333444111333BBB[[[ooommmXXXLLLXXXooo~~~~~~~~~uuuwwwuuuvvvAAAAAAAAA@@@@@@?????????AAABBBBBBBBBCCCDDDDDDDDDAAACCCEEEFFFDDDBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAADDDGGGAAA===???;;;777???888999999???DDD666***...555)))///111"""&&&666666TTTgggfffIII000,,,,,,%%%...***((())),,,+++&&& ((('''''''''(((((()))***$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''+++***))))))))))))((('''###'''+++---,,,,,,///222;;;...''',,,...+++///777TTTaaajjjfff]]]TTTJJJAAAHHHEEEFFFJJJMMMLLLMMMPPPTTTQQQOOOPPPRRRSSSTTTVVVWWWTTTQQQPPPRRRRRRQQQOOOQQQOOOTTT\\\\\\eeetttFFF888888<<>>999555111000000000---.........,,,,,,...///.........,,,++++++,,,...---......///000////////////222777888555<<>>\\\}}}aaa===999:::888JJJwww```KKKDDDNNNLLLJJJOOOOOONNNMMMLLL\\\yyysssXXX>>>777666222000222///////////////////////////.........///...,,,***222000...///444:::???BBB???>>>===;;;999666444222444666111222:::999666===<<>>???MMMnnnnnnRRR;;;444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++222555444...***++++++)))------,,,---......---,,,+++++++++,,,...000111222222000222555444777JJJaaammmWWWIIIQQQcccrrr{{{qqqppprrrsssAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFFFFDDDCCCBBBCCCAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAACCCBBB;;;<<>>CCCKKKddd]]];;;444333000...---------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++000333222---***++++++)))...000222000---,,,,,,...++++++,,,,,,...///111222111///111555555444===JJJVVVJJJ@@@EEEXXXmmmzzzssssssqqqqqqAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBDDDFFFFFFDDDCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBFFFEEE>>>===@@@<<>>IIIJJJJJJPPPNNNMMMQQQTTTbbbzzzxxx^^^CCC<<<666777666111///000////////////////////////.........//////000000000000222666;;;AAABBBAAA>>>777555222000///111333555333555222666>>>;;;;;;HHHgggfffKKKEEEDDDBBBDDDEEEHHHIIIIIIJJJLLLNNNVVVVVVQQQKKKGGGEEE???999888777555444444444555666444333000...------......---......///111666<<<@@@888222,,,+++...000///---///////////////000000111///555<<>>999<<>>AAACCCDDDCCCBBBBBBCCCDDDIIIIIIEEE???===>>>;;;666555444333333333333444555222111000///......//////---......///111666<<<@@@777222,,,,,,///111000---000////////////000111111222444999FFFbbbVVV;;;222000---+++***+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,//////+++(((***+++***)))444BBBKKKIII@@@444---,,,,,,,,,---...///000111333000///111333333333555444555555888GGG___rrr{{{uuuvvvrrrrrrAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBB>>>BBB@@@>>>;;;777JJJmmmyyyIII999333000666333111111222111---+++---)))+++---111333333222000,,,+++***)))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******))))))---444:::PPPZZZdddeee___[[[^^^dddYYY^^^bbb```XXXOOOKKKJJJJJJGGGEEEFFFFFFFFFHHHLLLMMMOOOSSSXXX___nnnttt^^^VVVQQQLLLLLLMMMNNNMMMLLLMMMOOOQQQLLLXXXkkkfffFFF777666111444111333;;;BBB]]]}}}___DDD555;;;===RRRlllHHH>>>999BBBCCCHHHNNNLLLIIINNNQQQWWWeee}}}}}}xxxjjjZZZLLLDDD@@@666444222111000000000111////////////////////////,,,---.........111777;;;NNNPPPQQQKKK@@@666111000000000111222222333333333555777555777;;;===PPPqqq]]]IIIEEEDDD???;;;???@@@@@@???===<<<===>>>>>>>>>:::666666888777444111111111000000111111222000000//////......//////+++,,,,,,---...111666999333000------000111000...111000///...///000111222444666:::GGGdddgggFFF555000///---+++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************)))------)))(((***+++******444DDDSSSXXXPPP>>>000,,,,,,,,,------///000000333111000000222333333333///000333999DDDUUUjjjyyy~~~~~~~~~tttvvvsssrrrAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDBBBAAAAAAAAABBB===@@@??????<<<777HHHjjjLLL======888999555888999666222000---+++///...,,,,,,---......///+++++++++,,,///222666999///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000+++------,,,---444@@@IIIVVVXXXXXXWWWUUUTTTWWWYYYPPPXXX\\\WWWMMMFFFEEEGGGGGGFFFHHHKKKIIIFFFIIIPPPNNNPPPUUUYYY^^^mmmsss\\\UUURRRMMMMMMNNNOOONNNMMMOOOSSSWWWWWWhhhyyy[[[FFF999444333...777222///888;;;JJJggglllcccRRR===>>>>>>QQQhhhFFF===777??????DDDLLLJJJGGGNNNPPPSSS]]]hhh~~~vvveee```ZZZSSSOOONNNPPPQQQRRROOOKKKFFF???999777666333222000...///111111000////////////////////////++++++...999FFFOOOSSSSSSVVVRRRJJJ@@@888222000///333333333333444555666777333666777999>>>EEEffffffJJJEEEDDD>>>;;;>>><<<======<<<:::999999:::888888666222222555555111/////////////////////////////////......---------+++,,,,,,,,,,,,---000222......//////000000//////111000///...///000222333888<<<@@@HHH[[[vvvyyydddJJJ777000...---,,,++++++******+++************************))))))))))))))))))))))))******))))))******+++,,,************************(((+++,,,((('''***,,,+++,,,///;;;MMMZZZWWWDDD222---------------...///000222222222222222222222111///...222;;;BBBLLLaaavvv~~~~~~~~~~~~rrruuurrrrrrAAAAAAAAABBBBBBCCCCCCCCC>>>>>>??????@@@@@@@@@AAA???@@@AAAAAA@@@@@@BBBDDDBBBCCCDDDFFFHHHIIIIIIIIIGGGFFFCCCAAA@@@@@@AAABBBAAAAAA???@@@>>>666AAA___FFF;;;CCC???>>>===BBBAAA999555888999666,,,...//////---------.........000555<<>>;;;>>>CCCFFFGGGIIIIIIGGGFFFHHHJJJHHHEEE>>>AAAJJJRRRPPPJJJKKKQQQPPPRRRVVVYYY]]]kkkrrr]]]WWWUUUQQQOOOPPPPPPOOONNNQQQWWW\\\hhhzzzvvvWWW@@@::::::777000,,,999333,,,333333999QQQ[[[ccc\\\DDDAAA@@@SSSfffFFF===777======BBBKKKIIIGGGNNNQQQRRRZZZTTTooo~~~dddWWWSSSEEEDDDAAA???>>>>>>?????????;;;999;;;<<<:::777666444333111///111222111---////////////////////////111000888LLLfffwwwxxxsssTTTJJJ<<<333000111333333222111000///000222444666222777999<<>>;;;;;;>>>@@@@@@@@@BBBAAA@@@?????????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKIIIFFFBBBAAAAAABBBCCCAAABBBAAA>>>;;;<<>>DDDDDDBBBAAA???>>>===<<<:::777444333444333000---......111777@@@IIIOOORRRPPPVVV[[[WWWJJJ:::---'''***)))))))))***)))'''%%%***(((&&&''')))+++***)))(((''''''(((***++++++***))))))************))))))///+++((((((+++,,,+++((((((***++++++***))))))***000...+++))))))))))))(((---***111EEEYYYccccccaaaZZZHHH:::@@@KKKNNNJJJFFF;;;777444555:::???BBBBBBIIIHHHFFFDDDCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKOOORRRTTTVVV]]]mmmooo___UUUQQQSSSPPPPPPQQQOOORRRdddxxxvvvVVVLLL@@@999777666555333000000111222444555666666EEEYYYkkkTTT@@@CCC[[[bbbDDD===666<<<;;;FFFGGGJJJLLLNNNPPPQQQQQQRRRWWWbbbnnnPPPGGGDDD???::::::999999888777777666777666555444333333222333222000///000222333000...555222---,,,000333///(((+++111FFFqqqnnn@@@:::333000222444333111555333000000111333444444444555999>>>IIIiiiSSSJJJAAA<<<<<<======;;;777666666555444444333333222222111111111111111222000000000///......------........................++++++++++++++++++++++++............/////////000...///000//////000333555EEECCCEEELLLQQQOOOLLLKKKMMMFFF>>>888444222///---...---,,,+++************,,,,,,+++***))))))******************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))---777CCCGGGAAA:::------------...000111333555555444333333222111111000111///222999<<>>;;;;;;>>>@@@@@@???AAAAAA@@@??????@@@AAABBBCCCCCCEEEFFFHHHIIIKKKKKKJJJIIIFFFDDDBBBBBBBBBCCCBBBBBBAAA>>>===>>>AAACCCeee```AAA<<<@@@@@@<<>>>>>>>>;;;888777888777444111333222222555999===?????????CCCJJJQQQRRRIII999---,,,***'''(((+++---,,,***------,,,***((((((***+++)))'''&&&&&&'''((('''&&&)))))))))******)))))))))"""$$$((())))))((('''&&&&&&(((******))))))***,,,)))(((((()))+++...///000+++666QQQuuulllZZZJJJGGGIIIEEE<<<777333333333666<<>>666222333555444333000111111222333444444555>>>PPPcccSSSAAAAAAWWW___CCC===666<<<<<>>::::::;;;:::888666666666555444333333333333222111111000000000111000000//////......------........................++++++++++++++++++++++++......//////////////////...///000000000222555777AAABBBGGGNNNOOOIIIDDDCCCBBB===777222111000///---...---,,,+++************,,,++++++***))))))***************)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))******))),,,333;;;===999444------------...///111222555555444444333222111111000222///111888;;;IIIcccuuu}}}~~~pppqqqrrrtttDDDBBB@@@@@@@@@AAA???>>>???===<<<<<<===?????????AAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCBBB@@@???@@@@@@@@@???IIIpppwwwOOO@@@BBBCCC@@@===FFFEEEEEECCCBBBAAA@@@@@@BBB@@@>>>======<<<:::888999777666666666555333000222111555BBBOOORRRIII>>>888333---++++++,,,,,,+++***---000...***(((***---,,,***(((((()))))))))((((((((())))))))))))((((((%%%)))------***''')))+++)))+++,,,,,,++++++,,,---,,,+++++++++---///111222--->>>```ppp\\\PPPCCC???>>>999333000000333666:::>>>CCCHHHLLLHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEGGGHHHHHHJJJMMMPPPQQQSSSZZZfffooowwwzzz{{{pppaaaWWWXXXTTTQQQTTTaaazzz{{{^^^GGG999888444///...000333333222111111111111222222333333777EEEYYYPPPBBB>>>QQQ]]]BBB===777>>>>>>EEEGGGJJJMMMNNNNNNMMMLLLLLLRRRRRReeeqqqIII:::;;;999444777777777666555555444444444333222111111111111111222111///000111111///...000...111666555///...333333000BBBooodddAAA666222//////111222111...111111222333444666888999777>>>AAAJJJqqqrrrVVVEEE@@@;;;888999999777555666555555444444333333222444333222111000/////////000000//////...---------------------------------++++++++++++,,,,,,,,,,,,////////////////////////...///000000111222555888;;;@@@JJJPPPLLLAAA999888777444111//////000000000------,,,+++************,,,+++******)))*********))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))***+++...111222///---,,,,,,,,,---...///111222444444444444333222111111000222///000666888DDD[[[oooyyy~~~~~~~~~~~~tttuuurrrtttDDDCCCAAAAAABBBBBB@@@???>>>============>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGFFFDDDCCCBBBDDDBBB@@@AAACCCCCC@@@===???SSSfffqqqvvv[[[DDDBBBFFFDDDBBBCCCEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;999666333111---,,,222>>>IIIOOOPPPOOOLLLEEE===666333555888;;;>>>AAAAAA<<<444---(((***)))'''''')))******))))))(((((((((((((((((())),,,---,,,)))&&&&&&(((+++***+++,,,+++)))((()))+++,,,,,,,,,++++++,,,...///111;;;OOOfffnnncccPPPCCC;;;666222111222222111111444888===???@@@BBBEEEIIIGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGKKKOOOPPPQQQTTT[[[```eeelllwwwwwwfffYYY]]]```dddlll}}}zzzeeeRRRAAA888999666333111000111222111000111111111111111111111222777???PPPKKK@@@<<>><<<999888888777555333444444444444333333222222444333222111//////......000//////......---,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,000000000//////////////////000111000000111444666666???LLLRRRKKK<<<333222222111000000000222222333---,,,++++++*********+++++++++***************+++)))))))))(((((((((''''''************************))))))))))))))))))))))))(((((()))))))))*********)))***+++++++++***+++,,,,,,,,,,,,---...///000111333333444444444333222111000333///...444555???RRRiiivvv~~~}}}}}}~~~uuuwwwrrrsssCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDCCCEEEBBBAAABBBEEEEEEBBB>>>BBBFFFIIIKKKTTT```eeecccXXXLLLCCCEEEFFFDDDEEEKKKDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDCCCAAA@@@@@@@@@??????@@@BBBBBBAAA>>>;;;555555333000000999HHHTTT___aaa___VVVKKKHHHNNNUUU\\\[[[\\\\\\WWWJJJ999+++'''&&&&&&''')))***)))((())))))(((((((((((())))))(((''''''))),,,,,,***''''''((()))))))))***,,,...///000000...++++++---///000222:::EEEHHHAAA888444222222222111111333333222999===AAACCCBBBBBBDDDGGGFFFGGGGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFJJJNNNQQQRRRSSSVVVYYY^^^fffttt}}}mmm```gggtttsssSSSCCC;;;333111555444333222222222222111000111111111111111111111222;;;@@@LLLEEE===<<>>888//////000222444444333222111333555444444444777999;;;CCC]]]dddIIICCC;;;:::999999888777555333333333333333333222222222444333222000///........./////////...------,,,,,,------------------------++++++,,,,,,,,,---------000000000000000000//////111222111000//////111333666???MMMSSSKKK;;;222111000111111111111111111222,,,,,,++++++******+++++++++***************++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************)))+++,,,+++)))))),,,...++++++,,,---...///000000222333444555444333222111000444000---333444:::JJJbbbqqq~~~~~~rrrssstttvvvEEEBBB???===>>>??????>>>>>>???AAA@@@??????@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFDDDCCCFFFFFFEEEFFFJJJNNNPPPQQQLLLLLLJJJGGGDDDDDDHHHLLLCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCEEEFFFEEEBBB???999>>>@@@;;;333444???JJJWWW\\\___[[[UUUTTT]]]fff]]][[[[[[___aaa\\\NNNBBB555444444555555333000---+++***)))(((((()))***+++(((,,,444>>>FFFEEE>>>777000111333555666:::>>>AAAHHHGGGDDD===444...,,,---,,,,,,111777999666444555333666777777888;;;;;;888<<>>888888555111111///000000111222222333333111111111111222222333333<<>><<>>CCCVVVvvvQQQAAAAAA:::::::::999888666555444222222222222222222222222333222111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////000000111111111222222222111000000222444:::BBBMMMRRRJJJ;;;333222...000222111///......///,,,,,,++++++***++++++,,,*********)))******+++,,,************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,+++++++++---///***+++,,,...////////////111222444555555444222111///555000---222333777CCCXXXiii{{{~~~nnnnnnsssuuuMMMHHHCCC???>>>?????????>>>AAACCCBBBAAA@@@AAACCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFGGGIIIFFFFFFIIIKKKKKKJJJLLLPPPRRRWWWSSSGGGBBBGGGJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEDDDBBBAAABBBDDDEEEDDDDDDEEEGGGGGGEEECCC@@@CCCDDDBBB>>><<>>666444666777555333...///000000111222333444000111111222333444444555888CCCMMM===;;;EEEKKKdddqqqjjjFFF:::>>>>>>JJJNNNPPPOOONNNMMMLLLLLLLLLMMMIIIOOOWWWtttqqqFFF:::<<<999555777333333333333333333333333111000000000000000111111,,,---...------...222666MMMtttvvvYYYFFF;;;CCCOOOSSSHHH===888333,,,///000111222222333444555222555666555555888@@@GGGWWW|||ZZZEEE>>>===:::::::::999777555444444111111111222222222222222111111000//////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///000111222222333111222333333222444666999BBBFFFLLLOOOGGG:::333333---000333222000------...,,,++++++***++++++,,,,,,******))))))***++++++,,,++++++++++++************************************************************))))))*********++++++++++++*********+++,,,,,,,,,)))***,,,.../////////...000222444555555444222111///555111---222444666???LLL```vvv~~~nnnnnnqqqsssVVVPPPIIICCCAAAAAAAAAAAA???AAADDDDDDBBBAAABBBDDDEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCFFFHHHGGGFFFFFFIIIMMMEEEFFFIIIKKKIIIFFFKKKSSS[[[```YYYGGGBBBJJJJJJAAAEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFEEEBBBAAACCCEEEDDDDDDDDDFFFHHHJJJIIIHHHIIIEEEAAAAAADDDFFFEEECCCHHHGGGFFFHHHJJJJJJHHHEEEBBB===888777???LLLYYYaaa```___\\\XXXQQQFFF;;;333---,,,***))))))***,,,---111666===CCCFFFJJJPPPUUUMMMMMMMMMLLLKKKMMMPPPRRRKKKLLLJJJBBB999333333666444444888<<<;;;:::<<>>LLLPPPFFF333///888999...///000111111111111333555222444666666666<<>>::::::;;;:::888555333333444111111111111111111222222111000///////////////000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...000111222333444000222333444555777;;;>>>HHHIIILLLLLLEEE999222222...111444444111/////////+++++++++***++++++,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++***((()))++++++***((()))***,,,.../////////...000222444666666444222111...555111---222444555===DDDZZZrrr~~~qqqqqquuuwwwttt^^^JJJCCCCCCAAA>>>===CCC@@@???AAAEEEFFFDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEAAACCCEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJJJJIIIIIIMMMPPPbbb^^^VVVMMMGGGDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBAAACCCDDDDDDHHHHHHDDDCCCGGGIIIHHHGGGEEEBBB@@@AAACCCFFFHHHGGGIIIJJJJJJHHHHHHIIIKKKAAA@@@===;;;;;;@@@GGGMMMOOOMMMIIICCC>>>888444222,,,+++++++++++++++,,,,,,222222222222111333666999:::===AAA???<<<;;;>>>BBB<<<======>>>>>>>>>======>>>??????@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCEEEGGGHHHIIIHHHGGGEEECCCBBBAAAAAADDDEEEEEEBBB??????BBBEEEDDDGGGJJJLLLJJJIIIJJJKKKMMMXXXdddnnn}}}cccEEE888666333333444666777777777555333222444666555111777222000222333222333666777EEEDDD===CCCJJJNNNSSSOOOOOOBBB777<<>>>>>FFFLLLNNNAAA555111000//////111///111222222333444666888555888666888>>>???MMMgggsssVVVFFF;;;999===888777666555444333333222222222111111000000//////111///...---...///...---......---------,,,,,,,,,+++++++++,,,,,,,,,------------......///.........000111222111111111333555222555555333666>>>HHHNNNRRRJJJDDDAAA===666333333333555777555111......///,,,++++++******++++++,,,+++*********+++,,,,,,---+++++++++*********))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))************+++,,,---//////000333444555555555444333222333222000///000222555666:::OOOjjj|||~~~~~~xxxzzzuuuuuu|||bbbQQQGGGAAA@@@BBB>>>===<<<>>>AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEECCCDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIJJJIIIGGGGGGIIIKKKYYYUUUOOOIIIEEECCCBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEECCCBBBCCCDDDDDDHHHHHHDDDCCCFFFHHHGGGEEECCCAAA@@@@@@BBBEEEGGGGGGHHHIIIHHHGGGFFFGGGHHHDDDCCC@@@===<<<>>>DDDHHHIIIGGGCCC>>>999555111///++++++************++++++000000000...---...000333333666::::::888888;;;???===>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@DDDFFFGGGGGGFFFFFFGGGHHHHHHGGGEEECCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>AAADDDDDDDDDEEEGGGJJJHHHJJJKKKLLLLLLLLLMMMOOOPPPTTTYYYddd{{{\\\>>>777666666888===BBBEEEFFFAAA===666222222333333000333///...111333222333666===GGGCCC===DDDLLLOOOVVVSSSSSSEEE999===@@@AAAHHHOOOLLLKKKNNNNNNLLLMMMQQQUUUaaajjjRRR===888888444222444444333222222111111222222333222111000////////////000///...---...///111222444999<<<;;;???IIIPPPQQQHHH===333000000//////111///111222222222333555888888:::999:::===BBBeee[[[EEE@@@;;;777777888777666444333333222222111111111000000/////////111///...---...///...---......---------,,,,,,,,,,,,,,,---------.........------......//////......---...///000000000333555333888888555???SSSccchhhSSSIII@@@<<<888444444777666888999666222...------,,,++++++******++++++,,,+++*********++++++,,,---+++++++++*********))))))******))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))))))))******+++++++++***++++++,,,---...///000222333444444444333222111444333111000000222444555777JJJdddwwwvvvxxxvvvvvv~~~cccNNNAAA???BBB============>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKIIIFFFEEEFFFGGGMMMKKKHHHEEECCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGEEECCCBBBBBBDDDGGGGGGDDDBBBEEEFFFEEEBBBAAA??????@@@BBBEEEGGGFFFHHHHHHGGGEEEDDDEEEFFFGGGFFFCCC@@@======@@@CCCCCCBBB???<<<888444222000---,,,,,,+++++++++,,,,,,.........,,,******,,,...///333666777777888;;;?????????AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBFFFHHHIIIJJJIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAACCCEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKMMMSSSSSSVVVeee```EEEEEEDDDCCCEEEIIIMMMOOOPPPFFF???666222111222333333111...///222444333444888CCCIIICCC>>>GGGMMMPPPXXXWWWWWWHHH:::<<>>CCCMMMKKKLLLOOOOOOLLLMMMPPP\\\zzznnnWWWGGG999666555222333777333333222111111111111222222222111000////////////000///.........///000111......111<<>>>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHGGGFFFFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGGGGEEEBBB@@@@@@CCCGGGGGGDDDBBBDDDEEEDDD@@@@@@???>>>@@@BBBEEEGGGGGGHHHIIIGGGEEEDDDDDDEEEHHHGGGEEEBBB???>>>???AAACCCBBBAAA>>><<<:::888777222222111000000000111111000000111///......000111666888;;;<<<<<<===???BBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCCAAA@@@???@@@AAAEEEEEEEEEEEEDDDDDDEEEFFFIIIJJJJJJJJJJJJKKKMMMNNNRRRYYYggg~~~oooXXXTTTQQQMMMJJJIIIHHHGGGFFF???888333333444555555666222000222555666444666:::FFFHHHAAAAAAJJJNNNQQQ[[[ccccccRRR???>>>@@@AAAEEEHHHKKKQQQTTTRRRNNNRRRXXXuuussshhh]]]QQQFFF>>>777666444111333888333222222111111111111111111111000//////////////////............///000111------444FFFYYY]]]OOO>>>666000...000111000///111000111222222222222444666444<<<===BBBYYYyyywwwyyy\\\@@@999>>>@@@:::555666555444333222222222222////////////////////////111///...---...///...---......---------,,,,,,,,,------------............,,,---...//////000//////...000111222222444666999999???>>>BBBaaaxxxLLLBBB777222000000444999999888777444111---,,,+++++++++************+++++++++***************++++++************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))+++,,,---......++++++,,,,,,---...//////000111222333444444333222666444333111000000111222333===OOOeeewww~~~ssstttpppppphhhRRREEE@@@AAABBBCCCBBB@@@>>>;;;>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCEEEFFFHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFEEEEEEDDDHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFEEEBBB???======BBBFFFGGGDDDCCCEEEEEEDDDAAA@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFEEECCC@@@@@@AAACCCDDDDDDCCCBBBAAA???>>>>>>::::::999888888888888888555666777777777777999;;;???@@@AAAAAAAAAAAABBBCCCBBBBBBDDDEEEGGGGGGHHHHHHEEEDDDDDDEEEEEEGGGHHHIIIFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGCCC@@@>>>>>>>>>???BBBAAAAAABBBEEEIIIMMMOOOQQQRRRSSSRRRPPPPPPSSSVVVVVVkkkqqq^^^OOOKKKEEE@@@<<<999666444555000111888;;;777444444333222333666555333666;;;EEEEEE@@@CCCLLLMMMQQQ```wwwyyyeeeIII@@@??????CCCDDDIIIQQQTTTRRRVVVfffxxx```JJJEEEBBB======:::888666333111333666333222111111000000111111111000//////////////////...............//////000---...555DDDNNNJJJ;;;---000------111222000///111111222333333222333555777999AAA???JJJxxxsss{{{\\\LLL<<<666888999666444555444333222222222222222/////////000000000000000111///...---...///...---......---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...///000000000000///111222333333444666888;;;AAADDDRRRxxxfffCCC;;;444333222111222666444333111///...---,,,++++++******))))))******+++++++++***))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---......+++,,,,,,------.........000111333444555555555444666555333222111000000111222888FFF[[[ppp~~~~~~qqqrrrnnnnnngggQQQEEEBBB@@@AAACCCCCC@@@======>>>???AAACCCDDDDDDEEEDDDEEEEEECCCBBBCCCEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCAAAAAACCCDDDEEEGGGHHHIIIIIIHHHHHHIIILLLNNNOOOOOOIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCEEEEEEDDD@@@===<<<<<>>>>>>>>>>>>>>;;;===>>>?????????AAABBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCEEEGGGIIIJJJFFFHHHIIIJJJHHHHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGCCC@@@>>>>>>???@@@BBBAAAAAADDDIIIOOORRRTTTYYY\\\\\\WWWQQQPPPWWW___ooosss\\\OOOAAA>>>999666555444333222111///444@@@CCC;;;222000333222333555444333888???EEECCC>>>CCCKKKKKKUUUlll}}}ZZZFFF>>>;;;>>>BBBGGGNNNSSSXXXhhhmmmKKK:::999;;;:::888888777666333222222444222222111000000000000111000//////....../////////------........./////////222222555<<<===777222///...,,,...222333000000222111222333444444555888:::<<>>AAAFFFLLLZZZuuusssLLL777333111444555333222333///,,,***)))+++,,,+++)))******))))))))))))******++++++***)))))))))))))))(((((((((((())))))************))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......///222444555666666666444333333222222111111111111222999GGG[[[ooo|||~~~qqqpppttttttlll]]]KKKCCCEEEGGGEEE@@@<<<===???BBBDDDEEEFFFFFFFFFFFFEEECCCBBBBBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGEEEDDDGGGKKKOOOOOONNNGGGGGGFFFFFFFFFHHHJJJKKKIIIJJJKKKLLLKKKIIIFFFEEEHHHGGGFFFCCC???======>>>???EEEHHHFFFFFFIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJHHHHHHIIIKKKHHHGGGEEEBBB@@@AAAEEEHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEEEECCCBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBAAABBBCCCEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDEEECCCAAA???@@@BBBFFFHHHFFFMMM]]]rrr[[[@@@::::::888555111000000111111000333111;;;KKKPPPFFF;;;:::666666888:::;;;===GGGRRRLLLEEE<<<>>>DDDHHH```}}}kkkcccccceeelll}}}___HHHPPPSSSRRRHHH;;;444222333222333333111222444333111222111111000000000000000//////.........//////000,,,---......//////......000222777<<<777...,,,222111///111444333000000444000222444555666999<<<>>>GGGVVVyyy```BBB>>>>>>;;;888666666444111222222111111111111111111111111222222222333333333111///...---//////...---......---------,,,,,,,,,---------.........//////,,,---...000111111222222000333666:::===AAAFFFJJJMMMSSSccc|||gggEEE555111000444555333222444000---***)))++++++***(((******))))))))))))******++++++***))))))((())))))'''((((((((())))))************))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********,,,,,,---------------------...000333444555555555333333333222222222222111000000555BBBUUUiiixxx}}}qqqpppuuuuuuxxxVVVGGGEEECCC???<<<:::===@@@AAACCCDDDBBB>>>DDDCCCBBBAAAAAABBBCCCDDDIIIIIIHHHFFFDDDCCCEEEGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFEEECCCBBBAAAAAAAAAFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFGGGJJJMMMPPPKKKIIIFFFCCCBBBCCCDDDFFFJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIGGGFFFFFFEEECCC???>>>AAABBBAAADDDHHHQQQZZZrrr}}}QQQ;;;777888444444333222111111111222555444===NNNVVVMMM@@@888:::;;;===>>>>>>DDDUUUggg^^^FFF===DDDDDDIIIttt]]]CCC??????@@@@@@???<<<888444222333222222111000///......000000//////.........---000...---...000///,,,))),,,++++++---000222444444333222222222111111000000///000000111222222333333444777777444444;;;DDDJJJTTTfffOOO===::::::999888777666555555111111111111000000000000000000000000000000000000.................................------,,,,,,,,,///............---------/////////...------///222...444;;;AAADDDHHHNNNRRR[[[WWWbbb}}}{{{XXX>>>444333222444777666333000......---,,,++++++++++++))))))))))))))))))))))))++++++******))))))((((((***)))))))))((((((''''''%%%***......***((()))+++)))***,,,,,,,,,***((('''((()))***++++++***)))((()))******++++++,,,------+++,,,------,,,,,,,,,---...000111333444444444333333333222//////111222222000111222777FFF]]]tttppprrruuutttvvv^^^MMMBBB???AAA>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEHHHHHHGGGEEECCCCCCDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGJJJMMMOOOJJJHHHFFFDDDCCCDDDFFFGGGJJJHHHFFFDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGCCCBBBCCCCCCCCCHHHNNNVVVbbb}}}zzzRRR???999777555444333333222222333333444333@@@VVV\\\MMM===888666<<<>>>===HHHbbb|||yyyWWW???DDDSSSiiixxxPPP>>>===<<<<<<===<<<:::777333111222222111111000000//////000/////////............111///------///000///---333111000111333333111///222222111111111000000000000000111111222222333333222///222;;;===???NNN```vvvUUUEEE:::999999888777666555444444111111111000000000//////////////////////////////..............................---------,,,,,,,,,...........................//////...---...000333333777<<>>@@@AAA@@@>>>>>>???????????????@@@BBBCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJLLLMMMIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFCCCBBBCCCCCCEEEKKKRRR[[[jjjwwwSSSAAA999444555555444333333333444444555444GGGdddgggNNN;;;:::777@@@CCCGGGbbb|||]]]```{{{___CCC::::::777888999999888555333111111111111000000000000000////////////............111///------...000111111000...---111666777444000111111000000000000//////222222222222222222222222555///555AAAAAAEEEfff[[[BBB===888888777777666555444333333111111000000000000//////////////////////////////...........................------------,,,,,,,,,---------......///000000...////////////000222555666777;;;BBBLLLVVV]]]```^^^[[[```mmmnnn\\\GGG;;;;;;;;;<<<======:::555222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***************)))))))))...222555444000+++)))((()))***+++++++++***)))(((((()))************)))))))))******++++++,,,------)))***,,,............---,,,---...000222333444444444666666555777999444---000111222444;;;LLLcccuuuppprrrsssrrrhhhKKK<<<::::::<<<>>>>>>;;;;;;===>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDFFFHHHJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDBBBCCCEEEFFFGGGNNNVVV]]]oooyyyTTTAAA888222555444444333333333444444777999QQQsssqqqPPP;;;>>>???BBBIII___uuuNNN===999777444555666777666555333222000000000000000111111111///////////////.........//////......///////////////---...333999:::555000000000000///////////////333333333333333333333333999777;;;BBBFFF[[[kkkIII;;;;;;888666666555555444333222222111000000000////////////////////////////////////........................------------------------,,,,,,---...///000111111...///000000111222666888<<<<<<@@@HHHSSS[[[^^^___\\\XXX]]]hhhhhhXXXFFF======>>>???@@@>>>:::444111......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************---000333333000+++((('''))))))***+++******)))(((((())))))***************)))******++++++,,,------------,,,---.../////////000000000000111222444444444999999666777;;;888111111222333444666BBBXXXkkk|||pppsssssssssiiiNNN;;;777888===???===>>>AAA>>>>>>??????????????????BBBCCCDDDCCCBBBAAAAAABBBAAABBBDDDEEEGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGDDDEEEGGGIIIJJJKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJQQQZZZcccvvvWWWAAA888444444444333333333444444555888===YYYyyysssOOO;;;AAADDD@@@RRRZZZAAA;;;999555333444555555666555444444000000000000000111111111.........///////////////---///000111000...,,,,,,333222222555999888222,,,///////////////000000000333333333333333444444444:::999<<>>666999<<<;;;<<<@@@<<<===>>>???@@@@@@@@@???AAABBBDDDDDDBBBAAABBBBBB@@@AAACCCFFFGGGHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJDDDFFFHHHJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBDDDHHHIIINNNZZZgggzzzWWWAAA;;;999555444444444444555666666999CCC___xxxmmmLLL===CCCEEEIIIiiiqqqYYYCCC999888888555333333444555555555555555111111111000000000000000.........///////////////---///111111000.........+++,,,///222444444111...//////000000000000111111222222333444444555666666:::999DDDfffWWWEEE;;;;;;<<<666444444444444333333222222000000////////////......................................................,,,,,,,,,------------...,,,------///000111222222///111333555666:::>>>AAACCCHHHPPPZZZaaacccbbb``````___ggguuuuuucccNNNCCC===>>>>>><<<777333000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***************&&&''')))******)))((('''((((((((()))))))))******)))((((((((()))***+++,,,)))******++++++,,,------+++***+++111888===???>>>666555222111111333555777BBBVVV```RRRBBB===<<<999777333333555444777EEEVVVnnnxxx~~~sssvvvttttttqqqYYYBBB;;;;;;888777:::999:::===???AAABBBCCCCCC@@@BBBDDDDDDCCCBBBBBBCCC>>>@@@CCCFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHIIILLLNNNNNNMMMLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFLLLUUUccczzzuuuPPP???;;;:::777777666666777777888999===LLLfffvvvhhhMMMBBBIIILLLddd}}}^^^WWW[[[gggttt}}}yyyuuutttppphhhXXXMMMAAA;;;888555555777222333333333444444444444222222111111000000//////............/////////000...000000000///000444888222555888888666333222222000000000111111111222222111222333444555666777888???GGGfffdddGGG???999999:::666444444444444444333333333000000/////////.........................................................,,,,,,,,,---------......------...///000111111222000222555777999===BBBEEEEEELLLWWW```gggkkknnnoookkkmmmwwwyyyaaaKKKCCC<<<===<<<999444000///000......---,,,++++++++++++)))))))))))))))))))))))))))*********+++++++++,,,((((((((())))))*********)))(((((())))))***)))(((((((((((((((((()))******)))((((((((()))***+++,,,)))******++++++,,,------***,,,111999AAADDD@@@<<<444222000///000333777999WWWxxx|||]]]III@@@;;;777111000555555444>>>LLLeeerrr~~~uuuwwwsssssszzzVVVFFF@@@:::777999666888;;;???BBBDDDFFFFFF@@@BBBDDDEEEDDDBBBBBBCCC>>>???CCCFFFHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIDDDEEEGGGIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJMMMOOOOOONNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFKKKKKKOOOYYYhhhhhhHHH<<<:::888999888888888999:::;;;;;;BBBTTTmmmvvvfffPPPIIIOOOWWWkkkJJJDDDKKKHHHVVV]]]XXXSSSUUURRRKKKGGG>>>;;;>>><<<444333999222222222222222333333333333222222111000//////...---.........//////000000000000///......222:::AAAPPPRRRQQQJJJ???666222222000000111111222222222333000111222444666777888999FFF\\\sssTTTAAA>>>:::888:::777555444444444444444444333000/////////............................................................,,,,,,,,,------...............//////000000111111111333666888;;;???DDDGGGNNNVVVaaakkkrrrxxxtttzzzxxx[[[GGGBBB<<<<<<;;;777222//////111......---,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((()))))))))***---+++))))))*********)))((((((((((((((()))******)))((((((((((((***,,,---)))******+++,,,,,,---------000777AAAGGGEEE===444111///------///444999<<>>666<<>>>>>>>>888888777777666666555555333333333333333333333333...000222333444333111000111000...------///111222333111111222333???```mmmAAA***333222222111111111111111111555777777444777===AAA@@@eeetttQQQHHH>>>888888888777555555666666777666444333222000000///......................................................---------//////.........---------000///......///000111222444;;;???>>>AAAIIIPPPRRRVVV]]]hhhwwwoooUUUHHH@@@>>><<<888333000111111000...------,,,,,,++++++***,,,+++******)))************+++,,,------+++***(((((()))))))))))))))((((((++++++******))))))((((((******))))))((((((''''''***+++,,,,,,,,,,,,+++***)))'''&&&(((,,,...---+++---222CCCVVVWWWEEE666111......------...333:::???nnneeeFFF<<<555333111///000444888:::NNNdddyyyqqqqqqttttttjjjTTTCCC777999777666999===@@@@@@???DDDFFFGGGHHHFFFEEEDDDDDDBBBCCCEEEFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKJJJHHHGGGGGGFFFIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLIIIFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGMMMKKKJJJKKKMMMMMMKKKIIINNNKKKJJJKKKJJJFFFGGGKKKSSSeeehhhSSSOOOVVV[[[\\\RRR@@@555999;;;777???MMMhhhkkkZZZKKKQQQsssZZZCCCBBB>>>??????>>>======<<<<<<;;;888888777777666555555444222222222222222222222111///000111222333222111111000000///...///000111222333222111888MMMjjj~~~```;;;:::222222222222222111111111333222444888666666DDDVVVbbbJJJCCC;;;777777888777555555555666666555444222111000000///...............................................................//////.........---------////////////000222444555444999@@@FFFJJJOOOSSSWWW___fffsssiiiRRRGGG@@@===;;;777333111111111000......---,,,,,,++++++***,,,++++++******************+++,,,------+++***((((((((())))))))))))((((((*********)))))))))))))))***)))))))))((((((((('''))))))***++++++***))))))***((((((***---///...,,,...111???PPPPPPAAA444000......------...333999>>>nnncccEEE:::666444111000000333777999HHH^^^ttt}}}qqqrrrttttttvvvZZZEEEDDD>>>888777:::<<<;;;999>>>BBBFFFFFFDDDBBBBBBCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHGGGGGGHHHJJJLLLNNNLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIEEEGGGIIILLLNNNNNNMMMMMMIIIJJJJJJKKKKKKLLLMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKJJJKKKLLLLLLJJJHHHKKKIIIIIILLLMMMMMMRRRXXXcccvvv```UUUbbbvvvtttdddQQQ@@@888===<<<999JJJeeegggTTTRRRjjj[[[BBB@@@<<<<<<<<<;;;;;;::::::999999777777777666555555444444222222222111000000//////000000000111111111222222//////000000000111111111---333999FFFgggnnnZZZ]]]rrrfff888111222222222222222222222222444111666<<<999<<<[[[lllMMMAAA<<<888666777888777555444444444444333222111111000//////............///........................---------......//////000/////////............---//////000111333555777888666<<>>999999999::::::???DDDEEEBBBAAABBBDDDHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHBBBBBBDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFGGGJJJLLLNNNLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJDDDFFFIIILLLNNNNNNLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJHHHFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLLLLKKKNNNKKKKKKNNNSSSZZZgggsssuuullleeemmmyyy^^^HHH>>>===CCCAAABBB___aaaVVVddd```CCC@@@===;;;;;;:::999999888888777777777666555555444444333333333222111000000//////111000000000000111222222//////000111222222222222,,,>>>QQQ```qqqxxxfffKKKEEEAAASSSfff;;;555222222222333333333333333777666999===CCCYYYtttSSSCCC<<<999777777777777666444444444333333222111111000000///............//////........................,,,------...///000000111/////////...............///000111222444666777888;;;GGGeeeyyy{{{ttt\\\OOOLLLFFF???999444333333111//////.........---,,,,,,++++++,,,,,,+++************+++***++++++,,,+++***))))))'''(((((())))))))))))((((((((())))))******++++++))))))))))))(((((((((((((((((()))******)))(((((()))))))))***,,,---------......333::::::222------,,,,,,------...111666999HHHcccnnneeeZZZKKK<<<777777555333111000111333555999IIIaaatttqqqrrrrrrrrruuupppfffXXXJJJ???999777888;;;???@@@@@@BBBEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHBBBCCCDDDEEEGGGHHHJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLEEEGGGJJJLLLLLLKKKIIIGGGJJJJJJKKKKKKLLLMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPTTTRRRSSSYYYbbbpppjjjgggrrrkkkPPP@@@;;;===CCCFFFTTT~~~}}}]]]]]]yyyeeeEEE???===;;;::::::999999888777777666666555555444333333333444444333222111000000///000000//////000000111222///000111222333333333333777PPPkkkrrrgggXXXMMMHHHKKKBBBKKKppp___;;;888222222333333444444444444555:::;;;<<>>;;;<<>><<<:::::::::999888888777777555555555444333333222222333333333222222111111000/////////000000000111111000000111222333444444555DDDZZZmmmhhhSSSHHHTTTeee^^^WWWXXXkkkqqqQQQ333111222333333444444555555666222;;;@@@KKKrrrcccGGG>>>???::::::999999777555333222555444333222111111111111///............//////000////////////////////////.........//////000000111...////////////000000000111222444666888999::::::HHHiii|||vvvkkkWWWIII<<<333444444000///222//////......---,,,,,,,,,------,,,+++++++++++++++++++++******))))))))))))&&&'''((())))))******)))))))))))))))************(((((((((((())))))))))))))))))***++++++***))))))'''((())))))(((((()))+++,,,,,,,,,---------,,,,,,***+++---......///111333666@@@===777::::::666999666444222111000111222333555;;;MMMdddxxxrrrssspppppptttgggWWWMMMBBB:::999;;;<<<<<<@@@@@@???@@@AAACCCDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJJJJIIIGGGGGGIIILLLKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOOOOPPPUUU]]]ccckkkvvvvvvnnn{{{cccJJJ@@@===???CCCSSSvvvtttbbbiiirrrJJJ@@@===999999999888777777666666555555444444333222222222111111111111111111000000---...000111111111000///111111111111222444666777NNN]]]aaaRRRIIIXXXqqq|||xxxpppnnngggKKK555777333333333444555666666666666>>>NNNnnniiiKKKAAA>>>:::777888888777555444444444666555333222111111222222...............///000000///////////////////////////////////////000000000.../////////000000000000000222555999<<>>???BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGFFFFFFIIIJJJMMMOOOPPPPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKKKKJJJGGGGGGJJJMMMKKKLLLMMMOOOPPPQQQRRRRRRQQQSSSUUUXXX\\\eeepppyyyvvvkkknnnoooRRRDDD???;;;BBBMMMhhhttteeekkkxxxNNNCCC@@@888888888777666666555555555555444333333222222111////////////000000000000---...000111222111///...222111000000111444666888XXXccc[[[GGGNNNsssrrraaaRRR<<<000666333333444444555666777777===CCC^^^xxx}}}{{{OOO===@@@???666555666666555444444444555666555444222111222222333...............///000111000000000000000000000000000000000000////////////.../////////000000111111///111666;;;@@@CCCEEEFFF```xxxSSSAAA333333444000///444/////////...------,,,,,,...---,,,,,,++++++,,,,,,+++******)))))))))))))))&&&'''((()))************++++++******))))))(((((('''((((((((())))))******&&&'''((())))))((('''&&&(((***,,,+++)))(((***---)))+++,,,,,,---//////---(((***---.........///000,,,444444222999777111333333333222111111222333444666555???VVVmmmzzzrrrsssrrrrrrmmm^^^QQQEEE>>>@@@>>>;;;:::;;;>>>???@@@FFFGGGHHHGGGGGGGGGHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEBBBBBBEEEGGGHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMQQQSSSVVVYYYYYYXXXUUUTTTSSSQQQNNNKKKJJJJJJLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHLLLIIIGGGGGGJJJLLLLLLKKKHHHHHHIIIKKKLLLKKKIIIGGGGGGJJJNNNPPPQQQQQQSSSTTTZZZ[[[^^^eeeqqqhhhmmm^^^IIICCCAAA???IIIbbbttt^^^lllXXXCCC===::::::999888666555333333333444444222///...000222000000000000000000000000000000000000000000000000111666222000444444777DDD```[[[FFFAAAggg{{{rrr]]]BBB777666...444999444111888:::777;;;===III\\\GGG???999888<<<777777666555555555555666555444333333222222222222...111///+++---444555222222222000...///000...***000000///............///000000000///...000444777444444888???DDDFFFJJJOOO___tttuuuyyysssNNN@@@333000333333222222000000000000000///.........---,,,+++***+++,,,,,,************))))))))))))))))))************)))))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((((()))******)))))))))))))))******+++,,,***+++---,,,'''(((---------------...000111222444333222111111111111111222222111111111111111222555555;;;JJJ___rrrnnnnnnppppppyyyeeeWWWEEEBBB???===>>>???@@@@@@???AAADDDFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHEEEBBBBBBEEEGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJIIIIIIKKKOOOSSSUUU\\\^^^___```^^^[[[WWWUUUUUUSSSOOOLLLJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLQQQOOOLLLLLLMMMNNNLLLJJJLLLJJJIIIIIIKKKNNNPPPRRRRRRRRRRRRRRRTTTXXX___ccchhhooo{{{ppphhhiiiLLL>>>===@@@GGGaaattt```ppp___HHHAAA>>><<<999888888999999999777777777666444333111111000000000000000000000000000000000000000000000000111777333000333444:::KKK```QQQ@@@JJJ{{{wwwbbbKKK666555:::666111777333111888999777<<>>???AAABBBBBBAAADDDDDDCCCDDDEEEGGGIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGIIIHHHFFFGGGKKKRRRYYY]]]]]]\\\[[[YYYUUUPPPKKKHHHJJJIIIIIIJJJKKKNNNPPPRRROOOOOOMMMLLLJJJIIIHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMPPPSSSSSSSSSSSSTTTXXX\\\bbblllxxxyyydddllluuuSSSGGGCCC>>>CCCPPPhhhyyyaaallliiiNNNCCCEEE???999666666555111...111000///000333444333111000000000000000000000000000000000000000000000000...444222000222444GGGddddddFFF<<>>999444555888333222888666555:::999;;;GGGSSS~~~TTTGGG===<<<===999666555555444333333222222333333444333333222222333333333555>>>LLLWWWYYYSSSJJJEEE:::777333111///---000555555555333222111111000000333333444666;;;DDDOOOWWWTTTKKKEEEFFFIIIIIIJJJKKKOOOXXXmmmaaaTTTsss```DDD<<<555444444111///000//////000000000000//////------,,,,,,,,,+++++++++************)))))))))((())))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))*********))))))******+++,,,555CCCDDD555)))+++---(((,,,,,,,,,...///111333444::::::999777555333111111111111111000111111222333111111444<<>>@@@@@@??????@@@AAACCCFFFIIIKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIILLLPPPTTTVVVTTTTTTSSSQQQNNNKKKGGGEEEGGGGGGGGGIIIKKKMMMOOOQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPOOONNNMMMLLLOOOSSSVVVXXX\\\aaaeeeqqqyyy}}}gggiiivvvYYYCCCAAAAAA???LLLaaavvvwwweeeIII>>><<<999777777999:::888666;;;999666444333444444333000000000000000000000000000000000000000000000000,,,111000000333555KKKlllmmmPPPEEEJJJccc[[[AAA666:::888555555111444999666666999777===NNNiii\\\GGG@@@:::888888555333333444444333222222222222333333333333222222333333444FFFhhhyyy]]]CCC888000000222000///111555444333222111111111111333555777<<>>@@@CCCFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIFFFGGGHHHKKKMMMNNNPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLOOONNNMMMKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPNNNOOOOOOQQQSSSWWW[[[bbbnnn|||{{{pppkkk]]]JJJ<<<<<<===DDD```~~~\\\CCC;;;999888777666555666777888555555555333111111444666000000000000000000000000000000000000000000000000---000///111444555IIIjjjyyy[[[BBB???^^^iiiFFF444777555222555666333777555555888777AAAXXXnnnKKK@@@===:::888666555666777444444333222222222333333333333222222222333444444RRRdddEEE777---000444111...///444333333222222222222222555888<<>>@@@AAA>>>@@@BBBEEEFFFFFFFFFEEEDDDFFFHHHGGGEEECCCDDDEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIJJJLLLNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMKKKJJJJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOOOORRRTTTUUUUUUVVVZZZ]]]dddjjjttt}}}{{{|||iiiKKKCCC???BBBIII^^^UUU@@@<<<999:::999666555888@@@FFFEEEIIIJJJFFF<<<555444555000000000000000000000000000000000000000000000000000111///222555222BBBbbbzzzcccSSSjjjYYY777555444333666888444777555666:::;;;KKKgggxxxVVVFFF;;;======:::777777888999555555444333333333333333333222222222333333444555IIIkkkpppVVVAAA444...222444000...222444444333333444444555555777;;;AAAFFFJJJNNNRRRUUUKKKMMMRRRUUURRRMMMMMMQQQ\\\qqqzzz[[[III666000222222000.........///000000000000000,,,,,,---------,,,+++***************))))))))))))))))))************))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((()))******++++++******++++++,,,------000222000---,,,...000,,,++++++++++++,,,---...000111333555555555444333000000000000111222333444000222333444999III___ooo~~~mmmlllpppqqqyyymmm```SSSKKK>>>===<<<;;;::::::;;;<<<777:::>>>AAACCCCCCBBBAAADDDGGGIIIHHHEEECCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNPPPQQQJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSVVV[[[^^^aaafffmmmsss}}}iiiNNN===???EEEOOO^^^}}}QQQ???>>>555888:::;;;>>>IIIYYYgggtttxxxvvviiiSSS@@@555222000000000000000000000000000000000000000000000000444333000333555000===[[[hhh===777777555666444666888777999???BBBTTTsssZZZBBB@@@777<<<===999555333444555666555444444333333444444222222222222333333444555;;;JJJRRROOOMMMPPPOOOIII;;;222///444444...///777555444444555555666777888999>>>DDDHHHJJJKKKLLLLLLKKKNNNSSSUUUPPPJJJMMMTTT___}}}WWWHHH999222111000///000......///000000000000000,,,,,,---...---,,,+++***************))))))))))))))))))************))))))''''''((()))))))))))))))'''((((((((())))))******((((((((((((((()))******++++++******++++++,,,---...+++,,,///---)))***///,,,++++++******++++++,,,---...111333555555444333000000000000111222333444111333444222555BBBXXXhhh~~~|||~~~nnnmmmssstttzzzlll\\\RRRFFF@@@@@@???<<<888;;;::::::;;;===>>>===<<>>222777===DDDffftttIII555222222111111111000000//////222222111111111111111222111555666111---000===HHHgggpppDDD:::666444777888555<<<555:::FFF???XXXbbbMMMCCC<<<:::999888666666666666777777777666555444444333333333333333222222111111111777888999999999999999888333333333333333333333333666:::999444555;;;>>><<>>;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>======BBBAAA@@@@@@AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHIIIKKKMMMJJJJJJKKKOOOTTTXXXYYYYYYSSSOOOMMMOOONNNKKKKKKNNNNNNNNNMMMKKKIIIJJJMMMOOOSSSTTTWWW[[[___cccfffhhhwwwxxxTTTFFFHHHBBBHHH___yyyMMM>>>;;;;;;666:::???OOOwwwqqqmmmwwwIII666666222111111111000000000000222111111000000111111111+++---111444666777999;;;LLLmmmCCC:::666444777777666<<<999===FFFNNNsssrrrUUUGGG???::::::999888666666666666777666666555555444333333222333333333222222111111111333333444555555555555444111222333333333444555555333;;;@@@======CCCKKKNNNVVV^^^iiimmmcccTTTLLLKKKMMMPPPTTTUUUPPPNNNUUU```vvvmmmdddgggxxxuuuNNNAAA444000000/////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++*********,,,,,,++++++,,,---///000------------------------...///000000111111111111111111111111111111111111000000111222222999KKK\\\ssspppqqqvvvvvv~~~qqqcccXXXKKKGGGBBB>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>@@@BBBEEEGGGIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOOOOLLLLLLQQQ[[[bbbeeedddYYYRRRMMMMMMNNNKKKJJJKKKJJJJJJKKKLLLOOOTTT[[[```cccgggppp{{{YYYEEEBBBCCCGGG```tttJJJ>>>;;;888999<<>>>>>???@@@@@@@@@@@@@@@>>>>>>@@@BBBDDDGGGJJJLLLIIIIIIJJJKKKLLLNNNOOOOOOLLLMMMNNNNNNMMMMMMOOOQQQWWWRRROOOUUU```jjjlllkkk^^^SSSJJJIIIKKKKKKKKKLLLLLLPPPVVV^^^hhhrrr}}}cccNNNEEEDDDDDDcccqqqJJJ???;;;999888:::FFF```uuueeeAAAEEEQQQlllvvv\\\???333///111111111111111111111111000000//////000000111111999666333000000444:::>>>EEERRRooo}}}\\\@@@:::666555777777888666<<>>999888888777666666555555333333333222222222111111222222222111111111111111111222333444444444444444222555888999888888:::<<>>888666;;;777777777777666555444444222222222222222222222222000000000111111111111111111222333444555666666666999>>>CCCCCC@@@===???BBBCCCIII___zzzddd```___```cccaaa[[[WWWXXXZZZ\\\aaajjjuuukkk\\\QQQMMMFFF999555111555666///222777222111---,,,...000---,,,...++++++++++++************+++,,,,,,------,,,,,,+++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))+++,,,---)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444333333222222111000000000000......000///000777@@@SSSlll|||tttwwwssssss{{{{{{xxx^^^IIIJJJWWWooooooMMMCCC<<<999>>>>>>RRRyyyxxxttt```PPPDDD:::///222777111111111111222222333333333111111111111222333444555===999888AAAXXXxxx{{{OOO<<<777:::777999===;;;>>>FFFJJJkkkxxxQQQFFF===<<<<<<999777999666777777777777555444333333333333333333333333333///000000000111111111222111222333555666777777777888>>>DDDEEEAAA???BBBEEEGGGWWWuuukkkYYYWWWTTTTTTWWWXXXWWWXXX\\\___```ggguuunnnTTTJJJBBB@@@===222000,,,222555------111...///,,,+++...///,,,,,,///,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((()))+++---...((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,...000333444333333222222111000000///000......000000000555<<>>IIIeeeaaaFFF777555:::888999>>><<<:::GGGKKKoooZZZFFFAAA;;;:::;;;;;;;;;:::666777777777777555444333333333333333333333333333//////000000111111111222333444555777888999999999555<<>>;;;<<<<<<444333---111555///...111+++///++++++---...,,,---000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((()))+++---...((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,---000333444333333222222111000000//////......000000000555;;;GGGcccwwwrrrtttxxxxxxwwwqqqoooxxxeeeMMMMMMLLLfffeeeFFFCCC::::::<<<===DDDZZZppptttkkkLLLBBB777333111000222555333111...///222444333111//////444999::::::AAAJJJXXXeeeyyy}}}vvvjjjIII;;;:::<<<>>><<<999;;;@@@>>>FFFPPPrrrgggKKK???>>><<<999888777777777666666666555444444333333222222222222222222222222111000000000111222222333444444777;;;;;;888888;;;===@@@===>>>EEEDDDGGGUUUeeeppp```VVVOOOPPPQQQRRRRRRSSSUUUYYY\\\aaahhhuuummmOOOGGG<<<666555666444222000000///...............---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))++++++,,,------......///111111000000//////......//////......000333555777HHHXXXnnn}}}sssuuuwwwxxxrrrcccbbbyyysssTTTKKKRRRaaa|||bbbCCC@@@:::;;;@@@BBBGGGVVVgggggg^^^FFF>>>777555444222222555***,,,...111333444333222222444444333555@@@PPP]]]bbbkkkyyyxxxYYY???===888555777999999<<<@@@DDDIIIOOOoootttWWWBBB???===;;;999888777777777666666666555444444333333111111111111111111111111222111111111222333333444444333666;;;<<<;;;>>>CCCFFFFFF>>>===DDDIIIRRRcccsss^^^UUUSSSPPPQQQQQQQQQQQQRRRUUUXXX[[[bbbjjjzzzrrrjjj^^^PPPDDD===555111222333222000000000///............///---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((((((((()))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))++++++,,,,,,---.........000000000000//////......//////...///000222555777CCCSSSiiizzzrrruuuvvvvvvwww^^^\\\fff___GGGLLLaaatttcccYYYWWWXXXZZZYYYZZZlll\\\@@@>>>;;;@@@JJJTTTZZZaaaeee\\\OOO<<<777444555444111000222222444555444222333666999===KKKTTTPPPKKKNNNRRRRRRRRRUUU]]]ttt[[[GGG:::===777555888<<<===>>>AAAEEENNNYYYxxxxxx[[[KKK===>>>===;;;999777777777777666666555555444333333333111111111111111111111111333333333333444444444444444333444999<<<>>>EEEMMMRRRNNNAAA===GGGQQQ```uuuxxx___OOOMMMOOOOOOQQQPPPOOOPPPRRRUUUYYY\\\aaaiiixxxwww[[[LLLIIICCC;;;888444000///000222111000111000//////......//////------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))++++++,,,,,,------......000000000////////////...//////...///000222444666===LLLcccvvvrrrtttuuuvvveee[[[lllnnnUUUMMMZZZvvv]]]PPPIIIGGGHHHCCCHHHKKKQQQiiiVVV???<<<<<<>>>OOOaaajjjjjjaaaPPP@@@999555333555555222222444333666777444222666@@@JJJbbbuuu|||nnn\\\RRRFFF999<<<;;;<<>><<<:::999;;;@@@AAA@@@CCCHHHMMMaaawwwYYYHHHEEE======<<<:::888777666777777666666555444444333333222111222222222222222333333555555555666666666555555555333333666:::>>>GGGPPPVVVQQQBBB>>>JJJVVVfff||||||tttdddSSSKKKMMMNNNKKKQQQOOOOOOPPPTTTYYY]]]___```dddkkkttt{{{}}}|||yyyfff^^^PPP@@@:::;;;888222333111///000222333222000111000000///.../////////...........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++***+++,,,---+++)))***++++++,,,------......////////////////////////////////////000222333444888FFF\\\qqqrrrtttwwwwwwsssvvveeehhhbbb[[[ccczzz{{{VVVCCCBBBDDDDDDCCC@@@EEEHHHNNNjjjzzzQQQ???<<<>>>777FFFVVV\\\YYYNNN@@@555999666555666555333555999...555===AAACCCJJJWWWaaa~~~aaaIIIBBB>>>777999999888;;;JJJhhhsss```FFF;;;<<<<<<888:::===???>>>BBBQQQaaarrrfffDDD<<>>BBBCCC???;;;AAACCCCCCIIIjjjjjjLLL@@@;;;===888===CCCCCC@@@;;;888777444222333555555333666<<>><<<===888:::;;;<<<<<>>:::;;;999888666666666666777555555444444333222222222333444444555555666666777666777888888888777555555777444222444555777===EEEEEECCC:::;;;FFFJJJOOO[[[RRRMMMGGGCCCEEEIIILLLLLLQQQPPPQQQVVV\\\```aaa___[[[WWWPPPJJJFFFCCC???===???:::333//////222444555000000111111111000///...222111000000//////000000....................................---------,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******++++++,,,,,,---------............/////////......///000000111111222333===NNNdddxxxtttwwwxxxxxxwwwWWWKKKDDDDDDCCCAAAHHHTTThhhyyy~~~lllQQQGGG???>>>@@@???======???CCCEEEPPPwww\\\HHHAAA999;;;<<<;;;:::888666555888;;;111333888>>>???>>>@@@EEE```eeejjjiiiccc\\\YYYYYYJJJHHHDDD===777444333333111444888999888999>>>CCCBBB888:::???;;;;;;===999===>>>BBBIIIWWWsss{{{YYYLLLBBB===>>>===:::999777666555555666777555555444333333222222111333333444444555666666777666777888999888777555444666333333555666555999???@@@@@@:::<<>>;;;999888777444111...---///222555888000000111111111000000111222111000000//////000000....................................------------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))*********+++,,,,,,---------------.........//////......///000000111111111222999GGG]]]rrrvvvxxxttttttnnnMMM@@@;;;999;;;;;;:::===CCCGGGXXXnnnxxxooowwwcccTTTIIIAAA>>>======;;;:::???FFF>>>FFFOOO```TTTEEEAAA888999:::888888999888666777999888<<>>777<<>>888999;;;999888777666555555666666555555444333333222222111222222333333444555666666666777888999888777555333444333444777777555888===BBBBBB===@@@HHHEEE???DDD???DDDJJJNNNMMMJJJKKKOOOUUUTTTUUUYYY^^^^^^XXXSSSCCC>>>999444333222222111///...///111222000//////111222333333222222333555222111111000000000000000//////////////////////////////.........---------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))******************)))***++++++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++))))))******+++,,,,,,---------------.........//////---...///000111111000000222777CCCXXXnnn}}}wwwyyypppqqqsssVVVDDD===<<<:::999999;;;<<<======HHHYYYjjjzzzsssqqqqqqTTTGGGFFFBBB999<<<===<<<<<>>999777777777444444444444444444444444666666555555666888999;;;:::888999===>>>===???BBBGGGKKKWWWsss___PPPCCC>>><<<888888;;;888777777666555555444444444444444444444444444444444444444555444444333333555666666555999;;;666///444666777777666777:::<<<@@@CCCEEEFFFFFFEEEEEEFFFGGGJJJMMMMMMLLLLLLNNNQQQRRRXXX[[[ZZZYYYWWWOOOEEE@@@;;;666333333444333111555222///---...111222333444444444444444333333333000222333555555444333222000111111000///......////////////...------...///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))******************)))))))))))))))***+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------////////////000000000000000000000000000111111222555555===OOOgggyyyrrrpppwwwvvvzzz```LLL@@@>>><<<:::999999:::::::::888>>>IIIUUUaaassskkkVVVEEEAAAAAA;;;>>>===<<<:::;;;<<<>>>===HHHFFFXXXvvvVVV???999===;;;<<<999888<<>>999666555555666444444444444444444444444333333444555666888999:::???;;;:::===@@@BBBFFFLLLLLL___|||sssTTTIII???>>>===999777999777777666555555444333333444444444444444333333333333444444555444444333333000333444222333666777444777999::::::999999:::;;;@@@CCCFFFHHHHHHHHHIIIJJJHHHJJJLLLKKKKKKLLLOOORRRTTTXXXXXXUUURRROOOGGG===999666222000111222222000111000//////111333444444111222333555777:::===>>>AAABBBDDDEEEDDDBBB@@@>>>999777444111......000111...//////...---,,,,,,---......------,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))************))))))))))))******************))))))))))))************++++++++++++******************************++++++++++++,,,,,,,,,,,,////////////000000000000000000//////000000111222333333;;;LLLcccuuurrrqqqnnnnnnlllWWWKKKEEE???===:::999999999999888666777;;;@@@FFFTTTkkkfffMMMBBB===@@@BBB:::???===;;;;;;<<<===>>>???KKKLLLmmmiiiNNN>>>;;;???======999999DDDWWWeeeiiihhhhhh^^^RRRJJJBBB===>>>BBB@@@>>>999666444444666777444444444444444444444444333444555777888:::;;;;;;===;;;<<>>777222000000111////////////...---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))***************)))))))))))))))******)))******************)))*********************************++++++++++++,,,....../////////000000000000000//////000000111222000111888GGG\\\ppp|||sssrrrppppppvvvaaaSSSKKKAAA===:::999::::::999777999888888:::;;;BBBSSSbbbkkkRRRBBB>>>===@@@BBB:::===::::::===@@@@@@AAACCCHHH[[[aaaJJJ???>>>@@@===::::::???LLL[[[ccc```[[[UUUMMMFFFAAA<<<888999<<<>>><<<999666555666777999444444444444444444555555777888999:::<<<======>>>;;;===BBBFFFEEEIIIUUUccc[[[CCC>>>;;;999::::::999666555444444444333333222222222222222222333333333333333333333444444555444444444333555555333333777888666999;;;>>>>>>>>>===>>>???CCCEEEIIIKKKKKKKKKMMMNNNOOONNNLLLKKKLLLOOOSSSVVVVVVRRRLLLEEE???:::444///111111111222333333333222000111222222333444666888;;;>>>EEEMMMTTT[[[___aaajjjlllooopppooollliiifff]]]WWWNNNEEE===777222000111000//////000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************((()))))))))************))))))))))))))))))***+++))))))************))))))************************))))))*********+++++++++---.........///000000000///////////////000111111///000666CCCVVVjjjyyyssssssttttttsss\\\MMMEEE@@@;;;999;;;<<<;;;999:::888888::::::;;;DDDMMMiiihhhPPPBBB>>>???::::::<<<777:::888:::???AAA>>>@@@EEENNNvvvXXXFFF???======999666<<>>???@@@>>>BBBGGGIIIKKKXXXtttbbbKKK@@@===<<<:::777777777777555333333333333333222222222222222222333333444444444222333333444555555555444000000///111888===999111777:::===>>>???@@@BBBCCCEEEHHHJJJLLLKKKKKKKKKLLLRRRQQQOOONNNOOOQQQSSSUUUQQQKKKCCC>>>999444111000111111222222222222222333222444666777999===CCCHHHLLLQQQZZZcccjjjnnnoooooouuuwwwzzz||||||zzzxxxvvvpppjjjbbbXXXOOODDD:::333333000......///000///---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))((()))))))))************((()))))))))************))))))(((((()))***++++++))))))************))))))************************))))))*********+++++++++,,,------...///000000000/////////...///000000111000111555???OOOcccuuussstttqqqqqqoooYYYNNNFFF>>>:::<<<===<<<999666444555888888777:::???NNNccckkkLLL???888===AAA:::888<<<::::::888<<<@@@>>>;;;BBBMMMkkkzzzOOODDD@@@>>>===999777@@@JJJOOOLLLDDD<<<777>>>999666666555333555999:::999666444333333444444555555666666777888888888:::::::::<<<>>>AAADDDEEEDDDDDDEEEJJJVVVqqqfffLLLAAA>>>===>>>;;;666444666777555333333333333333333333333222333333444444555555666222222333444555555555555222000000555@@@HHHBBB888888:::<<<>>>???BBBEEEHHHGGGJJJLLLMMMLLLKKKLLLLLLSSSRRRQQQRRRSSSSSSRRRPPPJJJCCC<<<888555222111222///000111111000111333555777;;;AAAFFFKKKRRRZZZ```aaafffmmmuuuzzz{{{{{{zzz|||}}}~~~{{{wwwqqqkkkdddXXXKKKBBB;;;555///------...---+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,)))******************)))*********************************++++++++++++,,,,,,,,,---...///000000111//////......//////000111111111444;;;HHH\\\qqq~~~sssuuuwwwxxxqqqYYYOOOBBB<<<<<<<<<:::888555333333666777555555888???JJJdddoooRRR???===777===BBB;;;:::???>>>;;;:::===AAA??????NNNcccrrrNNNKKKJJJHHHHHHFFFCCCFFFIIIHHHCCC===:::999===888555555444222444888777666444333222333444444666777777888999999::::::;;;;;;;;;>>>BBBHHHMMMQQQOOOKKKMMM[[[tttmmmNNNAAA===<<<999===<<<666444666666333333333333444444444444444333333444555555666777777111222333444555555555555777666555888@@@GGGDDD======>>>??????@@@CCCGGGKKKHHHJJJMMMOOONNNNNNOOOPPPRRRQQQRRRTTTUUUSSSNNNIIIDDD<<<555444333//////333///000111111111333777;;;CCCKKKVVV^^^ccchhhnnnssssssuuuyyy~~~|||zzzxxxuuunnnbbbZZZJJJBBB888111000///---+++------..................------------------------************************((()))***++++++***)))((())))))))))))************))))))))))))************(((((((((((()))***+++,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111///............///000000000111222666BBBUUUlll{{{sssvvv}}}}}}aaaUUUFFF===;;;;;;999666999555444666888666666999:::;;;MMMrrruuuWWWDDD;;;@@@888<<<@@@:::999>>>===<<<;;;???CCCBBBFFF^^^yyyrrrSSSTTTWWWUUUVVVUUUOOOLLLGGGAAA<<<:::;;;===666444555888999666555888666555444444444555666777777777888999::::::;;;;;;======>>>AAAGGGOOOWWW\\\]]]YYY___vvv}}}UUUAAA???>>>;;;555;;;<<<777555777666222444444444444444444444444444444555555666777888888111222333444555555555555888888555333666;;;:::777BBBBBBAAA@@@@@@CCCHHHLLLHHHJJJNNNPPPQQQQQQSSSTTTPPPPPPRRRUUUVVVRRRJJJDDDAAA888222222111---...222000111333333333777===BBBQQQ[[[hhhppptttvvvxxx{{{}}}}}}~~~}}}|||~~~{{{ssslllWWWMMMAAA888444333000---------..................------------------------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************))))))))))))************(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------++++++,,,---...///000111...............///000000000000111333===QQQhhhyyytttvvvwwwwwwdddLLLFFF???;;;;;;777666555444333444444666666999>>>BBBNNNppppppRRRAAA;;;:::<<<:::777777;;;???>>>;;;???<<>>:::;;;<<<===???777444555888888666666999888999888777555444555666666666777:::<<<>>>===<<>>999999888888777666666666555444444333333333444444777666555333333444555555666555444333444666888999777666555444555777999:::???@@@BBBCCCDDDFFFJJJMMMKKKKKKLLLMMMOOOQQQTTTUUUVVVVVVWWWWWWSSSLLLBBB<<<:::555000///000222222111555222222666777:::DDDPPPffflllvvv}}}ttthhhWWWGGG===666111---,,,...//////...---,,,---......---------,,,,,,,,,------,,,,,,+++***))))))+++*********++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,------.../////////000//////.........//////000333000333<<>>999:::666777666555444444555666777777:::===DDDZZZzzzXXXEEE>>>======<<<<<<;;;:::;;;===>>>>>>>>>BBB@@@@@@YYY}}}aaa[[[TTTOOOPPPOOOOOOHHHAAA===:::999>>>EEE<<<999888999999666666999888999999888777777888:::============???@@@@@@@@@===;;;BBBIIIVVVxxxmmmLLL???>>>;;;:::<<<999999888888777666666666555444444333333444444444666666555444444444444444666555444444444666888999777666666555666888:::;;;AAACCCDDDEEEFFFHHHKKKNNNLLLLLLLLLMMMOOORRRUUUVVVWWWWWWVVVUUUQQQIII@@@999555222//////111333333222333000111666:::AAAOOO]]]nnnssszzzxxxpppcccWWWLLLAAA777///000000000///...---------......---------,,,,,,,,,------,,,,,,+++******)))+++*********++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,------...///////////////............/////////222///222;;;BBBUUUrrr}}}sssrrryyyyyykkkUUUAAA:::;;;999777666555555444555666777666888:::;;;BBB]]][[[CCC;;;<<<===;;;888:::<<<<<<:::999;;;>>>???CCCGGGYYYdddWWWKKKGGGHHHGGGCCCBBBBBB???999777???JJJBBB===;;;;;;999666666:::999:::::::::999999;;;<<<>>>======<<<===>>>@@@AAA@@@???GGGNNN]]]mmmUUU>>>999<<<;;;:::;;;999888888777777666666555444444444333333444444555555555666666555555444333666555444444555666888999777777777777888:::<<<>>>EEEGGGHHHHHHHHHJJJLLLNNNMMMMMMMMMNNNPPPSSSVVVWWWYYYXXXUUUQQQLLLDDD;;;555000///...///222444444333555444555;;;CCCNNN___mmmxxx|||}}}zzztttlllbbbSSSBBB666444222000...------............---------,,,,,,,,,---,,,,,,++++++*********++++++++++++******)))((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////............//////...111...111999>>>PPPlllyyyqqqqqqxxxyyyjjjLLL===>>>===777666555444444444555666777777:::;;;888DDDnnnppp___III===<<<===:::666999999<<>>;;;<<<@@@DDDIIIccceeeUUUKKKKKKMMMHHH===???AAA@@@:::777>>>HHHCCC>>>;;;;;;999777888<<<:::;;;<<<;;;999999;;;===:::;;;<<<======???AAABBBHHHFFFLLLTTTfffvvvTTTFFF999999======::::::888888888777666666555555444444333333333444555555444555666666666555333222555555555555666777999:::888888888:::;;;>>>@@@AAAHHHJJJKKKKKKJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTVVVWWWYYYVVVQQQLLLFFF>>>666111......///000222333333333666999???GGGPPP]]]mmmxxx~~~zzzrrrcccQQQDDD888444000---,,,---............---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++)))(((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...////////////............//////000///111///111888;;;KKKeeevvv}}}qqqqqquuuuuu[[[CCC>>>999777666444333333333444444777444888===888:::UUUwww{{{SSSLLLCCC>>><<<<<<:::888>>><<<===BBBBBB??????DDDOOOiiilllZZZQQQTTTTTTIII???>>>>>>@@@===:::<<>><<<<<<===;;;999999:::<<<;;;>>>@@@AAAAAABBBEEEGGGOOOPPP]]]nnnZZZGGG@@@:::;;;===;;;999777888888777777666555555555333333333333333444555666444555666666666555333222444444555666777888999:::888999:::<<>>>>>GGGTTTooofffXXXXXXTTTEEEBBB>>>===??????<<<;;;======999888::::::999;;;???<<<======<<<::::::<<<===>>>@@@BBBCCCDDDGGGNNNTTT___iiikkkKKKAAA>>>;;;:::999888666555888777777666666555555444333333333333444555555666555555666666555555444333444444555666888999::::::999:::<<>>FFF```qqqWWWIIIAAA???===:::888999<<>>BBB???===??????<<<;;;>>><<<999999;;;<<<:::;;;>>>:::;;;=========>>>@@@BBBBBBDDDEEEGGGMMMYYYiiiuuummmUUUBBB===>>><<<999777777777777777777777666555555444444333333333333444555666666666666555444444444444444333444555777888999::::::999;;;===AAADDDGGGIIIJJJMMMOOOQQQRRRQQQPPPQQQQQQQQQTTTXXX[[[[[[WWWRRROOOJJJEEE===777333222111000...000111111111444888<<>>BBBBBBnnnqqqTTTDDD???999::::::;;;<<<;;;:::999;;;>>>FFFJJJKKK[[[}}}YYYMMMHHH;;;AAA??????@@@>>>;;;<<<@@@===::::::======::::::===999:::===>>>???AAAEEEGGGJJJKKKMMMQQQ\\\pppyyyTTTFFF>>>===>>>===999777888;;;<<<777777777666555555444444222222222333444555666777777666555333333444555555333444666777999:::::::::999;;;>>>BBBEEEHHHJJJKKKOOOQQQSSSTTTSSSSSSSSSTTTQQQUUUZZZ]]]\\\WWWQQQMMMFFF@@@999333111000111111---///111111222555;;;@@@SSSaaannnuuu{{{|||xxxuuugggSSSBBB999444111.........---------,,,,,,,,,++++++++++++++++++++++++///333777555///******+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------......000111111...222000111333///777MMMhhhuuutttuuuuuuuuueeeNNN===333666999555444999666666666666666777888888===TTTyyyoooWWWCCC>>>CCC===:::999;;;;;;888999<<<999BBBCCCLLLmmmmmmUUUGGGEEECCCAAA???======>>>>>>===<<<===>>>>>>>>>>>>===<<<;;;>>>???@@@AAABBBFFFLLLPPPVVVYYY```lll[[[IIIEEE===:::999888888777777888888999999999888888666555555555555444444444444555555777777777777666555444444444555777777888;;;>>>AAA<<<>>>@@@CCCFFFJJJLLLNNNSSSRRRSSSUUUUUUTTTUUUXXXUUUWWWZZZ]]]\\\WWWOOOIII>>>:::555333333333111///111000222555444666BBBPPPccckkkvvv}}}xxxuuuiiiSSS@@@777333111///,,,,,,...///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++...............///000000////////////////////////000222333111000333;;;BBB^^^nnn~~~qqqrrrvvvvvv___KKK;;;999999555444777666666555555666666777888;;;AAATTTwwwiiiTTTHHH>>>:::===???<<<;;;>>>>>><<<===@@@>>>JJJWWWpppzzzaaaYYYRRRQQQRRRMMMJJJGGGCCCAAABBBDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIMMMRRR[[[dddjjjrrr|||kkkKKK@@@>>>777:::999888888777777888888888999999888888666555555555555444444444444555555777777777777777666555555777888999999:::;;;>>>AAA>>>@@@CCCGGGKKKOOOQQQRRRSSSRRRRRRSSSSSSTTTWWWZZZVVVWWWYYY[[[YYYSSSJJJDDD:::777333111222333333111777555555999<<>>VVV}}}hhhJJJ@@@@@@???======<<<;;;<<>>;;;===AAAFFF```}}}~~~^^^LLLUUUcccqqqvvvppp[[[UUUMMMHHHGGGIIILLLNNNKKKKKKKKKKKKLLLNNNPPPQQQOOOTTT\\\ggguuuiiiQQQAAA======888999999888777777777777888888888888888777666555555555555444444444444555555666777777777777777666555888999:::::::::;;;===???BBBEEEIIINNNQQQTTTUUUUUUUUUTTTRRRPPPQQQUUUXXXZZZXXXXXXXXXWWWTTTLLLCCC<<<555333000000111333333333777444444999BBBOOO```mmmwww{{{~~~{{{qqqcccTTTBBB444555111...000000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++......------......///000////////////////////////...222555444222333888>>>QQQcccwwwssstttwwwwww{{{bbbHHH<<<;;;;;;:::;;;666555555555555555666666:::===AAAGGGVVVsssjjjTTT@@@<<<@@@AAA@@@>>>999;;;@@@AAA======FFFRRReeejjjdddvvv}}}rrrhhheeefffiiikkkllllllkkkkkkmmmpppsssuuuxxxzzzxxxPPPDDD>>><<<===:::999999888777777777777777777777888888777666555555555555444444444444555555555555666777777666666666777888:::;;;;;;<<<>>>@@@GGGJJJNNNRRRTTTUUUUUUTTTUUUUUURRROOORRRXXX\\\\\\ZZZXXXVVVSSSMMMEEE<<<666222111//////000111333444444444777@@@NNN]]]mmmwww{{{rrreeePPP>>>888222...///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////////////////////////////---111555555333333777;;;MMM```ttt~~~tttuuuuuuuuu}}}vvvaaaIII===<<<===>>>===777666666555555555666666666<<<@@@===<<>>AAA@@@@@@LLLgggpppiii[[[BBB>>>:::777999777999888777777666666777777666777777777777666666555555555444444444444555555333444555555666666666666777:::===???@@@BBBDDDGGGKKKMMMPPPSSSSSSSSSQQQOOOPPPQQQQQQPPPVVV```dddcccZZZWWWRRRLLLFFF???777222222111000//////000222444666<<>>555......///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++************++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////////////////////////////---222666666333222555999III]]]sss~~~tttvvvtttttt}}}{{{uuuvvvwwwnnnlll]]]KKK???;;;:::999777888777777666666666666777888999888777888@@@MMMWWW|||___EEE===>>>>>>>>>===<<<===>>>======???EEEQQQkkkppp]]]cccaaaKKK@@@???999777999666888888777666666666666777666666666777777666666555555555444444444444555555333333555666777777777777;;;>>>BBBEEEFFFHHHKKKMMMNNNOOOPPPQQQPPPOOOMMMLLLJJJOOOQQQTTT]]]jjjmmmhhhXXXSSSKKKDDD>>>999555222111222222111000111444777:::FFFUUUbbbnnnyyy~~~}}}{{{vvvjjj^^^HHH<<<111//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///////////////////////////...222666555222111444999EEEZZZqqq}}}tttuuuvvvvvv~~~~~~uuutttkkk^^^QQQHHHAAA;;;666999999888777777777777777999999999999;;;>>>BBBDDDYYYhhh{{{bbbMMM@@@<<>>???AAABBB???AAALLLbbb}}}sssaaa\\\mmmrrrOOOEEEBBB@@@888:::>>>999888888777666666666666666555555666666666666666555555555444444444444555555444555666888999999::::::>>>AAAEEEGGGIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLSSSWWWZZZcccnnnnnneeeTTTMMMDDD;;;666444222111000111222222222444888<<>>TTTmmm{{{sssuuuuuuuuuzzzlll^^^RRRHHHBBB::::::999888777777888888333999===<<<777666:::???DDDUUUkkkyyy~~~\\\GGGAAAAAA@@@AAA@@@===<<<>>>@@@@@@EEELLLcccggg]]][[[cccxxxUUUFFFAAA@@@;;;333999???888888888777666666666666666555555666666666666666555555555555444444555555555555666888999;;;;;;<<<<<<>>>AAADDDFFFGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLTTT[[[______fffnnniii]]]QQQIII>>>555111000111111...000222333333666<<<@@@NNNaaattt|||}}}wwwppp```OOO<<<333000......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////000333555333000///444999888OOOiiixxxsssuuussssss{{{aaaPPPHHH@@@999999;;;;;;777444777777777666666888<<<>>>AAAPPPlll```LLLAAA>>>>>>BBB===:::>>>@@@AAABBBEEERRRmmmuuuiii[[[ZZZYYYddd```NNNBBB@@@>>><<<::::::::::::999888666555555777888:::666666666666777777777777444555666555444444555777666888;;;>>>@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJOOOPPPQQQPPPMMMLLLLLLLLLQQQZZZdddhhhiiiggg___VVVGGGAAA:::555444333111//////000222222444:::CCCJJJ```kkkzzz}}}{{{zzzyyynnn___KKK:::222000...---......---,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------222222111000///000222555;;;KKKbbbvvvzzznnnppppppeeeZZZKKK@@@:::888888999888888777777777888:::;;;>>>OOOrrriiiRRRGGGAAA===;;;;;;:::;;;===???DDDQQQ]]]uuuggg]]]___fffyyynnnSSSEEEAAA@@@>>><<<::::::::::::;;;:::888666666666777888777777777666666666666666333444555444333333555777666999===AAACCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHLLLNNNPPPPPPNNNMMMMMMMMMVVV]]]cccdddaaa\\\RRRIII???;;;555222111111111000222333333444888AAANNNXXXjjjsss~~~|||{{{zzzsssgggTTTCCC888222000///......------,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------111111111000//////222444999III```tttxxxlllooopppmmmUUUCCC<<<<<<>>>888888888777777777888888:::IIIpppiiiNNNCCCBBBAAA>>>;;;>>>===???BBBHHHYYYuuuxxxsssyyylllUUUGGG>>>@@@???===<<<::::::999999<<<;;;999777666666777777888777777666666555555555333444555444333333555777666:::???DDDFFFEEEBBB@@@@@@@@@AAABBBCCCEEEEEEFFFIIILLLOOOPPPPPPOOOOOOOOOWWW]]]___\\\WWWPPPFFF===888555111///000222222222444555666999@@@NNN___jjjuuu|||~~~}}}|||yyyqqqbbbPPP@@@666222222///......---,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------///000111000//////111333666EEE[[[ppp~~~wwwkkkooopppxxx]]]KKKAAA<<<999888777777888999888777999AAAbbb```PPPAAA>>>@@@AAA??????CCC@@@BBBMMMaaa}}}oooPPPGGGCCC===>>>>>>===<<<:::999999999;;;:::999888777777888888888888777666555555444444222444444444333444666777888;;;???BBBDDDCCCBBB@@@??????@@@AAABBBCCCDDDDDDFFFIIINNNPPPQQQQQQQQQRRRUUUYYYYYYTTTOOOIIIAAA999555444222111111333444555333666;;;BBBLLL[[[lllxxx|||~~~}}}xxxmmm\\\HHH:::333222000///...------,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................---///111111000000111333333@@@UUUkkk|||wwwkkkooooooeeeKKK999:::888666777999::::::999<<<;;;PPP~~~~~~iiiLLLEEE@@@??????===???BBB@@@@@@KKKgggXXXCCCBBBAAA<<<===<<<<<<;;;:::999888888777777777888888999999:::888777777666555444444333333444555555444555777999;;;<<<===???@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDEEEEEEIIIMMMPPPPPPQQQRRRSSSTTTVVVTTTMMMHHHCCC===777333333222111111222444555111999DDDOOO[[[hhhvvv~~~}}}|||uuueeePPP???555222111000///...------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...........................,,,///111222111111111222222<<>>:::777666999;;;;;;999<<<:::DDDbbbrrr\\\LLLBBB@@@???@@@===:::<<>>=========>>>???AAABBB>>>???@@@BBBDDDEEEGGGGGGHHHJJJMMMNNNOOOPPPRRRTTTUUUUUUPPPGGG@@@<<<777222111111222111000111333555666@@@PPP___jjjttt|||}}}~~~zzzmmmZZZGGG:::444111111///...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................,,,///222444333222222333333:::III___ttt{{{ooonnnooolll]]]WWWUUUlll]]]EEE???999666888::::::888888;;;???KKKooozzz{{{|||}}}~~~~~~qqqbbbUUUHHH???@@@======>>>>>>;;;===AAACCCVVVwwwuuuTTTEEE@@@:::888;;;::::::;;;;;;:::999888777444555666666777777777777555555555555555555555555444666777777777888:::<<<>>>>>>???@@@@@@AAAAAAAAA??????AAACCCFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTRRRQQQJJJ@@@888666222...///111333333222333666999@@@LLL]]]lllwww}}}~~~~~~uuudddQQQAAA888222111000...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...........................,,,///333555555444333333555999DDDYYYppp|||pppnnnoooaaaPPPIIIEEECCCHHHcccvvvKKKDDD;;;777777999888666333<<<======XXXzzzyyywwwuuusssqqqooonnnkkkhhh```TTTLLLHHHCCC>>>BBB===:::>>>@@@??????AAAEEE[[[{{{xxx\\\EEEBBB???777666>>>999:::;;;;;;:::999777666555666666666666666555444444444444555555555555555555666888888888999;;;======???AAACCCDDDCCCAAA@@@???@@@BBBDDDGGGJJJKKKMMMMMMMMMMMMLLLLLLMMMQQQTTTLLLKKKDDD:::444333111---///222555666555777:::>>>HHHTTTeeettt~~~zzzkkkXXXFFF<<<222111000///------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...////////////////////////,,,///444777666555444444666888BBBVVVnnn|||pppnnnnnn{{{SSSCCCAAA>>>;;;;;;???EEEbbbwwwYYY???;;;;;;555444999;;;666888???HHH```|||nnnhhh[[[OOOIIIBBB999888???;;;>>>AAABBBAAAAAABBBDDDSSS]]]kkkvvv~~~oooRRRHHH>>>;;;>>>???;;;666:::::::::999999888888888555555555555555666777777555555555555555444444444666777888999:::;;;;;;<<>>:::555111000...++++++...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++++++++***************++++++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///222444555444222222222000...---///333666---000555999:::777333000111666@@@QQQiiiyyyrrrqqqpppaaaEEE===???===<<<===???AAAVVV~~~sssNNN>>><<<999666666888555777===AAATTT}}}fffOOOFFFBBB===<<>>;;;777::::::999999999888888888555555555555555666666777555555555555555555555555666666777888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFGGGGGGFFFEEEFFFHHHKKKNNNMMMLLLKKKLLLMMMMMMLLLJJJEEE???777222111111222111222333555666999BBBNNNWWWfffooozzz|||uuujjjWWWFFF<<<666111000///,,,,,,///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************************++++++***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000555===EEEFFFAAA:::888555111///...///222444...000444777888666333111111666>>>NNNeee{{{xxxqqqsssrrr}}}WWWFFF999:::>>>===<<<>>>AAA@@@HHHbbbhhhIII>>>>>><<<888666555999<<<;;;GGGmmmlllKKK@@@AAAAAA??????BBB>>>===DDDQQQ```jjjnnnvvvwwwyyyxxxvvvtttttttttrrrsssuuuyyy~~~]]]MMM@@@===;;;:::;;;;;;:::999999999999888888888888888555555444444555555666777555555555555555555555555666666666777888999:::;;;<<<>>>@@@AAAAAABBBDDDFFFIIIHHHHHHHHHIIIJJJLLLNNNMMMLLLKKKKKKKKKJJJFFFDDD<<<888333111111222333333111333777;;;BBBOOO^^^iiiuuu|||zzzqqq___PPP???888222111///------000------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,***+++,,,---............------------------------+++++++++,,,,,,---------000333===OOOaaaeeeYYYMMMAAA:::333//////000000000///111333555666555444333333666<<>>===@@@DDDCCCCCCMMMiii^^^FFF@@@???===777888<<<>>>999???ZZZxxxjjjJJJ@@@BBBCCCBBBBBBBBBHHHVVViiifffKKKCCC:::;;;<<<;;;:::999999999888888888888888888888777555444444444444555666666444444555555666666777777777777777888999:::<<<===>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIHHHIIIKKKMMMMMMMMMNNNLLLKKKJJJIIIFFFAAA>>>555333111000000222333444000444;;;BBBMMM\\\mmmxxx}}}vvvfffWWWCCC;;;333111000......000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///222BBB]]]www}}}ooo^^^FFF>>>444//////000///,,,000111222222333444444444555777;;;EEEYYYqqqxxxpppoooooommmPPP>>>;;;:::;;;???@@@???@@@CCCCCCCCCBBBCCCQQQsss}}}VVVBBB======999999<<<===999;;;MMMaaa|||iii[[[TTTUUU___jjjxxxaaaKKKDDDDDDDDDFFFKKKRRRdddoooTTTEEE>>>999;;;===<<<:::888888888777777777777777777777777444444444444444555666666444444555555666777888888:::999999999:::<<<>>>???BBBDDDEEEDDDCCCCCCDDDEEEIIIIIIIIIKKKNNNPPPOOONNNOOOMMMJJJHHHEEEAAA===999222111111000000111333444222999BBBMMMYYYhhhxxxxxxjjj]]]III???555222111//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........222BBB]]]www}}}ooo^^^EEE===444///000000...+++111111000111111222444444666888:::BBBUUUmmmxxxqqqsssttthhhMMM@@@;;;888:::===???@@@AAACCCEEE???@@@AAAAAACCCYYYtttQQQAAA===;;;999999:::999:::CCCNNNvvvzzz^^^UUUKKKEEEAAA???CCCIIIaaa~~~^^^QQQFFFEEEFFFHHHSSS```zzzwwwTTTHHHAAA::::::;;;<<<;;;999888777888666666666666777777777777444444333333444444555666333333444555777888999999<<<;;;:::999:::===???AAADDDEEEFFFEEEDDDDDDEEEFFFJJJIIIJJJMMMRRRTTTSSSPPPOOOLLLGGGCCC@@@===888555000111111000000222555888:::BBBOOO\\\hhhttt{{{ooobbbPPPCCC777222111///...///------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000333>>>RRRcccfffZZZLLL>>>999333//////000///---000000000000111222333444555777999@@@RRRjjj}}}yyyrrrssssss~~~```KKK???;;;;;;999<<>>@@@CCC===BBBiiitttXXXLLLAAA<<<888999;;;<<>>;;;999999888888999999888888555555555666666666777777444444333333444444555666333333444666777888::::::<<<:::999999:::<<>>:::777444222///000111000111333888===EEEOOO^^^lllvvv~~~tttiiiUUUGGG999333111///---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************************++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111333:::DDDLLLKKKDDD<<<444333111////////////000//////000000111111222333222444777===OOOggg{{{zzzsssooopppvvvVVVCCC>>>===999666<<<@@@CCCDDDDDDEEECCC@@@III@@@@@@EEE;;;444RRR|||rrr```HHH@@@999999===??????>>>FFF}}}oooYYYHHH<<>><<>>@@@===???BBBCCCDDDFFFHHHJJJLLLLLLNNNTTT[[[]]][[[WWWLLLGGG@@@:::666444111000...///000000111555<<>>===999666...///000///......000222/////////000111111222222///222555<<>>IIISSSttt\\\OOOCCC>>>;;;888:::>>>EEEaaa|||eeePPP>>>999???<<<:::888666666777999:::>>>@@@TTTttt\\\OOOGGGJJJMMMVVVjjjjjjMMMCCCAAA<<<999;;;999888777666666777888888666555444555777777666555666444222111111222333555333444666888999::::::999999999888888999;;;===>>>@@@@@@??????AAAEEEHHHKKKPPPOOOOOORRRVVVXXXWWWUUUIIICCC:::555333333222111111222111000222999CCCKKK^^^kkkzzzzzzttt```RRR???555333222///+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++000---******+++---...---,,,///333777888666333111///////////////.........000000000000111111111111///666999<<>>======@@@BBBCCCCCCDDDDDDDDDDDDDDDAAACCCBBB===888999AAAHHHiiiqqq]]]PPPZZZsssrrrTTTEEEBBBAAA??????<<>>;;;:::===:::999777666666666777777555444444444666777666555666555333333333444555666555666888:::;;;;;;;;;:::999999888888999;;;<<<===AAAAAAAAABBBDDDGGGJJJLLLSSSRRRRRRSSSSSSQQQMMMIIIAAA<<<666222111222222111333444555777<<>>:::;;;888555666555555666777777888888888999999>>>UUUmmmVVVNNNJJJKKKPPPUUUxxx~~~ggg^^^[[[hhh~~~~~~|||||||||}}}xxxqqqjjjeeeeeeggghhhbbbeeeiiilllqqqvvv|||oooQQQDDD:::;;;===::::::>>>:::999888777666555555555444333333333555666555444666555444444555666888999999:::;;;<<<<<<<<<;;;;;;:::999999999999;;;<<<===BBBBBBDDDEEEGGGIIIKKKLLLSSSSSSSSSSSSPPPKKKCCC>>>888555222111222333333333222444666;;;BBBOOO___jjjvvv}}}xxxjjjZZZEEE777222111///,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++++++++++++++(((+++---...---,,,,,,---000111222222222111///.........//////////////////000000000000111111111111222555666777AAAVVVooo}}}zzzsssuuuuuucccNNNBBB===:::999;;;???BBBBBB@@@>>>BBBCCCCCCDDDDDDDDDDDDDDDBBBEEEFFFCCC<<<777666777===III\\\[[[DDDCCCHHHCCCYYYzzzXXXDDDAAAGGGHHHCCCOOOuuuwww```KKK???777777:::888666666444444444444555777999:::>>>===:::EEEkkk}}}\\\SSSQQQMMMRRR^^^}}}~~~^^^SSSQQQWWWgggzzzzzzooogggbbb``````______^^^^^^___aaaeeegggeeehhhnnnvvv~~~}}}TTTDDD???===@@@???;;;999<<<:::999888777666555444444333222222333555666555444555444444555555777888999:::;;;<<<======<<<;;;:::;;;:::999999:::;;;===>>>AAACCCEEEHHHJJJKKKLLLLLLMMMOOOQQQQQQNNNGGG???:::444333333333444555555555111555:::@@@JJJXXXiiittt~~~{{{ppp```JJJ:::333000...,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++---///...---,,,---...////////////////////////............///////////////000000000111111111111111333444666>>>RRRkkk|||yyyrrruuuuuuuuuVVVEEE???===<<>>BBB``````MMMDDDBBB===DDDbbbhhhRRRDDD;;;888666777555333222333555444222222333666999<<<;;;:::555999VVVwwwoooqqq}}}jjjSSSPPPRRRVVVjjj}}}]]]IIIJJJRRRbbbttt~~~xxxtttjjjgggddd```^^^]]]]]]]]]XXXXXXZZZ^^^cccffffffeeehhhiiilllpppuuuzzz~~~^^^CCC???@@@BBBCCCAAA<<<999:::999999888777666555444333333222111333555666666555444444444555555666777888:::;;;;;;<<<<<<;;;999888;;;;;;:::;;;<<<===???@@@AAACCCFFFIIIKKKLLLLLLLLLKKKMMMOOONNNJJJCCC<<<888222222333333444444555666444:::BBBLLLXXXgggwww~~~uuueeePPP>>>444000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------,,,++++++,,,...,,,---------...///000000---.........//////000000///000000000111111111111111222333555===NNNhhh|||wwwpppttttttzzzUUUBBB>>>>>><<<:::>>>@@@@@@>>>???CCCDDDBBBBBBCCCCCCDDDDDDDDDDDDDDD???AAACCCCCC@@@<<<999888///<<<===>>>TTTyyyQQQ???EEE<<>>;;;===@@@AAA???<<<999999888888888777666555444333333222222333666777777666444444555555666666777777999:::;;;;;;;;;:::999888;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDGGGJJJLLLMMMMMMMMMMMMNNNMMMJJJCCC;;;666333///111222222222333555777666???LLLZZZffftttxxxiiiTTTBBB777222///.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,+++***,,,...///...---++++++,,,---...///000000------......///000000000000000000000111111111111000111333666;;;IIIbbbxxxwwwpppttttttqqq[[[FFF>>>??????>>>>>>;;;@@@AAA>>>>>>CCCEEECCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDBBB???======333<<<===<<>>999;;;<<<<<<;;;:::999777666666777777777666444333333333222444666888888777666666777777777777777777888999:::;;;<<<;;;:::999;;;;;;<<<===@@@CCCFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLJJJDDD<<<555222222///000222222222444888<<>>DDD<<>>AAAEEEHHHJJJHHHIIIJJJLLLNNNPPPRRRSSSJJJIIIFFF???777222222333000222444555555888>>>BBBUUU___nnnzzzyyymmmZZZHHH;;;444000.........---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,+++000;;;FFFHHH@@@777---.../////////...---,,,---------...///000000111000000000000111111111111222222444666777???TTTjjjzzzttttttttt[[[AAA===:::;;;>>>AAAAAA@@@???????????????@@@@@@@@@CCCCCCCCCBBB@@@@@@AAACCCCCCEEEFFFGGGGGGFFFEEECCCAAA:::888;;;:::;;;JJJ]]]eeeLLLIIISSSkkklllHHHAAA999666888999888666444444333333333333222222444555555666555555444444111999:::777999CCCiiiiiiQQQOOOTTTqqquuunnnWWWJJJBBBGGGRRRWWWXXXYYYZZZZZZ\\\```bbbuuuqqqiii___kkk|||wwwrrrmmmhhhbbb___aaa```^^^]]]\\\\\\^^^___eeeeeeeeeiiiqqqxxx~~~oooUUUFFF;;;777;;;888999999999999888777777999999888777666666777777444555666777999999::::::666888999;;;:::999777666888999;;;======<<<;;;:::>>>======???BBBFFFKKKMMMLLLKKKIIIIIIJJJMMMPPPRRROOOHHH???999666555444333000222444555888>>>FFFMMMcccmmmzzzyyyppp___MMM>>>444///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,333HHHaaahhhSSS888333222111///........................///////////////////////////000000111111222444555555>>>SSSggg{{{qqqvvvxxxjjjNNN@@@===;;;<<>>>>>????????????@@@@@@AAABBBCCCBBB@@@@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCAAA;;;999:::777555AAAQQQ~~~bbbOOOQQQjjj[[[DDD>>>777555777888777444444444333333333222222222444444444555555444444444555999777555888<<>>>>>======?????????@@@BBBFFFJJJMMMJJJJJJJJJJJJLLLMMMOOOPPPFFFAAA:::555444444333222333444666888<<>>======>>>@@@AAA@@@???>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAA@@@AAABBBDDDDDDFFFFFFFFFFFFDDDDDDEEE@@@===<<<666222999DDD]]]}}}]]]XXXvvvmmmJJJ>>>:::666444666666555222333333333333222222222222333333333333333333333333666888444444999888AAAVVViii[[[OOOMMMMMMLLLPPPWWWRRRSSSTTTTTTTTTVVVYYY\\\nnnsssuuuZZZIIIEEE???AAA;;;AAAPPPiiizzzvvvlllkkkjjjiiihhhfffbbb___\\\]]]___aaadddjjjqqqvvv{{{|||sss]]]GGG>>><<<888888:::888888888888888777666666444666:::======:::555222444555666777888999999999777777777666777777777888:::;;;;;;<<<===???@@@AAA@@@@@@@@@AAACCCFFFIIIKKKGGGIIIKKKMMMNNNMMMLLLLLL===:::555333222333333222666777:::===EEESSSdddppp|||}}}vvviiiWWWFFF888111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,111<<>>???AAAAAA@@@@@@===>>>>>>>>>???@@@@@@@@@???AAACCCCCCBBBAAAAAABBBDDDDDDEEEFFFFFFEEEDDDDDDIIIEEECCCAAA:::444777>>>DDDqqqqqqfffWWWCCC999777555555666666444222333333333222222222222111222222222222222222333333444777444555<<<999;;;HHHiiizzzjjjWWWPPPLLLNNNPPPOOOQQQUUUSSSTTTUUUUUUUUUWWWZZZ]]]dddhhhPPPCCC<<<===:::AAA===???IIIaaauuuwwwqqqjjjhhhccc___]]]^^^aaaddddddddddddeeehhhlllqqqssstttuuuvvvxxxzzz|||}}}~~~}}}~~~vvvjjjXXXJJJ>>>;;;;;;888666777777777888888777777666555444666:::<<<<<<999666333444555666777888888888888888777555444555666888999::::::::::::<<>><<<>>>???@@@@@@@@@@@@AAA>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDHHHGGGEEECCC>>>888888;;;:::___III@@@888777666666666666444333333333222222222111111111222111111111111222333444111777666555:::888999EEESSS|||mmm___VVVSSSOOOMMMNNNPPPOOOPPPSSSTTTUUUVVVVVVVVVWWWZZZ]]]aaa{{{___JJJ@@@>>>???;;;888BBB??????EEE^^^rrroooxxxqqqmmmkkkjjjgggeeebbb___^^^___```aaa^^^___```bbbdddddddddddddddcccbbbdddgggjjjlllmmmooopppmmmgggaaa]]]UUUMMMHHHAAA;;;;;;;;;999666555666777777777777666555555666666888888888888777666444555666777777777777777888666555444444666888::::::999888999;;;>>>AAADDDAAAAAAAAABBBCCCEEEGGGHHHLLLMMMNNNNNNKKKEEE???;;;666555444333222333555666888???KKKWWWbbbooo|||}}}yyyooo^^^JJJ:::111---///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++...000///111444333000------,,,------...///000............////////////...///000111222222222222222222444555444555@@@LLLlllyyy~~~mmmqqqssszzzUUUEEE???:::===???@@@@@@???@@@AAACCC>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB>>>;;;999::::::QQQfff@@@<<<888888777666555444444333222222222222111111111111222111111000111222444555000888666333777555555@@@EEEkkkqqqcccZZZTTTQQQQQQOOONNNMMMNNNNNNPPPQQQSSSSSSTTTUUUTTTTTTUUUXXX[[[```rrr{{{ZZZFFF???===<<<===;;;777@@@???@@@GGGbbbzzzvvv{{{rrriiiccc^^^\\\YYYZZZZZZZZZXXXVVVTTTSSSUUUSSSPPPOOOOOOQQQQQQQQQOOOPPPOOOJJJHHHIIIGGGCCC===;;;999999999999777666666666666666666555555444666666555555555666777888444555666666777777777666777777555555555777999;;;999999999999;;;>>>AAACCCBBBBBBCCCDDDFFFHHHIIIJJJOOOOOONNNKKKFFF@@@999666222222222111000222666:::@@@JJJZZZhhhsss{{{}}}zzzqqq```KKK:::222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************++++++,,,,,,---,,,+++++++++,,,,,,---...***///000...---000222111...---------...///000000............//////////////////111222222222111000333222333444333444===HHHhhhvvvnnnlllnnn^^^CCC???@@@;;;>>>???@@@???>>>???BBBEEE???@@@@@@AAACCCDDDDDDEEEDDDCCCBBB???<<<<<>>???DDDNNNlll~~~zzzxxxwwwtttqqqkkkfff```]]][[[WWWRRRNNNMMMLLLKKKJJJBBBEEEEEEAAA???AAAAAA???::::::999777666777888777555555666666666555444444555444444333444555666777444555666666777666666666777777666666777888:::;;;:::::::::;;;===???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNPPPNNNKKKGGGBBB<<<777444111111222111222666<<>>BBBFFF@@@@@@AAABBBCCCEEEEEEFFFDDDCCC@@@<<<999:::===???DDDDDDCCCCCCCCCCCCDDDDDDDDDFFFEEEBBB@@@???>>>;;;;;;;;;XXXkkkAAA<<<:::888888666444111000111333222222222111111111111000333222111111222333666777111777333222:::;;;777999888CCCzzz~~~fffSSSHHHBBBEEEJJJJJJLLLOOONNNQQQTTTSSSSSSTTTTTTSSSTTTUUUVVVUUUUUUVVVXXX[[[^^^dddmmmSSSDDD888888;;;999777777===444:::===EEERRRsss|||tttnnneee\\\UUUPPPKKKIIIBBBFFFFFFAAA>>>>>>===:::<<<===;;;777555666777777555555666666555555444333222333333444444555555555444555666666666666666666777777777777888999:::;;;<<<<<<<<<===???@@@AAABBBFFFGGGIIIKKKMMMOOOPPPQQQOOOMMMIIIDDD???:::777555111222333333555:::CCCJJJWWWcccsss|||tttbbbLLL<<<666555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))***+++,,,,,,------))))))***+++,,,...///000AAADDDBBB;;;666444111...000000////////////000000............/////////000333444555555555333111///555333222222222444===GGGcccsss}}}lllrrrtttWWWDDD;;;;;;@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBB???>>>@@@CCCFFFEEEDDDEEECCC???;;;999888999:::@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCFFFGGGDDD>>>888<<<@@@LLLuuuZZZ???999:::333333333222222222111111111111111000000000000///222222111111222222333444333444555444444444666888:::BBB^^^eeeOOOCCC===@@@DDDHHHJJJLLLPPPRRROOOPPPPPPQQQRRRTTTVVVWWWXXXUUUSSSTTTWWWZZZYYYXXX]]]```sssqqqYYYJJJ>>>===:::888777888999:::999:::999<<>>>>>>>>???AAACCCIIIMMMPPPOOOPPPRRRQQQMMMLLLFFF???;;;999777444222000000444888:::>>>MMM]]]nnnttt~~~~~~{{{qqqaaaNNN>>>555111111000///......------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++(((+++111...)))000>>>```aaa^^^WWWLLL@@@777222000000000000////////////,,,111---***111111...111,,,>>>BBB>>>>>>999000///111111333444333444<<>>===999888:::777777666555555555555555888777555444333444555666666555555444555666777888666888999888666555555666777888999::::::;;;;;;:::<<<===>>>>>>>>>???BBBDDDHHHMMMPPPPPPQQQQQQOOOJJJDDD???:::777555444222000333222555;;;AAAIIIYYYiiivvv{{{|||rrrbbbOOO???666222111000///......------...------,,,,,,,,,,,,++++++,,,,,,++++++************************************************************---)))***...---+++555DDDnnnlllfff]]]RRRFFF;;;555000/////////////////////---333...+++111111...333...BBBHHHBBB@@@999000///000111333555444555>>>HHH___pppooouuuuuuaaa???888888<<<@@@===@@@@@@????????????@@@@@@???>>>===>>>@@@BBBBBBBBBCCCCCCBBBAAA@@@??????>>>DDDEEEEEEEEEDDDDDDCCCBBBEEEDDDCCCEEEGGGFFFAAA===999???BBB[[[~~~NNN444333888333333333333222222222222333222222222111111111111222222111111222222333444333444555444444444666888<<<===MMMoooXXXHHH>>>;;;???BBBDDDHHHJJJKKKLLLNNNPPPPPPQQQRRRTTTVVVXXXZZZ\\\YYYWWWUUUUUUVVVXXXXXXXXXVVV[[[cccvvvttt```NNNCCC>>>===>>>;;;;;;::::::999888888888:::888999<<>>???@@@@@@AAADDDFFFGGGMMMRRRRRRQQQPPPKKKDDD<<<999666444333333111000555555999BBBMMMZZZjjjwww}}}ttteeeRRRAAA777222111000///......------...------,,,,,,,,,,,,+++++++++************)))))))))************************************************...***))),,,+++---999HHHiiiccc[[[SSSKKKBBB888111////////////////////////...333///---222111000888;;;PPPUUUIIIBBB999000000000000222555666999CCCNNN___ooopppssssss~~~UUU999777999<<>>>>>??????@@@>>>======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCEEEGGGGGGCCC???;;;BBB@@@RRR}}}}}}eeeEEE444444777444444333333333222222222333333333222222222111111222222111111222222333444333444555444444444666888;;;:::GGGuuuiiiMMMDDD@@@999:::BBBFFFHHHJJJLLLLLLLLLNNNOOORRRRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXXXX]]]^^^ccc|||fffVVVPPPHHHAAA>>>=========999999::::::999888777777:::777:::===FFFlllvvvgggYYYPPPMMMKKKdddUUUGGG;;;888:::999888777666555555444444555555555666555444333333333333444444444444555777888999:::888999999777555444444555666888:::<<<======<<<;;;===>>>@@@AAAAAACCCFFFHHHHHHNNNSSSSSSQQQNNNGGG???888777555444333333333333666999@@@MMM[[[jjjxxx~~~vvvgggTTTCCC888333111000///......------...------,,,,,,,,,+++++++++***)))))))))))))))))))))************************************************---***)))++++++---777CCCQQQJJJBBB>>>===:::333............///////////////,,,111///...333222555BBBVVViiifffPPPAAA777000111111000111444666<<>>AAA@@@@@@@@@????????????@@@@@@>>>>>>???>>>??????AAABBB@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCFFFIIIIIIEEEAAA<<>>:::???IIIJJJLLLNNNNNNNNNNNNOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVVVVUUUVVVXXXYYYWWW\\\YYYVVVllliiiWWWEEE===<<<;;;<<<======;;;999888888999999999888777666999666;;;>>>HHHxxxsssggg___VVVPPPNNNOOOppppppNNNAAA666555888888777777555555444444444444555555555555444444333333333333333444555666888999999999888999888777444444555666777888:::<<<============>>>???AAABBBCCCEEEHHHKKKKKKPPPTTTRRROOOKKKCCC;;;666555444333333333555666999AAAMMM[[[jjjwww~~~xxxiiiVVVEEE888333111000///......------...------,,,,,,,,,+++++++++)))))))))))))))))))))***************************************************+++***+++,,,+++,,,111888>>>888222111444555333000------....../////////000***///---...444444<<>>555000222333111000111555>>>OOO___bbbppp}}}nnnxxxxxxnnnNNN======:::999???@@@AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAAAAA@@@@@@BBBCCC>>>???AAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGCCCCCCEEEJJJMMMMMMHHHCCC<<<@@@@@@XXXdddHHH<<<:::<<<>>>>>><<<999666444444444444444333333333333333222222222111111111111222222111111222222333444333444555444444444666888777;;;DDDjjjgggMMMAAA888999<<<>>>EEEOOOMMMOOOQQQQQQQQQPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQUUUVVVWWWVVVUUUVVVYYY[[[WWW[[[WWWPPP]]]oooWWWJJJFFF>>><<<:::888888999:::999888888777777777777777777777999444<<<>>>III|||qqqggg```ZZZQQQLLLJJJSSS~~~oooSSSDDD;;;444555888777777888444444444333444444555666555555555555444444444333444555666777888999999999888888888666444444666888999999:::;;;<<<>>>??????>>>@@@BBBDDDEEEGGGKKKMMMMMMQQQRRRMMMIIIEEE???888333333333222222444999<<>>@@@EEEdddvvvQQQAAA===::::::::::::888666555666555444444444444333333333222222111111111000000000222222111111222222333444333444555444444444666888888===DDDeeejjjMMMBBB===999;;;AAAIIINNNPPPOOOQQQSSSTTTSSSSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVZZZ]]][[[]]]YYYOOORRRrrrjjjYYYNNN???:::>>><<<<<<:::888777888999999999888777666555666666777888888333<<>>@@@BBB???AAACCCEEEGGGIIIMMMOOONNNPPPMMMGGGBBB???:::444111222333333444:::AAAGGGSSSbbbqqqyyy~~~~~~yyykkkXXXFFF888111111000///......------...------,,,,,,,,,,,,++++++************++++++,,,,,,************************************************)))***++++++++++++,,,,,,...---+++******+++,,,---,,,,,,---......///000000...000,,,---111444EEEbbb~~~OOO888444222111333111222333333777CCCOOO\\\jjjyyynnnrrrrrrwwwdddYYYFFF<<>>===<<<999444222555:::555555444444444333333333111111111000000000000///222222111111222222333444333444555444444444666888999???DDD```yyyQQQ<<<:::;;;<<<@@@KKKVVVUUUOOOQQQSSSUUUUUUUUUUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUWWW[[[^^^bbbbbb]]]QQQLLLcccwwwYYYHHHAAA???777444777555333333444666999999888666888777555444444666888999777222===???III{{{ooogggbbb```___^^^XXXOOOKKKLLLhhheeeRRRXXX}}}pppVVVGGG@@@999777777:::999666444666333333333333444444555666666666777777666666555444666666888999999888777666666666666555444555999;;;<<<;;;999999;;;>>>AAACCC???AAADDDFFFGGGJJJNNNPPPNNNOOOJJJBBB<<<:::666111222333444555888@@@JJJQQQ```ooo}}}~~~~~~yyylllYYYFFF888111111000///......------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))++++++)))***,,,...------......---+++,,,...000,,,,,,------...///000000111222------000222FFFeee{{{LLL666555222000111111444555444444;;;DDDXXXgggwwwooouuuuuuiiiOOO@@@>>>AAABBBBBBCCCCCCCCCCCCCCCCCCDDDBBBBBBEEEFFFFFFLLLSSSUUUVVVTTTPPPPPPSSSRRROOOIIIGGGGGGHHHGGGDDDFFFJJJFFFLLLSSSXXX___bbbWWWJJJ>>>GGGSSS~~~^^^DDD???:::<<<555999===555444999888333555555555333333444555000444888888666333222333333222222111111222222333666555555555555666666777<<<999@@@SSSZZZBBB@@@;;;<<>>CCCJJJPPPTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVTTTSSSRRRRRRQQQQQQQQQRRRTTTTTTTTTTTTVVVYYY___ccc{{{sssVVVZZZuuu```MMM???@@@???<<<999777666777777555555555555666666666666555555555555555555555555999333999===EEEttt{{{qqqkkkhhheeebbb```bbb^^^\\\YYYNNNMMM]]]gggTTTGGGFFFEEESSSwwwZZZHHH===777666888777666666777777666444333444333222111111222333666999;;;;;;:::999888999777777777777777777777777666666666777888999;;;;;;;;;;;;<<<>>>@@@CCCFFFGGGHHHGGGGGGLLLQQQSSSQQQMMMHHHBBB;;;777555444222111666555999BBBKKKVVVfffuuu}}}}}}xxxnnn[[[FFF999555111000///......------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111------000///111AAAUUUmmmIII111000555444777777555333222444888;;;HHHVVVlllppppppqqq___LLLFFF@@@???DDDBBBBBBBBBCCCCCCCCCDDDDDDJJJHHHJJJQQQVVVUUUUUUWWWZZZ______XXXRRRTTTZZZ]]]VVVQQQNNNQQQRRROOOMMMMMMRRRTTTUUUWWW[[[]]]XXXQQQPPPMMMsssPPPAAACCC<<<<<<>>>LLLSSSFFF<<<999444777888999888555333222333666666444222//////111333222222333444444333222222666666666666666777888888666===GGGQQQoooIIIBBBBBB<<<>>>BBBIIINNNQQQSSSTTTUUUWWWWWWVVVWWWXXXXXXVVVUUUSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUWWWZZZ```ddd___VVVfffNNNDDD===777;;;:::888777666777777888444555555555555666666666555555555555555555555555666444999;;;AAAiiivvvppphhhddddddeeeeeeddd___aaa]]]ZZZYYYPPPRRRccc}}}\\\KKKDDDAAABBBEEE\\\XXXBBB===<<<:::999888777555666777777666444555444333222111111222333888;;;>>>>>>===:::888777666666666777777777777777666666777888999:::;;;;;;;;;===???BBBFFFHHHJJJKKKKKKKKKNNNRRRUUUTTTOOOJJJCCC>>>666111000111333444555888@@@LLLXXXdddttt~~~yyyooo\\\GGG999666111000///......------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,...000///000===MMMrrrzzzoooNNN222,,,222555999888777444333333666999>>>MMMeee{{{pppqqqpppRRREEEGGGBBB>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDGGGPPPVVVVVVUUUVVVOOOUUUXXXUUUTTTVVVXXXWWWYYYWWWWWWYYYVVVPPPLLLLLLQQQRRRTTTVVVXXXYYYWWWTTTTTT^^^NNNAAADDD===999EEE]]]dddOOO>>>;;;:::666888999999777666666777666666444333222222333555111333444666666444333111666666666666777888999999888>>>GGGPPP]]]BBBBBBCCC===AAAGGGNNNRRRRRRRRRSSSUUUVVVWWWZZZ^^^```^^^YYYUUURRRSSSTTTUUUUUUTTTSSSRRRRRRTTTUUUVVVWWW[[[```ddd}}}^^^TTT~~~hhhKKK>>>======<<<888777666555555555666777444444444555555555666666555555555555555555555555666666::::::>>>^^^yyyooollliiieeecccdddeeeeeedddaaabbb]]]ZZZZZZRRRVVVhhhooo\\\LLL@@@AAACCCEEEPPPppp~~~cccFFF::::::===<<<;;;888666555555666777555444666444222222333555666666===???@@@>>>;;;888666666555555666666666666666777555555666888999999::::::;;;===AAAFFFIIIKKKLLLMMMMMMNNNQQQUUUUUUQQQJJJDDD>>>:::555111000222444666888@@@MMM[[[gggrrr}}}~~~zzzppp^^^HHH;;;777111000///......------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,...000//////888CCC___jjjfffMMM444---222666999999888555333333555777999HHHaaayyypppsssrrrWWWFFFFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===???FFFJJJIIIJJJLLLOOOUUU\\\bbbffffff___UUUZZZ[[[___```[[[RRRPPPRRRSSSTTTVVVXXXWWWVVVWWWXXX\\\zzzSSSAAABBB;;;:::PPPqqquuuUUU;;;888:::777888888888666666777888333333333444444555444333222333555666666555333222666666666777777999:::::::::;;;CCCSSSmmmMMM@@@<<<===>>>GGGLLLRRRUUUTTTSSSTTTUUUTTTZZZaaahhhiiiddd[[[TTTRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSUUUVVVXXX[[[___bbbpppqqqXXXRRR|||yyyeeeKKK===:::<<<===<<<777777666555444444333333444444444444555555555555555555555555555555555555666999::::::???WWWxxxjjjdddcccgggeeebbb``````______^^^ccceee```______WWW[[[mmmdddKKKFFFAAA555999<<>>;;;999999;;;<<<<<>>IIIoooaaaEEE???;;;;;;;;;777555666777666444555666666555333444333333666;;;??????===CCCBBB>>>999444333444666333333444444555666666666333444666888999999999888:::===AAAFFFIIIKKKLLLLLLKKKLLLMMMLLLIIIBBB<<<888111222333333444777<<<@@@JJJYYYkkkyyy|||sssaaaKKK===888111000///......------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......***---//////......222666777999777222000222111...444555555444222333555777;;;GGG^^^vvvpppvvvuuu___IIICCCCCCAAABBBAAA@@@???>>><<<;;;;;;999777777888888===JJJXXXeeevvvxxxlllaaa\\\YYYTTTQQQPPPSSSQQQRRRVVVYYY___nnn|||sssLLLBBB???FFFfffvvvNNN===777999999888777888===CCCHHH<<<999666555666666555333555555555555555555555555777777777888999:::;;;<<>>:::======;;;888444333444555222333333444555555666666555666888:::;;;;;;;;;:::<<<>>>AAAEEEHHHKKKLLLMMMJJJKKKJJJFFFAAA<<<888555111222333555888@@@IIIOOO\\\jjjxxx|||tttbbbLLL>>>999111000///......------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......***---///......///222444:::888444000111333000+++000111222222222333666888;;;FFF\\\tttpppuuuuuu|||]]]PPPIIIAAABBBAAA@@@>>>===;;;:::999777777999;;;===FFFZZZmmmkkkaaa___[[[UUUQQQWWWTTTVVV\\\dddqqqUUUGGGFFFJJJkkkaaaJJJ===888888999:::???GGGQQQXXXGGGAAA;;;777777888888777666666555555555555666666777777777888999;;;<<<===BBBDDDddd___CCC???DDDEEENNNZZZVVVSSSQQQSSSWWWZZZZZZXXXdddmmmuuusssfffXXXQQQPPPRRRQQQPPPPPPPPPRRRSSSTTTRRRSSSUUUUUUUUUVVVYYY[[[[[[[[[XXXWWWVVV\\\xxxOOOGGG===777:::===:::999:::333444444555555444444333333333333444444444555555444444444444444444444444666999333666DDDQQQnnn___^^^bbbcccaaabbbaaaaaa```^^^]]]^^^```cccaaaiiiooovvv{{{uuuvvvyyy___LLLCCC888777>>>===333>>>BBBNNN|||iiiKKK???>>>666222444777777777888777555444444555666444333444333333888>>>???<<<777666888999888666444555555222222333444444555666666666888:::<<<>>>===<<<<<<>>>???BBBEEEHHHKKKLLLMMMJJJJJJHHHCCC===888666555333444666888===HHHUUU^^^rrr}}}}}}uuucccMMM>>>:::111000///......------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......***---///...---000222333444111......111555444111---...000111222333666888:::EEEZZZrrrppptttuuu|||^^^PPPNNNHHHMMMIII===999======666777999999<<>>>>>::::::MMMkkkhhhQQQBBB<<<555666999555777555666::::::777666888444>>>DDD???888777:::;;;???TTTwwwSSS@@@CCCGGGMMMSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[]]]wwwppp[[[UUURRRJJJSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXX\\\VVVVVVZZZWWWbbbYYYIII<<<;;;;;;::::::999999888777666555444333222222222444333333333333444555555555555444333444555666777:::444888@@@@@@NNNzzznnnfff___```gggllllllhhhjjjeeeaaa___]]][[[]]]aaabbbqqqnnnTTTLLLAAA::::::;;;:::999:::===AAAUUUfffNNNEEE;;;999888888777666555555444555555444444444555555666777555555:::@@@@@@:::333888777666555555555555555888777555555666999:::;;;;;;<<<===???AAABBB???===@@@@@@BBBDDDGGGJJJLLLMMMMMMEEE>>>;;;777333222444999888888<<>>;;;444666333333555555333333666>>>999444444888>>>CCCFFFPPPvvvmmmNNN@@@GGGLLLQQQWWWWWWTTTTTTTTTUUUVVVWWWWWWXXX^^^ooouuufffWWWTTTSSSOOORRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZWWWXXXYYYYYYkkkqqqLLL@@@<<<;;;;;;::::::999888888777666555444333333333333444444333333444444555666555555444444444555666777<<<777:::@@@@@@QQQ|||nnnkkkgggdddiiiqqqwwwuuurrrmmmhhhcccbbb```^^^aaafffpppeeeOOOJJJBBB:::666777999999777777;;;AAAWWWxxxWWWFFFAAA888888888777777666555555444444444444444444444555666999999:::===AAA@@@;;;666777666555555444444555555666555444444777999;;;<<<======>>>AAACCCCCCAAA???AAABBBDDDGGGIIIKKKLLLLLLJJJCCC<<<:::777333333777666999>>>GGGTTTdddrrr|||~~~vvvgggSSSBBB777333222000///......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------------............///------------...///000111222222000/////////000000000111222111000000222444888@@@SSSmmmppprrrsssvvvYYYQQQYYYbbbhhhsssxxxddd```dddqqqvvviiiXXXOOOWWWiii{{{ddd^^^OOOAAA<<<999>>>:::999;;;:::888999===999444666===AAA@@@DDDLLLpppdddKKKDDDNNNRRRTTTYYYYYYSSSTTTUUUUUUUUUSSSQQQPPPSSSZZZ^^^ZZZSSSRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUXXXZZZ[[[[[[ZZZYYY[[[[[[[[[XXX^^^|||[[[AAA===;;;;;;;;;:::999999888888666666555444333333333333444444444333444444555666555555444444555555666777<<<:::<<>>:::555444666888888777666888@@@[[[mmmWWWFFF???===777777777777666555555444444333333222333333444555555:::<<<>>>@@@@@@===:::888666555444444444444444444333333333444777999<<<>>>>>>>>>@@@BBBEEEEEEDDDBBBCCCEEEGGGJJJLLLLLLLLLKKKEEE???999888555333555:::666===IIIWWWeeerrr~~~}}}vvvhhhUUUCCC888333222000///......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------............///------------...///000111111111000/////////000000000111222111000000222444666===OOOhhh|||qqqtttuuu}}}uuussscccCCC<<<@@@:::777666999999777888;;;666777???FFFAAA>>>QQQllldddNNNJJJUUUVVVUUUWWWVVVVVVVVVVVVTTTQQQMMMIIIGGGDDDHHHMMMQQQQQQOOOPPPSSSRRRSSSSSSTTTTTTTTTSSSSSSTTTVVVYYY\\\]]]]]]\\\ZZZ^^^^^^[[[[[[lll{{{PPP???BBB;;;;;;::::::999888888888666666555444444444444444444444444444444555666666555555555555555666666777999:::;;;;;;@@@^^^tttbbb___ccc___dddiiissspppllliiihhhgggiiirrr{{{~~~cccJJJ???<<<;;;999777555555888999999888777666???bbbtttOOODDD>>>;;;<<<888666666666555555444444444111111111222333444555666999<<<@@@???<<<888777777555444444333333333444444333444555666666888;;;===??????@@@BBBEEEFFFFFFEEEEEEGGGJJJLLLMMMLLLJJJHHH@@@;;;777666444333777======HHHWWWfffrrr{{{}}}vvvjjjWWWDDD888333111000///......//////------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------............///------------...///000000000000000/////////000000000111222111000000222444444:::KKKdddzzzqqquuuuuuZZZFFF???<<<::::::===>>>;;;<<>>BBB;;;::::::999999888777777666666555444444444555555555444444444444555666666555555555666666666666666555999999888CCCiiittthhhaaacccddd^^^cccjjjuuu|||nnnkkkiiijjjkkkppp}}}rrraaaHHH===;;;<<<<<<777666666666888888888777;;;555@@@kkkZZZAAA???<<<999:::777555555555555444444444444000111111222333444666777:::===AAA@@@;;;777666777444444333333333444444555444666888888777777999<<>>???BBBEEEGGGGGGFFFHHHIIIKKKLLLKKKIIIFFFDDD===999666555444555;;;CCCJJJVVVggguuu}}}~~~}}}xxxlll[[[GGG:::333111000///......//////------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,------------,,,---------------------------------............///,,,,,,,,,------...///000/////////000000000//////000111222111000000222444555888GGGaaawwwrrrqqqrrrfffKKKFFFAAA?????????>>>@@@DDDLLLHHHLLL```yyypppVVVMMMUUUWWWWWWZZZYYY\\\YYYSSSLLLFFFAAA===<<<>>>===:::===HHHUUUYYYVVVMMMMMMLLLLLLNNNQQQTTTVVVUUUWWWZZZ\\\^^^___^^^^^^\\\]]]eee}}}dddDDD;;;===:::::::::999888888777777666666555555555555555666555555444444555555666777444555666777777777777666444888888777KKKzzzkkkgggeeefffddd[[[aaaiiissszzz|||yyyuuurrrkkkiiiiiillloooxxxtttpppppp[[[EEE<<<<<<:::666222555555555555555555555555<<<666EEEttt^^^GGG<<<===888666777222444444444444444444444444000000111222444555777888<<>>===>>><<>>???>>><<<999888777555555444444555555666777444888<<<<<<:::999<<>>DDDPPP]]]hhhsss~~~{{{rrraaaMMM>>>333222000///......//////------------------------------------------------******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,...000111111000///---------------------------------............///,,,,,,,,,,,,---...//////------///000000000//////000111222111000000222444555555AAAYYYqqqvvvtttuuuyyyppplllnnnvvvfffOOOOOOPPPRRRUUUTTT[[[UUULLLCCC>>>===???AAA===HHHXXXrrrxxxEEECCC@@@@@@CCCIIIPPPTTTWWWWWWXXXZZZ\\\^^^___```eeennnZZZFFF@@@???::::::999999888777777777666666555555555666666777555555555555555666777777444555777888888888777666777===;;;===]]]{{{mmmdddbbb```___dddjjjlllhhhdddcccdddhhhhhhkkkpppwww{{{hhhhhhwww}}}XXXKKK???666777888666666999444555666555555666888:::777:::TTTiiiIII@@@:::999555///555777,,,333333333333333333333333111111222333555777999;;;;;;;;;;;;;;;:::888666555555555555555555666777888222777<<<===;;;;;;>>>BBBBBBAAABBBDDDHHHLLLMMMNNNNNNLLLHHHCCC>>>999666444444555888>>>CCCKKKZZZgggsss||||||tttcccNNN???333222000///......//////------------------------------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,---///111222222111000---------------------------------.........//////,,,,,,,,,,,,---...//////,,,---///000000000//////000111222111000000222444444444>>>VVVooo}}}uuuqqqrrrUUU@@@EEENNNLLLDDDGGGGGGEEE@@@<<<===EEELLL[[[yyy]]]JJJ===???DDDDDDGGGNNNSSSVVVYYY[[[]]]```eeeiiipppSSSDDDAAA<<<888999;;;<<<<<<:::999888:::888555555888:::888444777999777222333888777222888999999777666777888777888???<<>><<<999666555444555555555444444333333333444444888BBB^^^}}}~~~bbbIIIBBB777777555444333222222111333333222222111222222222000111222444666777888999777666666555555555666666555555555555555666777888999;;;<<<<<<<<<===???AAAFFFDDDCCCEEEJJJNNNNNNMMMNNNGGGAAA>>>;;;666555777999:::===DDDPPP```oooyyy~~~|||vvvfffOOO>>>555333000.........---,,,..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---000+++...888888///,,,000---------............///---------............///---------............///............////////////000000000000000000000000111444<<>>:::===JJJ^^^mmmxxx\\\BBB:::<<<===AAAGGGNNNUUU\\\___^^^```hhhoooTTTBBB===888>>>>>>===<<<;;;:::999999===999777999:::888666555888:::888333333888999666:::999888666555777777777:::??????WWWsssgggaaabbbffffffhhhiiieee```___bbbeeejjjuuuvvvccccccqqq|||XXXCCC======;;;888666555444555555555444444333333444444444999GGG___rrrkkkRRR@@@;;;777666444333222111111111333333222222111222222333111222333444555666777888666666555555444555555666555555555555666777888888999:::<<<===>>>???BBBDDDHHHFFFFFFHHHLLLNNNMMMKKKJJJCCC===;;;888555555888:::>>>EEEOOO\\\kkkyyy~~~}}}vvvfffPPP???555333000.........---,,,...........................------------,,,,,,,,,------------------------------,,,,,,,,,,,,------///+++///:::<<<333,,,---------------............---------............///---------............///............////////////000000000000000000000000111444;;;KKKddd{{{tttrrrrrrrrrWWWHHHCCCBBBBBBCCCEEELLL]]]www|||VVVDDD@@@AAADDDHHHLLLUUU^^^bbbeeepppYYYDDD>>>;;;>>>===;;;:::999999:::::::::555555::::::666777;;;777:::999555444777::::::;;;888666666888999:::;;;===DDDOOOuuunnnfffccceeehhhiiillllllfff___]]]bbbiiirrryyynnncccdddyyyxxxYYYBBB999999;;;:::888666555444555555444444444333333444444555:::KKK]]]___QQQ@@@666444666555444333222111111111333222222111222222333333333333333444555555666666555444444444444444555555666666666666777888999::::::;;;>>>???@@@BBBFFFHHHKKKJJJKKKLLLNNNMMMJJJHHHEEE???:::888777555777<<>>???999888<<<;;;666777>>>777999:::888777777999::::::777666999<<<<<<===??????RRRooo|||jjjdddccceeehhhkkkmmmmmmggg``````gggooo|||xxxooommmgggkkkuuuUUUCCC;;;999;;;999888777555555444444555444444333333333444555555;;;LLLUUULLL===777444111666555444333333222222222222222111111222222333333333444444444444444555555444444333333333444555555777777777777888999;;;;;;===???AAABBBBBBDDDGGGJJJNNNNNNOOOPPPNNNKKKGGGDDDAAA<<<888777666666:::AAAGGGRRRbbbqqq|||~~~}}}xxxhhhRRRAAA666333000/////////...---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000999IIISSSMMM<<>>DDD======>>>?????????>>>>>>BBB??????@@@AAA??????@@@::::::;;;<<<:::888777888999777999======:::;;;???DDDjjjuuugggcccccceeegggjjjllllllhhhccceeemmmuuu{{{pppggghhhmmmoooxxxWWW@@@;;;<<<;;;999777666666555555444444444333333333333333444555666<<>>=====================999AAAIIIOOOXXXaaa___VVVEEE@@@<<<======:::888888;;;999;;;>>>;;;777<<>>???CCCEEEFFFFFFEEEFFFHHHJJJQQQRRRSSSPPPKKKDDD???===777444444666888>>>JJJUUUfffqqq~~~~~~yyykkkUUUEEE777444111000000000///...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111DDDXXX[[[KKK999000000,,,,,,,,,,,,---------------------............///---------............///............////////////000000000000000000000000///333999EEEYYYqqqtttsssssskkkoooooojjjfffbbb\\\UUUWWWYYY[[[XXXSSSMMMIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGIIIMMMPPPRRRQQQPPPCCCCCC===<<>>???@@@BBBDDDEEEFFFFFFHHHJJJLLLQQQRRRRRRNNNGGG@@@<<<:::555444666<<>>;;;======>>>@@@::::::===AAA@@@DDD\\\xxx~~~uuutttjjjddd```bbbdddeeehhhlllgggdddaaabbbfffkkknnnnnngggiiifffbbbaaacccdddbbbhhhuuuxxxMMMDDD<<<:::999888888:::333333444444555555444444222222222333444555666777666555555555333///111444111111000000000000000000111111111111222333444555111111222333333444555555444444444555666777888888999::::::;;;===>>>@@@AAAAAABBBEEEFFFGGGIIILLLOOOQQQRRRQQQMMMEEE>>>:::999666777;;;CCCKKKWWWjjjzzzzzzlllWWWFFF777555111000000000///...........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******************+++...333777555000---,,,+++++++++,,,,,,,,,------------------.........//////---------.........//////............/////////000000000000000000000000000...222888CCCVVVnnnooossstttqqq___RRRUUUPPPLLLMMMNNNMMMNNNQQQQQQXXXbbbooo~~~~~~uuudddTTT]]]mmm```ZZZXXXWWWTTTRRRUUU[[[ccchhhiiimmmhhh___VVVNNNJJJHHHHHHKKKLLLLLLJJJJJJNNNUUU\\\bbbeeeddd```^^^___^^^[[[hhheeekkkjjjhhhhhhmmmxxx}}}\\\???999??????>>>???:::AAADDD@@@CCC\\\~~~sssnnngggfffccc```bbbgggjjjiiigggddd```\\\\\\cccjjjkkkggggggaaa]]]```ccccccccceeeooo[[[EEE???999777888999:::<<<555555555555444333222222111222333333444555666666444444444444444444444444222333333111000///111222000000000000000000000000111111222333444666666777333444666777888777666666777999<<<===>>>???BBBDDDBBBDDDFFFIIIKKKLLLLLLLLLSSSLLLFFFDDD???999666777999777>>>NNN^^^jjjvvv|||xxxlllXXXFFF777111...000000......000444222000---,,,,,,------///...---+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------------...---,,,---///111---------............///---.........//////000000000000000000000111111222000333666>>>QQQkkkrrrqqqqqq}}}qqqkkkggggggfffcccccceeepppzzz{{{yyyooooooqqqxxxpppaaaXXXTTTRRRPPPOOONNNPPPUUU___kkkrrr|||}}}|||vvvrrrmmmddd[[[^^^\\\```mmm~~~}}}~~~rrrvvv{{{|||{{{}}}xxxwwwzzzsssNNNAAABBBBBBAAABBB@@@AAAEEEPPPfffxxxqqqnnngggaaaaaaccchhhnnnooommmiiiaaa]]]YYYXXX\\\aaadddccc^^^[[[\\\aaadddeeejjjooosssOOODDD>>>999888999999777666555555555555444333333222222222333333444555555666333333333333333333333333111222333222000000000111000000000000000000000000111222222333444555666666333444555666777777777777777999<<<===???@@@CCCEEECCCFFFIIILLLNNNNNNMMMLLLLLLFFFAAA???;;;777666888???AAAMMM```pppyyy}}}xxxmmmYYYFFF777222///000000......000333222///---,,,,,,------///...---+++******++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------------...---+++,,,...000---------............//////////////////.........000000000000000111111222111333666===OOOggg|||rrrmmmmmmsssgggaaaYYYXXXXXX___mmm~~~uuueee```___eeeqqqxxxmmmnnnpppqqqrrrqqqpppooojjjfffddddddgggjjjiiigggffffffhhhppp}}}dddNNNFFFBBB@@@AAAFFFHHHSSSnnnlllgggeee```]]]^^^aaaeeejjjmmmmmmlllhhh___UUUPPPRRRWWW[[[]]]XXXXXXZZZ]]]^^^bbbppp}}}]]]BBB>>>;;;888777888888555222666666666555444444333333222222333333444444555555111111111111111111111111000222333333222000000000000000000000000000000000222333333333444444555555444444444444555666777888888:::===>>>@@@AAADDDFFFEEEHHHLLLOOOPPPOOOLLLJJJEEE???;;;:::888666777;;;BBBJJJ[[[ooo~~~}}}yyynnnZZZHHH888222///000000......000222111///---,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,+++---...---------............///111000000//////......---000000000000000111111222111444666<<>>:::<<<<<<999888999999777888777666555444444333333333333333333333333444444111111111111111111111111///111444444333000//////000000000000000000000000333333333333333333333444555444444444555777888:::;;;===???@@@@@@BBBDDDFFFFFFIIIMMMPPPPPPMMMJJJGGGAAA<<<888888777777<<>>;;;@@@AAA<<<999;;;===<<<:::999777666444444444444333333333333333333222222111111111111111111111111///111444444333000//////000000000000000000000000222222333333333333333333666555555555666888:::;;;???AAABBBBBBAAAAAACCCDDDFFFHHHLLLNNNMMMIIIEEEBBB===999777777888;;;CCCMMM^^^iiiwww~~~zzzppp]]]KKK999444000111111......000.........------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///111111111///---...///---------............///---......///000111222222000000000000000111111222///333555:::IIIaaaxxxrrrsssssswwwpppttt~~~ooo```qqqnnnZZZYYY^^^gggttt[[[EEEEEELLLVVV]]]^^^]]]```jjj|||{{{SSSAAA>>>999>>>???<<<>>>CCCBBB;;;;;;:::888666555444444555444444333333222222111111111111111111111111111111000222333333222000000000000000000000000000000000111222222222333333444444666666666777888:::<<<<<>>:::777666999<<>>;;;999888:::>>>DDDOOO```ooowww|||rrr___MMM;;;555111222111......000+++,,,------............++++++,,,---------,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---//////...------...---------............///......///000111222222222000000000000000111111222...222555888DDD[[[tttrrrsssssswwwqqquuu}}}```QQQNNNKKKVVVpppwwwyyy|||cccWWWXXXhhhzzztttNNNCCCGGGFFFGGGKKKZZZwww|||bbb===;;;999666555444555666555444444333222111000000////////////////////////222333333111000///111222000000000000000000000000///000000222333444555555666777999<<<===>>>>>>======@@@BBBDDDEEEGGGIIILLLIIIIIIHHHGGGDDD@@@===;;;;;;;;;>>>EEEMMMZZZnnn}}}|||sss```NNN;;;555111222111///...000++++++,,,---............***+++,,,---------,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((***---...---,,,,,,------------.........//////000000000000111111111111000000000000000111111222///333555777BBBXXXppp~~~rrrmmmmmmaaaMMMKKKMMMTTT^^^dddhhhnnntttwwwqqqssstttNNNGGGPPPHHHSSSkkkjjj???:::666777666444555777444444444333333222111111222222000/////////000111222222222111111111111111......///000111222222333111222444555666555444444888999<<>>AAAEEEJJJMMMNNNNNNNNNQQQKKKEEEBBB===777666999CCC@@@AAAMMM```rrr|||~~~|||sssaaaPPP===555000111222///......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,------......------......---,,,---...///000---------............///......//////000000111111111000/////////000222333///222444777@@@UUUppprrrqqqqqqoooVVVPPPOOOQQQWWW[[[^^^fffmmmpppaaaWWW]]]cccvvvoooIII???666555777777777888555444444333333333444444333222111/////////000000111111111111111111222222//////000000111111222222111222333444555666666666:::;;;===???@@@@@@@@@@@@@@@BBBFFFKKKMMMNNNNNNMMMJJJEEECCCBBB@@@<<<>>>BBBJJJKKKPPP\\\lllzzz~~~{{{sssaaaPPP===555000111222///---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,,,,+++,,,------......------...------,,,---...///000---------............///......//////000000111111111000/////////000222222000222444777@@@UUUpppqqqsssrrriii___\\\[[[^^^bbbgggqqq{{{{{{QQQDDD999;;;AAACCCAAA???555444333333444666888999444333111////////////000000000000111222222222333000000000000000111111111111222222444555777999:::>>>>>>>>>??????AAABBBBBBAAADDDHHHLLLNNNNNNMMMLLLEEEBBB@@@AAA@@@@@@EEELLLRRRXXXbbbnnnzzz~~~{{{rrr```OOO<<<555000111222///---...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,------......------...------------...//////---------............///......//////000000111111000000000///000111111222111333444777@@@UUUooopppssssss{{{yyyzzztttooowwwUUUJJJCCCJJJSSSRRRHHH@@@555444333222444777:::<<<444333111000///...////////////000111222333333333111111111000000000000000111111222333666999<<<>>>AAA@@@?????????AAACCCEEECCCFFFJJJMMMNNNMMMKKKIIIFFFAAA>>>======@@@IIISSSZZZcccppp|||~~~{{{sss```OOO<<<555000000111///---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------......//////---------............///......//////000000111111000000000000000111111222111333555777@@@TTTnnnqqqssssssxxx}}}nnneee```eeefffZZZFFF888555444222222444777:::<<<444333111////////////000//////000111222333333333111111111000000000000000111222222444777:::>>>@@@BBB@@@?????????BBBDDDFFFEEEGGGKKKNNNNNNLLLHHHFFFDDD???;;;:::;;;BBBQQQ___dddnnn|||~~~|||sssaaaPPP<<<444///000111...---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............---------............///......//////000000111111///000000000111111111111111333444666???RRRlllsssqqqqqqrrr[[[CCC555444333222222333555777888222222000/////////000111000000000111222222222333000000000000000111111111111222444666999<<<>>>@@@@@@?????????@@@CCCEEEGGGFFFHHHLLLNNNMMMJJJEEEBBB===;;;:::===BBBMMM```qqqsss{{{}}}tttbbbQQQ;;;444///000111...,,,------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------......------,,,---......//////......---------............///......//////000000111111//////000111111111111000111222333555===PPPjjj}}}tttqqqqqqqqqcccbbbcccaaadddjjj{{{fffMMM===999333333222222222222222333111000/////////000222222111111111111111111222222//////000000111111222222111333555888;;;===>>>???======>>>???AAADDDFFFGGGFFFHHHLLLMMMLLLHHHCCC???888999???GGGNNNZZZmmm~~~~~~vvvdddSSS;;;444///000000...,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,+++,,,------......------,,,---.../////////...------------............///......//////000000111111...///000111222111111000000111222333;;;NNNhhh{{{uuurrrrrr|||hhhWWWUUUVVVTTTWWW^^^nnnjjjmmmxxxpppOOO999444999333333222222111000//////000000/////////111222333222222222111111111111111...//////000111222222333111333666999<<<===>>>>>>;;;<<<===???BBBDDDFFFGGGFFFIIILLLMMMKKKGGGAAA>>>777<<>>???AAADDDFFFGGGHHHJJJKKKKKKIIIDDD???===<<<>>>EEEQQQ^^^kkkwwwzzziiiZZZBBB999111000000......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,...---***+++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------,,,+++,,,---...///////////////000000000000000000000000111111111111///000333666:::IIIccc{{{uuurrrrrr>>>>>>AAAFFFGGGNNNfffssskkkggglll|||qqq___VVVRRRUUUXXX```sssyyyoooooorrr}}}rrrUUUPPPOOONNNPPPSSSXXXcccnnnxxxzzz|||___EEE;;;777444444222222111000000000000111222111///......000333444444333333222222111111111000111222222111111333555444555777999:::;;;<<<<<<>>>???AAACCCFFFHHHJJJKKKHHHHHHGGGCCC???<<<<<<<<>>;;;<<>>FFFOOOqqqeeeOOOFFFEEE???AAA@@@@@@@@@???FFFWWWggg^^^VVVdddpppSSSHHHCCC;;;<<<:::<<<@@@AAA@@@DDDLLL[[[hhhVVVMMMGGGIIIIIIEEEFFFKKKMMMQQQ[[[pppaaaPPP===666555555444444222111000000//////000000000///.........///111222111111111222222333333333222444444444444444666888777888999;;;<<<<<<======???AAADDDGGGJJJLLLMMMNNNHHHFFFAAA<<<;;;@@@GGGMMMaaaiiivvvzzzkkk\\\CCC:::222111000///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,///000------//////,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------------......///////////////000000000000///000000000111111111111///000222444888EEE```wwwrrruuuuuu777555555777888888999<<<>>>OOOxxxXXXEEE===>>>AAA===888777:::>>>>>>>>>BBBIIIpppvvvNNNIIINNN\\\[[[HHH<<<@@@BBB;;;:::888999;;;;;;;;;===AAACCCqqqmmmYYYIIIHHHJJJHHHHHHLLLGGGUUUlllmmmiiitttpppLLL@@@666444555555444444222111111000000000000000000///......//////111111111111111222222333333444333444555555444555777999777888999;;;<<<======>>>@@@BBBEEEHHHJJJKKKKKKKKKEEEBBB>>><<>>??????;;;:::666555999;;;:::;;;>>>KKKooommmFFFAAADDDFFFBBB::::::???===666:::999888888999;;;===>>>AAA___qqqTTTKKKIIIGGGLLLUUUfffzzziii^^^gggxxxzzzVVV@@@888333333444333222333333222222111111111111111000/////////000000111111111111111222222333333333333444555555444555777999888999;;;===>>>@@@@@@AAACCCDDDFFFHHHIIIIIIGGGFFF???>>>>>>@@@FFFRRR```jjj}}}{{{mmm___EEE<<<333111111///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////===LLLUUUVVVOOOAAA444...------,,,,,,++++++***,,,,,,,,,---------......---------...............------...////////////...////////////000000000000000000000000111111111111111111333555888DDD^^^uuurrrvvvvvv333555555444333555666777999<<>>;;;;;;:::>>>999777888888666777:::;;;PPPjjj]]]>>><<<>>>;;;999999;;;:::888666::::::999999;;;>>>@@@???BBBMMMwwwooo]]]UUUVVVfff{{{ttt{{{[[[III;;;666222444444222222444444333333222222222222222000000000000111111222222222222222222222222333333333444555555444444666888999:::===???AAACCCDDDEEEFFFHHHIIIJJJIIIGGGEEECCC===???BBBHHHRRRaaappp{{{{{{nnn```EEE<<<444222111///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////555LLLhhh{{{|||mmmSSS>>>......---,,,,,,+++******,,,,,,,,,---------......---------.........//////,,,---...///000//////...////////////000000000000000000000000111111111111111111333444777CCC]]]tttsssuuuuuu///222333222111444888999333<<>>FFFYYYbbbNNN999::::::555555888888444777>>>444555555555888<<<===;;;???>>>cccssshhhlll}}}www|||uuuqqq|||```FFFCCC;;;777444555555333444777555444333333222222333333000111111111222222222222222222222222222222222222333444555444444444666888:::<<<>>>AAADDDFFFHHHHHHIIIJJJKKKKKKJJJGGGCCCAAA???BBBGGGPPP]]]mmm}}}|||nnn```FFF<<<444222111///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////333PPPvvv|||ZZZ>>>......---,,,,,,+++******,,,,,,,,,---------......---------.........//////,,,---///000000000///...////////////000000000000000000000000111111111111//////111222444AAAZZZqqqtttvvvvvv111222333333222222444666666>>>???CCCgggiiiTTTHHHGGGFFFEEEEEEHHHLLLOOORRR\\\~~~aaaEEEBBB===:::999999888777666666555555555555666666777;;;???BBBBBB???;;;777777666555444444555666777777666666666777888999999BBBFFF```lll^^^\\\fffqqqsssmmmfffcccdddaaaiiisss|||nnnMMM>>><<<888777555444333333444444555444222000000111222333222333555555444333444555000222333333333333444666444444444555777888:::;;;;;;===AAADDDGGGHHHIIIHHHKKKHHHIIILLLKKKEEE@@@???AAAGGGRRR___lllzzz~~~|||~~~|||qqqcccJJJ???555333333111000000......------------......---------,,,,,,+++++++++,,,,,,,,,---------......999NNNmmmtttVVV@@@///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...------000222,,,///111000......222777555333000///000111111000333000111444555>>>WWWpppwwwuuuuuu111222333333222222444666666===;;;<<>>=========???AAADDDGGGIIIJJJXXXtttpppMMMBBB???;;;999999999999888666666555555555555666666666777999::::::999777666777666555444444555666777666666666666777888999999@@@CCC[[[ttt[[[PPPHHHQQQYYYZZZVVVUUU[[[cccoooiiiaaa___fffxxxxxxWWWCCC<<<<<<777666555444333333333444555444222000000111222333222444555555444333333444111222333444333333555777555555555666777999:::<<<===???BBBFFFHHHJJJJJJJJJLLLHHHHHHIIIGGGCCCBBBDDDKKKSSS```nnnzzz~~~}}}qqqdddKKK@@@555333333111///000......------------......---------,,,,,,+++++++++,,,,,,,,,---------......555DDD[[[mmmpppaaaJJJ999......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++...000000111111000...111999???;;;777333000000000000///222000111444555===VVVooovvvssssss111222333222222222444666:::>>>:::666KKK|||[[[GGG>>><<<;;;;;;<<<>>>@@@BBBEEEFFFGGGFFFCCCJJJaaa{{{~~~VVV===>>><<<999888999999999888666555555444444555555666666555444333333444555666666555555444444555555666666666666666777888999:::===???TTT}}}lllTTTNNNLLLPPPSSSUUUYYYggg|||uuu\\\PPPOOOVVVgggvvvwwwVVVCCC<<<999888666666555444333333333333444333222000000111222222333555666555333222222222111222444444444555777999999888777777888:::<<<===???AAADDDHHHJJJKKKKKKJJJKKKHHHEEEDDDAAA@@@EEEMMMXXXbbbqqqrrreeeMMMAAA666333222000...///......------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------......222999EEEOOOQQQJJJ===333...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++,,,...000444333111//////555???FFF@@@<<<666222000//////...222000111444555<<>>>>>@@@CCCEEEHHHIIIIIIJJJHHHFFFEEEIIISSSbbbqqq{{{```YYYQQQ^^^KKK>>>===;;;888777888888777666555444444444444444444555666555333222222333555666444444444444444444444444555555555666666888999:::<<<===OOOvvvttt\\\TTTQQQPPPQQQYYYkkkfffUUUOOOMMMTTT___]]]```gggsss|||\\\FFF>>><<<777333555555444333333222222222333222111111000111222222444555666555333111111111111333444555555777:::<<<===<<<:::999999;;;===???@@@BBBEEEHHHJJJKKKJJJJJJIIIEEEBBB@@@>>>@@@LLLYYYfffooo}}}sssfffOOOCCC777333222///............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111333777;;;<<<:::444000------,,,,,,+++,,,,,,---------------------------------------------------......///...---...000333444333111///000555===DDD@@@<<<666111////////////111000111444555;;;QQQiii|||uuutttttt000111222222111111333555???AAABBB>>>AAA^^^~~~PPP??????>>><<<<<>>;;;999888777666555333444444333333333333444444333333444444444444333333333333444444444444333333444444444555666888999:::===>>>MMMrrrnnn```aaaaaagggyyyrrr[[[TTTQQQSSSWWWUUUSSSSSSZZZdddoooxxx}}}{{{sssqqqqqqkkk]]]JJJ???;;;:::777444444444444333333222111111111111111111111111111222333555666555222111000111222333444555666999===@@@BBB@@@===::::::<<>>???NNNrrrooohhhhhhgggdddWWWPPPJJJLLLPPPSSSVVVZZZYYY[[[]]][[[WWWSSSSSSTTTOOOGGG===666333555777888333333333333222111000000000000000111111111111111222444555444222111111111222333555666777;;;???CCCGGGDDD???<<<;;;===@@@CCCCCCDDDGGGIIIJJJJJJIIIIIIEEECCCCCCGGGLLLVVVeeesssuuujjjQQQDDD777333111000///000......------------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++,,,......,,,***+++++++++++++++,,,,,,---------------------------------------------------++++++,,,,,,+++,,,///222000000/////////000111111555333000///000111111000000///222555444888LLLbbbwwwvvvoooooo///000111111000111333555777666:::>>><<>>AAADDDEEEFFFIIIKKKLLLKKKJJJIIIFFFDDDFFFPPP[[[gggttt~~~uuulllQQQDDD777222111000000111......------------......+++++++++,,,,,,---------,,,,,,,,,---------......***))))))+++------,,,***++++++******+++,,,,,,---........................------------------------***+++,,,,,,+++---///222111///......///000000000222111///000111222111000000///222555444777JJJ___vvvwwwmmmmmm///000111111000111333555666444888===;;;KKK___>>>===BBB===>>>HHHKKKJJJJJJIIIIIIHHHHHHHHHKKKMMMMMMHHH???:::<<>>999888888999::::::888666333222222222222222222333444333222111111222333444111222333444444333222111333333333444666888999:::===@@@PPPttt```TTTKKKKKKLLLIIIIIILLLIIIFFFCCCBBBCCCDDDDDDCCC:::888777777777666444222222222333333222111///......///000111111111111111000222333333222111222333333444555666888===BBBGGGLLLHHHBBB===<<<>>>BBBEEEGGGHHHJJJLLLMMMMMMKKKKKKGGGEEEJJJVVVeeerrr~~~}}}uuummmQQQDDD777222111000111222.........------.........+++++++++,,,,,,---------,,,,,,,,,---------......*********+++---...---,,,+++*********+++,,,,,,---........................------------------------,,,---......---///222444222000...---///111333333111111000111333333111/////////222555444777III^^^uuuxxxnnnnnn