BM6(c xxxfffkkkgggaaa]]][[[[[[ZZZZZZPPPPPPOOOOOOOOOOOOOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGCCCGGGGGGEEEEEEGGGFFFCCCDDDDDDDDDDDDEEEFFFGGGHHHQQQbbbPPPLLLOOOAAA@@@FFF@@@DDDKKKTTT\\\ccchhhjjjlllnnnmmmjjjlllrrruuuuuu|||}}}vvvsss}}}}}}mmmcccYYYWWWYYYTTTTTTRRROOONNNOOOPPPQQQPPPRRRNNNMMMQQQSSSRRRQQQSSSVVVVVVUUUUUUVVVWWWYYYZZZYYY^^^bbbbbb```___bbbfffmmmeeefffhhhcccdddccc[[[XXX___fffiiimmmrrrqqqmmmiiiooopppiiiaaa]]]YYYUUUFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMKKKJJJIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA;;;@@@BBB>>>;;;<<<===<<<999:::<<<=========<<<;;;{{{eeeMMMCCC>>>888333111000///...333333333333333333333333000000000///////////////,,,///000......000000------------......///000111...???000000888,,,...666<<>>>>>???AAABBBAAAAAABBBCCCJJJBBBDDDGGGBBBDDDDDD;;;333888;;;<<<>>>BBBBBB>>>999???@@@;;;666555444222222222222111111111111111000111111111111222222222000111222333333333222222222222222333333555666666555333222222333444333222000000000000000000000000000666999555222444555444000111333444444444333222tttRRR444@@@;;;555///---+++***)))******************************+++++++++,,,,,,,,,***---...++++++......***++++++++++++,,,---...///!!!333&&&***555+++000:::>>>CCCKKKQQQUUUWWWWWWXXX^^^ccchhhiiikkkmmmkkkfff]]]bbbaaaeeerrrvvvtttyyyoooppprrrwww~~~}}}qqqxxxRRR???000...666:::@@@DDD???777444111111222333333333333///...222444333222444111111000000111222444555444444444555777777666555;;;444666999555777777...222666777666666999999666000666888444111333444444222222222222111111111111111111111111222222222222//////000111111000///...///////////////000111111///...---///111333333333000000000111111111222222---333666222000222333333...///000111222111000000kkk777777:::CCC;;;+++,,,---)))'''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***'''%%%&&&))))))'''$$$))))))***,,,000777???FFFDDDDDDIIIPPPTTTVVV[[[aaafffnnnsssqqqpppqqqpppllliiikkkmmmooorrrsssoookkkjjjrrrzzz}}}YYYHHHJJJ@@@DDDIII777333---222---///XXXhhhAAA111///,,,,,,...000111111////////////000000000000111111000000111111222333333333333333333333333333111222222333333333222222333000000777@@@BBB<<<555111111111111111111111111000000000000111111111111.........................................................------,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222000000000000000000000000////////////000000000000ccc333111CCCKKK@@@...+++,,,+++---))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((()))***,,,,,,+++******---222888>>>FFFMMMRRRPPPOOORRRXXX\\\___eeelllsssmmmggghhhsss|||wwwjjjkkkqqqvvvuuurrrpppqqqrrryyyuuuIII999:::000444;;;---333---111---,,,LLLYYY:::000...,,,+++---///000000---............/////////111111000000111111222333222222222222222222222222111222222333333222222111333000000444:::;;;777222000000000000000000000000////////////000000000000......................................................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,------....../////////////////////////////////........./////////000000___>>>;;;UUUXXXGGG000+++++++++000(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%'''((()))(((((()))***---333;;;CCCJJJPPPVVVZZZ]]]YYYXXX\\\___bbbhhhooopppqqqpppnnnrrrzzz}}}yyyrrruuu|||||||||aaa@@@333333)))---555,,,333+++000///***;;;EEE111///---++++++,,,...///...,,,,,,---------.........111000000000000111222222111111111111111111111111111222222222222222111111111000000111222222000///////////////////////////---.........////////////------------------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////|||jjjZZZRRRccc^^^FFF///++++++)))---(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&(((((('''%%%&&&***///;;;???FFFMMMRRRWWW[[[^^^hhhaaa]]]^^^aaadddjjjpppooouuuzzzyyyzzzuuuTTTBBB@@@DDDPPP;;;555555---...444///222***...000)))...444,,,---+++******,,,---------,,,------------.........000000000000000111222222000000000111111111111111111222222222222111111000...//////...------...///------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......tttrrrzzzqqq\\\\\\QQQ888&&&***+++'''((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((()))************///888???KKKMMMQQQUUUYYY^^^dddhhhllleeeaaaccchhhmmmsssyyyzzzwwwuuuVVV???333/////////;;;333222333...---...,,,///***---000+++))),,,,,,,,,+++******,,,------,,,------........./////////000000//////000000111222111111111111222222333333222222222222111111000///,,,---...---+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------qqqggguuutttOOOCCC;;;'''(((+++&&&'''''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))&&&'''***---333<<>>333+++...333222...,,,***///---+++000000,,,...***///,,,***...---+++...,,,++++++,,,......---,,,,,,,,,---------.........///////////////000111111//////000000111222222333222222222222111000///...+++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------............[[[EEENNNqqqwwwjjj===''',,,***(((,,,'''$$$,,,&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))000222999CCCMMMRRRQQQNNNTTTWWWZZZ]]]aaaeeejjjnnnwwwsssttt~~~hhhNNN===444333777000---///222000+++---444)))...)))&&&...///,,,000***111,,,'''---///,,,---,,,,,,,,,---//////...,,,++++++,,,,,,,,,---------///////////////000111111---......///000111111222222222222111111000......,,,+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////ӵĦĦӵĦ___HHH\\\ggg\\\444,,,(((&&&)))***'''''')))((((((((((((((((((((((((******)))(((((((((((()))***''''''***)))%%%(((...;;;EEELLLNNNPPPVVVXXXVVVWWW```ccc___bbbnnnssspppzzzyyy~~~oooMMM888777666555333,,,+++,,,---...///...---,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,---...///000000000000///000000000111111111111111111111111000000000000---------,,,,,,+++++++++------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------4ĉ@ӵ>L=hĦ4ĉ@ӵ>LlllKKKPPPSSS}}}yyyQQQ///---(((''')))***(((((()))))))))))))))))))))))))))((((((((((((((()))))))))(((%%%&&&***,,,---333;;;MMMQQQQQQPPPRRRWWWWWWSSSYYYccchhhfffgggnnnoooiii|||xxxoooRRR:::///222000...///,,,+++,,,------......---------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000000000111111111111111111000000000//////...---------,,,,,,,,,+++------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------------------GG=?HdĦ=ĪjGG=?HdĦWWWHHHAAACCCKKKLLLAAAAAA]]]wwwwww~~~|||LLL---...***(((***+++))))))***************************'''(((((()))))))))((((((&&&%%%'''---222888AAAJJJRRRRRRPPPOOOTTT[[[^^^]]]ccciiillljjjooo|||||||||uuulllaaaMMM;;;888---000555---(((,,,------,,,,,,,,,,,,---......------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------////////////000000000000111111000000000000//////.........---------------------------------------))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵeeeDDD888777<<<888222333TTTzzzsssaaakkkwww~~~III,,,///***)))+++,,,***)))+++++++++++++++++++++++++++((()))*********)))((('''''')))...333:::AAAIIIPPPPPPPPPOOOOOORRRZZZccciiikkkrrrwwwyyy|||xxxyyytttTTT===666666444000000111<<<@@@111(((,,,---------,,,+++,,,---...///,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++------......///................../////////000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++------------------------------,,,+++************+++++++++***************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??pppCCC555888;;;444333333RRRwww___pppyyy}}}mmmVVV[[[yyyBBB//////+++))),,,---******,,,++++++++++++++++++++++++++++++++++++***)))((((((,,,111888===BBBGGGLLLNNNQQQUUUYYYWWWTTTXXXeeeqqqttt|||zzzXXXMMM???666333222222333000444CCCEEE333))),,,---------,,,+++,,,---...///,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---............/////////000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((++++++++++++++++++++++++------------------------------,,,+++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦIII:::444666---222...KKKsssNNNnnnyyymmm@@@777///+++)))+++,,,******++++++++++++++++++++++++++++++++++++***++++++,,,---444;;;BBBEEEIIIMMMOOONNNOOOWWWaaaeeeaaadddsssyyyeeeMMM999555333444444111111333,,,///;;;===///***---***---,,,,,,,,,,,,---......+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,---------((()))+++---///000111111------------.........///000000////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦNNN===000555+++333---NNN[[[VVVxxxqqqCCC777///***(((+++,,,***)))+++++++++++++++++++++++++++***))))))))),,,///333555;;;CCCIIIJJJMMMSSSUUUSSSOOOXXXfffppprrrttt||||||gggHHH???666333---,,,111444222111222,,,)))///111+++,,,...'''+++,,,------......------+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++,,,---......)))***,,,---.../////////,,,,,,---------.........000000/////////.........+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,++++++******************************++++++++++++,,,,,,,,,---+++++++++***++++++,,,,,,((())))))***+++,,,------************************+++******)))***+++,,,---++++++++++++++++++++++++4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵLLL888000777...666000VVVtttSSSfffxxx|||zzzBBB---...***(((***+++))))))***************************(((''''''(((,,,222888;;;???GGGKKKKKKOOOWWW[[[ZZZYYY```lllxxxzzzzzzUUU555444666333///444BBBIIICCC777111111)))***+++)))...000&&&+++,,,---...///...---,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++---...//////+++,,,,,,---............,,,,,,,,,---------......000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************+++,,,------(((((()))+++,,,---...///************************+++***)))))))))***,,,---++++++++++++++++++++++++4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ]]]888777;;;333---222eee|||tttjjjgggiiiuuuGGG///---)))%%%'''+++...---***,,,+++******+++,,,...000)))...///,,,111;;;===777>>>CCCKKKSSSXXX[[[\\\\\\hhhooorrrrrrxxx~~~}}}MMM;;;===,,,777000444999======888333///......---,,,,,,+++******...---,,,---//////---+++.........------,,,,,,,,,+++++++++,,,,,,---------///,,,***)))******)))''',,,+++*********+++---------,,,,,,,,,,,,---......---,,,,,,,,,---...000111///...------...///...,,,...---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,---,,,,,,+++***)))((((((***+++,,,,,,+++***+++,,,))))))(((((()))***++++++,,,+++)))(((((()))+++,,,+++++++++***************4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRjjj>>>444222,,,444BBBvvv~~~KKK...,,,)))&&&'''+++...---+++------,,,,,,,,,,,,,,,,,,&&&,,,111444999???@@@???IIIJJJNNNUUU]]]eeekkknnnlllsssyyyzzzpppaaaIII???444777444###555+++---///111000...+++)))------,,,++++++***))))))++++++,,,,,,,,,,,,+++***......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,***)))******)))(((+++******)))***+++,,,---,,,,,,,,,,,,,,,---......------,,,,,,---...///000...,,,+++,,,---...---+++...---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************************+++++++++,,,,,,++++++******)))))))))***+++,,,+++***)))***,,,)))))))))))))))***++++++,,,+++)))(((((()))+++,,,************************4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||BBB444,,,(((888NNNrrrDDD---,,,)))&&&'''+++------+++......------,,,++++++******...666>>>@@@???AAAEEEKKKMMMRRR\\\jjjuuu{{{}}}yyy}}}ddd???888///222555>>>:::)))444------,,,++++++++++++,,,,,,++++++******)))))))))***+++------,,,++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))++++++***))))))))))))))))))***++++++++++++,,,,,,,,,---------...---------------......,,,+++***+++,,,---,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++************************)))***++++++))))))***+++))))))))))))))))))***++++++***)))(((((()))***+++((())))))******+++++++++4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sCCC777111)))444KKK___:::///+++)))'''(((***,,,---,,,......,,,++++++,,,...///555555<<>>777000===<<<...///555//////000///...,,,,,,---......,,,+++++++++*********)))***,,,......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***))))))***,,,,,,+++***((((((((((((((())))))******++++++,,,,,,,,,,,,,,,......------------------,,,+++***+++,,,---,,,+++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********((()))))))))*********+++(((*********)))((()))******)))))))))))))))************))))))))))))******'''(((((()))***++++++,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦGGG777777------@@@YYY999222***)))((((((***+++,,,---...,,,***)))+++///444777<<<999===DDDCCC???FFFRRRUUUYYYaaammmxxx}}}vvvuuu}}}}}}wwwttteeeSSSGGG777444666>>>444000666333,,,'''------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((***,,,---+++***''''''(((((()))))))))))))))***+++,,,,,,,,,++++++------------------,,,,,,,,,+++++++++---......,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((())))))))))))*********((((((((()))******++++++(((*********)))((()))*********)))))))))))))))******))))))))))))))))))***''''''((()))******++++++?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦXXX999999...+++777wwwTTT666,,,***))))))))))))+++,,,------,,,***+++...333888<<<;;;;;;===BBBFFFLLLWWWaaannnmmmmmmooossszzz}}}|||xxxsssvvv{{{QQQ555222333222666QQQHHHHHHuuu\\\777(((,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))((()))+++------+++)))''''''((()))))))))))))))((()))***+++,,,+++******+++,,,------------,,,,,,,,,+++***,,,...///...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))*********)))))))))*********++++++((((((((())))))*********)))***++++++))))))***++++++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))*********>AneneneneDenene>Ak<fhDeneneneqqqGGG;;;...///000^^^HHH...))))))))))))))))))***,,,...++++++---///333666:::<<<:::>>>@@@CCCMMM]]]iiinnnxxxxxxwwwuuussswwwtttvvvccc>>>///:::999...///666RRRKKKSSSfff<<<...//////...---------------++++++++++++++++++++++++,,,)))&&&)))///111---)))******+++++++++,,,,,,,,,++++++++++++*********)))))))))***+++---,,,***((('''((()))*********))))))'''(((***+++,,,+++***)))******,,,---...------,,,+++***)))***---...---,,,******++++++++++++******************************))))))))))))))))))))))))''''''(((((()))******+++************+++++++++,,,((((((((()))))))))))))))***+++,,,+++***)))***,,,++++++***)))))))))))))))(((((())))))))))))((((((((((((((())))))))))))XXX>>>...555,,,GGGDDD+++///)))******))))))***,,,...)))+++///444777999999999<<>>000+++---+++***))))))******)))(((++++++******))))))(((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((())))))***************************+++,,,,,,+++)))((()))***************************))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))))))))((((((((())))))************************))))))************)))(((************************))))))))))))((((((((((((zzzuuu|||yyykkkrrruuuVVV111666QQQpppmmmWWW+++---***///---,,,+++,,,///333555111999;;;???GGGGGGKKKZZZ```\\\dddttt{{{yyy{{{|||{{{vvvIII;;;777555000111...***===............------------,,,,,,++++++++++++,,,---,,,,,,------,,,,,,+++***!!!+++444444---%%%###$$$+++***((()))******)))'''*********)))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((())))))***************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))((((((''''''((())))))************************((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~{{{xxxtttpppmmmrrrkkkllluuupppvvvpppssseeeFFF???>>>rrr}}}:::)))222............///111555888:::555<<>><<>>000333,,,111;;;444+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,+++,,,,,,,,,,,,+++******,,,***&&&###"""###%%%&&&,,,***))))))***+++)))(((''''''(((((()))***************))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******************************)))***++++++***)))***,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***)))(((&&&&&&&&&((()))+++************************(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***{{{{{{xxxtttppplllhhhccc___XXXVVVSSSTTTVVVXXXYYY[[[UUUZZZZZZWWW___@@@HHHIIIkkkmmmXXX...)))++++++---///222777:::===???@@@BBBHHHMMM\\\nnnooohhhlll}}}sssrrryyyxxxooosssVVV>>>///------666+++***...+++111777,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,+++,,,,,,,,,,,,+++******)))***---......,,,)))''',,,+++******++++++***(((&&&&&&'''((()))***++++++*********)))******+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******yyyrrrsssqqqmmmhhhbbb\\\XXXVVVQQQQQQPPPOOOOOOPPPQQQQQQKKKJJJYYYKKKWWWVVV888bbbVVVCCCVVVwwwvvvvvvlllQQQ222"""&&&111222555<<>>tttfffLLLQQQbbblllllloookkk]]]EEE---###)))333111222666===DDDLLLZZZfffVVV]]]mmmxxxtttlllssslllwwwnnn999888555&&&***,,,,,,,,,,,,---...---,,,---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''')))***)))((('''(((***''')))***)))((('''(((***))))))************))))))((()))***)))(((''')))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((***+++***&&&&&&***+++***)))))))))))))))(((''''''}}}}}}uuutttsssooollljjjjjjkkkhhheeeaaa\\\VVVQQQMMMJJJOOOPPPRRRSSSSSSSSSRRRQQQLLLCCCGGG777777:::BBBoooVVVOOOQQQUUUYYY```WWWGGG555((('''...666GGGDDDBBBCCCDDDJJJVVVbbbgggooozzzkkkGGG///888///###...***,,,......---+++++++++---,,,++++++---------+++,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,)))***+++++++++***)))((())))))))))))))))))))))))***))))))(((((((((((((((''')))***)))((('''(((***''')))***)))((('''(((***((())))))******))))))((('''((())))))''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++************))))))((((((((((((((((((((((((%%%,,,***!!!!!!***,,,%%%(((((()))))))))(((''''''zzz|||{{{wwwqqqmmmmmmoooiiigggddd```[[[WWWTTTRRRUUUTTTSSSRRRPPPNNNLLLKKKLLL>>><<<444555666>>>nnn{{{___SSSOOOKKKLLLQQQKKKAAA333***)))///666;;;@@@???BBBGGGLLLQQQ]]]hhhmmm}}}ooofffOOOBBB///...444***'''999++++++---...,,,)))***---,,,+++***+++------,,,+++---,,,,,,,,,++++++******++++++************++++++((()))+++,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***''')))***)))((('''(((***(((((())))))))))))((((((&&&((())))))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((($$$)))+++))))))+++)))$$$'''(((((((((((((((''''''|||~~~~~~zzzrrrkkkgggfffkkkiiigggdddaaa^^^\\\ZZZVVVTTTPPPLLLIIIHHHGGGGGGDDD555222555:::888666JJJeeePPP@@@AAAEEECCC@@@AAA777000))))))///888>>>@@@@@@@@@DDDJJJOOOUUU```kkkjjj{{{|||wwwCCC555===,,,000000111222---,,,444...++++++---,,,)))***///***))))))***+++,,,,,,+++,,,,,,,,,++++++*********************************((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***''')))***)))((('''(((***(((((())))))))))))((((((&&&'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''***'''...;;;;;;...'''***''''''((((((((((((''''''yyyzzzyyyvvvoooggg```]]]fffeeecccaaa^^^\\\ZZZYYYNNNMMMJJJGGGDDDCCCBBBBBB888---+++333:::;;;666222@@@555,,,///444444///++++++***+++000888???DDDEEELLLJJJLLLPPPTTT\\\iiiuuuvvvddd===666<<<333111...,,,///444222***000)))(((...000,,,,,,///***)))((()))+++,,,,,,++++++++++++++++++*********))))))***++++++***))))))((()))*********)))((('''))))))))))))))))))))))))((((((((((((((())))))***''')))***)))((('''(((***''')))***)))((('''(((***'''(((((())))))(((((('''&&&(((******)))''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''***"""+++>>>>>>+++"""***&&&&&&'''(((((((((''''''{{{zzz}}}|||xxxvvvtttrrroookkkfff```\\\___^^^[[[XXXUUURRRPPPNNNGGGGGGFFFDDDAAA===:::777,,,,,,+++///333===DDD:::666444///******,,,)))$$$+++...333999===BBBGGGJJJAAAEEEOOO^^^kkkwww}}}xxxOOO)))555,,,)))+++---222222***...&&&'''222888222,,,,,,***))))))***,,,------,,,************++++++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***''')))***)))((('''(((***''''''((((((((((((''''''&&&(((++++++***(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''"""&&&000000&&&"""'''%%%&&&''''''((((((''''''|||}}}yyyrrrrrrxxxxxxtttsssooojjjggggggeeebbb^^^ZZZYYYVVVRRRNNNJJJGGGEEEDDDEEEFFFEEE@@@999111,,,(((000///,,,,,,>>>UUUNNN888===:::...)))---///+++///444;;;>>>@@@CCCHHHMMMKKKSSSbbbsss}}}~~~333222)))///555...***......,,,$$$'''666>>>666,,,)))+++******+++---......---))))))******+++++++++,,,((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***((()))***)))((('''(((***''''''((((((((((((''''''&&&))),,,,,,+++)))((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''{{{{{{~~~zzz{{{wwwrrrooonnnooooooooopppsssrrrkkkgggeee\\\RRRNNNQQQPPPJJJIIILLLJJJFFFJJJEEE>>>777222000///000...,,,***)))---DDDpppbbb;;;EEEJJJ444111333666KKKFFFBBBBBBCCCDDDJJJQQQMMMaaa~~~yyy{{{XXX111//////000333555444000+++------,,,+++++++++,,,,,,((()))***,,,,,,------,,,+++******))))))******++++++++++++++++++***)))((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&'''***+++)))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((yyyuuuqqqrrrwwwyyywwwtttooommmkkkjjjkkkkkkjjjiiillllllhhh```[[[ZZZTTTMMMFFFJJJIIIEEEDDDGGGGGGCCC>>>;;;666111---,,,,,,---,,,+++,,,---222FFFoooxxx___```OOO666777<<>>111000...,,,++++++++++++,,,***,,,000555DDDgggnnn^^^EEE???IIICCCCCCJJJDDDBBBEEEKKKPPPXXX___wwwwwwcccCCC222000ggg```666---000+++******)))***,,,,,,***(((******++++++,,,,,,---------,,,+++***)))***++++++,,,++++++++++++++++++,,,******++++++******))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&''')))***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((zzzoooiiihhhlllkkkjjjjjjkkkkkkkkkjjjeeeddddddfffggggggeeeccc]]]ZZZTTTNNNLLLLLLKKKIIICCCDDDBBB???<<<:::777444,,,,,,,,,,,,,,,,,,,,,,,,---***+++///111===___rrr^^^HHHJJJNNN@@@GGGDDDAAA@@@CCCHHHRRRcccrrrqqqFFF:::;;;???>>>:::666222000...---,,,+++******++++++++++++))))))***+++,,,---------,,,+++)))((((((***,,,---,,,,,,++++++++++++,,,,,,))))))************))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***+++,,,---&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((~~~vvvtttppphhh```\\\bbbccceeeffffffggghhhiiigggdddaaa`````````___^^^WWWSSSNNNKKKHHHEEEBBBAAA888777777666333///,,,+++,,,---------------------...))))))---...:::```|||jjjXXXQQQFFF<<>>;;;999444///...222///------+++))))))++++++***,,,//////---...333...,,,***)))***,,,000222222------///...444PPPnnnZZZEEEPPPVVVWWW[[[qqq|||~~~:::+++555,,,%%%333333222000...,,,+++******,,,***(((((((((((('''&&&,,,+++++++++******))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((}}}{{{~~~xxxooo^^^UUUTTT^^^fffdddbbbeeefffbbb```___VVVMMMQQQ]]]bbb___[[[WWWRRRJJJAAA;;;;;;555222333333///,,,,,,,,,+++))))))))))))***,,,---++++++,,,+++''')))------------------...///000000......000555BBBVVVggg}}}___QQQQQQKKKMMMYYY\\\wwwvvv>>>111555...%%%111000///---,,,+++******(((''''''''')))*********++++++******)))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{{{{zzzvvvvvvwwwtttkkkbbbQQQOOOUUUaaagggdddbbbddd```___aaabbb[[[QQQPPPWWWXXXUUUOOOIIIBBB:::222---...+++,,,//////,,,+++---+++***)))((()))+++---...000------...,,,***+++000...///000111111111//////000...---222>>>PPPaaajjjpppWWWJJJKKKKKKOOOYYY___uuuzzz|||MMMWWWttt;;;+++777555)))...---,,,+++************''''''''''''((()))***+++))))))))))))((((((((((((***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{~~~yyytttnnnllllllhhh```YYYQQQSSS[[[dddfffbbb___bbb]]]\\\]]]^^^XXXNNNKKKNNNJJJGGGBBB===777111---***---++++++......,,,---111......,,,)))(((+++---,,,///------//////...111666000111111111111000///...111,,,...;;;JJJWWWhhhvvvZZZKKKPPPWWWQQQYYYhhheeerrr}}}MMM<<<333:::DDD===...---...---000*********))))))******************)))''''''((()))((((((((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}xxxvvvwwwpppkkkfffccccccaaa\\\WWWTTTWWW\\\aaaaaa^^^]]]___eeeaaa]]]XXXPPPGGGAAA@@@@@@???;;;777333000//////111...---000222333666;;;777888444---+++...///,,,///---...000000...111666222111///...---,,,---------)))666OOOZZZXXXdddyyytttJJJGGGaaaccc___kkkuuu>>>222;;;000&&&)))(((,,,333+++$$$***((((((((((((((()))******(((******)))'''&&&(((***''''''''''''''''''((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{yyyzzzxxxrrrlllkkkgggccc^^^]]]^^^___]]][[[YYY[[[^^^``````___```aaabbb]]]WWWQQQMMMIIIEEECCC???>>>;;;777444333666888:::555333999@@@CCCEEEHHHDDDFFFBBB888666;;;<<<888999888999;;;999555666:::555333111///------------,,,111EEE]]]aaaVVVYYYggg```OOOOOO[[[```hhh|||BBB222333***000---444---'''///222+++(((((((((((((((((()))******$$$&&&))))))'''(((+++///''''''''''''(((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyysssooonnnpppoooiiidddcccaaa]]]ZZZYYY\\\^^^______\\\^^^^^^_________^^^\\\VVVSSSNNNLLLMMMOOOMMMJJJ>>>>>><<<:::888:::@@@DDD???888777@@@IIIKKKHHHFFFEEEIIIEEE<<<;;;CCCEEEAAABBBBBBDDDGGGEEE@@@@@@CCC<<<<<<;;;999888555333222888EEERRRUUURRRPPPPPPQQQ???TTTeeerrreee...555222"""...'''222---###)))///---...)))(((((((((((())))))***###&&&))))))''''''+++///''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxrrrmmmhhhdddaaacccccc___\\\]]]^^^[[[XXXXXX[[[___aaabbbZZZ[[[ZZZYYYYYYXXXTTTOOOTTTQQQLLLJJJKKKMMMJJJEEE<<<<<<<<<<<<<<>><<<333555???CCC???AAAAAAEEEJJJJJJFFFEEEHHHDDDEEEFFFFFFDDD@@@<<<999IIIYYYXXXDDD>>>JJJNNNCCCTTTQQQhhhddd:::555---)))///000(((//////...,,,!!! ...))))))(((((((((((())))))&&&)))+++***&&&%%%(((,,,'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||xxxppplllmmmaaa___^^^^^^]]][[[XXXUUUWWWZZZZZZVVVVVV[[[^^^___\\\^^^^^^ZZZRRRLLLJJJJJJQQQMMMIIIGGGHHHGGGCCC@@@===777333888BBBKKKMMMLLL555666999>>>CCCEEECCC@@@:::888555333111111222333:::666444666;;;>>>===:::@@@BBBCCCCCCAAA???AAADDDnnn]]]KKKEEEFFFGGGGGGGGGHHHUUUyyyzzzooo}}}BBB//////+++555+++&&&---,,,+++)))((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$"""###$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqmmmmmmkkkeeeaaaccc^^^]]]\\\\\\\\\[[[XXXUUU[[[]]]\\\YYYXXXZZZYYYVVVUUUVVVUUUQQQKKKFFFCCCCCC@@@CCCGGGHHHEEE@@@:::777444999AAAHHHKKKIIIDDD???777777999===@@@AAA>>>;;;444555888:::;;;<<<;;;;;;444222000333999>>>>>><<>>555;;;AAAAAA<<<666444333777BBBOOOSSSMMMCCC;;;888@@@???>>>>>>??????===;;;777;;;@@@DDDEEECCC>>><<<111//////333:::???AAA@@@EEEFFFJJJJJJ???;;;QQQooolll[[[JJJBBBBBBCCCEEEGGGSSSdddkkkgggsssooo}}}]]]ZZZlll\\\...+++000((()))))),,,***))))))(((((())))))***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***(((###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssllliiifffbbb```^^^\\\YYYXXXZZZYYYWWWWWWWWWVVVTTTRRRPPPRRRSSSUUUWWWVVVMMMBBB@@@BBBEEEGGGGGGDDD@@@===999999888666444555999===HHHMMMPPPMMMEEE???>>>@@@LLLIIIDDD@@@??????@@@AAAEEEGGGJJJJJJGGGAAA:::555444444555999???DDDFFFFFF@@@OOOPPPDDDGGG^^^qqqtttiiiYYYJJJEEEFFFJJJOOOSSSSSSgggmmmhhhvvvzzz{{{llllllxxxrrrSSS222,,,+++...,,,&&&((((((((((((((()))******''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######(((---***$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxvvvqqqhhhaaa___^^^[[[YYYYYYYYYWWWUUUXXXVVVTTTSSSTTTSSSRRRPPPTTTUUUVVVWWWYYYWWWMMMBBB<<<@@@EEEHHHGGGBBB<<<888;;;777333444999AAAGGGIIIOOOMMMHHHDDDCCCDDDHHHKKKMMMIIIBBB<<<:::<<<@@@DDDLLLLLLKKKIIIDDD>>>999666;;;<<>>BBBGGGFFFDDDBBB@@@???>>>>>>???CCCHHHMMMQQQRRRQQQQQQVVVHHHIIIaaauuurrrddd\\\SSSJJJBBBCCCJJJRRR[[[cccwwwiiifffwww{{{~~~vvv[[[iiiUUU333***(((###+++)))''''''''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$''',,,***&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwnnnmmmjjjfffbbb^^^\\\[[[VVVWWWUUUPPPQQQTTTSSSNNNLLLKKKJJJLLLPPPSSSUUUUUUPPPQQQNNNGGGDDDBBB???;;;<<>>>>>???@@@===CCCKKKRRRUUUUUUSSSQQQTTTLLLXXXsssyyydddRRROOOaaaYYYSSSUUU[[[aaajjjqqqyyy|||yyyjjj,,,***333$$$+++///$$$,,,)))(((((('''''''''(((((()))''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$%%%))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{{{{sssjjjeeeeeeccc^^^XXXVVVXXX[[[VVVWWWSSSKKKIIIJJJGGGAAAFFFFFFGGGJJJPPPUUUXXXYYYMMMNNNKKKDDD@@@AAABBBAAA:::???BBB===444111888@@@IIILLLPPPNNNIIICCC@@@@@@@@@DDDIIIKKKIIICCC;;;666///666>>>CCCDDDDDDEEEFFFEEECCCAAA???===;;;;;;;;;999@@@JJJRRRVVVUUUSSSQQQFFFWWWnnnyyyqqq___OOOHHHOOOIIIGGGNNNXXXaaallluuummmsss@@@555222NNNNNN,,,(((+++"""...***((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%$$$&&&(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwnnnnnnppplllgggdddcccbbb___ZZZVVVUUUWWWZZZRRRPPPIII@@@999:::BBBJJJMMMMMMNNNPPPRRRQQQNNNLLL@@@@@@>>>:::777777;;;>>>???@@@@@@BBBDDDFFFIIIJJJPPPJJJAAA===???DDDGGGIIIIIICCC:::666777999999888===???>>>:::999>>>DDDHHHOOOQQQQQQNNNJJJDDDAAA@@@FFF???CCCIIIIIINNNNNNCCCLLLfffvvvoooccc^^^RRRCCC===RRRkkk\\\RRRddduuueeeZZZBBBKKKCCCFFF,,,...''' ---'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%wwwtttmmmhhhgggfffbbb___```[[[YYYXXXXXXXXXVVVRRROOOEEEBBB<<<555111555???GGGPPPNNNLLLJJJIIIGGGDDDAAA===>>>???>>>;;;;;;===???JJJIIIHHHGGGGGGIIIKKKMMMGGGBBB<<<:::<<>><<<:::<<>>@@@EEEIIIJJJIIIFFFEEE???AAABBBCCCDDDGGGLLLOOOYYYOOOPPPNNN>>>555999:::jjj|||nnnYYYQQQSSSSSS___qqq~~~pppvvviiiqqq,,,<<<;;;000---///&&&%%%((($$$333222((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%vvvooommmlllgggcccaaacccbbb^^^\\\]]]RRRRRRSSSUUUUUUOOODDD;;;::::::999999:::???GGGMMMEEEAAA===:::;;;===>>>???CCCEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJEEEAAA<<<888666666888999:::>>>DDDGGGFFFFFFFFFGGGGGG???;;;@@@HHHLLLKKKIIIEEEDDDCCC???<<<:::;;;===GGGFFFPPPRRRCCC>>>NNNZZZ{{{kkk]]]YYY[[[TTTIIILLLTTTmmmxxxiiiGGG)))&&&*** !!!'''%%%...###&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%uuulllkkkkkkiiieeeYYYSSSRRRXXX]]]\\\XXXVVVRRRSSSRRROOOIIIBBB<<<999888:::<<<===???@@@CCCDDD???<<<999999<<<@@@CCCDDDGGGFFFDDDCCCBBBBBBBBBBBBGGGJJJMMMQQQRRRRRRQQQPPPAAA===777333111444999===GGGEEEDDDGGGMMMTTTWWWYYYTTTCCC777<<>>@@@AAACCCCCCBBB@@@???>>><<<;;;;;;>>>AAABBBCCC???>>>>>>@@@DDDHHHJJJKKKRRRRRRSSSRRROOOJJJEEEAAA:::888444000000555===DDDNNNIIIEEEHHHPPPZZZ```bbbLLL???999AAAIIIEEE:::444+++888JJJYYY^^^YYYQQQLLLJJJIIIHHH@@@???\\\uuuqqqfffWWWGGGBBBMMM[[[mmmIIIWWW~~~rrr...'''???+++888'''(((%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%}}}hhhkkkfffaaa```aaa^^^XXXQQQMMMIIIJJJPPPTTTQQQMMMKKKLLLHHHCCC???======??????HHHGGGFFFEEEDDDCCC@@@???===<<<<<<>>>@@@@@@???>>>;;;<<<>>>CCCJJJOOOPPPOOOMMMLLLJJJHHHDDD@@@<<<:::???>>><<<999999===DDDJJJPPPNNNKKKKKKNNNSSSWWWYYYCCC===???IIIJJJ@@@777666222:::EEEOOOTTTVVVVVVVVV[[[UUULLLAAALLLssszzzkkk\\\TTTNNNKKKOOOWWWddduuucccjjjooo000---???sssxxxMMM666(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))(((((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%sssfff___bbbaaa___]]][[[XXXUUURRROOOMMMNNNOOOLLLDDD@@@???KKKDDD===<<>>;;;;;;<<>>???@@@BBBBBBFFFCCC???>>>======<<<;;;>>>===:::888888999;;;===AAA@@@@@@BBBCCCBBB>>>;;;@@@DDDHHHHHHFFFGGGKKKPPPPPPNNNHHHPPPLLLKKKXXXMMMVVVWWWWWWRRRDDD888;;;EEEVVVYYYXXXMMM>>>666:::AAA777777@@@OOOYYYWWWOOOJJJ>>>MMMKKKVVV}}}iii___sss{{{bbb```mmmeeettt|||111,,,''',,,///((('''***%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((%%%$$$%%%'''(((&&&$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%sssiiiaaaXXXRRRRRRYYYWWWTTTPPPKKKHHHEEEDDDDDDBBB@@@BBBFFFHHHFFFCCCCCCAAA???>>>???@@@@@@???999;;;===<<<999777888999:::777444222333777;;;??????GGGRRRZZZ[[[VVVPPPLLLKKKLLLKKKHHHDDDBBBCCCFFFPPPPPPOOO]]][[[QQQNNN777KKKGGGEEEEEECCCAAADDDKKKLLLJJJFFFAAA<<<;;;===???;;;999>>>IIIPPPNNNHHHDDDEEEIIIPPPjjjxxxkkkTTT\\\mmmkkksssvvvaaajjjvvv***,,,&&&***///((('''***&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%vvvlll```ZZZUUUOOOKKKJJJNNNMMMKKKHHHEEEBBB???===BBB???>>>@@@DDDFFFDDDBBBAAAAAA@@@AAAAAA???;;;999:::;;;888222---///888@@@>>>===;;;999888888888999NNNVVV___aaaZZZPPPGGGBBBNNNLLLIIIGGGEEEFFFGGGIIISSSQQQPPPbbbiiihhhkkkUUU>>>;;;===FFFOOOSSSUUUVVVIIIBBB===>>>FFFLLLLLLJJJ:::777999AAAGGGFFFDDDDDDKKKJJJcccsss\\\WWWjjjvvvhhheeekkkbbbvvv|||~~~ddd|||JJJ)))---$$$'''...)))(((***&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((('''&&&&&&'''&&&%%%&&&'''''''''%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))+++,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))*********)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%}}}pppeee___XXXSSSOOOKKKGGGEEEFFFFFFGGGGGGFFFEEECCCBBBDDDBBB@@@@@@AAAAAA???===DDDDDDDDDEEECCC???999444:::;;;:::666222222666;;;<<>><<>>999000555<<>>???;;;;;;===;;;]]]{{{ccc\\\```qqqaaa\\\...777%%%###+++***((()))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******'''''''''''''''&&&'''''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((###&&&+++......+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))***++++++++++++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~nnneee```VVVIIILLLMMMKKKKKKMMMMMMKKKHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKJJJFFFCCC999777777999<<<>>>===<<<222000///000444:::@@@DDDKKKCCC;;;999<<<;;;555///===<<<;;;;;;===@@@DDDFFFFFFLLLLLLOOOAAA999HHHBBBVVVWWWQQQCCC:::;;;DDDJJJMMMMMMKKKFFF???999555444777999>>>AAA>>>777555888HHHooo{{{qqq___]]]XXXZZZlllYYYRRRWWWwww|||???AAA***###***)))'''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******&&&((((((((('''&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''***------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))*********)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''|||qqqlll___WWWSSSKKKLLLPPPOOOJJJHHHJJJJJJFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@AAACCCCCCDDDEEEFFFGGGIIIHHHHHHJJJKKKKKKIIIGGGHHHBBB:::444333888AAAGGG===:::666222000000111222333333666===EEEGGGDDD???111444666777777999>>>BBBBBBCCC<<<<<<333:::\\\ccc^^^SSSAAA444666DDDOOOQQQNNNQQQRRRMMMDDD<<<777555888<<>>999999;;;>>>???@@@???;;;666000------000555;;;>>>>>>;;;999777:::<<<999333000333666999;;;777:::222888VVV[[[~~~jjjOOOBBBLLL\\\^^^UUU@@@DDDHHHGGGAAA:::555444444999BBBJJJLLLMMMUUU___zzz^^^]]]\\\eeennn|||}}}```KKK@@@888444111&&&999<<>>BBBFFFIIIKKKKKKKKKOOONNNKKKFFFCCCCCCEEEHHHMMMKKKIIIIIIJJJGGGBBB>>>666777;;;AAADDD???333)))111666:::999444222444777777999@@@GGGCCC777000000333222333666666777===DDDffffff```WWWRRRPPPHHH???CCC;;;888@@@KKKLLL@@@222<<>>======???BBBCCCBBB???CCCEEEHHHJJJLLLLLLKKKJJJOOOMMMJJJGGGGGGJJJPPPUUURRRPPPOOOOOOPPPOOOKKKHHHCCC@@@;;;888888;;;>>>@@@===999666888<<<>>><<<999888888@@@LLLPPPHHH>>>999>>>===>>>>>>999444666<<>>===999<<>><<>>BBBCCCDDDEEEEEEEEEFFFFFFAAA>>>:::888888<<>>AAABBB@@@MMMUUUaaaggg```SSSLLLLLLEEECCCBBBCCCGGGLLLSSSYYYVVVOOOFFF>>><<>>CCCCCC???999>>>@@@DDD:::ppp}}}rrrjjj```ppp}}}qqquuuyyy<<<...444111...***///---666;;;888NNNXXX>>>AAA555###+++,,,)))++++++:::;;;AAAHHH999555666666+++...***###...,,,''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((($$$)))***###$$$)))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))***+++,,,,,,,,,+++***)))''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***(((%%%###$$$&&&%%%&&&&&&&&&&&&'''''''''yyykkk___^^^XXXTTTVVVXXXUUURRRRRRTTTTTTSSSQQQKKKEEEGGGMMMCCC@@@GGGJJJDDDGGGMMMKKKNNNNNNLLLIIIFFFGGGKKKOOOJJJHHHEEEBBB>>><<<:::999AAAAAAAAAAAABBBGGGMMMRRRPPPUUUZZZ\\\[[[YYYXXXYYYVVVVVVVVVYYY]]]``````___NNNCCC:::<<>>@@@AAAAAA???>>>EEECCCGGG___zzzsssnnncccrrrvvvzzzpppDDD333111!!!///)))//////666555+++>>>GGG555>>>333"""+++...***555,,,:::III[[[aaaJJJBBBKKK<<<+++222)))###"""''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((($$$)))+++###$$$)))$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))************++++++++++++'''((()))***)))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***&&&###$$$'''%%%%%%&&&&&&&&&'''''''''|||lllddd\\\UUUSSSOOONNNPPPPPPMMMLLLMMMMMMMMMOOOOOOJJJGGGLLLUUUNNNMMMVVVZZZTTTVVV\\\YYYTTTRRRNNNGGGAAA@@@CCCGGGKKKLLLMMMLLLIIIEEEAAA>>>IIIKKKMMMLLLHHHCCC@@@>>>AAAHHHRRRYYY\\\]]]^^^```^^^```bbbbbbaaa```aaabbbaaa]]]QQQCCC888;;;HHHTTTNNNNNNGGG======FFFNNNPPPHHHAAA===AAAIIIPPPWWW^^^WWWNNNGGGCCC???>>>FFFQQQLLLLLLIIIBBB<<>>AAAQQQTTTVVVSSSMMMFFFDDDCCCOOOPPPNNNIIIDDDDDDKKKRRRIII@@@888888@@@HHHKKKJJJBBBEEEHHHIIILLLSSSYYY]]]ZZZ\\\aaazzzooorrrooo>>>;;;DDD,,,,,,(((...'''...222<<<(((VVVYYYHHHVVVRRR'''!!!555---222BBBFFFTTTiiiuuuuuugggZZZFFFFFFWWWMMM+++"""222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''###$$$&&&!!! !!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''...---+++*********++++++++++++***((('''&&&$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%***)))((('''&&&%%%$$$$$$"""&&&(((&&&%%%(((***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%ooo___ZZZ[[[[[[[[[^^^WWWSSSRRRSSSPPPJJJHHHKKKRRRPPPMMMLLLOOOTTTYYY\\\^^^^^^^^^```gggjjjdddZZZKKKCCC@@@EEELLLMMMOOORRRRRREEE:::999???HHHVVVbbb```RRRBBB;;;@@@LLLXXX^^^PPPNNNKKKGGGBBBDDDPPP^^^]]]eeellllllgggcccfffjjjccceeehhhfff___SSSHHHAAA@@@FFFNNNVVVWWWQQQIIIBBBAAAFFFNNNSSSUUUSSSPPPNNNPPPPPPOOOLLLGGGEEEFFFHHHUUURRRQQQSSSYYY\\\[[[WWWNNNOOOttt}}}mmmoooqqqxxx|||FFF333111)))***&&&%%%!!!---'''AAASSSHHHuuuSSSDDDLLLMMM777888FFFBBBDDDYYYGGGAAAaaakkkfffmmmooosssfffGGG---$$$### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******'''%%%&&&(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++***)))(((((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&***+++(((&&&((()))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%wwwkkkaaaXXXUUUVVVUUUTTTTTTSSSPPPNNNOOOMMMJJJIIIKKKNNNJJJHHHKKKRRRXXXYYYYYYccc```]]]^^^eeefff]]]PPPFFF@@@>>>BBBGGGIIIKKKMMMOOOOOONNNHHH???===IIIWWW```]]]VVVKKKBBBAAAHHHOOOTTTWWWXXXSSSFFF===AAAKKKOOOZZZfffiiieee``````bbbdddeeeiiimmmmmmcccQQQDDD777;;;CCCNNNVVVWWWQQQJJJ>>>BBBHHHQQQXXXZZZWWWSSS```bbbbbb```[[[YYYZZZ\\\^^^WWWSSSXXX___]]]RRRHHH???OOOtttvvvkkkkkkppprrrDDD222+++///(((,,,%%%)))---666***LLLEEE>>>===@@@DDDKKKVVV]]]:::eeeYYYIIIgggjjj```|||~~~JJJ'''***...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))'''&&&'''))))))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((+++......***'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%uuujjjeee___[[[YYYUUUPPPMMMRRRQQQPPPPPPOOOMMMMMMMMMGGGGGGIIINNNUUUZZZ\\\\\\hhhddd]]]XXXXXXWWWOOODDDEEECCCBBBEEEGGGFFFCCCBBBDDDJJJRRRUUUQQQIIIEEEDDDGGGLLLSSSYYYYYYRRRFFF>>>JJJJJJOOOXXX[[[UUUKKKGGGJJJJJJLLLSSS\\\bbbbbb```bbb``````dddhhheee]]]UUUFFFCCC@@@BBBIIIRRRYYY\\\PPPKKKFFFDDDGGGNNNVVV[[[aaa\\\WWWWWWZZZ\\\\\\ZZZ\\\VVVUUUZZZ\\\TTTFFF;;;HHHpppxxxuuuhhhiiibbbbbbzzzTTT999///(((222(((%%%,,,'''***###,,,000&&&;;;HHHKKKBBB>>>HHHLLLWWWmmm:::SSSSSSHHHeeewwwlllyyy``````UUU>>>(((!!!$$$(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%&&&(((***(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***......)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}qqqrrrooohhhgggeeeaaa^^^[[[WWWTTTSSSTTTTTTSSSRRRQQQPPPNNNGGGLLLSSSXXX\\\___cccfffiiiggg___UUUOOONNNLLLIIIHHHHHHGGGGGGIIILLLMMMMMMLLLDDD>>>DDDRRRZZZVVVMMMHHH===777BBBWWWccc]]]RRRDDD>>>@@@MMM[[[```___]]]UUUNNNGGGHHHPPPZZZbbbeeeYYYYYY[[[]]]```bbbbbbaaaVVVOOOEEE===<<>>qqqwwwsss{{{~~~}}}}}}{{{{{{PPP///)))"""***)))555,,,)))...---222444---555888EEE;;;...111///===aaaVVV???===555IIIrrrjjjVVV<<<111***,,,***### %%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''***+++'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%yyyqqqlllaaahhhjjjggg```[[[YYYXXXUUUSSSWWWXXXVVVTTTSSSPPPKKKJJJQQQYYY]]]^^^```dddhhh```___YYYOOOJJJMMMRRRTTTSSSQQQKKKDDDDDDJJJPPPQQQRRRUUUSSSIIICCCEEELLLQQQTTTPPPJJJBBB@@@GGGTTT___QQQJJJDDDCCCEEELLLZZZggggggeee^^^QQQEEECCCLLLUUUWWW\\\aaabbb^^^ZZZWWWVVVSSSPPPIII???888:::BBBIII[[[```ccc]]]QQQEEE>>>===OOO^^^jjjgggYYYPPPSSS[[[XXXYYY[[[WWWIII===CCCPPP{{{|||fffcccwwwDDD(((,,,***'''(((222***)))******)))'''"""000///&&&&&&%%%888]]]PPP;;;PPP@@@555UUUNNN444888111(((&&&,,,111...&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((())))))***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$((()))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%}}}rrrkkkfff\\\eeegggdddZZZSSSSSSUUUTTTVVV[[[]]]ZZZXXXVVVPPPIIIUUUWWW[[[^^^```aaaaaaaaaUUUUUUPPPJJJKKKRRRXXXYYYXXXYYYTTTKKKGGGJJJKKKIIIKKK\\\fffZZZFFF<<<@@@EEEKKKXXX___TTT???666???NNNTTTPPPMMMJJJEEEDDDMMMWWWdddhhhhhh___QQQFFFCCCEEEPPPVVV^^^bbb___YYYRRRNNNSSSSSSPPPLLLFFF@@@<<<:::JJJRRR\\\aaa\\\RRRHHHBBB:::DDDNNNOOOKKKJJJQQQYYYQQQPPPOOOHHH<<<;;;SSSpppzzzoookkkpppGGG666'''222444)))+++)))$$$###$$$******,,,000((($$$000555555555555CCC[[[333999]]]HHH;;;OOO::://////...(((###$$$)))(((###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&''''''))))))&&&&&&&&&'''''''''''''''$$$((()))&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%~~~yyyqqq___WWW\\\___ZZZ^^^\\\RRRNNNSSSYYY[[[YYY___bbb___\\\YYYRRRIIIbbbaaa```cccffffffccc___TTTRRRNNNKKKQQQZZZ]]][[[TTT[[[^^^YYYVVVTTTOOOHHHFFFGGGIIINNNXXX]]]SSSDDD<<<>>>EEENNNUUUSSSIII@@@@@@BBBKKKWWW[[[UUUMMMHHHNNNSSS]]]gggkkkeeeWWWKKK===DDDOOOZZZ```aaa^^^[[[___^^^^^^^^^[[[TTTHHH@@@===BBBJJJTTT[[[]]]ZZZVVVGGG>>>777:::GGGSSSXXXXXXNNNIIIEEE???999BBBhhhzzzyyynnnllliii}}}AAA+++>>>,,,...000'''333+++...***%%%(((###$$$***+++---111222...)))+++222...///<<<***FFFggg@@@888)))&&&)))///+++"""###...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''''''''***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***$$$$$$%%%&&&'''((()))***%%%)))***&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%uuuppphhh___XXXTTTSSSSSSIIIIIIIIIGGGFFFGGGJJJMMMTTTUUU\\\cccbbbZZZWWWYYYdddcccbbbbbbfffiiiaaaWWWGGGMMMSSSXXXYYYYYYWWWWWWUUUTTTXXX___cccbbb]]]ZZZZZZOOOFFFEEECCCDDDQQQaaabbbOOO:::444>>>JJJOOOMMMJJJBBB>>>III[[[eee___VVVMMMEEEEEETTTeeekkkfff```YYYGGG;;;EEEXXXaaa```]]]iiiccc___aaabbb^^^XXXUUUGGG;;;555???OOOYYY[[[ZZZXXXNNN???888===HHHLLLIIIQQQ444@@@000AAAFFFcccyyy~~~uuugggmmm888......---,,,++++++++++++))))))(((((('''''''''&&&&&&&&&)))---000///+++&&&***......///888AAA:::+++++++++++++++***)))'''&&&'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''((((((((((((((('''&&&$$$###(((((('''''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))(((''''''((('''%%%%%%%%%&&&(((***%%%&&&)))***+++***)))(((+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuutttpppiiibbb\\\YYYWWWWWWWWWRRRLLLHHHGGGGGGEEECCCFFFEEEJJJUUU\\\]]]\\\^^^eeehhhhhhdddaaa]]]UUULLLMMMQQQWWWZZZZZZYYYXXXXXXXXXYYY\\\bbbeeeeeecccbbbcccbbb```]]]SSSHHHCCCDDDKKKRRRVVVNNN@@@:::???HHHLLLLLLIIIFFFEEEIIISSS[[[TTTKKKEEEJJJUUU\\\aaadddhhhWWWGGG@@@CCCKKKYYYffflllfffaaa___^^^]]]```eee\\\LLL===888===FFFQQQZZZUUU]]][[[JJJ999666@@@III===>>>AAA======AAAuuu}}}:::...---,,,++++++***++++++)))(((((((((''''''''''''''''''(((,,,......+++'''+++///...+++000777222&&&++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''''''''((((((((()))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))'''''')))******)))((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyylllfffdddbbb___[[[XXXWWWVVVUUUXXXQQQKKKIIIKKKKKKGGGBBBDDDAAAEEERRR```ggghhhiiiggglllllleee\\\UUUNNNHHHQQQUUUYYY\\\]]]\\\]]]]]]]]]___bbbddddddeeefffggghhhooosssnnndddXXXMMMEEEEEEHHHKKKMMMKKKFFF@@@<<<@@@HHHNNNKKKBBB???EEEMMMWWWWWWSSSHHH:::;;;PPPggglllhhh___QQQAAA;;;EEERRR]]]^^^bbbeeedddbbbfffmmmhhh]]]NNNCCC;;;999AAAKKKYYY___aaaXXXKKKAAA:::555...CCC888FFF???UUU|||}}}TTT222...---,,,+++************((((((((((((''''''''''''((('''(((***,,,,,,***)))+++///---)))***000000))),,,+++)))((('''(((((()))''''''''''''''''''((((((,,,***)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''***)))((((((((((((((()))''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''&&&%%%%%%'''((()))))))))))))))((((((((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwkkk```[[[]]]]]]]]]]]]]]]]]]^^^^^^XXXUUUQQQQQQRRRQQQLLLGGGMMMMMMSSS]]]hhhnnnnnnmmmhhhiiifff]]]VVVTTTSSSPPPRRRVVVZZZ^^^___aaabbbddd```dddfffcccaaadddhhhjjjrrryyyxxxllleeeffffff```UUUHHH<<<>>>IIIMMMDDD999@@@@@@AAADDDFFFFFFDDDAAA;;;HHHXXX\\\PPPAAA>>>CCCUUU^^^hhhhhh\\\KKK>>>999BBBKKK[[[iiimmmiiigggiiibbbbbbbbb^^^RRRCCC:::999KKKPPPWWW^^^aaaYYYDDD000666@@@000DDDMMMuuurrrtttLLL'''------,,,+++******)))))))))((((((((((((((('''''''''(((((((((((()))******)))))),,,,,,((()))000444444,,,***((('''&&&''')))***&&&'''''''''(((((()))))),,,+++***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))+++***)))(((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttlllbbbZZZVVVVVVVVVVVVWWWWWWVVVVVVVVV[[[\\\\\\ZZZUUUPPPLLLIIIRRRYYYbbbiiilllllljjjgggccc___UUULLLKKKPPPSSSRRRTTTWWW\\\___aaabbbccceee___dddfffcccdddkkkrrrtttxxxfff^^^dddkkklllccc^^^TTTEEE999666>>>FFFTTTIII===999===DDDHHHGGGDDD>>>===FFFOOONNNIIIDDD@@@GGGSSSaaahhhcccSSSDDD:::>>>JJJXXXbbbeeegggjjj```bbbgggkkkdddTTTDDD===666AAANNNYYY``````XXXNNNIIICCC>>>GGG^^^sssqqq|||yyyppp;;;111222,,,,,,+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((()))***'''******((()))...444777+++***(((&&&&&&''')))***&&&'''''''''(((((())))))+++******)))((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***...---,,,***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((+++***)))(((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrlllddd___^^^YYYXXXVVVTTTRRRPPPNNNNNNPPPRRRSSSRRRPPPOOOPPPRRRYYYcccnnnqqqoookkkddd^^^WWWRRRIII@@@@@@GGGJJJIIISSSWWW\\\```aaaaaabbbccc]]]dddgggffflllyyy~~~uuuggg___aaagggjjjhhhhhh```OOO>>>999DDDQQQYYYVVVQQQJJJEEEBBBCCCEEEMMMHHHAAA;;;777;;;JJJYYYHHHDDD???DDDQQQ^^^```[[[LLLDDD>>>@@@GGGRRRaaammmeee```^^^``````ZZZUUUSSSDDD???===DDDVVVeeefff___VVVRRRWWWUUUvvv~~~yyyqqqvvvOOO888000,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&''')))((()))((('''''')))---///))))))((('''''''''((()))''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++(((((()))***************%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxsssmmmggggggjjjkkkjjjgggdddaaa___^^^]]]KKKIIIGGGGGGMMMUUU]]]bbbbbbkkkqqqqqqnnnhhh\\\PPPJJJLLLKKKEEEBBBDDDEEEDDDKKKQQQXXX^^^bbbcccdddeee```gggiiihhhrrrvvvtttrrroooiiiddddddiiihhh]]]QQQLLLOOOSSSVVVUUUUUUZZZ______YYYOOOFFFAAA333DDDWWW[[[LLL<<<;;;CCCKKKIIIBBB888999FFFTTT[[[]]]RRREEE<<<999???OOO___aaaZZZUUUUUUVVVWWWZZZ___]]]OOO>>><<>>AAA@@@AAAGGGNNNRRRSSSQQQCCCGGGJJJNNNWWWbbbhhhhhheeekkklllqqqyyy{{{lll{{{wwwiiieeedddaaaXXXPPPJJJOOOZZZbbb```[[[___^^^XXXPPPJJJIIIHHHFFFTTTOOOTTTPPPGGGXXXggg]]]GGG???;;;>>>>>>888888>>>PPPKKKVVV^^^NNN===888777BBBGGGOOOVVVVVVQQQMMMLLLUUUYYY___\\\LLL<<<:::AAAaaammm[[[ooopppyyyvvv|||CCC000***222***))))))((((((''''''((((((((((((((((((''''''&&&))))))((('''&&&%%%%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''&&&&&&''''''((()))))))))(((&&&%%%'''***+++((($$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$)))...,,,&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%'''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***((((((((('''%%%###)))((('''%%%%%%&&&&&&'''((()))+++,,,+++***(((&&&&&&'''''''''((())))))))))))'''%%%&&&)))***(((&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyywwwrrrqqqpppnnnllljjjhhhgggfffbbb]]]XXXUUUSSSSSSRRRXXXYYY]]]ccciiinnnpppqqqkkkcccXXXOOOKKKLLLOOOQQQLLLLLLJJJGGGEEEIIIQQQXXX]]]\\\VVVNNNNNNUUU\\\^^^mmmxxx{{{|||zzzssswwwvvvyyywwwppphhhccc^^^YYYFFFIIIQQQZZZaaabbb]]]XXXSSSNNNIIIGGGFFFDDDAAA@@@???WWWfffZZZPPP^^^kkkccceeeVVVGGGAAA===999888<<<555BBBWWW]]]PPPJJJJJJEEE;;;===DDDOOOWWWZZZXXXVVV___aaaeeefff[[[KKKCCCCCCFFFQQQoooooo```jjj||||||}}}MMM<<<---$$$111000...+++)))((((((((((((((((((((((((''''''&&&((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((((((&&&&&&&&&''''''(((((()))))))))(((((()))))))))&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$(((---+++&&&&&&''''''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$%%%&&&'''((((((((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))(((((()))******((('''&&&&&&&&&&&&'''((()))***((()))*********)))''''''''''''''''''''''''(((((()))'''&&&''')))***(((&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuppppppnnnnnnnnnmmmllljjjhhhfffbbb^^^VVVPPPMMMNNNQQQTTT^^^ccciiinnnooonnnlllllljjjfff\\\NNNCCCAAAHHHOOOVVVZZZ[[[TTTHHHCCCGGGMMM```cccaaaZZZUUUSSSPPPMMM___pppzzz}}}~~~uuunnnttt}}}wwwsssrrrnnncccUUUMMMEEEPPP\\\bbb___XXXQQQMMMHHHAAA???DDDEEE???;;;<<<555RRRUUUBBBFFF___mmmllleeeXXXJJJCCCBBBBBBCCCEEE777888???EEEOOOaaaaaaLLL@@@<<<:::>>>IIIWWW```dddgggfffhhhkkkhhh^^^UUUQQQ>>>999ttt~~~___VVVeeeyyyzzz{{{III111:::OOOSSS999666222...***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))***++++++***(((&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$###''',,,***%%%'''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&''''''''''''(((((((((''''''''')))+++,,,+++***###$$$&&&((()))+++++++++)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqnnnooojjjlllnnnooonnnjjjfffdddZZZWWWTTTQQQQQQUUU\\\aaabbbhhhppprrrnnnhhhccc```hhhjjjggg]]]NNNEEECCCFFFNNNVVV^^^```ZZZQQQJJJFFFHHHQQQ[[[bbbeeebbbWWWKKKIIIWWW```jjjuuutttooossswwwrrrssswwwnnnZZZIIIDDDPPPVVV]]]\\\UUUMMMIIIHHHDDD@@@DDDLLLJJJ???;;;@@@NNNXXXGGG;;;UUUlllkkkiiiQQQOOOKKKHHHHHHLLLPPPPPPHHH999222444@@@VVV___RRRQQQMMMCCC888888EEEVVVbbbkkkjjjkkkmmmlllggg___ZZZOOOEEE|||{{{hhh```iii{{{NNN???;;;FFF::::::777222---)))((()))***(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''(((((()))(((***,,,+++'''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%$$$###&&&***)))%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&(((***+++***)))$$$%%%''')))++++++++++++)))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$)))((((((((())))))(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuunnnjjjjjjjjjkkkmmmmmmjjjddd^^^YYYSSSTTTWWWYYY[[[```gggllllllnnnnnnkkkeee```___```bbbfffiiiggg```WWWQQQOOOGGGIIIOOOXXXaaaddd```\\\CCCDDDGGGOOO^^^kkkmmmgggUUUUUUOOOUUUhhhqqqooorrrmmmmmmqqqooo___JJJCCCHHHLLLNNNQQQPPPNNNKKKJJJIIIBBBDDDMMMTTTPPPFFFFFFMMMWWWSSSDDDHHHccccccOOOKKKKKKQQQPPPHHHEEEJJJPPPQQQCCCAAAJJJJJJ999555DDDQQQVVV___```QQQ@@@<<>>HHHSSSKKKDDDJJJHHHNNNKKK>>>;;;GGGPPPPPP???DDD\\\hhhTTT<<<888;;;HHHaaatttppp^^^LLL>>>444AAALLL\\\jjjvvvzzztttlllaaa{{{}}}bbb:::999///---***'''&&&'''((()))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&'''''''''(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$''''''%%%%%%((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''%%%###))))))))))))(((((('''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))******(((((()))***((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuqqqpppmmmgggcccccchhhddd___YYYVVVTTTUUUVVVYYY___fffjjjjjjjjjmmmppppppjjjbbb^^^^^^ccchhhkkkkkkkkkhhhddd```___```bbblllggg\\\OOOGGGJJJWWWbbbjjjaaaRRRFFFIII[[[mmmwww|||}}}rrrhhhggg```YYY]]]gggiiicccWWWNNNMMMPPPSSSKKKKKKLLLMMMNNNOOOPPPQQQVVVWWWOOODDDFFFSSS\\\\\\FFFAAAHHHOOONNNPPPWWWZZZDDDJJJFFF<<>>===MMMWWWQQQVVVTTT>>>JJJPPPNNNJJJUUUfffdddSSSAAAUUUpppwwwnnnmmmhhhXXX<<>>;;;###---;;;666///)))%%%%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***************'''&&&&&&&&&&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((''''''&&&''''''((((((((((((''''''(((***+++,,,******)))))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%|||yyyuuuooojjjfffccc```___```aaa```___[[[^^^bbbbbb```^^^```bbb]]]^^^aaaeeeiiikkkkkkjjjhhhiiiiiihhhffffffggghhhkkklllmmmooorrruuuxxxzzzvvvyyyvvvppptttzzzzzzyyywwwnnn\\\SSSccczzznnn]]]SSSQQQ[[[YYYHHHOOO\\\kkkqqqnnnkkklllooogggssswwwfffNNNEEEPPP]]]\\\eeennnlll]]]OOOMMMTTTYYY^^^eeefffaaaZZZXXXYYYfffWWWLLLNNNRRROOOFFFAAADDDMMMXXX]]]\\\WWWTTTSSSRRRIIIHHHVVV^^^TTTVVViii\\\iiibbbbbblll^^^YYYvvviii@@@222,,,111444)))666:::666000***'''&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((())))))(((''''''(((***,,,...************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''&&&'''''''''''''''&&&&&&zzzuuurrrooolllfffaaaaaa```______aaacccdddeeeaaabbbaaa^^^ZZZYYY\\\``````gggnnnpppmmmiiihhhiiicccdddeeeeeeeeegggkkkmmmpppqqqrrrtttwwwzzz|||}}}xxxzzzwwwsssxxx~~~tttOOOMMMeeennnnnnqqqgggSSSLLLMMMFFFcccnnnwwwuuulllfffjjjrrr||||||rrrfffUUUFFFEEEMMM___mmmlll]]]PPPMMMNNNZZZgggjjj___OOOEEEAAAfffkkkhhhXXXGGG@@@???>>>^^^fffoooqqqjjj\\\MMMEEETTTLLLKKK```oooZZZJJJWWWiiilllYYYVVVhhhhhhuuuxxx|||777---///+++)))***'''///...---***(((&&&$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******)))((('''(((***,,,...************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&zzzuuupppllljjjhhhccc___ffffffeeeeeeeeeffffffgggeeebbb^^^ZZZXXXZZZ^^^bbbpppuuuxxxsssjjjeeehhhmmmaaaccceeegggiiimmmrrrvvvtttuuuwwwxxxzzz|||}}}~~~|||zzzyyy|||nnnVVVIIIWWWddd{{{{{{]]]EEEAAAAAAjjjttt|||zzzqqqlllqqqyyyjjjSSSMMMDDDCCCQQQcccjjjfffaaaOOOUUU\\\aaaccc]]]MMM===PPPgggwwwnnnYYYGGG:::111YYYaaajjjmmmdddTTTDDD999EEEOOOLLLTTTnnniiiQQQKKKdddllljjjiiillljjjyyytttBBB999)))---777666444///%%%(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((()))******&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))************)))((()))***+++,,,******)))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))%%%&&&''''''((('''''''''yyyppplllgggfffhhhjjjiiiggghhhiiiiiiiiigggfffeeeeeebbb^^^YYYWWWYYY]]]aaacccoooqqqqqqllleeebbbdddhhh```cccfffjjjmmmrrrwwwzzzxxxyyyzzz{{{|||||||||||||||pppQQQRRRXXXnnnwww^^^DDD@@@FFFXXXdddsssyyyxxxwwwzzz~~~{{{|||tttmmm```OOOEEELLL[[[hhhlll\\\]]]XXXUUU___kkkeeeUUUMMMWWWfffqqqmmm[[[III???AAAKKKXXX______YYYSSSOOO@@@LLLAAAEEEdddgggSSSRRR\\\dddssszzzqqqmmm}}}...,,,&&&///<<>>===HHHfffZZZKKKKKKaaaxxx{{{qqqxxx|||{{{wwwuuuuuuvvv{{{|||wwwnnndddWWWLLL:::IIIZZZddddddaaa```bbbvvvvvvlllYYYJJJNNNaaaqqqhhhWWWKKKPPP\\\cccbbb___```YYY[[[aaaVVVAAAAAAPPP^^^MMMTTTXXXOOOvvvttt(((999<<>>MMMiiiwwwlll[[[aaagggpppnnn[[[HHHHHHUUUffffffaaaSSSAAA===MMMbbbhhhaaa___ffffff]]]RRRNNNEEE@@@EEESSSRRRaaa999888>>>TTTTTT555(((,,,%%%%%%(((++++++(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((yyyuuutttqqqnnnkkkpppnnnkkkgggcccbbbccccccbbb^^^UUUMMMIIINNNZZZccc```gggnnnppplllddd___]]]```___^^^bbbhhhkkkjjjgggQQQ^^^sssvvvooopppNNNDDDfffaaaEEEKKK777HHHaaakkkXXXBBBLLLgggrrrxxx{{{xxxooojjjjjjmmmvvvxxxwwwuuuwww~~~yyyaaaGGGCCCSSSfffooopppXXXTTTXXXfffnnnbbbNNN???EEE\\\pppiiiLLL777AAAUUUccc^^^]]]hhhyyy~~~ooo]]]NNNLLLCCCNNNTTT{{{PPPKKK555777EEECCC...'''+++'''&&&+++000///***&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyvvvrrrpppppprrrqqqnnnjjjgggeeeeeegggfffaaa\\\YYYSSSGGG===;;;DDDSSS___^^^aaadddggggggeeeaaa^^^___```dddkkksssxxxzzzyyyuuuggg\\\eee|||{{{]]]JJJ\\\rrrppp^^^PPPDDD???III___eeeUUUIIIIII```iiivvv~~~~~~|||{{{||||||zzzvvvwww||||||qqqXXXBBB@@@VVVmmmhhh```UUUTTTaaammmiii^^^CCCJJJ[[[lllpppbbbLLL>>>EEETTTeeeqqq|||uuugggaaa___OOOOOO[[[|||IIICCC666444555222***(((***(((&&&+++000///***&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((~~~uuuvvvsssooonnnooonnniiijjjhhhfffhhhjjjfff[[[SSSGGGCCC;;;444222777???EEEIIIJJJLLLRRRYYY___``````aaaccchhhmmmsssxxx}}}wwwhhh```aaajjjrrr~~~}}}IIIKKKpppxxxyyyvvv___OOOEEE:::===SSSfffbbbRRRKKKTTTcccvvv|||yyy||||||zzz{{{}}}|||uuu```MMMEEEEEEaaakkkkkk[[[QQQZZZlllwwwhhhWWWLLLUUUfffllldddYYYGGGKKKOOOWWWfffuuuvvvooocccddd___[[[uuuLLL444;;;666...)))))))))))))))$$$'''******'''$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((xxxuuuvvvxxxvvvqqqooooookkkeeemmmllljjjhhhbbbXXXLLLCCC===999444000000111222222444444666;;;CCCKKKRRRUUU^^^ccchhhlllooovvvfffPPPMMMSSSiiixxx```FFFYYY{{{{{{}}}ttt^^^UUUDDD666<<>>111@@@XXXxxxyyylllTTTFFFSSSnnnwwwwwwuuusssvvv{{{{{{wwwyyyvvvwww||||||wwwvvvzzzjjjXXXGGGKKK^^^iii]]]JJJWWWhhh|||zzzjjjaaaSSS<<>>FFF]]]yyy}}}}}}|||}}}yyy}}}EEE------222---(((''')))******)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++&&&%%%((('''""""""&&&###%%%'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((()))*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''vvvmmmmmmqqqssstttooorrrsssqqqrrrssspppkkk___cccdddGGG999CCC@@@BBB666333000...---...000111111000//////000222444555222888BBBMMMZZZjjj{{{hhh]]]lllzzzPPPMMMkkkzzzooo]]]III>>>;;;SSSeeerrrkkk\\\WWW]]]dddpppuuuvvvsssssswww|||}}}uuurrrsssyyy{{{wwwuuuwwwlllRRREEEKKKZZZeeehhhYYYSSSbbb|||zzznnneeeQQQOOOPPPXXX```aaaYYYPPP???QQQ]]]III222///...+++(((&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%)))//////)))%%%&&&%%%%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))***************++++++***))))))(((((()))******)))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''}}}tttjjjhhhmmmrrrrrrqqqppppppooonnnppppppjjjaaaLLL___eee@@@444JJJFFF<<>>NNN```tttYYYKKK\\\uuu~~~|||zzzlllTTT<<<;;;PPPgggooommmVVVHHHAAAtttyyy,,,111+++,,,+++)))'''&&&&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######(((...///,,,)))***+++***'''%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((())))))***++++++++++++***)))(((''''''((()))***++++++++++++,,,+++***************************))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''ooojjjgggiiippptttsssooonnniiiccc```eeehhhbbbYYYEEE\\\gggDDD666HHH@@@333,,,,,,,,,---...//////000000111222333444333222222888888666555777>>>IIIQQQggg|||rrr[[[YYYbbbVVVQQQooo|||{{{~~~|||hhhQQQ888777AAAYYYttt{{{iiiTTTEEESSSdddqqqzzz}}}xxxqqqooonnnooouuuzzzzzzwwwssspppvvvzzzqqq]]]JJJDDDFFFhhhjjj\\\LLLQQQbbblllpppyyyooo^^^LLLDDDNNNdddwww}}}fffSSS}}}~~~~~~333111,,,...///---)))'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((***---,,,***(((''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((('''''''''''''''&&&%%%%%%))))))***+++++++++++++++,,,++++++*********++++++++++++***)))((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''ttthhhgggiiimmmrrrsssppplllhhhaaaWWWUUU]]]ffffff```FFFVVVeeeMMM>>>BBB555000,,,------...............///111333555666666555444333555555555555888???EEENNNeee|||pppdddaaavvvxxxHHHbbb}}}|||{{{~~~zzzqqqZZZEEE333999RRRiiiooommmRRRSSSVVV]]]kkkxxxxxxsssqqqrrrssswww{{{|||zzzvvv~~~ooofffkkkpppdddMMM<<<666[[[iii]]]SSSNNNOOO[[[YYYsssuuuPPP:::DDDYYYlllpppoootttBBB???+++---///000...)))'''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###&&&((()))((((((''')))***((($$$!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%+++++++++++++++***))))))*********))))))******+++******))))))((('''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((}}}~~~wwwmmmbbbffflllqqqqqqnnnjjjgggddd___XXXYYYdddqqqtttpppHHHRRRbbbQQQ@@@<<>>KKKUUUTTTaaaRRR444111...+++(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!&&&((('''(((+++)))%%%,,,+++***,,,000000+++'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&''''''((())))))******)))((((((((()))***+++,,,''''''((()))))))))(((((()))))))))******)))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((~~~|||ssseeeXXX^^^iiitttwwwppphhhffffffkkkpppuuuzzz~~~uuuQQQ]]]dddDDD///333,,,,,,000000///000111222444666:::999999888888888777777333777:::999777555666888555<<>>FFF\\\yyy~~~{{{```YYYmmmrrr@@@ZZZ~~~}}}uuuttt{{{}}}uuuqqqrrr{{{}}}{{{mmmQQQ888444<<>>NNN\\\qqquuu}}}jjj^^^___zzzbbbMMMbbb{{{zzzzzz~~~~~~}}}wwwsssxxxwww___EEE333///AAAXXXiiiqqqjjjTTT???^^^nnnvvvyyy}}}kkkGGGIIIPPPaaa|||{{{ggg]]]aaahhhuuuzzzrrr```LLL<<>><<<999666666<<>>:::WWWrrrCCC666+++***+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''((()))+++++++++***((('''******)))(((((((((((()))&&&&&&''''''''''''&&&&&&(((((()))((('''''')))+++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))***)))'''((())))))'''&&&}}}xxx}}}nnn[[[PPPJJJGGGDDDTTTcccjjjpppvvvuuuooowwwwwwvvv|||xxxWWWDDDAAA999111...000000...111000000111333666:::<<<===<<<:::999777666666666???>>><<<888555333444666===888333333888<<<======@@@RRRkkk}}}yyy___PPP[[[sssgggIII[[[}}}}}}~~~|||~~~{{{uuuvvv{{{|||lllTTT555...,,,<<<[[[www~~~NNNNNNVVVSSSAAA:::;;;777bbbooo{{{}}}zzzyyyyyyxxxxxxxxxyyy|||}}}yyyppphhhSSSRRRXXXgggrrriiiRRRAAAEEEeeeCCC777---******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((((((((())))))(((&&&&&&(((+++***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((***************)))((((((------+++***((((((''''''&&&&&&''''''''''''&&&&&&'''((()))((('''''')))+++*********+++++++++,,,,,,******************)))))))))(((&&&'''(((((('''&&&xxxxxxkkkRRRGGGHHHKKK;;;FFFSSS```mmmwwwvvvoooyyy~~~xxxdddIIIAAA;;;444000111444333000000111111333555888;;;<<<<<<;;;999888777777777888@@@>>>;;;777444333444555999666444666:::<<<:::777<<<@@@KKK___vvvmmm]]]VVVSSSUUUcccttt{{{zzz|||~~~xxxyyy}}}~~~{{{uuuuuuzzz{{{~~~```LLL333)))888[[[uuu\\\BBB222---888OOO___uuu|||{{{wwwyyy}}}xxxuuuwwwzzzyyywww___NNNCCCGGGVVVhhhnnngggPPPiiinnn999:::333---***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***'''%%%&&&***000222...)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))******+++******************)))))))))))))))+++***((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***)))))))))*********++++++)))***+++,,,,,,+++)))(((((('''&&&&&&'''((('''%%%zzz{{{~~~kkkRRRGGGLLLSSSSSSEEE888:::OOOiiiwwwyyy{{{|||eeeTTTFFF???888111111444555222000111222333555777999;;;<<<:::999888888888999;;;<<<>>><<<999666444333333333333555888:::::::::999999===888888DDDZZZrrrvvvXXXFFFGGGLLLLLLYYYfffttt|||{{{yyy{{{~~~zzzuuurrroooooowwwyyyrrr@@@###'''@@@]]]nnnoooSSS<<<555@@@___xxx{{{}}}}}}{{{uuusssssstttwwwyyyyyywwwuuunnn^^^RRRHHHEEE\\\ttttttpppQQQ===///===333000000...+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))'''%%%&&&***000222...)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((())))))))))))((('''((())))))*********)))*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))((((((((()))))))))******((()))+++------+++***((('''&&&%%%&&&'''((('''&&&~~~|||~~~|||mmmXXXMMMJJJKKK[[[[[[TTTFFF<<>>???<<<:::777666666555333222...333999:::888666888:::888999999999???QQQlll}}}ZZZ<<<444:::@@@IIITTTYYYYYY[[[aaahhhccccccgggmmmqqqtttzzz^^^===******:::JJJhhhzzzyyydddOOOBBBMMMggg|||{{{xxxuuuwww{{{yyytttrrrssstttuuutttsssssstttvvvnnniiiUUU???TTTvvvyyy@@@666333===777111444333...***)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&&&&(((+++***'''###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((()))***+++***))))))%%%&&&'''(((((()))((((((***************)))((((((&&&&&&&&&''''''(((******&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''((('''''''''((((((((())))))'''(((***,,,,,,+++***((((((&&&&&&&&&((()))((('''yyyyyy|||}}}|||{{{{{{wwwoooggg]]]OOOBBBIII```rrriiiLLL<<>>AAA===222)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))***+++***)))((('''''')))******+++++++++((()))+++++++++***((('''''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&$$$&&&((()))(((''''''(((&&&&&&'''''''''((((((((('''((()))*********))))))((('''&&&''')))***)))(((wwwsssuuuyyyzzzyyyooolllkkkooovvvsss```KKK>>>JJJZZZfffcccUUUFFF>>>QQQkkk|||vvvdddttt|||GGG666111000444666222222666444666888:::;;;:::999888777999;;;===???@@@@@@???:::888888:::;;;:::666222777888::::::999888999:::999999999999:::;;;===>>>ZZZyyykkkYYY333AAAXXXqqq}}}mmm___QQQFFF<<<<<>>RRROOOUUU\\\===,,,666333666PPP^^^LLL///+++)))%%%---((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&...+++((((((******)))'''((((((((((((((()))******&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((('''&&&%%%xxxsssyyy|||tttoooooorrrvvvyyyzzz||||||uuurrraaaKKK===AAATTTmmm~~~bbbPPPYYYkkk{{{rrrHHH333222111111222333555666888888999999999999999888777999999:::;;;;;;;;;;;;:::<<<:::888555333222222222555666777777888888777777555555444333333333333333666FFF___zzzrrreeeNNN>>>FFFaaaxxxtttXXX@@@???LLLggg}}}rrrZZZCCC&&&+++...888\\\}}}```OOO^^^zzz{{{mmmVVVMMMSSSXXXRRRHHHTTTVVV^^^HHHJJJgggooozzz:::;;;QQQJJJBBB:::QQQLLL555+++%%%###---((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''((()))***(((&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((((((((((('''&&&{{{jjjccckkkooohhhhhhpppqqqvvvyyyzzz|||~~~zzz{{{yyyqqqcccWWWXXXdddpppyyyTTTMMMXXXbbbXXX:::666111111222333444666888999::::::::::::999888777777;;;;;;;;;;;;;;;:::999999<<<:::777555222111111111333444444555555555555555222222222222222111111000111000888NNNlllfffCCC222@@@```vvvxxxdddLLL;;;???```yyyzzzlllEEE:::+++***CCCjjjaaaIIIRRRnnnxxxppp^^^VVVQQQWWWbbbfff___WWWIIIDDDHHHCCCUUUuuu|||;;;AAA```[[[OOO666GGGEEE666...'''###)))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''((())))))'''&&&***))))))(((((((((((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((((())))))(((((('''mmmVVVJJJRRRWWWUUU___qqqzzz}}}~~~vvvfffYYY[[[mmm~~~uuujjjRRRJJJMMM===888111222333444666777999:::999:::::::::::::::999999>>>>>>>>>===<<<;;;:::999999888666444333222222222111111222333333333333333222333444444444333111000222000000555CCC\\\vvvxxxjjjPPP999@@@VVVqqqwww|||mmmWWW;;;@@@VVV|||{{{jjjBBB%%%***:::IIIgggwwwMMM999FFFVVVXXXHHHTTTeeeqqqrrrnnnnnnrrrTTTDDD888888KKK^^^\\\UUU\\\>>>888TTTWWWSSSBBBAAA:::333222///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***'''(((((()))******)))(((((((((((((((((()))*********((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))))){{{sssXXXDDD999???CCCCCCNNN___jjjkkkmmmppprrrrrrqqqqqqiiiiiigggbbbaaalllwwwgggcccEEE111222333444666777888999:::777888999;;;;;;<<<<<<<<>>>>>===<<<:::888777444444333333333333444444000000111222222222222222333333444555555333222111000222333111444GGGddd{{{}}}rrrQQQ<<<999SSSmmm~~~}}}{{{wwwQQQ@@@<<<^^^___<<<666555333IIIhhhppp{{{xxx```EEE;;;???DDDYYYQQQJJJIIIGGGBBB???AAASSSKKK>>><<<;;;:::???AAAfff999...GGGNNNOOO<<<666444555222...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((()))***+++++++++++++++&&&&&&&&&''')))***,,,,,,***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******{{{dddTTTCCC:::666:::;;;999;;;BBBIIIGGGKKKUUU]]]```______UUUaaarrrlllEEE666444555666777888999999999777888999;;;<<<===>>>>>>;;;;;;;;;:::888777555444111111222333333444555555000111111222222222222222222222222222222111111000///000000111444===HHHPPPpppyyy|||sssYYY???999MMMdddqqq{{{~~~ooodddIIIDDDfffcccDDD///,,,777BBBMMMaaayyy}}}gggRRRXXXkkkjjjPPPTTTbbb^^^HHH555TTT___^^^\\\GGG666PPPhhh555...DDDJJJNNN666///666:::---&&&+++,,,$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((***+++******+++---///&&&&&&&&&''')))***,,,---))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((()))******hhhNNNAAA888888777777666666444222;;;999AAAUUUgggooopppqqquuuzzztttXXX;;;>>>666666888999999999888888999999:::<<<============::::::999888777666444333000111222333333444444444111111222333333333333333333222111111000000111111111//////000222333222111PPP```vvvzzzhhhGGG<<<999LLLnnnkkkHHHMMMmmm}}}|||^^^@@@777BBBNNNAAAMMMfff{{{xxxlllrrrgggWWWRRR```lll```III888dddqqqooorrrYYYAAAbbb@@@///;;;EEEWWW[[[AAA888888+++&&&+++'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))((())))))(((''')))---111((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&((()))***rrrTTT???999555999888222222777888333000...999TTTnnn{{{~~~~~~aaaEEE111:::777888999::::::999888777;;;;;;<<<<<<===<<<<<<<<<::::::::::::888777666555111222222333333333222222222222333444444444444333555444222111111111222333///111222111000111444888555JJJhhh~~~oooTTT:::;;;TTToooZZZAAAEEEiiiVVV444;;;VVVVVV@@@;;;UUUrrrwwwjjj```IIIVVVjjjrrrcccMMMIIISSSsssttteeekkkYYY>>>WWWiiiPPP---+++>>>```[[[888222+++---,,,###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((()))(((&&&%%%(((---222++++++)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))************************'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***xxxYYY@@@999===555555444333333222111111777000333IIIdddvvv}}}vvvzzznnnEEE222:::555:::;;;999<<>>>>>555\\\WWWCCC>>>NNNPPPKKKWWWZZZlllqqqSSS???777???lll}}}vvvlllqqqnnnNNNCCCaaaUUU...+++777CCC\\\GGG333------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***222555///'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&((()))***%%%&&&'''''''''(((***,,,===444)))$$$%%%'''(((''',,,......+++'''&&&(((+++(((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((())))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&vvvaaaLLL<<<888;;;555444444333222222111111333000222@@@XXXnnn{{{~~~rrr```GGG333000777888::::::999999:::888555;;;;;;<<<===<<<;;;:::999:::999666444333333333444222222222111222222333333222333333333444444555555111111222222111000000///444000+++***---......,,,...+++333III___rrrlllDDD111FFFhhh|||~~~dddFFF222ddd|||sssWWW<<<444NNNZZZEEE>>>\\\^^^@@@222@@@WWWgggWWWDDD555///===??????eee}}}vvvxxxtttTTTAAAPPPKKK???BBBHHHSSScccLLL444++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++///***$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''((()))***&&&'''((('''&&&&&&''')))+++((($$$$$$)))000666999,,,,,,+++)))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&zzz\\\GGG===888777888444444333333222222111111///111111666LLLkkkqqquuuiiiLLL::::::>>><<<<<<<<<===@@@???<<<<<>>222;;;mmm}}}fff;;;666[[[tttWWW555%%%:::gggttt\\\888SSShhhZZZBBBBBBKKKGGG555888===666777222777fff}}}{{{www\\\AAA<<>>NNNfffOOO444)))(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***'''""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$&&&(((******)))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))'''(((((('''%%%%%%%%%'''((((((''''''(((,,,222666,,,***((('''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######%%%&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkLLL:::555444444555333333333333222222111111,,,111000111HHHmmmrrrQQQ======;;;333:::888999===:::555666<<<;;;;;;;;;::::::999888888555555444333333333444444222111111111222222333444111111111222333444444555111111222222222222111111,,,...222444444333222111///...///111333===TTTiii|||wwwkkkIII222QQQnnniii555BBBWWWqqqkkkNNN:::222EEEfff~~~tttGGG666IIIdddYYYAAA888333@@@SSS___NNNDDD;;;888ZZZxxxzzzwwwqqqoooaaaGGG333666//////888MMM___KKK444(((''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((''''''''''''((((((((()))&&&((())))))'''&&&'''(((+++------)))$$$###&&&))),,,)))&&&&&&((()))&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######%%%'''&&&'''(((((((((((('''&&&***)))((('''&&&'''''''''''''''''''''''''''''''''hhhUUUBBB888555333333555333222222222222222111111///333000000FFFlllyyy___FFF::::::======AAA>>>===>>><<<777777:::;;;::::::999888777777777444444444333333444444444444333222222111111111222222222222111111111111111000000111222222111111000111333555444000......///666888:::777000///888CCCnnnwwwnnnXXX777IIIddd}}}zzzoooWWWCCCJJJccckkkSSS555000>>>QQQjjjggg;;;;;;^^^cccXXX^^^hhhqqq^^^RRRTTTggg\\\===HHHnnnmmmhhhaaaaaacccRRR777???,,,///777BBBPPPDDD444***((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((%%%(((***+++*********+++$$$(((+++***%%%$$$(((---+++)))&&&''')))***'''$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((&&&'''((())))))((('''&&&***)))((('''&&&'''''''''''''''''''''''''''''''''```GGG???999777666333444666222222222222222222111111222444111111AAAaaa~~~sssUUUHHH<<<999:::;;;>>>CCC@@@AAA???<<<===AAA@@@===;;;:::999777666666666666555555555555444444444444555444333222111111111111333222222222111111111111//////000111111111111000...111333222222777@@@HHHNNNPPPPPPKKKBBB;;;:::;;;VVVfff{{{zzzLLL;;;<<<\\\kkkSSS@@@666444555BBBnnnzzz}}}WWWAAALLLdddxxx}}}vvv```PPPYYYnnnuuuQQQ555XXXkkkddd___YYYYYYddd\\\@@@@@@,,,222333222BBB???888///***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$"""$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((&&&''''''((()))(((((((((%%%(((+++,,,,,,+++,,,---$$$(((,,,+++))))))---222)))((((((((()))((('''%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%%%%%%%''')))'''((()))++++++)))((('''((((((((((((((('''''''''''''''''''''''''''''''''dddHHH999555444777666444333666111111111111111111222222000333333333<<>>KKKaaafffuuukkk???;;;PPPZZZvvvvvvhhhhhhgggaaaiiidddGGGbbb555%%%,,,<<<===DDDEEE999---)))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***)))((('''%%%&&&((()))))))))(((''''''))),,,,,,+++)))((((((*********)))'''(((***+++"""%%%((((((%%%###$$$%%%$$$$$$$$$############"""!!!"""######"""###%%%'''((()))+++------+++)))((($$$&&&(((******)))((('''((((((((((((((((((((((((|||```LLL@@@888555777777555222111111333333333222222111111000000///333888888666GGGvvvyyyFFFPPPTTTxxxQQQ~~~RRRGGG???:::555222;;;???333444777666333444777444...999555555888666222444:::333222555;;;===???IIIUUUaaa```bbbcccYYYNNNTTTdddiiiooovvv|||}}}zzzwwwuuu}}}ppp___LLL===;;;UUUyyymmmHHH222333TTTkkktttNNN222\\\ppp~~~qqqDDD@@@XXXZZZAAA===BBB666QQQtttooovvvrrrppppppqqqlllaaaYYYWWWrrr999///+++===<<<:::@@@888%%%+++///&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))'''&&&(((***+++)))&&&$$$%%%'''((()))***++++++***((('''+++***))))))***+++)))(((######$$$%%%&&&(((((()))%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%&&&&&&((()))000---++++++,,,***'''###jjjNNN>>>666333333222111000000111444555222222111111111111111111333333444333000999ZZZzzzwwweee^^^___GGGGGG```uuuZZZDDD:::999444666<<<;;;???555...///444666777999333222444999888444333666<<>>666555555666444222222222222111///000000000111111111111111333000222444444:::OOOeeewwwhhhaaadddlllXXXOOOsss|||qqqDDD000222???;;;///,,,,,,:::333222999:::333222777666222111666???IIIWWWbbbzzz{{{xxxsssssswww{{{rrraaa^^^lllyyyzzzuuuyyy~~~tttiiiaaajjjWWWBBB777===SSSsssmmm???555111DDD___zzzKKK777XXXzzz~~~yyy|||}}}wwwoootttzzzcccFFF<<>>777BBB]]]vvvYYY===VVV@@@333888uuujjjAAA;;;VVVpppyyy}}}xxxwww}}}~~~sss[[[BBBGGGWWWfffOOOiiippp}}}wwwzzztttooommmkkkhhhiiinnn777333'''///333JJJ222%%%)))***$$$$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&'''((()))***++++++++++++***)))))))))+++++++++***)))'''%%%$$$$$$###"""$$$&&&''''''&&&''''''&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))))),,,***(((((()))***,,,---rrrsssaaaKKK>>><<<<<<:::777555444222222333555666666000000111111222222333333222222444555222555III```ppp}}}|||yyy[[[BBBDDDGGGQQQQQQEEE@@@===333;;;888444555>>>IIIIIIBBBFFFSSShhhpppgggmmmwww{{{|||~~~oooaaacccooouuummmbbbUUUgggtttgggGGG444???VVVwww~~~{{{HHH666kkkpppKKK***PPPaaa[[[:::>>>UUUooo~~~mmmwww{{{qqq>>>888:::FFFWWWzzzttt}}}yyytttooojjjiiilll222222(((000555<<<;;;111'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((*********)))))))))))))))((((((***))))))((('''%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))++++++)))((((((***,,,...hhhgggYYYJJJDDDEEEHHHKKKOOOQQQMMMDDD:::222///111444222222222333333333333333000111333333000777QQQnnnuuutttyyyvvvbbbOOORRRZZZZZZ\\\SSSFFFEEEAAA222>>><<>>AAAppp~~~NNNGGGFFF:::000MMMxxxccc999===XXX~~~{{{}}}NNN111mmmxxxeee999|||wwwuuuhhh___\\\```fffwwwHHH===+++///...@@@555""")))---&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%###$$$''')))******)))((()))'''%%%&&&)))***(((&&&######"""""""""""""""###$$$###""""""###$$$"""!!!#########""""""""""""""""""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******,,,...///---)))&&&&&&'''yyyzzzTTTDDD___yyysssjjjXXXSSSCCC666666777444555;;;999444666@@@999xxxuuudddzzzrrrNNNqqq{{{iiippp}}}^^^kkktttpppjjjsss[[[vvvIIIYYYsss~~~|||yyy{{{kkk\\\NNNSSShhhrrrdddOOO]]]iiiwww~~~xxxjjj\\\TTTvvv|||^^^AAA:::;;;WWWyyyaaa666dddNNNnnnmmm<<<...666@@@WWWuuuPPP666BBB;;;NNNmmmrrraaaBBBAAAxxx}}}OOO[[[~~~}}}wwwxxxlllaaa^^^bbbgggMMM444...333333111,,,&&&$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""%%%&&&''''''%%%%%%&&&'''"""&&&(((%%%$$$%%%%%%###&&&$$$######$$$%%%%%%$$$###&&&((((((''''''+++...,,,***((((((***+++,,,,,,~~~~~~||||||~~~hhhRRRUUUfffwwwiiibbbYYYQQQHHH???<<>>000777,,,OOO|||xxxwwwkkkRRRBBB++++++PPPNNN:::^^^UUU***777===444SSSlllfff777@@@XXXlllllliiinnnsssnnnmmmkkkhhheeeeeefffgggppp444&&&)))((((((((((((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$#########"""""""""###"""""""""""""""######!!!"""""""""#########$$$""""""######$$$$$$$$$%%%$$$%%%&&&&&&'''(((,,,///***...///,,,---222777777333555777666222...++++++)))((('''&&&''''''(((((('''''''''))),,,...---,,,vvv}}}}}}~~~~~~|||zzz|||tttvvvzzzyyy~~~|||mmm]]]|||}}}|||ooo___^^^ooohhhnnnvvvaaa}}}SSSKKKcccOOOcccooommmdddZZZ```vvvsssfffVVVSSSbbbxxxnnn```[[[[[[___jjjuuuoooGGGLLLsssKKK111,,,...QQQyyyjjjooooooiiiXXX;;;&&&:::CCC999SSSWWW///CCCMMM333777HHHOOOKKK^^^qqqvvvpppjjjhhhjjjmmmjjjfffbbb```aaabbbdddFFF???888&&&***(((''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$############""""""""""""""""""""""""######$$$!!!""""""######$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&'''&&&'''))),,,000...222222///...222444444333777===>>><<<999999:::222///***((((((((())))))(((&&&%%%'''***...///000zzz|||}}}||||||}}}|||{{{zzz{{{{{{{{{www}}}~~~www}}}zzzcccfffxxxzzzsssyyyzzznnn~~~qqqqqqooo}}}eee~~~fffKKKRRRaaasssiiiZZZZZZhhhjjjeeejjjXXXgggxxxuuu[[[NNNTTT___pppzzz[[[;;;>>>bbb]]]444'''111PPP{{{pppvvvsssvvvlll]]]@@@555444444PPPccc666LLLfffQQQ999333===\\\ttt{{{tttooolllmmmjjjhhhdddbbbaaabbbbbbcccpppXXX<<>>AAA@@@>>>???@@@???999000+++)))))))))))))))'''&&&'''***---//////yyyppp{{{{{{~~~}}}xxxwwwzzzyyy{{{wwwxxxVVV]]]|||yyy{{{ttt|||yyyiii}}}xxx\\\zzzZZZVVVQQQmmm|||kkkoooiiibbb\\\UUU[[[oooppp[[[OOOQQQ```pppzzziiiGGG:::KKKzzzeee999'''111LLL~~~}}}}}}{{{yyy~~~bbb>>>+++///OOO^^^///IIIxxxsssNNN444:::SSSppp|||vvvuuuxxxyyy~~~kkkiiigggffffffffffffeeezzzggg)))555...***&&&%%%&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$(((,,,---***&&&%%%%%%$$$$$$$$$$$$############""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&))))))(((''''''(((,,,000)))...111000111444666444...555===@@@>>><<<<<<>>>IIIAAA666...+++***)))))))))(((((()))+++------,,,uuurrrzzzzzzyyy|||xxxvvvssseeeSSSppp|||ttt|||{{{|||pppjjjxxxlll^^^lllMMMnnn|||iiibbbZZZXXX```oooxxxggg```UUUVVV]]]iiiqqquuuyyy~~~|||cccJJJ<<>>999LLLnnn~~~zzzuuunnnnnnllljjjhhheeecccbbb~~~AAA:::......,,,######+++&&&!!!(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###(((***)))&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$######"""!!! """"""""""""############""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((()))******++++++000222333333111000000111000444444333444888888666:::>>>@@@===999666000)))++++++******///222...'''{{{qqqsss}}}}}}|||wwwhhhZZZXXXwww{{{~~~rrrvvvqqqooopppWWWHHHhhhfffaaaLLLYYYlll{{{xxxhhh]]]WWWYYY^^^mmmqqqyyy||||||~~~{{{oooaaa<<<777LLLoooJJJ///222HHHuuu{{{rrrVVV===333666BBBYYYwwwwwwddd666;;;SSSxxx~~~~~~{{{yyywwwsssoookkkiiigggfffttt333---***,,,000***&&&+++((("""%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&***+++'''$$$%%%%%%$$$$$$$$$#########''''''((())))))(((''''''#########"""!!! """"""""""""############"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''((()))))))))(((((())))))***+++++++++///000111000///...///000***---///000333:::===;;;:::???BBB@@@???>>>999333222222///,,,...111///***yyytttpppuuu{{{^^^RRRffflllyyyxxxpppwwwppp~~~pppttt|||lllWWWGGGIIIggg```\\\kkkzzzsssggg]]]]]]eeeppp|||uuuxxx}}}~~~wwwrrruuu}}}|||{{{xxxsssVVV444444___UUU555333IIIzzz}}}```HHHCCCYYYsss}}}UUUEEEFFFeeexxx|||yyysssmmmhhhdddbbbaaammm555111===...666---!!!$$$((((((+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((++++++&&&"""%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))++++++)))'''%%%######""""""!!!!!! """"""""""""############"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))******++++++,,,---......---,,,,,,...000...111111///111666999888888>>>AAAAAABBBCCC@@@;;;777888444...,,,------***xxxvvvuuuyyy]]]UUUzzzsssiii|||nnneeeiii{{{TTTbbblllwwwHHH\\\zzz|||ooofffdddhhhhhhmmmzzzxxxtttnnnhhh```___gggrrr~~~{{{zzzvvvSSSAAAQQQpppxxxXXX444111KKK|||fffcccvvvkkkQQQOOOmmmwwwnnn}}}{{{xxxsssllleee___[[[YYYiiiOOO===:::mmmoooWWW333&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$###################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######"""""""""!!!!!!!!! !!!"""""""""############"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***++++++,,,,,,,,,,,,+++***+++...111333555444111222777999888666;;;>>>>>>>>>???<<<888888:::888111,,,+++)))&&&}}}yyyyyyzzz|||aaaaaauuuiii~~~}}}vvvvvvttt```www}}}sssmmm___oooWWWcccPPPvvv}}}tttjjjdddeeemmmuuuuuuiiiaaa[[[ZZZ```hhh~~~tttYYY???JJJ{{{WWW000---KKK}}}sssvvv|||{{{ddd???QQQpppiiisss}}}zzzvvvpppiiiaaa[[[WWW```llloooVVV333&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$####################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!"""""""""##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***+++++++++++++++***)))+++...111---111222222666===AAA@@@777;;;===:::999999666111777;;;<<<666111...***%%%yyysssssswww{{{wwwgggssszzz```iiinnnvvvxxx{{{hhhfffTTT{{{oookkkOOOYYY~~~rrrjjjeeebbbccclllzzzuuunnngggdddbbbaaacccgggxxxqqq===---[[[^^^444000PPP~~~~~~~~~{{{uuuvvv>>>BBBssstttuuuzzzxxxtttnnnggg```ZZZWWWVVV{{{CCC+++444,,, ###((((((+++%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""###############$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((()))***))))))+++...000---111333444777<<<>>><<<888<<<<<<999777666333...777;;;===:::888666000***zzzrrrmmmiiiqqq|||gggmmmlllggg{{{}}}uuusssxxxrrr^^^lll[[[qqqFFFaaa~~~ssspppgggaaammmzzzxxxsssoookkkfffcccffflllttt\\\555???gggeee888333TTT|||DDD999sss}}}}}}vvvsssllleee___[[[YYYXXXWWWyyybbb333)))---'''$$$***((("""&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$""""""""""""###$$$%%%&&&########################################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&(((((())))))+++---,,,111333222444777666333555999:::777666777444000777999999888:::;;;666///}}}xxxrrrnnncccooo}}}zzzyyy[[[rrrmmmvvveeexxx^^^}}}eee```\\\AAAgggtttfff}}}{{{xxxjjjbbbgggqqqxxxPPP555PPPwwwccc444...QQQDDD...jjj|||~~~wwwrrriii```[[[ZZZ[[[]]]```www^^^777***((( !!!)))&&&!!!)))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$!!!!!!""""""###$$$&&&&&&########################################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******(((%%%"""!!!"""""""""######$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((!!!###&&&(((((((((***+++"""'''---///333777888555111555666555555777555222666666444333888<<<999222}}}ooogggcccaaarrrzzz~~~~~~}}}yyyzzzsss\\\jjjqqqwwwsss}}}fffvvvdddrrr^^^rrrtttQQQ@@@eee~~~xxx|||wwwyyy{{{|||}}}hhh@@@<<>><<>>ffftttlllppplll```\\\ccckkknnnFFF555111ooo~~~qqq|||qqqoooqqq{{{bbb///+++'''###,,, !!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!"""  ###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%$$$$$$###"""!!! ###'''(((%%%$$$'''(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,---+++...555:::::::::<<>>cccmmmlllrrrmmmdddiiinnnVVV222***!!!---:::FFF'''333###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$########################"""!!!!!!"""############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******++++++,,,,,,------((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""""""""""""""###(((***'''&&&((()))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))***+++***,,,000333444888>>>nnn]]]ZZZbbbiiijjjnnnmmmgggdddgggkkklllhhhqqqzzzxxxpppqqqssslllUUUTTTzzzrrrqqq~~~SSS|||YYYlllZZZNNNwwwjjjHHHsssxxx~~~}}}}}}vvvqqqbbbYYYIII:::///++++++---***333BBB999***EEEooozzzpppnnnlllllljjj\\\???%%%)))###---...ddd)))+++%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$###############$$$$$$$$$!!!""""""###"""######$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))******++++++,,,,,,,,,*********+++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############(((+++)))((())))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((++++++---111333444999???hhh```jjjssssssmmmooonnngggdddhhhmmmoooppprrrwww|||yyymmmccc^^^nnnvvviiiVVVgggnnn{{{llljjjTTT]]]\\\BBBaaaXXXWWW|||~~~xxxkkkXXXKKK999444---'''$$$%%%)))+++'''***444---$$$DDDnnnwwwvvviiinnn~~~pppDDD((()))'''$$$))))))xxxttt+++'''((('''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********************++++++***+++,,,---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###))),,,***)))******'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))***...333333333888???vvvlllkkkrrrvvvuuunnnqqqoooiiifffiiimmmnnnuuurrryyypppdddeeeqqqooobbbvvvxxxvvvddd\\\aaa|||PPPuuuoooEEEvvvnnnQQQvvv~~~|||{{{mmm```TTTGGG888--- ###'''***,,,+++)))(((+++---888333+++EEEccccccqqqnnntttuuuZZZ222$$$...%%%&&&%%%)))hhh777+++%%%+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$""""""###&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******+++++++++******************+++,,,------+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###))),,,+++***+++***'''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&(((...333333222666===xxxnnnjjjoooqqqlllhhhiiimmmqqqqqqkkkggghhhjjjkkkwwwtttqqqtttvvvgggXXX~~~gggfffbbbwwwnnnxxx~~~llldddUUUssscccTTTUUUYYYPPPUUUzzz~~~}}}}}}vvvcccJJJ777///------,,,---+++)))''''''(((***,,,$$$+++>>>AAA;;;NNN```VVVaaawwwxxxVVV333'''))))))'''(((###+++___EEE$$$/// ***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******,,,,,,,,,++++++*********)))***,,,,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###)))---+++***+++***'''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++$$$'''---333222000444;;;~~~tttmmmmmmhhhccciiiuuuvvvsssnnnkkklllpppvvvzzzzzzyyyrrrsss{{{wwwccccccXXX```XXXuuuYYYgggWWWooo>>>ddd}}}fff___[[[GGGjjj}}}{{{}}}~~~zzz{{{}}}zzzyyywwwuuussswwwxxxvvv}}}yyyyyywww{{{}}}uuuaaaTTT[[[AAA,,,+++...,,,)))***...***%%%######...444(((...<<>>------000...,,,///&&&---222...DDD:::@@@YYY222NNNxxxYYYAAA555===;;;***###,,,"""((('''""">>>eee111+++###$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%)))'''%%%%%%''''''%%%###########################$$$$$$$$$############"""""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((()))))))))))))))((('''''')))***+++,,,,,,---,,,,,,***,,,,,,,,,***)))***++++++))))))***,,,---,,,+++)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%"""***...+++''')))***(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''***000333333888???rrrdddeeekkkmmmooorrrrrrtttwwwyyy{{{{{{zzzyyyqqqmmmmmmpppmmmggghhhooorrrSSSVVV|||~~~}}}ffflllKKKvvvjjjWWWgggGGGssszzzGGGbbb]]]CCCaaa???fff}}}~~~{{{zzzxxxvvvsssoooiiidddaaa```]]]ZZZVVVTTTRRRQQQJJJMMMSSSUUUQQQLLLOOOVVVXXX[[[[[[YYYYYY[[[[[[XXXRRRNNNIIIGGGGGGHHHIIIJJJ@@@CCCAAAEEEMMMFFF<<<>>>??????<<<@@@CCC999999JJJGGG999//////111///000333222???BBBUUUcccJJJBBBfffGGG:::eeellleeeQQQ>>>111111>>><<<(((%%%((('''+++***999wwwqqq:::""")))+++&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%&&&))))))((()))))))))&&&$$$########################$$$$$$$$$############""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((()))))))))((('''''')))***+++,,,,,,---,,,,,,***+++---,,,++++++,,,...---,,,,,,...//////---,,,******++++++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######"""!!!!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%""")))...---*********(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((()))...000333999@@@{{{wwwiiihhhmmmppprrrttt||||||}}}|||zzzuuuqqqnnnmmmkkkkkkmmmlllhhhiiiooogggNNN```{{{|||PPP@@@uuuyyy```cccdddhhh^^^SSSKKKHHHQQQ{{{vvvssswwwvvvsssooonnnppptttwwwxxxvvvuuummmkkkrrrooommmvvvwwwrrrsssoooppp}}}wwwpppllllllkkkiiijjjnnnsssssscccuuuTTT:::bbbMMMGGGiii|||MMM---444WWW\\\[[[QQQIIIFFFBBB;;;@@@999@@@DDDJJJzzz[[['''***---'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))((('''$$$"""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''((((((((((((((('''''''''''')))******************,,,------------...000//////000222333222000---)))***+++++++++)))((('''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$###""""""!!!!!!""""""""""""!!!!!!""""""###$$$"""''',,,...---+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))+++...333:::???|||xxxqqqppprrruuuzzz~~~}}}xxxsssnnniiigggiiiffffffjjjmmmlllkkklllXXXVVVppppppaaa|||kkkuuu]]]IIIqqqWWWFFFxxx~~~zzzuuu||||||{{{zzz{{{||||||xxxyyy|||vvv[[[;;;AAAUUU@@@xxxccc---000ffftttyyyvvvggg]]]]]]]]]YYY___UUUZZZaaabbb}}}DDD***"""'''''''''&&&&&&&&&%%%%%%########################"""######$$$$$$$$$%%%%%%%%%&&&(((((('''%%%###"""########################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''')))***************+++---...///...///000222111111222444555555222000******++++++++++++++++++*********))))))(((((((((((((((((('''''''''&&&&&&$$$$$$###""""""""""""""""""""""""""""""######$$$"""%%%***......,,,***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******,,,222999===wwwuuuxxx|||vvvwwwxxxxxxxxx{{{~~~yyysssnnnkkkiiiiiiiiihhhiiimmmppppppmmmkkkRRRddd{{{VVVzzz|||^^^ZZZGGGDDDZZZ~~~zzztttwww~~~wwwxxxyyy}}}~~~}}}~~~ttt~~~zzz555FFFeee:::eeeppp111///^^^pppqqqjjjhhhkkkcccWWWYYYdddeee```aaajjjoooxxxggg666###''''''''''''&&&&&&&&&%%%########################!!!"""###$$$%%%%%%%%%$$$&&&((())))))'''%%%$$$%%%########################$$$$$$$$$############"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''')))***+++,,,,,,---,,,,,,---...000000///000111333222222222444777777666444...---,,,++++++,,,---...,,,++++++******))))))((()))(((((((((((('''''''''$$$$$$###""""""""""""###!!!"""""""""############"""###&&&,,,...+++)))***((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***+++***,,,222777999}}}hhh\\\dddssssssxxx|||~~~~~~}}}{{{vvvqqqnnnmmmmmmnnnmmmqqqsssqqqmmmgggbbb___]]]sssjjjhhhWWW|||HHHqqq{{{jjj|||yyywww|||~~~|||yyyxxx~~~mmm===XXXVVV444uuuRRR)))RRRzzzaaapppiiigggiiiddd[[[^^^hhh```ccc\\\```hhhcccOOO---''''''''''''&&&&&&&&&&&&########################"""###$$$%%%&&&&&&&&&%%%''')))***(((&&&$$$%%%'''########################$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&''''''(((((('''''')))***+++,,,,,,---,,,,,,...000111111000000222333333222222444666888888777555222///+++***+++---///---,,,,,,+++******)))))))))))))))(((((((((''''''%%%$$$######""""""######!!!!!!"""##################!!!###***,,,***)))+++((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++---***+++111555555}}}___HHHQQQhhhwww|||~~~|||zzzvvvrrrpppoooppppppooouuuxxxpppbbbWWWPPPMMMlll{{{rrrpppxxxdddiii]]]fff|||zzz}}}}}}|||xxx}}}AAASSSZZZ///XXX}}}^^^333>>>^^^jjjllllllrrrkkkZZZTTT]]]bbb]]]eeemmm]]]VVVZZZJJJfffeee...(((((('''''''''&&&&&&&&&########################"""$$$%%%'''((((((''''''&&&((((((&&&###"""$$$'''########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&'''(((((((((''''''((()))******+++******000111222222111000222333333222111333666999:::::::::777111,,,******---///------,,,,,,+++***))))))))))))))))))((((((((((((%%%$$$######"""#########!!!!!!"""################## !!!(((+++)))))),,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&,,,...+++,,,111444222sssfffNNNAAAOOOppp~~~vvvzzzxxxvvvsssnnnkkkkkknnnqqqtttqqqnnnhhh]]]VVV\\\gggtttsssxxxyyyZZZaaazzz^^^iii~~~yyy|||xxxyyy}}}}}}vvvAAAMMM777@@@ooo|||BBB;;;UUU```pppkkkjjjccc[[[WWWWWWYYYZZZYYYUUURRRHHH===JJJQQQfff'''""",,,)))))) ---!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,***)))'''''''''(((((('''&&&&&&(((+++------,,,000000000///000000111222555666666777888888999999;;;:::777222---,,,///222222111000...,,,***)))((())))))))))))(((((((((((((((((('''&&&$$$######"""""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&***((((((,,,111222...))){{{qqqkkkXXXGGGFFF[[[www~~~~~~|||vvvsssooollllllnnnqqqsssrrrooohhh\\\SSSVVVdddqqqyyywwwxxx{{{|||{{{~~~wwwaaahhhPPPeee]]]yyywwwyyy{{{zzzzzz|||iiiiiimmmpppmmmfffdddfffYYY[[[\\\ZZZ\\\___^^^ZZZccckkkeee```hhhlllkkknnnpppttt```kkktttfffiiihhh]]]jjjnnncccWWW\\\lll{{{|||ddd222KKKAAAFFFvvvccc<<>>>>>???BBBHHHPPPVVVZZZ```___]]]PPPLLL@@@;;;cccWWW999###000666((($$$###%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""######$$$########################################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))*********)))((()))((((((***,,,......---111111111111222222333333666666555555666777999:::999;;;<<<;;;888333000/////////...---,,,+++******)))))))))(((((('''''''''(((''''''&&&%%%$$$######""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&(((++++++'''###lll```sssyyytttjjjXXXJJJSSSppp~~~tttuuu{{{pppsssnnniiiiiinnnssstttssstttrrrdddTTTYYYqqq}}}~~~xxx~~~]]]uuuKKK^^^xxx\\\tttxxxuuuxxxxxxrrrsssUUUVVVXXX^^^eeemmmuuu{{{~~~xxx|||vvvrrrrrruuuyyy}}}yyy{{{zzz{{{~~~}}}www~~~ooo|||AAA>>>jjjrrrEEE333IIIAAA888JJJCCCAAATTTSSSTTTXXX\\\\\\XXXSSSBBB<<<888)))&&&$$$&&&IIIGGG***---###(((""")))%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((***,,,---,,,+++******))))))+++---//////...000111222222333333333333666555444444555666888999999:::;;;;;;999555222000......------,,,,,,++++++***))))))(((((('''''''''(((''''''&&&%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%'''((((((%%%"""~~~bbbeeezzz{{{xxxxxxooo]]]PPPbbbzzzwwwrrrtttppptttoookkklllqqquuutttqqqjjjkkkddd```nnneee{{{bbbbbbrrruuuOOO___uuuRRR]]]qqqYYYJJJIII===ccchhhXXX^^^bbbvvvooodddXXXPPPLLLCCC333'''###!!!+++'''''')))&&&999nnn666,,,$$$"""+++ (((%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''))),,,///000///---,,,+++******+++---//////...///000111333444444333333555444444444444666777888999999888777666555444333.........---------,,,,,,+++******)))((((((''''''(((''''''&&&&&&%%%%%%%%%######""""""!!!!!!!!! """###############$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&&&&''''''&&&$$$"""kkkhhhsss|||wwwzzz|||qqq\\\[[[nnnuuussstttuuutttrrrqqqrrruuuvvvtttrrrhhhlllqqqxxx~~~wwwwwwpppkkkqqq}}}yyyxxx{{{yyy}}}iii{{{aaa[[[cccCCCPPP~~~yyyyyy~~~}}}wwwppppppppplllsssggg}}}WWW>>>999FFF@@@BBBooo|||___KKK^^^SSSVVVfff<<>>111,,,...///***###,,,'''111***%%%(((!!!(((kkklll<<<%%%(((***$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((***---///000///---,,,+++******+++---......---...///111333444444333333333333444444555666666666999666444333444666666666000/////////......------,,,,,,+++***))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$######""""""!!!!!!########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$uuuaaassszzzxxx{{{ppp]]]YYYhhhrrrrrrsssqqqsssvvvxxxyyyxxxvvvuuummmuuuyyyrrrllljjjnnnfff]]]ZZZQQQHHHJJJWWWYYYWWWYYYeeessssssjjjOOOJJJWWW{{{hhhllltttTTTiii<<>>;;;999<<<<<<<<>>:::<<>>555''',,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&CCC^^^;;;333)))"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))************************)))***+++,,,,,,,,,+++++++++,,,---///000111222222111222444666777777666555666777666444222333666:::888888777666555333111000111///---+++***)))((('''******)))((((((((((((((('''&&&&&&%%%$$$$$$#########""""""!!!!!!"""######$$$###"""###$$$%%%$$$"""########################"""""""""#########$$$$$$%%%$$$"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###[[[___^^^ZZZUUUKKKmmmzzzwwwxxxxxxwwwvvvyyyttt[[[HHHUUUssssss|||wwwttt}}}xxxnnnbbbYYYWWW[[[___eeejjjfffZZZMMMFFFCCC>>><<<999999:::;;;;;;:::>>>???>>>;;;<<<>>>;;;666;;;777222===QQQ```xxxqqqxxxUUU}}}|||___ddd@@@???JJJQQQZZZfffkkklllrrrmmmppppppkkkiiioooyyy~~~NNN>>>uuukkk;;;fffdddYYYqqqfff;;;666111///+++%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((------uuu|||CCC%%%!!!+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******++++++,,,,,,------***************+++,,,,,,+++,,,---...///111111222333444555555555444222111444555444000---///666===::::::;;;:::999666333111111000...,,,***)))((((((*********)))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%$$$############$$$$$$%%%###"""###$$$%%%$$$#######################################$$$$$$$$$%%%!!!###%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""bbbfffZZZaaaTTTPPPRRRggg{{{~~~yyyxxxzzz}}}~~~xxxzzz~~~pppYYYRRR\\\xxx~~~sssfffYYYTTTTTTYYYbbbjjjpppqqqlll```PPPCCC>>>>>>888777777888999;;;======>>>BBBBBB>>>===>>>>>><<<:::999444999GGGUUUoooqqq```ooodddcccuuuQQQBBBkkkssscccSSS\\\]]]UUUWWWMMMQQQRRRQQQPPPTTTZZZ___eeeooovvvuuusssvvv|||~~~|||~~~@@@<<<|||zzz>>>WWWtttZZZPPPLLL>>>---666,,,'''+++***###$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((222'''XXXggg,,, 555&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,------+++***)))((()))***,,,---,,,,,,,,,---...000111111333333333444333222111000333555555222...000888???999:::<<<<<<:::777444222444444333000---++++++,,,******+++*********))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%)))---,,,'''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""mmmkkk^^^nnneeejjjPPPUUUggg{{{~~~uuuvvv}}}wwwlllaaa[[[xxxbbbYYYUUUXXXbbbmmmqqqsssuuu___YYYPPPFFF>>>:::999:::666777999:::<<<>>>@@@AAA<<<@@@AAA===;;;===???>>>888;;;666555<<>>??????@@@BBBDDD@@@CCCCCC>>>;;;===>>><<<;;;@@@<<<777888999EEE[[[rrrgggWWWssshhheeeQQQqqqGGG>>>KKK;;;MMMWWW\\\gggnnnooopppzzz}}}}}}sssmmmrrr{{{wwwrrrqqqtttuuurrroooooohhhhhhgggfffeeeeeehhhkkk^^^bbbXXXRRRQQQFFFYYYVVV777PPP888UUUMMM;;;>>>777...***)))))),,,111(((...000+++))),,,---,,,&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((###)))+++```nnn333)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''((()))))))))***+++***((((((((()))+++---,,,,,,++++++,,,---///000000000111111222222333333...111333555555555555666;;;<<<===>>>>>>===<<<:::666888777444///,,,---///++++++,,,---,,,+++***)))***************)))))))))%%%&&&&&&&&&%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$####################################$$$$$$$$$%%%)))---111///)))$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&|||{{{cccooo~~~]]]KKK^^^yyy~~~~~~uuu}}}xxxhhh___cccoooyyy~~~{{{zzz{{{rrr^^^JJJ>>>BBB???<<<;;;======<<<;;;===@@@BBBCCCBBBAAACCCEEEEEEFFFCCC>>><<<===<<<999<<>>@@@@@@CCCEEEEEECCCBBBCCCEEECCCCCC???:::999;;;999555666>>>===999;;;:::@@@PPPcccbbbZZZoooOOOnnnhhhyyyNNN~~~ggg@@@___wwwggg```[[[ZZZVVVPPPQQQVVVVVVeeerrrqqqlllnnnvvv}}}xxxyyysssoooyyyzzzvvvwww~~~||||||WWW;;;^^^FFFYYYiiiXXXCCCbbbiiifffDDDCCCkkkzzzMMM333777------...((('''***((($$$'''000---&&&%%%...000)))&&&)))&&&'''((())))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))###///444lllMMM,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))******+++---,,,*********,,,...///444333222222111222222222666222000222666888666333777777888999:::;;;<<<===<<<>>>>>>:::444000222555+++,,,---......,,,***)))++++++++++++++++++++++++((())))))))))))'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################!!!""""""""""""#########!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******qqqnnn|||yyyzzzzzzkkkXXX]]]tttyyypppwwwuuu```UUUFFF?????????:::444666888<<<@@@BBBBBBAAAAAAHHHGGGFFFDDDCCCAAA@@@???@@@@@@???>>><<<:::999888<<<<<<===<<<999999CCCNNNYYY\\\qqq|||pppVVVsssSSS^^^ooohhhVVVjjjBBBSSS~~~{{{kkkkkkiiifff]]]OOODDDCCCIIINNNKKKGGGKKKOOONNNWWWbbbbbb___\\\aaammmttt{{{zzzddd222AAA???bbbwwwNNN444???HHH???===GGGvvvbbbHHH666000///...,,,******+++++++++,,,,,,,,,+++++++++***)))(((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))$$$###555```HHH$$$---...&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$!!!,,,+++)))'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))*********))))))((()))***,,,,,,,,,,,,---/////////000111222222333333333111000222555666444222888888888999:::;;;<<<===;;;;;;;;;:::888555111///111111000///...------,,,...---,,,+++++++++,,,---(((***,,,,,,***((((((((()))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&'''''''''((()))***************vvvgggtttqqqYYYUUUhhh|||zzzdddVVVJJJCCC;;;888;;;===<<<999===???@@@BBBBBBAAA@@@???CCCCCCBBBAAAAAA@@@?????????>>>>>>===;;;999888777999999999999666666???JJJQQQRRRmmm~~~tttTTTLLLwwwjjjJJJxxxfffuuuNNN|||WWWIIIsss~~~zzzsssfff\\\WWWTTTEEE<<<>>>CCCCCCFFFEEE:::;;;===999555@@@OOONNNAAAooo~~~}}}qqq888;;;:::777hhhdddooonnnhhh___QQQ@@@333777SSSpppQQQDDD444***'''((('''&&&************++++++++++++++++++******)))(((((('''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((''',,,MMM888'''&&&))))))...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''+++---,,,+++...,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''((((((((())))))))))))))))))***************)))(((***,,,,,,++++++---...///000000111222222333333333111000222444666555333999999999999999:::;;;<<<<<<======<<<;;;888555333222222111000///------,,,------,,,,,,++++++,,,,,,)))+++,,,+++***(((((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((******++++++++++++++++++mmmeee~~~~~~|||jjj[[[]]]kkkwwwwwwcccSSSFFF>>>888666444555999<<<>>>???AAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@????????????<<<<<<;;;:::999777666666555444555555222222999CCCPPPLLLhhhzzzoooNNN222<<>>+++!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******))),,,***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++++++++++++++)))***,,,,,,++++++,,,...000000000111222222333333333222000111333555555555:::999999999999999::::::;;;<<<<<<<<<;;;:::888777444333222111///...---,,,---------------,,,+++++++++,,,,,,+++))))))***+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,---------,,,++++++iiiooo~~~yyyuuu~~~|||lllVVVEEE>>><<<<<<;;;777999:::<<<===>>>@@@BBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>999888777666555555555444222111111222000///555===NNNKKKfffttthhhJJJ///999___KKKttt\\\UUUsssiiiSSS\\\}}}rrrvvvwww{{{oooeeehhhqqqvvvvvvuuukkkbbbgggwwwyyyhhhrrreeeFFF===TTTkkkoooYYYHHHHHHlll|||rrr;;;;;;sssEEE888eeeRRR999000999QQQ[[[GGG111+++---+++)))***,,,,,,+++)))))))))'''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%///,,,%%%MMM[[[000...((( $$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((***+++,,,,,,,,,,,,***,,,------,,,,,,---///000000000111111222222222333222000000222444666777:::999999888888888888999888999:::::::::999999888666555444333111///...------......///...---+++***,,,---,,,+++)))***,,,...,,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''(((((()))******+++---------------,,,+++***jjjhhh{{{~~~yyydddPPPFFF;;;555777;;;===>>>>>>@@@CCCCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888555555444333222222222333111//////111000...222888@@@GGGffftttssscccAAA888CCCVVVaaaiiiNNNwww===```~~~{{{}}}rrrooozzz~~~nnnaaa\\\\\\llltttxxxXXX222888QQQtttQQQ>>>JJJaaayyykkk888<<>>===<<<;;;;;;999888666444333222222111000//////000111111000......000000---000444444FFFkkkwwwzzzqqqIII000222}}}NNNGGG[[[JJJCCCuuu}}}}}}~~~wwwppptttvvvkkk]]]VVVWWWcccvvvtttIII333555ooovvvRRR:::@@@hhhccc222===[[[000555000+++---***+++...111---$$$ """&&&'''''''''&&&'''(((***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''',,,"""""",,,***+++ZZZbbb---$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((()))***************,,,...///...---,,,---///.............../////////000111222222222333666999888777777777777777888888999999::::::;;;;;;<<<<<<999999888777666666555444222222222111000///...---,,,---...---,,,,,,...000,,,++++++***))))))******************************''''''''''''''''''''''''((((((((()))))))))******(((((())))))******++++++*********+++++++++,,,,,,,,,,,,------,,,,,,++++++kkkYYY^^^zzzjjjNNNEEEJJJMMMHHHCCC======???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA===>>>??????===;;;999777777666555444333222111111000///---,,,,,,...///000///------000///,,,---111111GGGooo|||{{{]]]NNNGGGoooYYYbbbMMMvvv^^^???HHHfffooojjjssswwwvvv~~~ssswww{{{yyy~~~vvvwwwyyyvvvssskkkbbbdddmmmTTTbbb|||ooouuuooorrrooo\\\GGG333GGGfffvvvQQQFFF]]]~~~SSS111SSS|||eee999******,,,(((''''''((('''&&&'''...444)))(((''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''')))"""&&&...'''CCC~~~NNN666&&&111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((+++,,,------+++***+++---------------------------...000333333333333666888666666666666666777888999999999999999::::::;;;<<<::::::::::::999999999888555555333222111000000000,,,---//////......///000------,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))))))))***+++,,,,,,,,,******++++++++++++,,,,,,,,,------.........------qqq```VVVfffsssUUUKKKDDDAAABBB===555888BBBBBBCCCDDDBBBAAA@@@BBBCCCFFFDDDBBBAAAAAAAAA???===333555888::::::999666555555555555444444333333333...---,,,++++++---...000...,,,,,,//////,,,,,,///111FFFqqqddd{{{jjjNNNBBBbbbUUUKKKUUUvvvyyyttt|||fffLLLTTTGGGIIIMMMRRRWWW^^^eeejjjtttnnnvvvrrrvvv{{{{{{~~~|||mmm^^^bbbqqqttt}}}yyydddbbb~~~GGG000'''IIIooohhhKKK???ZZZqqqrrrBBB777vvveee888&&&---111###'''+++***%%%&&&+++)))"""+++)))''''''(((((('''%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((( 000&&&###000"""***aaazzz___PPPNNN111###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%!!!"""$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---000333444333333555888555555555555666888999999666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888666444222111111111222+++---000111000////////////......---------......++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...))))))***+++,,,,,,------***++++++++++++++++++,,,------...///000000000///}}}nnnbbbttt^^^PPPIIIFFF===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???<<<:::888777666666333333444555777666333111.../////////000000111111444222...+++***+++---...000,,,***,,,,,,))))))***111???uuu~~~___GGGsssmmmYYYggg===SSS|||{{{vvvqqqsssoooeee[[[VVVSSSQQQJJJPPPMMMLLLUUUZZZYYY___fffooo|||wwwppp```[[[tttnnnxxxgggQQQ111'''EEEeeeYYY777BBBXXXOOO888bbbddd000&&&...***'''(((&&&%%%(((,,,---)))$$$))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***&&&&&&111@@@yyy:::***(((%%%%%%((('''###"""$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$###"""!!!###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((()))***)))((((((***,,,------------------------+++...111333333333333444555555555555555666777888777777666666777888999999:::::::::;;;::::::999999===;;;999666444111000///222111000//////111333444222111000///---,,,+++***,,,++++++,,,---,,,***''',,,,,,,,,++++++*********((())))))***+++,,,,,,,,,++++++++++++++++++++++++------...//////.........,,,---///000///000111333eee\\\OOODDD>>><<<<<<===@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>===<<<:::777555444444444111111111333444444111///........./////////000000000///,,,+++***,,,---///***''''''+++---,,,---000:::QQQVVVNNNaaauuuxxxQQQHHHeee||||||~~~vvvmmmqqqooohhhiiijjjmmmvvvgggTTTEEEBBB___nnnggg^^^ZZZ[[[]]]]]]\\\hhh```___cccrrr}}}___:::111CCCOOOLLL+++FFFyyy}}}MMMHHHyyyJJJ+++)))+++((((((***((('''***...///+++'''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))&&&%%%---888jjj^^^<<<+++)))((('''$$$"""%%%+++%%%&&&&&&&&&%%%%%%$$$###'''''''''%%%###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))******))))))***,,,------------------,,,,,,---///000000000000222444333333333333444555666666666666666666777888999:::999999999::::::999999888===<<<<<<:::999666444333333222000///...///000111222222111000000/////////......---...000///---+++------,,,,,,,,,+++++++++*********+++,,,---------++++++++++++++++++++++++------............------///111222333222222444666oooYYYKKKFFF@@@>>><<<===@@@CCCEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDBBB???===:::999999888666444333222111111///...///000111111///---------------............+++++++++++++++,,,---...,,,)))))),,,---,,,,,,000:::___^^^www|||uuu{{{[[[OOOBBB^^^}}}~~~uuuRRRHHHGGGSSSTTTIII;;;111///222555777444222666<<>>{{{sssEEE***'''&&&&&&$$$!!!%%%+++%%%%%%&&&&&&&&&%%%$$$$$$)))******(((%%%######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,---000333111111111222222333444555444444555555777888::::::888888999999999999888888<<<=========<<<;;;:::999777555333000///.........222111000//////000222333000//////000222222111///......------------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111222444444444444666888jjjUUUKKKBBB999:::@@@AAA@@@@@@AAACCCDDDCCCBBBHHHGGGEEECCCCCCDDDEEEFFFCCCBBBAAA???<<<999777666555444333222111000//////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***((()))------,,,///444>>>mmmXXXRRRtttuuubbb<<>>===???AAABBBAAA@@@HHHFFFDDDAAA@@@AAABBBCCC<<<<<<<<<;;;999777555444222222222111000//////......---,,,---//////...,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((%%%$$$&&&+++---///666>>>HHHPPPDDD\\\TTTrrrCCCEEEqqqxxxlllqqqpppLLLGGG<<>><<<:::777555444444444333111000//////000000000///...///111222111000000000000000000000111111------...............///////////////////////////111111111111222333444555///222444666777999<<<>>>wwwlll]]]OOOGGGDDDDDDEEE???<<<<<<@@@AAA???>>>???FFFDDDCCCDDDFFFGGGGGGFFFCCCBBB@@@>>><<<<<<<<<<<<555666666666555555444333000000000000000///...---...---,,,,,,.........,,,,,,,,,,,,,,,++++++++++++******++++++***)))((((((,,,))))))******,,,444===KKKdddTTT___QQQNNNEEE---111???gggQQQ999___~~~yyyppp|||}}}zzzqqq[[[RRR:::+++++++++,,,,,,---.........)))%%%)))+++%%%(((...+++)))+++,,,)))((((((***,,,&&&,,,---,,,111:::<<<888///)))***)))%%%(((---)))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((((('''&&&((('''&&&(((++++++(((+++222xxxSSSrrr}}}```666$$$%%%***(((%%%$$$$$$%%%&&&&&&&&&%%%%%% ###%%%&&&%%%%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((++++++***))))))***)))))))))******++++++,,,))),,,...///---+++******//////000000222333555666222222333333555666888888777777888999::::::::::::;;;888444111222555999<<<>>>======<<<;;;:::999888999888888777666555555444222000...///000111111111111111222222222222333333//////000000000000000000------------------------///......///111333555777555777999;;;;;;===???AAA~~~fffUUULLLCCCDDDAAA>>>;;;;;;<<<======FFFGGGCCC===<<>>===<<<:::888666555444111111222222222222111111---......//////...---,,,...,,,++++++,,,------,,,------,,,,,,,,,+++++++++******************++++++///,,,***)))(((***444???dddSSS666000999222<<<;;;(((111AAAKKKaaarrrZZZ@@@MMM{{{yyyrrraaa;;;000---------,,,,,,,,,---...000***...111***+++///+++(((***///111///***)))+++///000***)))000///'''$$$******%%%''')))))),,,(((((()))(((((((((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((('''''''''))))))))))))((((((((('''%%%))))))&&&%%%)))***''''''&&&OOOsssuuunnn???&&&%%%))))))'''###$$$%%%%%%&&&&&&&&&%%%!!!###&&&'''&&&$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&((())))))(((((()))***(((((())))))***++++++,,,***,,,------,,,+++,,,---------...///000222333444333333333333444555666777444555666777888888888888999888666444444555777888999999::::::;;;;;;;;;;;;:::;;;===>>>===<<<;;;:::666444222111222333333222222222333333333444444444333333333333222222222222///////////////////////////...///000222666999;;;;;;<<<======<<<<<<===???rrr\\\WWWRRRBBB???BBB888???@@@AAACCCEEEEEEEEEEEE999CCCHHHBBB@@@CCCCCC>>>BBBAAAAAABBBBBBAAA>>>;;;:::999999777555222000/////////000000000000//////+++,,,---...------++++++---+++******+++,,,,,,+++---------,,,,,,+++++++++((((((((()))***,,,---...$$$######&&&)))000???MMMtttFFF777444666888......+++---999+++\\\dddjjjqqq:::===fffzzz{{{ddd555...)))+++......---+++******---&&&+++000++++++,,,'''111***%%%&&&)))***+++...'''+++''''''+++&&&###+++$$$222+++###,,,***###,,,&&&&&&'''&&&&&&&&&((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))((((((((('''%%%***+++%%%###'''(((&&&((($$$333sss___kkk@@@***&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&###%%%((((((&&&$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((('''&&&&&&(((***'''(((((()))***+++++++++,,,,,,,,,+++***+++...000,,,,,,,,,---///111222333333333333333444444555666222333444555666666666666999999999888888666555444444555666888::::::;;;;;;999;;;>>>@@@AAA@@@>>>===999777555444555666555555333333333444444555555555555555555555555555555555222222222222222222222222111111222333666:::>>>@@@>>>>>>>>>===:::999999:::{{{iiiZZZRRREEEDDDCCC@@@>>>===???AAABBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::999999111111111111111000//////444111......///000...+++------------------------111...++++++---...---+++,,,,,,,,,+++***)))(((''')))))))))))))))******+++"""444///111!!!HHH|||WWWEEE===333///000000000000000111111111111JJJnnnpppsssTTT666hhhyyyvvvmmm\\\------,,,,,,,,,,,,+++***))))))******************************+++---...---+++(((((()))))))))***************(((((()))***+++***)))))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***(((''''''(((***)))(((((((((''''''''''''(((((((((%%%&&&@@@~~~ooosssMMM888)))$$$'''%%%%%%%%%$$$###%%%((('''$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((((()))***++++++******+++---,,,,,,,,,---///------------------------111222333333222111222444444555555666666666666666555555555555555666777777666555444333444666888999:::;;;<<<<<<======<<<<<<;;;:::777444333333333444999999999999999999::::::;;;;;;:::999999888888777666777777666555555666888:::::::::;;;;;;;;;<<<<<<>>>@@@???;;;:::======:::}}}llldddYYYPPPIIIEEEAAA>>>BBBBBBAAA>>><<<<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@===============<<<;;;:::888777777666555444444444000000000000000///.........,,,******,,,...---+++---------------,,,,,,,,,000...++++++,,,------+++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---,,,(((+++###666888```ZZZEEE444333444///++++++////////////000000000000555WWWkkkuuuvvv???IIIttt~~~qqqhhhIII222///,,,,,,,,,,,,+++***))))))*********************************,,,---,,,***((()))*********++++++++++++)))(((((((((***+++***)))))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''---000333VVVyyytttJJJ'''&&&,,,$$$+++***'''$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((('''%%%%%%%%%''')))*********)))***,,,,,,++++++,,,..............................000111222111222333555444444555666666666666555555555444444555555666777666555444444555666888999777888999999::::::999999777666555444444444555666<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::999888888999888777666888:::999999:::;;;<<<===>>>>>>===???>>>::::::<<<<<<999yyyfffXXXOOOKKKJJJFFFBBB@@@@@@BBBDDDDDD?????????===;;;;;;===???======>>>>>>>>>======<<<999999999888777666555444222222111111000000//////...////////////...------***)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,---------,,,+++******---,,,,,,,,,,,,---......666%%%...,,,,,,666XXX```555,,,(((...222...+++,,,---.........////////////***@@@dddttt}}}zzzUUU777^^^~~~zzzzzz{{{ggg888555---,,,,,,,,,,,,+++***))))))************************)))))))))***,,,+++)))'''*********+++++++++,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))'''***---,,,***((()))***((((((''''''''''''((((((###+++111)))888~~~hhh777)))...***%%%''')))***(((%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&&&&''''''(((((((((''')))************+++---////////////////////////,,,...000000000111333555333333444555555555555555444444444444444555555666666666555555555777999:::555555666777777777777666333333444555666777888888=========<<<<<<;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;999::::::999888888999;;;888999:::;;;<<<>>>>>>???<<<>>>===999888;;;;;;888xxxhhhccc]]]TTTLLLGGGGGGHHHJJJJJJHHHDDDBBBAAAAAABBBBBB??????>>><<<:::999999;;;999999:::::::::999888888444444444333222111000///000/////////////////////------.........------,,,************,,,---......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,------.........---,,,,,,---------------...//////000+++222...&&&+++;;;;;;666000...000000---...111,,,,,,---------.........111666\\\lllsssiiiCCCFFFsssyyy~~~ddd444333))),,,,,,,,,,,,+++***))))))************************)))(((((()))******((('''))))))*********+++++++++)))((('''(((*********(((((((((((((((((((((((((((''')))***)))((('''(((******((('''((()))***)))'''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&+++//////***'''(((+++((((((''''''''''''((((((&&&"""'''&&&111mmmYYY666+++(((***((('''&&&### """&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((())))))(((&&&&&&&&&&&&%%%'''))))))))))))***,,,.............../////////,,,...000000///000111333222333333444444444444444333333333333333444555555666666555666666777999999555555666777777777777666222333555777888999999:::<<<;;;;;;:::999888777777======<<<<<<;;;:::::::::999::::::999888888999;;;888888999:::;;;;;;<<<<<<:::<<<;;;888777999:::777ssscccXXXQQQNNNKKKHHHCCC???======???AAA;;;;;;:::999888999:::;;;??????>>>;;;888666666777666666666666666555444444///000000///...---,,,,,,------..................,,,,,,------------,,,,,,++++++,,,++++++,,,---...+++++++++,,,,,,---------,,,---......---------------......////////////......------------...//////&&&///,,,111;;;<<<111444,,,***+++,,,,,,+++---111,,,,,,,,,,,,------------444222QQQcccjjjWWW;;;ZZZSSS555///))),,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((('''((()))***((('''(((((((((((())))))))))))(((''''''''')))***)))(((((((((((((((((((((((((((''')))***)))((('''(((******((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&+++000///***'''(((***((((((''''''''''''((((((--- ###(((***LLL~~~```BBB'''555---'''$$$ """)))########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%'''$$$&&&((((((((((((***,,,,,,,,,---------.........///000111000......///000111111222333333333333333222222222222222333333444555555555666666777888999777777888999999999999888555666777999::::::::::::;;;::::::999888777777666:::::::::999888888777777777888999888666666888999888888888888888888888888:::<<<;;;777666999999666zzzjjj```[[[UUUQQQLLLHHHGGGHHHKKKNNNAAA@@@>>><<<:::888666555777888::::::999:::<<<>>>;;;<<<<<<999666333333333333333444333333222111000,,,------------,,,++++++***++++++,,,,,,---------+++,,,,,,------------,,,***+++,,,+++***+++---...+++,,,,,,------......///,,,...///000///......///......///000111111111000...............///000000+++111)))???SSSRRR333///'''***---//////,,,+++++++++,,,,,,,,,------------,,,///CCC]]]eeeFFF;;;hhh===111///---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***((('''((()))***)))((('''''''''((((((((())))))((('''&&&''')))***)))((())))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))'''(((((((((((()))))))))************************(((+++------)))'''((()))((((((''''''''''''(((((((((%%%'''***&&&111gggwwwDDD+++***000::::::///%%%"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))!!!$$$&&&&&&$$$###%%%((($$$%%%'''(((((()))+++,,,++++++,,,,,,---.........000111222111...---...///000111111222222222222222111111111111111222333333444444555555666777777777888888999:::::::::::::::777777777888999999::::::<<<<<<<<<;;;;;;::::::999999999888888777666666666666777777666555555666888666666666666777777777777:::<<<;;;777666999999666nnn^^^TTTPPPPPPQQQOOOOOOOOOLLLFFF???777333777888999::::::999777666444666888777555444555777555666777666333222111222222222222222111000///...++++++,,,---------,,,,,,*********+++,,,------...+++,,,,,,---......------)))+++------,,,---000333,,,,,,---......///000000,,,///111222000///000111...///000111222222222222000000000000000111111222555222<<<```VVVPPP666+++///111333222111...+++(((,,,,,,,,,------------...'''333999ZZZccc===DDDxxxsss666,,,444---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++)))(((((()))***))))))(((((((((((())))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))'''((((((((())))))))))))************************++++++***))))))(((''''''((((((''''''''''''((((((!!!,,,)))(((---+++LLLqqqDDD>>>@@@IIIHHH777%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((())))))***'''***,,,)))%%%###%%%'''$$$%%%'''(((((()))+++---,,,,,,,,,---.../////////000111222111/////////111///000111111222222111111111000000000000111222222222333444555555666666666777777888999999999999999555555555555666888:::;;;=====================<<<;;;::::::999888888777777666777777666555555666888333333555666777999:::;;;:::<<<;;;777777999999666vvveeeZZZ\\\VVVOOOIIIFFFEEEEEEDDDBBBAAA???>>>======>>>???<<<======<<<:::888555333222444777777444333444666///111333333111111111222111111111111000///...---***+++,,,------......---++++++,,,---...//////000+++,,,------............***---///000000222555999------......///000111111,,,///333333111000111222...///000111222333333333222222111111222222333444777111VVVOOOEEE@@@444......+++))))))+++,,,+++,,,,,,---------.........+++;;;555XXXbbb999QQQaaa<<<+++999))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))************((('''&&&''')))))))))'''))))))))))))))))))))))))((()))***)))((('''(((******((('''((()))***)))((())))))))))))))))))))))))'''((((((((())))))******************************,,,***((('''(((((('''&&&((((((''''''''''''(((((( 222&&&!!!333+++...YYY~~~|||hhhLLL===333'''"""$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***222444444///(((######%%%$$$&&&((())))))***,,,------------...///000000111...000111111000000111333//////000111111111111111000000000000000111111222111222333444555555555555555666666777777777777777333333222333444777:::<<<<<<<<<<<<==================<<<<<<;;;;;;:::999999666777777666555555666888111222444666999;;;===>>>:::<<<;;;888777999999777tttkkk```XXXTTTQQQLLLHHHFFFFFFFFFFFFEEECCCBBBAAA@@@>>>;;;999999;;;>>>@@@@@@>>>;;;777555333222222222333333222000///000222000111111222222222111111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///......///000000...---...///111222333333222222222111111111222222222111111111000000000111333444444444444444444333111000333111333777666333:::FFFbbbXXXtttzzzJJJ000666///...---+++,,,---...---,,,.........////////////000111000888aaaLLL;;;vvvVVV555111222,,,///,,,((((((***+++***(((******(((''''''***)))'''...(((&&&+++,,,)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))'''&&&'''))),,,...^^^{{{www|||vvv|||~~~wwwGGG"""---------$$$###$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))***)))&&&$$$(((111999UUU;;;,,,333999///&&&'''!!!###%%%&&&&&&(((***,,,------,,,+++,,,---...///---......///000111111222555555444333222222222222////////////000111222333000111222333444555666666777666555444444444444444777666555444555666888:::888:::;;;:::888888999:::999888777666555555555555555444333333444666999:::777555444666:::<<<;;;999::::::999888777666555555zzzdddVVVYYYSSSKKKHHHHHHHHHFFFCCCEEEEEEEEEDDDCCCAAA@@@???<<<;;;999777777999;;;<<<;;;:::888555333222222222111222222111//////000111000111111222222111111000//////000000///......------------,,,,,,,,,,,,,,,.../////////000111111111000//////000111222000//////000222333444333333333111111000111111222111000///000000111222333555666333333333555666666666444555888333000888HHHiiiyyylll]]]FFF555222333///...---...//////...---------........./////////000111999```SSSIIIzzzGGG(((***111000,,,,,,,,,///222333111...%%%(((,,,...............,,,)))***---+++((()))...)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))'''&&&'''))),,,...EEEvvv{{{uuu{{{zzzXXX***''''''+++***$$$!!!"""$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&(((***(((''')))///444...&&&"""444AAA777$$$)))))))))((('''&&&$$$###*********+++,,,...000111//////000000000000000000222111111111111111222333000000///....../////////------...///000111222222666555444444333333333444666555444444444555777888777888999999777777888999999999999888777777666666444333333444555777999::::::888777777999999888666888888888777666666555555~~~lll[[[QQQLLLKKKJJJHHHDDDAAAAAACCCEEEDDDBBBCCCBBBBBBAAA???===<<<;;;777666666555555666666777555555333222111111111111000111111000......///111000000111111111111000000//////000000000///......------------------------000000000000000000111111111000///000222333333111000000222333333444333333000000000000000000000000...///111333555666777777===999444111000000111111222888444AAAhhhWWW777999333)))000000///...///111111///...,,,,,,,,,---------......---222===aaa```bbbtttnnnrrrtttssssssnnnooo___CCC555999:::333222000...------,,,***)))000111222000,,,((((((*********+++,,,***&&&'''+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))&&&&&&'''''''''(((((((((***)))''''''''')))+++---111ccctttqqqxxxwww{{{MMM@@@DDD===PPP333)))!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""%%%)))***))))))+++......---)))'''///777333'''+++)))((()))++++++((($$$'''((()))+++---///222333111111111000000/////////////////////000111222222000000///------,,,,,,,,,......///000111222333333444444333222222222222333555444333333333444555666555666777777555555666777999999:::::::::888777666222222444666777888999999:::888777777888888777666666666666666666666666666uuucccWWWJJJHHHEEEAAA@@@BBBGGGKKKGGGEEECCCCCCDDDEEECCCAAA??????>>>===;;;:::888777333333333444444333333333111111111111111111222222///000000///......///111000000111111111000////////////000000000//////...---...............//////111111111111111111000000111000///000222333333222000000111111222333333333000111111111000000000111000222444666777777777666333333555666888999999999,,,HHH]]]}}}BBB)))...,,,''',,,///......///111000///---++++++,,,,,,,,,---------***333CCCeeeqqq|||yyy```SSSPPPMMMIIIHHH<<>>@@@CCCFFFGGGEEEDDDDDDEEEDDDCCCAAAAAA@@@>>><<<;;;;;;;;;;;;:::888666555444111222333333333333222111///000000111222222222222///000000///......000111111111111111111000////////////000000000000000///.........//////000000000222222222222111111111111222000//////111222333222//////000000111222222333000222333333111000111333555666777888888777666555888:::<<<;;;888888;;;>>>PPP~~~^^^555555+++(((000,,,,,,,,,,,,...//////,,,***+++++++++,,,,,,,,,,,,---'''333GGGjjjuuuppp}}}yyyqqqjjjgggfffWWWLLLDDD@@@;;;222,,,+++...+++)))))),,,///...+++************************(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))(((((((((((())))))'''''''''((((((((()))))))))((((((''''''((()))***(((>>>|||zzzxxxyyywwwuuu~~~JJJ444***'''&&&(((&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***###)))!!!'''AAADDD;;;111,,,+++***((($$$))))))***,,,------......,,,---...///000111222222111111000///////////////...---------......///000++++++,,,,,,------......111111000000000111111222222222111111111111111222000111333222222111333444444555777888888666444333///111444666777777666555222333444555555666777888222222222333444444555555sss___OOOIIIBBB@@@CCCFFFFFFEEE???AAACCCDDDDDDEEEFFFGGG>>>>>>===<<<;;;:::999999777777777777666444333222111222222333333222222111///000111111222222111111///000111000//////111222222222222222222111000/////////000111111111000000/////////000000111111222222222222222222222333333444222//////000222222111000000000000111222333444222555777666333222444666888999999999999888777777999999555111444FFFcccyyy===,,,:::)))%%%222*********+++---...---+++(((+++++++++,,,,,,,,,------)))111GGGiiiwwwrrrfffQQQAAA<<<777555///***))),,,+++(((************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))(((((((((((())))))''''''((((((((()))))))))((((((((('''((((((((()))***)))MMM|||yyy>>>!!!""""""$$$'''&&&###%%%***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%******&&&(((,,,***""">>>888///******************+++,,,,,,,,,,,,,,,+++******,,,---///111222222222111000///............---,,,,,,---...///000000---------.........//////111000000000000111222222222222222111111111111000...000111111111111222444222333444555555444333222000111333555555444333222333444444444222111222333111111111222222333333333eeeSSSKKKGGGFFFCCCCCCDDDGGGIIIIIIFFFCCCGGGDDD@@@===;;;:::999999;;;;;;:::999777777888888444555555555444444333222111111111111111111111111///000111111111000///...///000111111000000222333444444444333333222111000//////000111111111111111//////000000111222222333111111222222333444444444777444111000111222222222222222222222222444555666444777:::888555444666999:::999999999999999::::::+++<<>>:::888666777999;;;;;;;;;999999777555333222333555333333444444444333333333111111000000000000111111///000111111000...,,,+++000111222111000111222444555555555444333222111000//////000111111111111111//////000111222222333333111111222333333444555555:::777333222222333333222555444333333444555777888666999<<<:::777555888;;;999999888888999;;;<<<>>>GGGtttwww>>>BBB111$$$...333---///)))***+++---...---***''',,,,,,------------......000--->>>^^^yyy{{{zzzlllqqq{{{^^^AAA333111222************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''')))'''---DDDlllssszzz>>>444+++***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%///###!!!---...%%%&&&111###%%%'''((('''&&&'''(((((()))+++,,,------,,,++++++++++++,,,,,,---------++++++++++++,,,---......------,,,+++************---------...............111111000111111222333333222222222222222111000///---///111111000000222444333333222222222333444444222222222111000///......+++...000000//////111444111111111000000000000000{{{iii\\\SSSMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@>>>===<<<:::999999888777666666555555444333333222222222222222222222222222222222222222222222111111111111111000///...------...000111...///111222222222111000666777777666555555666888555333000///000111111000222222111111222222333444555555666666777666666666666666666555555444444444555444444555777888777666BBB===888777999:::888666>>>666555>>>BBB???BBBIIIqqqggg===888111,,,+++,,,---...***//////+++***,,,+++&&&------,,,,,,,,,,,,,,,,,,'''666999hhh|||yyy{{{yyyyyymmm~~~vvvyyytttHHH...///,,,555,,,$$$...,,,$$$***,,,+++***)))))))))***++++++***)))'''''''''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***'''---OOO}}}~~~}}}ttteee;;;'''---!!!)))%%%$$$"""###$$$%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((---,,,+++***)))'''&&&&&&&&&''''''((()))******+++&&&''')))+++,,,---,,,,,,,,,+++)))(((((()))+++,,,((())),,,------,,,+++***---------..................//////000111222222333111000000///////////////000///////////////000111444333333222333444666777222444444333000---------/////////000111222444444///000111111222222222222wwwjjj```SSSKKKHHHGGGFFFDDDHHHHHHGGGFFFEEEDDDCCCCCC>>>>>><<<;;;:::888777777777777666666555444444444555444333222222222222222222222222222222222222222111111111111111111111111111///...------...000111,,,---///000222333444555666777888888888888999999999666333222222222111000222222111111222222333444333444555666888888888999333333444555666666777888333666999;;;;;;;;;;;;;;;AAAAAA@@@:::333222888>>>:::<<>>dddpppsss^^^333'''***)))%%%$$$'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******((()))+++,,,------,,,,,,,,,+++)))(((((((((***+++)))***+++,,,,,,,,,++++++------------............,,,------...//////000000///000111111111///...------------------...//////222111000...............000111222111///...///000222111111111111111222333222333333444555555444444mmm]]]UUUQQQPPPIIIFFFCCCDDDHHHKKKKKKIIIEEEDDDCCCAAA???>>><<<;;;999888777666555444333222555444444333333222222111444333333222222222222333222222222222222222222222111111111111111111111111111000///------...000111.........///111333666777:::;;;===???AAAAAAAAAAAA@@@>>>:::777666444222000222222111111222222333444111222444666888999:::;;;333333444555666777888888888:::;;;999777666999;;;???BBBBBB???;;;;;;@@@EEEGGGHHHKKKOOOWWWqqqVVV222000,,,+++++++++******,,,+++)))'''***......***)))*********+++,,,,,,,,,,,,+++777RRR}}}uuuxxx{{{{{{~~~zzzrrr~~~yyywwwvvv|||xxxzzz{{{SSS<<<000///111***%%%((()))+++++++++++++++***))))))))))))******))))))(((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''***---+++---@@@gggvvv~~~xxxzzzqqqLLL000&&&&&&%%%###((('''%%%%%%&&&''''''&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,+++)))((((((((())))))*********++++++++++++,,,,,,,,,,,,------.........,,,,,,------...////////////000222333222000---***//////000111222222333444222222111000////////////000111111000000000333555333333222111111111111111333333444444555555444444eee]]]RRRJJJHHHIIIKKKLLLNNNLLLJJJHHHHHHEEEBBB>>>???>>>===;;;999888666666888777777666555444333333333333333222222111111111333333222222222222222333222222222222222222222222000000000111111111111111222111000......///111222333222000000111333555777:::;;;???DDDHHHJJJJJJIIIKKKGGGAAA===:::777555333222222222222222333333444111222444666888999::::::888888888777777777777777===:::777555666999===@@@CCCAAA@@@BBBEEEFFFCCC@@@QQQQQQZZZoooddd888...---,,,,,,,,,,,,***)))+++)))''''''+++---+++((((((((()))***++++++,,,,,,111(((:::JJJvvvjjjnnnsssvvvzzz~~~|||sss|||~~~zzz~~~vvv~~~wwwNNN444000666,,,***...'''+++,,,,,,---,,,+++)))(((((()))***++++++***((('''''''''(((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''',,,---(((000UUU~~~zzz|||zzz{{{```???***)))000)))'''%%%%%%&&&'''&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,,,,***)))))))))))))))*********)))***++++++,,,+++++++++,,,------...............//////000000000000111111111000...,,,+++000000222333444555666666000000111111222333444555333333333111111222555888333222222111111111222222000000111111111111000000xxxeeeTTTHHHEEEHHHMMMPPPPPPLLLEEE@@@EEECCCAAA???===;;;999777999999888888777666666666777777666666555555555444333333222222222222222111222222222111111222222333222222222222222222222222000111111111222222222333333222111000000222444555444444555555777999;;;<<<:::;;;???EEELLLPPPPPPOOOUUUOOOHHHAAA===:::777666333333333333333444444555333444555777888888888888::::::::::::;;;;;;;;;;;;===:::999;;;AAAEEEFFFEEEDDDCCCAAA???@@@DDDJJJOOOfffsss|||EEE444---,,,,,,---...---+++))))))''''''***,,,+++(((&&&(((((()))***++++++,,,,,,222(((>>>HHHsssdddhhhmmmssswww|||zzzrrr}}}yyyuuuiiiDDD222000***...444+++,,,,,,------,,,+++)))(((((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''%%%***...***111TTT{{{vvv~~~www{{{YYY///!!!)))(((&&&%%%$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++***)))((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&''')))+++,,,---,,,,,,++++++******************)))))))))***+++,,,******++++++,,,------...............////////////222111///---,,,,,,---...,,,---...000111222222222---...///000111222333333333333222000//////222444000000000000111222333444....../////////......---vvvjjjYYYLLLGGGGGGHHHIIILLLHHHCCC???===>>>AAACCC===<<<;;;::::::;;;<<<===777777777888888888888888444444444444444444444333222222222222222222222222222111111111111222222333222222222222222222222222111111222222333444444444444333222222333555777999666999===AAAEEEHHHIIIJJJGGGGGGIIIOOOWWW[[[[[[ZZZ\\\TTTJJJAAA<<<:::999888555444444444444555666666666666777999999::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBCCCFFFJJJKKKHHHFFFJJJNNNPPPKKKJJJYYYuuuYYY333222---,,,,,,---///...,,,)))((('''))),,,---***)))+++)))*********+++,,,,,,,,,///(((===EEEzzzwwwkkklllpppuuuxxx{{{|||www}}}{{{vvv|||gggCCC...&&&+++,,,$$$------------,,,+++))))))))))))******++++++************)))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************((((((((((((((())))))******))))))(((((())))))***))))))(((((((((((()))))))))&&&(((++++++555WWW{{{___xxx}}}}}}{{{{{{nnnJJJ///''')))'''%%%$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,************************)))))))))************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++---///,,,---///000111111111000111111222222222222111111111111000...,,,+++---............///000111222333//////000000//////......yyybbbRRRLLLMMMGGGFFFDDDBBBAAA@@@???>>>>>>@@@CCCDDDCCCBBB@@@@@@555555555444333444555666555555666666666666666666222222222222222222333333111111111111111111222222111111111111111222333333222222222222222222222222222222333444444555666666444333333333555888;;;<<<>>>BBBJJJQQQVVVXXXWWWVVVVVVTTTTTTXXX___ccccccaaa___VVVIII???999777888999666666666666666777777888777888:::<<<===>>>??????>>>>>>@@@AAACCCEEEFFFGGGGGGJJJLLLLLLNNNUUU```iiizzzzzzyyyzzzrrr777***,,,---,,,,,,---...---+++))))))(((***---,,,***///888++++++++++++,,,,,,,,,,,,,,,(((777<<>>@@@BBBDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGKKKNNNNNNTTTiiiKKK)))111000---,,,++++++,,,,,,***(((***)))***,,,++++++555CCC------,,,,,,,,,,,,,,,,,,+++)))111333KKK|||{{{~~~|||nnnmmmgggRRRHHH000///---+++*********++++++***)))))))))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))(((((((((((())))))&&&***+++&&&'''<<>>;;;:::999999999555555555444444555555555444444444444444444444444333333333333333333444444555444333222111111111111000000000000000000000000......///111333333222111444111333666444...///555777888888888888:::999777<<<:::888666777<<>>>>>===;;;999777666666666555444444333333444444555333333333333333333333333222222222222333333333333222111000000/////////000000000000000000111111111444333222222222333333222333111000222444777<<>>;;;@@@===;;;<<<@@@@@@>>>???BBBGGGHHHHHHFFFEEEFFFHHHKKKNNNLLLKKKKKKLLLRRR```nnnJJJ///***)))111,,,+++)))((())))))))))))...///...***'''(((,,,000+++++++++************)))---,,,+++(((333\\\~~~pppyyyzzzsssoooooowww~~~www___@@@+++(((000000222222,,,&&&&&&---666------,,,++++++***))))))+++++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********))))))************(((''')))+++---,,,***''')))***,,,,,,,,,***)))(((((((((((((((((((((((('''+++&&&+++***IIImmm:::FFFggg===###%%%'''$$$&&&%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))///,,,)))'''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))+++***))))))))))))***+++))))))******+++,,,,,,,,,---.....................111000000000000111222222222222222222222111000000222000...,,,++++++,,,,,,++++++***))))))(((''''''yyy^^^JJJCCC???<<<<<<@@@CCCCCCBBB>>><<<;;;999888888888999999888777555444333333333333333222222222222333333222222222222222222222222111111111111222222333333111000000/////////000000///000000000111111222222444333222111000111222333::::::888666888>>>@@@???AAABBBBBBBBB@@@>>>===>>>;;;>>>BBBDDDDDDFFFKKKPPPVVV\\\fffmmmmmmkkkmmmrrruuuqqqhhhbbbwwwzzz{{{|||ooonnn___QQQNNNFFF@@@EEE@@@>>>>>>AAABBB@@@@@@CCC@@@CCCGGGHHHHHHMMMVVV]]]^^^eeeqqqZZZ///...///+++///***)))((('''''''''((((((,,,+++************))))))+++++++++************)))...+++***(((...JJJ|||{{{rrr|||}}}zzz~~~~~~{{{vvvyyyeeeIII333'''&&&+++///000,,,***+++...******)))))))))***,,,---+++++++++++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++'''''')))+++///000///...((()))***,,,,,,+++******((((((((((((((((((((((((''')))(((,,,///TTTeee+++...___uuu~~~|||ggg>>>&&&###&&&&&&%%%###"""###&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''(((******(((&&&&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))++++++******************---------------,,,,,,,,,...///000000111111000000333333222222111///...---///---,,,***))))))******+++++++++***))))))((((((nnnWWWKKKGGGCCC???DDDBBB@@@@@@AAABBBAAA???;;;:::999888777777777777666555444333222222111111222222111111111111222222222222222222222222222222000000000111111222222333222222111111111222222333//////000111111222333333333444555555444555666777222777:::;;;AAAIIIIIIDDDEEECCCBBBDDDDDDEEEHHHMMMQQQXXX^^^[[[RRRMMMPPPVVVWWW[[[aaafffhhhhhhkkknnnuuurrrpppdddiiikkkaaaUUUQQQGGG@@@DDDFFFBBB@@@CCCDDDEEEIIINNNWWW___kkksssyyyyyy888)))555333******((())))))((('''&&&'''(((&&&(((***---...///...---+++++++++*********))))))***+++---///111;;;dddzzzyyy{{{gggSSS666...'''***333777000(((------,,,,,,+++++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,&&&'''***---///000///---)))******+++++++++******((((((((((((((((((((((((((('''+++,,,444___UUU111000===fffooossswwwrrrZZZjjjqqqlllvvvpppOOO---""")))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%'''))))))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++---.........---,,,---......---,,,+++******+++***)))(((((((((((((((---,,,,,,,,,+++++++++***yyyeeePPPFFF===;;;???CCCBBBAAA;;;:::888777888999999999888888777666666555555555333333333333333222111111111111111000000111111111333333333333333333333333//////000111222222333333222222111222222333444444///000111222333444555666888;;;>>>>>><<<;;;:::;;;???AAAAAA???AAAFFFFFFCCCHHHAAA>>>DDDLLLTTT___iiiuuu}}}sss^^^PPPQQQXXXRRRTTTVVVXXX[[[```ccceeehhhnnnvvvnnnqqqkkkkkk___TTTTTTQQQQQQZZZUUURRRTTT\\\eeennnxxxTTT)))+++444///)))+++(((***+++***((('''((()))***---111111---***)))***+++++++++*********))))))'''+++,,,///111222SSS|||zzz|||}}}yyyuuukkkoooyyy}}}{{{gggOOO333&&&+++222333///222111111000...+++)))(((+++,,,,,,,,,,,,+++*********************************************+++++++++,,,++++++++++++++++++,,,&&&(((+++------,,,++++++******+++++++++*********))))))))))))))))))))))))***&&&---+++777iiiwwwDDD000000)))>>>~~~tttjjj___\\\www}}}gggcccHHH[[[hhhooollliiippp{{{~~~xxxTTT333###((())))))'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))******))))))'''''''''(((((('''''''''))))))***++++++,,,,,,---++++++++++++++++++******)))***+++,,,---,,,++++++))))))***************))))))(((((('''''''''((((((((((((((('''''''''''''''{{{eeeTTTFFF>>>DDD???>>>BBBCCC>>>777333;;;:::999888888999;;;<<<444444444333333333222222222333333333333333222111111111000000000000111111333333333333333333333333///000000111222333444444000000000111111333444555222333444666777999::::::<<>>*********333OOO|||LLLNNN~~~}}}\\\SSSLLLhhhrrrxxxaaaaaapppllltttwwwzzzXXX&&&!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''((((((((((((''''''&&&&&&'''((())))))******************+++++++++,,,***+++,,,,,,------,,,,,,))))))***+++++++++++++++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}iiiPPP===888===BBBEEE???:::888<<<>>>;;;;;;===777777777666444333333444222222222222222111111000111111222333333333222111222111111000000111111222222222222222222222222222000000111222333444555555111111111222333444666777777888999;;;===>>>@@@@@@>>>AAABBBAAA??????DDDIIIGGGHHHWWWnnn{{{bbbWWWYYY^^^hhhssszzzuuujjj\\\NNNGGGGGGIIIHHHHHHFFFGGGPPP]]]dddcccdddnnnaaaaaazzz}}}FFF...(((***$$$'''///***'''+++...---)))'''(((+++(((((())))))+++,,,...///+++++++++************)))###---'''&&&000***777dddzzzvvv|||yyyyyy}}}||||||```IIIUUUiiikkk```XXXyyysssmmmiiidddVVVAAA111444111...++++++---///111,,,,,,------,,,,,,+++************************************************************))))))*********''')))++++++)))(((***,,,,,,++++++******)))******)))))))))))))))))))))))),,,###111)))>>>zzzmmm<<<---))),,,444222SSSrrr^^^\\\^^^PPP```zzzYYYaaauuuiiinnnmmmnnnvvvLLLNNN>>>+++"""###((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((())))))))))))((('''((((((((((((((((((((((((((()))******+++,,,------+++************+++,,,,,,++++++,,,,,,,,,+++******'''(((((()))************(((((((((((())))))))))))mmmVVVIIIAAA<<<999;;;AAACCC???;;;???:::888;;;999444333777111333555555444222111111222333333333333333222111///000222333333222222111222222111111111111222222000000000000000000000000000111111333444555666666333333444555666777999:::;;;;;;===???AAABBBDDDEEEDDDEEEGGGFFFFFFKKKUUU^^^xxxxxxcccRRRQQQUUU^^^hhhlllaaaSSSLLLLLLOOOQQQPPPLLLLLLJJJKKKWWWgggoooooorrr{{{ddd666))),,,///&&&---222###&&&***...---)))&&&(((***222---((((((,,,///...++++++++++++************)))000++++++666)))(((JJJwwwzzzfffQQQ\\\ooo~~~uuuvvvvvv~~~pppbbbdddaaa\\\hhh{{{xxx```XXXQQQEEE888000,,,---...,,,,,,------,,,,,,+++***************************++++++************************))))))))))))******''')))+++***)))))),,,///,,,,,,+++***))))))******))))))))))))))))))))))))+++"""222***@@@lll555555,,,###000(((333|||hhhhhhhhhMMMdddllljjjiiijjjrrr}}}|||vvvHHH+++%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###%%%(((((('''&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))******)))(((''',,,++++++***)))((((((((((((((()))+++,,,---...///)))((('''''''''(((***+++,,,,,,,,,+++***)))(((''''''((()))***+++++++++***'''''''''(((((((((((((((vvv]]]III@@@>>>???@@@======<<<<<<<<<======>>>888888777666555555444444444444333222111111222222000111111111222222222222///000000111111111111111000000000111111111111111000111222111111111444666555777111111999888555<<<777:::<<<:::888888;;;<<>>888;;;===<<<;;;>>>CCCFFFDDDDDDDDDEEEGGGKKKOOORRRTTTZZZ___```___aaahhhoooooojjjgggfff\\\OOONNNVVVaaaUUUNNNMMMJJJFFFLLLWWWYYY```lll{{{KKK222------,,,+++***)))(((((((((((((((((((((((((((((()))******++++++******))),,,000111,,,***------+++))))))***+++,,,...///000NNNuuu~~~LLLBBBTTTSSS___JJJGGGaaavvvssskkkllleeekkkooojjj```XXXWWWXXXfffnnnvvvQQQJJJCCC@@@AAAAAA===999444***+++...***,,,///)))%%%000###,,,111'''000,,,***++++++***(((''')))***)))*********++++++++++++)))---,,,))))))------***++++++***)))))))))))))))'''...))))))QQQhhh444---((((((******...222RRRsss______kkk|||pppDDD---%%%"""!!!%%%$$$!!! !!!###'''))) '''......)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((&&&"""###***...---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((+++++++++******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((jjjTTTGGG???;;;444555777;;;??????:::555999888888777777666666666222222222111111000000///111000//////...////////////000000000111111111111///000000111111111111111111111111111111222333333000333555666666666888999;;;???@@@???<<<999888999>>>@@@BBBAAA===:::;;;===@@@DDDHHHLLLOOOUUU]]]ccckkkmmmmmmeeeZZZQQQNNNNNNTTTMMMMMMUUUZZZZZZ\\\aaaooonnnttt}}}]]]111111,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))************))))))***...///,,,***,,,---,,,++++++++++++,,,---......666JJJOOOXXX^^^fffyyyyyy{{{zzzfffAAA999BBB;;;:::111666IIIRRRKKKGGGMMMOOOXXX```]]]TTTQQQZZZddduuuyyyuuuwwwuuuyyypppVVVCCC666,,,$$$(((+++$$$,,,222(((+++,,,(((...&&&***++++++***(((((()))+++************++++++++++++)))++++++)))***---...---++++++***))))))))))))***%%%---***...YYYaaa222,,,(((((()))(((***---&&&YYYfff\\\dddqqqmmmHHH666...!!!'''((((((%%%######&&&)))&&&''''''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))'''###"""&&&((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((cccWWWFFF:::777999;;;<<<===;;;999888999888666444555555555444333222111111222222222111111000000000///......---------......//////000000000111111111111222333333444444333333111111111111111222444444111444777999::::::<<<===888888<<<>>>===BBBFFFAAA>>>AAAGGGKKKJJJFFFGGGJJJKKKOOOQQQPPPLLLMMMRRRWWWTTTVVVYYYZZZ\\\bbblllsss~~~xxxwwwHHH***111++++++******)))(((((('''(((((((((((((((((((((((((((((()))*********)))))))))+++,,,+++***+++,,,------,,,,,,++++++,,,,,,---000111111555888:::EEEKKKXXXRRRRRRIII999999>>>666222---...777888444888BBB888???EEEDDDCCCLLL___pppvvvmmmaaafffxxx}}}}}}{{{xxxiiiZZZKKKDDD<<<,,,//////...---((((((,,,$$$***++++++***)))(((***,,,++++++++++++++++++++++++*********)))***+++,,,,,,++++++***))))))*********&&&,,,)))111___^^^111,,,((())))))'''''')))+++,,,[[[hhhVVVHHH...###$$$'''))))))(((&&&%%%,,,)))&&&%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((wwwVVV@@@666777999===???>>>999444<<<999555222222444555666222222222222111000...---000000000000000/////////...---------------......000000000000111111111111222222333444444444444333333222222111222444666777888:::<<<<<<<<<;;;<<<>>>DDD<<<===<<<777AAAFFF;;;DDDBBBBBBCCC@@@<<>>@@@<<<666333444777999:::555555444333222222111111///000111111000///---,,,------------------------.........---......///000000111111111222222222222111222222333333333333333777666555555666888:::<<<;;;<<<<<<;;;999999;;;<<>>>>>??????@@@CCCHHHLLLEEEGGG```ooopppssstttJJJ***,,,//////+++++++++++++++*********)))))))))))))))))))))))))))***+++,,,,,,---------,,,***+++...---)))***///------,,,+++++++++,,,,,,+++$$$000+++***000%%%//////333///,,,333555000...,,,000333222222222111///***,,,///111111000---+++,,,///---111:::>>>JJJ```YYY___cccaaa]]]\\\ccciiiFFFGGG\\\sssyyyjjj|||ttt666---000''',,,&&&&&&***+++++++++******,,,...------,,,,,,,,,+++++++++***))),,,222222,,,((()))+++*********++++++,,,---,,,,,,(((888sss```222,,,((())))))((((((+++...888%%%BBBrrrzzz~~~zzzyyy~~~WWW777((($$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###!!!"""'''(((%%%%%%((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''wwwZZZGGG===999999999888888777777666666555333111000111111111,,,---......------...///,,,...///111111000///---////////////////////////000000000000000111222222222222333333333444444444888888999:::::::::::::::@@@???>>>===>>>AAADDDFFFDDDFFFHHHLLLPPPXXX```fffzzzOOO222///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---***+++///...)))***///---,,,,,,++++++,,,,,,---...'''555+++***555,,,777---444000,,,222222---...(((...///+++)))+++...///'''))),,,,,,++++++---...)))000111000333...---888111888@@@FFFHHHKKKPPPUUUAAAGGGYYY[[[@@@;;;bbbkkksss777&&&,,,***222++++++***+++++++++******,,,...---------,,,,,,+++++++++)))(((---555666///+++,,,+++*********+++,,,,,,---++++++(((<<>>:::777<<<:::777===DDD???999888===DDDIIILLLZZZkkkyyy}}}LLL999...%%%000))))))(((((()))***++++++,,,,,,,,,+++++++++******)))))))))))))))******+++***+++,,,,,,------,,,,,,+++,,,,,,+++***+++---///000///...---...///111333000000000000111111111111000///...---,,,,,,---...------............------,,,++++++---...///...,,,///...,,,,,,...111444666444333222222444666999;;;AAADDDQQQkkkrrrddduuujjjCCC&&&(((///***&&&,,,++++++******************------,,,,,,+++***))))))******************************+++++++++******))),,,(((,,,444bbb111***''')))+++***)))******"""%%%+++%%%///hhh|||{{{nnnlllzzz~~~jjjHHH111***&&&%%%%%%&&&'''&&&$$$$$$$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((dddZZZHHH999888999444333666777777555111...000666===000000111000111222333222---...//////---++++++,,,.........///////////////000000//////////////////&&&)))---222666777666444;;;999777444222555:::>>>111;;;<<<888:::999;;;GGGCCCEEEJJJVVVdddqqqyyy}}}mmm>>>///+++)))000)))))))))))))))***++++++,,,+++++++++************)))))))))))))))******+++***+++,,,,,,------,,,,,,,,,------,,,+++,,,...000000///...---...///000222.........////////////000//////------,,,---......------............------,,,++++++,,,...///...,,,---,,,***)))***,,,...000///...------...000222333777333111888KKKbbbvvvVVV===***+++---)))''',,,++++++******************---,,,,,,+++******))))))******************************+++++++++******)))///)))---555YYY111***&&&(((***)))((()))((($$$(((---$$$ ;;;aaarrreeeppp|||tttvvvpppZZZ111$$$###)))''''''((($$$&&&%%%%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''{{{aaaQQQCCC999...+++...555555000///444&&&...666999555000......000/////////...,,,,,,,,,000...000555333---...555------......////////////,,,---...///000000000000===:::777555333444666777666888;;;<<<;;;;;;<<<===<<>>===;;;999999:::BBBTTTaaalll}}}\\\@@@111***,,,---'''*********))))))***++++++)))))))))))))))((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,+++,,,------,,,,,,---///000000...------------...+++,,,,,,,,,------------,,,,,,,,,------......///,,,------......------,,,,,,++++++,,,......,,,+++,,,,,,***))))))***,,,------,,,++++++***+++,,,,,,***000555555///***)))***///,,,111@@@PPPYYY```eeeoooxxxhhh///000...***))),,,,,,)))******+++++++++++++++,,,*********)))))))))((((((************************))))))***+++++++++******...(((...;;;VVV000)))%%%''')))'''&&&'''$$$&&&'''''')))+++,,,***...hhhxxx|||{{{HHH...+++"""###+++###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss\\\>>>:::666666666666555444444000...---,,,+++...111222111//////111111111000000---,,,000111///000555666---+++111222---)))+++//////000000111222222333555666777777888888888888111666;;;===<<<999777666:::===BBBKKKWWWfffvvv~~~uuuSSS999///+++,,,...)))++++++***************+++(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,------,,,,,,)))+++,,,,,,++++++,,,---//////...------,,,,,,,,,,,,,,,---------.........++++++,,,------.........,,,,,,------------,,,,,,,,,,,,+++,,,------,,,***+++*********+++,,,---......------,,,,,,,,,,,,,,,---------,,,,,,...222555666000+++---111555:::>>><<>>===555111111///))))))///,,,+++,,,000444777777666333333444555666777777888777777666555555666666666888:::;;;<<<>>>DDDNNNUUUfffqqqxxxsssuuuzzzsssYYY:::...222444111...,,,,,,+++************+++(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,(((***,,,,,,+++***+++,,,------------------,,,,,,---------.........//////+++,,,,,,------------,,,,,,,,,------------,,,,,,---,,,+++,,,------+++)))((((((((()))***+++,,,,,,++++++++++++++++++++++++...,,,***)))***,,,......(((***,,,---,,,***((()))***,,,///333999CCCOOOXXXsssXXX&&&000...***(((+++///,,,'''******++++++,,,---------************************************************((()))***+++++++++++++++,,,(((...;;;YYY222+++&&&((()))'''&&&'''$$$))))))###"""&&&'''$$$***"""...ZZZ~~~kkkcccmmmcccGGG999...''''''###$$$&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&oooVVVCCC999//////444222//////333999888///'''%%%---//////---,,,,,,---...888555444;;;KKK^^^lllsssCCC999333555222---///777111:::===555000333444111444444555666777888999999777666666777999===AAACCCBBBFFFNNNXXXfff{{{uuunnnppprrrrrrqqqdddEEE999JJJJJJ666...---,,,++++++*********+++((((((((())))))*********)))))))))))))))******+++***+++,,,,,,------,,,,,,(((***,,,---,,,++++++,,,+++,,,,,,------------,,,------------............,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***)))))))))))))))))))))******)))******+++++++++******,,,...000000///+++&&&$$$###)))...111111000///...000...+++'''%%%'''---111;;;TTTeeewwwhhhkkkAAA111...+++)))+++---+++***)))******++++++,,,------...***+++++++++++++++++++++************************(((((()))++++++,,,,,,+++,,,)))000<<>>;;;444222222333444555666777888:::;;;<<<@@@GGGOOOVVVZZZyyyxxxtttllllllmmmQQQIIIddd___:::***---,,,,,,+++*********+++(((((())))))******++++++)))))))))))))))******+++++++++,,,---------,,,,,,)))+++---...---,,,,,,---***+++,,,,,,------------,,,,,,------------......,,,------...---,,,***)))+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***(((,,,,,,,,,+++***)))))))))))))))***+++,,,+++++++++)))+++,,,+++)))***...222......***&&&%%%(((+++,,,%%%(((,,,...//////.........777///000TTTnnn\\\===HHHkkklllmmmJJJ$$$,,,***(((***///...(((''',,,******+++,,,,,,---......++++++++++++++++++,,,,,,************************(((((()))++++++,,,,,,,,,+++)))222>>>ooo444---((()))***((('''((('''%%%$$$&&&''''''%%%$$$///000$$$999xxxkkkssseee>>>>>><<<777000***&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((}}}bbbPPP@@@666555//////...---,,,,,,++++++***+++---...---***&&&$$$***$$$)))111)))"""777XXX}}}UUUCCCHHHJJJ\\\jjjLLL777///000444888666333///...222:::CCCIIIccclll|||~~~tttpppsssvvvsssyyy```CCCrrrfff666'''+++++++++************)))(((((())))))*********+++)))))))))))))))*********+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))(((((()))******)))***+++,,,---,,,,,,++++++,,,,,,+++)))((()))***''')))***((((((+++,,,))))))******++++++,,,------...000222333333444777999???rrrppp___SSS:::"""333,,,,,,,,,+++++++++***************+++,,,,,,***'''+++++++++++++++***)))((('''((()))***************)))***+++,,,,,,,,,,,,+++(((---///888mmm111+++'''((((((''''''***&&&&&&&&&&&&&&&&&&&&&&&&"""%%%***++++++BBB{{{|||~~~QQQ]]]aaaYYY;;;!!!&&&---"""&&&&&&%%%###%%%))))))((()))'''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppVVV<<<333000***(((+++......---,,,,,,+++*********+++++++++***)))((((((...$$$###***...<<>>666111333:::)))---666AAAPPP___kkkqqqwwwxxxyyyvvvrrr~~~~~~zzz}}}jjj===$$$222,,,+++++++++************+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,++++++++++++,,,,,,---...---,,,+++***)))))))))+++++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///)))((((((((()))***+++,,,))))))************)))((((((***++++++***)))+++,,,,,,......++++++...---++++++,,,,,,------...//////,,,---......------...///777eeeoooZZZIII444000***+++.........---------,,,,,,,,,***))))))***++++++*********++++++******))))))))))))*********)))((((((,,,+++*********+++,,,---000,,,...>>>mmm222,,,(((((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&%%%%%%///<<>>444111333///---000000+++)))+++)))))))))))))))))))))((((((((()))+++,,,---...///+++111@@@OOOOOOGGGHHHSSSRRRJJJ@@@;;;;;;:::666222===444......000222:::BBBYYYaaakkkuuu|||yyy}}}zzztttbbb888***))),,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---...---,,,***))))))))))))++++++,,,,,,---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......'''(((((()))***++++++,,,)))))))))))))))(((((((((''')))***+++******,,,------//////,,,+++------***++++++,,,,,,---.........---.../////////...000111***@@@zzzqqqeeePPP000///---&&&------------,,,,,,,,,,,,,,,***((((((***+++,,,+++))))))************))))))+++++++++++++++***)))(((,,,+++***))))))+++---...///***---CCC{{{222,,,((())))))''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$***,,,+++,,,///EEEuuukkk\\\UUUMMM???+++(((''''''&&&&&&)))---&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmGGG000,,,000222222'''&&&(((***)))&&&%%%'''''''''((((((((((((((((((&&&))),,,///000000///...///...111999:::555111222...,,,***))))))+++...111+++---333===KKK]]]sss~~~qqq|||}}}>>>111%%%,,,,,,,,,++++++++++++*********************))))))'''(((((()))***+++,,,,,,,,,,,,------------,,,,,,---,,,******)))***+++,,,---,,,+++***))))))))))))***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,''''''((()))***+++++++++))))))(((((((((((((((((('''(((************,,,...+++......******,,,,,,)))*********+++,,,,,,------///000111///---,,,,,,---111,,,UUUxxx[[[^^^LLL,,,///222+++,,,,,,,,,,,,++++++++++++,,,***((((((***+++,,,,,,((())))))*********))))))------------,,,++++++***,,,+++***))))))+++---...---)))---BBB333---)))))))))''''''***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''((((((&&&&&&(((&&&???lllyyymmmqqqhhhPPPSSSIII>>>444)))!!!###)))###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\:::333000333555111+++'''))))))***+++******,,,...&&&&&&''''''(((((())))))''')))---000111000...,,,---(((%%%'''+++...---,,,---------111777:::999777<<>>666000------,,,,,,,,,++++++++++++++++++******)))))))))*********************************++++++*********+++++++++++++++***)))))))))))))))))))))******+++)))+++,,,......---,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))******+++***))))))((('''''''''(((***,,,---((()))++++++******+++---)))+++,,,)))))),,,,,,*********++++++,,,------...777777777444000...---...***...+++PPPnnnttteeeYYYWWWXXX;;;***000+++,,,------,,,,,,,,,+++++++++)))((((((***,,,---,,,***'''(((((()))))))))))))))******++++++,,,+++++++++******+++++++++,,,,,,,,,)))+++---666444...*********'''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%&&&)))+++&&&333///555jjjttttttdddrrryyyooocccLLL222&&&'''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ccc===,,,+++......333)))$$$***///---'''%%%''''''&&&%%%&&&)))***)))%%%&&&&&&'''((()))******++++++******)))*********$$$+++---***'''+++000222:::HHHZZZgggnnnvvvyyyttt|||888>>>...---------,,,,,,,,,++++++,,,,,,,,,++++++*********......---,,,+++))))))((((((((())))))))))))((((((***+++,,,,,,,,,***)))((((((((((((((()))***+++,,,)))***,,,......---,,,+++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))***++++++***(((((('''''''''''')))+++---...)))***++++++***)))+++,,,(((+++,,,)))***---...+++++++++,,,------......///,,,...///...------...///###;;;---666HHHVVV```aaaXXX666,,,333***.........---------,,,,,,,,,(((((((((+++------,,,***''''''((()))))))))))))))'''((()))***************)))***+++,,,,,,,,,,,,+++&&&,,,---333555///*********'''''')))&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&%%%%%%$$$""")))%%%!!!<<>>+++///***&&&...(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$***+++***III|||}}}~~~lll{{{III+++'''((((((%%%%%%'''***+++(((!!!&&&%%%%%%%%%%%%%%%&&&&&&###############""""""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,'''%%%(((+++***))))))***)))(((&&&%%%%%%&&&&&&%%%%%%&&&((()))*********,,,...///...---,,,,,,------+++***,,,111444555444999GGGMMMQQQVVVUUUWWWbbbrrroooooo{{{sss]]]}}}zzzwwwxxx~~~{{{LLL111+++,,,------,,,,,,+++***)))+++***))))))******)))((((((***++++++***))))))***+++++++++***************************************************************,,,------......------,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------,,,+++***)))((((((((((((((((((((((((*********++++++++++++,,,++++++,,,***)))(((***+++)))))))))************+++))))))******+++,,,,,,,,,---...///000000000///...,,,---...+++///IIIzzzddd000///111,,,444---,,,***)))((((((((())),,,------,,,,,,+++***)))******))))))))))))******++++++,,,,,,,,,+++******+++++++++++++++***)))((((((&&&(((***GGGBBB+++...,,,)))...''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$&&&***$$$+++BBB{{{|||~~~~~~tttbbbCCC111(((***%%%%%%%%%&&&)))******)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$###"""!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''(((***)))'''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,...333555222//////000///000///000777@@@EEEEEEBBBOOO[[[```cccgggbbbcccooo}}}xxx~~~LLLrrrvvvyyy{{{~~~\\\===111+++,,,---...---,,,***)))+++)))((()))******)))((((((***++++++)))))))))*********************++++++************************************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,++++++((((((((((((((((((((((((************++++++++++++***+++++++++))))))***+++)))))))))))))))))))))***((())))))******+++,,,,,,***+++,,,---------,,,,,,222000000000+++555ZZZWWW222222888(((444...---+++***)))))))))))),,,,,,------,,,++++++***+++******))))))******+++++++++++++++++++++++++++***++++++++++++***))))))***(((***(((==={{{HHH,,,------+++...'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))&&&%%%+++'''###(((>>>bbbqqq]]]ccc|||uuusss{{{~~~iiiHHH***!!!000...+++((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))+++***((('''%%%$$$######""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&(((''''''''')))+++...///222999;;;666222333444333<<<<<<@@@IIIQQQUUURRRMMMZZZbbbdddeeeiiidddgggwww[[[pppzzz~~~iiiCCC///+++,,,---......,,,+++******)))((()))***+++***)))((()))++++++)))((()))***)))))))))***+++++++++,,,************************************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++***)))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,444///000444///,,,>>>YYYlllIII...///333$$$.........---,,,++++++******,,,,,,---------,,,++++++++++++************+++++++++++++++++++++++++++,,,))))))***++++++++++++******))),,,)))888sssQQQ///+++---,,,...&&&***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###***'''###)))***&&&)))***AAAqqqrrrxxxzzz{{{ssstttrrr|||eee@@@000"""%%%))),,,.........---&&&%%%&&&&&&'''((()))***,,,+++)))'''&&&%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***(((######&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((+++000444777999AAABBB:::555888:::999BBBDDDHHHNNNTTTTTTPPPLLLYYY^^^]]]```eeecccjjj}}}fffkkkzzzuuuHHH,,,,,,,,,------------,,,,,,***)))((()))***+++***)))''')))******)))(((((()))(((((()))***+++,,,,,,,,,************************************************,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...//////...,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++(((***+++,,,*********++++++************)))))))))))))))******+++,,,,,,,,,---------.........//////111+++---444333,,,111===ZZZGGG.........,,,------------------,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++******++++++,,,---((()))***+++++++++++++++(((&&&+++)))666ppp[[[222***------,,,$$$+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###+++'''"""'''((('''---******===lllzzz~~~oooiiiEEE@@@888///+++,,,111666'''''''''''''''((()))***)))((('''%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""""""&&&'''$$$%%%%%%&&&'''''''''''''''((('''(((+++000777===AAAAAAIIIJJJ???888===AAA@@@BBBDDDGGGKKKNNNOOOOOONNN[[[^^^]]]bbbhhhfffooo{{{pppooommmkkkkkkqqqyyy|||xxxwww{{{}}}}}}}}}uuuyyyvvv{{{nnnfffxxxPPP000------,,,,,,,,,---------)))(((((((((***+++***)))''')))******)))(((((()))'''((()))***+++,,,------************************************************,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,+++++++++,,,++++++++++++++++++++++++))))))))))))************''')))+++,,,+++******+++,,,,,,++++++******************++++++,,,---------...............//////000...+++,,,111222//////333AAA|||}}}EEE///000***777---++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,++++++*********+++,,,---***++++++++++++***))))))***&&&+++)))333kkkddd555))),,,,,,***###,,,))))))))))))((((((((('''''''''''''''''''''''''''%%%)))%%%$$$)))'''$$$+++%%%"""$$$777ccczzzrrrzzzzzz~~~xxxxxxlllQQQ999+++&&&&&&)))((((((((((((((())))))((('''&&&%%%&&&''')))***&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& &&&((($$$###&&&&&&"""%%%%%%&&&'''((((((((((((&&&'''(((---444<<>>000,,,.../////////++++++,,,,,,,,,---------...------,,,++++++******,,,,,,+++************+++++++++************++++++,,,+++)))***++++++)))(((,,,$$$---)))111VVV555111000'''---""",,,)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))+++,,,%%%&&&@@@aaawwwmmmkkkooozzzvvvtttnnnZZZCCC666000......000))))))((('''(((((()))))))))((('''%%%%%%&&&'''((((((&&&(((------(((&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$&&&---555,,,,,,+++---000333333333......777IIIVVVZZZ___eee^^^```]]]TTTNNNOOOTTTWWWaaaUUUPPPWWWZZZWWWYYYaaaUUUVVVVVVVVVXXX___iiiqqqrrrvvvzzz~~~~~~|||~~~yyy{{{zzzzzzvvv}}}|||{{{{{{wwwsssuuuzzz}}}|||}}}{{{sssiiidddfffhhhjjjmmmqqqwww{{{wwwpppkkkppprrrooonnnoooooolllooossspppeee]]][[[VVVOOONNNHHHBBBAAAEEEFFFCCC>>>>>>FFFJJJKKKNNNQQQJJJ@@@GGGJJJJJJDDD======EEENNNRRRMMMGGGEEEGGGKKKMMMNNNMMMRRRUUUSSSKKKEEECCCDDDDDDFFFIIIJJJKKKNNNUUU[[[```hhhwww~~~}}}wwwtttqqqppprrrsssttttttttttttvvv{{{~~~xxx{{{|||yyyuuuvvv|||uuuqqq}}}xxx[[[777111///---,,,,,,,,,+++)))++++++******)))************))))))(((((())))))***)))))))))*********+++++++++******)))))))))************+++++++++,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,,,,,,,+++******)))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000111...+++***,,,///111333...888HHHDDD777,,,***...//////000,,,,,,,,,,,,------------.........---,,,,,,++++++------,,,+++++++++++++++++++++************+++++++++***((()))******)))''')))(((222''',,,UUU<<>>===@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFGGGHHHLLLPPPOOOKKKEEEBBB@@@???@@@CCCGGGOOOYYYcccjjjwwwwwwxxxyyyssslllkkknnnlllkkkooouuuuuussswww~~~uuutttttttttuuuuuutttrrruuuuuuvvvxxx||||||nnniiiwwwtttEEE000...++++++,,,---------,,,,,,+++***)))))))))*********))))))))))))******************++++++++++++++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------******))))))******+++,,,))))))***+++,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,---------......///......---......333PPPPPP@@@777000000111///,,,,,,,,,,,,---------.........//////............------...---,,,,,,++++++,,,,,,++++++************++++++,,,***)))***,,,,,,+++***+++(((000&&&...\\\NNN+++111((('''+++)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***(((""""""))),,,+++111***:::lllrrr~~~uuuqqqzzzyyygggCCC;;;111,,,+++***'''###'''---333333,,,'''''')))%%%'''(((''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""###---222000000444555888>>>DDDHHHHHHDDDAAADDDDDDFFFMMMWWW```hhhlllcccfffcccXXXPPPOOOQQQRRRSSS```aaaXXX]]]llljjj[[[VVVUUUSSSRRRSSSVVVYYY[[[YYYYYYWWWUUUTTTVVV[[[^^^eeejjjmmmmmmkkkiiibbb\\\ZZZZZZZZZXXXTTTRRRQQQRRRLLLMMMNNNMMMKKKIIIIIIIIILLLIIIFFFDDDDDDDDDDDDCCCCCCHHHNNNSSSTTTUUUUUUVVVWWWUUUXXX^^^```\\\XXXWWWRRRVVVWWWTTTTTTXXX]]]______]]]]]]``````[[[YYY[[[ZZZYYY[[[]]]\\\ZZZ^^^eeeZZZ___gggggg^^^SSSPPPTTTRRRSSSOOOJJJHHHHHHEEE@@@:::::::::;;;======;;;888888;;;===999444222555:::???;;;777666999;;;999555??????AAACCCDDDCCC@@@>>>IIIIIIHHHFFFEEEGGGKKKOOOEEEGGGJJJKKKIIIFFFDDDCCCHHHJJJOOOXXXcccppp|||}}}{{{yyyxxxrrrhhhddddddiiimmmvvv~~~yyymmmiiimmmgggllltttzzz{{{wwwqqqmmmpppqqqsssyyyrrreeeuuu~~~zzzxxxOOO000...+++***+++---...---++++++******)))*********+++******))))))******+++*********++++++++++++,,,***************+++,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,---------...******))))))******+++,,,((()))***+++,,,...//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------,,,***,,,---...---,,,,,,---???TTTpppQQQ777111---000111///------,,,---------....................................------,,,+++++++++++++++++++++************++++++,,,*********,,,---,,,+++...%%%---(((000YYYhhh555000---))))))''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***+++&&&$$$%%%((()))'''+++%%%&&&NNNxxxzzzkkkfffoooxxxuuulllXXXPPPEEE===888555222///'''000888666,,,%%%&&&***###&&&&&&$$$$$$&&&&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***333@@@CCC===;;;@@@===AAAHHHOOOQQQMMMFFF@@@???GGGLLLMMMUUUaaaddd^^^___```]]]UUUPPPQQQRRRQQQZZZaaaaaaXXXVVV[[[XXXNNNRRRPPPMMMKKKKKKLLLLLLMMMOOOOOONNNMMMLLLNNNQQQTTTQQQXXX]]]\\\\\\[[[VVVNNNJJJKKKKKKIIIFFFEEEFFFHHHCCCCCCCCCEEEFFFFFFDDDCCC>>>??????>>>>>>???AAADDD>>>CCCIIIMMMMMMLLLJJJIIILLLLLLOOOTTTTTTMMMHHHGGGKKKNNNMMMJJJOOOWWW\\\[[[aaaZZZUUUUUUVVVRRRNNNMMMPPPMMMMMMOOONNNJJJJJJLLLEEEGGGKKKMMMHHHAAAAAAFFFCCCCCC@@@<<<<<>>;;;999444444555666888;;;>>>@@@@@@>>><<<===>>>===<<<:::AAADDDFFFGGGGGGHHHJJJMMMDDDDDDEEEHHHKKKLLLKKKIIIEEEFFFGGGHHHJJJLLLOOOQQQ]]]```eeemmmvvv~~~xxxsssqqqrrrpppjjjfffeeeooopppvvvzzzqqqcccaaaiiikkkpppxxx}}}}}}xxxsssoooiiimmmttt{{{wwweeevvvzzzzzz}}}sssYYY333000,,,***+++,,,,,,,,,*********)))******+++++++++******))))))******+++*********+++++++++,,,,,,)))))))))***+++,,,---...******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,******++++++,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---............)))+++---------...111444KKKVVVnnn777222...,,,000222///------------------............------------------------,,,,,,+++************+++++++++************++++++***))))))***+++,,,,,,***...###...,,,///NNN<<<+++000***'''***''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++***'''(((,,,$$$111333'''+++WWW}}}ooonnnjjjmmmlllfffbbbfffaaaYYYQQQLLLKKKLLLMMM666;;;<<<777,,,%%%$$$&&&!!!%%%%%%!!!!!!%%%%%%!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000444BBBRRRRRRIIIHHHOOOEEEIIIOOOTTTTTTLLLBBB:::333BBBLLLMMMVVVcccbbbVVVZZZ[[[WWWQQQPPPRRRSSSQQQQQQRRRSSSQQQOOOMMMMMMNNNOOOLLLIIIFFFEEEEEEDDDCCCFFFHHHHHHGGGFFFEEEEEEGGGOOORRROOOHHHEEEFFFEEE???>>>???@@@???<<<===@@@CCC@@@>>>>>>@@@CCCCCC@@@<<<:::===@@@AAA@@@AAAEEEHHHGGGHHHIIIHHHFFFGGGIIIKKKOOOJJJFFFHHHIIIHHHJJJMMMJJJJJJHHHHHHQQQ]]]```[[[WWWMMMFFFHHHLLLLLLKKKJJJIIIFFFGGGKKKLLLGGGDDDCCCCCC??????AAA???:::999>>><<<;;;999777999===<<<777BBB===;;;===???>>>======:::666444888???DDDDDDBBBCCC@@@>>>======>>>BBBFFFFFFLLLQQQQQQPPPTTT]]]fff]]]^^^aaahhhkkkeeeWWWKKKHHHHHHGGGIIIMMMUUU\\\aaalllnnnrrrvvvyyyyyywwwuuunnnhhheeehhhkkkkkkkkkmmmnnnkkkkkkmmmhhhbbbkkk{{{zzz{{{|||{{{xxxvvvuuutttmmmttt|||~~~{{{zzz{{{~~~vvv```qqqrrr~~~xxxnnn555222---******************)))))))))***+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,((())))))***+++---...///******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))+++---...///000000,,,---.........222888>>>QQQYYYZZZ<<<333//////222333///,,,,,,---------.........//////,,,---------------------,,,+++******))))))******++++++************++++++)))(((((((((***++++++***...###///000,,,DDD>>>$$$000+++'''...&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((($$$$$$))))))$$$%%%++++++"""000---+++MMM~~~xxxooommmiiiiiimmmkkkhhhddd___]]]```eeejjjOOOMMMGGG===222***&&&&&&%%%))))))%%%%%%))))))%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&333222999HHHTTTYYY[[[^^^___hhhhhh[[[QQQJJJ???111===AAAHHHOOOTTTUUUQQQNNNXXX[[[YYYRRRMMMKKKEEE>>>===???BBBCCCCCCCCCDDDFFFGGGCCC???===???@@@???>>><<<>>>??????===;;;;;;;;;AAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::999:::>>>AAAAAA>>>;;;999999<<<@@@BBBDDDDDDCCCAAA??????@@@BBBFFFGGGGGGFFFDDDCCCDDDEEENNNQQQTTTUUUTTTOOOIIIEEEPPPQQQRRRRRRQQQPPPNNNMMMIIIHHHEEEDDDDDDDDDCCCBBB@@@CCCEEEFFFDDDAAA???>>>>>>>>>???===;;;;;;<<<===<<<<<<:::777999>>>@@@===???BBBDDDDDDEEEEEE@@@:::999>>>BBBCCCFFFJJJFFF???>>>@@@CCCEEEEEEGGGIIIKKKMMMNNNPPPOOOLLLNNNZZZiii|||{{{jjjgggpppkkk[[[RRROOOMMMTTT```iiillllllxxxoooeeedddoooxxxtttiiinnnjjjeeeeeehhhiiigggdddlllaaaggghhhppp{{{yyy}}}uuuooooooppp{{{{{{yyyxxxxxx{{{xxxjjjrrrgggxxxqqqKKK222---000)))---333)))+++*********))))))((((((******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))),,,444;;;<<<...111555***555666888rrrGGGOOO<<<000000000///...---+++***------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********************************...***///,,,%%%BBBCCC333------&&&(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((***---000222WWW}}}zzz{{{ssshhhZZZ```eeeZZZccccccjjjWWWAAA===333***333***'''''')))&&&$$$+++666+++)))'''%%%$$$%%%&&&&&&''')))***'''!!!###+++%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''666:::BBBJJJSSS[[[aaaddd[[[dddfff^^^XXXVVVOOOEEEBBBBBBBBBEEEHHHKKKLLLLLLTTTVVVTTTMMMHHHEEE@@@999;;;===???@@@??????AAABBBCCC@@@<<<;;;<<<<<<:::888<<<===>>><<<:::999999:::========================???>>>===;;;:::;;;===@@@>>>===;;;999:::<<>>???@@@CCCDDDFFFFFFEEEEEEFFFHHHOOOQQQTTTUUUTTTPPPJJJGGGIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@???????????????>>>===@@@CCCEEEDDDDDDDDDEEE===>>>>>>===;;;;;;===??????BBBCCCBBBEEEKKKNNNMMMIIIJJJGGGDDDDDDFFFBBB<<>>|||RRR333(((+++(((+++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((+++---///,,,XXX~~~qqq```]]]eee^^^aaaXXXdddeee^^^WWWIII888222+++''''''******&&&&&&***+++((($$$"""###&&&(((***"""&&&+++,,,((($$$###%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''===IIIRRRPPPQQQZZZbbbccc]]]cccccc[[[TTTQQQKKKCCCFFFAAA<<<999<<>>:::555888999;;;:::999999:::<<<<<<;;;999999999888555333<<<<<<;;;999666555666888::::::;;;;;;<<<<<<======@@@@@@???<<<:::;;;===???;;;;;;::::::;;;===>>>@@@???AAABBBAAA???===>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLOOOPPPOOOLLLHHHEEEBBBBBBBBBAAA@@@???===<<>>>>>CCCCCCCCCAAA===;;;:::;;;>>>???@@@@@@AAADDDHHHKKKMMMRRRUUURRRPPPRRRSSSSSSXXXUUUNNNHHHHHHMMMMMMIIIIIIHHHDDDAAABBBEEEBBB===<<<======<<<<<<===@@@CCCPPPOOORRRXXX^^^dddnnnxxxppppppeeeWWW[[[jjjiii\\\YYYVVVUUUZZZdddllloooooorrrwwwyyyuuuqqqnnnlllhhh^^^___aaaeeehhhgggaaa\\\aaa]]]gggeeekkkwwwqqqvvvzzzzzzwwwrrroooooouuuzzzzzzwwwsssrrruuuxxxyyyyyy~~~ttt]]]{{{vvv{{{~~~ccc???---000---***+++***************))))))))))))******))))))))))))******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++---333666555444222000***111444BBBvvvCCC;;;111111000///...---,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,///,,,,,,///555ffffff666''',,,)))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((***+++&&&---RRRnnnrrrjjj^^^ccc[[[PPPUUUXXXaaafffbbbbbb\\\NNN888555555999:::333)))$$$+++,,,---...---)))###,,,***'''###!!!!!!######$$$###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''FFFYYYbbbYYYSSSYYY___]]]___aaa^^^TTTKKKFFF@@@:::DDD???999666888<<>>;;;999666333444555666555333333444666666777888999999777555333;;;:::888555333222444666999999:::;;;<<<===>>>>>>AAAAAA@@@===;;;;;;<<<>>>::::::;;;<<<===>>>??????===???AAAAAA???>>>======<<<>>>@@@AAABBBCCCEEEGGGBBBCCCFFFGGGFFFDDDAAA???>>>>>>>>>???????????????999;;;===>>>>>>======>>>===???AAACCCEEEHHHLLLOOOQQQRRRSSSTTTUUUYYY^^^bbb]]]gggooopppppptttyyy{{{wwwooo___QQQKKKLLLJJJFFFHHHDDD>>><<<>>>AAA@@@===<<<<<<;;;::::::===AAADDDUUURRRRRRWWW[[[]]]aaafffeeehhhaaaSSSSSS^^^```WWWYYYVVVVVV[[[dddlllpppqqqqqqwwwxxxqqqiiidddaaa^^^^^^\\\[[[\\\___aaaaaa```aaa```jjjdddhhhuuuooorrr{{{zzzwwwssspppqqqvvvyyyxxxwwwvvvvvvwwwyyy|||}}}}}}TTT|||mmmGGG---...///)))(((,,,*********)))))))))))))))******))))))))))))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***------+++---111333111444333///,,,///111IIIxxx:::MMM222222000///......---------------------......///++++++,,,,,,,,,,,,------,,,,,,,,,------------...***++++++,,,,,,---------++++++++++++++++++++++++(((...'''***111***NNNuuu<<<+++///)))'''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((222***)))DDDyyy|||vvv]]]hhhllldddfffWWWXXX\\\XXX___]]]GGG>>>===>>>CCCGGGFFFBBB>>>,,,++++++---000111///------***&&&"""$$$((((((&&&%%%###"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''LLL___jjjaaaYYY\\\___[[[XXXYYYWWWPPPIIIEEEBBB???<<<;;;999:::<<<===>>>===:::999888999888666555555111222222111//////000222333555888::::::999888888999888777444111111333555777777888:::;;;<<<===>>>@@@@@@???>>>;;;;;;<<<===;;;;;;<<<===>>>>>>>>>???<<<>>>@@@AAA???=========<<<===??????>>>>>>@@@BBB<<<===>>>@@@@@@>>>===;;;>>>>>>>>>>>>>>>??????@@@777;;;???CCCEEEGGGKKKNNNOOOPPPPPPPPPPPPRRRUUUXXXZZZ\\\```cccgggmmmssswww}}}ssshhh___KKKCCC<<<;;;>>>???>>><<<<<<======<<<===???DDDHHHNNNJJJKKKQQQVVVWWWXXXZZZ[[[eeefff[[[UUUZZZ^^^[[[\\\ZZZYYY\\\bbbhhhlllmmmdddgggfff```ZZZYYYWWWTTT\\\[[[YYYYYYZZZ\\\^^^^^^aaabbbiii]]]___qqqnnnqqq}}}{{{xxxuuutttuuuwwwvvvyyy|||||||||}}}UUU}}}}}}sssPPP000+++///)))&&&...))))))))))))))))))************))))))))))))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,000111///111222...000---///TTT<<>>===---///)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((+++)))%%%333___qqqttttttaaa```kkksss{{{```QQQMMMEEE@@@AAAJJJTTTZZZVVVJJJ;;;000...000333444+++.........222555000(((&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''LLLYYYbbb___\\\^^^___\\\RRRRRRPPPJJJDDD???===;;;777777999<<<>>>>>>;;;888555333333555555333333666000000000...------///111222555999;;;::::::::::::666777666444222222444555555555666777888999::::::===>>>>>>===;;;:::;;;===;;;<<<<<<<<<<<<=========;;;===>>>>>><<<;;;<<<===<<<===>>>>>><<<<<<===???<<<<<<>>>?????????>>>>>>@@@@@@?????????@@@@@@AAAEEEHHHLLLMMMMMMOOOTTTXXX^^^______^^^^^^___aaadddsssyyywwwgggZZZQQQGGG???@@@CCCAAA===;;;>>>????????????AAAEEEHHHLLLJJJKKKQQQSSSQQQPPPQQQHHHWWW___VVVMMMOOOUUUWWWYYYWWWUUUUUUXXX[[[]]]^^^[[[]]][[[WWWVVVYYYZZZYYYYYYZZZ[[[\\\\\\[[[YYYXXXaaabbbdddQQQSSSlllqqquuu~~~{{{xxxwwwvvvvvvvvvvvvyyy|||||||||___rrrxxx{{{www]]]888)))...***&&&...))))))))))))******************))))))))))))*********+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++///000......111---333+++000fffRRROOOddd555333111000///...//////------...////////////...***++++++,,,,,,------...,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------)))///222''':::jjj<<<------)))---((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((''''''$$$)))---''',,,TTTsssvvv{{{hhhOOOBBBEEENNNTTTbbb[[[SSSPPPOOOLLLFFFAAAKKKGGG<<<...,,,222444///---,,,***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''JJJLLLPPPSSSUUUVVVVVVWWWLLLKKKIIIEEE>>>777333222777666777888::::::888555444000000333333///000444/////////...,,,---000222444666999999888777777999444666777666444444555666555555666777888999999:::;;;<<<===<<<;;;:::;;;<<<<<<;;;:::999999999::::::999:::::::::888888:::;;;<<<===>>>>>>======>>>???>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEGGGJJJLLLNNNOOOSSSXXXZZZ\\\bbbjjjqqqvvv{{{mmm___QQQGGGAAAEEEIIIFFF@@@===@@@AAAAAAAAA??????AAACCCNNNMMMPPPSSSRRRMMMJJJKKKLLLYYY```XXXPPPPPPUUUWWWRRRPPPNNNNNNPPPSSSVVVWWWZZZ^^^___\\\ZZZ]]]aaaaaa\\\\\\\\\ZZZYYYWWWWWWWWW```aaa___FFFJJJlllxxx|||yyyuuussstttwwwyyy{{{xxxvvvvvv{{{www|||llleee{{{xxx{{{{{{kkkDDD***---,,,&&&,,,((()))))))))******************))))))))))))******)))+++,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))++++++((()))...000...,,,000+++333)))333{{{tttDDDfff555444222000//////000000,,,---...///000//////...******+++,,,,,,---......------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000***+++111///)))999TTT???333---&&&...((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''',,,$$$%%%------''',,,:::zzzsssgggccc^^^WWWCCCGGGPPP^^^jjjmmmggg```hhhcccRRR===777???FFFDDD<<<;;;888000(((###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''((()))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''IIIBBB@@@FFFJJJKKKKKKMMMFFFEEEDDDCCC>>>888555666999777444333444555555444555000///222111------111/////////...---...000333555777999888555333444666333555777777666666666777888888999999::::::;;;;;;999;;;<<<;;;::::::;;;<<<;;;:::999777666777777888777888888666555666888:::<<<===??????>>>>>>@@@BBB??????@@@AAABBBCCCDDDDDDDDDEEEHHHLLLRRRWWW]]]___dddkkkuuu|||hhhXXXKKKBBB???FFFLLLJJJCCC@@@AAABBBBBBAAA>>>======>>>GGGIIINNNTTTSSSNNNMMMOOORRR[[[^^^VVVNNNNNNPPPQQQOOOOOONNNPPPSSSXXX\\\^^^YYYaaaeee```[[[\\\___aaaeeeaaa[[[TTTQQQSSSXXX]]]aaaaaa]]]BBBGGGnnnxxxtttooonnnpppvvv|||{{{sssooouuuvvvxxx}}}vvv```|||zzzxxx~~~uuuLLL+++------&&&+++(((((())))))*********+++******))))))))))))******(((***+++------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++***'''(((...000///+++///***222'''666>>>iii666444222000//////000111,,,---///000000000///...******+++,,,,,,---......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000&&&***111+++***999FFFDDD;;;///""")))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))((((((''''''+++...###!!!+++000***&&&ZZZwwwZZZTTTOOOPPPUUUYYYWWWSSSaaaiiijjjcccaaaeeebbbYYYJJJIIIEEE999,,,%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''HHHFFFEEEFFFGGGGGGFFFDDDEEECCC@@@===<<<;;;999777444333333222333444666777////////////000000000000111000...---...///111222444555666555444555777888555555555555666666666666888:::999777888<<<>>><<<===<<<;;;:::999999999999888999999888666666777999>>><<<888444333555;;;???BBB===:::;;;@@@DDDDDDCCC???<<<>>>EEEHHHGGGJJJPPPIIILLLPPPVVV```pppxxxkkkWWWOOOQQQQQQMMMJJJHHHEEE???@@@AAAAAA@@@???@@@BBBEEEKKKOOOTTTXXXWWWTTTQQQNNNZZZXXXVVVSSSRRRRRRRRRSSSTTTMMMHHHLLLVVV^^^___]]][[[cccdddaaahhhrrriiiUUU\\\YYYUUUSSSSSSUUUWWWXXXWWWbbbcccMMMEEE}}}zzzuuuqqqrrrxxx{{{zzz}}}vvvxxxvvvqqqrrryyy|||zzzzzz{{{aaannnuuuyyy{{{~~~~~~\\\999'''(((+++)))))))))(((((((((((())))))******))))))))))))))))))***+++,,,------,,,+++***------------------------///...---,,,+++,,,,,,---------------------------,,,,,,,,,...000///,,,***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((***++++++***)))+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))***,,,---...///---000%%%...%%%444@@@}}}]]]:::,,,555000(((...+++---......//////......---,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...//////.........---------------,,,,,,,,,,,,++++++...---+++***,,,///333666{{{SSS555'''...---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((---(((???{{{|||xxx\\\OOO\\\ddd[[[RRRUUUNNNQQQ___iiiooozzz|||pppnnnjjj\\\HHH999222***"""(((***'''!!!!!!(((+++)))---)))%%%$$$%%%&&&%%%###(((%%%"""!!!$$$&&&&&&%%%''' (((+++%%%###'''''')))(((%%%$$$$$$%%%%%%&&&"""###''''''"""!!!$$$&&&###%%%)))''' !!!&&&((('''%%%$$$######$$$$$$&&&((()))((($$$###$$$&&&%%%&&&''''''%%%%%%''')))HHHGGGEEEEEEFFFFFFEEECCCAAA@@@===<<<:::888666444222222111000000111333333.........//////000000000111000///......000111222333444666666666777999;;;444444444555555666666666444888999666666;;;>>>>>>999999999999999:::;;;<<<777888888777666666888:::000444999===@@@AAACCCDDDBBBAAA@@@AAABBBAAA===:::BBBBBBEEEKKKLLLIIIKKKQQQjjjvvv~~~qqqeeeUUUUUUVVVTTTNNNJJJHHHDDD???BBBCCCDDDDDDCCCCCCEEEGGGJJJRRR[[[]]]YYYSSSPPPOOOTTTRRRPPPNNNMMMNNNPPPQQQPPPOOOOOOTTT[[[^^^]]]YYYaaagggiiihhhllloooeeeWWWXXXWWWVVVVVVXXX[[[]]]^^^\\\ffffffZZZGGGlllrrruuuooommmooouuuxxxwwwxxx|||oootttvvvtttvvv}}}mmmqqq~~~}}}}}}{{{|||eeeGGG444///,,,'''))))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++------------------------///...---,,,,,,,,,------------------------------,,,,,,,,,...//////,,,***...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++******+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))***+++,,,------...,,,***)))444,,,---pppKKKlll===+++444666666;;;///(((---............---,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...///.........------------------,,,,,,,,,,,,++++++---,,,+++***,,,...111333iiiwwwZZZ777+++(((###((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''+++((((((HHH~~~~~~eeeNNNPPPcccmmmeeeXXXUUUQQQRRRQQQOOOZZZbbb[[[XXX\\\]]]YYYVVVWWWUUUPPP;;;999000'''&&&...666888***'''$$$$$$(((++++++***(((%%%###"""######!!!)))&&&%%%''''''%%%%%%'''!!!###$$$$$$$$$&&&'''((()))%%%$$$'''&&&""""""&&&&&&%%%&&&((((((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###%%%&&&%%%""""""###%%%"""###%%%&&&''''''''''''FFFDDDCCCCCCCCCCCCAAA@@@===<<<<<<:::888555222000000000...------...//////,,,,,,---...//////000000111000/////////000222333111333555666666888:::<<<222333333444555666666777555<<<>>>:::666999<<<>>>888888888888999:::;;;<<<999999999888777888:::<<>>;;;888777999;;;???AAACCCDDDFFFHHHKKKMMMMMMNNNUUU```nnnzzzlllbbbZZZ[[[[[[WWWOOOIIIGGGDDD???AAACCCEEEFFFEEEEEEFFFGGGIIISSS]]]^^^WWWOOOLLLMMMLLLKKKIIIHHHIIIKKKNNNPPPRRRTTTWWW\\\___bbbbbbccclllmmmooopppmmmfff]]]WWWUUUWWWYYY]]]```bbbdddeee```hhhgggiiiKKKUUUkkkkkkjjjiiikkkpppsssrrrsssuuunnnuuuyyyxxxxxxzzz{{{{{{tttooo{{{pppRRR:::000+++&&&***))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,,,,------------------------------,,,,,,,,,...//////---***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,---%%%,,,444111***VVV\\\vvvVVV555&&&333999999;;;...(((---------------,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------...............------------------,,,,,,,,,,,,++++++++++++++++++,,,---...///TTTtttbbb:::333)))$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###***&&&%%%>>>ggghhhRRRYYYnnnmmm\\\]]]___iiikkkbbb```]]]RRRXXX\\\\\\ZZZ[[[bbbjjjmmmlllfffXXXHHH@@@@@@BBBBBB111---(((&&&&&&&&&$$$"""#########%%%((()))((('''+++---+++%%%"""######"""&&&&&&&&&&&&%%%%%%$$$$$$'''$$$$$$&&&'''%%%'''***'''(((&&&$$$%%%&&&%%%!!!###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%&&&''''''$$$"""BBB@@@???>>>???>>><<<;;;:::;;;<<<;;;888444111///000///...,,,,,,,,,------+++,,,,,,---...///000000111111000000000111222333000222555666666666888:::333333444555666777888888<<>>BBBFFFHHHHHHFFFCCCBBBGGGQQQZZZ]]]uuu{{{yyykkkdddaaa\\\\\\VVVMMMHHHGGGDDDAAA???AAACCCDDDCCCBBBCCCCCCKKKQQQWWWWWWQQQKKKHHHGGGGGGFFFEEEEEEGGGJJJNNNPPPWWW[[[```bbbcccfffmmmrrrtttooonnnpppiii\\\UUUWWWXXX[[[___cccdddeeeeeefffbbbgggfffrrrQQQDDDhhhjjjiiihhhiiikkkmmmoooqqqssspppuuu{{{{{{yyyxxxyyyzzzrrrxxxuuukkk~~~vvvRRR444***))))))***))))))))))))))))))***++++++,,,,,,,,,,,,,,,------,,,+++******+++,,,---------------------------------------------------,,,,,,---------------------,,,,,,---......---+++---,,,,,,++++++,,,,,,,,,------------------------++++++***))))))************,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///'''...***000...FFFgggrrrNNN333%%%222333+++---)))...,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------------------------------------,,,,,,,,,+++++++++++++++,,,---------------JJJzzzpppccc:::666---,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((())))))%%%"""AAArrrxxxbbbeeejjjfffbbbiii|||zzzpppgggYYYVVVYYYZZZXXXXXX]]]eeekkknnnlllhhhdddbbbccceeeeeeQQQJJJ@@@999333...'''###&&&%%%$$$###%%%'''((()))000777666,,,'''******$$$(((%%%$$$&&&'''%%%$$$$$$$$$$$$%%%'''((('''&&&'''$$$&&&$$$ """'''&&& &&&%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%&&&'''(((+++)))&&&%%%&&&%%%###!!!???>>><<<<<<===<<<;;;999:::<<<>>><<<888333111111000///...---,,,,,,---...,,,,,,,,,---...//////000111111111111111222222333111333555555555444555666555666666777888999999999<<>>>>>===;;;999999;;;>>>999<<<@@@CCCCCCCCCBBBCCCBBBHHHQQQXXXbbbrrr}}}vvvxxxkkkddd```XXXXXXSSSKKKGGGGGGFFFCCC???AAACCCCCCBBB@@@@@@@@@OOONNNMMMLLLKKKIIIFFFDDDEEEEEEFFFGGGJJJMMMPPPRRRYYY___gggiiigggggglllqqqqqqjjjgggiiibbbWWWVVV^^^^^^aaaeeefffdddbbbbbbbbbeeeggggggrrrXXX<<<___jjjkkkjjjiiiiiikkkppptttvvvsssvvvyyyzzzyyywwwxxx{{{ooovvv}}}~~~~~~yyyppp~~~xxxQQQ111&&&'''*********))))))))))))******++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------,,,---------------------,,,,,,,,,---------.........,,,,,,---......---+++,,,,,,,,,++++++,,,,,,---------------------------+++***************++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++******,,,111$$$...444888uuuVVVgggooocccOOO333000+++&&&+++)))000,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------------,,,,,,,,,++++++++++++,,,---...///......--->>>lllkkkdddCCC333++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""***000&&&$$$444fff{{{|||ooolllrrrtttiiieeegggcccSSSWWW\\\```aaaaaacccfffaaa``````aaadddfffiiillllllfff\\\UUUOOOJJJDDD???===888111)))%%%%%%'''***&&&...000***)))...,,,&&&&&& $$$'''%%%&&&((((((,,,000333555666444222///000---(((''')))((($$$'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$(((&&&$$$$$$&&&))),,,--->>><<<;;;;;;======<<<::::::<<<===;;;666222111222111000///...---...//////---............/////////111111222222333333333333111333666666555444444444888888888888999999999999444;;;???;;;777888::::::999999999:::;;;===?????????>>>===;;;:::<<>>???DDDIII333666888;;;@@@FFFFFFBBB777---(((***+++''''''***111888AAAHHHQQQYYY\\\ZZZMMMHHHBBB;;;111'''###%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&(((******'''%%%%%%''')))+++...444;;;@@@999888777888:::;;;:::999888:::;;;777111......111000///.........///000111000000////////////......111222222333333333333333111333777888777777777777999999999888888888888777222777:::888777999:::888:::::::::;;;===???@@@AAA@@@AAAAAA@@@AAAEEEJJJNNNJJJNNNUUUbbbttt~~~wwwkkkbbb\\\QQQRRRSSSPPPJJJHHHIIIIIIFFFHHHHHHGGGEEEAAA@@@@@@AAAFFFDDDBBBBBBDDDDDDDDDCCCDDDFFFIIILLLNNNOOONNNMMMRRRXXX^^^```]]]\\\___bbbjjjhhhfffffffffeeedddeeecccdddddd```[[[YYY\\\```eeedddmmm___gggBBB<<<^^^jjjnnnppppppssszzz}}}{{{uuufffXXXPPPKKKEEECCCEEEZZZhhhyyyzzzVVV777,,,+++++++++******))))))******+++*********+++,,,---------,,,,,,------------,,,,,,------------------------+++,,,---.........------++++++,,,,,,---......///...---+++,,,---...---,,,,,,+++++++++,,,,,,---...........................+++*********++++++,,,---)))***++++++******+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,$$$000------,,,***///)))(((OOO|||ccchhh;;;,,,+++000666---,,,---............---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++)))******,,,---...///000000MMMnnnssssss777000***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''000/// ###%%%((( ...WWWuuuggg```]]]```eeeYYYVVVVVVZZZ]]]^^^bbbiiiWWWTTTRRRSSSWWW[[[\\\[[[ccc```[[[UUUSSSVVV^^^ddd[[[UUUSSSZZZccchhhiiijjjSSSFFF===??????::::::>>>DDDKKKPPPSSSZZZdddhhhgggSSSJJJGGGFFF:::))))))444444111---***(((((()))***+++,,,///555999999555222555;;;@@@AAA???@@@EEEJJJ444333333444666777666555555777888444---***,,,//////......---...///111222111111111000//////......111222333444444444333333000333777999:::::::::;;;999999888888777666666666666999:::888888:::999555>>>>>>=========>>>>>>???DDDDDDEEEFFFIIINNNTTTYYY^^^pppyyymmmaaa```]]]RRRQQQSSSQQQLLLIIIJJJIIIEEEIIIHHHGGGCCC???>>>>>>???<<<>>>AAAAAA???>>>???@@@CCCFFFJJJMMMNNNNNNLLLJJJUUUUUUTTTRRRRRRYYYeeennnooopppnnnlllkkkjjjeee___```aaaaaa\\\WWWWWW\\\bbb______mmmWWWlllJJJ333[[[gggnnnssstttxxx~~~~~~zzzYYYHHH777111111000222555000HHHhhh|||}}}{{{TTT555+++---...++++++************++++++))))))***++++++,,,------+++,,,............,,,+++------------------------***+++---...///...------++++++,,,,,,---.../////////---+++,,,---...------++++++++++++,,,,,,---...........................+++*********+++,,,,,,---(((***++++++***)))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++111&&&///)))###999...111OOOuuuHHH+++---...)))***'''111......//////......---,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++(((((()))***+++---///000---@@@hhhlllxxx111111,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((($$$&&&000(((!!!(((&&&,,,...---???ppp}}}yyyqqqmmmhhhfffhhhmmmkkkbbb]]]]]]^^^ZZZVVVVVVYYY[[[ZZZYYY]]][[[WWWRRRNNNPPPVVV[[[bbbTTTMMMUUU^^^```bbbfff```RRRKKKQQQWWWVVVYYYaaa\\\]]]XXXOOOLLLNNNNNNJJJ:::333888CCC???333;;;QQQLLLHHHAAA:::555333333444444666<<>>;;;999999;;;======>>>???@@@AAAAAABBBKKKJJJJJJQQQaaayyymmmeeeaaaXXXSSSUUUWWWTTTOOOKKKJJJIIIIIIHHHHHHDDD@@@???@@@???<<<999BBBBBBAAA>>><<<<<<>>>AAADDDDDDGGGKKKNNNNNNKKKGGGOOOOOORRR[[[dddiiigggcccjjjvvv|||sssccc\\\^^^bbbcccaaa]]]ZZZYYY\\\___bbb[[[aaa[[[]]]iiiZZZCCCCCCiiippp{{{{{{uuusssiiiUUU666777666555222000000111666///===^^^~~~{{{}}}mmm???%%%000*********************++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,++++++,,,------------------------------,,,---...//////...---,,,......//////......---,,,------,,,+++,,,---...///......---------,,,,,,,,,,,,+++*********+++,,,---...---+++***)))***++++++***++++++,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((++++++,,,,,,,,,,,,------***...YYYcccPPP//////.........---------///...,,,*********,,,---***+++---...//////000000///...---,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++'''(((+++...///000111000---:::UUUmmmiiiLLL111&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((444VVVzzzvvvjjjggglllbbbeeeiii```\\\```aaaddd\\\UUUUUUVVVVVVVVVVVVZZZYYYUUUPPPNNNSSSZZZ^^^UUUUUUUUUVVVWWWWWWRRRKKK\\\LLLKKKNNNCCC777444111999======888888===@@@???PPPCCCAAALLLMMMEEEEEEOOOJJJLLLMMMKKKFFFDDDIIIPPPJJJGGGMMMPPPHHHGGGIIIBBB666555333222111222444555555444333222222111000///444444444444333222111000111000///...///000222333555444444444444444222111555666888888777777999:::666888:::;;;;;;;;;<<<>>>===>>>===;;;;;;???FFFMMMEEEEEEDDDCCCEEELLLTTT[[[TTTggg~~~lllfffaaaXXXTTTUUUYYYUUUPPPLLLIIIHHHGGGFFFBBBBBBAAA@@@>>>===>>>???@@@AAA@@@>>><<<<<<>>>@@@@@@BBBEEEIIIKKKLLLKKKJJJOOOPPPSSSXXX]]]aaacccdddpppyyy{{{pppccc^^^aaaddd[[[ZZZYYYYYYZZZ\\\^^^______eeeddddddkkkdddOOO@@@fffzzz{{{nnn___GGG000...000333333111...,,,,,,:::---***444NNNyyy}}}vvvHHH)))///(((************************+++++++++,,,,,,,,,------,,,,,,------...------------,,,,,,+++,,,,,,------------------------------,,,---...//////...---,,,......//////......---,,,...------------...//////......---------,,,,,,,,,,,,+++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++)))+++++++++,,,,,,,,,------333...BBBfffpppTTT999222///.........------------///...,,,******+++,,,---++++++,,,------.........---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---------+++222JJJiiinnnTTT666'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((+++'''$$$000BBB???uuunnnmmmjjjbbb```dddddd___```___\\\[[[^^^^^^\\\RRRTTTTTTSSSUUU\\\bbbdddVVV\\\aaa\\\TTTPPPTTTXXXSSSRRR\\\ZZZ@@@...444>>>VVVYYYXXXOOOHHHCCC<<<444333777===CCCIIINNNQQQRRRQQQNNNLLLKKKIIIFFFBBB@@@IIIEEEFFFGGGCCCEEEHHHDDD666444333111111111111222333333333333222222222222333333444333333222111000111000000111222444666777555555555555444444444444333555777888888777888:::999<<<>>>???>>>>>>>>>???GGGGGGFFFBBB>>>>>>AAAEEECCCHHHMMMQQQVVV^^^iiirrrwwwjjjeee```WWWTTTVVVZZZVVVQQQLLLIIIGGGEEECCCAAADDDDDDAAA<<<;;;>>>AAA===>>>???>>>===<<<===>>>===@@@CCCFFFHHHIIILLLMMMSSSTTTVVVVVVWWW[[[aaafffkkkooonnneee]]]]]]```aaa\\\]]]]]]^^^____________]]]eeekkkiiimmmvvveeeCCC^^^|||xxx]]]QQQFFF333+++555555444111//////222444555333111000AAArrr}}}NNN,,,000+++************************++++++++++++,,,,,,,,,,,,---------...------,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,---...//////...---,,,......//////......---,,,------...///////////////......---------,,,,,,,,,+++++++++++++++,,,------++++++*********+++,,,,,,---------,,,+++***)))(((+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,222,,,...777777,,,'''+++............------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......------,,,,,,++++++------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++@@@eeevvvaaa???***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&,,,+++$$$"""&&&000BBBuuu~~~vvvsssssspppbbbnnnpppddd]]]aaaaaaZZZYYY]]]^^^]]]```eeeddd___]]]XXXTTTUUUXXXXXXRRRLLLLLLGGGNNNNNN<<>>AAABBBBBBAAAAAABBB>>>CCCIIILLLJJJIIIIIIJJJLLLNNNRRR\\\ppp~~~tttiiiccc\\\UUUTTTXXXWWWTTTOOOKKKIIIGGGEEECCCGGGGGGFFFAAA===;;;<<<>>>:::<<<>>>>>>===<<<===>>>>>>AAADDDEEEFFFHHHLLLOOOWWWWWWVVVVVVXXX[[[___bbb___bbbaaa]]]\\\___aaa```bbbaaaaaa```_______________eeennnjjjkkk~~~tttFFFRRRuuuhhhBBB;;;888000888111555:::<<<999333...,,,'''...444222===mmmPPP,,,222000+++++++++******************++++++++++++,,,,,,,,,------......------,,,+++...------,,,,,,,,,,,,---------------------------,,,---...//////...---,,,.........///......---,,,+++,,,.../////////...---......---------,,,,,,,,,++++++++++++,,,,,,------*********++++++,,,,,,---++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,...111------------------------------,,,+++++++++,,,---...------,,,,,,++++++,,,------...///000111111111,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,///...---,,,,,,---//////---***<<>>HHHDDDAAA.........///000111222222///111222222111111333555777777888888777777666666333333333222222333333333222333444333222222555777666888::::::::::::;;;<<<666999===@@@BBBDDDFFFHHHIIIKKKMMMNNNPPPUUU^^^dddeee~~~|||tttiii___WWWRRRSSSWWWRRROOOKKKIIIHHHGGGFFFDDDJJJFFFBBB?????????>>>===888:::============>>>???CCCDDDEEEFFFGGGIIILLLOOOVVVSSSQQQTTTYYY[[[ZZZXXX\\\```aaaaaacccfffddd______^^^\\\[[[[[[]]]___aaaiiillltttrrrtttXXXIIIlllaaa>>>777222+++666BBBPPPbbbmmmiiiZZZHHH;;;<<<666222,,,333```WWW...000///+++++++++*********))))))*********+++++++++,,,,,,,,,------...------,,,,,,///...------,,,,,,,,,---------------------------,,,---...//////...---,,,.........///......---,,,***+++,,,---...---,,,+++......---------,,,,,,,,,++++++,,,,,,------------)))******+++,,,,,,,,,,,,((()))***+++,,,---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++---...---...///---))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---000///...---,,,,,,,,,---,,,---...////////////...***+++++++++,,,,,,------------------------------...------,,,---...000111---,,,999YYYwwwuuuRRR///))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%$$$$$$''',,,"""---///)))555```zzzsssjjjnnnsssqqqfff___iiiyyyvvvyyy}}}dddXXX___cccpppkkkccc^^^YYYSSSMMMJJJBBB777...***(((,,,>>>SSSRRRPPPKKKHHHNNNWWWXXXRRRFFF===((((((AAAPPPRRRXXX++++++---...///000111222---000222222000///222555555555666666666555555444444444444333222111111000000333444333111222555999???@@@@@@>>><<<<<<===>>>;;;===???AAAAAABBBEEEGGGNNNNNNPPPWWWeee}}}zzzrrrggg\\\TTTQQQQQQRRRLLLJJJHHHGGGGGGGGGFFFEEEFFFAAA<<<<<>>@@@AAAFFFEEEEEEGGGJJJMMMNNNNNNOOOLLLKKKOOOUUUXXXTTTOOOZZZ___bbbcccdddddd___YYYZZZYYYYYY[[[^^^ccchhhkkkpppsss{{{JJJ\\\NNN222,,,000888HHHoooxxxyyyttt]]]AAA222222555PPPccc111---***,,,,,,++++++***)))))))))************+++++++++++++++,,,------......------000///...---,,,,,,,,,,,,------------------------,,,---...//////...---,,,......//////......---,,,******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------------******+++,,,,,,,,,++++++&&&''')))+++---......///+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************++++++++++++,,,,,,++++++---...,,,''',,,,,,,,,,,,------------++++++,,,,,,,,,,,,------111000...---,,,------...***+++---.........---,,,,,,---------............------------............,,,+++++++++,,,---......+++,,,333KKKqqq```222((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%'''000'''---666)))666aaazzzqqqhhheeeeeecccbbbccc^^^AAA------***(((>>>```\\\UUUNNNSSSgggxxxrrrbbb]]]TTT555&&&<<>>AAADDD@@@BBBDDDEEEGGGJJJOOORRRWWWbbbtttuuunnncccZZZTTTQQQNNNLLLIIIGGGFFFEEEFFFFFFDDDCCC???===:::999;;;===@@@AAA999:::;;;<<<<<<>>>BBBDDDFFFCCCAAAFFFMMMQQQPPPLLLHHHHHHHHHLLLPPPRRRQQQOOOSSSYYY]]]]]]^^^]]]YYYRRRVVVXXX[[[___dddiiimmmoooqqqttt{{{RRRPPPDDD666444DDD\\\ppp}}}sssBBB+++444444999bbbfff111------,,,,,,++++++***))))))(((************++++++++++++***+++,,,---.../////////000///...------,,,,,,,,,------------------------,,,---...//////...---,,,......//////......---,,,,,,++++++++++++,,,------......---------,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,+++***)))'''(((***+++,,,---......+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***(((''')))+++************+++++++++++++++))))))+++------...///++++++,,,,,,,,,---------***+++,,,,,,------------///...---++++++,,,---...+++,,,///111222222222111333222222111000//////...------------.........///---------------,,,,,,+++***,,,,,,???qqqttt888((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''((())))))(((&&&&&&!!!,,,<<<666"""III~~~}}}zzzssspppwww}}}nnnLLL333111---)))>>>^^^cccmmmuuuzzz{{{rrrsssOOO///333@@@]]],,,,,,---......---------+++...111000---,,,///222333333444444555444444444444444555555444444333222222444666555222333999>>>999999999999;;;???EEEIII999<<>>EEEOOOTTTQQQLLLFFFHHHJJJLLLLLLNNNQQQTTTNNNTTTYYYZZZZZZ[[[YYYUUURRRUUUZZZ___dddggghhhiiiuuuvvvwww{{{XXXQQQSSSVVVVVVcccyyywwwTTT///:::999777```aaa///000666,,,,,,++++++***))))))((()))************+++++++++)))***+++---...///000000000000///...---,,,,,,,,,------------------------,,,---...//////...---,,,......//////......---,,,...---,,,+++,,,---...///......---------,,,,,,,,,+++,,,---.........---,,,+++,,,,,,---,,,+++)))((())))))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***'''&&&(((***)))************+++++++++******,,,///---((()))...+++++++++,,,,,,---------***+++,,,---------------...---+++******+++---...---///333666888999999999888888666444222000///...---------.........//////000111111111000...+++***,,,---(((888ttt@@@((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""%%%((((((%%%...$$$$$$...---###&&&333(((999MMMqqqkkkLLL444000///000DDD^^^ppprrrCCC111,,,EEEyyy((()))+++---.........---//////......------.........000111111000///000111555444444444666666666555222555;;;???<<<444222555<<<:::888777999>>>DDDGGGLLLLLLQQQ^^^wwwyyygggddd^^^WWWSSSQQQOOOLLLIIIHHHGGGGGGFFFDDDAAA>>>CCC???;;;999999:::;;;;;;999:::>>>CCCIIIJJJFFFCCCEEEEEEJJJTTTYYYVVVQQQOOOFFFFFFGGGHHHJJJLLLNNNOOOUUUSSSQQQQQQSSSVVVWWWXXXVVV[[[___bbbdddggglllpppeeepppwwwwwwvvvxxxyyyxxxnnn```xxxzzzzzzzzz~~~|||yyyAAA;;;888@@@JJJsss+++>>>555888---...222,,,******$$$***,,,...000///---***'''++++++,,,------......///------...///000000//////+++++++++,,,,,,---------,,,,,,------.../////////////////////////////////------,,,+++,,,---...///------,,,++++++++++++,,,------------------------++++++++++++++++++++++++'''((()))+++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))*********)))******+++,,,------,,,,,,+++***)))))),,,+++***+++---...---,,,++++++---......---++++++///,,,,,,)))///...&&&111+++555___zzzuuunnntttpppxxxCCC000'''666000///555444------333444...000000///...------,,,,,,...(((+++///WWWHHH000'''(((+++((())),,,&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))***************)))'''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((***,,,111GGGtttvvvyyyiiiwwwkkkNNN@@@;;;@@@999...888MMMgggUUU888555222ppp------.........,,,+++***//////..................111333444444333333333444999999888888888888666555<<<999777::::::999;;;???888:::<<<===???CCCIIIMMMUUUhhhuuugggaaaYYYRRRPPPPPPMMMIIIKKKKKKKKKJJJJJJHHHEEECCCAAA>>>;;;:::;;;===>>>???<<<===@@@FFFJJJKKKIIIFFFGGGGGGMMMVVVZZZUUUOOOLLLCCCDDDEEEGGGIIILLLNNNOOORRRQQQPPPPPPRRRTTTVVVWWW^^^aaaddddddccccccfffiiifffkkkppptttuuuwww}}}zzz|||nnnnnnuuuWWWWWWaaa}}}LLL???;;;;;;===jjj]]]\\\AAA333&&&$$$(((''')))...******+++---...---+++)))'''++++++,,,------......///,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000000000000000000000000///...---------...///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))*********+++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))***************++++++,,,------,,,,,,+++******))),,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++***+++------000...,,,777@@@```GGG;;;;;;)))111111...,,,---///,,,&&&000000//////......------000///------KKKaaa444******---((()))---)))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))************)))(((&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---,,,)))&&&,,,BBBddd}}}vvvGGG:::KKKJJJYYYcccSSS<<<111GGGZZZWWWDDD999BBBQQQfff111666???bbb............---,,,+++***.....................///000222333333333222444555:::;;;<<<===>>>>>>>>>===BBB;;;777:::===>>>@@@CCCIIIJJJLLLOOOYYYjjjmmmddd[[[QQQMMMNNNNNNKKKGGGNNNNNNOOONNNMMMKKKIIIHHH@@@>>>;;;;;;>>>AAACCCCCCAAABBBEEEHHHLLLMMMLLLJJJIIIJJJQQQZZZ[[[TTTLLLIIIAAABBBDDDFFFIIILLLMMMOOONNNNNNNNNNNNPPPRRRUUUVVV```ccceeedddbbbaaacccfffeeefffnnnyyy{{{xxx{{{ppprrrqqqwwwtttmmm```>>>888999888DDDWWWQQQ999777444444kkkcccDDD222***)))&&&)))---)))******+++++++++***))))))++++++,,,------......///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222111111111111111111111111///////////////000111111//////...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))*********************+++,,,,,,---,,,,,,++++++*********,,,+++***+++,,,------+++++++++************+++++++++---...---)))(((333@@@fffrrrpppZZZ444888888999777111,,,...444////////////////////////,,,000***,,,777vvviii888,,,+++...))))))---+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++)))***((($$$!!!&&&000999ZZZyyyZZZNNNDDDDDD:::000FFFDDDDDD///CCCXXXYYYEEE999NNNlllGGG111///<<<***++++++,,,,,,,,,,,,,,,,,,------....../////////000111333333333444777999999;;;>>>AAABBBDDDFFFGGGBBBAAABBBGGGIIIHHHIIIMMM\\\ffftttzzzfff```TTTJJJJJJNNNOOOLLLIIIOOOPPPPPPOOOLLLJJJHHHGGG@@@>>><<<<<>>???///+++000...)))(((WWWTTT222333444888yyymmmNNN:::///---((())),,,&&&++++++************++++++++++++,,,------......///---------------,,,+++***------,,,,,,,,,,,,++++++......///000000111111222111111111111111111111111////////////000000111111000000///...............************************************************)))))))))*********))))))************++++++++++++************************)))))))))))))))*********+++************+++,,,,,,,,,,,,,,,++++++*********+++*********,,,---,,,+++,,,+++***))))))***+++,,,,,,...***,,,(((222XXXlll}}}pppXXX___HHH444///111//////222.........///////////////***,,,'''111+++KKKggg;;;,,,+++///***(((+++)))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%''')))******)))******000&&&EEEuuuZZZzzzUUUXXX@@@SSSwwwMMMCCCnnnxxxrrr===%%%888)))))))))******+++,,,,,,,,,,,,...///000000000000222444666777888:::>>>@@@AAACCCEEEEEEDDDEEEGGGIIIEEEIIIPPPVVVWWWYYYbbbmmmuuu}}}iiiZZZNNNGGGKKKQQQQQQMMMKKKMMMOOOOOOMMMHHHDDDCCCCCCBBB@@@===>>>@@@DDDFFFFFFJJJKKKLLLLLLMMMOOOQQQSSSOOOPPPVVV[[[XXXPPPHHHGGGHHHHHHIIIJJJKKKJJJJJJIIIHHHJJJLLLMMMMMMNNNQQQTTTUUUXXX\\\^^^^^^```dddhhhffffffttt{{{rrrNNNUUUFFF***666000'''...333666,,,JJJYYY555333666<<<|||~~~JJJ<<<,,,(((***(((+++...)))---,,,++++++++++++,,,---++++++,,,------......///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111111111111111111......//////000000000000000000///............///************************++++++++++++++++++++++++******))))))))))))))))))))))))*********+++++++++************************(((((())))))************+++++++++***+++,,,,,,---,,,,,,+++++++++++++++***+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,***+++%%%///000LLL~~~xxx???---666;;;555,,,.............../////////222***(((888...333gggwwwCCC///***///+++((()))&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((()))******(((&&&***000,,,---WWWzzzgggjjjsssaaaooo^^^GGGUUUWWW)))666,,,,,,+++************+++---///111333444444444444222444666888;;;???DDDGGGPPPQQQQQQNNNKKKJJJNNNQQQTTTYYYaaahhhmmmwwwlllTTTKKKIIIQQQUUUQQQKKKJJJJJJLLLMMMJJJEEE@@@???@@@CCCAAA???@@@CCCFFFIIIJJJOOOOOOOOOOOONNNPPPTTTWWWQQQQQQUUUWWWTTTMMMIIIJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGKKKNNNNNNMMMMMMPPPTTTSSSVVVZZZ\\\\\\^^^bbbfffggggggooo}}}zzzdddNNN444,,,333%%%///***(((222444WWWWWW777000666<<>>QQQBBB,,,333+++...222***)))---+++******++++++,,,,,,,,,,,,++++++,,,------......///+++,,,,,,------------,,,******++++++,,,---.........//////000000111111222000000000000000000000000///000111222222222111000000///......------......++++++++++++++++++++++++************************,,,+++)))((((((((()))***))))))))))))************************************'''(((((()))******++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++))))))***+++,,,+++***++++++,,,,,,,,,,,,++++++,,,...)))<<<555JJJxxx~~~kkkPPP???888444333222222111111000000000---***111&&&111444999tttKKK///,,,***)))***'''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''%%%***'''+++777<<<888eee[[[:::777)))@@@VVV}}}lllffflll~~~VVV@@@HHHDDD;;;DDD999QQQ[[[fffzzzhhhDDD*********,,,...000333444444666999;;;=========<<>>???,,,<<>>DDDEEE999777===777CCCOOO333---//////...---///444888@@@JJJLLLBBB>>>DDDKKKLLLNNN[[[cccdddnnn{{{xxxkkkgggjjjqqq}}}}}}pppeeePPPKKKQQQ[[[```YYYKKKCCCAAA@@@HHHLLLIIIEEEEEEFFFEEE@@@DDDAAAGGGUUUWWWOOONNNSSSNNNLLLRRR\\\aaa^^^YYYUUUSSSQQQNNNLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIINNNNNNMMMKKKJJJLLLQQQTTTSSSUUUVVVVVVVVVYYY^^^bbbdddhhhooowww~~~|||yyykkkKKK999///111&&&...111333fffNNN;;;888III}}}___000222+++++++++,,,,,,++++++***((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------.........///000111111222222111000000000000000111111222222111000//////000111222///............---------++++++++++++******))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***(((((()))***+++***))))))******++++++******)))---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++,,,---+++***+++......,,,---555:::???EEEGGGWWWssskkkrrrlllyyy}}}nnnuuu|||bbbQQQEEE777>>>CCC111222---777***+++666222KKK]]]BBB222<<<---((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$'''444===888+++!!!%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))*********...333;;;SSSlll777>>>>>>777AAA|||hhh^^^sssmmmaaaWWWRRRNNNDDD:::,,,---...//////333999>>>LLLTTTZZZYYYXXXYYY[[[ZZZeee|||qqqddd\\\MMMNNNRRRXXXZZZSSSFFF@@@@@@AAAHHHLLLIIIEEEFFFHHHGGGFFFJJJGGGJJJUUUTTTMMMMMMJJJKKKPPPYYYaaaaaaZZZSSSOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMLLLMMMMMMLLLLLLNNNRRRUUUVVVWWWYYYYYYYYY[[[___ccceeejjjsss~~~{{{~~~iiiAAA------000+++666iii}}}OOOAAA:::MMMiii:::888---------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000111111222222111000000000000000111111222000000///......///000000///............---------++++++++++++*********)))************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))((()))***+++***)))******++++++++++++******---,,,++++++******++++++******+++,,,,,,,,,,,,+++------,,,+++,,,---,,,+++***...555CCCLLLGGGRRRnnnvvvdddqqqqqqggg888(((;;;:::---......>>>OOO...'''///+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***''')))222999666...(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&((((((&&&***;;;VVVlllgggWWWNNNEEENNNsss{{{,,,---...000333999@@@EEEGGGJJJOOOVVVXXXYYY___fffdddXXXUUUOOORRRQQQRRRQQQJJJAAA===@@@CCCIIIKKKHHHFFFHHHJJJJJJKKKPPPNNNNNNUUURRRJJJLLLEEELLLWWWaaaddd___UUUMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFFFFHHHLLLOOORRRJJJLLLNNNOOOOOOQQQUUUWWWYYYZZZ[[[[[[[[[]]]```cccgggnnnzzz|||wwwfff$$$'''111000+++GGG{{{___:::444+++FFFooo<<<111///...---,,,+++)))(((''',,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000111111222222111000000000000000111111222//////............/////////............---------++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((()))+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***...777IIIQQQJJJQQQlll{{{wwwRRRHHHoooppp[[[xxxWWW444KKKWWW777,,,000333eeeccc111777$$$))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((($$$$$$)))---,,,+++---'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((***---...+++''''''---333999kkk---...///111666<<>>BBBKKKXXXfffqqqwwwxxx{{{bbbbbbaaa]]][[[VVVLLLHHHFFFHHHHHHFFFFFFIIIGGGJJJKKKIIIJJJMMMKKKGGGFFFJJJHHHMMM\\\___\\\___\\\XXXQQQKKKHHHGGGGGGHHHKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLQQQQQQOOOMMMOOORRRQQQRRRTTTTTTSSSSSSTTTVVVSSSRRRSSSUUUZZZ\\\[[[ZZZ[[[dddoooxxx}}}lll:::333...LLLzzzvvvEEE333888333LLLvvv:::...---+++***)))***+++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........///000111111222222111000000000000000111111222//////000111111000/////////............---------+++++++++,,,,,,,,,------************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***+++***)))***,,,---,,,+++******++++++++++++******++++++******++++++,,,---+++,,,------...---------...)))***///...---555CCCQQQvvvuuuUUU\\\qqqmmmwwwjjjrrrbbbNNN???555===aaaqqqSSSdddtttpppqqq]]]>>>444///333+++UUUxxxQQQ333***...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!"""&&&)))&&&"""###(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$(((***+++***)))(((000000---+++$$$'''888000HHHpppHHHNNNYYYjjj}}}tttaaaddddddaaa[[[RRRKKKGGGFFFIIIIIIFFFEEEFFFGGGJJJKKKJJJKKKMMMJJJEEEGGGJJJGGGMMM^^^ddd```bbbRRRNNNIIIFFFFFFFFFFFFEEEJJJIIIHHHGGGGGGHHHJJJKKKJJJMMMPPPNNNKKKJJJMMMQQQRRRRRRSSSQQQPPPPPPQQQSSSRRRQQQRRRUUUZZZ\\\\\\ZZZbbbjjjsssyyy}}}xxxGGG888;;;ccc|||JJJ---,,,:::555VVVDDD111///,,,***(((((()))***&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------.........///000111111222222111000000000000000111111222---...///000000///...---//////.........---------+++++++++,,,,,,---------************))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******+++***)))***,,,---,,,+++*********++++++*********+++*********+++,,,,,,---+++,,,------......------...))))))//////...888HHHQQQoooooo\\\kkkqqqgggrrrbbbYYYTTTUUUTTTMMMHHHVVV|||zzzWWW\\\dddlllfffcccnnngggFFF666777***///CCCrrr:::)))---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###%%%***///---'''$$$&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))(((###(((111,,,%%%***111+++,,,BBBmmm