BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~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??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]Ħ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Ħ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ӵ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ӵ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&ĒR4DuXӵ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@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene|||~~~}}}xxxwwwzzz}}}zzzwwwvvvyyyvvvuuuzzzwwwuuuxxx~~~wwwxxx||||||vvvtttwwwyyyvvvttttttrrrpppsss~~~|||{{{xxxwww}}}yyyyyy}}}{{{{{{xxxzzz|||{{{~~~yyytttuuuxxxxxxyyy{{{zzzyyy|||yyynnniiinnnwwwzzzxxxwwwzzz|||yyyvvv~~~zzz{{{}}}~~~zzzqqqppprrrtttxxx|||}}}ssshhhcccjjjuuuvvvrrrmmmmmm}}}~~~rrrgggiiiuuu|||tttvvvvvvjjjkkkuuu{{{vvvvvv|||uuuooooooqqqooojjjeeeeeemmmyyyqqqbbb\\\```mmm{{{sssyyy}}}zzz{{{tttqqq{{{|||lll```YYYUUULLLHHHDDDFFFNNNWWW^^^aaannnkkkjjjiiijjj~~~|||tttwww~~~{{{wwwlllccceeejjjooovvv|||xxxsssjjjhhh```___\\\XXXXXXaaaqqq}}}~~~rrrnnnqqq|||zzzmmmppp||||||ooogggccc}}}ppphhh\\\PPPGGG@@@;;;999???<<<;;;<<<@@@FFFJJJMMMUUUXXX]]]]]]YYYdddyyyyyyzzzuuu}}}yyyhhh^^^dddjjjkkkooowwwjjjuuu|||sssmmmnnnmmmhhhaaa\\\aaannnyyy{{{jjjiiissswwwrrrppppppdddWWWJJJ@@@<<<888555333222111000::::::;;;;;;<<<>>>BBBDDDAAAGGGQQQRRRKKKKKKaaa{{{xxxsssssszzz}}}~~~}}}uuuooohhhooowwwuuummmvvv}}}xxxyyytttyyy~~~xxxqqqlllmmmsssxxx{{{sss}}}|||lllUUUFFFAAA<<<777333222111333777;;;===>>>@@@BBBCCCAAA???@@@DDDIII???CCCIIILLLGGGDDDMMMZZZlll}}}{{{||||||sssjjjcccfffnnnwwwtttqqqyyy}}}tttkkkbbbhhhsss}}}wwwzzz~~~~~~{{{xxxuuurrrqqqtttwwwyyyyyysssxxxmmmvvvzzztttuuu___WWWIII;;;444555666555...------111777???EEEHHHHHHHHHEEE@@@<<<<<<@@@EEEBBB??????@@@AAABBBDDDHHHNNNppp{{{qqqhhhgggjjjrrr||||||yyy}}}yyy|||vvvpppnnnyyy~~~uuuqqqvvv}}}|||ssssssvvvvvvsssrrrooorrrwww|||{{{vvvtttsssuuuyyy}}}~~~~~~qqqsssvvvzzz}}}|||jjj[[[NNNFFF444222///---------,,,*********+++000999BBBIIILLLLLLIIICCC<<<777555777::::::666222333777;;;<<<<<>>666111---------...111333111...,,,,,,---///555===CCCGGGIIIDDDAAA;;;777444333111000.........///222555777666>>>>>>HHHggg~~~zzzvvvllliiiddd^^^]]]aaa___ccciiiooovvv~~~zzz||||||vvvtttuuunnnuuuyyy~~~rrrfffTTTJJJ>>>666444333111///---***)))+++,,,,,,+++++++++---000555;;;>>>>>>===666333000000111111...+++'''...333444333555666777333===AAAFFFfff}}}xxx{{{}}}nnnccc___```UUUZZZbbbhhhppp|||~~~zzzxxx{{{~~~|||}}}}}}|||~~~nnnXXXJJJEEE666444111///---,,,------++++++******+++---...000+++---111444666666666555111111000///...------,,,------------///111333555;;;666:::EEESSSpppzzzyyyzzzzzz~~~|||ttttttzzzuuuqqqXXX```lllvvv}}}|||}}}xxx{{{~~~||||||{{{~~~rrr\\\MMMCCC999333222...---+++******+++,,,------,,,+++++++++,,,------***,,,...000111111///...---------------,,,,,,,,,---------...///111222333666222555===DDDVVV}}}xxxyyyyyywwwxxx{{{{{{rrrhhhgggnnnuuuxxxyyyyyy~~~mmmrrr|||}}}yyywww|||{{{zzz|||~~~{{{oooTTTCCC222++++++++++++,,,(((((('''((()))+++---...------,,,++++++++++++,,,+++,,,...///...---+++))))))*********+++++++++,,,,,,---...///000111111111333222666;;;;;;@@@[[[yyy}}}}}}}}}~~~}}}wwwooonnntttyyyzzzvvvyyy~~~wwwsssvvv}}}dddXXXJJJ;;;777///)))+++///.........((((((((()))+++---///000++++++++++++++++++,,,,,,---.../////////---,,,+++************************+++---...000111000000///111111666;;;999999HHH[[[}}}yyywwwyyyyyyyyyzzz||||||{{{yyy{{{{{{xxxxxx{{{|||zzzxxx~~~zzzuuuooommmrrr{{{|||~~~```FFF===555***)))((())),,,,,,((()))---*********++++++,,,------(((((()))+++,,,------...------.../////////...---...------,,,++++++******+++,,,...///000000000///......222777666555>>>KKKnnngggdddccceeeddd``````bbbhhhiiinnnuuu}}}~~~xxxuuuxxx|||~~~|||xxx~~~wwwvvvpppnnnssszzz~~~~~~qqqRRR===555///)))---,,,++++++'''$$$(((000***************)))))))))&&&''')))+++,,,---......***+++,,,------......---000000///...---,,,++++++***+++,,,...///000111111111000222555555555:::CCCSSSqqq[[[WWWVVVZZZ]]]___dddkkkjjjjjjlllsss||||||~~~yyywww{{{tttddd\\\YYYZZZccc___VVVIII<<<222,,,***333///,,,,,,***(((,,,222************))))))((('''&&&''')))+++,,,------,,,++++++,,,,,,,,,,,,,,,---000000//////.........---)))***+++,,,...000222444333111111444555555999===AAAQQQpppiiiccc```dddgggiiipppxxx}}}xxxuuuxxx~~~}}}xxx~~~}}}}}}xxxccc[[[NNN???444111333666333444999>>>;;;333...///---((('''***,,,***)))***+++++++++++++++***))))))((()))***+++,,,,,,+++***......------------------.........////////////000))))))***+++---111444555...,,,,,,///111333444777888:::LLLtttvvvrrrppppppooopppyyy|||wwwwww}}}~~~{{{~~~|||{{{nnn\\\LLLCCC777666444222000///......222111000000///---)))&&&)))***,,,,,,,,,+++)))'''000///...+++)))(((+++---+++,,,...---,,,+++,,,---*********,,,...///---,,,***+++,,,---------,,,+++******+++---///111444555000///.........///111222///???DDDNNNtttjjjmmmttt}}}{{{pppqqqvvv~~~}}}vvvqqqpppkkkooorrrttt||||||}}}|||yyyxxxyyyyyyrrrrrrwww~~~{{{sssfffXXXKKK@@@777222///......---,,,,,,,,,,,,///---,,,---------***((()))***+++,,,,,,***)))(((...///...,,,******,,,---)))+++---...,,,++++++,,,)))((()))+++------,,,***+++,,,...////////////...++++++,,,---///111222333111111000///000111222333222444444???[[[}}}___cccoootttfff___gggsss{{{mmmaaa[[[YYY[[[^^^eeennnuuu|||~~~~~~|||rrroooyyyxxxggg^^^PPPIII???666000---+++***))))))))))))***+++,,,---+++***))))))+++,,,,,,+++******+++,,,+++***)))(((+++---......,,,,,,,,,---(((+++---...,,,+++******''''''((())),,,,,,***)))---...///000111222222111,,,,,,------...///111111000000///...///000111222555///---;;;IIIWWWeeeeeemmm{{{}}}rrreeeSSS[[[gggrrrxxx~~~}}}nnn]]]SSSRRRTTTVVVZZZeeessswwwwww~~~uuu|||~~~www{{{uuudddXXXLLL@@@888555888444...***)))***,,,,,,)))))))))***+++,,,---...,,,***((((((***,,,,,,,,,***++++++++++++***)))((((((***---...---,,,,,,,,,'''***---...---+++***)))''''''(((***,,,,,,+++)))......///000111222222333...------------...//////------,,,+++,,,---...///111///222>>>CCCCCCbbbtttrrrxxxyyylllTTTVVV]]]gggooovvvrrrbbbVVVUUU]]]eeeaaaggguuuyyy}}}yyymmmkkkuuu~~~vvvgggYYYJJJ???444///,,,))))))+++---+++))))))************************+++,,,---......,,,******+++,,,,,,,,,++++++++++++******))))))%%%(((,,,---,,,+++++++++(((+++---...,,,+++******)))))))))+++---...,,,***------......///000111111......------------......---,,,+++++++++,,,...///+++111444888:::888EEEaaauuuxxxrrrccc[[[YYYaaakkkvvvwww~~~}}}xxxhhhZZZVVV]]]kkkuuummmuuu~~~{{{ooolllrrrppp{{{qqq```LLLDDDEEEFFF@@@888///***(((+++,,,))))))++++++******+++,,,+++)))'''******))))))******+++,,,000...,,,,,,,,,---,,,++++++++++++***************&&&))),,,---,,,++++++++++++,,,...---,,,+++,,,---******+++---//////---,,,------,,,,,,,,,---...///......---------------...//////...---...///000111...666333///333444999EEE```nnnuuu}}}|||hhhYYY\\\hhhttttttzzzwww|||{{{ooo```UUUTTT\\\fffllliiittt~~~wwwtttwwwxxxxxxpppaaa\\\XXXTTTMMM@@@222+++---222444333///++++++......+++)))+++...---,,,---......,,,***))))))))))))***+++,,,---...---,,,---......,,,***,,,++++++******************,,,......---,,,,,,,,,---......---++++++---///******+++---//////...,,,...---,,,+++++++++,,,,,,---------,,,,,,---......000///.........///111111222666222000555333444>>>HHHuuummmtttsss[[[YYYeeeppp}}}|||}}}wwwkkk[[[RRRQQQTTTWWWYYY]]]iiisssvvv{{{vvvpppuuu{{{}}}wwwuuuuuu}}}~~~vvvooonnnpppkkkttt}}}~~~jjjggg[[[HHH===???EEEFFF666333///,,,---000333444...)))&&&'''))))))---222...,,,+++,,,---...---,,,)))******+++,,,...000111+++++++++---......,,,***,,,+++******))))))******---...//////...------...//////...,,,+++,,,///111*********,,,...///---,,,///...,,,+++******++++++------,,,,,,,,,---............---,,,---...///000---///...333888000---:::HHH\\\qqqvvvwwwvvvuuupppqqqxxxrrryyy~~~}}}wwwrrrqqqsssuuuvvvwwwxxx~~~zzzlllccc^^^[[[YYY```kkkrrrppplllooouuuyyyoooiiigggooo{{{~~~}}}ggg^^^dddppp~~~|||wwwqqqppprrrpppssstttoookkkqqqrrriii^^^QQQGGG;;;888555333111222333444444000,,,******+++,,,,,,+++)))(((((()))+++***)))************************))))))***,,,...//////---111,,,))),,,///000...---,,,------+++)))))),,,///++++++)))))))))+++---///222...++++++...///...,,,222222000...,,,+++,,,---...,,,)))((('''''''''''',,,))))))------******,,,//////---,,,+++,,,,,,---222000///------///111222666CCC[[[xxxzzzxxxpppjjjiiiggghhhjjjmmmnnnooonnnmmmkkkiiihhhllluuu{{{xxxsss~~~|||mmmhhhiiikkkkkkmmmvvv|||zzzvvvuuuvvvuuurrrpppppptttxxx}}}}}}ooo]]]VVVYYYfffwwwwwwpppooorrrvvvuuulllcccgggzzz{{{tttcccYYYLLLCCC>>>999222---***+++++++++++++++,,,,,,111...***)))***+++++++++***)))'''(((***++++++***))))))))))))))))))(((((()))))))))+++---///...---///---+++,,,//////...------...///---***(((((()))***)))(((((()))***,,,---///---******+++---......(((,,,000000---*********///,,,)))***...111000...***)))+++------)))***......---+++*********++++++///...------...///111222555BBBLLLddd}}}||||||{{{qqqdddYYYXXXUUUVVV]]]jjjtttwwwwwwsssjjjccciiiuuu{{{vvvnnnyyyuuurrrttt}}}uuuddd___dddjjjnnnttt}}}~~~{{{wwwsssoooqqqtttuuurrrsss}}}tttfff^^^]]]]]]```kkkwww~~~uuupppwww|||{{{ooobbbdddxxxpppdddWWWQQQQQQMMMDDD;;;333///)))&&&&&&&&&&&&%%%%%%&&&(((***+++***((('''---***(((((()))+++++++++)))((('''(((***,,,,,,,,,++++++******)))))))))(((***))))))***,,,...---,,,------......///000111000............,,,***'''&&&(((((((((((()))***+++,,,,,,+++***((((((***...111555666555111,,,((((((***...)))&&&+++333;;;<<<;;;000...---...,,,)))+++///+++***)))((((((((()))******+++,,,---///000111111000???>>>???ccczzzlll]]]^^^ZZZXXX^^^kkkxxxvvvlllpppyyy~~~{{{vvvwwwrrrnnnsss~~~rrr^^^SSSUUU^^^eeennn{{{{{{wwwtttnnnrrryyy|||yyyvvv}}}ooocccgggmmmnnnffffffdddccciiittt}}}wwwssszzz{{{vvvvvv{{{{{{sssjjjnnn{{{vvvdddVVVMMMAAA:::222000222333///*********)))((('''(((+++---)))***+++,,,+++***((('''***)))((()))+++,,,,,,,,,)))''''''(((+++---------......------,,,+++++++++***)))((())),,,------,,,,,,...000///111666999999333000---,,,,,,,,,+++***(((((())))))***+++++++++***+++***(((&&&(((...444VVVKKK;;;...((((((***,,,)))'''&&&***333>>>HHHMMMCCC999000------,,,,,,...******(((((('''((()))***''')))+++---///000111111---:::999666LLLuuu|||xxxrrrsssyyymmmpppmmmiiigggjjjsss~~~zzzuuuxxxzzzuuuooommmpppooosss{{{lll\\\YYYaaakkkmmm|||zzzyyyzzzxxx{{{kkkbbblllwwwyyyvvvooobbbWWWUUU\\\aaabbb~~~uuukkkfffooo{{{}}}zzzssswww{{{{{{zzz|||lllhhh```VVVLLLCCC;;;888555333000---++++++++++++''')))***((('''''')))+++)))))))))(((((((((((((((***))))))+++...///...---)))((('''(((+++---...------------,,,,,,,,,++++++,,,***))))))+++---------+++///111111777AAAGGGGGGCCC;;;000++++++------+++((()))***,,,,,,,,,,,,+++***+++***(((''')))///555]]]LLL666)))(((,,,------&&&((()))+++000===OOO]]]VVVDDD222,,,......,,,++++++***)))(((((()))***+++((()))+++---...///000000///555666:::FFFWWW{{{wwwppptttzzztttuuutttqqqkkkjjjqqq|||zzzpppccc```ooouuutttpppvvv~~~|||xxxrrrzzzwwwhhh^^^[[[VVVQQQnnnyyytttnnnttt~~~|||zzzvvvkkk^^^RRRGGGAAA<<<:::777333000.........,,,......,,,)))((()))+++%%%&&&(((((('''&&&'''((('''(((((()))+++---...///******+++---000111///---***)))((()))+++---------************************---,,,******,,,---......,,,///000222???RRR[[[YYYZZZKKK999---***+++***)))''')))+++---...---,,,++++++***)))((((((+++///222DDD888+++''',,,000...)))''',,,///...///:::NNN___ZZZFFF333,,,......,,,***+++***)))))))))***,,,,,,++++++,,,,,,---...//////444333111777>>>AAAZZZuuuuuuxxxvvvttt~~~|||xxxyyyzzzyyytttnnnlllttt{{{nnnmmmwwwzzzrrrjjjcccnnnyyy}}}xxxpppddd[[[GGGFFFAAA:::222,,,)))(((---,,,***)))'''&&&%%%%%%$$$%%%'''((())))))(((((())))))***+++,,,,,,+++***(((***,,,///000111222111******,,,...111111///,,,+++***))))))+++---,,,,,,'''(((((())))))*********///---++++++,,,...//////---//////444GGGaaammmkkkhhhWWW@@@111------***'''&&&(((+++---...---+++)))+++)))'''''')))+++------...+++)))))),,,---+++((((((,,,///......555CCCOOOLLL???222...---++++++,,,******)))))))))***,,,,,,///...---,,,,,,---......111222///000666999FFF]]]xxxvvvtttvvv{{{yyyvvv|||}}}}}}sssnnnsss|||yyy~~~|||yyyeee\\\SSSOOOMMMHHH>>>555111222222...***(((***---******++++++***'''%%%###***((((((***------((($$$,,,+++***,,,------***'''(((***...111111000---+++)))***,,,///111000...+++,,,+++)))***+++,,,,,,+++(((((()))***+++,,,,,,---000...,,,+++---///////////////...444MMMkkkxxxvvvmmm[[[CCC555111000,,,((($$$'''***,,,---,,,)))(((***'''%%%&&&)))++++++)))---......,,,)))'''((()))(((+++---------000777===<<<777222000,,,(((***...***)))(((((((((***+++,,,222111...,,,+++,,,---...***333000---555:::===DDDnnn~~~{{{rrrttt}}}~~~|||vvvzzzzzzvvvsssttt~~~}}}xxx~~~zzz|||}}}vvvuuuoookkkgggeee___VVVRRRSSS>>>;;;888666666666444222...---,,,***)))((((((((((((***+++***((('''''''''++++++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,+++++++++,,,---...//////***+++,,,,,,------------+++++++++---......,,,+++...***'''(((***,,,,,,***'''''')))---111444555555///000...777XXXzzzsssuuuppp___HHH888222,,,&&&******++++++++++++******&&&'''((('''&&&'''(((*********+++++++++,,,,,,,,,%%%***......+++***---111333111...+++)))((())))))(((((((((((())))))))))))000///,,,)))(((((()))***+++******,,,///444999;;;WWWyyyvvvvvv||||||~~~vvvuuuyyyuuukkkjjjqqqvvvwwwzzzzzzuuuwww{{{zzzxxxyyyzzzvvvmmmgggaaaZZZOOOCCC>>>???<<<888777999777222...///111000///......---,,,++++++******)))))))))))))))(((***+++***)))''''''(((*********)))))))))))))))'''((()))++++++++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,+++***++++++,,,---...---+++))),,,***(((((()))*********,,,---...111555777666555444111444EEEaaayyyzzz___DDD555---)))(((((((((((((((((('''&&&&&&'''((((((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111...,,,...111111000---***((((((((((((''''''(((((())))))******000///...---,,,,,,,,,---*********+++...222666999===VVV~~~zzz~~~yyykkkeeennnnnndddcccpppzzz{{{|||uuulllkkkvvvwwwtttssswwwxxxuuutttuuu}}}~~~wwwiii^^^XXXTTTPPPEEE@@@;;;777111++++++///000+++***...000---***)))+++,,,------,,,+++++++++************++++++,,,,,,(((***++++++)))(((((())))))*********+++++++++,,,%%%''')))+++++++++)))(((++++++++++++,,,,,,---...,,,,,,,,,,,,+++***))))))***+++---...---+++)))(((,,,,,,,,,***)))(((***,,,000000111444777777555333666444===SSShhhuuupppMMM555,,,++++++++++++++++++***)))((('''((())))))(((((()))***---------------,,,,,,,,,000222444222///,,,---//////...,,,)))(((''''''(((&&&''''''((()))******+++------..................+++******+++---000333555000>>>VVVyyytttmmmssssssggg]]]bbbrrr~~~yyyqqqxxx}}}qqqqqquuuyyyxxxuuuvvvzzzxxxppplllhhh\\\OOOIIIJJJFFF===777555444222///+++((((((((()))...555888111,,,---///---++++++,,,...000000---,,,,,,---+++,,,,,,---------------(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))++++++***(((''',,,,,,,,,,,,,,,---......+++++++++,,,++++++*********,,,......,,,***((('''---//////---***)))+++...---...///222555555333000333;;;IIIZZZgggrrr~~~jjjIII222***+++,,,,,,------,,,++++++***)))***,,,,,,*********+++---,,,,,,,,,,,,+++++++++...///111///---++++++,,,///...,,,***)))(((((((((&&&&&&'''((()))***++++++((())),,,.........------,,,,,,++++++,,,...111222555:::CCCYYY}}}zzzyyyyyy|||yyyiii___oooxxx}}}}}}vvvxxxvvvlllccc[[[YYY[[[SSSOOOIIIDDDDDDDDD<<<333///444555222111222111///(((%%%$$$&&&(((+++222:::===444,,,******)))***------......---+++***)))))),,,,,,------,,,,,,+++***((()))+++,,,+++***+++,,,.........---,,,++++++***&&&''')))*********((('''------------------...///((()))***+++,,,---------+++---......+++))))))))),,,......,,,)))(((+++...******,,,000333444333222111FFFXXX]]]eeesss}}}}}}yyykkkVVV@@@///))))))((())))))))))))))))))(((***,,,......,,,++++++,,,++++++******************+++,,,------,,,+++,,,,,,......---,,,+++*********&&&''''''((()))*********&&&(((+++---//////...---...------------...000000333888;;;GGGooo}}}zzzsssbbbppp||||||~~~|||tttppppppaaaXXXMMMGGG@@@999666777777666333000111444222---000666999777555555222......,,,+++------...333999:::333---+++******///666222000---,,,------+++***)))***+++++++++)))((('''''')))+++,,,,,,,,,---...//////...---,,,+++******((()))))))))***)))))))))---------,,,,,,------...((()))***,,,---...//////,,,...///---)))(((+++...*********)))((((((***,,,******,,,///333555666555555NNN```bbbgggvvv{{{tttyyygggRRRCCC888///)))(((((()))***++++++,,,,,,+++***,,,......,,,+++***+++))))))))))))*********+++,,,,,,---.../////////...------------,,,,,,++++++(((((((((((())))))))))))'''(((+++...000000000///---------------...//////+++444999@@@```}}}qqqwww{{{yyy~~~||||||~~~yyysssYYYXXXSSSKKKDDD???>>>@@@HHH???888444222...///111333444222,,,+++...000///444999<<<888444222...***)))((((((***)))&&&(((,,,***(((((((((&&&%%%,,,444777111++++++///222111...((()))+++,,,---,,,***)))'''))),,,,,,,,,,,,...///---------,,,,,,++++++++++++***))))))))))))***+++,,,++++++******++++++,,,***+++,,,---.../////////...//////,,,((()))---222+++***((((((***,,,------,,,++++++---111444666666<<>>?????????BBBEEEEEEAAA>>>444333333555888===AAADDDKKKEEE<<<222,,,***+++---,,,---------...000444777:::777444222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---111///******///000,,,///...+++((((((+++000444---,,,------...000111222,,,++++++,,,---,,,***(((,,,++++++,,,,,,+++(((%%%,,,+++(((&&&&&&''')))***'''((()))+++,,,---......---.........///000000000//////...---...333999>>>333+++'''+++111222///...000---,,,...222666666555999999HHHcccvvvvvvrrrsssbbbDDD222///------///******)))'''(((***,,,------)))(((((('''''''''''''''&&&(((+++,,,,,,---///111//////000000000...---,,,))))))((((((((((((((())))))((('''))),,,+++((($$$&&&'''((()))***)))((((((,,,+++*********+++------///,,,///333777GGGlll}}}}}}|||uuugggdddddd```ZZZVVVPPPLLLDDD;;;999:::888444===EEEMMMLLLEEE===::::::999888888888999;;;===???EEEAAA:::333...,,,,,,,,,/////////...---...111444777666444444333222111000...------------------------000///+++,,,000111...///...,,,++++++...333777///...------...000333555...---------......,,,***---------......---***'''+++)))'''%%%%%%&&&((()))((()))+++,,,---.........---------......///000000,,,,,,+++***,,,222999???444---)))...333111...,,,///......///222555777777;;;888CCC]]]rrrwwwuuuvvvgggHHH444000------000,,,+++***((()))+++---------+++***)))(((((())))))***)))***,,,,,,++++++,,,...,,,---...///...---,,,++++++***))))))((((((((((((((('''''')))++++++(((%%%((()))***,,,,,,,,,+++++++++***)))))))))***,,,,,,///---...222333;;;VVVqqq}}}uuukkkbbb]]]]]]UUUJJJAAA>>>>>>;;;888777:::<<<;;;777666999999666???PPP___[[[HHH888555:::;;;::::::999888777777777===;;;888555222///...---222222111...,,,,,,...000...///000111111000///....../////////////////////...000///---...111222000---------+++,,,///444888111000///...///111444666000///...///000000...,,,.........///000///,,,)))***(((&&&%%%%%%&&&'''(((+++,,,---...///...------+++,,,,,,---......//////,,,+++***))),,,222;;;AAA666000,,,000222000,,,***---///000111222444777:::>>>888>>>WWWnnnwwwwwwvvvgggJJJ777222------111///---+++******,,,............---+++******,,,---///,,,------,,,***))))))******+++,,,------,,,++++++,,,++++++***)))((('''''''''''''''(((******(((%%%''')))***,,,------,,,,,,))))))((((((((()))***+++,,,+++...222222333@@@QQQkkk~~~~~~xxxpppnnnqqqooohhhTTTTTTNNNCCC888333222333999222------...---...111999@@@DDDCCCBBBAAA???;;;===OOO^^^YYYDDD333111777555666666777666555333222777777888777666333111///333222111...,,,+++---///+++---///111000...------......//////////////////.../////////000222333222,,,---,,,++++++---000333//////000000111222222333111000//////000000///---.........000111000---+++***)))'''&&&&&&'''((()))......000000000///---,,,***++++++,,,---...//////000///---,,,...444<<>>AAA555'''%%%+++000444///,,,...///...000444555>>>EEEGGGEEEBBB<<<555777BBBJJJEEE777,,,,,,000///111333555666777666555555666888999999777444222222222111///------///111000333666666333111000000------......///////////////...///111222222222333/////////---,,,,,,...000+++---000333333222000...000///---...//////...---,,,,,,---///000000---+++++++++***)))******+++,,,///000111222111///---+++******+++,,,---...///000222111///---...333:::@@@===444---+++***)))***,,,***---//////...///333777===:::AAAVVVlllsssmmmdddMMM999222444///---000...000...,,,,,,...///000///111000...------///000111---...///...,,,***+++,,,))))))+++,,,---,,,,,,++++++,,,++++++***(((&&&%%%%%%%%%&&&'''''''''''''''%%%&&&((()))******))))))&&&&&&''''''((((((((((((((('''***///222444777;;;???___|||yyymmmaaaWWWPPPRRRPPPIIIBBBBBBKKKTTTTTTGGG999333000---++++++:::RRR]]]III...&&&,,,333:::444000111222000000333333;;;BBBEEEEEEDDD===555;;;;;;:::666222...---------///222666888:::;;;;;;555666888999999888666555333333222000......111333111444777555222//////111------......//////000000///...///222333000000222222333333111///---...///+++---111333444222///---000...---,,,---...---,,,***+++,,,...000000---+++---,,,,,,,,,,,,---.........000111222111///,,,******++++++---...///000111111000///------111777;;;===555...+++***)))+++///,,,------------...111333:::;;;EEEXXXkkkpppfffZZZAAA111///444///,,,///...000...,,,,,,.../////////000//////......---......,,,---...---+++***+++,,,)))***+++,,,,,,,,,+++***)))*********)))(((&&&%%%###%%%&&&&&&%%%%%%'''((('''((()))*********)))(((%%%&&&'''(((((((((((('''((((((***---///111333555<<>>>>>BBBBBB<<<999:::666000888777777;;;EEEUUUeeeppp```EEE333555444***+++777<<>>;;;555HHH>>>333///111222///***000000222333555666777888777777666555555555555666888777666333000///111333111444666444000///222666///000000111222222333333111---...333333...,,,000---...000000///......///444333111000000222333555222000------...//////...***+++,,,...111111///------------....../////////,,,...000222222///,,,***+++,,,---...000111222333---///000222333666;;;>>>888444333555444000///111333000------000111000...444;;;HHHYYYgggkkkbbbWWW???000///333---,,,222555000...,,,,,,---.........,,,---......,,,***'''%%%+++,,,,,,***'''%%%%%%&&&(((((()))))))))'''&&&%%%%%%&&&((())))))'''&&&$$$"""$$$&&&%%%$$$$$$'''***%%%&&&&&&&&&&&&$$$###"""&&&&&&((()))))))))((('''$$$)))...///000222444444222666JJJsssyyyzzzyyyuuufff___YYYYYY]]][[[SSSKKKRRROOOIIIDDDAAAAAABBBCCCHHH@@@@@@HHHAAA...&&&,,,###(((///333111......111222666999>>>IIIXXXaaacccNNNEEE===;;;:::999:::<<>>GGGLLLLLLDDD>>>:::;;;===<<<<<<>>>???JJJHHH@@@>>>999<<>>===<<<;;;:::999888555333333555888<<<<<<;;;888333000//////...///000111333444555555///111333222///------.........///000222444444444555222000000222333111///111222333333222111000///---------,,,------......//////000000///...---,,,---,,,+++******)))))))))***,,,///222333333222111000222444666666444222000---111222---***,,,------222///111777888333111222333777:::;;;???EEEEEE@@@333000,,,***,,,/////////111000//////000000...,,,...---,,,,,,------,,,+++*********+++------+++)))///---***'''&&&'''((()))((())))))(((&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''%%%$$$"""!!!'''(((+++------+++)))''''''***---...------...///***000777>>>NNNqqq{{{xxxhhhfffccc``````bbbdddfff^^^ZZZVVVRRRNNNJJJFFFBBB>>>888666999999555000...444555444///...000///---+++)))))),,,111777:::<<<444222///000888DDDQQQYYYUUUZZZ\\\VVVHHH999...***'''+++000222222111000000666888777444555999;;;999888555666;;;?????????AAACCCKKKFFF===:::888<<>>@@@DDDPPPUUUKKK>>>999555999FFF???999444555666555555777555888888555555888888555111222333333333222111000111111222333555777999:::222333555888:::<<<===>>>999888777333000///000111444555666666555555666777////////////////////////333444444333222///...------...000111111222444555444333222111111///...---333333333222111000///...222222333333333222222222222000///333777888333...222...+++---222555333000***+++---000222444555666666666666555333111...------111333000///111///,,,%%%***333>>>EEECCC<<<666888666222000000111111///+++***))))))+++,,,------------...000111///+++((())))))***+++......---+++)))***---000333444111///111...***&&&%%%&&&((())))))***)))'''%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&))))))((((((&&&%%%$$$###&&&'''(((***++++++******'''(((***+++,,,,,,++++++111///333888666;;;YYYzzzGGGDDD@@@=========<<<;;;555333111333888===AAABBBBBB@@@<<<;;;<<<@@@FFFIIIHHHEEEAAA>>>===???BBBDDDOOOVVV]]]```aaaaaa\\\UUUOOOIIIFFFIIIKKKIIIFFFFFFEEEEEEEEEEEEEEEDDDBBBAAABBB>>>;;;@@@HHHIIICCC;;;888777777888888777333000000///---,,,+++*********000000///---,,,+++,,,,,,---******...000...---///...---------,,,)))''''''&&&***...111111111222333;;;777333222777AAAMMMUUUTTTYYYSSSAAA555444333...444777888888<<<@@@===777222666888555333666888888222000222777:::;;;???DDDUUUWWWLLL===888333555BBB<<<777555777888666777999777999888444333444333000111111222333222000...---111111222333666:::===???333444555666888;;;===>>>999999777444111///000111333555666666555555666888/////////.........------222222111111111///---++++++---///000///000222444333444444333222000......222111111000///............///000111222222222222222///...222777888444///222...,,,...333666444111,,,------...///000111222444444333222111000//////...111222000000222000,,,%%%)))222CCCQQQSSSGGG999444222111222333222000///++++++,,,,,,,,,------...,,,,,,---//////...***'''(((((()))+++......,,,+++)))))))))+++---...---,,,,,,***'''%%%$$$&&&(((***'''((('''$$$""""""$$$&&&%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((()))******(((((()))+++,,,,,,+++***---)))---555555444CCCYYY~~~222111111222444555444333111//////222777::::::888222000...,,,+++---000222333111...,,,,,,---000111888:::999666555777666333777222///222444222000111///......///111222111///444///***,,,222777555222......---///111222111///...////////////...---,,,)))+++,,,+++******+++,,,...,,,---000111000000444222//////111111---,,,...)))---333666888777777666666444000...111666===BBBCCCKKKNNNHHHCCC@@@999000444777777777<<>>...+++,,,000111///------+++---//////...---...///,,,,,,,,,---...,,,)))''''''''')))+++------+++)))(((((('''(((***+++***((('''&&&%%%%%%&&&''')))+++&&&&&&%%%###!!!!!!$$$&&&&&&&&&'''((())))))))))))&&&'''(((((()))((((((((('''''''''''''''(((******)))))))))+++,,,---+++))))))&&&***333666444999AAAOOOrrr---------///222333222111222111222777<<<===999555222111000///............111000.........000111333222333000***))),,,---,,,555111///111222000000333000///...000333333222000111,,,'''''',,,111444444///---,,,,,,...000000///+++,,,,,,------......---,,,000333555444444555777000...///222222000222666,,,)))***...///,,,---111***,,,///333666888777777777666444222111222333333222999DDDLLLOOOIII===222///222111000888BBB>>>333...222333...,,,///444777222333666::::::777999======BBB<<<555666555888CCC<<<;;;<<<>>>;;;555222444555777555000...///...***,,,,,,---...///000000000555555444444666888<<<>>>===<<<999777777777999:::;;;;;;;;;999666444444555:::::::::777444111111111111111111111000000000000...---,,,...000000---+++)))---111000......222555444777999999777444444555000//////......///111111,,,---///111111111//////...---,,,,,,,,,---......,,,,,,,,,,,,---///000000000///,,,+++***+++,,,---...---,,,,,,,,,---///000...///---+++---111000+++...000444@@@QQQ[[[RRRCCC000+++***...///,,,***,,,,,,///222222///------...---,,,++++++,,,+++)))''''''''')))+++------***(((&&&''')))+++------***(((&&&&&&&&&'''((())))))***%%%%%%$$$"""!!!"""&&&(((&&&&&&'''))))))******)))%%%&&&'''((()))*********+++***)))(((((()))+++,,,***))))))+++---...+++)))(((+++///333555555666777999HHHppp444222111111222333222111------000666;;;;;;555///000111111111000...---,,,......---......000222333---111222000000333222///111...---//////,,,...222444222111222555666444111333000,,,+++...333888:::111///,,,+++,,,---......------------...000222333...111444444111...---...000...///111111///111555666111///222111,,,,,,000111111111444888:::::::::000111333444555555444333222555>>>JJJMMMDDD555+++***---+++***333>>>;;;...///444555000...333999===000222888===<<<777777:::777>>>999555888888999DDD:::999<<>>:::999333444888000***111.........---+++)))))))))%%%&&&'''))))))'''&&&%%%///000111111///+++'''%%%&&&&&&((()))*********)))***(((&&&$$$$$$&&&(((******)))'''''')))***)))((()))))))))))))))(((((('''*********)))))))))(((((())))))*********+++++++++)))***,,,...///000111111222888???[[[000222666999:::999888666333555777777555444444444444444444222000///111222......///000222333333222555444333111000000/////////000000111000000///...222333333333333222222111444333111000111444777999;;;555...+++,,,///222333///000000000000111555777//////111444777999888777444222000///000000///...******+++------.........////////////////////////111000///...............000,,,///888???;;;444///......000333666666444222222333444111......111444000111222222111222555777777999;;;999666666:::>>><<<666222555666222//////000///111555888777555333222000...///111333222111777555333111000222444666555666888999999777444333666666666777777666555333555777999888555222222333111222222111111000///...---///111333333111///---///000222111000000111222555777888888666444444444333444444333111///---,,,111111111333444333111////////////...---,,,+++***)))***---///000000///...+++,,,---,,,++++++...111///---+++,,,...000111111000...++++++---///000000333000///333888;;;999666888111---///444888@@@FFFHHHJJJDDDAAA@@@444+++222,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''////////////---***'''%%%###%%%'''***+++++++++******)))'''&&&&&&''')))******(((&&&&&&&&&'''&&&%%%''''''((())))))(((((('''************)))))))))(((************++++++++++++***+++,,,---...000111111222555555CCCddd...///000222222333222222222444666777666555555666444444444333111000111333222000...///222333222000333222222111111111111111222111000////////////000111111111111111111222333333333222222333333444555888444///,,,---000333444///111222222222222444666/////////222555888888888555333000/////////...,,,'''((()))+++---.........,,,---///000111111000000222111000///...---------222------333666333...+++///000222555888777444111333333222111///......---000111222111000000222333777888777444222444:::???<<<555000111222000...///------///444;;;===:::555333222000111111111///---666555444222222222333444777888999:::999777555444555666666777666555444333555777777666444222111222000000000111111000000///000111222333333222111000111222222222111111444666555777999888555222000000555444333111///...,,,+++111000000111333555444333222111000///---+++***)))***+++,,,...//////////////////...,,,+++***,,,...---,,,+++,,,...//////...///...---...///000///...444111//////111222///,,,555111///111333888DDDOOOUUUZZZVVVQQQLLL<<<000333,,,,,,+++,,,...///---,,,)))(((&&&%%%%%%&&&((()))000000///---,,,***)))((($$$&&&)))+++,,,+++(((''''''''''''''''''''''''''')))'''$$$$$$$$$$$$###"""%%%%%%&&&'''((((((((((((************)))))))))))),,,+++++++++++++++++++++++++++++++++---///111222444666444666@@@UUU,,,,,,++++++,,,---...///222444666666444333333333222333333222000///000111555111...///222333111...///////////////000000111111111111000000000//////111000/////////111222333333222222555444111000222,,,---.../////////---,,,///111333444333222333444222111000000333444444444444222////////////...---..................---,,,(((***...111444555555555333333222111111111111222555///,,,000222000---,,,///000333666777666222///333222111111222111...+++///111222111000000222333666555333000000444;;;AAA;;;333......000......///000000111666>>>CCC>>>666//////000111111111///...555444444333222222222111666777999::::::999888777666777999888777555444444666666666555333222111111///000111222222222222222222222222222222222222222111222111000000111555888444555777666444222222222333222111000///...//////111000///000333555666666555444222000...,,,+++***---------...//////000111444333111...,,,+++,,,,,,,,,+++,,,---///000///---///......000111111///---222000......///000///---000111333333222555CCCQQQZZZbbbbbb___]]]KKK888444///------///111000+++&&&***)))(((''''''((()))***111000...,,,++++++++++++(((***,,,---,,,((($$$!!!###$$$%%%%%%%%%%%%$$$###&&&$$$######$$$$$$$$$###"""###%%%&&&'''((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,+++***+++...000222111444555888888;;;]]]111000///......000222333333444666555222000/////////000111111///...///000555333000111222222000...............///000111222...///222333333222///...000000///...///000222333333111222666555000...000(((***---......---+++***///111444444333222111222222111///000222333333222111///......///111000///222222111111000...---,,,)))+++///333666777777777111111111222333444555666666000...111222111000111///000222444555444111---111111111333444444111///...///111222222222333555333222000///111666>>>CCC999111,,,,,,.........000222333333555===CCC>>>444+++---000111222222222222333333444333333222222111555666888999::::::::::::888:::<<<;;;888666666666666555444444333333222222111111222333444444444444333333222222222222333333222222222222111333777:::;;;:::999666444333555888333333111000////////////111///...///222555666666444333111...,,,+++******,,,,,,,,,------...//////666555333111///...---,,,,,,+++,,,...000111000////////////111222222///---000...---------.........---000666777222222===KKK^^^hhhkkklllmmm\\\CCC888222///...111555444,,,%%%)))***+++,,,,,,+++***)))...,,,***)))(((((()))***(((***,,,---,,,((($$$!!!"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%''''''&&&""""""$$$&&&'''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,******+++---000111---...///666888222@@@bbb222111000///000222555666333444555444111...---,,,---...000000...---......222333444444333111//////000000000000111222333444,,,...111444555333111///000000000000000000111222333///111666555...,,,000//////...---,,,,,,///111///111333333222000000000111000000111444555555444///...------///111111000//////000000000//////......///111333444555444444---......///111333555666666111000333444222111222000000000222444333111///000111333444555555444444---///111222222222333555000///...///222777===@@@666///***,,,//////000222111444444222777>>>:::111///111333444444444555777444444444444444444444444555666777888999:::::::::888;;;>>>===999666666888666555333333444555555444222333444555555555555555222222222222222222222222333444555555555777:::===CCCBBB>>>999555444777999666555444222000///---,,,222000...///111333444444000///---+++***)))************+++,,,,,,,,,,,,,,,555444333333222111---***+++***+++---000222222222111000000111222222000---///...---+++***++++++,,,---111777777222000999EEEbbbpppuuuvvvxxxiiiQQQEEE===666000111666777000))))))***,,,------,,,***)))((('''%%%$$$$$$$$$%%%%%%$$$&&&)))+++,,,+++((('''%%%%%%''''''''''''%%%%%%"""!!!!!!"""&&&((()))((("""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))*********+++++++++,,,+++++++++,,,---///000000...***111888333666III......---...///111333555222444555444111///......,,,...000111///......///...333777777333000///000111000000000111222333333,,,---000222444444333333111111111222111111000000444...///666555---,,,111222333333222//////111444000111222222000...//////444444444666777777666444000...------///000000///......///000111111111000//////000111111222333333---------...///111222333444222222555555111...///111000000111333444333222///222555555333333444777---///111222111000000111...------///222666888999333---***---000111111333111666666111333;;;:::222999::::::888666555666888777777666666777888999:::888888888888888888777777888;;;>>>===888555666888666444222333555777777666333333444444555444444444111111222222222222111111111333555666777888:::<<<@@@???===999555444555777555555555444333111///---222000//////000111000//////...,,,++++++,,,---...***,,,---//////...---,,,111000111333444222---((()))((((((***...111333444222111111111222222000...///...---+++******,,,...000222666555000///888EEE^^^rrr{{{zzzyyynnn```\\\SSSEEE777111444666222,,,)))******************)))%%%%%%$$$$$$###$$$$$$$$$###%%%'''***+++++++++***&&&&&&''''''''''''&&&&&&###!!!!!!"""%%%'''''''''$$$$$$%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******+++,,,+++++++++,,,,,,------...///111---...666444555@@@ZZZ|||.........///000222555666111333555444333111000111---///111222000//////000+++222999999333//////111///////////////000111111---......000222444555777111222333333333111000///444---...555555---,,,222---222888999777222000///000111111000...---...///::::::999::::::888444111222000.........///...---111111222222222222111111++++++,,,...000222444555///......//////000111222333111222555444///++++++333222000111333555555555///333666555111000333777---///111111///---------------...000222444444333222,,,)))---111222222444222888888222333;;;<<<666BBBBBBAAA<<<777444555777999999888888999;;;===>>>::::::999888777666555444777;;;>>><<<777444555777666333111333666999999888333333333444444333333222000111222333333222111000...000333555666666888:::666777888666444333444555000222444555555444333111222111//////000000...,,,000///...---...000222333---///222333444222000...------///222444222,,,&&&((('''&&&(((,,,000333444444222111111222222111///---------,,,,,,...111333333333444333//////:::GGGUUUnnn{{{xxxvvvoookkkooogggTTT===111111333000+++***)))(((&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%%%%&&&&&&((()))***+++,,,***+++,,,---------------&&&//////---111000000888777TTT}}}///////////////000000000222444555444222000000111222111///...---...000111,,,///222333222111000111******+++---///000111222444333222111111111222222555555555555444333222222555000,,,---111333111...222000000111444444111...222333444333111/////////<<<999777888<<<<<<777222555333000---,,,,,,,,,---555777777111***(((...444222///,,,---111333333111............///000111222111333555666555222...,,,111......111222111333777000222444555555333000///111111222222111000...---...---...111111///222777222111000000111333555666333333222333444666888999<<<;;;<<<======;;;777333666888999888888999;;;===999666333333666888888777888666444444777888555333555333222333555666444222666666555444444333222222///000111111111111333444222333555777:::999666444777333///000333444222......222666777444222111222///000111222222222111111777222+++(((***000666999000000...------,,,------,,,000///+++,,,111333000******)))***+++---///111444111///000333444333222---+++***+++...111444555999:::888444111333:::AAAJJJWWWhhhvvvuuujjjjjjZZZCCC444///...,,,)))***(((&&&'''***+++)))'''+++(((%%%%%%'''((('''%%%((()))+++***(((''''''((()))(((&&&&&&&&&'''&&&%%%"""!!! !!!"""###""" $$$######%%%''''''&&&$$$***(((%%%###""""""$$$%%%###&&&******)))((()))+++((()))+++,,,,,,+++***)))------,,,,,,,,,---...///888???QQQ---......///000000000000///111333333111//////000222222222222111111000///***,,,//////...------.../////////000000111111111222222111111000000000///222222222222222222111111222///,,,---111444333111///...///111333444222000000222444444222222333444888555333555888999555222333222000///...///000111666777666222---,,,///333000///...///111444555555111111000000000000000000333444555666555333000///222///...111222000222555111222444555555333111///222333444444333222000//////---...111111000222777555444222000000111222444333222222222333555777999555555777999<<<<<<:::999666888::::::999:::;;;===666444444666999;;;;;;999:::777444444777888666444777444222222444555444333444444333333333333333333//////000000000000111222333444555777999999777555666222///000333555222///---000444555444333444555444333222222222333444444333///+++***+++...111222---,,,,,,,,,++++++******+++......***+++000111///,,,,,,,,,,,,---///000111000000111444666777444111,,,***(((***...222222222777999999666222222555:::LLLYYYgggooouuuxxxxxxtttlllZZZCCC555000///+++&&&+++)))'''(((+++,,,***)))---***'''&&&(((((('''%%%''')))***)))'''&&&'''''')))(((&&&&&&&&&'''&&&&&&###"""!!!!!!#########!!!$$$$$$###$$$&&&'''&&&$$$'''&&&$$$###""""""###$$$''')))***,,,,,,+++++++++'''(((***,,,,,,+++***)))...---,,,++++++,,,...///,,,999EEEbbb+++,,,...000111111000000+++...111222000///...///000111333333222000...,,,***+++---...---,,,,,,---333333333222111111000000333333333222111000///...---......///000111111111000---+++---111444555333------...000222333222000---///111222222222444666666333111222555777666444111111000000111222444555777777555444222222222222///000000111111333666999111111111111111111222222444555555555555444333222444000///111111///000444222333555666555444222000222333333333333111000//////...///222222111333999888666444111000000000111444222111000111333666888222222222555888:::;;;:::777999;;;<<<;;;:::;;;<<<222333555999===>>>===<<<===999555444666888777555888666333222333444444444111111222222222333333333/////////000000000000000555444444666888888777666444111000111444555444111---///222444555555777999777555222111000222444666444333111111111111///...***+++,,,---,,,,,,*********,,,,,,***+++...///---......///000000000000000---///222777999777333///111...,,,///444888666333333555777666222//////111CCCRRR```gggkkkqqqvvvwwwjjjZZZEEE666111...***%%%+++)))((()))+++,,,,,,+++,,,+++))))))***+++***(((&&&'''((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%$$$""""""$$$%%%$$$###%%%$$$###$$$&&&&&&%%%$$$$$$$$$###############$$$)))((('''***---...+++(((&&&''')))***+++++++++***///---+++))))))+++---///(((999===EEEooo,,,---///111222222111111))),,,000222111000/////////000000000///---+++***---...//////...---...000333333222111000//////...555555555555444222111000+++,,,,,,...///111222333111...------000333333222---...///000111111000///+++,,,.........///111333666444222222555777888777222111111111222333444555888666444555666666444111///111222111000000444888---...///111333555666777444444333333333333444444555222000222111///000333444444555666666444333222000111111111111///...---000//////222222222555;;;888666444222000000111111444222000//////222555777555333222222444666666666777:::===>>>===;;;::::::222444888<<>>===@@@;;;666444666888888666999777444222222333444555222222222111111111111111111000000000111111111000444333222333555777666555222111000222555666555333111222333444666777999:::555444222111111111333444555444333222222000---++++++---///000111000...---+++,,,,,,,,,,,,............///000111111000......---///333555666444000---222///...111777:::777333000222444333000//////000555CCCSSS]]]dddkkknnnnnnggg\\\LLL<<<222---***)))***)))((()))***+++---------------.........---,,,%%%&&&'''&&&$$$###$$$&&&''''''''''''&&&&&&'''((('''%%%######$$$&&&%%%%%%%%%$$$######%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&###!!!&&&,,,///,,,'''%%%&&&((()))***++++++***///---***((((((***---...,,,999888777QQQ{{{...///000222333333222222+++---111222222111111222111000...,,,,,,,,,,,,---000000000///------///111/////////...............444444444444333222111000---------...000222333444222111///......//////......///111111000///......---.........------///111444333222222444666777888333333222222222222222222666444333444888888555111111222333111...---000333---...000222444666666666222222111111222333444555777333222333222000000444555666666666666555444333111111222222111000...---222///000222333333777===666555333111111222333444444333111//////111333555666333111111222444444444888;;;===>>><<<:::999999555777;;;>>>???>>>======???;;;666555777999888777888777555333222333555777444444333222000///......333111000111333444333111222111111222444555555444000111111333555666555444555555555666777888888888333333444444444444333333222000---,,,+++***)))'''+++,,,///111222222111000.........///////////////---...///000///...---,,,///000111111000...------...,,,+++...333555222///333333333333222444777999222:::DDDMMMYYYdddiiihhhjjjeeeYYYFFF555+++***---(((((((((((()))+++---///444555666555222///,,,+++%%%&&&&&&$$$###"""$$$&&&&&&'''((('''%%%%%%''')))(((&&&$$$###%%%&&&&&&&&&&&&$$$""""""$$$%%%$$$$$$"""$$$&&&'''((('''&&&&&&### $$$---111...)))&&&&&&'''((())))))******,,,+++)))((((((***---...---111000333???PPPttt000000000111111111222222---///111222111111222444222000...---,,,---///000//////...,,,***+++---000------------............222111000000//////000000111000000000000222444555333222///---++++++***+++...000222222111//////000111222111000......000222111111111111222333444555555444444333222111111000444222111333666777555222333333222000...---///000000111222333444333222111000000000111222333555666888444333444444111222666777777777777777666555555444555555555555333222111333000000333333444888???555444222111222333555666444333222111111111222333222000///111333666777777999;;;======;;;999888999888:::<<<===<<<<<<===???===999555555888999999777666666666444333333666888666555444222000///...---333111///111555666555333111111111222555555444333000111333555555555555444666555555666777777555444222333555666666666555444222000,,,+++++++++***)))(((***,,,...///000000000000//////222222//////111------.........------,,,000000000...,,,+++---......------///111222222222888777555555777;;;@@@CCC999::::::===HHHXXXbbbeeekkkhhh^^^KKK666***))),,,((())))))))))))+++///222@@@AAA@@@<<<555...(((&&&&&&&&&&&&$$$""""""$$$&&&%%%''')))'''%%%$$$'''***)))&&&######$$$&&&'''''''''%%%""""""###$$$$$$###$$$%%%&&&((((((((('''&&&###!!! &&&///333000,,,''''''''''''(((((((((((()))((((((((()))+++---......//////666;;;:::NNNqqq222111///...---...///000000111111000///000222444..................////////////---***((())),,,///////////////////////////111000...------///111222444333222111000111333444222111///,,,)))(((((()))+++...111333222111222444222222222000//////111444000111333333333333333444555555555555444333222222111000000111333444444444555333000///000111000000000111333333333222000/////////111222444555666777999555444666666333444888888888888777777777666666555666777777666555333222333111111333444444999@@@666444333222222333555666333333444333333222111111000//////222666999::::::;;;<<<<<<;;;999777888999:::;;;;;;:::999:::???BBB:::777555555999:::999777333555666666444444777999555444444222111000//////111///---000555777666333222222333555777777555333000222444666555555444444333222222444666666333000000000000111222333444444222000///...//////...,,,'''((()))+++---...000000111//////444444///...111---------,,,------......,,,...///...,,,,,,///111000111222222111222555888999888666777:::>>>BBBDDD;;;;;;888555;;;HHHUUU[[[___ZZZPPPBBB444+++((((((***+++,,,++++++---222666FFFGGGGGGBBB999///)))&&&&&&'''&&&$$$""""""%%%'''$$$''')))(((%%%$$$'''+++)))&&&###"""###%%%&&&''''''%%%"""!!!"""###$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$"""###'''---000...+++((((((''''''&&&&&&''''''%%%&&&''')))+++,,,---...+++111333777<<<999???SSS222000---+++***,,,---///111111000///...///222444(((***,,,.........---,,,111000...+++)))***---000333333222222111000000000222000...------000333666666555333111000000222333000///...+++((('''((()))(((,,,111333333333555888///000///...---...111444222444666777666555555555666666666666666666555444//////000000111222444555555222//////222444333111---///111333444333222111///000222444666777777888999666555777777555666999888888888777777777777777444555555666555333222111444111111333444555:::AAA777666444222222222444555333444555555444333111000111111111333777999999999;;;<<<;;;999777666777999:::;;;:::888777:::@@@FFF777555444666999;;;999777111444666777555555777:::444333333333222222111111000---+++...444777666333222333555888:::999666444000333555666555444333333//////000222555555111------,,,******,,,...111333,,,,,,,,,...//////,,,***(((((()))***,,,///111222222...///444444///...111...---,,,,,,,,,...///000))),,,///000//////111444---000111///,,,---222777777555555666999<<<>>>???444999:::666555===GGGMMMPPPHHH>>>666000,,,)))&&&+++---...------///555999EEEGGGHHHDDD<<<333---+++''''''&&&$$$"""###%%%'''###''')))((($$$$$$'''+++)))&&&###"""###%%%&&&'''(((%%%"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########&&&***+++***'''))))))'''&&&&&&&&&&&&&&&"""$$$'''***,,,---------$$$111333222999<<<<<>>>>>>>>444444444666888888777555888666555666888777333000444444444444444444444444444111///111666999777444555999<<<<<<999555333333111000000222444444333222///---,,,...000222333222,,,(((%%%'''---111111000444000,,,***+++...111222)))***++++++,,,...111444666444222111000---***(((***,,,---,,,******---000/////////000000000000000000111111000...,,,---...111///666FFFPPPLLLCCC>>>:::666222111///---111777666555333///,,,***,,,...,,,...///---***---444;;;CCCCCCBBB@@@<<<666000+++,,,+++(((&&&%%%$$$$$$%%%"""###%%%''''''%%%"""!!!%%%(((******'''%%%&&&((()))&&&###""""""""""""!!!""""""!!! !!!###$$$$$$%%%'''((())))))***)))'''&&&%%%$$$$$$$$$######$$$&&&''')))******+++---///000111222555777MMMyyy///000---''''''...333222444333111//////111333444222111000000000///,,,***)))+++---...------...//////222111//////222333111000...,,,---111444333222666666555555333222000///000///------------+++)))///...///000222222111///.........//////000222222000000222444777888666444444333222111111222222111111222333444333222000///333222111333555666555444333333444555666666666666777666666555444222000000333444666666666777999;;;===777444666777555444777666444111000111222222222000444999999777777999<<<666000---//////------////////////111222111///---...000222444555666888:::888999:::999888777888:::444444555888:::;;;:::888777666666888999888666444444333333555888888666444777666666555444333333333444222000333888:::888666999<<<>>>===999444111000......///111444666666444...------...111222222111...***(((***///333444222000...,,,---...//////...)))+++,,,,,,---...111333666555333111///...,,,***---//////...,,,---000222.........///000111222333...///000///---------...444333;;;LLLWWWUUUMMMHHH>>>888333111...+++...333111111000...+++******,,,***,,,...---,,,...666===@@@AAABBBBBB???999222,,,---***&&&"""!!!!!!###$$$"""###%%%''''''&&&$$$###%%%'''***+++***'''%%%$$$(((&&&$$$#########""" """""""""!!!!!! ###$$$$$$%%%&&&'''((()))'''&&&%%%$$$############%%%%%%&&&((()))***+++,,,''')))+++,,,---...000222777YYY111000+++&&&'''---333555333333222222222222333444555444333333222///***&&&+++,,,.........///111333111222000+++,,,111333333333...+++...333666444000666666444222111000/////////...------...,,,***'''111111222555666666333000////////////000000111222000000111333555555444222//////111222222222222222555555444333222111111000444444555777999999777555555555555555666777888999:::999777666444333222222444666888888888999;;;======777444777;;;999777666222222111000//////111333333333444555666888999;;;777111.........+++***,,,---...111444555333///+++111111222444666888:::<<<888:::::::::888777888999111333777<<>>OOO\\\^^^YYYTTTBBB;;;555111---)))***......///000///,,,******+++))),,,000///...111999??????BBBEEEGGGFFF???555///,,,)))###!!!###"""$$$%%%'''''''''&&&%%%&&&''')))---000---&&& '''&&&$$$$$$%%%$$$""" ###############!!!"""######$$$%%%&&&''''''$$$######""""""######$$$''''''((()))+++,,,------&&&'''******+++,,,...000222CCC```000...+++((()))...222555222222333444444444333333777555333222111///+++)))---...///......000333666222222...))))))///444444666222//////222555555555666555333111////////////.........//////...***'''111222444777999777444111000000//////000111111222333222222444666666555333///000111222111222333444444333222111111222333444666777999<<<>>>===:::777666555444444555666888999666555444444444555777888444666888999999999;;;===;;;444111777===<<<888555333555666333///...000333555222000111555999:::999888333///000///+++***+++///000333666777666222///444333333555888<<<>>>>>>999:::;;;;;;::::::;;;<<<666777:::>>>AAA@@@===:::666777777999:::999666333222333555888:::;;;;;;;;;777666666444333222222111------...000444666555333666888:::;;;;;;999888777444333222222333333111///,,,,,,...000222222000...///......111555888888777//////000333555555222000,,,...000111000000000222888777555222000///111222222111111000000000222333///...,,,+++,,,...111333...000222222222222444666000222<<>>III```///...------...///111333111222333444444444444333777444000......///////////////000000///111444666222222...))))))///444444888777555222///111777<<<555444222000/////////000000000000000111///,,,)))000111333666888777444111111000000000000111111222333333222444555666555444444555444111///000333666444333111000000111222333555666999<<<>>>===999666555444444333444666777888222222222222333666888999222444777888777777888999888111...333888666000---222444555444000///111444888444111333888<<<===<<<999444111333222...,,,---333222222333555666444333444333333666:::===>>>>>>:::;;;============???@@@999888888888::::::888666333444666999;;;;;;888555555777999:::;;;;;;;;;;;;333333222222222222222111+++,,,...111444555444333555666888999::::::999888444333222222333333111///------///111333333000......///111333666777777666111000///000222333222222...000333444222111000000666666555333000000222555222000///...//////000000000...,,,******+++...///,,,...000111111222444555000444>>>OOO```kkkjjjeeeBBB999111///---******,,,///111222222...+++((((((+++...000///,,,...555;;;CCCDDDGGGKKKJJJBBB555+++((('''&&&$$$###"""!!!!!!$$$$$$$$$%%%&&&'''((()))''''''+++444<<<;;;111'''&&&&&&&&&&&&'''&&&$$$!!!$$$%%%&&&&&&&&&$$$!!! !!!!!!""""""###############$$$%%%&&&'''(((''''''(((((()))***++++++)))+++,,,---,,,,,,...///...444:::GGGhhh111//////111222000000333000111222333444444444333444111---+++---000222333///111111111000111333555111222000+++,,,111333333888999999444//////777>>>333222222111000000111111222111000000111000---***...///111444777777555333111111111000000111111222111000///000333444444333777777555111......222777777555333111////////////222333555999;;;:::777444444444444444555666777777444444333333333333333444111333666666555444444555555...+++...///+++&&&###+++---///000000111333444666333111333777;;;<<<<<<999444333555555222000111333111//////111333444444333222222666<<>><<<<<<===??????>>>???@@@BBB>>><<<888666666777666666222444777:::======:::777888:::<<<<<<:::999999999111111111111111111111111,,,...111444666777666666888777777888999999777555000///000222444555555333000///000111333333222000///111333666777666555444333000---,,,...000000000000222555666444222000///333555666444111000333666333111......///000000///000///---+++***+++,,,---)))+++---......///111333444999AAAOOO___kkkjjjddd@@@777///------++++++,,,,,,---///...,,,((('''&&&***,,,---***(((***222999BBBAAABBBDDDEEE>>>222(((&&&'''''''''&&&%%%$$$###&&&%%%$$$$$$$$$&&&'''(((''''''+++333;;;;;;333***'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""""""""######$$$$$$$$$%%%&&&''')))***&&&&&&''''''((())))))***(((***++++++******+++---)))...333999KKKqqq666222000222222///000555000000111111222333333444111...,,,,,,...000222222///111333333111000111222///222111//////222333111666777777555222111444888000111222222333333222222222111/////////...---+++------///222666777777555222222111000000111111222...------...111333333333333555666333......111555666555444333111111000000333333555777999999777444444444555666777777777777555555555444333222111000111333666666444222111111111,,,***,,,,,,'''%%%%%%******+++---000222222222222222222333666999;;;<<<666333222555777444222333333111000000222444555555444333555:::AAACCCAAA===???@@@AAA@@@>>>===>>>???BBB???<<<:::::::::999888666777:::===@@@???;;;888777:::<<<;;;999666666777333222222222111111000000+++...222555777777777777777555444666888999777444......///111444666666444333111111111333444333222111333777888888666555444555222000//////000000000111444777888666222000///000333666555222000333666666333000000222333222111//////......------......***+++---.........000222444888>>>GGGUUU```]]]UUU@@@666...,,,---++++++,,,)))***,,,,,,+++))))))***,,,------***(((,,,555===AAA???>>>@@@AAA===333***'''''''''&&&&&&''''''''''''%%%###""""""$$$&&&''''''''')))///444444...((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))&&&''''''(((((())))))))))))***++++++***)))***,,,...---000444888IIIppp;;;444000222111...111777000000000000111222333444...---,,,---///111000//////111333333222000000000...222333111111444333000444444555555555444222000///000222333444444333333222000...---------,,,+++------...111555888888888222222111111111111111222...------...111444444444...222555444000...000333333333333444444555555555666666777999;;;;;;999777444555777999999999888888444555666666555333111000222444666666444111000000---******------++++++......,,,,,,...111333111...555666777999;;;===???AAA444111111555777555444555444333222444666777777666888777999@@@FFFHHHEEE@@@BBBBBBBBB@@@===;;;;;;;;;@@@>>>;;;;;;;;;:::888777999:::===@@@AAA@@@<<<888666888;;;:::777555555666666555444333222000//////)))---111444555555666666222111111444888;;;:::888111000000222444444333222444333111111333444444333333555999:::999777555444888666444444444444222111222555888999777333000......222666555222000333666999666333222444666555333......///000000000111111---...000111000111333444000444888>>>IIIRRRNNNEEE@@@666---,,,---+++***+++(((***,,,---------...//////000000---,,,111<<>>AAA:::555222444444333333666444222///...///333777;;;555777:::>>>@@@AAAAAAAAAAAACCCCCC???888444888???BBB@@@???===;;;999777666888;;;>>>===:::777888::::::;;;<<<;;;888666555666444333333444444222000...---000444444444555888;;;888444111111444777777666444111000111444555333111222///---...222444444333222222777>>>===666222555666999777111///222222---111333555666444222111111555000111555555111111666444222111222444666666555000...,,,...111333111///111000---,,,,,,...000222666444333555999===AAACCC<<<888222///...///000111...---,,,,,,---///222333///,,,******...777???EEEGGGCCC??????@@@===666000%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&''''''$$$!!!!!!###&&&(((((('''%%%###!!!###%%%&&&&&&%%%'''(((###""""""###%%%%%%$$$"""###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((*********++++++*********))))))))),,,...000000111777BBBJJJxxx222333222111444888888444...000222333111000000000---***)))---000...---///222000...---///000//////---...000222333444333333444111000222555777444000000222444333000...000222333222000...---,,,,,,---,,,---...000111222333333111333444444222111000111333111000222555666666444111222222111000000222333444222111333666888666444111222333333333222222222666777:::;;;:::888666444555666777777555444444444888777999;;;999555666999AAA666(((###(((444@@@FFFWWWYYYXXXOOOAAA666222222555777888888999;;;>>>AAA:::555222444555444444777666555333222222333444555222444777999;;;<<<;;;;;;@@@>>>;;;777444666<<>>>>><<<:::999999;;;<<<;;;===>>>===:::777666666888999:::999666444444444444333333333333222111000...000222333333444666777555444333444777999:::;;;333111000111333444333111333111///000333555555444666555777;;;999333111444:::<<<:::555333666666333555777999888555222000///444111111555555222222666777555333333555555555444111///...///000111000...000///---,,,,,,---...///222111000111333666888999888444///,,,,,,---...///111000000000111333555666,,,+++***+++000888@@@FFFIIIEEEAAA@@@@@@>>>777111%%%%%%$$$$$$%%%&&&((()))***'''%%%&&&''''''%%%######$$$&&&''''''&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&(((&&&%%%%%%&&&%%%###!!!###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''')))((('''************))))))))))))+++...000000///222888>>>OOO...222555666999===;;;666///111333444222000000000111---,,,///111000000222333222000///000111000///...///000222333444666666444111///000333555444222222333222222222111111111222111000...------......111000...---...000222444222333444333222111111222444333222333555666555444000111222222111222444666444444444444444444444444333333333222222222111111444888<<<<<<999555333333555777888777555444444555999999===BBBCCC@@@AAAEEEIIIAAA999555999@@@FFFIIIUUUUUUSSSJJJ===444111222000222444555777:::???BBB===777444555555222222444888888888777555333222111444666888:::<<<<<<<<<<<<:::999777666777;;;???BBB;;;<<<<<<:::888999===AAAAAA@@@???>>>===;;;777444777999:::999666555444555444444333222222222333444333222222333555666555555222444777999:::;;;===>>>555444333333555555444333666444222333555666777777999888:::<<<:::777888;;;888999777333333555666444999:::;;;999555000...---444222222444555333444777:::888555444444444333111222111//////000000...---///......------,,,,,,,,,......///000111111222222222///+++)))***,,,------------...///000000111222***)))***---222999AAAEEEIIIEEEBBBAAABBB???888222&&&%%%$$$$$$%%%&&&((()))+++)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$###!!!!!!###$$$$$$###"""###$$$'''&&&%%%%%%%%%$$$""" ###%%%&&&&&&%%%###$$$$$$######$$$%%%&&&&&&''''''((('''&&&&&&(((((('''&&&******)))))))))((((((((((((,,,000111000///000222777WWW000444777888:::===<<<888222333444333222333444666555000///222444222333555444222000000111111000...111111111333444666888999444111///000222444555444555333222333444555444222111000///.........///000222111000000000222333555333333222000...///222555555444444444444444444444222333444444333444666888555666555333///------...444333222222333444333333333888===<<<666111000222333555777777666555666777;;;;;;@@@EEEEEEBBBAAADDDGGGFFFFFFGGGFFFDDD>>>:::888999999555///---...111)))+++...111444888>>>AAA@@@:::666555444000///111999999999888666444222111555666888:::<<<>>>>>>>>>444999<<<<<<<<<>>>??????<<>>;;;:::999888777666555444777666555555777888999::::::<<>>999777666555555000000000---******,,,///+++---///111333666:::>>>===888444444444111000222888777666555555555555555111222444777999<<<===>>>333;;;???;;;999<<<@@@@@@AAADDDHHHGGGBBB===:::888???===<<<===??????<<<888777888:::999888777777888555555444222000222666999;;;999777888;;;<<<:::777555999>>>>>>;;;999999:::======;;;999666444333222888888888888888:::<<<>>><<<@@@DDDFFFFFFEEEEEEDDD999888888888888777888999>>>@@@AAA@@@>>>;;;999888444444444333333666888888:::888444222111///---+++...//////000///000000111///000111111111///...---000333777888555222000///,,,***))))))+++,,,,,,,,,...///000111222222222111------...000444888<<>>???777<<<<<<666666???EEEEEEDDDGGGJJJKKKHHHAAA999444888888888:::;;;;;;:::888666777999999888777888999666777666444111111555999888777777888:::;;;:::999;;;===??????<<<:::888888;;;<<<;;;999555333222333777888999999:::;;;???AAA???EEEHHHFFFCCCBBB???<<<888777888;;;;;;777666777666888;;;;;;:::888777777444666555222333777:::999999666333111000///,,,+++---...000000//////111222///000111222222111000///333666:::888333...+++++++++******+++---...---+++111111111222222333333333000//////000333777;;;>>>888888:::???CCCAAA888000***)))(((''''''((()))***)))))))))'''%%%$$$&&&(((((('''%%%###"""!!!""""""&&&((())))))((('''((()))((('''&&&&&&&&&%%%###!!!$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,,,,+++)))'''''''''&&&&&&&&&%%%%%%)))***++++++((($$$ """%%%)))777ZZZ111555666222///222444444/////////...---...000222777555666:::<<<888555555000000000222444444333111111222333444555444333333///111333444444444555666///111333333000000222444333222000/////////000000333555888::::::888555333111222444444333222444555444666666444000......///...///000000//////111333222///---...222555666666666222///111666999999777999888666333222222222333000222444555444444555666222222444888777444666:::///222666888888555222000///000111222333555777888777888888666555555777999666111///111222111222444...///222444555555444333777777888999:::;;;======444888999999BBBOOOOOOFFFEEEEEEFFFHHHJJJEEE===666555777999:::999888888999888:::<<<<<<;;;;;;;;;<<<666888888666111111444888555777999::::::;;;===???@@@????????????===;;;888999;;;<<<:::888666777999555777999::::::<<>>>>>===999888666999>>>>>>888444666333666999:::999888777777444777555111333999;;;:::777555222111000000...---...000111000///...///111---...///000000111111111///444888777222...---...+++++++++,,,---...,,,***//////...---...///000111000//////000333888===@@@===:::999;;;>>>===888222,,,+++***))))))***++++++'''((()))(((%%%###%%%&&&(((&&&$$$"""!!!!!!"""$$$&&&''')))***)))))))))***)))((('''''''''&&&$$$"""$$$$$$###""" !!!%%%'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''')))***)))'''$$$############""""""""""""###!!!###KKK222888:::777555666888777000222333333111///......333111333888999555111000000000111333666666555333///000222333333222000///---///222444444333444444+++///222111---,,,000444444333111////////////000666777888888777555333111...222777:::999666444333444555666333///,,,---///---///000111111222444777888333///000666999888666333000///333<<>>@@@AAA@@@@@@@@@BBB666999:::777222111444777555999<<<===<<<===AAADDDCCCAAA>>>???AAAAAA===:::999<<<>>>>>><<<;;;>>>@@@444666999:::;;;===BBBFFFCCCGGGFFF???<<>>AAABBBAAA@@@???@@@444777666111222999<<<:::777555222111222111000//////111333111...,,,...000,,,------...///000111111***///555666444222444666+++***+++,,,...---+++)))000///...,,,---...000111///......///333999???BBBCCC>>>888777999:::777444---,,,+++*********+++,,,%%%''')))(((%%%###$$$%%%(((&&&###!!! !!!###$$$%%%'''))))))))))))***+++$$$$$$$$$%%%&&&'''&&&$$$$$$$$$""" !!!&&&)))''''''&&&%%%%%%$$$$$$###(((((('''((((((&&&"""   VVV111444333///...222555555000111222333333333222111222111111333666666444111444222///...444;;;<<<888888444///...111111...***000111222000---...111555777444000///111222000...333333222222111222222222222333333222111222444666111000111555999:::777444444000///333444222222333555111///222666999777333222333333333333333333333111333777===BBBCCC???;;;999777555444555777888888555444333444555666555444444333333444000,,,---333222111222333444222///,,,222333555666666666555555999555333555555555888<<<<<<666333555666444222222000444777777444111111222666333111000000222222222444111444>>>GGGIIIJJJJJJIIIGGGFFFIIIKKKJJJDDD>>>>>>@@@BBBCCCBBB???;;;999<<<===@@@CCCEEEDDD@@@===777:::888444333888<<<===999<<<@@@EEEIIIJJJGGGEEEHHHDDD???===>>>???===;;;>>>AAADDDEEEDDDCCCCCCCCC===<<<<<<>>>???AAAFFFKKKQQQRRROOOFFFCCCEEEEEEAAAEEECCCFFFLLLLLLBBB:::888DDDFFFEEECCCDDDDDD???888666666555666888888777666888555222222222111---)))000///......///...,,,***---)))''')))...222222000000000000222444444111///...---++++++++++++***((('''+++000111000///111333222000000333999@@@CCCEEE@@@<<<888999;;;<<<888333---,,,+++))))))))))))***###(((++++++&&&###$$$'''########################(((((('''''')))+++,,,...&&&&&&&&&%%%%%%%%%$$$$$$!!!######!!!!!!###&&&''''''&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###$$$###!!! ---]]])))...111///000333555444111333444666666555444333000000000333777888777555555444111000555::::::555888555222222444555111...000222222111//////333777777444111000111222000///555555444333222111111111111222222111000111333555444333444666888888666333111...---111333222111333666333111222777888666333000000000000111333444555444555999>>>BBBBBB>>>;;;:::888666555666888999:::999777555555666555444222444222333444111---///444444333222222222111...,,,111222444666777888888777777555555666444222555:::999333000333555444222222000333555555222000000111666444222111111222333333444555999???AAAAAADDDIIILLLJJJHHHIIIKKKHHHBBB<<<===>>>@@@AAAAAA@@@>>>===<<<===>>>AAACCCDDDBBB???<<<>>>>>>:::999>>>AAABBBDDDFFFHHHJJJKKKIIIFFFDDDCCC@@@<<<:::;;;<<<;;;999===@@@DDDFFFFFFGGGHHHJJJDDDDDDDDDEEEGGGJJJNNNQQQSSSTTTPPPIIIEEEGGGFFFCCCCCC@@@@@@DDDCCC===888888???AAABBB@@@AAAAAA<<<555555444333444555444333111777555222222222111---***,,,,,,---...000000///...---***)))+++000333222000...///111222222111000000///---++++++,,,,,,***)))'''))),,,...///000222444333///---333???GGGIIIGGGDDD???:::888:::999555000++++++)))(((((())))))***&&&***---,,,'''###"""$$$#########$$$$$$$$$%%%%%%'''&&&&&&'''((()))+++,,,((((((&&&%%%$$$$$$$$$###"""$$$&&&%%%"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%$$$"""!!!  """CCC{{{&&&,,,111111222666777666222333555777777555333111,,,,,,...111555777666555555555333222555999777222555333222444666666333000///111333222000000444888666444222111111111000///666555444333222000//////000111111000//////222444777777777777888777555333222......222444333333444666444222333666777555333///...---...///111444666555777999<<>>:::777999888777666666888:::;;;888777666666777777555444333222222444333000111555777555222111111000...---000111333555777888999999444555777777333///222999777111///222555333222333222333444444222111111222777555333222222222444555777999>>>???:::888>>>GGGIIIGGGFFFGGGHHHFFFBBB===@@@@@@@@@AAAAAACCCDDDEEE>>>???@@@BBBEEEFFFEEECCCAAADDDDDD???>>>@@@BBBAAACCCDDDEEEEEEDDDCCCAAA@@@AAA???>>>>>>???AAAAAAAAAGGGIIIKKKLLLLLLMMMPPPQQQMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRNNNGGGDDDDDDCCCAAA@@@;;;888999999777555666:::>>>@@@???@@@@@@;;;444444333222333333333111///555444222222222111...,,,(((***,,,///000111111111---,,,,,,///333444222///...111444444111///000111...,,,++++++,,,,,,***)))'''&&&'''***...111333333333---+++444BBBMMMNNNJJJFFF@@@:::888999999666111***)))((('''''''''((()))(((+++///---(((###!!!!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))******(((&&&$$$###"""######$$$%%%&&&$$$"""!!!!!!"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$"""!!!   +++RRR,,,111444222222666888777222333555666444111...,,,)))***,,,///111222222111222333333111333666555000//////000222555555222///...111333222000111444888444333222111111000///...333333222222111000///...000111111000///000222444888888888888888888666555777333222555777555444666555444222333444555333222111000...---...000333555444555777888999777555333666666666555555666888:::444333333555888999999888333111222555555222222666777444111///000000000000111111222444555666777777111444888999444///333;;;999333000333555444222222444555555555444333333333777666555333222333555666;;;<<<>>>>>>999666<<>>>>><<<<<<===???@@@AAABBBCCCEEEHHHGGGGGGHHHJJJLLLMMMNNNPPPPPPPPPNNNLLLKKKLLLNNNPPPPPPOOOLLLLLLNNNMMMJJJLLLJJJFFFAAA===<<<;;;:::;;;777444444444444444444888===@@@@@@@@@@@@<<<666555444444444666666444222333333222222222111///...***,,,///000000000000000------...000222222///,,,111555888666000---...111,,,+++)))******+++)))((()))&&&$$$''',,,000111000///,,,+++333???IIILLLKKKDDD???999999;;;===:::777+++***(((&&&%%%%%%%%%&&&'''+++...---***%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''''''%%%###"""!!!"""###############"""!!!!!!!!!!!!###$$$$$$$$$$$$###!!!     '''<<>>777444666777444222222444444444444444444333222666777666444222222555777@@@<<<:::;;;;;;:::===BBBDDDDDDFFFIIINNNQQQRRRSSSIIIHHHEEEDDDCCCEEEFFFGGG???AAAFFFJJJKKKHHHCCC>>>AAADDDDDD???===>>>>>>===@@@CCCFFFGGGHHHJJJNNNQQQPPPPPPPPPOOONNNNNNNNNOOOKKKKKKJJJGGGDDDBBBBBBCCCIIIKKKJJJHHHJJJNNNLLLGGGEEEBBB>>>;;;888555555555777666555444555666555333777<<<@@@???>>>???<<<777444444444555777888666555111222333222111000000000111222333222///---...///000////////////...,,,+++222555666333,,,(((***,,,***)))(((((())))))((('''***'''%%%&&&***------,,,******,,,000666>>>DDDHHHEEE@@@;;;;;;>>>???<<<888---+++)))&&&$$$###""""""%%%(((++++++***'''%%%$$$((('''&&&&&&%%%$$$######""""""######$$$$$$$$$%%%!!!!!! """###$$$""""""""""""###$$$$$$###$$$$$$###!!!  %%%'''...444PPP666777333,,,)))---000111888888888666444111///---000111333333111000///000...111111//////333333111///000222444555666666666000333555444222111333666333555666555222000000000,,,---///000111111000000111222222111000111333555333555666777777888:::<<<777333111444555222000222222222222222222333333333777666333222111111333333555777888777666555555666222666999999666333222333555444333333444444222111222///000444666444222333222000......000333444555222222111000000000000000000111555888777555:::BBBAAA;;;777888999666333333222222333444555444111...666777777444111111444888CCC;;;666999===>>>>>>???@@@AAABBBCCCEEEHHHJJJLLLFFFEEEDDDCCCAAAAAA@@@@@@<<>>:::999777333333666666777777666777:::888444666<<>>EEEHHHCCC???>>>???>>>999444---,,,)))&&&$$$"""""""""$$$%%%'''((()))((('''&&&''''''&&&%%%$$$###""""""!!!!!!"""###$$$$$$###### """###$$$$$$###""""""###%%%'''&&&%%%"""   ))))))$$$&&&&&&'''000222;;;^^^111333111,,,***---111111666666555444333333222222111333555555222000000111222444444000///111333111222333444555666777888:::444666888777444333444666666888:::999555333333444...///111222333222000///000111111000//////222444222444666777666777:::===444000///333555333222444222333444444444444555666555444333333333333333444444666777666555444666999555:::???@@@;;;555333333444333111111111111///...222//////444666333000000222000//////111333333333111111000//////000111222333111222555555555999???AAA:::777999:::777444444333333555777999777333...444666777444000000444888BBB:::666999======;;;;;;;;;;;;;;;;;;;;;===@@@BBBAAABBBCCCCCCBBB@@@===<<<===>>>AAADDDGGGGGGEEEBBBCCCFFFEEEAAA???DDDGGGGGGJJJMMMOOOMMMGGGDDDEEEGGGFFFHHHHHHFFFBBB??????@@@@@@BBBEEEFFFEEEEEEFFFGGG???DDDFFFDDDKKKSSSQQQGGG@@@;;;888999777333444888888:::999666888======888999>>>@@@===:::;;;;;;:::555444333333333333111///...000333333111000222333666777666222......333888<<<888333,,,((((((***,,,,,,,,,+++***))))))))))))+++)))((()))***+++***)))%%%''')))*********+++---,,,)))'''''',,,444===BBBEEEAAA>>>>>>???===777111+++***(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$######"""!!!###$$$$$$######$$$""" !!!$$$$$$###!!!   """)))(((''')))$$$"""+++)))111???mmm,,,000111......222444333222111111000111222444555///222444444111000000222666888666111...111333222333444444555555666888:::666999;;;:::666444555777888;;;===<<<888555555666222333444555444222000//////000000///......111333333555777666555555999<<<222//////444777666666888333444555666666666777999222222222333444444444444111333555444222333666999888>>>EEEEEE???999555444000///...///000111000///333//////333666333//////333111000000111222222111111000000000000222444555666222000333444444777<<>><<<666111444666777444000///333888@@@:::777999;;;999888999::::::::::::;;;===AAACCC???AAACCCEEEDDDAAA>>>;;;@@@???@@@CCCGGGJJJKKKKKKIIIKKKHHHAAA>>>AAACCCCCCHHHKKKMMMJJJCCC???>>>@@@===@@@CCCCCCAAAAAABBBDDD===@@@CCCEEEDDDCCCCCCCCCAAAGGGGGGDDDIIIQQQMMMAAA???999666888777333444888:::<<<999555777>>>@@@<<<>>>BBBCCC???<<<===>>>>>>999777555444333222///,,,---000333333111000222444555666555222...111888???AAA<<<444,,,''''''***...,,,+++******,,,......---,,,+++***+++,,,---,,,+++!!!%%%***++++++***,,,//////)))###$$$,,,666>>>BBB???===;;;===@@@???888222)))((('''&&&%%%&&&''''''&&&%%%######%%%&&&&&&%%% !!!!!!###$$$%%%&&&&&&!!!"""###$$$$$$###"""""" """$$$&&&&&&%%%###!!!"""      ###$$$ """!!!&&&+++###&&&***,,,HHH444555555666666666666555222000---,,,...111444555444777888777444222222444333555666444000...///111222333555777999999777444999:::888555111222666;;;555666777888888777666555333333333222222000//////+++000555555111......000...///000333666888888888444444333555777777666444999666444333444555555444999666222111444777888777999888666555444444555555:::;;;;;;;;;888444000...------,,,---...///111222...222777999888555222000666555444222222333444555444444333222111111111111222111111222111000555<<<999777555444555777777666---111999@@@DDDAAA:::444333222111111222444777888888;;;<<<;;;<<<<<<;;;999>>>===<<<:::999<<<@@@DDDCCCEEEHHHJJJIIIEEE@@@===DDD???===BBBFFFFFFEEEFFFBBBAAA???>>>>>>@@@BBBCCC?????????@@@===;;;>>>EEE>>>>>>@@@CCCEEEFFFDDDBBB>>>======BBBHHHJJJGGGCCCCCCCCCDDDFFFFFFEEEAAA>>>===<<<:::888777555555444999777666777999===BBBDDDGGGDDDAAA???>>><<<999777999:::888222//////...***+++,,,///444888999888666555666555333222666???EEE;;;666///,,,,,,------+++---......,,,******+++---***))),,,000///***%%%%%%###&&&***...///...+++)))***)))((()))...333777888@@@AAA???<<<===>>>:::444***)))'''&&&&&&''')))***'''''''''&&&%%%$$$###"""######!!!!!!!!!"""###$$$!!!!!!!!!###$$$###!!!"""###&&&''''''%%%###!!!    !!!""" ###EEEzzz333444555666777777777777111...+++,,,000444666666444666777666444333444666444444333222///......///000111333666777777555333555666666333000111444888555555666666555444333222444444444444333222111000000333666666333000///000333333333444555555555444444333333444555666444333111111222444666666444222777444222222444666777666555444444333444555666777888777666555444333222222444333222111111222444555444777:::;;;888555222000444444333333333444444555444444333222222222222222222111222444222111555<<<;;;999666444333222000...000222666:::======:::777666666555555555666888999888<<>>???BBBDDDDDDEEEGGGGGGEEEAAA<<<999???;;;:::>>>@@@>>>>>>@@@>>>=========>>>@@@BBBCCC@@@======AAABBB@@@???BBB<<<<<<>>>AAADDDFFFEEEDDD<<<;;;===CCCKKKPPPPPPNNNLLLHHHDDDCCCEEEEEEAAA>>>@@@???>>><<<:::888777777:::999777777888;;;>>>@@@AAA???===;;;:::888555222555777555000///000000---......000222555666444333111222444777:::<<<<<<<<<666222---,,,,,,------,,,+++,,,---,,,+++***,,,---+++***,,,000///***''''''&&&(((+++------,,,***)))***)))(((+++///333666777???@@@>>>;;;;;;<<<888222'''&&&%%%######$$$%%%&&&''''''''''''&&&%%%######%%%$$$############$$$%%%(((&&&$$$######"""!!!%%%&&&&&&%%%"""   +++JJJzzz333444555666777777777777333///+++,,,111555555333444444444333222333555777666333000.........------///000222444555444333222222444666444222111444777666666666555555333222111555555555555444333222222666777777777555333111///555555555555444444333333444333222222444444333111,,,...111666999999555222555333222333444666555555222222222222333555777999777555333111111333666888999777555333222444666777888999;;;:::666333000000111222333333444444444444444444444444444333333333111111333666555333666<<<;;;999777666555333000...333222222444777999:::999:::999999999888888777777999===BBBCCCAAAAAAFFFJJJFFFGGGFFFDDDAAA@@@AAABBBDDDEEEDDDCCC@@@<<<888666:::999999;;;:::777888<<<999999:::;;;===???AAABBB@@@<<<<<>>AAADDDGGGGGGFFF::::::===DDDMMMTTTWWWWWWVVVOOOGGGDDDDDDEEECCC@@@CCCBBBAAA???===;;;999888;;;:::888777666888:::;;;666666555666777666333111111444333000000222333000222111//////111111000///---///555===BBB@@@999222111///,,,,,,,,,,,,+++***(((***,,,,,,++++++,,,------++++++......***(((*********++++++++++++***)))))))))))),,,000333444444<<<===<<<888888888555///&&&%%%$$$###""""""###$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''***'''###!!!!!!""""""!!!'''&&&###   $$$SSS444555555666666666666555888333......222333000,,,111111000000000222555777888333///...///000...,,,///111333444444333222222111444777777555444666888666666666666666666666666555555555555555444333333:::999777666555444111///333444555444444444555666555333111222333333222111///000444888;;;;;;888555444444444555555666666555333333333333444666888999777666444333444666888999888666333111111333555777666777888666333000///000///000222444444444444333444444555555555555555555111111444888777444777===:::::::::;;;<<<;;;999777555222111111444777999:::999999999888777666444333777;;;???@@@;;;777;;;BBBAAABBBCCCBBB???>>>===>>>DDDCCCBBB@@@===;;;888777777777:::<<<999666888===999999:::;;;<<<===>>>>>><<<;;;>>>EEEHHHEEEAAA@@@@@@@@@@@@BBBEEEGGGGGGFFF<<<<<<===BBBJJJPPPSSSSSSTTTQQQKKKGGGDDDCCCDDDDDDCCCBBBAAA???===;;;999888:::999888777777777888999///000111444666777666444222555444222222555666444444111...------/////////---222:::AAADDD>>>444,,,...------,,,+++***((('''&&&)))+++,,,,,,+++,,,------******,,,,,,)))(((++++++***)))))))))***+++,,,((()))***---111222222000777999999555333444111,,,'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$######!!!"""###$$$&&&'''((()))%%%###!!! """######"""###      """ """HHH555555555555555444333222888444000000222333///+++///...------///222444555888444111000222333111///000333555555444333333444000333777777555333555777222333333555666777999999555555666666555555444444:::888555444444333111000555666666555333333555777555333222222333444444333444444444555888888888666555666666777666777777777888777666555555666777888555555666666666666555555444333111111111444666888444555666555333222222333...///111333444444333333333333555666666666666555000111444888777555888>>>;;;:::;;;===??????>>><<<333222111222555777888888555555555444333222000///222555:::<<<666000222:::;;;<<<>>>>>>===<<<<<<===AAAAAA@@@???>>>===<<<;;;444555999<<<:::777999>>>???>>>===;;;::::::::::::888:::@@@FFFEEE@@@???AAABBBAAAAAABBBDDDDDDCCCBBB???>>>>>>@@@CCCFFFGGGHHHHHHJJJJJJFFFAAA???@@@CCC?????????===<<<:::888666777777777888888999999:::333333333555888888777555666999888555555888999777555111---+++,,,///000111111777???BBB???777000,,,)))***+++,,,,,,+++++++++(((***,,,,,,++++++,,,---,,,))))))++++++((((((+++))))))(((((()))+++---///((((((***---///000///---111555555111//////---)))%%%%%%$$$$$$############!!!""""""############""" """%%%''')))***###""""""######"""     %%%%%%'''...EEEzzz444444444444333222111111222111111222333333111000...,,,+++---///222333333555444333333444444333222222555777666444222444666///222444444111000222444...///000111444666888:::666777777777777777666666888777555333222222333444888999999666222000222555666444333333444666777666777444222222333555666555666777888777666666888::::::999888666555555666666111333555666666444111///333222222333444555777888444555777777666555666777///000111111222222222222111222444666777777666666111111444777666444888???<<<;;;::::::;;;;;;999777111111111333666777666555000000000/////////.........///666===:::333444;;;888:::=========<<<===???@@@@@@@@@@@@@@@???>>>>>>333333666:::;;;888999<<>>===777111...---$$$'''***,,,---...000111---......,,,******+++---,,,)))))),,,+++))))))+++)))((('''''')))+++...000(((((()))+++---...,,,***+++000111---+++++++++((("""""""""""""""""""""""" !!!"""###############"""$$$&&&'''(((%%%$$$###"""       ***&&&,,,666===ZZZ000000111222222222222222///111444555333111111222...---,,,...222444333222111333555666666444444444222555888666333111444777000222444333000///000333//////000111333555888999999999::::::::::::999999555666666444111222666999888::::::666111000333777777555444444666999::::::666444222222444555666666666777777555444444888;;;:::999777666555555555666000222444666666444222000222222333444444555555444333555777888777555555666111111000000000111111222///111333555777777666555111000222555444444999@@@<<<:::777666555555333111000///000222444555444333......---------...000111///...555AAABBB:::888>>>999;;;<<<===<<<<<<>>>?????????AAAAAAAAA@@@???>>>777444666;;;===:::888999NNNKKKEEE???;;;999999:::;;;999:::======:::;;;>>>>>>???AAADDDEEEDDD???<<<<<<===@@@AAABBBBBBBBBCCC===<<<;;;<<<>>>>>>===;;;;;;<<<===>>>===<<<:::999888999;;;===>>>===<<<<<>>???===888555111//////111222222444555666666333000---,,,(((***------------000222333222000,,,))))))***---,,,***+++......+++***---***)))(((((()))+++---...(((''''''(((***+++***(((&&&+++...***((())))))''' !!!!!!"""############!!!"""###$$$%%%%%%%%%%%%!!!"""$$$$$$$$$$$$!!!    !!!###%%%%%%&&&&&&$$$***'''000666333FFF|||,,,---...000222333333444000444888777222......000000......000444666444222---222777888666444444555222555888666222000333777333555666444111000222555333222222333444666999:::;;;;;;<<<<<<===<<<<<<<<<333666777555111222888>>>444777888555222222666;;;888666444555888;;;<<<===666555444555777999999888666666666444222333777;;;888777666555444555555666222333555666777777666555111222333444333222111000111444666777555333222222222111000//////000111111...000333555666666666555111000111444333333999@@@;;;888555333333333222111000......///111333333222...---,,,,,,---///222333222000777DDDFFF>>>:::===:::;;;<<<;;;:::;;;<<<>>>???@@@AAABBBAAA@@@===<<<<<<888777<<>>@@@DDDHHHJJJHHHDDD@@@888;;;@@@DDDFFFGGGHHHIIIEEE===777:::AAADDD@@@:::;;;<<<>>>??????>>>===<<<;;;<<<>>>??????>>><<<;;;<<<999666666888:::<<<===999<<<<<<:::;;;@@@AAA???;;;777333111111111111111333111///000111111---)))///000111///,,,***,,,///666555111,,,((((((***,,,---,,,---111111---,,,...++++++***))))))***+++,,,((('''&&&'''((()))((('''###))),,,)))'''(((((('''!!!"""###%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''!!!"""###$$$$$$###!!!     !!!$$$%%%%%%$$$###***!!!%%%'''111111***>>>VVV///---,,,---111333333111111...000333222,,,,,,111/////////111333333333222555333111333666777444111555666666444000///111444666555333333333333111000444555666666666888;;;>>>======<<<:::888666777888555333222111222333444444666555333222111222222333444555666666666666666666333333555888:::999555222444555666777777666555444:::777444222222222222111333666:::;;;:::888666555...222555444111111555999555555666666666555333222...---------...///111222333444777888888555222000......222555444222555;;;>>>;;;888666555444222000000333555555333111//////444444222111222333222///000333888>>>@@@???:::666<<<:::;;;???AAA===::::::===>>>???BBBDDDCCC@@@>>>666666999???@@@<<<::::::[[[JJJ>>>>>>???999777:::;;;:::999999;;;;;;:::888<<<>>>AAADDDFFFFFFFFFEEEBBB@@@>>>AAAGGGLLLNNNNNNHHHCCC===888888:::===???@@@@@@@@@???>>>===<<<;;;===============<<<;;;:::888888888999:::;;;<<<===???<<<;;;<<>>@@@@@@===;;;777777:::>>>===888777:::OOOCCC<<>>AAADDDHHHMMMPPPRRRLLLDDD===:::;;;===???>>>>>>>>>>>>?????????????????????>>>===<<<;;;:::888888999:::;;;<<<>>>???<<<;;;;;;<<<======<<<;;;777:::999666444444333///111///......///000000///333000...///222333111...---///111///---+++,,,---.../////////...+++)))''''''(((***+++,,,,,,+++++++++)))''''''))))))'''$$$***)))(((((((((((('''&&&&&&''''''''''''%%%$$$###!!!"""###%%%%%%$$$###"""$$$######"""    !!!"""############$$$%%%&&&'''((()))(((''''''))),,,///111;;;OOO|||888333//////111222///+++---,,,...000000---...222111111222222222222222111000777???@@@<<<777444333222333333222111111222444222444555444111000333555<<<<<<;;;888666555666888222111000///...//////000***///222111---,,,111777555444333333333444555666555555555555555555555555333333444666888777555222444444444555777888:::;;;777555222222333444444333444666888999777666666666222333333000---...222666111222222333333222000000333222000......000222444666777777888888777666666222111222333111///333:::@@@>>>;;;888777666444222333444555444222222222444111333444222...,,,---///666555444666888;;;;;;;;;:::;;;@@@DDDAAA;;;999;;;888888999:::<<<<<<:::888;;;<<<@@@AAA<<<666777<<>>888<<>><<<;;;:::::::::;;;<<<===??????888:::<<<<<<;;;:::999:::777<<>>DDDHHHCCC<<<;;;???999888777888::::::999777>>>BBBHHHIIIAAA999999>>>777888;;;@@@>>>999999>>>:::888777888:::<<<===<<<999;;;>>>AAABBB@@@>>>===>>>@@@DDDFFFHHHKKKPPPTTTKKKGGG@@@:::888:::@@@EEEJJJHHHFFFDDDBBBAAAAAAAAAGGGGGGFFFEEECCCAAA???>>>>>>>>>===<<<<<<<<<======666:::======:::888999:::888???AAA<<<666555666666:::777444222222222111000222...++++++...000000///------------,,,,,,---...+++,,,...///...,,,(((&&&(((((()))***************((()))***++++++***'''%%% !!!"""###$$$&&&)))+++###$$$$$$$$$$$$"""!!! !!!###%%%'''((('''%%%$$$$$$    !!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&---)))555^^^///333666444...---111666111333222///,,,,,,,,,---+++...111222222222444666000000222555888999666333444444333333222222000000111444666333//////333888666777777555333444555777666333000000222444555555555333333666:::<<<;;;:::555444444333444555777888555444444333444555666666555444333444666777666555777666555333333333444555777555444555777888777666444555777666555444555666444333000---,,,---000333111222333444444333222222...---,,,,,,...111444666333333333222333444555666444222222222///---111888888666444444555666666555555666777666555666888:::666666888999444...000777:::::::::<<<>>>???>>>===<<>>>>>BBB;;;:::888888:::::::::999===BBBJJJLLLEEE;;;888<<<777999===???<<<:::<<>>EEEKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>===AAA@@@???===;;;::::::999666999======:::999:::<<<;;;??????999333444888:::>>>;;;666333222111000///---......,,,******...111000...---,,,,,,,,,,,,,,,+++,,,...//////---***)))))))))))))))))))))******(((***,,,---,,,***)))((("""$$$%%%%%%$$$$$$''')))"""######$$$###!!! !!!$$$'''''''''%%%###     !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! ###%%%''':::jjj(((...222111,,,+++111777444666444///+++,,,---,,,))),,,000111000000333555666222000111444555222...444333333333444444222000333555555222000000333777222333444333333444777999888444000000222555666555666222111444;;;>>>;;;666555444333333333444555666333333222222333555777888777555444444666777777666666666666777777888999:::999888777888::::::999888222444666777555444444444444222000......///000222222333444555555555444333/////////000222444666777000000000111111333444555222111222222000---111777555333222222444555444444333555666777666666888999555222444777444---///666999999;;;===??????===;;;;;;<<<@@@DDDBBB>>>>>>BBB===;;;888888999:::::::::999===DDDGGGBBB999555888999<<<>>>>>>===<<>><<<:::999:::<<<===CCCAAA???AAAEEEGGGEEEBBBCCCBBB???:::777999???EEEEEEEEEFFFGGGHHHGGGGGGGGG>>>>>>>>>>>>===<<<<<<;;;AAA@@@>>><<<999888777666666888999:::999:::<<<===<<<>>>===666333666;;;<<>><<<999666555666888888888777888;;;>>><<<666444666888;;;===>>>???@@@AAAAAA===;;;888777888:::<<<<<>><<<;;;::::::;;;;;;>>>===>>>???@@@@@@??????<<<<<<;;;666222333888======???BBBDDDEEEEEECCCBBB999:::;;;<<<<<<<<<<<<<<<>>>===;;;999888777666666666555444555888;;;======;;;===;;;777777;;;===<<<;;;777333000111222333333///111333111---+++,,,...000---***)))+++------,,,,,,+++++++++++++++,,,,,,***)))(((((('''((()))***'''(((***)))''''''(((***,,,000222000***%%%$$$%%%###$$$$$$$$$$$$"""!!!      """!!!   """EEE000---,,,...333666666444333777555...,,,000222000+++///222000,,,***,,,///000333777777444222333555000///000444999;;;999777999666222000111222333222333444555444444666999;;;===888222111444777777666111222444666666666666666666555333222111222222333000000000111333666999;;;:::777555555666888999999888999999999888777555444333222222222333333111//////333777888777444222111333111000000111222222111111222333444555444444333000111222222222000///------...000111333333444444//////111444222///111666999666444222222222000///+++///222444444333444444666...---555777000000555666444333444666777777666333000000555888888888:::;;;888444333333555666666999666666888888666666888555999<<>>;;;888777888:::;;;;;;>>>>>>>>>===<<<;;;999999999<<>>@@@999;;;;;;888444555:::???:::===???AAAAAA???<<<:::888999;;;<<<>>>?????????::::::999888777777777777666333000111666;;;======:::<<<;;;999;;;???>>>:::777333000///000333555666111000//////...---+++)))...+++((((((,,,...///...+++***)))))))))***+++,,,***)))(((''''''((()))***%%%'''((('''%%%$$$'''***''',,,111000+++'''&&&'''!!!!!!"""""""""        !!!"""   KKK444444444444444444444444333333444333222000...,,,111222111...+++***---000333444444333111000111222222222222333333333444444:::666222222555777777555888777666555333333333222777444333444333///...000888888888777444222111111444222111000111111111000222555555333444888999777999999999999999999999999<<<;;;:::888666333222111000000000000000///.........000333777999777222...000...---///222222000...444333333444666666444111000//////000000...***'''---000111000------000333///555;;;<<<888444333444777666444444444444222000...222333333555888555000222111000000000111222333444333333333222111111000,,,000555888888888:::<<<777555333333555777777777777555333111222444777999777999===AAADDDCCC???<<<@@@>>><<<<<<>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;777999<<<>>>>>>===;;;999888777555444555888;;;===<<>>>>>>>>>>>>>>======<<<;;;:::999999999999999999333...111999>>>>>>;;;444777;;;>>>>>>;;;777444222---)))***///555888888444333111...,,,***))))))---+++++++++---//////...000///,,,'''###!!!"""$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$#########$$$&&&&&&%%%$$$  $$$$$$   &&&$$$       )))>>>555555444333333555777888444444333222111///...---111222222000......000333222444444333000.........000111222444555666777777666444333333555777999999999888666555444333222222444111111444333111000333222555777777555111...,,,111000000000222333333333000333333222333888:::888::::::999999888888777777;;;:::888666444333222222111111000///000222444555555444333444555555333111///---,,,...000111///---111222333444444333222222111000000000000///---***//////000///...///000222777;;;>>>===777222111222555444333333444555444222...111222333666:::999555333333222222222333444555444444333222222222222333...111555777777666777999555444222333555777888777777666555333333222333333333666:::???AAA@@@===:::===<<<:::;;;<<<======<<>>===<<<;;;:::::::::888999;;;<<<<<<;;;:::999666555444444444666888999:::???BBBAAABBBDDDBBB===<<<<<<<<<<<<<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;;;;666111111666::::::999777888999999888555222000------------...000444666333222000...,,,+++******---+++******,,,.........000///,,,((($$$###$$$%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%%%%&&&#########$$$%%%&&&%%%$$$"""  """!!!   %%%"""     ---777666444333444555888999555444222111000000000000111222333333222222333555111333444333000---++++++///000222444777888::::::222333444444555777;;;>>>:::999777555444333222222111...///333444222333666444777<<<>>>===:::444111333333222222222222333333...111222111333888:::888999999999888888666555444999777666444333333333444333222000///111444888;;;666222...---///222555666000/////////111222111000...111444444222000111222333222000111222222000///111000//////111222222111999;;;<<<:::555111111222444333222333555666555444...111222222666<<<<<<999333333222222333333444555555444333222222333555666000333555666555444444555555333222333555888999999888888777666333111///---...000333777999999888777;;;:::888999;;;<<<<<<<<>>===;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::666666666666666666777777888===AAABBBCCCEEEDDD@@@>>>>>>===<<<;;;::::::999==================>>>>>>>>>;;;777555666888::::::888888777555222000...---))),,,//////,,,,,,///333000000...---,,,,,,,,,,,,---***((((((***---............,,,)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((&&&%%%######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%######"""!!!        %%%\\\777777666555555444444444444333111000111333555777333333444555444333333222///111444444222///---,,,...000222444777888888999111444555555444555:::???999888777555444333222222000...///333444222333777666999<<<@@@BBBAAA===:::888888666444111000000000000333333111333777999777666777777888777777666555666555333222222333444555333222111111222555888:::///+++((('''+++111666999333333222333333444444444---222666555111///000444444333111111333444444333444111///000333666444222333444555333111111333666555333333333555555444333000222222111555;;;<<<999111000111111111111222222666444222111222555888999333444555444333222111111555444333444777:::;;;;;;::::::888666444111000///+++,,,------...111444777:::999888999;;;=========?????????===<<<;;;999999>>>>>>>>>===============888999:::::::::999888777:::===AAACCCDDDEEECCCAAAAAA@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>AAA???<<<:::999:::===???999999888777444222000...---......---+++***---///......---,,,,,,---------,,,***''''''))),,,------,,,------+++((('''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!###%%%'''###%%%&&&&&&%%%$$$%%%%%%"""######!!!       )))DDD777777888777555222///---444333111111333666:::<<<555555555444333222000///...111444555444222111111///000222444555555555444333555666444222333777;;;888777666444333333333333222000000333444222222555222222333777;;;>>>>>><<<999999999666222000000111444777666333333777777555222444555777888888888777444333222222333444555666333333333444444444555555,,,***((()))---111555777333333333222222333444555...333777666222///111444555333222222444555555444555222000222555777666444000000000000111333666999777555444444444444222111222444333111333888888555000000111111222222222222555444222222333555888:::555444444333333222111000777555444555888;;;<<<<<<<<<:::777555333444555666000///---******...666<<<<<<;;;:::;;;===??????>>>?????????>>>===<<<:::999======<<<<<<<<<<<<<<<<<<888999;;;;;;;;;:::888777===???BBBEEEEEECCC@@@???BBBAAA???===<<<;;;;;;;;;:::;;;<<<===============???>>><<<;;;;;;<<>>???>>><<<999777777222,,,******,,,------,,,,,,,,,,,,,,,---...///+++)))'''''')))+++,,,---+++,,,---,,,***)))))))))&&&&&&''''''&&&%%%$$$###!!!!!! !!!###%%%###%%%''''''%%%$$$$$$&&& !!!"""      !!!!!!    &&&,,,999lll777888888777555111...,,,444333222222444777:::===888666444333222111///---...111444666555555555555000222333555555444222111666555555333222222555777555444444333222333333333333111111333444111111444222///...111666;;;======555777888666333222444777777999888444333666666444000222555888999:::999999222222333444444555555555444444444555444333222111222000//////111222333222000000000///...///111444///333555555333111222333444222222222444444444222333222111222444666666666333222111111222444666888888666444444444444222000444555444222444777666222111222333444444444444333555444333222333555777999666444333222333333222000888666555666888;;;<<<<<<;;;999666444444666999;;;666555333///...222:::AAA>>>===;;;<<<>>>@@@??????===>>>??????>>>===;;;:::999999:::;;;;;;;;;;;;:::777777999::::::999888777AAA@@@BBBFFFFFFAAA>>>>>>???>>><<<;;;:::::::::;;;999:::;;;<<<===<<<;;;:::;;;999888999<<<======<<<<<<>>>BBBDDDEEEDDDBBB@@@>>>777///+++,,,......---++++++++++++,,,---...///***)))((()))+++,,,,,,+++)))+++------+++)))((((((&&&'''''''''&&&%%%###"""  !!!""""""###&&&)))(((%%%###$$$&&&!!!!!!     !!!###$$$###"""     &&&%%%$$$$$$$$$&&&***///999UUUvvv999888666444333222222222555444333222333444666777999666222111222222111000111333555555444444555666111222444666666555333222666444111000111333444444222222111111222222333444333000000333444111222444666222///111777;;;<<<;;;555777999777444333555999555777666333333666666444111333666999::::::999888111222444666666666555444666555444333333333333444555333111111222333222111...//////...,,,,,,000333000111222333333222111000222111111333444333111///...000111111111222444666333222000000222444555666666555333333444444333222444666666555666888666111111222333444444444333333444333333333444555666666666333222222444555444222777666444555777999:::999888777666555666777999:::888999999777444555;;;@@@???>>><<<===>>>??????>>><<<===>>>??????>>><<<;;;777888;;;===>>>======<<<777777888999::::::::::::AAA@@@BBBGGGGGGAAA>>>??????===<<<:::::::::;;;<<<:::;;;<<<======<<<:::999:::888666999===>>>:::666999:::===???@@@AAAAAAAAA???<<<666222000//////...++++++++++++,,,---......)))))))))+++------,,,***(((+++------+++((('''&&&&&&'''((((((&&&$$$""" !!!"""""""""!!!!!!$$$'''***((($$$"""$$$'''###!!!      !!!###$$$$$$$$$"""!!!!!!  !!!$$$&&&'''&&&%%%###""""""""""""((((((((('''(((***,,,---666III___;;;888555222111333666999666555444222111111222222999555111111333444444333333444555555333333444555000222555777888777555444555222...///222444444333000000000000111222333444111//////333444222333666666222///111666999777555888:::;;;888333111333777222555444222222666666444333555888:::;;;:::888666111333555777888777555333888666333111111333666888333111//////111222333333///000000...,,,---111444000000000111222222000...111111111333444333000---+++...000///......222555///------...000333444444444333222333555666555444444666777777888:::888222///000111222333222111111333333333444444444444444555333111222555777666444777555333333555777777777555666666777777777777666555999<<<;;;777666999<<<@@@>>><<<<<<>>>>>>>>>===;;;<<<>>>???@@@???===<<<888:::>>>AAABBBBBB@@@???999999::::::;;;<<<======AAA???AAAGGGGGGAAA>>>AAA@@@???===<<<<<<===>>>???;;;<<<===>>>===<<<:::888===999777;;;@@@AAA:::333555555444555777999;;;<<<===>>>===999222......000++++++++++++,,,------...((()))***,,,......,,,***(((***------+++(((&&&%%%&&&'''((((((&&&$$$!!! !!!"""$$$%%%%%%###""" $$$'''***)))$$$"""$$$'''&&&###    !!!!!!  """###""" !!!"""############""" """   !!!!!!"""$$$&&&***)))(((&&&%%%$$$######!!!###$$$%%%((()))(((---@@@OOO999333111555666333333777:::888555222111111111222222666777555555777666222333222111222444555444333555555555333111000111333...111111...///333444222555333111000111111000///...111444555333222222333444222222444888:::999666===<<<;;;:::999777444111444222111222333444333222333666777444///...111555222555444333777<<<999222111333///+++222AAAEEE>>>555444111///.........///---///111000...///333666444555333//////111///***...000222222111000///000,,,***,,,000---(((***000,,,000555666444222222333666333000000333555444222444444444555666666555444999777444333333222///---555555444333333333333444333222111333666999888666:::888555222111222444666666888::::::::::::<<>>999<<<@@@BBB@@@>>><<<;;;<<<<<>>AAA===<<<<<>>;;;::::::===@@@@@@===999555555666:::>>>>>>;;;888222222222222333444555666777666777:::888111------222...+++***,,,...---,,,///---******,,,---------+++,,,+++)))''''''(((******###!!!'''***&&&!!!!!!!!!###&&&(((((('''%%%###((()))(((&&&'''***((($$$$$$%%%"""     """######"""!!!"""$$$$$$###!!! """###"""   $$$###"""""""""###$$$%%%)))'''$$$  !!!!!!"""#########,,,///===ddd888444444888999555555777777666444333333333444444222444333000000555666555444444444555555555666666333555666666333111/////////111///+++,,,111444333333222111222444555444222///000111111222222333333555555555666777888777555666666666888::::::999777888777555666777777666555111333444222000000333666555777777444555999888333111222...(((...:::<<<666333222000///...///000111111222222111000111333555222444333111333666555000///111333333111/////////+++)))***,,,***&&&(((---...000333444444333222333666333111111333555555444666555444555777888666333444555666555111000111222:::888666555555666888999444333222555888999888666:::999666444444666999;;;666888;;;<<<<<<;;;999888:::;;;<<<<<<;;;999777555888:::<<<<<<<<<===@@@BBB:::<<>><<<<<<;;;;;;<<>>======@@@CCCDDDCCCAAA???>>>===;;;;;;;;;<<<===888777666888::::::777555555444555777999999666333222222222222222333444555333111222666555000---...222...+++***,,,------,,,...,,,******+++,,,,,,+++***++++++***))))))+++---...&&&"""&&&(((&&&###$$$"""###%%%&&&''''''%%%%%%***+++)))&&&&&&)))((($$$###!!!    """$$$"""!!!"""###%%%%%%###!!!    """"""###""""""!!!!!!"""$$$%%%&&&$$$  """)))DDD666555555888888555555666333333444444555666666666333444000,,,,,,222666666222444666666333333555777444777999999666222///...///000---((()))///333333///000111444777777666444000//////000333555555555666888888888666555555555222222333666999;;;:::999:::999888888999999777666//////000111222333555666444666666222000111222111222333///))),,,555555000000000//////111222444555777444222222222333333333///222222222444888777333111222444333111///......000...------+++)))+++///000000000222444555444222666444222222333555666666999666333555999:::777333///333777555111///333777;;;999777666666888:::;;;444444444777999999888666888777555444555888;;;===777888;;;===>>>;;;666333666888;;;===<<<888444111777999;;;<<<===???AAACCC:::;;;<<<>>>>>>>>>======:::999999;;;>>>@@@@@@@@@===>>>???>>>;;;999888999<<<;;;<<<>>>AAACCCBBBAAA============<<<<<<<<<<<<;;;999888888888888777555777666555555555444222000222111111000111111222222...,,,---000111...---000111...,,,+++,,,---...---,,,***))))))***++++++***)))***+++*********---///111***%%%&&&((('''&&&'''######$$$%%%&&&&&&''''''++++++)))%%%&&&)))((($$$    """!!! !!!"""""""""###$$$%%%%%%"""  !!!###%%%%%%%%%"""!!!  !!!!!!(((\\\555444444444333333444666333333444666666666666666555555222---,,,111444333///333666444000///222666888:::;;;;;;777444111000---...---))))))///111111---...000444666666333000......///333666888777555666888;;;999666444555777444444444666888888777555999777666666777777555444111000000111444666666555444666666222......111333555666333///111555555111///000000111333666888999999555111111333333222//////111111000222555444000222333555444111///......444222///---,,,,,,...000222000...000444666555333777555333222333555777888;;;777444666:::;;;777333...111555444222111555888555555666666777777777888333444555777888777666555555444333222333555888:::999888999;;;===;;;777333777888;;;<<<<<<999555222555777888:::;;;<<<===>>>:::::::::<<<>>>??????>>><<<:::888888;;;>>>@@@AAA?????????<<<999777666777777888999;;;===???@@@@@@===>>>>>>>>>===<<<;;;;;;>>><<<:::999888777777666999888777666555444333222000//////.........//////---******---...,,,---111000...,,,+++,,,---...///+++***((()))***+++***)))(((***+++***))))))+++---111---***)))***)))'''&&&############$$$&&&((())))))***(((%%%&&&)))(((%%%     $$$$$$$$$$$$$$$"""    !!!$$$%%%%%%$$$###   !!!KKK666777555222000222666999444555555666555555444333555777666111000222111...///333666444000...111555999:::999777444111111111***---...,,,---000000...,,,---///222333222...***)))+++///444777777444222555888;;;:::777555777999555555555666777777555333777666444555555666444333444333333444666777666555555666666555111000333777444555555444555777666444000111222333555777999:::888444000///111222000...333444333000111444333///222444555444111///......222000---***)))+++,,,,,,222///...000444666555333777666444222222333666888;;;888555777:::;;;777333111111111222444555555555000222555777888777555444222333555555555444444444555444333222333444666777999999999999::::::999888::::::::::::::::::999999888999999:::;;;:::999888999999999;;;???AAA@@@??????<<<999888;;;>>>AAABBBAAA???===999555444666777555777888:::<<<>>>@@@AAA@@@@@@@@@???>>>===;;;:::<<<;;;:::777555444444444777777777666555555555555...---,,,,,,,,,,,,,,,---...+++***------+++,,,000//////---,,,,,,---///000+++***)))***+++,,,+++)))(((***+++***(((''''''(((.........---,,,***&&&######"""""""""$$$&&&)))+++&&&((('''%%%&&&)))'''### !!!  """###%%%$$$###!!!   !!!###$$$###!!!  ???888;;;:::555222555:::===666666555444333333222222555888888555333333111,,,222555666555222111222555666666555333000...///000***...000///000222111.........000111222000+++(((%%%)))///333333222111000777999::::::888777888888333333444666888888777555777666555555777777666555555666777777666666555555222000000111///,,,---111000111333555555666555444222222333444555666777777333111///...///000000///999999666222333888888666222333555444222000//////222222///+++,,,000000---//////000222444555555444888777555222000111444777999888888888888888666444555333222222444444333111///111555999:::999777555333444555444222222333444777666555555666777888999:::;;;<<<;;;999888:::;;;;;;;;;:::999:::;;;===>>>>>>============<<<999777999888999<<>>:::999;;;>>>@@@AAA???===:::666222222555888666888:::<<<===???CCCEEEDDDDDDBBB@@@>>>===;;;;;;=========;;;888666555666222333555555333222333333---,,,,,,+++,,,,,,------///,,,,,,......,,,,,,000...///...---,,,---///222,,,,,,+++,,,......,,,***((()))******(((&&&&&&&&&+++///000...,,,***%%% """!!!"""###%%%'''***+++%%%''''''%%%&&&'''###     """%%%&&&"""         111nnn555<<<>>>999555888;;;;;;666555333222111111222222222666777444333555333///444444444444333333222222333555555444222000///000...111222000000444444111111111111333333222...+++''',,,222222///...111666<<<::::::999:::999777555333333444666999999888777555444444555777888888777333666888888555444555666222---,,,//////***((()))---...222555555333222222333333333333333222111111///000000///...///111333999999666333666===AAA@@@111333444444222111000111333444222...000555444///,,,...222444444444444555999888666111......222555777888:::999666444555666777777666444222000//////111222444555777888888888555666666333111111333666666666666777888:::<<<===999===AAA???:::666888;;;999999999999:::===???AAAAAA???>>>???@@@>>>;;;777888777999>>>DDDFFFDDD@@@BBB???;;;:::;;;===>>>>>>999999888555333222444666666888;;;<<<===???DDDGGGIIIHHHDDDAAA>>><<<<<<;;;===???@@@???;;;888777888///222555555222000000000------------......///000...++++++//////------000...//////---,,,,,,000333.........///000000...,,,''')))******)))''''''(((+++000000+++(((((($$$ !!!"""###&&&(((***+++&&&))))))'''%%%###      !!!"""      ...^^^111:::???;;;777888888666555333222000000111222444111444444222222555555222333222111111222222000///333555999999777444111111111333222//////444666555333333333444555555222///,,,222555333...---555===@@@===:::999:::999555111666555666777999999777555333222222333666777777666///444888888444222444888999222000444555///***)))---...222666555222000111333333222222000///---,,,---///111000...///333666666666333111777AAAGGGHHH000222444444333111111111...000///,,,///444222,,,)))...444666444333444555:::999666111---,,,000444555999;;;999555222444777777:::;;;777///+++,,,///222111000111222555888:::777888777333000111444888333444555777999;;;===???888@@@FFFDDD;;;555555888666777888:::<<<>>>???@@@@@@>>>>>>???@@@???;;;777888777999@@@FFFHHHEEE@@@BBB???<<<:::;;;<<<<<<<<<444666777666444333333444444666999:::;;;===BBBGGGMMMJJJFFFBBB>>><<<<<<<<<888;;;===<<<888555444444000444777777333000//////.........///000111222333+++)))+++///000......000...//////...,,,,,,000444/////////000222111///---%%%(((***+++*********+++,,,000///((($$$&&&$$$  """$$$&&&(((***+++(((++++++(((%%%!!!    """"""!!! &&&$$$!!!       ###&&&333WWW444444444444666888:::;;;666444111///...///111222333111333888888555333555111000/////////000111222666555333222111222333333000333555333000000444999555333111222444444333000555333111111111222222222222444888;;;;;;999555333444555666777666555333222222222444666444111333999888555111111444888999888111000000333555444000++++++---222555666444111///111111000111222111///---000//////000222444444333333333444777999:::999777444222//////111333555666000111111111///---+++***,,,///111222222111111222:::777222...111555333---222000000444999999555000777999999777333000...---777333222555666333222444<<<:::666333222444777999555444666;;;999444666<<<<<<<<<======<<<999777555777555999AAADDD@@@???BBBAAA@@@??????@@@???===<<<<<<;;;===BBBHHHHHHDDD>>>>>>>>><<<:::888999===@@@999333111555666333222555777444555999<<<;;;>>>BBBHHHDDD@@@@@@CCCEEECCC@@@<<<;;;;;;;;;;;;999666333555666666555222000//////111111111111000000//////,,,---...---+++***+++,,,000///.........000111222333333333222222000///...***---...---///333111---------+++)))'''###!!!""""""$$$$$$''',,,...)))((()))&&&   !!!$$$$$$###!!!(((%%%!!!       !!!###&&&%%%$$$&&&+++555QQQ333333444555777999;;;===888555111---,,,...222444333222333888888555333555111222222333333222111111444444444444444444555555222333444222000111888===<<<999555333555666555555333111///......///000111444444555666777777777666666777888999888777555333333111111333333222666;;;<<<999555444666777777666777555444555777666222///...000222444555444222111444333222222222222000...333222222222333333333222444444444666888888777555000---******...111333333222222222222000///---,,,,,,...111222111000111222666666333///111555555111222000000444999;;;999666666777888666333111111111333000000333555333444666999777555333222333666777777777:::>>><<<777888===<<<>>>@@@@@@===:::999999;;;999;;;AAACCC@@@???CCC?????????AAABBBBBBBBBAAA@@@>>>===@@@DDDEEEAAA===????????????>>>===<<<;;;<<<666444777777444333666888666777;;;===<<<===@@@CCCBBBAAABBBCCCCCCAAA>>>;;;::::::;;;;;;:::777444555666666444222000111111222222111111000000///////////////...,,,+++,,,...,,,,,,,,,,,,,,,...///000444444333333222222111111***---//////222777666222---,,,+++)))&&&$$$""""""### ###$$$%%%***//////+++(((&&&     ###""" '''"""     #########$$$%%%%%%&&&&&&((('''(((+++222KKK{{{444444444666888:::<<<===;;;777111---,,,...222555555444666::::::666555777222333555666555333111///222333444666666666666555333444333111000333:::@@@===999444111111333444444555333000---,,,---///111555444222222333555777999999:::;;;;;;:::999666555555///---///222444777<<<999777555555555666555444:::777444555777777444111333333333333333333333333666444222111222222111000555444444444333333333222555444444555666666444333...***&&&(((---222222111333333333222111000///...---///111222111111222333333666555222000444666555555222///111444777777555555666666555333222444555222//////111222000222555666555444333333444444555888888;;;???>>>999888;;;999===AAA@@@<<<999:::======;;;;;;===>>><<<===@@@>>>???@@@BBBDDDEEEFFFFFFGGGDDDBBBBBBCCCCCC@@@===@@@@@@AAADDDEEEBBB<<<666>>>999666777777555444666:::888:::>>>>>>;;;:::===<<<@@@DDDFFFEEEBBB???===;;;:::::::::;;;999777444333444444333111111222444222222111111000000111111222222111...,,,,,,...000+++++++++,,,---///000111222222111111111111111222,,,///000000333777666111---+++)))'''%%%$$$$$$$$$&&&###"""$$$'''+++444===222---'''         """$$$$$$###&&&%%%$$$&&&)))***(((%%%)))''')))+++000FFFsss555666666777888999:::::::::777333000...///111333888666888<<<<<<888777888444555555444333222111000111333555777777666444222222333333222222444888;;;888666444222222333444444:::888444///,,,,,,...111333222111111222444666888999:::;;;<<<;;;999777555555///,,,000444444555777111111222333444444444444666333000000333555444222666555333222222333444555444222000000111333333333333444444444333222333444666444333333444444222000333---((()))///333333000222222111111111000//////...000111111111111222333222777999444000222555666<<<888444222333444444444555666555444222222444666555222000000///,,,---222333444444555555555444444666777:::======:::777777:::@@@EEECCC>>>;;;>>>CCC===;;;888888777888999;;;>>>@@@BBBDDDEEEFFFHHHIIIMMMKKKHHHGGGFFFEEEBBB???@@@???AAAEEEIIIHHH@@@999???<<<888777777777666666:::888:::>>>===999777999888@@@HHHKKKGGGBBB???>>>>>><<<;;;::::::888666333000111111111000000222444111111000000111222444444444444111...+++,,,...000------...000111333444555//////...---......///000///111111///000222///***,,,+++(((&&&$$$$$$%%%&&&+++&&&$$$&&&+++555DDDRRR777---     !!!!!! !!!   !!!#########%%%######''',,,---)))%%%''''''))),,,000EEEppp777777777888888777777777666666555444333222111111666555666::::::666444666666444222000//////000111222444666777666333000...111333444555444333333333444666777888888888888888===;;;666000***)))+++...000111222333333444444444777888999:::999888666555444///...333666333111111000111222333333333444444222///,,,---111444555444666555444333222333444555///...---...111333555555///111333333222222444666777555333222222222111///666111,,,,,,///222111////////////............///,,,---............000111333:::<<<666000111333555@@@<<<888666555666777777555666555333111111333555555222000000---+++...444222333555777777777555444555777:::<<<<<<<<<999555>>>DDDHHHGGGAAA???CCCHHH===;;;888555444777999:::???AAADDDEEEDDDDDDFFFHHHKKKKKKJJJIIIHHHEEEBBB@@@CCCBBBBBBGGGKKKKKKEEE???AAA>>>;;;999999;;;<<<;;;999777888<<<;;;777555666888AAALLLOOOKKKEEEBBBBBBBBB@@@===;;;:::888555222...///000000000000222444000000000000222444666888555444222...++++++---///...///000222333555555666..................//////000222111......///,,,'''...,,,)))'''&&&&&&'''(((,,,'''$$$&&&,,,:::OOOaaa888(((       !!!###$$$"""    !!!!!! """###"""###!!!"""&&&,,,///+++'''''''''***---000BBBjjj666777777777777666666555444555666666666444222111333111222666666222000111555333///---,,,...000222444555666666555222///---111222555666666444111//////222666888888777777777999888555///)))&&&(((+++///111333555555444222111333444666888888777666555222///000444555111......666777777555333222333555222///---...222555555444444444444444444444444444---,,,,,,...111444555555...111333333222222444777777555333222222222111///555222...,,,---.........------,,,,,,,,,---......***+++++++++***+++---///555;;;===777222222333444666555444333333444555666333444444333111111222333222000//////...---333<<<111333555777888777666555666999;;;;;;===???<<<888;;;???AAA@@@<<<;;;>>>BBB<<<===:::555555:::===<<<===@@@CCCCCCAAAAAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCKKKJJJJJJLLLMMMKKKFFFAAA??????<<<999;;;???AAA???777555666::::::666555777;;;CCCLLLPPPMMMHHHEEEEEEEEEBBB???===;;;999666444000222444555444444555666222111111000222444777888666555333000,,,+++,,,...------///111222333333333000000111111111111000///...000///---...000---(((---+++***(((&&&&&&&&&&&&'''""" $$$111GGGYYY///       !!!!!!!!!   """!!!!!!!!!!!!  """######!!!!!!!!!%%%))),,,***(((''''''+++,,,---<<>>888777888999888666666777999999<<<:::555666<<>>>>>@@@DDDDDDBBB@@@??????CCCHHHKKKWWWXXXXXXVVVQQQJJJBBB===888999777444777>>>AAA>>>777444555888999777888;;;>>>DDDKKKNNNMMMJJJHHHGGGDDDBBB???======<<<:::888555888;;;<<<<<<:::::::::777555333111111222444555777777666333///------...,,,---...000111111000000000111333444333111///------......++++++,,,)))$$$%%%%%%$$$"""!!!---===!!!       !!!""""""""""""!!!!!! !!!"""""" !!!""""""""" !!!%%%((()))666ZZZ}}}///000333555777888888888555555444333444555666777444222333777666222000111000000000000000111111111444555666666666555444333333333333444666777777666333555666555333333666999111444555222---+++...222555444444444333222222111///111333666777888777666///...000222000---111777333444444222000222666:::333000......000111...+++,,,///333777888666333111111111111333444444222000333666999777333111333777777555222111222333222222000222333000,,,,,,111666---,,,++++++,,,---///000111222222111111222444777444888999666555777777555555777::::::888555222111))),,,000222222222333444666444333222///...666???///000222444555555555555222555555333888>>>===777;;;:::999999888888888999555999777333444;;;>>><<<666:::??????===<<<@@@DDDEEEBBB>>>;;;===DDDMMMTTT```bbbccc^^^TTTHHH>>>888000222000---111:::===;;;777555555888999888:::>>>@@@DDDIIILLLMMMKKKIIIHHHCCCAAA>>>>>>>>>>>>===<<<999===AAACCCBBB@@@>>>===;;;999555222000000111222888888888555111///......---...///111111111000///...000222333333000,,,***---...,,,(((&&&&&&""" ###  """"""###!!!  !!!!!!   """###"""!!! !!!!!!!!! ###%%%444XXX{{{555666666666555333000///111111222111000111444666888666555555777666222///333111444777444///000666555666777666444333444555777555333333555888;;;<<<999777444333333444666888444555666444000...///111444333333222222333333444666555444666999:::777555666555333111111111333444333333555555444333555999111333111...000666444...---///333555555333222222111000///---,,,---222555888666444555777777444111999666333222222333333333444444333333222111111111---------------...//////,,,444<<<>>>;;;666444444<<<;;;777222333999;;;:::333555888::::::777333000...,,,+++---111333333222444222000333777777444///222444666777666666777888999888666444444555666888888999999:::999888666555999;;;<<<888444444999>>>999:::;;;======<<<:::999===>>>>>>======BBBLLLTTT^^^XXXSSSUUUWWWPPPAAA444333888:::888888::::::888555777999999888888;;;>>>;;;???FFFLLLOOOOOOLLLJJJ<<<888555777;;;>>><<<:::>>>;;;???FFFDDD;;;;;;BBB>>>:::555222222555666777444222000...------...///000...------...///...---//////000111222000---)))...+++'''"""   !!!    ###$$$$$$$$$"""     !!!"""""" """MMMxxx444555666777666444222111...000000000000111444666555444444555777777444111555444555777333......222333444555555444444555777888555222333666999:::999999888777666666777888999111444777666333000//////333333222222222222333333444333333555777888666333777555222111222333444444777777666666444333555777333444333000111555444...***---111555777888888999111000...------///111222555333222222444444222000555444444555666777555444222222111000///...------,,,,,,,,,,,,---///000111222888>>>@@@===999888999===<<<888333333777888555333555777999999777444222///---,,,---000222222111111...---///333444222...666777888888888888999999888999999:::999888777666::::::::::::999888777666888:::;;;999666666;;;@@@@@@@@@@@@@@@???<<<999888===>>>??????AAAHHHQQQYYY\\\UUUOOOMMMNNNJJJ@@@777;;;???@@@<<<::::::999777666888:::;;;:::;;;>>>AAA<<>>>>>>>>===;;;999666555999:::<<>>;;;>>>BBBCCC>>>;;;<<<;;;888777888;;;<<<===???BBBEEE???@@@AAABBBBBBAAA>>>===666555555888<<<>>>===;;;:::???AAA???<<<<<<:::777999777444444444555555555111000///...///111333555222111000000000...+++)))///---)))'''$$$"""    !!!!!!!!! !!!       !!!!!!!!! KKKwww000222555777888888888777777888999888666444333444333333444555666666555333222222444666666555666777000222444444444444666888777333///111555888555111333444555666666666555444000333666888777555333222111222222222222222222111222222222222333333333222<<<777333222444666555222333555555222111333333222888888777555444444333111......///000222222222111222///,,,...222333///+++000/////////000000000000/////////111333333222000333333222222111111000000////////////000111222333...000111111//////111333999999777444333555333///444444555555666666777777333222222222222222111000333111///000333666777666666444333222333444555555888:::===??????<<<999666;;;:::999888999:::;;;<<<:::;;;;;;:::999999<<>><<<@@@AAA===;;;======<<<777888:::<<<>>>AAADDDFFFAAA@@@@@@???>>>===<<<<<<666666666888;;;<<<;;;999555===???:::999===;;;333888666555666777777666555555444111000///000111222///...---......,,,(((&&&"""    !!!!!!     """######"""!!!   JJJuuu000222444777888999888888444777999:::888777666666444555666777666555444333444555666666888999999777222333444444333333444666444111///111444666333///222333555666666666555444444444555666666666666555111222333333333333222111333444444333333333333444===999555444555666555333444;;;===999777999999777999888888777666444444555444222//////000111///---222///---///333444000+++000000000000000111222333333111//////000222222111222222333333333333444444333222222222222222333333222222111000000111333555444666555333444777555111555555555555555666777777555555666666555333222222444333222222444777888999444222111111444555444333999:::;;;;;;;;;:::888777888777777888999<<<>>>???======<<<;;;999999:::;;;============<<<<<<;;;;;;222111333777===BBBBBBAAA;;;;;;:::999999:::===???>>>BBBBBB???===>>>???>>>888888999;;;>>>AAACCCDDDAAAAAA@@@???????????????999888888888999999777666111999;;;777888>>>;;;333777666666777888999777666666444222000//////000111...---***(((&&&###   !!!###""""""""""""!!!!!!  !!!    !!!     """JJJsss111222444777888888777666,,,000555888999999999999555777999888777555444555888:::999666777999777222222333444444333222444555111111111333555555333111333444666777888888777666777666555555777888777666222333444555555444333222444555555444222222444555;;;999777666555555666888888DDDIIIBBB:::999999666777666777888777444555999777333000000222444333222111///...000333444222///111111222111111222555777888666333222333555555555111111111222222222222333333333333222333333444555333222000//////111333555222444333222444888777444555555555555666666666666555666888888555333333333222222222333444555666777666444333555999:::888555999888888777777777777777555666777888:::<<<>>>???>>>===<<<:::999999888888>>>>>>===;;;:::999888888555333444999???AAA>>>999555666777999;;;<<<======EEEHHHGGGBBB???@@@@@@???:::999999;;;>>>AAABBBAAAAAA@@@@@@??????@@@AAAAAA::::::888777666666666666222555777777:::<<<:::555666555555666888999888777444222000//////000111222///+++%%%     """###!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######    !!! !!!  (((KKKppp222333555666666666444333+++000555999:::999888888444777::::::888777777888888:::888444555888555///000111333333333333555777///222666777666555555666333444555666777777777777777666666888999999666333222333555666666555333222444555666444111111333555555777888777555666:::???EEEUUU\\\PPPAAA:::777444444222555999888555777===888444000///333666555333000000111222333444444555000222333222111222666999666555444555777888888777333333222222111000000/////////000111222444666777111///---,,,---///111111333444333111444888888555555666666777666666555444222555888777555222222222111333444444444444444555666444555999>>>???;;;777777777777777777666666555555666777999:::;;;;;;;;;<<<;;;:::999:::999999888;;;:::999888777777777777777555555;;;BBBBBB<<<555888777777999<<<======;;;DDDGGGFFFAAA???AAABBBAAA===<<<:::;;;>>>@@@@@@?????????????????????@@@@@@:::999777555444444666888666333444999<<<999666555444333222333555777777666555333111///---...//////((($$$   ###%%%'''((($$$%%%'''(((((('''&&&%%%###$$$%%%%%%%%%$$$###"""     """###!!!  !!!''''''...LLLnnn222444555666666444222111111555:::<<<;;;888666555222666999:::999888:::<<<444666555222444999666000---///222333333444777999...444:::;;;888666888:::222222333333444555666666666666777:::<<<;;;555111333444666777777666444333444555555333000000222555000444888888555777>>>EEEWWWjjjqqqaaaLLLAAA<<<888222000444999888555888???:::444///...111333222000///111222222222333666888000222333222111222666:::111222333666999:::888666777666555333111000......+++,,,---///222555777999222000------///000111222555666444111333888888555666666777777777555444333000333666666333111111222222444666777666555444555444333555:::@@@AAA<<<777555666888888888777555444666777999::::::999888777999888888888:::::::::999999999999:::;;;<<<>>>>>>777555555;;;CCCCCC<<<333<<<999777999<<<>>><<<999>>>BBBBBB>>>>>>AAADDDCCC@@@>>><<<<<>>>>>>>>>>>>>>>>>>>>======999888666444333444888;;;999222333;;;>>>777333555333111000000333555666666999666333///,,,+++******    ###%%%&&&&&&""""""##################!!!"""%%%'''))))))((('''%%%&&&&&&&&&$$$"""!!!     ###!!!   '''...---222MMMlll333444444333222333555777::::::::::::999777666555<<<888444222333555666777999555///...000444777888666555444333333333444555333555666555555777<<<@@@:::999888999999777555222444555666777888999:::;;;555555555444333222111000333777555000000555777555444555333000444BBBTTT___fffwwwuuuiiiaaaHHH111333444333222222222444666888444222111111111111...,,,111222444666666555444333333//////333666333//////000111444888;;;:::777555555777666222000333222///***...111000......222777......///000000000000000222555666333333555555111666888999999777555444444222444666555222000111333222555999<<<;;;777222...222555999999777444222111222444666666555444555666:::777555666:::<<<<<<;;;<<<:::888777666666888999:::999888999;;;???BBBEEE@@@<<<:::===AAA@@@999111999999:::;;;===<<<:::777:::999888:::<<<>>>======777999<<>>@@@CCCAAA<<<:::777444333444666888888:::;;;<<<;;;999777666555666555333222111111111111444222///---***%%%   ###%%%(((((('''&&&%%%&&&((('''%%%%%%$$$%%%&&&''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!!     $$$(((***...$$$$$$)))(((###   """###$$$%%%%%%%%%%%%%%%%%%''''''+++///000:::WWWttt888888777555222111333444888888888888888777666555999666333222333444555555666444111222444666666555222222333333333333333333333555666666555555999;;;:::999888999999888555222111333666888999888777666333333333333333222222111333555444111333888888555777<<<<<<999@@@SSSdddkkktttsssiii\\\PPP@@@555888555444333222222333444444333555666444000------...---///222444555666555555333000000444666333000///111222333555777777555222333666555222222555555333))),,,......------111444***+++---///111111111111333555555222222555555222444555777777777666777888000222333333222333666888222444666888888666444333000222555666444111///...333444666666555555555666888666444666888::::::999:::999888777777888:::;;;:::999888888:::>>>BBBDDDBBBBBBBBBAAA???;;;777444888888999:::;;;:::888666:::999888999:::;;;:::999777888;;;>>>@@@@@@@@@???<<>>AAACCC???888333222444777666333111000000222222333///)))%%%   !!!$$$&&&''''''$$$&&&))))))(((((()))***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%###!!!     ###%%%&&&------''''''...000+++   """"""!!! !!!%%%'''''''''((((((((('''&&&&&&)))))),,,...///:::WWWttt::::::999666333222333444555666666666666666555555555333222222444555555444333333444666888777555222000111222333333333111111444555777777555555555666888777666777777666333111222444777::::::888666444444444444444333222111111222333333333666:::888333:::DDDJJJJJJTTThhhtttuuujjjWWWLLLFFF:::333444222555555444333333222111111222666999555///+++,,,000+++---///222555666666666444111222666777333000000000000000222444555444333111444444222333777888666,,,,,,---...///000222333'''))),,,///222222222222444666555111111555666444555666777666555555777888111222333333333555888;;;333333222333444555666777222555888888666333111111222444666666555444555666444333333555777777666555888888777777888999;;;<<<777666555555777;;;???AAACCCGGGHHHCCC:::333333555999:::;;;<<<;;;:::888666:::888888888999999777555666888:::===>>>>>>===<<<:::===>>>???CCCHHHIIIEEE<<<;;;999777666666777777>>>CCCFFFAAA777111333777888777444111000000111222000***"""  ###%%%'''***+++++++++***%%%'''((()))))))))***,,,(((((('''&&&%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%###   $$$$$$"""  !!!$$$$$$###""""""###&&&'''"""""")))%%%   !!!$$$%%%%%%%%%$$$###%%%(((+++++++++,,,++++++***)))(((,,,+++,,,---...888VVVuuu666777666555333333555777333333444555555555555555333333222444666666555444222333555777888777555333444444333333333222222111333555777888888666555555555444444444555444111///555666888999999888666444777777666555444222111000333222111333777999666111;;;LLLZZZ^^^gggtttxxxrrrYYYAAA???DDD<<<<<<@@@777333333444444333222111111000333555444///,,,...000---...000222444555666666555222333777777333111222000///...000333666666666000333333111222666777555000///...000222555555555(((***...111333333222222444666444000000555777555999999888666333222444666555555444333333444777888333222222222222444555666444666999999777444333333000222444444333333333444111111333444444444222111777666666666666777888999444333222333555888;;;===BBBEEEFFF@@@777111000333;;;===>>>???===;;;:::999888888888999::::::888666888999;;;=========;;;;;;777999::::::>>>DDDDDDAAA======<<<:::777666666777:::===???===888666777:::888777555333111///...---)))###  !!!&&&)))&&&((()))++++++***)))((('''((((((((('''''')))+++(((((('''&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!!!! %%%$$$!!!   """###$$$###"""  !!!###$$$$$$"""!!!$$$###$$$$$$###"""###&&&))),,,,,,---............---///---,,,,,,,,,777VVVuuu555555555444222222444666222333444555555666666555444333444555777888666555333444555555555555555555999888555444333333444444444555777999:::999777666555555444555666555222000666666555444444444444555555555666666666666555555444111000333666666444333???RRReeennnrrrsssnnngggMMM:::999===666;;;@@@555111222333444444444444333/////////000111111000000222222333444444555555555333222444888777333222444555333111111333555555555111444333000000444444222111000///111444666666666...///111333333333222111444555444000111555777666888888777555333333444666555444333333444666777777222222333444444333222222111333555555333111000000///000222222111111111222000111333333222111000000666555555444444444444444333333444555777888:::;;;AAAAAA@@@===999666444333:::<<>>>>>>>><<<;;;777999888777999>>>>>>:::<<<===>>><<<888666555666888777666777999:::999888666666666444000+++&&&###  $$$)))---///'''(((***++++++***(((''')))))))))'''%%%&&&(((***'''''''''&&&%%%%%%$$$###$$$$$$###"""       """######""""""!!!  """$$$%%%$$$"""  """!!!"""""""""!!!"""$$$&&&((()))+++---///000111111///---,,,++++++666UUUttt666777666444111111222444444444555666777777666666666555555666777888666555333444444333222333555777999888777666555666777888555555666999;;;:::888666888777777888999888666333444333000//////000222333000111333555777999::::::333000000222333444777;;;IIIWWWjjjuuurrrhhhdddeeeeeeYYYKKK:::///666;;;333222222333444444555666666...------///333444333111555555555444444333333333111111444888777333333666:::888555444444333222000444666555111111333333111//////000000222333555666333333333333333222111111222444444111222666777555111333444555555666888:::111111111333666888888777111222444555555444222000333555666666444222111222...000222222111000111222111222333333111//////000444444444333222222111111444666888:::<<<<<<<<<;;;@@@>>><<<===>>>===:::666555999======:::888888:::777888999<<<>>>???===;;;:::;;;===?????????>>>===:::;;;999666777::::::666999<<<>>>===999555555666:::666333444777999777444555555333000***"""  !!!&&&)))+++---///000)))***,,,,,,,,,+++)))'''((('''&&&$$$"""###'''***&&&&&&&&&&&&%%%###"""!!!!!!     !!!"""$$$$$$$$$&&&###   """###$$$$$$$$$""" !!!### """###"""""""""$$$&&&$$$&&&(((+++---///111111---+++*********555TTTsss666666666444222222444666666777777888888888777777777555444444555666555333000222444444222111333555222444666999:::::::::999888777666777999999666333777666666777888888666333222111111000000111222333000111222444666777888888111//////222222444===IIIXXX\\\jjjtttkkk\\\```qqq{{{OOO===@@@AAA>>>666555444444444555666777...000222333333333444555555444444333222222222222...///333777666333444888999777555555555444222000555777666333333555666333...000222222111222555888444444222111111111111222111444444222333666777444...000333555666777999:::000000111444777888666333111222333444555555444444666777888888666444444444///111333333222111222333333444444333000...000222222333333333333222222222222555999===>>>===;;;999;;;;;;;;;>>>@@@???;;;888222777<<<<<<999777999;;;999999:::===???>>><<<999999;;;===???@@@???>>>===;;;;;;888444555777777333777;;;>>>===999555444666999666444444555666555555555222---&&&  !!!((((((+++///000///---......***+++++++++***'''%%%###"""&&&%%%%%%%%%%%%$$$"""   """  !!!!!!"""###$$$###""""""!!!  !!!!!!!!!!!!  !!!###$$$!!!"""$$$###"""!!!"""### """######"""###$$$&&&"""###%%%(((***,,,---...***))))))******444SSSqqq333444444444444666999;;;888888999999999999888888777555333333444444333222...111444555333111222333***///555;;;>>>>>><<<::::::888555666777666333000444444444555666555333111222333444555555555444444333333444444333333222111000...///222222555CCCSSSddd```hhhpppeeeTTTaaaTTT===;;;555444:::888666444333444555666///444888777333111444888333333222222111222222222,,,---222777666333444999222222222444666777555444666888888555555888999666///333666666333333777<<<444222111//////000222333000333444333444777777444///222555666666666666777333222333555777555111---111111222333444666777888333444555444222111111222111222444444333333333444444555555333///...111333111111222333444444444444///333888<<<>>><<<888555555888;;;======<<<999777333888======;;;999;;;>>>::::::;;;===>>>===999777888:::<<<>>>??????>>>>>>999999666222222555444111555:::>>>===888555444666444666666555333444777999666111)))  ###,,,333---000444444000---,,,---((((((((('''%%%"""!!!$$$$$$%%%$$$###!!!   ###''' !!!"""!!!    """$$$&&&'''%%%###!!!"""!!! !!!"""$$$%%% """###"""!!!!!!"""!!!""""""""""""###%%%!!!"""$$$&&&((()))******((('''((())))))444RRRqqq555555444222111333999>>>999666444444666777666444666555555444444444555555///111333555555555444333444555888999:::999888777555555666777777666444333000222555666444333222222666555444333333333333444555555666444333222333555///,,,***...444@@@RRRbbbppp]]][[[kkkjjjWWWVVVgggzzzLLL444;;;>>>333111555888777444333666:::777333000111555888777555222333333444555555555555///...000222111000555<<<666555444333222111111111555888999777666888666222444222000//////111444666555222//////000111222111...111555777666333222111...///111222333222222111111222555777888777555444///222555333000000555:::333444444444444444333333222222000...---000444888555333111111222333222222//////222444666555222///333000111666888666444444777888:::;;;;;;999666444444555777:::<<<===>>>???<<<===>>>>>>>>><<<:::888666888;;;======<<<:::999777777666444222222444666555777555222444888555---333222111222444555555444888***  !!!%%%(((,,,//////***+++...111222000,,,((('''&&&%%%""" '''%%%###!!!       %%%&&&%%%"""""""""!!!  """"""######$$$%%%&&&&&&###$$$$$$$$$######"""""" !!!"""!!!!!!"""$$$%%% """###$$$######"""'''%%%$$$%%%(((+++------(((###"""%%%***666QQQkkk666666555333222333777;;;;;;888555444555555333111444333222111111111111222111222444555666666555555666666777888888777666555000000222333444555555555333444555555666555444333666666555555555444444444888888777555222000111222000///000555<<>>>>><<<:::999888666555333555777888:::<<<===>>>>>>===<<<;;;:::999999999:::777999;;;<<<<<<;;;999777777888777555333111222333///555888666555777777444111///......000333444444000""""""***++++++---...---111///.........+++&&&"""  !!!'''   !!!######"""   """%%%$$$###"""   !!!###$$$""" !!!"""###$$$$$$$$$$$$$$$!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!!%%%$$$###!!!  (((CCC^^^zzz666777777555333333444666777666444444555444333222555444222111000000000000444444444555666666777777777666666555444444333333111222333555888:::===>>>777555333444777888666333555666666777777555444333666777666444222000111222222222555888<<>>AAACCC999555111222666999666333333444666777777555333222000111222222111222444666555666999888777===QQQdddvvvrrriii___WWWRRRLLLFFF???888333222333222222333555777999:::999:::<<<>>>444333222444555444222///444555555555444111---+++///+++,,,333888777555555888888777666666666666666666888777333333777888666222333444555666555555444:::777555444555555444333444666888888666555444444888888999999999888666555777888888888777666444333000///000333555666444333333333333444555555666666666555333000---,,,---...,,,---...111333333111///111444666333//////333888333000.........222===HHHDDD@@@;;;888777555333000666777888999999999999999;;;999666333333444666888777999<<<>>>>>>===;;;:::555888::::::888555333333777;;;===:::444222333666222111111222444555444222))) ###+++...000222111///'''   """    """$$$%%%&&&&&&%%%%%%   """$$$###!!!  !!!###$$$'''((()))(((&&&### !!!###%%%'''&&&%%%"""!!! """%%%''''''&&&###!!! !!!   555UUU```mmm~~~666666777777666444222//////111333444555666666777;;;999666444333333444555333333333333444555666777333333333333333444555666666666555666888:::<<<>>>888444000111666888555222222333444555555333111000...///111111111222444666444666999999666:::JJJ\\\ooouuurrrcccVVVRRRPPPLLL???444...222555444555:::666777888999999:::<<<===111111222444555555333222222333444444333222000...000---...555999888555555888888777666666666666777555777666222222666777555333444666777777777666555888666444444444444333222666888:::;;;999777666666777888999999888777666555444666888999888555222000000000111333666777555333000222444666777555333222///111222222///,,,++++++******,,,...111111///,,,---222666555111...000333555000---000333666;;;AAA@@@<<<999888999888444///555555666777777777777777888888777777666555555444333555888;;;<<<<<<;;;:::444777:::<<<;;;999777777===<<<:::888555333333555000000111333333000+++'''### """***---------)))$$$    '''&&&###   ###$$$$$$###$$$%%%&&&&&&%%%$$$$$$    ###$$$!!!    !!!"""###$$$$$$&&&'''((((((&&&$$$"""!!!"""$$$&&&((('''&&&###!!! ###%%%$$$"""   888YYY^^^hhhvvv444444555666777666333000222444666777555333333333999777555222111222444555222333333444555555666666333333444444555666666777888888777888888999::::::666444222333555666555222222333333444333222111000111222333222111222444555...000444666555888EEESSS```mmmrrrhhhYYYPPPJJJFFF999222111666999555444666777777777888999999::::::333333555666666777777777222333333333333333222222222000222777999777555666666666555555555555666666444777666333444777888555333444555666666666555444555444333333444555333222666999<<<===;;;888666555666666777888888777555555222333555666555333000...555555555555555444333333000111444555555444111///,,,///222333111---+++***+++++++++---//////...,,,,,,000555666333000......555000...222777888:::===<<<888555666999999555000444444555666777777777777777888:::;;;:::888555444111333666888::::::888777333666:::<<<;;;:::::::::<<<::::::<<<:::777666888333222222222///***###  ###''')))'''$$$   """$$$$$$"""   ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!   """    """ !!!###$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$"""###%%%&&&&&&%%%$$$###"""$$$%%%&&&%%%"""    <<<[[[dddjjjuuu333222222444777777555222333666888888666333333444888666333111000222444666222333555666777777666666555666777888888777666666777777888888888888777777444555666666777666555444444444333333333222222222333444555555444555777999555666888999777555<<>>;;;:::777666888777555333333777666666666777777777666666666666666555555777888555555333222222222333444555444666999999555555888444444444333333444444555111444555333333666666333111111222333333333333333444333333444555666555333333777<<<>>><<<777444222444555666777777777666555666555444333333333333333555777888777444333555777333333222111111000000000111222333222///---------...---,,,---...///...---///111333555444222///---222000111444666666:::???<<<777222222666888555111444555666777888888999888:::;;;<<<===<<<:::888666666777:::;;;<<<:::888777333666999:::999888888888888;;;BBBFFFAAA777555888444111---(((###  $$$$$$$$$   """######"""!!!  !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######     """### """$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%% !!!"""###############%%%%%%%%%$$$"""     $$$EEEcccmmmpppyyy222111111333777888666444000444888999777555666777999777444222111333666888333444666888999888777666777888999:::999888555444000111222333333222111000333666999999888666555555666555444333333333444444111333555666888:::===@@@IIIFFFEEECCC===666666;;;@@@DDDHHHGGGAAA:::666666888777444111111444777999777666555555666666555444777777666444222222444555888777444222111222333444777777999;;;888444555:::333333222222222333333444---111222111111444333//////000000000000111111111333333333444666777666555111666;;;>>>;;;777222///444555666777888888777666;;;999555333222555888:::222666888777444444999>>>666444000---,,,---000111666666444111...---///000111///...---/////////...222222333444555444000......000333666444444;;;DDD???777000///333666666333555666777999:::::::::;;;===============;;;:::999===>>>@@@AAA@@@>>>;;;999444666888888777666666666777???LLLPPPEEE666111666...(((!!!  !!!  !!!$$$###"""!!! !!!$$$&&&!!!"""$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!    !!!""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$######""" !!!"""######      ...OOOmmmsssuuu~~~666555444555777888777666333333444555666666555555777555444555777888555222;;;;;;======777111222777666777999:::999666444222999555555777444...///444777888:::;;;:::999777555555888::::::777666777999555444666888555444:::DDDNNNJJJCCC<<<777555555555777666666555444444333333777333000111666::::::888:::999666333444888666000333444666666555444555555666666777666222---111777777555222333555666555333666888888777444444666999>>>999333000111444555444666444111000000000///...555333222111222444777999555666888888777444111///444111///000333555444222:::999777666666666777888555888;;;;;;999555222111999666333222222111000///444111...,,,---///000000333222111/////////000000444444444222111///...---///222555555444444777:::999:::888333......333888999999999<<<>>>???===<<<>>>;;;888777999999888666999AAALLLQQQNNNGGG@@@===;;;999777777777777666444<<<===???>>>999333+++''' """'''&&&   !!!"""######!!!   $$$&&&%%%###!!! !!!$$$&&&&&&### !!!        """$$$"""""""""###""""""$$$###""" !!!    ===cccuuuwww|||999666333222444666666666333444444555666666555555777666555666888888666444999999;;;;;;777111222777555777888999999777444222555222222444333///111666999:::;;;;;;:::888666444444777999999666444666888555777888777555444666888EEECCC???;;;888555333222555555444333333444666777888555333444777888555222666666444222444888666111444666777777666555555666444444555555111---000666555555555888::::::777333666777777666444333666888;;;777333111222333444333777444222111222333444333666555444333444666999:::444555777777666333111///444222000111333444444222777777777777777888999999666777999888666555666777777555222222333444444333333000---,,,---...//////111000/////////000111222222333222222111000...---000111333333333444666777666777666222......444999888888999<<>>>>>;;;888777999::::::999===CCCKKKNNNKKKFFF@@@>>>@@@===:::888888777555444:::;;;;;;999222)))    $$$###    """$$$$$$"""    $$$&&&&&&$$$   """######      !!!!!!###$$$$$$###!!!!!!###$$$"""#########!!!!!!$$$###    !!!AAAeeerrrxxx}}};;;777333111111333555666333444555555666555555555666666555666888888777555666666888:::666111222777444666777888888777555444222111222444444222555:::;;;<<<<<<;;;999777444333111444777777555444555888>>>GGGJJJEEE@@@???:::222<<<<<<<<<;;;999777555333888666444222222333555666666444333555777777333///333444333222555999777222555777888888777666666777444333444555222///111777666777:::===>>>;;;666111444555555444333333555666888666333222333333222111666333000000222444666666555555444444444666777999333444555555444222000...444222111111333444444333333555666888999999999999555555555333222444777:::555444222222444666777777222///,,,+++,,,.........///......---...000111222000111222222222111//////111000000111333444444444444555444111...///444999777888999<<<@@@AAAAAA???===:::777777999;;;======AAADDDGGGHHHFFFBBB???>>>???===;;;:::999999777555666555333...&&&  """"""  !!!'''((()))'''$$$   ######%%%'''(((&&&###     !!!"""""""""%%%&&&%%%$$$"""!!!"""######$$$%%%%%%""" !!!       """######$$$GGGgggnnnuuu{{{:::777444222222333444333444444555555555555555444333444444555666666666555555555777999777333444888444555666777777777666555444444555555555666:::===<<<;;;;;;999777444222111...111555666444444777:::DDDVVV```XXXNNNIII???222777888999:::::::::999888<<<999555111000000222333444222111333555666555333444555444333666;;;999444555777888888666555555666444333444666444111333888888:::<<<===<<<999444000333333333333333333444555444444444444444333111000555222///...000222444555222111111111222333333444222333444444333111///...444333222222333444555555333555888::::::999888666333333333222111222444777666555333333555777888777222000...---...///////////////...------...///000///000222333333333222111333000...///333555444333666666555222000111444888777777888;;;>>>>>>===<<<;;;999777777999<<>>===<<<<<<888888888:::;;;999666333---***&&&   ###  ###$$$%%%'''&&&%%%###   %%%(((***''''''((('''%%%"""     """######""" !!!"""$$$%%%''''''###    !!!"""######$$$!!!'''MMMiiikkklllsss666555555555666666444222444555555555555555444444000111222333444444444555666555666999999666666999444555666666777666555555555666666444444777:::<<<::::::999777555333111000+++///444555555666:::===@@@XXXhhh___PPPGGG<<<000555555666777888999:::::::::888444111000111333444777444222000111444555666888888666555888======888444666777777555333444444222000111444333000111444666777888888888666555555222111222222333444333333222333555555444222111000777444000///000222333333000111111222222222222111333333333333333222000000444444444444333444555666666888:::;;;:::777444222333555666666555333333333999777444444555666666666444222000000111222111111222111///...---------...///000333555555555333222444111...///333666555444:::999777444222222444666777777777888:::999777555888888888888999<<<@@@CCCAAA>>>;;;999777777888888222333555666666222,,,'''    %%%)))+++***((('''  $$$(((+++---------)))((('''$$$       !!!"""!!! """$$$$$$%%%&&&&&&"""       !!!$$$### """#########$$$$$$)))PPPkkkiiibbbiiixxx333444555777999999666333555555555666555555444333---///111222222222333555777555555999999777666999555555666666666555555444333666555111000444888999999888777666555444333333---111555777777888;;;>>>>>>RRRaaa\\\NNNCCC:::222222333333444555666777777222111000000222444777999===:::555111///000333555;;;:::777555999@@@BBB???444666777666444333333333000......111111...---//////111222333444666999<<<111111111222444555444222111444666777555333111111888666444333444555444333333444555666666555444333444444444444444333222222444555555555444444666777:::;;;;;;;;;999666222000444777;;;<<<:::777444333:::888555444555555555444666555333333444444444222444333111...------------...000333555666555333222222000...///111444666777<<<:::888555444333444444666555555666666666333111555777888999:::<<>>555666666666555444333333,,,///222333222333555888666333333666777555333555777777666555444333333333111666555000000888===<<<888888777777888999::::::777:::<<<;;;999777888:::CCC>>>===@@@???:::666777222555999<<<<<<999444111...///000111444666888999777888777666444444555666777666222111999EEELLLLLL777888999888666444444555555222222555555111/////////222444444222222333666222000000333666777555222222555888777555333333555000000111333666666555333555777999::::::888666444777777777777777666666666444666777666444444666999;;;;;;;;;:::888555333111///222555777777666666666888555333333444555555444777555444444555666444333222111000//////000111111+++---000333333111///---***,,,...------///555:::777555333333444555555555222111222333555555333222111555999;;;::::::<<<>>>999666333333444555333000///(((  %%%)))   $$$***...***...---###  %%%((()))((((((!!!$$$%%%###      """ !!!"""### !!!!!!!!!   """ )))&&&  ###$$$$$$%%%'''&&&%%%%%% )))MMMlllnnnjjjqqq777666666777:::;;;:::999555666777666333000//////---,,,,,,---///111444555444333444555777777555444888555444555888666000***...111444555333444777:::999999888777666666777777<<<666333444222///333:::===;;;777555444555666888555:::???===777111000111333222111111222555777999:::999777666666888:::;;;555222...000555;;;???@@@777666555444444555777888888666333000...///000111000222555666555333222222222333333222000111333555444555666666666444111000///111333555666555333111444333555::::::666444555777888999999888777666555888777555444444555666777222666::::::666333111111555333111111222444444444666777777666333222333444333777888444444888888333444333222222111111111111222111///...---...000111///111222222222444666888666333111333888:::888555555333222222333333222111888999::::::999:::<<<===444999:::444000111000,,,$$$   &&&***'''$$$  !!!%%%)))+++,,,'''""" %%%''')))+++,,,+++***)))###    """"""!!!!!!"""###!!!  !!!!!!"""###!!! !!!!!!!!! ###    ###&&&!!!  $$$$$$ !!!&&&((())))))000------<<>>777333333555777888444333333444777777666333111---'''  %%%,,,$$$  !!!'''***++++++((($$$  """###%%%''''''%%%###!!!   !!!!!!"""!!!     !!!""""""""""""###     !!!!!!  !!!"""   """)))+++000666666===HHHLLLSSSdddyyy666444222222444777888888000222333333222000000111000111333555666888888888333333333555666666555333666666555555444333222111444333333444666777666666555444444444444555666666555555333111333555333---777777777777666444222111---222555444000///444:::666777888888777555222111111222222333444555666666888999999888666444444555111333555666666333000...111222444555555444333333222333444444222222333444333333222000......000111...000333555777777666666333333444555555555555555111///000444555333333666;;;:::999777666555555555999999999999888666555444333333333555777777666444***---000111///...000222444555555333111///000111444111222555555222222333333333333333333444444555333333222111000//////......///111111111222555777999888666444333444555666DDD???999555444555777888444222222444888999666333111***!!!  &&&)))'''$$$  """***...,,,((($$$   !!!$$$''')))&&&"""   !!!!!! !!!"""!!!!!!   !!!"""      !!!!!!      '''---222777:::BBBMMMMMMRRRccczzz222111111222555777777777333555666666444222222222111222555777999:::::::::555444333333555666666555555555666555333222222222222333444444444444555777444333111000000222555666444555444333777;;;888111666555333222222222333333000222444555444444666888444444555555555333222111000111222333444555555555555666777555333222444666222333333333333222222222222333333333333333222222222444666666555333333444444555444222000///111333...111444777888666444222000111111222333444555555111///000333444333333666;;;:::888777666666666666888888999999999777666555333222222444777888777444+++///333333000...000333111222111000...///222444777111///444888555222222///000222333444555444444444444444333222000//////222111000//////222777;;;777666444333222222555777===999444111222333555555444222222444888888444000(((   +++///+++!!!  !!!%%%+++///---&&&  (((,,,+++))))))++++++%%%   $$$&&&((()))$$$$$$$$$###"""    !!!  !!!""""""   """###    %%%...444888<<>>JJJTTTPPPSSSccc{{{www333444666777888777555444777999;;;:::777444222222555666666777888999999999666111---...333777777555444555666888888888777666777555333333444555555555999555111111333666666666777666444555===DDDCCC===999777444444666777444111111222222111555:::888333...///111333444444444444111333666888888777444333444000,,,,,,///222333333444222000111222333222222999777555444444444333222444555777888888666444333;;;888333111000000111111333555999;;;:::777333000---,,,,,,...111222222222222000......000111111111666666666666666777777777888666555666777666222///555555444444444333333333888333///---000333444444000111222222111000222333000...---000555666333///333111000111222222111000888666333000000111333444555///+++***+++///999CCC;;;666111///111444444333444666666222111333222///111///222888888...### """(((+++&&&  """&&&'''222)))""" !!!(((,,,///444999777///%%%  """$$$%%%***)))((()))******((('''%%%"""      !!! """$$$%%%$$$%%% !!!###  $$$'''###  ###666CCCGGGJJJQQQSSSWWWcccsssrrryyy555666777888888777555444777999;;;:::888555444444888777777777888888999999666333///000333666666666666666666666555444333222555444333333444555666666999666333222444666666555999888666888???FFFEEE>>>;;;999888:::<<<;;;666222111222111000333777555///***,,,...111333444555555222333555666666555333222///---+++,,,///222333222555333222333444666666555666444222222333555555555777888888888777555444222888444000///111333444333111222444555555444333222333222111111333333222111222000///000222444555444666666666777777777777777777555444555666666444111333444444444555555555666555222//////111444555555000222333222111000222333///---,,,000444666333000444333222333444555444333555444222000000000111222444...******+++///888BBB<<<777222111333555555444222444333000000222222000222000000222---!!!  &&&***&&& &&&+++,,,+++(((  """&&&(((+++...444444333...%%% !!! """%%%)))++++++111000///...---+++'''$$$        !!!######$$$$$$$$$###  """$$$   $$$###  222???EEEHHHOOOOOORRR\\\wwwuuuooottt~~~777888999999888777555444555777999999777555555555:::999888777666777888888777555444222333444666777888888777555333222111000444444333333444555666777999777666555666777666555999999888:::AAAHHHFFF@@@<<<<<<===???AAA>>>888333333333111000333666444///***+++...111444666888888333333333333333222111000+++******,,,///222222111666555444555777999999999666333111111444888:::;;;999999888777555444333333555000---...333777777555////////////000111222333777555444333444333111000111000///111333666666666666666777888888888888888777555333333555666555444333333444555666777888999222111000111333555666555111333333333111111111333...------000444666444222333222111333555666555444333222222111000000//////222...++++++,,,///777@@@<<<888333222444666666555///111111---...222333111333000...***   '''///***   """,,,222222...*** (((------,,,...222///***###  !!!---+++)))***,,,///000111000...+++)))%%%      !!!!!!""""""   """%%%$$$""""""###   !!!$$$%%%  !!!$$$$$$!!! '''555<<>>@@@>>>888444444555333111555999888333...///111444666999:::;;;444444333111000//////...++++++---///111111111000555444444555888:::;;;;;;999666444444777;;;>>>???777666555444333333444444444///+++...444888777444///.........//////000111444222111222333444333222222111000111444555555444555666777888999999888888555444333333444555666777444444555666777888999999333333333444444555444333333444555444222111111222///......111444666666555111000///111333444444333111222222222222000///...222...,,,---...000777???:::666222222444666666444...000000------222444333111...***###  ###)))****** ###---444555///'''   ###&&&***+++***+++...111$$$   '''///000---++++++---000222222,,,((("""     """!!!  !!!    $$$### !!!"""   ###%%%%%%   $$$'''###  '''111999EEEHHHIIIRRR```ttt{{{kkkkkkrrr}}}xxx:::::::::999888777666666333555666777666666777999;;;999777555444333333333777888888666444333555666::::::999999999888888888888::::::999666444555666888999999888777777777777222444555777<<>>777444000000222444333222///111111......222444222...)))### (((000///&&&   )))---222333///%%%  $$$(((,,,***'''((())))))'''$$$  $$$(((///777...---++++++...111222222)))$$$     """######    """""" !!!"""  $$$&&&$$$   ###)))$$$### &&&111AAAHHHMMMXXX^^^qqq~~~~~~pppnnnsss::::::999888888777777777666777999999888888:::<<<999999888777555444333222888777666555555555555555777888999;;;;;;;;;:::999777:::<<<:::666444555666777888888777666666888999444666666555999>>>@@@===999666444555888999777555000000///...333::::::777333333222222222333444444444444444333222111//////000222444444333111000111222111111222555888888888888555333222444666888888000000111222444555666666444222111111222222111000222222222222111000///...//////000333888;;;<<<<<<:::999888888999888666444222444666888999999888777333444555555444444666888666666666666777777777777777888999777444222111111666777777555333111111222222222222333444555666777444333222444555777666555222333333444333111000///000...///111222111555;;;444111......111333222000///222222//////222111...***"""  (((111333--- &&&000111111000+++""" (((...------)))'''((()))%%%  ###(((***///666///---,,,,,,---...---,,,   ######$$$$$$"""         ###$$$"""    &&&&&&&&&$$$ &&&999EEENNN[[[___ooozzz{{{|||xxxtttwww888888888777777777888888666777888888777777999;;;999:::::::::999666444333888555333444666777555333333555888:::;;;999777555222666:::999666444555888666777777666444555999<<<===>>>;;;777777;;;<<<:::555444333666::::::888444222222000...333999:::666333222222111111222333444444555666666555333111000000222444444222111222444222111000222444666777666444333111111444555666666111222333555666666666555222333444222000///000111333222000//////000111222111000111333777999:::999777777666777999888666444000222555777888888777666222444777666444333555666444444555555666777888888777999999777444222222444777888888666333111111222222222222222111222444555555444333444555666555444222222222222111000///......,,,---000111000333888333000---...111222111//////222333000//////---)))###  $$$///000,,,### %%%...333000---&&& ###+++333333///,,,)))%%%"""  ###(((***)))---222---+++)))'''%%%"""    !!!############""""""!!!  !!!      ###"""###      """$$$%%%""" +++999EEETTTZZZhhhrrrsssttt}}}|||}}}777777777666777777888888333444555444333444666777999:::<<<===<<<999666444888444111333777888666222000333666999999666333111---222777777555444666999555666666444333555999>>>EEEEEE@@@999777999:::888222333555999======999444666666333111444::::::777444333333222333444666777444555777888777555222111...111333333111111444666333222111222444666666666333222111333666888888777333444666888888777666444///333555444///---000333444111...,,,,,,000444777222111111222444555444444222222222444666666444333///111444777888777666555222555888888555333444555111222333555666888999:::666888888666333222444777888999888666333111111222222222222000///000222333444333222222333444333111111111000000///.........+++***,,,///000...111555333000---...111333111///...222333000......***%%% $$$...333,,,""" +++333222...+++&&& (((...555:::777000---)))!!! !!!&&&'''&&&(((,,,,,,***,,,000)))'''$$$     !!!%%%'''(((""""""""""""""""""######$$$%%%$$$!!!   &&&!!!"""     ###$$$!!!  ---:::JJJSSS```jjjjjjlllwww666777999:::999777555333000444888777333111222555888;;;<<<:::666555888===;;;666222333666888555111111333555666555444444555666444111111222333444333222222333444666888999:::OOOBBB888666555444555999111333777:::<<<=========:::;;;888111...222666777333444555333111222555999999999888777666555444444555333222222333444333222222222333666:::<<<:::777888666555555666777666555777999:::777222222666:::AAA<<<444---+++,,,000333666444222111222444444333//////......///111333444333222222111222444555666222222333666888888666444;;;999666555555666999:::888111...222444333555:::777777666555444333333333888777555222...---///000000111222333444333222222333333333111//////111222000000111111111000000///+++***+++000333222444777777333...---000333444333222///---///000,,,!!!  ------...+++!!!  )))000555111)))  '''***///333333111,,,)))'''   $$$((('''&&&''')))+++,,,,,,***$$$!!!     """!!! ###"""((((((    !!!     %%%""" """!!!   """%%%$$$###""" 111AAAMMMWWW^^^```lll~~~999:::<<<======;;;999777111555999999555333555777:::<<<===:::555444777:::<<<999666444444444555555333555777777555444333444555444222000111333555777666666666777999:::<<<===RRRCCC777555888777666666444555777999;;;;;;:::999888:::999444222555777777444555444222000111555888888888888888888888777777444333333444444444222111444444666999<<<<<<999666:::888555333333333222111666888999666222111555999;;;777222///...000444666555333111000222333333333000000000111111333444444111000000000111222333444222222333555777666444222777555444333333555666777777111///333444333444777777666555444333333444444777666444111...,,,---///000111222333444333222222//////000/////////111222///000000000000000//////111...---111444555:::???:::555000///111444555444555333000...+++###  &&&///111...'''  '''///333333,,,""" !!!)))+++...000///,,,(((%%%  !!!"""$$$&&&(((%%%&&&(((+++,,,+++(((%%%   !!!""""""!!!#########!!!          $$$!!!!!!     """%%%%%%%%%$$$  333DDDMMMXXX^^^___fffvvv999:::<<<>>>>>>===;;;:::333666::::::888666888::::::<<<<<<:::666444555888::::::999555222222444777666777888888555333222222333444444222000222777<<<888888888888999:::;;;<<>>EEE>>>888222000222444555555444333000***""" )))...000222+++ $$$///333222,,,!!!  ###,,,///000111111///+++'''$$$   %%%((()))(((''''''%%%&&&(((+++***&&&    !!!!!! !!!!!!       """    ###$$$%%%&&&###  555HHHOOOZZZaaa___aaammmyyy~~~666777999:::;;;;;;::::::333666999:::999888999:::888999:::999666555666888777777777777666555555666666777888777444111//////...222666666333444888===777777666666666777888888JJJAAA888444444444111///555555666666666555444444777;;;;;;777666:::<<<;;;999777444111000111444777333333444555555444444333111333666777666444222111333333555777;;;>>>@@@@@@999666222000222444666666444555666555222111111333---...///000222444555555222000......000111222111,,,---.../////////------......//////000111111222666555555666777777666444//////000111111222222222333111222444555444222111666555333222222333555777555555444111...,,,---...111111111222222222222222++++++---///111222111000///000111111222111111111111---+++...222555<<>>>>>999555444666666555222///------+++111888:::777666999<<<666666555555555666666777CCCBBB???888333111111222333333444444555555555555999;;;999444444999===>>>999666333111111222444555444444555555555333111000///222666888666444333444111111111333777===DDDIII===999555333333555777777222333444444333222111111------...000000111111111111///......000111222111,,,---...//////...,,,+++//////000111111222222222444333333444555666555333000000111111222222222222111222333444555666333000555444333222222333555666444555555333000//////000000000000000111111222222.........000333444222///000111222222333333333222...,,,,,,000333444888===<<<777222000111222111000+++***&&&  ''',,,///...,,,  )))111...)))"""  $$$)))...111222///...---)))!!!  &&&***+++******+++,,,,,,,,,+++((($$$  !!!""""""$$$"""            $$$""""""  !!!%%%)))((($$$ '''<<>>777555222111333444444444666777888888777555333111---111666777666555666888222222222333555<<>>666666666666777888999:::888===<<<666333444222---444444444333333444555555444777888444333555777666333222111333666777555333111333555777888666444333+++000444555444555:::???<<<>>>???===:::888:::;;;BBB@@@<<<:::888666333111---...111555888888555333999666222...---...000222222000...///111333444444333111///...---------......///111222333333222222222111111333666888999999888666333000///000111333111444444222555;;;<<<777333444555666555333000///,,,...111111111111222333------,,,+++,,,---...//////,,,***---333888888777,,,---...///000000000000555222111333222///000333444333222333555444000+++""" (((,,,......///...!!!   ***---,,,   000888;;;555000222444222(((!!!  $$$)))...111...'''''')))+++......)))  %%%%%%###"""$$$&&&&&&###       """%%% !!!###      !!! !!!&&&'''###'''(((((((((...===TTTeeeiiihhhgggccc___aaalllwww~~~999333111444555444444888<<<;;;:::999888999::::::777666555666777666444222777555111///...///000222999777444111111222333555333444333111666>>>@@@<<<999555222333666:::;;;;;;<<<<<<===<<<999444000---333222222444888999666444===BBBBBB;;;666555555444555555///444???;;;111333444222000000666<<<999222333333444444666777999:::999;;;;;;:::666333222111444666:::<<<<<<999555333444333111000000000111222444444333111///...000111...111111///000444555333111000//////000000///...---///222333222000000000555444333444666888888777000000111111222222222222444333333333333444555666000000111333444444111...111111111000...---...000...---++++++---......------///...+++,,,111444333222...,,,...333555333//////000000//////000222555333222333555555222---)))  ###***---111222,,,   ,,,333,,,  ###,,,333;;;<<<555222555111(((###  """&&&,,,111222000+++(((,,,***'''$$$   &&&,,,'''&&&%%%$$$"""   %%%!!!  """ !!!!!!    !!!   !!!$$$$$$(((+++,,,***---@@@___wwwvvvffffffhhhgggjjjqqq555444333222222444666777888888777777777888999999888888888999:::999666444555444222///......//////777666444333333444666777999:::777444777===>>>:::999666333333666999:::999777888::::::888555111///444333333555888888666444999>>>???:::777777888888::::::333444;;;666///444444444222222555888888555222111///...///222555777555777888888555333222222444444555666666555555444444333111000//////000000222333333222111000222333111333222//////111222//////......///000111000000///111333444222000000000555444333444666888888777555444333222111111111111111111222333444666666777111000000222333333111///...000333444222111111111...///000...,,,+++,,,...111444444111111333222///222///---///333555333000------...///000222333444666333111222222---""" %%%******...222///%%% %%%****** ###***,,,333::::::222...---&&&  )))+++///111111...***'''***&&&  """$$$%%%(((+++'''&&&$$$"""       !!!          &&&***,,,---555LLLnnnzzziiidddcccaaagggppp555<<<<<<444111555888666444555666777777777777777999999:::<<<===<<<888555333333222111000///......555444444555666777888888666666555222444888999666;;;999777666888999999999222444666777777666333222666555555666888888666555555:::<<<999777999<<<<<<:::;;;444111555111000:::AAA<<<777444333222444555222000---***+++...222444000222444444333222111222333111000///000222444555444333111///............111333444444333333444555333444333///---//////,,,---...//////000000000000000222444444333111111222555444333555666888777666999777444222000000000111...000222444666777777777333111000000111222111000,,,///444666555333222111---222444111+++)))+++000777::::::777555555111---000...,,,...111333222///+++******---222555444222555111.........&&&  ''',,,---+++000222*** (((+++&&& ---555333///333999999111***%%%  &&&+++...///111222111...+++((('''   (((------+++))))))&&&$$$"""     !!!  $$$  !!!!!!### """&&&***555NNNpppwwwhhhaaa]]]\\\eeeqqq999EEEEEE888222888;;;555555666888888888777666555666777888;;;<<<;;;777444000111222333333333222111222222333555666777888999111111111111333666777777===;;;:::999999999999888111333555777777666444333777777777777777777666555444:::<<<999777:::<<<<<<444777222...111000666FFFZZZKKK<<<555222///...111333111///------...111222...000222222111/////////000///.........000333444444333111///------------222444777777555444333444222444222...---///...+++---///000000///.........///111333444444333444555555444444555777888777555888666333000...///000111...000333555777777666555444222///...///111111111,,,///222444333111000000...111444222...,,,...000:::===<<<888555555222...,,,+++***+++...///...---***((((((---333666444000000///---,,,((( (((//////,,,---111000$$$ """,,,***  ///;;;>>>:::555444888777///'''   )))///111,,,...111333222///+++(((   $$$+++///...+++)))(((%%%###    !!! !!!        $$$%%%  !!!""" '''%%%  !!!%%%///EEEcccyyytttkkkbbb\\\YYYZZZeeeqqq777DDDEEE:::444;;;===888::::::;;;:::999777555333333333555777888777444222...000333555777777777666000111222444555666777888444444555666666666777999999999999999777666555444333444666777777666444333777777777777666666666777888===???:::777999::::::333888444000222222<<>>>>>===<<<888888333))) ###,,,000000+++...111222///***$$$    !!!$$$&&&***,,,+++***))))))'''$$$  !!!!!!!!!!!!     !!!  %%%"""  !!!"""  &&&&&&!!!  $$$,,,>>>VVVhhhaaa___]]]ZZZXXXZZZccclll~~~333;;;===888666;;;>>>;;;<<<<<<;;;999777555333222222111111333444555333111///000333666888999::::::222222222333333555666666888666666777555111111444333444666555333000//////444444555666666555444333555666777666555555666888===BBBBBB<<<888888888777888<<<888333444444===PPPlllKKK111222888444000222,,,---...//////...,,,+++...///111111///---,,,------///111333333333111000000000///...///000111222888999999777444222111111///111111......111222000,,,000333222...++++++,,,,,,...111222333555888;;;555555555666888888555333000000.........000222333222333444555555555444333555222///---...///000///000000000...,,,+++,,,...000///000222555666444222777888555000///222333222......//////000111111111,,,++++++...222444333111///111///$$$ ***111333333222+++((( )))&&&   &&&444;;;<<<;;;<<>>888777777666777;;;666222333222999JJJ]]]???,,,333:::222---222+++,,,,,,,,,------,,,,,,,,,...000111000//////000///000111333333222000///.........///000333555666888888888666333222222333000222222//////222222000)))---222222///,,,,,,...---///111222222444666888555555555777888777555333000000//////000111222222222222333333444555666666444111///.../////////...///111222222000//////000000222444555555444444333333555444000///222111//////000111111111222333444////////////000111111222///---%%%   )))///000000111333'''!!!))) %%%,,,444999::::::;;;===666---  '''444666555666666444***((($$$    &&&,,,000))))))((()))))))))((('''"""    ###          $$$'''   ###$$$""""""   +++BBBRRRYYY[[[\\\\\\]]]```ccceeeppp|||???:::999<<<===888666777555444222000//////000000555333111111333555666666333444444444555666666666:::888666333222333555777777555777:::777111222888///333666666333000////////////111222333444444555222444555444333333777:::CCCGGGFFF???999888777666000555111...111///555EEEQQQ777***555999---(((......---,,,+++,,,---///000***---000111111111222333111111111111111000000000,,,------///111444777999666777666444222222444666222444333000///222222000%%%+++111222///---///111000111222222111222444666555555555777888888555222111111111111222111111111111111111222444666888999333111////////////...------111555777666444333333///444999888444111222555000444555222111222///+++...///000111000111222333111222111000......000333+++%%%$$$+++222333///,,,---000$$$ !!!###$$$  $$$***---111666:::;;;:::999000%%%   111>>><<<555222000...&&&"""   ###)))---///111((((((((())))))'''%%%"""    ###      !!!###   !!!"""&&&***### """&&&$$$&&&%%%  '''???PPPZZZ[[[\\\]]]aaafffiiiiiimmm~~~~~~{{{;;;;;;:::999888777666666222111000000222222111000444...,,,///222111111222000111222222111333555888888555444666::::::666222444222222333555777777666333333222333444333000...444222111111444666777777999444333666666333555:::DDDCCCAAA;;;555222333555///000000000000111444666:::666111---,,,---000222111///------...///000///***---//////------111555555333111111222111000...,,,,,,---...000333666777888444000///222444444333999555000------------,,,000+++***000444333222444222333555666666555333222444444444444444444444333000///...///111222222111333444666777777666444333111111000////////////000000222444444333111111111555222333888777111...111///000222333333222111000...000222333333333444555222444111,,,,,,111000***+++ /////////000///,,,(((%%% ###%%%"""  ,,,+++...222666888888777666$$$  ...555888555444444111+++###     %%%,,,---,,,******''')))++++++((("""           !!!###"""$$$###  """  888ZZZeee^^^]]]dddkkkmmmmmmnnnrrr~~~~~~yyy{{{666666666666666666666666444222222333444555444333666000...111444333333444222333444444444555888:::888666555777;;;<<<999666444555666888888888777777555444333444444333111...111111222222333444666777555111111555555222222666<<<<<<;;;777222//////111111111222111000000222444777333...+++...444:::???111///------...//////...+++---.../////////111222111111111000///////////////.........///111333444555333111222333444333111888666222///...------------...111333555555333111///111444666777666555444333222222222222222333333222111000111333444444333222333444555555444333222000000///............///...000333333222111111111555222333666555000///111111222333444444333222111...///111222222222333333...222222---,,,...---***!!!!!!(((...000222333111,,,&&&!!! """!!! )))555///000222444333///)))%%%  '''...666;;;888444111+++%%%    ###+++//////...------,,,+++)))%%%          $$$###   ###$$$"""   999YYYkkkjjjjjjlllqqqttttttrrrttt}}}zzzuuuxxx000111222333444666777777666555444555777888888666777333111444666555555777444555666666666777;;;===999777666777:::;;;888555333888===???<<<999888888777666555444555444111///---000333444222222444666222000222555555333222444444555666444111/////////222333333111000///000222555000+++)))...777@@@EEE111///---------...---,,,,,,,,,---///111222111///---///111000---,,,...000111000/////////000111111333222222444555444111///666555444111...,,,,,,---+++333777555777:::666...---000333666777777666555333222111111222333555666333222222333555777666555111222333444444333222111//////...---------------,,,///111222111000111111555222222444333000000222555444444333333222222222......///000000111111111+++///111///---,,,***''' ###***000,,,///333444000'''   &&&111:::333222222222///'''  '''///***222888333***"""   (((+++...000///...---...---)))###         !!!   666TTTiiipppsssqqqttt{{{|||wwwttt{{{|||vvvooorrr---...000333555888999:::888777666666888888777666777444333666777555555888444555666666666888;;;===999777555555666666444222333:::BBBCCC???:::888999999777555555555444222000***///444444111000222666111222444777888666444444222333555666666444333222111222333222000///000222777222,,,***///555:::<<<000///------......,,,+++---,,,---000333444111---+++///222111---+++...222111000///......///000111333333333333333333222111222444444333///,,,,,,------555777444999BBB===///...000333666777777555444555444333333444666888999444333333444666888777666222222333444444333222222///...------,,,,,,------,,,...111222222111222333444222111222111111111333666555444222111111111111...---,,,---///000000000---......///000---'''!!! !!!(((---000***...222111))) !!! ###+++222666555333111000,,,###  ###)))...111,,,111333+++     !!!''')))---------,,,+++******+++&&&!!!               222MMM^^^kkkqqqmmmppp{{{}}}vvvqqqyyy}}}{{{uuulllppp///000222444777999;;;<<<:::888666666666666444333666333444777777444555888444555555555444666888;;;666555444444666666666555333:::AAACCC???999888888999777555555555444333111***///444444111///222555///222555777888888666333222333555777999888666555///111222222111111222333777333///000333555444222000...---...///...---+++...------000444444111------000444222...---000444......---......000222333666555333222111222333555333555666777555222111000222666444111;;;HHHBBB222222333444555666555444333555555444444555777888:::333222222333666777777666444555555555555555555444//////...------------...---000222333333222333444222333222111111333333333555444222111000000000000---+++***+++...000000///222...+++///222...### &&&+++---...---///000,,,"""    !!!)))///111111666333...***$$$ ###+++///000///222111---###     !!!))),,,,,,...---+++)))((('''&&&&&&                  666MMMXXXeeekkkfffiiisssuuunnnkkkuuu~~~~~~|||wwwooosss111222333555777999:::;;;999777555555555555333222444333555888777444444888333444444333222333555777333333444555777:::<<<===222777<<<>>>;;;888777777888666444444444555444333,,,///222333111111333555...222555555666888666222111222333555888888666444...000222222222111222333444222111444999:::555000///......///000000///---///...///000222222111///000222444333000///111333,,,,,,,,,---...111333444777777555222111222555888666666888;;;===<<<888444555555333444>>>GGGBBB666444444444444444444444444333333444555555666666666222111111333666777777666666666666666666666666666111111000//////////////////111333444333222333333111333444222222555555333222222222111111000000000,,,)))''')))...111111000555///+++///000(((###+++---...000111111...&&&    '''...333333000444000)))  !!!(((---111000+++...&&&       (((,,,,,,***...---***)))'''%%%!!!  ###              %%%@@@VVV^^^dddfffccceeekkkkkkfffdddqqq~~~}}}|||vvv{{{222222333333444555555666555444333444555666555444444444777:::888444555999444555444333111111333444333444555555666888;;;<<<222333555666777666666555777555333222444555555444000000000111222333444555///444666444666999888444222111111333666666444222000222333333222000000000111//////444:::;;;666000.........000222222111//////000111111000000111222333333333222111111000000---,,,,,,---...000222444666777888666333333555888666555666<<>>DDDBBB999666999444333111000111444888;;;555777999::::::888666444333222222444777999999888777777666666666666777777555444333333222222333333///111222222111//////000...444666444555999888333000222444555555444333111+++'''%%%(((...444555333111111222000$$$(((111111+++***---...***  '''(((&&& '''000222555777222***)))&&&&&&...333222111111+++###      %%%---111111//////000---+++(((&&&###  $$$'''&&&###        $$$%%%"""%%%555LLL^^^ggg___\\\bbbggggggeeefff\\\lll||||||{{{111111333555666555222000...111444555444444666888777666444555666777666555111333444444222222333555888999999777444444888;;;888444111111222444333111222666999:::666333111000333222000//////000222444111111222666:::;;;999777555777999888555333111111666222...///222444111.........///000111111000000---------...111222333222111111111000///000333555///111000+++)))---111111222---+++000222000111555444333333444777888888777777333333;;;FFFJJJDDD;;;999AAAGGGDDD999333555:::555222000///111444666777;;;888666888;;;;;;777222555222444888777222222888222555999999777666777888:::777333111111111111111111000000000111333555666222111000222555666555222111111111111000///---,,,,,,000++++++111...***...+++---+++!!!'''+++000111...,,,,,,---...!!! !!!'''...))) &&&///333111//////---((($$$  $$$(((+++...///***!!!  !!!!!!$$$+++,,,,,,,,,,,,---000333555...%%% $$$)))(((%%%"""!!!           !!!!!!""""""###$$$%%%%%%'''&&&$$$$$$%%%000FFF[[[```[[[[[[aaafffgggkkkrrruuuwwwzzz~~~333333333555666444111...000333555555444444666888777555333333444666666555222111111333555666666444777888888777555555888;;;888666333333444444333111555<<>>:::888777:::======:::777222///000666:::888666555000111333333333444666888333222111222444555555444...///000222444555555555444333333444666666555333555333111///------------...333222---...222222...,,,)))!!! """------...///000///,,,))) $$$+++---""""""***///000///------000111)))  &&&+++---)))$$$   $$$!!!   ###,,,///...222000//////111000---)))((("""    ###))))))###%%%"""     ###   !!!###$$$%%%&&&(((***&&&'''((())))))******)))+++(((&&&###"""+++AAAUUUTTTVVV[[[aaaccceeemmmvvvqqqpppooopppttt~~~666666666777777777444222555666666666555555666777666333000000111333444444555666777999;;;;;;999777111222222222222333444555555555555555444222000...---444;;;;;;555000000222444555666666666444222111000000111222333333222111111000000444999999444...///...///222444444111//////////////////...---,,,,,,---...///......///000---000333333111...---,,,(((---000//////222333222000000222444444333444666777666555555666666555444;;;999555444555999===@@@>>>===;;;888555333222222555222//////222777:::<<<777666777999<<<<<<:::888222000000666<<<===999555333333222222222333555666111000000222444444333111...000222444666666666666333333333333444444333222111000...------///111222333222000(((###,,,444000+++!!! ***///......///000,,,$$$ ###+++,,,))) ***222555111---)))+++...***  (((+++***&&&!!!   ######### !!!+++000000///111...---///222222,,,'''  %%%)))'''###)))'''###      $$$ """&&&)))&&&((()))((('''&&&''')))&&&'''((())))))))))))(((,,,***'''###"""***>>>QQQXXXYYY]]]bbbgggkkkpppssspppnnnkkkjjjoooyyy666666666888::::::999777777666555444555666666777666333111000222333444444666;;;@@@@@@<<<888777999333222222222333444444444222333444333222000...---000111222222333222222222000222444666777666444333...///000111222222333333222000000333888777222,,,//////111333444444222000///000000000///...---------///000000...---///000///222444444111---+++******...///------222555444111444555444222222444444777666666666888999888777999888777666555555666777777777888999999777555333444333222444666888777777444555666888::::::999888444333222666<<>>AAABBB@@@===777999;;;;;;999888888999333333444666888:::999777444666888999999888888888666999777333333777888555444333333555777999777555888555222000000000///.........---,,,,,,,,,,,,,,,+++...111111111111333555444444222000...---++++++555***GGGaaaKKK444---  &&&(((,,,222111///+++$$$ (((...+++$$$ ######$$$%%%''')))+++,,,---+++)))&&& &&&(((%%%!!!   ''',,,$$$  +++,,,...///......------///---***%%%  $$$((($$$ !!!###$$$%%%%%%###   ###    """$$$%%% ###%%%'''''''''((()))+++,,,---+++)))'''((()))'''(((***,,,,,,***((('''&&&'''***+++***...>>>NNNQQQSSSWWWbbbuuu}}}ppppppoooooosss|||888777555666777777666555555222///000444777888777666666777999::::::777444333777;;;>>>===999555333666444222222444333000---000222222111//////222555000444777555111------...//////000000000//////...444666777555222111333666333555666777888:::===???666777666555333333444555///000111222222222222222000333666444///---///333+++---111222333333444666(((...333222222333222///,,,222333---+++222:::===;;;999888777777777555333:::999:::???CCCEEEBBB>>>666999;;;:::888999===AAA444222222444777:::<<<<<<555777999:::999888888999666:::888222///333666444111000111444999:::999666999666333111111222222222222111///...------......+++...111222222222444777111111111111000///---,,,444###AAA```HHH+++%%% $$$***'''***222333000))) !!!,,,...'''!!!!!!'''))),,,---,,,,,,---...)))'''%%%!!!***&&&    """******"""'''...+++((())),,,...---+++***)))'''!!!   $$$+++***&&&!!! """###$$$$$$$$$"""    $$$     """$$$%%%&&& ###&&&((((((((()))***''')))***)))(((((()))***$$$&&&((())))))'''%%%###$$$&&&***---,,,000???NNNNNNSSSYYYbbbqqq{{{pppppppppqqquuu}}}:::888666555444444444555000000//////000222333444888444111222666888666333222444666888888666444222444222111333333///,,,***)))...000......222444444111222333444333222111000555444333555777777222...222555777555111000333888555444444444555666888999???777000///444888777555222111000000111333555666333555666555333111000000222333444555444333222111...000111222111111333555111444777666222111444777:::666555999;;;888555555777777888:::???DDDJJJMMM999888999:::;;;999666333555666555222111222777;;;999:::;;;999777777;;;>>>:::777333000111222333444222222222333444666999:::???:::444000000111333444888555000,,,+++---111444111111111333444555333111---///222111///...///111///111555888111"""&&&...444444///222''' &&&))))))%%%'''***...///...,,,+++***""" %%%((('''   &&&(((&&& ###)))++++++,,,,,,///...%%%###     ))),,,,,,)))   """$$$$$$!!!###"""    ###)))     !!!###%%%&&&&&&&&&%%%$$$&&&''')))******))))))&&&((()))++++++***((('''((()))***++++++)))(((&&&$$$%%%&&&&&&)))222>>>GGGLLLQQQZZZeeennntttvvvwwwnnnlllnnnsssxxx~~~888777666555444333333333222222222222222444555666777333000111555666555222000000///......///000000333111111111111...***(((***///111//////222444333222111000000000000111222444666888888777666555444444555444111...///333777333333222222333444555666<<<777111000333666666555999777444222000/////////555666888888666555444444222222444555555666555555222333444333222111111222222555888666333111333777999555444888999555222222777777888:::>>>BBBFFFHHH>>>============<<<888666666666555222000111555888888;;;======::::::<<>>@@@AAA>>>===<<<===>>>===;;;999:::999777444222333555888666:::===>>><<<;;;<<>>>>>===;;;:::===;;;888888999:::999999<<<;;;::::::;;;===??????======<<<999777999@@@EEEDDD???888333222444666777888777555333222222222222444333111000000000///---///...,,,******+++---...000...---...000111000///...............---,,,+++222)))%%%***,,,---...111111*** $$$---///---&&& $$$---222222111222555555///### !!!   '''&&&   ###***---000111111111222333000222111)))  &&&&&&''')))"""###(((+++,,,***%%%    $$$((('''$$$"""  !!!%%%"""!!! !!!  """$$$''')))******)))(((''''''((()))***&&&$$$"""  666HHHFFFPPPZZZ\\\XXXYYYaaaiiimmmeee___^^^cccnnn///000111333444555666666111222222333333333222222666555555444444555555666000000111222222111000000...333444222444999777000---333555444222444333000///111222444444444333222444111///000444666333000...111555999:::999777666333333444444555444444333222444444222000000444777777888999::::::888666444444222222444777888555222444555555666555444333222000333666777555444333333999999999888888777777777555333555888777666888===<<<===>>>>>>>>>===<<<;;;DDDAAA<<<:::999999888777:::888777888;;;>>>??????BBBAAA>>>:::777:::BBBHHHNNNHHH@@@:::888999:::;;;666555444222222222222333555333111000000000///---//////...---------...///222000......///000///...///...------...---+++***///$$$ ((()))...222111...((( """,,,222000***!!!"""---333555555444444222...$$$ %%%!!!    %%%)))!!!   %%%///000---***+++...111111111111333///$$$ ###''',,,((((((***'''  %%%)))******%%%    ######!!!   '''((((((%%%!!! """%%%%%%###!!!!!!#########"""!!!$$$&&&'''&&&&&&%%%$$$#########$$$  :::NNNLLLPPPRRRSSSSSSVVV^^^dddfffaaa]]]___eeeppp444444333333333333444444000111222222222222111000444444444444333333444555000111333444444333111000---333444///111666444+++---222666444333555444111222222222222222333333333555444333333333444333333111555999:::777555444555111222333555555555444444333333333222222333555777777888;;;======;;;999777444222000222555555111---333555777999888666333111333555888999888666555555:::999888888999999999888777666777888666444777<<<;;;<<<<<<============<<>>>>>===AAAAAA>>>999666888>>>DDDKKKGGGBBB???>>>======<<<555444333222333333444555444222///...///000000000/////////....../////////555222000////////////...///---,,,,,,...---+++(((%%% ###---)))///222,,,$$$ $$$)))---///***"""$$$...333555444444333///&&& ###!!!   ((((((!!!  &&&...333222...++++++...111222111222111(((  &&&...111,,,******,,,'''  &&&(((***'''!!!   !!!  """'''333222000***$$$"""$$$''''''%%%###"""######"""!!! """$$$###"""!!!    %%%@@@UUUQQQOOOMMMOOOTTTZZZ___```bbb___```eeelllvvv999777555333222222222222000111222333222111000///333333444333222222333444222333444555555444333222,,,333333------333///&&&,,,222666555444555555222555444111000000111333444555888999777333222444777555999<<<999444000222555222333555777888888777777444333222222333555666666444777:::>>>???>>>===;;;999666444555888777333...222555888;;;;;;888555222666888;;;<<<:::888666666999999888888:::::::::999<<<:::;;;;;;888444777<<<;;;;;;;;;;;;<<<=========>>>;;;888777999<<>>@@@???=========<<<888555555999>>>AAA@@@?????????>>><<<999555444333333444555777888222///------...111222222.../////////////////////777444111/////////...---///---+++,,,...---***''' """,,,444***...,,,""" """,,,---+++)))"""$$$+++111444///111111,,,""" """"""  !!!)))...%%%   (((000222111111///......000222333444111...###  &&&---...******,,,,,,### %%%'''(((&&&"""  """"""  $$$***///:::888444---&&&$$$&&&***(((&&&###"""!!!!!! !!!!!!!!!  +++FFF\\\SSSNNNKKKOOOYYYaaacccbbb```___cccjjjrrr{{{000111111222333333444444222222000//////000000111222222444666888888666333333222555;;;:::444333777111//////111555555000***,,,000555888777555222222999777555333222333444444777999:::888555444666999444777999888555333333555333666777666222000222444...333888888555333555999999999888999:::999777555777777666555555555555555444444444444444555666777666777888777555444444555555666888888888999;;;===888999::::::999888999;;;AAA>>>:::999:::<<<>>>>>>:::999;;;===;;;777666:::;;;888666777:::======;;;AAA@@@===;;;::::::<<<===AAABBB@@@<<<<<>>:::444444333333222222333333222000...///111222111...---,,,***+++,,,------,,,,,,111333///(((%%%(((,,,333///,,,,,,,,,)))""" ###)))000111(((&&&---000---***'''###(((,,,///000111333111''' """     (((,,,&&&   (((---......------.../////////000333666000%%%  ))),,,******+++)))  """######$$$%%%"""       """!!!###,,,666>>>666,,,$$$"""###&&&((('''$$$ !!!###"""!!!    111EEERRRSSSSSSSSSVVV^^^ggggggaaaeeebbbgggttt~~~---......///000222222333444333222111111222333444222222333555777777555333555333444777666222333888222000000222555444///***---000444666555444333333777777666666666555444444666555666777:::<<<>>>>>>444777999888666444444555666777888777555555555666///333666666555444555777666555555666777666444222444555777777777666444333111111111222333555666777777777666666555555444444444666777777666777999;;;666777999999888999;;;===:::;;;===>>>>>>======<<<>>>:::999::::::888888<<>>>>>===@@@???>>><<<<<<;;;<<<<<<>>>???===:::;;;>>>>>>:::555444333222222222333444333111///000222222000...,,,***))))))++++++***)))------...***$$$333000///...,,,(((  '''))))))+++111&&& $$$)))+++&&&!!!!!!%%%))),,,......222000))) ###   %%%%%%### """(((---///...---,,,---++++++---///000...+++### &&&,,,+++++++++(((  ###'''***###      ###+++222555000)))%%%###$$$$$$%%%&&&""" %%%555FFFQQQNNNQQQSSSWWW^^^ggghhhfffccc```fffttt~~~---...///000111222333333555555444333333444555666333222333444666666444111666444333444333000333777333111000222444333...***---///222333333333444555444555777888888666555444777555333777===AAAAAA???444666888888777555555555666555555555777777777666111222333444444444444444555444333444555555333111222444777999888666333000333333444666888:::<<<>>>888555333444666777555333444555666666555555777999555777777777777999<<>>AAAAAA??????AAADDDLLLCCC;;;::::::999:::===???===<<<<<<>>>@@@AAA@@@??????>>>======<<<<<<<<<;;;<<<;;;999;;;???>>>;;;555444222000000222444666555333111111111111///...+++***)))***,,,,,,***(((,,,...111,,,222...000111---$$$  """***---...,,,(((+++!!!%%%###&&&$$$$$$&&&(((***,,,---------///((( '''%%%    %%%$$$  ***,,,///000///.........---***))),,,///---%%%    """+++---,,,+++'''  $$$(((###!!!   !!!$$$&&&%%%######%%%***///222+++)))%%%###"""!!!   ###333BBBJJJLLLPPPSSSWWW^^^fffhhheee___]]]dddsss}}}333333444444444555555555444444333333333444666777333333222333444444222111555555555555333222333555222111000111222000---***...000111111111222555777444444555555555555555555999777666777:::;;;;;;:::444666777888777777666666333000///111444666555333333222111222444555444333666555555555666777555444222444666777777555222111444555666999;;;>>>AAABBB666333000333888:::888444666777777666555555777888777888888777777888;;;>>>CCCDDDCCC???===AAAJJJRRR\\\OOOBBB===<<<;;;;;;===<<<;;;;;;<<<>>>@@@BBBCCCAAA???===<<<<<<===>>>@@@<<<===<<<:::<<>>666444222000000222555777666555333222111000...---***)))***,,,...///...,,,(((555<<<111 +++///111111+++ ###---...///222...%%%!!!'''+++&&&$$$,,,---...//////...------%%% %%%)))   $$$"""###+++---.........---...000222///...------,,,%%%  )))...---,,,'''     """###   !!!###%%%(((((('''(((---222333111'''$$$   """!!!  000>>>GGGMMMNNNPPPUUU```hhhfff```ZZZYYYaaaqqq{{{888777777666666555444444222222111222222444666777555444333333444333222000222555888888666555444444111000000000000///---+++000111111000000222555888555444111000000222555666555777777666444444666888444555666777888888777666111///---///333555444111444222111222333444444333777666555555666777777555444444444444333333333333222222444666999<<<>>>@@@444111///333999<<<;;;888777888999888777777999::::::::::::999777777999;;;CCCDDDDDD@@@>>>BBBLLLTTT^^^QQQDDD???>>>======??????>>>>>>>>>>>>???@@@BBBCCC@@@<<<::::::===AAADDD>>>@@@???===???CCCCCC@@@777555222000///111444666555555444222000......---''''''(((+++...111111000$$$777<<<***$$$,,,,,,111111---###$$$---333222222222(((%%%---...+++$$$ &&&000111222222111...+++)))&&&%%%   (((  """((($$$  $$$+++............------...222555222222111,,,$$$   &&&)))  %%%...---,,,(((     """######""""""###%%%)))+++...444999666...$$$  $$$"""!!!  ...>>>GGGJJJIIIJJJSSScccmmmiii___XXXWWW___nnnxxx{{{777666666555444333333222222222222222444555777999777555333333444333222000000555999888777888666444111111111111111000000///333333333111111222555888777444000...---000333666000333666555222222666:::555444555777999:::999777222111111222444555555444444444333333333333444555555333222222444555555444555444333222222222333333444444555777999<<<>>>???444333222555999<<<;;;:::888999::::::999999;;;===;;;<<<===<<<:::888999:::;;;>>>BBBCCCCCCDDDGGGJJJQQQHHH@@@??????>>>???BBBEEEEEEDDDAAA???>>>???@@@CCC@@@===:::;;;>>>CCCFFFAAABBB@@@===???BBBBBB>>>888666333111000111222333333444444222///---------&&&%%%%%%'''+++///000000'''///)))+++777555000,,,$$$ ***000555666333*** $$$...222---%%% """,,,000111222222///)))###  %%%)))  &&& """&&&&&& ***---,,,000111111000...///222444222111---%%% )))---... ------...+++    """$$$$$$&&&''''''%%%"""""""""(((///333444888;;;444)))  !!!$$$ !!!"""!!!  %%%666BBBEEEEEEIIITTTeeeqqqnnndddYYYWWW^^^lllvvvyyy333333333333333333333333555555555666777999;;;===999777555444444444222111///444777444444777888666222333444444333333444444555555555333222222555777777555222000///000222444222333444444555777999;;;555444444777:::;;;:::777222333555555444444555777444555666444222111444777444222000000222444444444222333333333333222111111777888888999:::;;;===>>>777777888888999999999999888999::::::999:::<<<>>>:::<<<>>>>>>===;;;:::;;;:::<<>>>>>???BBB@@@???>>>>>>>>>@@@BBBDDDAAAAAA???;;;<<<>>>===999999777555333111000000000111222333111...,,,,,,...)))'''%%%&&&)))---///000000""",,,444777%%%  %%%......111222))) &&&---111000&&& %%%***///...///111///***!!! """&&&!!!       """&&&,,,...+++---///111111000000111333000***!!!  &&&---///...""",,,---///..."""   """$$$&&&&&&&&&'''(((&&&$$$!!!!!!!!!'''///222---,,,,,,$$$   !!!!!!!!!"""$$$%%%$$$   ...===EEEJJJQQQZZZfffooonnnhhh]]]ZZZ```mmmvvvyyy111222222333444555666777888888888999:::===???@@@:::888555444444444333111///444555111111666999888333555666666666666777888666666666444333333444666666555444333222111111222888555333555999;;;:::888555444444777;;;<<<:::888111444666555333222444777333666888666111000444999444222111111333555555555000222444666555333000...555555555555666777888888:::;;;<<<:::888777777888777888999:::999:::===???888;;;>>>@@@???===<<<<<>>===>>>BBBEEE<<<===???AAABBBBBBBBBAAA@@@@@@===999888:::999444999888666444111000///...///111222000---+++,,,...///,,,((((((***---000111888 ++++++***111 )))333222...,,,))) %%%///222222,,,  ,,,000111222,,,...///---&&& """'''###  """  *** !!!,,,---+++---///...'''***---///000000111333...### '''---//////...%%% +++---000///%%% ###  !!!$$$%%%%%%$$$###%%%&&&&&&$$$!!! &&&&&&  $$$((((((%%%""" !!!"""$$$$$$   ...???IIIRRR\\\aaaeeeiiijjjhhhaaa]]]aaannnvvvzzz111444777999999888888888777666666999===???===;;;555666777777777666666666888888666333333666999999;;;888777:::===<<<999888555666777888888777666555222333444222000000444888888888888:::;;;;;;:::888222444777888888777777888888999:::999666444333333555666777777888777666666222222222333444666888999888888888888666333000///555333222333555777777666>>>@@@@@@>>>;;;:::===@@@BBB<<<666777:::<<<999555999<<>>AAAAAA@@@DDDJJJIIICCCEEEEEEFFFEEECCCAAA@@@@@@AAA@@@>>><<<<<<<<<>>>???@@@>>><<<<<<>>>@@@@@@???CCCBBB@@@===;;;999888777999888777555333111000///333222111///...---------,,,,,,,,,)))%%%&&&333BBB/// ***---'''### %%%000///)))''')))&&&  (((444777+++ )))000555555222///444666--- $$$!!!    '''### $$$)))------///222000---,,,,,,,,,---///222444666)))   '''///222222222222(((  +++555555///)))  $$$"""   !!!&&&$$$######$$$$$$###!!!""""""!!!    $$$%%%%%%###""""""$$$&&&'''###  !!!===SSSUUUTTTZZZeeefff___bbblllaaabbbhhhpppuuu{{{111333666777777666666666777666666666888999888777555555555777888999999888777777666444333666999:::>>>???DDDIIIKKKFFF>>>999333444555777999999999888222333333222111222555999999888777888999888555333222444777777777666666777666777888777555444555666777777777777777777777777444444444555666777777888777777666666444333222111444333222222555666666555;;;<<<===<<<::::::<<>>999999===>>>;;;888999===@@@>>>:::888999;;;===AAABBBAAADDDHHHEEE???CCCCCCDDDCCCBBBAAA@@@@@@???>>><<<;;;:::;;;<<<===@@@???>>>======???AAABBBAAABBBBBBAAA???<<<999777777777666444333111000///333222111///---,,,++++++'''&&&%%%%%%%%%(((444AAA """...)))  )))111222///)))&&& (((+++///,,,  $$$+++111777888555000444333''' $$$''''''   !!! &&&+++"""  !!!+++...///------///...+++///------000555666333000   %%%000666777666444444)))  %%%000111,,,''' ###"""!!!   ###$$$%%%%%%$$$$$$%%%''''''&&&%%%    ###!!!###$$$$$$###"""!!!###$$$###  ,,,EEEVVV^^^ZZZ]]]eeeeee```aaaiiieeeeeeiiiqqqxxx}}}000222555666555444444555999999888666555444666777666444333666:::<<<;;;999999999888666444555888:::AAAGGGQQQWWWWWWOOOAAA777666555555777999:::999888222333444333333555888;;;;;;:::888888888666444111333555777777666555555666444555555555444555777999666555444333222333555666444444444555555555666666888777666555555666777777666555444555777888888888:::;;;<<<;;;;;;;;;===???EEEBBB??????AAABBBAAA>>>:::>>>AAAAAA???<<<===>>>===AAACCCDDDGGGIIIGGGBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>>>>?????????@@@???===;;;<<<@@@DDDBBBDDDFFFFFFEEEAAA>>>;;;888888777777555444333222222222111000///.........)))%%%!!! """)))222))),,,!!! ###***...111222///'''  (((000+++%%% """'''+++000666888666111111+++ ,,,***$$$  ### ###,,,,,,"""***111333111---,,,//////---000,,,+++///444222)))   %%%,,,444777666333111111+++ ***,,,)))%%% ###"""$$$   """$$$&&&''''''$$$$$$$$$&&&((()))'''%%%  """"""!!!"""%%%###############""""""!!!!!!   ***===OOO\\\fff___]]]bbbdddbbbdddiiiiiihhhkkkttt}}}///111444555555555666777;;;<<<<<<999555555888<<<888666444666:::===;;;999<<<;;;:::999777666:::@@@PPPXXX```bbb___VVVHHH<<<<<<999777666888888777555333444555666777999<<<======;;;999999999888555333555777888777666555555666444555666555555666888:::444222///------...111222111111222333333444444444666555333333333555888:::666555444555777888888888999999:::999999999:::;;;AAA@@@??????@@@AAA@@@@@@999<<<@@@AAA@@@>>>===>>><<<>>>@@@BBBDDDFFFGGGEEE?????????AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===@@@@@@===999:::@@@EEEAAABBBCCCDDDCCCAAA>>><<<666777777777666555333222222222222333333333333222000''' $$$  """---111222111,,,&&& !!!))),,,...%%%&&&)))******...444666444...((( '''(((### &&&***)))### !!!)))000666888666222111444555333111...---...---''' ......222555555222//////000,,, (((***'''$$$ $$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%###   !!!###'''%%%"""###%%%'''&&&$$$$$$$$$###"""!!!  """000===JJJXXXaaaggg___ZZZ]]]bbbdddggglllkkkiiimmmxxx///111444555666777999;;;999:::;;;999666777:::>>>:::888666666999::::::888;;;888999;;;;;;;;;CCCMMMgggnnnqqqlllfff___TTTJJJ???:::555444666888666444555555666888:::===>>>???999888666666777888666555777888888888666555666888555666777777666666888:::333111...++++++,,,///111...///111222333444444444444222000///000333666888444333222333555666666666888888777666666555444333888999;;;;;;;;;;;;<<<===:::<<>>>>>@@@???>>>??????@@@BBBDDD<<<;;;;;;===@@@AAA@@@?????????@@@AAAAAAAAA@@@???>>>@@@AAA???;;;;;;@@@FFF???>>>>>>===<<<<<<;;;;;;444444555555555333111000444444444444222111///...***   ###)))000222333000&&&###++++++(((###  ---000000...,,,...333333000&&& (((---!!!    ###+++///)))  !!!***222999AAACCCBBB===;;;;;;999555222111...***$$$   )))333666777777444000///111444--- )))+++((($$$ $$$$$$ !!! !!!!!!  %%%%%%&&&&&&%%%%%%$$$$$$%%%###    ###%%%&&&&&&&&&'''(((%%%!!!!!!$$$&&&+++(((&&&$$$%%%$$$!!!  222BBBIIIPPPZZZcccggg___XXXXXX\\\aaafffjjjkkkjjjppp|||111333555666777888;;;===555666666666555777999;;;999999777777666777888999888555666;;;===???LLL[[[ttt{{{zzzqqqiiiddd]]]SSS===777222222666999888666666666666888<<<>>>>>>===444222111111333555555444666777777666555555777999333555777888777777888999555333000------...000222...///111222333333222222666444222111222444666888444333222222444666666555888777666666666444222///222555999999777777999<<>><<<<<<>>>BBBDDDBBB@@@>>>???AAABBBCCCBBB@@@???;;;===>>>===;;;;;;>>>AAA???>>>===;;;::::::::::::444555666666555222000...111000///---)))%%%!!!    (((---000000///*** ###,,,---&&&  ---888777666222...///222///***))),,,)))    +++000---   !!!+++333===FFFOOOSSSSSSNNNIIICCC;;;333---***%%%  '''((()))---222333333000------000333--- ***,,,)))%%%  &&&&&& !!!&&&(((+++,,,(((""" """$$$$$$""" ((((((''''''&&&%%%%%%%%%   !!!###%%%(((+++,,,+++(((''''''$$$!!! $$$((()))+++(((%%%$$$%%%### """888FFFKKKOOOXXXaaagggaaaYYYUUUVVV[[[aaaeeekkkmmmttt444555777777666777999;;;444333333444666777666666555777888777444444888======888777;;;;;;===LLL^^^uuu~~~vvvmmmjjjbbbXXX>>>777000000444777777444555444444777:::<<<<<<:::222111//////111333333222333444555444333444666888---000444777777777777888555444111///...///000222---.../////////---+++***111///...,,,,,,---...///+++)))((()))+++------,,,...,,,+++,,,---,,,)))&&&%%%+++000000------000333888777555555666777888888>>>===???BBB???999888<<<999777666888===>>><<<999777999<<<>>>>>>===;;;999333444444555555555555555666666666666444333111000,,,,,,------,,,)))&&&$$$!!!!!!    !!!***,,,222333...%%% !!!+++,,,&&& """***222888666555111---------''' $$$,,,'''   %%%---+++"""   ---444999CCCNNNYYY___bbb___WWWMMM???444+++###%%%'''+++///000...,,,---///--- )))+++)))&&& !!!'''''' $$$'''))))))$$$ !!!$$$'''((('''%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%    ###&&&'''&&&))),,,---+++'''%%%###%%%(((***)))&&&#########!!!  !!!222===DDDKKKTTT]]]ccc```ZZZTTTSSSXXX```fffmmmpppzzz777777888777555555666888555333222444777888555222111555888666222333999@@@EEE>>>:::;;;888888FFFYYYuuu~~~wwwrrriii]]]BBB:::111///222555333000444333333555999;;;999777555222000000222333333333111222222222111222555888''',,,222666777777777777444222000...---...//////++++++,,,+++)))'''$$$"""###"""!!!  $$$&&&$$$!!! !!!###$$$$$$(((***000777666///---111,,,***(((***///111...***+++---000333333222///---*********,,,......,,,***&&&''')))***(((%%%!!!   )))///111888888--- '''---))) )))///111333333111---)))(((''' ((()))   $$$++++++%%%  +++555888:::DDDOOOZZZbbbiiihhhaaaUUUEEE777111%%%###***,,,%%% !!!$$$***222555444222000000,,, '''***(((&&&  """((((((   !!!   ###%%%'''(((((((((***,,,%%%%%%$$$###############   !!!###%%%'''((($$$'''***+++)))%%%"""!!!###'''((('''$$$!!!!!!"""  )))333===GGGRRRYYY^^^]]]YYYSSSRRRYYYcccjjjooottt~~~111222444666777666555444444111///000444777777555555555333222333666;;;???@@@999555555444666CCCTTTjjjtttzzzzzz||||||ooo___KKK;;;111333555111,,,,,,000333888999555111222666222333333222000000111333//////...---,,,,,,,,,---+++---//////...---...///111///,,,)))%%%!!!         %%%000333000444888333### %%%...,,,  """)))---222444333<<<444+++'''%%% $$$&&&   &&&///000*** ###)))111666555666BBBPPP^^^^^^bbbiiijjj\\\CCC/// 888JJJQQQQQQZZZAAA---$$$000///000777555,,,--- %%%###"""!!!  """''''''     """''''''''')))***)))&&&$$$&&&%%%$$$""" """!!!###%%%'''((('''%%%###&&&%%%######""" """%%%%%%(((### """%%%)))...999IIIUUUSSSXXXWWWOOOMMMVVV___dddnnnvvv~~~}}}}}}666777888888888666444333444222111222444666777666666777888777555444333333;;;555222444333666DDDTTTbbbkkkppppppuuu{{{ssseeeEEE999222666888111)))'''/////////111222111111000444444222///+++(((((((((&&&%%%$$$"""!!!!!!            !!!///666666333666666--- $$$%%% (((---000444777666666333...&&& !!!$$$ ))),,,(((+++000777:::777888BBBPPP[[[^^^ccceee___LLL333 333PPPhhhsssvvvqqqZZZBBB  (((...222777666///'''  '''''''''$$$ $$$((((((###     """%%%'''%%%$$$$$$&&&&&&%%%$$$"""   """$$$$$$%%%'''((((((&&&$$$###%%%$$$$$$###""" !!!$$$$$$&&&"""  !!!###%%%%%%(((111>>>IIISSSWWWUUUNNNMMMXXXeeelllnnnuuu{{{}}}}}}}}}999:::::::::888555222111555555666555555555777999;;;;;;:::999777555222000333...---//////111>>>OOOYYYdddiiikkksss~~~yyyjjjGGG:::111444555...((((((111---((((((---///,,,'''(((((('''###           !!!///777999777444666000""" """$$$  (((///111111333444333///000,,,  !!!$$$&&&!!!   ###***,,,%%%  ))),,,///555777444444???KKKYYY^^^bbb^^^NNN666 """===[[[sss~~~oooVVV$$$ ---555666222...&&&))),,,(((&&&))))))&&&  ###%%%%%%$$$%%%'''&&&###!!! """###$$$$$$   !!!$$$&&&'''((())))))(((&&&###"""######$$$$$$###  #########!!! """$$$$$$######+++777AAAKKKMMMKKKFFFGGGSSScccmmmoootttyyy{{{~~~::::::::::::888555222000666888:::999666555777:::<<<:::999888888888888777111,,,,,,///...///;;;JJJUUUaaaggghhhsss{{{kkkIII888***''''''$$$$$$)))((($$$!!!            !!!  )))555999888555555444))) ###  '''///444222...,,,)))&&&))))))### ((()))&&& """!!! %%%...///)))  ,,,***---222444222333<<>>BBBBBBDDDFFFHHHMMMYYYeeeiiioooyyy~~~|||~~~%%%&&&''''''&&&$$$!!!   %%%EEEPPPPPPKKKYYYpppnnn[[[ %%%+++"""   """""""""!!!###((()))(((///999777...(((+++---,,,***)))---000///000222333444333222111111444666444///---///222222222333444444555666666888888777666666666666777555555666777888888888777777999<<>>666999<<<:::888777:::>>><<<>>>>>>===::::::;;;===;;;:::999888666444333333666666666555444333222111///111000))) %%%+++000666666333111444777444222222222+++  %%%+++///111333333---!!!   %%%%%%"""  %%% )))...(((  '''------***000444;;;AAABBB@@@CCCIIIGGG<<<+++ 999\\\nnnqqqhhhaaaBBB(((  +++$$$(((,,,,,,''' !!!((()))&&&%%%!!!   !!!&&&(((%%%""" ###"""    &&&((((((''''''''''''&&&&&&###""""""!!! !!!%%%'''&&&"""  !!!""""""!!!!!!"""### """***777BBBEEECCCCCCEEEGGGLLLZZZhhhjjjqqq~~~{{{tttttt        777JJJUUUYYYiiizzzoooTTT!!!###---))))))&&&'''222888(((   """###%%%''')))$$$'''***---//////...,,,111666555333999CCCBBB888111555888555///---111777333555777888888777666555666999:::888333000222555555555666666777888999999;;;;;;:::999999999999999;;;;;;<<<<<<;;;;;;:::999777:::>>>BBBDDDCCCAAA@@@;;;???BBBAAA>>>>>>AAAEEEAAACCCEEEDDDAAA@@@AAACCC===<<<:::888666333222111666555555444333111000///---///---"""  ''',,,---111555555111///111333222444777333### &&&,,,///000111222///&&&  %%%'''%%% ###   )))---$$$ $$$+++...,,,)))000555???IIIMMMMMMQQQXXXIII;;;'''  '''KKK```\\\SSSSSS@@@---!!! &&&  %%%///+++((("""   ###******'''&&&  !!!###"""!!!!!!!!!&&&(((%%%!!! $$$!!! """&&&&&&&&&&&&''''''((((((######"""   ###&&&(((&&&  """%%%%%%$$$###"""""" %%%///>>>JJJLLLHHHGGGIIIKKKQQQaaaqqqmmmuuuzzzpppnnn{{{  <<>>???<<<888777:::===>>>>>>===<<<:::::::::;;;;;;>>>BBBCCCBBBAAA@@@???CCCAAA@@@>>>===>>>>>>??????AAACCCDDDCCCCCCDDDEEE???DDDCCC;;;666777555111111444666555111......000)))&&&  '''+++,,,...111444444333111111111666666111%%% &&&///222222111111,,,%%%(((,,,'''!!!   +++"""  )))---...,,,+++///666CCCQQQ[[[^^^]]]ZZZ999333(((  +++@@@LLLBBB777222///'''   ((((((000+++!!!  $$$((($$$   !!!%%%$$$$$$$$$%%%###!!!   %%%$$$###$$$&&&(((((((((###$$$###!!!  $$$%%%"""&&&  ############$$$""")))>>>KKKNNNPPPKKKIIIMMMPPPVVVdddrrrpppzzz{{{rrrsss     000999DDDOOOaaaooommmaaa...)))666999--- ###$$$%%%%%%&&&'''***---...///000111222444888;;;:::888666444444333111000111000...///111333333333444666999===@@@BBBCCCDDD<<<888444222222333333111///222333222333777888666:::;;;<<<;;;888666666666:::777666888777666999>>>BBB???:::777777999;;;<<<>>>>>>===;;;:::999999:::===@@@CCCDDDCCCAAA@@@@@@BBBAAA@@@??????>>>>>>>>>===???@@@@@@??????@@@AAA>>>BBBBBB===;;;<<<999555444666777666444111000000***!!! %%%---///000444444555444333222222222666111&&&  """&&&---333666333...***""" &&&///..."""    !!!&&&&&& '''...000000///...555999BBBOOOYYY[[[VVVQQQ222+++ $$$&&&### """!!!&&&'''"""  !!!)))***000(((  !!!   """$$$$$$###%%%%%%&&&'''&&&###  ######$$$%%%&&&&&&''''''$$$###!!!   $$$%%%"""$$$  !!!###"""###%%%$$$!!!+++CCCPPPRRRSSSPPPPPPSSSUUUXXXbbbmmmiiirrr|||uuuvvv   '''222>>>KKK\\\kkknnnhhhAAA,,,$$$((('''''')))%%%)))555OOOjjjjjjQQQ999111...////////////000444777555777:::::::::999999:::===:::666666777888666444444222000111333444444333111444777888888:::>>>AAABBB;;;333111444666444111,,,000333333666::::::777<<<<<<<<<:::888777888999;;;777666777666666;;;AAAFFF???777444666:::;;;;;;<<<<<<<<<:::888666777888???BBBDDDDDDBBBAAA@@@AAA@@@AAAAAAAAA@@@???>>>===?????????===;;;;;;===???===@@@AAA@@@@@@@@@<<<666444444555777888666222...%%% %%%---111111000/////////111333333222000---$$$ ++++++---000222---$$$ &&&(((&&&''''''***000333*** !!! """((()))  $$$(((---000111000000000333555:::BBBHHHGGG@@@999''' $$$111111---"""  ###''')))---$$$     !!!""""""###%%%&&&%%%%%%&&&%%%###      """&&&'''%%%$$$$$$%%%$$$""" """&&&&&&###!!! """$$$$$$!!!$$$&&&### )))AAAMMMNNNMMMLLLNNNQQQPPPPPPUUU\\\aaahhhuuu}}}~~~   !!!!!!!!!###$$$%%%&&&'''(((333???JJJYYYgggnnnnnnSSS===444777555555666222---999UUUqqqnnnQQQ;;;666///000///......000444777666888:::999777555444555555333222555999;;;999555111111111333555666444222///222555444111222888>>>CCC<<<444111222444555444///333555444666;;;<<<999;;;;;;;;;999777777999:::===999777777555333777===DDD???999777888:::;;;;;;:::;;;;;;999666444666888@@@BBBCCCBBBAAA???@@@AAA???@@@BBBCCCBBB@@@===<<>>???@@@AAAAAA>>>888222+++---222888;;;999111***   $$$---111111...)))!!!'''---222111,,,''' +++222,,,,,,...///,,,$$$ '''---000333111222222111+++    !!!))))))%%%  (((+++...000/////////000...000333444222,,,%%% (((///000111///+++"""   %%%%%%$$$&&&)))   !!!!!! !!!$$$%%%$$$!!! ###&&&&&&$$$!!!    &&&(((%%%""""""$$$###  $$$((((((%%% !!!"""!!!!!!"""$$$$$$  """888BBBCCCDDDFFFHHHHHHGGGGGGJJJOOO[[[```jjjvvv !!!'''((('''(((,,,///+++,,,,,,---...111333333///666>>>FFFPPP[[[ccceeeUUU???666888666666888555000666HHHXXXSSS>>>333555111222222111000222555888:::;;;;;;:::777666666777//////222666:::;;;888444...///111555888777444111111444555444111222888>>>AAA===777111///111555999333555555222333888:::999888999888777555555777:::;;;888666777555222555:::===>>>???>>>;;;999:::<<<:::<<<>>>;;;777666888;;;???@@@@@@@@@>>>>>>???AAA???@@@CCCDDDCCCAAA>>>;;;BBBAAA???<<<:::999;;;===>>>>>>???@@@>>>777000,,,%%%)))222:::>>>:::///&&&  """...222333000)))!!!""",,,///***   !!!...777:::000333555222))) ###,,,000333888555666333+++  (((,,,&&& """(((***...000000000000111///222222---###%%%---222............*** +++(((%%%&&&$$$   !!!"""!!! !!!$$$&&&%%%###"""$$$'''&&&"""  """###"""%%%)))&&&  """&&&$$$!!!!!!###"""!!!%%%)))(((%%%  """!!! ######    000;;;===DDDGGGHHHFFFDDDGGGLLLPPPVVVYYY```kkkxxx"""%%%&&&######%%%&&&((()))***+++)))///222111///000222111...000000...///444666555555777999<<>>666444777111333444444333333555777999:::;;;:::888777888999000333777::::::999777666000111222444777777555222///111222111000111666:::<<<;;;999666222222555888333444222......333555444555666666666555555666888444444666999888444444888666;;;@@@AAA===::::::;;;:::>>>@@@>>>:::999<<<@@@>>>??????>>>======@@@BBB@@@AAACCCDDDCCCAAA>>><<<======<<<999666555666777999:::<<<===888///******''',,,444;;;;;;222&&& ###---444333222000&&&###)))''' ,,,444777666444555222*** (((...222555888666333,,,  ###+++***""" $$$&&&***///222333222222222......+++""" !!!+++///111111///------***"""   ###++++++((((((     """"""!!! !!!$$$&&&&&&&&&&&&'''!!!  ###(((+++(((!!!  !!!"""""""""###  ###%%%'''%%%   !!!!!!!!!###"""    +++:::@@@GGGJJJKKKGGGFFFKKKPPPSSSQQQUUUYYY```mmm~~~'''(((+++---000333555666//////000000111222222222///333555222111444333///111444222......333555333>>>:::666666999;;;>>>??????222333999333000333333222666777111---...///---000222555555555444555555222555888:::999777666777111555999999888888;;;>>>:::777333222333444555555/////////000111333555777777888:::<<<<<<:::666333000222222...///222333111222444666666555555666777333444999===<<<555222333444777;;;>>>>>><<<:::888666:::>>><<<888777<<>>>>>>>>======>>>BBBEEEAAABBBCCCCCCBBBAAA???===888888888777444222222333111333888:::444+++***///...222666555...""" """&&&***111333.........$$$ !!!+++222666666444333---###   ,,,,,,---444888666555+++   !!!)))+++$$$!!!&&&&&&###)))000444555222000...+++%%%  $$$---000000333000,,,+++***%%%   %%%'''((('''###   """$$$%%%$$$""" !!!"""!!!###$$$"""  !!!"""%%%&&&&&&%%%"""  !!!#########  """$$$$$$###   !!!###   %%%888BBBJJJOOOQQQLLLKKKPPPTTTUUUQQQUUUWWWZZZeeexxx333333444444555555666666333333333333222222222111222666666444666;;;999333555888666000///444555222GGG???888555777777888888222)))///888000+++------111:::;;;333111666555---222555888999888777777777---222888<<<<<<:::777666///333777666444777???GGGCCC===555000///222666888444333222444777:::::::::555666:::AAAEEEAAA666---...222333222222555444111222444777777777666666777666888===BBB>>>555///...555444555999===>>>:::666000555999888444333888>>>>>>???>>>======@@@DDDGGGBBBBBBBBBCCCBBBAAA???>>>666777888777444222222222)))---555999222***,,,555444666555...!!!  %%%---...,,,,,,000...((((((+++!!!   %%%,,,222777888888888333'''  )))444///---666:::666333$$$    (((---)))  ###...///))) '''///444444000,,,))),,,   ###---000000222...+++***+++,,,)))&&&  """***'''###$$$"""   &&&&&&((((((%%%"""!!!###%%%    ###""" '''''''''%%%""""""###$$$   %%%%%%### %%%&&&###   !!! !!!   222???PPPWWWYYYUUUSSSWWWZZZXXXTTTXXXYYYYYYbbbvvv444777777444444777777555333000///111666888555111444666888:::999777555333555555555555444222000///:::999666333111000000000222111111333555555444333888444111444:::;;;666111555444333111//////222555222999>>>===<<<;;;888333666000000444444555EEEXXXHHH===666777999777666888777666555555666888:::<<<666555555;;;AAABBB<<<555555666999<<<:::444111333666777888999888555222000:::<<<>>>;;;777444444555777555444888<<<>>>:::666888888333...222;;;>>>;;;:::888888888999:::===@@@<<>>999:::<<<:::888000...555444,,,)))...555GGGSSSIII555***---333:::777///### '''111888888333666333---### &&&111111222555777777666444$$$ )))///222000222555222+++***    ((())),,,*** &&&---000111111+++,,,------......***&&& '''///...111---,,,///---(((***000&&&   """&&&***,,,(((    """$$$###'''***)))%%%######$$$!!!  !!!###%%%$$$###"""!!! &&&&&&''''''&&&$$$"""!!!  """###""""""   """%%%&&&"""  !!!!!!   $$$000777KKKPPPSSSTTT\\\eeecccZZZZZZ[[[ZZZZZZaaaooo~~~~~~{{{222666666555666999:::888888444222333666777444111444555666777666555333222333444444444333222000///888777666444222111111111333111///000333555777777666333000333888:::666111444444222000...000333666444999<<<:::999999777333555000111555666777EEEVVVNNNBBB888666666555555777555444333222222444666888888555333777>>>AAA???;;;::::::<<<>>>;;;555222444777888888888777555333111777:::;;;999666444555888999666444555999;;;888555777666222...111999<<<999BBB<<<666555666777666555@@@BBB>>>444...222777999777...,,,111222000555>>>RRR]]]aaaQQQ<<<000000444999444*** %%%,,,111555888888555222***  ###,,,444555666888888555222/// ###000333444333555777333+++!!!  )))(((((($$$  ###---111111000000///000000111000---&&& """+++,,,///,,,+++---+++''')))///---'''   ###&&&))))))%%%  $$$&&&&&&%%%))))))***(((&&&$$$$$$$$$###  #########"""!!!!!!!!!!!!!!!"""%%%&&&&&&&&&%%%###!!!   !!! """ !!!###$$$$$$   !!!  """  $$$---333GGGNNNQQQRRRXXXaaaaaa[[[YYYXXXVVVWWW^^^lll|||{{{xxxuuu111555666555777;;;===:::<<<888444333555555333111444444444333333222222222222222333333333222000///444444555444444333222111333111......111555888:::444111///111666777444000333222111......000555999888::::::666666777777333111...000444555555@@@NNNJJJ@@@666333333333555777555444222111111222555666999555111333:::???@@@???===<<<>>>???<<<555333555999999888777666555444444444666888777444444777:::;;;777333222555666666444555444111...000666999777@@@:::555555:::===;;;888777:::888333111444:::===999444444777666444:::DDD[[[___\\\LLL;;;333222333666..."""  !!!///222111333999<<<555///%%%  """---333555777999999777222,,,(((  ###---666666444333555444---$$$###  &&&)))$$$ (((///000///000111111000///000///(((  $$$(((---+++******)))'''***...111---''' ###'''$$$%%%&&&###  '''++++++(((%%%)))(((&&&&&&&&&&&&%%%$$$  $$$###!!!######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!! !!!  ###  #########    """%%%   $$$+++000AAAJJJOOOOOOSSS\\\```]]]ZZZWWWTTTUUU\\\iiiyyywwwtttqqq{{{111555666444666:::;;;999<<<999555333333444444333555444333222111111222222000000222222222222111000111222333555555444333222444222//////222555666777222///---///333555333000222111000......111777;;;<<<<<<999444444777777555...---...111111000777@@@;;;666000///111444666999999777444222222444666888888444000111666;;;<<<<<<<<<:::;;;<<<:::444333666:::999777666555555666666333555777555333222666999888555111///111444555555444333111///000333555666888999888888;;;???===999---444>>>DDDGGGIIIJJJJJJOOOOOORRRTTTMMMEEEEEEKKKFFFHHHEEE===777666666444,,,$$$  +++555666444555999:::333*** ###...444777222444777666222***$$$  ###...444777555333333222+++ !!!&&&!!! %%%((($$$)))///000222666;;;,,,'''$$$%%%%%%"""***)))))))))((((((+++///...---,,,)))&&&$$$!!!  $$$'''(((&&&$$$  ###))),,,+++'''%%%%%%###"""$$$&&&&&&"""  ###&&&%%%$$$%%%### """!!!  !!!""""""###$$$$$$$$$###"""!!!###!!!  """ $$$###   $$$'''   !!!###!!!###+++222>>>IIIPPPNNNPPPZZZaaaaaa___ZZZVVVXXX]]]gggwwwzzzxxxuuu|||333666666333444777777444888666333222222444444555777666444222111111222333...///111222333333222111///000222444555555444333555333222222444444333111000...,,,...111333222000222111111///000333999===???>>>999555555999999666/////////000...---000555000000///000222666888888:::888555333333444777999666333111222444666666555666555555777555111222666:::888777555444555666777444666777555222111333555444222//////000333555666444333222222222222333555555<<<@@@<<<999999777444222:::FFFQQQVVVTTTRRRPPPMMMOOOQQQPPPIIIAAA@@@CCC666888888777999;;;777111 ,,,222555666777:::888333))) ''''''000666666444111333444///''' """...555777777444333222---!!!  ...)))  """$$$""" ###(((---000222666>>>DDD%%%""")))###  $$$'''(((((((((***...///)))***+++------,,,+++***$$$###"""$$$'''((((((&&&%%%  !!!###%%%((())))))(((''''''&&&%%%&&&&&&"""  ###&&&'''&&&&&&'''$$$!!!###$$$%%%%%%$$$&&&$$$!!!    ###    ###%%%  $$$$$$!!!$$$...888>>>JJJRRRPPPRRR[[[ccceeeddd^^^[[[^^^bbbhhhttt~~~}}}yyy}}}555777777333222444444111555444333333333444555666888777555333222222333333---///111222444444444333///000111333444444444555555444444444444333111///...---,,,---///111111111222222333222333555:::===>>>===999666777;;;:::555222222111000...---...000///222333222444777888555888666222000000333666999555333222333444444333111333111111333222///111555888777666444444444555666444777999777333000111222//////000000222333444555555444444555444111222666333???EEE@@@===@@@CCCAAA<<<<<>>AAAMMMTTTTTTVVV___ffffffccc^^^^^^cccggghhhqqq|||{{{|||555888777444333555444111555555666666555555555666777666555444333222222222---///111333555555555555000000111111222333555555666444222222333333222111...---,,,---...000222222222444555666666777:::<<<::::::888666999===999333000111000...,,,---......///333444111111666777555666444111...///222666999555444333333333444444444555222222333111...000555666555555444444444444444333666999999555222111111---///222444444222111111777555666999666111222777333===@@@<<<>>>IIIPPPOOO===999888<<<===:::999<<>><<<<<<>>>AAABBB999:::888555222,,,(((222666555555333444999999000%%% $$$...333555777888999777555444444///---((( &&&---111555666444333000...***'''---((( &&&(((### (((---+++)))))),,,...//////### $$$(((000666111%%% ###$$$'''---...,,,---,,,***)))(((''''''''''''%%%%%%''')))((("""  """&&&)))((('''''''''''''''(((,,,+++'''    """!!!   $$$'''(((&&&%%%$$$""" !!!  $$$   !!!   !!!###"""###***777BBBCCCNNNVVVVVVZZZcccgggeee]]]YYY]]]fffjjjhhhnnnxxx~~~{{{{{{666888888555444666666333666777888888777555555555666666555444333222111000---///111444555666666666111111000000111333555666777444000///111333555555------,,,---...000222333333555777888888888:::<<<777777777666:::===888000---...---******,,,---------111111------444888666666444111///000333888;;;666444333222333555888999888555444444111...000444444444444444444444333333111555::::::777333222222---000555666555222///---888666888;;;888222333888888<<<999222555CCCJJJHHH;;;777999@@@CCC???>>>AAA<<<>>>?????????>>>999333======:::555111***  (((555===AAA444444444444777666---""" ###...444666333555666444222222555999((('''!!!  ,,,111111444555333000,,,)))###  !!!---,,,  """))))))%%%  !!!***---***)))+++///111...+++''' """/////////222---$$$   ###&&&,,,---***000///,,,)))((((((((())))))&&&$$$%%%&&&### """%%%'''&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$      ###&&&(((%%%$$$###""" """""""""   """!!!    """"""%%%---:::CCCEEEOOOVVVWWW\\\eeehhhdddWWWTTTZZZfffkkkhhhlllvvv}}}{{{{{{444333222222333444555666777333333555444000222888444111222555555222222444333///111888<<<999222...111111111///......///000111///...///111333333222000---******---///...---555111222777777333222666555777666444333444000***/////////...------,,,,,,------...///000222333444777555333333555777888888777555222333555666444111555777999:::999777333111999999555000---...444999666777777666555555777999555444222222333444333222444000000444444000000444000222///999LLLOOOCCC>>>888999:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>======<<<555$$$  ,,,:::???===999888888999:::999000###%%%...555777666222666555111...111444444---### !!!###&&&***---000333555555/// &&&***### """+++000***  %%%***+++,,,)))''''''***,,,,,,***""" %%%...222///+++)))((( ###%%%&&&$$$$$$%%%%%%&&&'''((((((###""" $$$******''')))$$$"""%%%       $$$''''''***%%%   """###$$$    ###"""  """%%%###%%%///;;;AAAKKKMMMRRRXXX^^^``````^^^PPPRRRVVV]]]fffmmmppppppyyyzzz|||~~~666666555444555555777777333111222555444111333888666222111222111///000333333000222777:::666111///000444555333---***,,,///...---,,,---///000000000000...,,,,,,---//////...222///000444444111000444444666666444555666333...111111000///............------...000222555777888999666444444555666666555555444333333444444333222666777:::;;;:::888555333555555444222000000222444222444666666555555666888555333222333555777777666333000000333333000000333333555111666EEEFFF<<<999999::::::;;;;;;;;;::::::<<<<<<<<<;;;:::::::::;;;<<<666///''' ###///999===<<<:::;;;999777888777---%%%...333555555555666555333000111333///)))   ))))))***,,,///111111111,,,&&&  ###'''%%%$$$%%%(((+++***""" """***...///...***(((***---...***&&& (((---,,,((($$$###    """%%%******'''&&&     !!!  ###'''''''''$$$   !!!!!!!!!!!!  !!!$$$###   !!!######(((333>>>DDDMMMMMMNNNQQQUUUWWWXXXWWWTTTSSSWWWbbblllppptttwww|||~~~777666555555444555555666000000222555555333444777777222//////...---...333444222333777666222000111000666:::666---(((***...---,,,,,,---///000000///////////////------///000000//////222333000000222333555555444666888666222555444222000000000111111......000222555888:::<<<888666444444555666666555333444444444222111222333666777999;;;;;;999777555333333444666777666333111///111444666666666777888333222111333666888999888333000000333333000000333:::;;;555555>>>===555666999::::::::::::999888888<<<<<<;;;:::999999999999777+++ """+++333777999:::;;;:::888555555222((( )))444888666444333666333///000555666,,, $$$(((000......000222222...***  ###&&&)))(((%%% +++++++++)))""" $$$+++///111333000---+++---111///'''!!!(((***&&&!!!   """$$$"""###&&&&&&###$$$ !!!"""!!!  !!!###  """&&&'''$$$"""  """"""""""""""""""!!!   """!!!!!!###%%%###    !!!###%%%---;;;FFFJJJMMMJJJGGGGGGJJJOOORRRSSSZZZSSSXXXhhhrrrppprrryyy}}}555444444333333222222222111222555777666444444666555111///111111///000333444333444666444//////222111555888666000,,,+++---///......///111222222000---000111000---,,,...000111111222333333222222333000333333333555999888444777666444222111222333444111111222444777999<<<===666444444555777888777777111444666444222000222555555666888999:::888777666666555666999<<<;;;777333000222333444444666999<<<222111000111444666666666333222222333333222222333>>>AAA999555;;;999444777777777888999999999999999<<<;;;;;;;;;;;;:::888777---   ''',,,222555555555777999555555444111*** """000888888444222333222000000444333'''  """)))+++111000111444555111(((!!!  %%%---...///''' &&&++++++)))""" %%%,,,......111444222...---000222..."""  '''+++)))###   """$$$"""###  """%%%%%%$$$ """###    $$$%%%"""   $$$%%%""""""######!!!   ######"""###$$$"""   """###'''333BBBMMMPPPJJJFFFAAA@@@CCCJJJQQQTTT[[[QQQVVVjjjtttllliiiqqqwwwyyy{{{|||444444444333333222111111444777888777666444444333000///111555666444333555555444444666333//////333222222222333444333000---/////////111333333222111---000222000---+++---///000222222222333333333222...111111111444888888555888777555444333333444444444444555666777999;;;<<<888777666777888888666555222555777666333222444777444555666777888777555555888666666888;;;;;;888555444444444333333666;;;???666444333333444555444444555555555555555555555555===@@@888444999777444999333444666888999;;;;;;;;;;;;;;;;;;<<<<<<:::555111  $$$///222555666444333444777444555444,,, &&&555777444333333555444000,,,&&&''',,,---222222444555111((( !!!...111...---  ))))))(((###  +++...+++***...333111///---//////)))  ###++++++$$$   !!!!!!"""     ###$$$$$$$$$  !!!  """###!!!  ###### !!!""""""  !!!"""############!!!    """'''333CCCMMMPPPHHHCCC>>><<>><<<999888999888777666555888888555555888888555555888333444===<<<555666333444666888:::<<<======888777777777444*** %%%222;;;888777666777777777666444222+++ &&&///...000777555555...   ''',,,.........//////,,,### %%%+++,,,'''   ###!!! """)))//////+++)))---222,,,,,,+++'''   ''',,,&&&   ###$$$!!!  !!!###""""""###%%%&&&%%%""" """###$$$""" """$$$###!!!!!!"""###!!!    !!!###%%%%%%%%%$$$###$$$%%%$$$    $$$%%%+++888DDDJJJIIIFFFDDDEEEGGGIIIJJJJJJIIICCCDDDSSSeeeqqqwwwzzznnnllllllxxx///000222333444333333222000555444///...333555333555222222555666444555888888222111777;;;999555222222333444333111111333666111222333555777777555333777555333444666666222...111555666333333777777222555666444222444777777444222333555666555333000...///000111333666999;;;===666666888;;;>>>??????===<<<:::888999===>>>===:::888888888888777666444444444888======999555333333333666888999666333222111<<<:::888777888888777666444888888444444888888444666999555777BBB@@@777777555666888999;;;;;;<<<<<<666555555444///"""&&&333;;;@@@:::888666777:::;;;888555---   ---000***...999111...%%% (((111111...,,,+++)))((($$$  """(((***(((""" !!!  """+++###***000111...,,,///333***+++***$$$!!!+++(((  (((...)))"""   """$$$!!!###%%%###   !!!$$$(((***(((""" !!!%%%&&&&&&$$$  $$$%%%$$$""""""###$$$"""  !!!   !!!!!!"""$$$&&&'''&&&&&&$$$&&&'''&&&"""  $$$((((((+++777DDDKKKHHHHHHIIILLLPPPRRRRRRRRRJJJDDDAAAHHHZZZmmmxxxzzzllliiiiiiwww333111///------.........666555333333333555777888444444555666777888999999:::555444777666000///333111333444333000...///111222333555777777666555333999666444666999;;;999666555555444333111111222444999666333111222333444444111///...///111333444444444222111333666999::::::222444777999:::;;;===???888888999999::::::::::::999999888777555222000///666777888999888777555333555777888555000000444999AAA===888555444555777888===<<<;;;999888777777777333333444666999;;;;;;:::666555888;;;:::666999@@@999;;;888...  !!!333???===444:::<<<:::888<<>>@@@LLL^^^ssssssqqqjjjyyy555111...///444555333///333555777666444333444555777666666666666666666777666333333555333......222000222333222000///000222111222333444555555555555444555666666555555555555333333333222///...///111888555222000111333444444333222222111111222333444222333333444555777888999444666888999999:::;;;<<<555555555555666666666666444444444333333111000000555666777777777666555444777888999666333333555888===;;;888555333333555777<<<<<<:::888777666555555666555555555777777555333555666777666444555999<<<===666*** ###---888???>>>999AAACCCAAA===;;;888...$$$  ***555555444555000'''  ,,,///111000111222---'''###  '''...,,,&&& !!!!!!  $$$******111000...,,,---...000111111'''###)))...000...&&& $$$))))))***%%% %%%++++++&&&!!!$$$###&&& $$$###   """###'''(((&&&%%%%%%###"""%%%&&&'''&&&###  $$$&&&&&&%%%$$$$$$###   !!!!!!    """############&&&'''&&&###!!! ###&&&&&&(((222BBBPPPXXX[[[ZZZWWWWWWYYYXXXUUUMMMGGGCCCDDDJJJXXXmmm~~~~~~}}}yyy444000...444===BBB@@@;;;333666999888666555777999888777666555444444333333000000111111---***+++000///111222222111111222333111111111222333444555555222666999888333111222444111333333222///---------555222000///000111222222333444555444111000222444000333666666555444666888666888999999888777888888444444444333333333333333000111111222222222222222333333333444555666666666999999999888777666666666888999999666222111333666:::999888777555444333333777666555555555444222000333999888111000555777444666***  )))666;;;>>>AAAAAA???>>>@@@???888///&&&  +++444:::999666222'''  """---444555333111222111***!!!  )))......%%% """%%%   )))+++***222...******,,,......,,,))) ''',,,.../////////))) ###+++------***!!!  &&&'''### $$$'''000***&&&(((&&&+++  !!!!!! %%%###    ###&&&))))))&&&%%%&&&$$$  !!!"""$$$###!!! !!! """######"""""""""""" """"""     """######""""""$$$&&&&&&$$$###  """$$$###%%%...>>>JJJTTTZZZ^^^_________[[[UUUJJJIIIIIIIIIJJJRRRfffxxx000...///777BBBKKKNNNNNN;;;999666555777;;;>>>???666555333222111111222222,,,...///---)))'''***///000111222333333444555666555444333111111222444555555777:::999666333222222111222333222///,,,++++++000...,,,,,,---////////////333666444000...111555///444888888444111333666888999:::999666444444555555555555555444444444444111222333333444444444444...//////111444666999::::::999888888999888666444666999:::888333111333555555555555555555444444333666555444555666666444222222;;;<<<333111777444***"""  ***555>>>AAAAAACCCCCCBBB999999666---!!!  $$$---...555888444...''' &&&000777333555555111---***"""$$$))),,,,,,&&& ''''''  )))......,,,///***%%%%%%)))+++)))&&& $$$---222444222///...///*** ***---,,,+++###  +++***(((+++)))000""" $$$%%%$$$((($$$!!!$$$'''"""    !!!'''******''''''((('''###   """"""    !!!!!! !!!!!!  """$$$$$$$$$$$$###"""%%%&&&%%%$$$!!!   !!! !!!)))777BBBKKKRRRYYY\\\^^^^^^ZZZTTTIIIIIIKKKMMMMMMSSSbbbqqq...///222666<<>>444000444:::======222111000///000111222333...000111...+++,,,///111222222222444666777888888:::888555333111222333444666666666777888666111,,,...///000///,,,)))((((((,,,***))))))+++---------+++///333222///...111555///444888777333111222555999::::::888555333222222555555555555555555555555333333333444444333222222***+++---000444777;;;<<<888777777777999888666444777999;;;999666444555666111222444555666666666555888777666777888777666444111===@@@888555777... %%%555999<<<===@@@DDDDDD@@@===888000%%%  &&&222888///444444,,,!!!  (((222666888111888999111&&& """,,,000---''' """'''###  &&&...000...,,,,,,((($$$%%%((((((%%%  ,,,333444666333///,,,---*** &&&***))))))"""  $$$***000333---'''  %%%)))'''"""&&&######'''***### !!!""" &&&***+++((((((***)))%%% !!!###$$$%%%%%%$$$"""    """!!!    !!!"""###$$$$$$###"""!!!###%%%$$$%%%###   !!! !!!'''222;;;GGGNNNUUUXXXZZZ[[[VVVQQQHHHGGGIIIMMMPPPTTT^^^hhhrrr|||000222444444444999AAAIIILLLCCC777222333666666555000//////...000222444666444555333000111444666555333222222444777999999888:::888666444222222333444333222222444777555...(((***,,,,,,+++(((&&&&&&&&&***(((((()))+++------,,,***---111111000///111444000333555555222111333555777888999777444222111111222333333333444444444444222333333333222111000///***+++...111444777:::;;;666777777777777888888888;;;:::999999888888777666111222444666777777777777:::888777777777666444222333;;;???;;;777111$$$ $$$222888999999:::???DDDAAA::::::000$$$ !!!111:::<<<444333---!!!   000666666555333:::999---  '''///111///###  &&&'''### ###+++//////------...+++))))))(((%%%'''111333000555333///------+++  $$$)))&&&'''"""  $$$555888))) ###***+++'''""" """''')))""" !!!%%%$$$   !!!&&&(((((((((***((($$$!!!""""""######!!! """!!! !!!###"""    !!!"""!!! !!!###$$$###$$$$$$   """#########'''///444EEELLLRRRUUUVVVVVVRRRLLLEEEDDDFFFKKKMMMOOOVVV^^^bbbooo222333444333333444666999DDDCCCBBB>>>:::666333222333222000000111444666888777666222///222999999444333111111333666888777666666555444333333333444444...000333666555222---)))+++,,,+++***((('''((()))***))))))***---............///000111222111111111222222222222222333444444555777777666444222111222000111111222333444555555333333333333333222111111---///111333555666666666555777999888777777;;;>>>===:::666777999:::888555444555777888999888777666444333333333444444333111555777999999444(((  ///:::777999:::<<>>@@@EEEGGGDDDCCCJJJTTT[[[jjj333333333555777777444111888AAAKKKLLLDDD;;;666666666555333222333555888999555333...+++111999888111222000///111555777666444222222222222333444555555,,,222888999666111...............,,,******,,,...+++******,,,///000000///222111111222333333000...333111///000222444555444444555666666444222222333111111222333555666777888444444555666666666555555111222444555555444222111555888;;;999777888===CCC???999444555999<<<999444777888999:::999888666444,,,,,,---///333444444333777333444666000  '''222999<<<444:::>>>@@@@@@???777/// ...444444666555222111""" """111======666444666---)))  &&&((()))...222222*** +++777666+++ )))///555666444222333666000111111---### '''000888;;;888111333333000...,,,&&&&&&,,,***+++&&&$$$  ---,,,  ###(((+++,,,+++++++++&&&%%%$$$!!!  ###&&&$$$ !!! !!!###%%%'''$$$ !!!!!!        %%%###!!! !!! !!!"""#########"""!!!!!!""""""!!!###&&&"""   !!!###%%%###...<<>>DDDDDD<<<777@@@MMM\\\kkk222444666666555333222222777:::===???>>>===<<<<<<<<<999666777999;;;:::888666666444000,,,+++---000---...///111333555666777444555666555444333444666222555777777444222222333222111///......///111222++++++******+++...000222/////////000111222444444666333000111444666555333666777888666555333444555888444222444888:::777444;;;888666444444555444333888666444222222333555777999777777:::<<<<<<<<<===>>><<<888555444333333444555333666<<<>>>:::666555222...+++...444777666333333999444''''''///&&&)))555<<<<<<:::999===>>>======:::---  ***111222222333000*** ###///888777555666666333*** (((111111000222111---''' %%%(((---777999$$$ ###///222555555333333555777888555---###  ***555999:::222000444222)))))))))  (((...***$$$ +++)))   &&&)))------+++***+++---)))$$$   """'''(((%%%"""!!!      """""" !!!      """###"""""""""  """$$$$$$###%%%$$$"""!!! !!!!!!!!!"""$$$%%%)))///999DDDIIIHHHBBB<<>>???;;;777111$$$  %%%,,,222444555333***  '''...555999888666666222+++ $$$,,,222444444333,,,###,,,...---///,,, )))222444555333222222555777666111)))  !!!,,,555;;;555//////...)))+++))) '''------&&&"""---+++    )))+++------+++)))((('''%%%  ###&&&'''&&&    !!!!!!!!!""""""!!!"""!!!     !!!!!!!!! !!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$"""!!! !!!  !!!""""""###$$$%%%+++666BBBIIIIIIEEE@@@BBB===;;;??????===DDDOOO]]]jjj999;;;<<<;;;888333000///555555555555666:::@@@DDDGGGAAA999444333555777999999888666333000000222555333444444555555666666666222444666777666555666777555666666555333222222333666444222000//////000111111000///......000222333555444444333333444444555666777777888888999<<>>===;;;999888999888555222111222333333222888666444333333444333222;;;;;;:::999888666444444222777999999777777555222333444555666777777666666666333333888999666333444333444666777666333111000%%%###!!!&&&,,,555:::;;;<<<>>>@@@>>>===666+++  $$$,,,111000000///...***!!! )))222777666999;;;:::555,,,"""  ***222222111///***%%%###,,,222111"""  """***222555333111///...000444666111((( )))///+++...000---///))) '''+++---&&& ,,,555444///'''!!!  %%%)))'''&&&(((+++...,,,'''!!!    ###((( """   &&&((('''"""   ###$$$&&&&&&$$$ """###"""    !!! %%%(((&&&""""""#########"""!!!!!!!!!!!!!!!###  !!!""""""!!!!!!%%%///;;;DDDHHHGGGEEEJJJEEEDDDFFFEEEDDDNNN[[[mmm555777888888555333222222000222555777999<<<@@@CCC@@@BBBDDDCCC@@@;;;777444:::888555333333555666777777666666555444333333222---111555666555333222222......///000222444555555111000//////000222444666333111///......///000111555444333222111111111111///222444555444666;;;???;;;===>>>>>>;;;999888777444222111000111333333333999777444444444555555444:::;;;;;;;;;999555222000///666:::777555777666222333444555666777777777777888444444888999666444555666555444555666222***$$$ !!!***111555999:::999:::<<>>CCCEEEDDDGGGCCCBBBEEEEEEFFFRRRbbb333444555444333222333444...111444666777888:::;;;:::>>>CCCFFFDDD???:::888666444222333666:::<<<===777777666555444333222222000444888:::999666333222,,,,,,...111444666555333......---...///222555666555444222111111222333444333222111111000000000000111222444555666999===???;;;===???>>><<<999777666222222222333333444444444999777555444555666666555555777999:::999666222///)))333777333111555666333666666666666777777777888:::555444777888666555666888444222222222+++   )))777555777999999999999;;;<<<333(((  &&&,,,///111333---'''   )))///555777666888777444+++  ###222<<<:::444555...###  %%%,,,((( +++000000---,,,///...,,,,,,,,,+++)))'''  ***///'''  )))///******&&&  $$$)))***%%%  111666555555111+++!!!  !!!%%%$$$###%%%(((,,,+++)))'''###   !!!&&&(((###  &&&***'''  ###&&&&&&$$$"""###$$$%%%###!!!  ######  """  %%%&&&$$$"""!!!!!!!!!""""""""""""!!!!!!!!!   !!!"""$$$%%%(((...666===AAACCCBBB???@@@EEEFFFIIIYYYkkk555555444222000111444666222444555666555555666777777:::>>>@@@??????@@@AAA999666444555888<<<>>>>>>999888777777666555444444222666:::<<<:::666333111......000444777777444111...---------...000333444555444333222222333555666222111111000000000111111333222222444777;;;======<<<>>>@@@???===999777777444555777888777555444444888666444333444555555555333555888:::888444///+++'''111666111000666:::777:::999888777666777777888:::555333555666444333555555444333111+++!!!  !!!///===777888999:::;;;999555222%%%  ***000///---...000***  +++///111555888888;;;111%%% (((000888===999111000$$$ !!!''')))### '''000222111---***...---,,,,,,+++&&& )))///000222+++!!!  """"""&&&###  '''+++***###  111333000///+++%%%   (((+++(((&&&'''***+++***((("""  !!!!!! $$$)))'''### """***)))"""  !!!$$$$$$"""!!!!!!""""""!!!!!!  ###### !!!"""!!!###!!! """''''''$$$!!! !!!"""######"""!!!!!!  !!!$$$&&&$$$$$$(((000999@@@CCCBBB@@@CCCIIILLLRRReeeyyy888777555111///000444777888888888666555444666888777888999999999===DDDIII@@@<<<888777999<<<<<<;;;:::999999888777666555555111555:::;;;999444000...111222333777999888333...///...---,,,---///111222333222111000000222444555222111111111111111222222333111///222777:::;;;:::===???AAAAAA>>>:::888777666999;;;<<<999666444333777555222222333444444444555777::::::777111***%%%'''333777222111999>>><<<===;;;999777666666777888999444111333444222222444222444555000&&&   """'''000;;;:::::::::<<<<<<777---&&& (((222444///***+++///(((  %%%111111000444999;;;;;;***  +++666999;;;<<<999222***  $$$$$$%%%&&&   +++111111000...+++///...------***### )))111222000777444---!!!  ###!!! ))),,,***###  !!!111111,,,***&&& $$$,,,...+++(((***---&&&'''%%%  ###&&&"""   """)))***'''###  ******$$$   ######     $$$"""  ###$$$"""$$$%%%"""  &&&'''$$$ !!!"""######"""!!!!!!  !!!%%%%%%###!!!$$$,,,777@@@EEEFFFDDDHHHPPPTTT[[[ppp:::>>>:::111222<<<@@@<<<888:::;;;999666555777:::777888999;;;===???@@@AAAFFFIIIJJJEEE<<<666777;;;AAA>>>;;;777555555666777777666444333333333444444777444111111222333444444111111---((((((///333444111000///---+++,,,///222///000000/////////222444444555666888999;;;<<<===:::>>>???>>>>>>???:::444222666:::<<<:::777444333999777555333333444666888999888555444333222000...///000111111222444777:::===999555666999;;;888555999777555444555555444333222666777/// ***555111000<<<666999888666666333''' !!!...222444222///,,,)))%%%  (((...222111222333111---''' %%%333555888;;;;;;888333/// ###$$$!!! ---+++)))***,,,------+++//////---(((  &&&,,,...///000>>>DDDAAA333''' &&&------+++///!!!  ,,,111...''' ###'''))),,,//////...,,,***+++###  '''***'''###&&&'''&&&""" $$$((('''$$$!!!  ###&&&'''!!!"""!!!%%%"""  ###%%%###!!!  !!!%%%&&&'''######'''$$$ %%%###"""%%%!!!!!!""""""""""""!!!!!!!!!""""""  """((("""$$$,,,444>>>GGGFFFTTTJJJEEEUUUWWWhhh@@@FFFEEE<<<999>>>???;;;999::::::999777777888999888888999:::;;;;;;<<<<<<:::AAAHHHJJJEEE>>>999777@@@>>>:::777444333444444444333222111000111111222555333000000111222333333333444111---,,,000222000000000///---,,,---000222000000111000//////111333333333333333333333333333555999<<<<<<>>>>>>:::333222555888:::888666555444999888666444444555666888888777666555444333222000333444555444444555888:::<<<999666777:::;;;999555888777444444444444222111555555444,,, )))222999555222:::222888999333+++### ###(((---111444333...(((!!! """...111222111111000'''   ,,,555555555666555///%%% !!!"""!!!  $$$///...------------------,,,,,,***%%%"""***.........---333:::;;;444000---!!!   )))///+++'''***  !!!---,,,%%%%%%((()))***+++,,,------,,,(((   %%%((('''&&&%%%((((((&&&%%%"""###''''''%%%###  """%%%  """$$$"""""""""!!! !!!$$$%%%'''######'''%%% &&&%%%###$$$######$$$$$$$$$$$$######!!!!!!!!!  %%%""""""&&&+++111:::CCCEEERRRKKKGGGQQQQQQjjj>>>GGGJJJDDD>>>??????<<<;;;:::888999999:::999888888999999999999888777777444999AAAGGGHHHDDD>>>:::<<<:::888666444444444444666555444444333444444555333111///...000111111111222555444111111333444111111111111///------///111000111222111000///000111111111111000//////......111666999;;;===>>>:::444222444666777666666666777999888777666555666777777777777666555555444444333777888888777666666888:::999888666888::::::777444777666444444444333111///666111,,,%%%  '''777888999777333666...666888... """***---...---///111000*** &&&((('''555555222///---'''  ###---555777666555222---### $$$$$$  )))111111000///---,,,...///+++)))%%% %%%,,,///000//////,,,222666666999:::000"""   ---000)))!!!"""  $$$+++&&& """&&&)))((((((((((((***+++,,,"""  ###$$$&&&***,,,++++++)))"""  %%%)))(((%%%###  !!!   ###""" !!!### !!!!!!    !!!"""###%%%######'''%%%  &&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""   ###(((+++000;;;FFFGGGSSSRRRPPPPPPLLLooo444>>>DDDAAA;;;<<<>>>>>>;;;999777888;;;<<<:::777777888999999999888777666777777888;;;@@@CCCBBB@@@777777666666666666666777555555555555555555555555111///---...///000000000000222222000222666888666444444333111...,,,---...000222333222000//////000000111111111111111222222444666777777999===;;;666222444555555444555888::::::999888777777666666777555666777666555555666666888999999888666555666888666555666777999888555222666555555666777666333111111(((  222???666444555222222000333000$$$  """...333111...---+++)))'''   &&&,,,,,,***888777222***""" """---333666777888777000%%% (((+++&&&  %%%---000111222111...---...000***&&& &&&,,,111444666888222444444666<<<>>>555((($$$  000000&&&  """%%% !!!""""""''')))(((((('''&&&%%%$$$$$$  ###(((,,,,,,,,,+++&&&  """(((((($$$%%%   !!!  !!!!!! """"""!!!%%%!!!""""""!!!    ###"""!!!###%%%$$$  $$$***((($$$""""""""""""""""""""""""""" !!!### %%%(((///>>>NNNMMMYYY```___UUUPPPzzz///777===:::666777;;;>>>:::888777999;;;<<<999666666777888:::::::::999888999666222444999>>>???>>>888888888888777666555555000111111111111111111111000...---...000111111000222333111...///555888777666666666333///,,,++++++111222222111///...///000333333333333333333333333666666444111333777888666333444444444444666999<<<999999999888888777666555333555777666555555666888555777888777555444444555666666777999999888555333555555777888:::999666333'''  """>>>CCC333///444222111444...$$$  )))222333...)))...%%%  (((,,,---...///666777000"""  (((000333111666888666+++ (((000---""" $$$,,,222111333444444222000000///""" !!!%%%***///333888<<<@@@:::777444444888:::444+++,,,&&& """///...###    $$$)))"""'''(((((((((&&&###   ###$$$'''******''' &&&)))'''&&&  """###$$$$$$"""!!!""""""""" !!!  $$$ !!!###$$$### ((()))%%%######"""!!!!!!"""######""" """%%%"""  &&&888JJJPPP\\\iiikkk^^^]]]555999;;;888444444777;;;777777777999::::::888777444666888;;;<<<<<<;;;:::666444444666999:::888555:::::::::999777444222000111222222333333333333222000///...000222333222111666777333...---111444333555666777555111---++++++111222111000......000222666555444333222111000000333333000,,,...444666333555555555555444666:::===888888999999888666444333222555777666444333666888333555777777666555555666999999:::::::::999888777555666777999:::777333///''':::KKKEEE222000444111...///$$$  &&&---222111---)))...  '''///000000222444222333+++  '''000777888555444444--- %%%...///((( &&&,,,111777444444555666555222---((( %%%(((---222555888;;;>>>;;;777333333555777444000,,,)))"""  %%%---)))    )))+++!!!%%%''''''&&&$$$ &&&++++++&&&  """))),,,(((###   !!!$$$%%%&&&&&&###!!!!!!"""   !!!%%% """$$$$$$###  $$$)))'''&&&%%%$$$######$$$%%%&&&"""!!!!!!###$$$"""   '''888IIIUUUeeejjjbbbmmm::::::;;;:::777555555777333666888999999777777777444666888;;;<<<<<<:::999555555666777888777444222666777888888777555222000555555777888888888777777111000000222444555444222666888666111000222222000111444666555333000......222111000...---...222555555444444333222111111000///111000...111666777444666777777666666777:::===777777999999888555333111111444777666333222444888333555888999999888999:::888999999888777777777777555555666777666111+++&&& !!!;;;QQQUUUEEE333222333+++''' '''***...111111000//////,,,   ***000222222333444000...$$$  (((000666:::;;;888///))) ''',,,...*** ''',,,---111666444222111333333..."""  )))000444555555555777555333444555555333333'''$$$  '''+++$$$    ###((((((!!!###&&&%%%###  %%%((((((""" $$$***'''$$$"""   ###%%%&&&&&&###  !!!!!!    """###$$$"""&&&'''%%%%%%""" (((((('''&&&$$$######$$$&&&'''"""#########"""!!!  &&&999CCCTTT[[[^^^{{{999888999;;;:::777555555111555999:::777555666888444666999;;;;;;:::999777888888666555444444555666...000333666777777555444333444555777777777666555111111111333555666555444222555666444444555444000...111444555444222111111222111///---,,,...333777111222222333444444555555---000333444888<<<;;;666777888888888777888:::<<<666777888999888555222000111444777666222111333777333666999;;;<<<<<<===>>>666666666555333333444555555555555444222,,,$$$ +++HHH^^^YYYDDD333444000$$$  (((---000333333111111444777*** $$$'''+++000333333111000///+++ +++111333666666333+++ ''',,,...---$$$ """---...+++,,,111222...,,,---...'''  !!!,,,111222///...444444555777777444222222!!!******!!!   %%%(((%%%$$$%%%###"""%%%###  !!!'''%%%  &&&###"""###"""  """%%%&&&&&&### """!!!  !!!$$$%%%$$$###$$$(((***'''&&&$$$  '''***%%%$$$"""!!!!!!"""$$$%%%"""###$$$###!!!   +++444EEEMMMXXX555777888888666555777888888666777;;;:::666444666111222555777999999999999:::777555777;;;>>>;;;888333444666777888888888888888666444222111222333444111333555666666555444222555444333333444444222000000222444555444333333333333222111000000222444555444555666666666555333333444555666777888888888888888:::;;;999666444666888999:::::::::888444111///000333777888666444555666555444444777;;;<<<:::777666666666444333333555777888333333777444'''  000@@@YYYMMM>>>666333...  &&&444222111333666333...///555!!! )))***,,,///333444222000222''' 000444444555000'''""" (((///777---"""  %%%((())))))***+++///000...+++%%%  %%%***+++)))///000222333222///,,,***%%%  """((()))%%%   )))---,,,### $$$(((%%%"""###%%%###  ###%%%$$$ %%%%%%%%%$$$     !!!!!!  !!!"""  !!!!!!!!!!!!"""###&&&%%%&&&((((((### )))$$$$$$###$$$%%%%%%$$$"""#########""""""""""""!!!   ,,,222DDDMMM]]]666666666555444333444444888666777;;;;;;666444666333444666999:::;;;;;;;;;:::777555777:::<<<:::666555666666777777666555555555666666777666555444333111222333444555444333333444333222222444444333222111333555555444333444555333222111111333555777999222222333444444444333333222333444555666666777777///222444444333333555777===<<<999777555444444444222444666777777666555555888666666777999:::888666222222222111000111333666;;;777555444+++  %%%666@@@JJJDDD;;;222***  !!!)))222222333333000,,,'''$$$###  %%%(((---------///222222111///***!!!   ///333555666///### ###+++///+++   !!!###$$$%%%&&&(((***---...---&&&   !!!((()))++++++)))&&&"""  &&&(((%%%  %%%---111***###!!!&&&+++***)))***$$$    %%%'''!!!!!!$$$'''((($$$    """###    !!!!!!!!!###$$$&&&%%%%%%'''(((### '''%%%$$$$$$$$$$$$$$$###"""$$$$$$###############$$$"""!!!  $$$444;;;GGGUUUppp:::777444333333444333333777666777;;;;;;666555666555777888:::<<<<<<<<<;;;999777555666999999777444666666666666555444333222333555999;;;;;;888555222222222111222222333333444333222000111333555555555222333444444333333444666333222333333555888:::<<<222222333444444555555555222333333555666777777888222444666666666777999:::???<<<888444333444555777444444444666777777555333:::888666666777777666555000111111000///000333555999888555...!!!  ///888;;;999888444+++  &&&------...111000333///&&&!!!   ***///111222111000000000///,,,)))  %%%///555444111,,, !!!***......---  (((&&&%%%$$$###$$$&&&(((***,,,,,,''' %%%!!!   ###***'''  ###***///222,,,'''%%%)))------,,,---###    ((()))!!!  &&&***'''    !!!   !!!!!!"""###%%%%%%%%%%%%''''''###  """%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###!!!,,,:::CCCJJJ```;;;888555444666777777666777555777;;;;;;777555777666777999;;;<<<<<<;;;;;;888777666666777777444111555555555444444333333222333555888;;;;;;888555222222111000///000111333555333111///000222555777777222333333222111111444666333333444444666888:::;;;666666555555666777777888555555666666777999::::::::::::;;;:::::::::::::::<<<:::666333222333555666555333111333666777444111888666444333333444555555333333333222000000222444444555222((( (((333777666555111***  !!!---333444333333///222***###***111333222555444222111---((("""  111777888000%%%'''222666222)))""" (((...,,,***((((((***,,,,,,+++,,,'''   ***///+++    '''+++$$$%%%)))***,,,......,,,***,,,---,,,)))'''    ###"""###  $$$$$$   ''''''"""      !!!!!!"""$$$%%%%%%$$$$$$&&&&&&###  $$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&((()))######%%%%%%%%%$$$###"""'''111999DDDLLLmmm777666555555666888888888777555777;;;;;;777555777666777888:::::::::999999777666666777777555333000222222222333444555555666444555666777666555444333111000///...///111444555444222///000222555666777111222222000///000333555444444444555555666777777999888666555555666888999777777666666777888::::::888777777777777777666666666555555444333222222111444222000111444555222///333333222111111222444555555555444222//////000222222444///"""  '''000555888999:::,,,  &&&,,,222555666444111111$$$  $$$)))...222222...444222000---((( ###***111111''' """///777555*** (((///111000...---000444444000++++++  $$$***111444///$$$  &&&'''  ###******'''&&&'''+++,,,,,,+++***((($$$  %%%***...---)))(((***...***'''$$$$$$&&&###   %%%### ###&&&%%%!!!      !!!!!!"""###%%%$$$$$$$$$$$$$$$###   ###&&&'''&&&&&&'''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%% !!!$$$''''''(((---444444???PPP}}}111333555555555555777888666555666;;;;;;777666777666777888999999888777777555666777888777555222111000000111222444666888999666555555444333222222222111000//////000222444666555333111111333444444444000111222111000111222444444444444555555555555555888666444333333555777999777777555555555555777777555444333555777888777666111222444555444333000///444222111111222333222000000111222222111111333555333333222000...---...000333333,,,  '''222555666999<<<777$$$ $$$'''***+++///444333000---***  &&&(((,,,222222,,,...,,,(((###  """)))***---***  %%%+++333555///### %%%///444333333000000444888777...%%%$$$ ---000333333///)))###    ### ###   '''+++)))%%%###$$$###(((+++***(((%%% ###&&&)))---...,,,+++,,,...---+++***+++,,,***&&&"""  %%%%%%"""  %%%(((&&&$$$  !!!!!!!!!!!!"""#####################"""""" $$$''''''''')))+++)))(((((('''&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$(((,,,...---...111555444>>>]]]...444999888444222444888666444666;;;;;;777666888777777888999999888777666444666888999777555333222111111111222444777999:::666666555444333222000000000000000000111333555666666555333333333333111000111222444444333333333444222333444555666666777777666444222222333777;;;>>>:::888666555444444666666888777555666888999888666111222444555444333111000444555555444222222222444111333555555222111222333111111111000//////111333000///%%% ...666555222111222$$$ $$$)))---//////111333...'''  $$$((('''+++333444---'''"""  $$$)))+++---***!!!000222333///%%% !!!'''---333555222444000---111555222&&& $$$...000222111///---,,,,,,%%%###  !!!&&&((( !!!%%%)))***(((&&&%%%%%% (((---***%%%  ###$$$###&&&(((***,,,------,,,,,,(((((()))***++++++++++++&&&  ###$$$ """((((((%%%    !!! """"""!!! !!!"""#########"""""""""$$$%%%   %%%''''''(((***'''(((((((((&&&###!!!"""'''***(((,,,......---///222555:::BBBqqq///777>>>===666222444888666444666;;;;;;888666888888888999:::999888777666333555888999888666444333222222222333444777999:::666777777666555222///...000000000111222444555666777666444444444222000---222444666777666555555555111222333555777888999999555444333333666;;;@@@DDD===<<<999777666666777888<<<999666555666555222///222333444444444333333222555777888666333111444777444666888777444111111222111222222222222333666999+++))) &&&111555222+++&&&$$$ !!!111***000333333444333*** ''',,,,,,(((,,,555666///###  '''------+++(((!!! ---444333...$$$ ###...000111555555111666///***,,,///+++ ***---...000000///000222444...000///***   %%%***+++)))!!!  )))***+++***)))(((((()))"""+++000+++$$$ (((,,,)))$$$((((((***---000000///,,,"""$$$&&&'''(((***,,,///,,,###  !!!'''%%% &&&&&&"""     ###$$$ !!!""""""!!! !!!#########"""""""""%%%'''!!! $$$&&&&&&(((***''''''((((((&&&""""""***///+++......,,,***---222555AAAHHH444888888333111666888666111...111777888444444888777888999:::999777555333999777666666777777666555666777888999:::999999888:::666222111333444333222111444444111222777555///222444666555333000///...222333333222111111222444444333333555999;;;:::777999777666777;;;===>>>>>>>>><<<:::777555555777888999444666===<<<222...222444444444555777888:::;;;;;;666000000444666444111333666999999777444222111000000111111222333444444... &&&...444333000*** '''000111222888555---222:::... """%%%000111...,,,000444///&&&  )))---,,,******### ###...444333)))  ++++++,,,///222444444333555000......(((  """$$$'''+++.../////////777555000,,,)))''''''''' """%%%'''  ###(((*********))))))***---///...---***""" &&&------)))%%%(((***,,,,,,+++)))%%%######))),,,)))%%%"""  """     """!!!  !!!"""!!!  !!! !!!!!!""""""######$$$ ###''')))'''&&&$$$!!!  $$$***(((***444111+++///000///444???eee555999999444333666888777---...333;;;<<<777333333999999::::::999666444222444333333444777999999888666777999;;;<<<<<<<<<<<<:::777333222333444444333555777666333555999999444333444333222000000222444111222333222000000222333333222222444777888777555555777777777888999<<>>:::777555666888888666444333666888666666888666333222222333444666777888999;;;:::777555444444555666333444555555333333333444/////////000111222333333$$$ ***000111111---(((!!!   &&&///444555555///&&&&&&444;;;&&& $$$+++---,,,---///...)))###  $$$...111+++ ***111222/// $$$...///......000333666777777444000***!!!     (((...111333333333444444444333333333333111...+++***,,,...000666111)))   )))//////...---,,,++++++,,,---...111+++   %%%+++***(((***,,,---)))###  '''***(((&&&&&&&&&$$$  !!! ######   !!!""""""############""" !!!"""!!! !!!!!!""""""#########    '''((()))333444444888555444===OOO888::::::999888888999:::888666444333444555888:::777888999:::999777555444<<<:::888888888888666444000111222444555777777888555444333444555888:::<<<;;;888444111111333444444555444222///...000555999111111222111000///111333333333222222222333333222333333444444444555888:::;;;888666777999999666222555;;;:::333111666555...111222333444666777777888::::::999666444333555777333444444333222222444666333333333222111000000/// %%%111111222///'''  $$$***---000222111---///+++""" $$$...111///,,,------***"""  ###)))(((!!! )))///---$$$  %%%000666222111000222555888999999444+++     !!!'''+++,,,111222444555444333111000333000---+++,,,...000111333111,,,&&&  """...111...+++***))))))+++,,,------,,,$$$  ###))),,,+++)))((((((***%%%  !!!***)))((('''((()))(((%%%"""%%%### !!!""""""     """!!! !!!###$$$$$$$$$###""" !!!"""!!! !!!!!!""""""######"""!!!   !!!))),,,,,,333555:::???777000888XXX999999:::;;;:::888999;;;999888666333333666999:::444555777999:::999888777<<<:::888777777666333111111111222222333333444444111222222444666:::>>>@@@===888333000000000111222444555444333111111333555111222222111000000111333555444444333222222333444666222///000555888777555;;;888666666777666222///444::::::222111666444---000111333555666777777777999999888555333333555888444444444333222222555777666777777777666444111000"""+++111//////,,,  """...111000///---+++!!!### ###---444333...***---)))"""  '''//////%%% !!!---333444444333222444666888999888111###  $$$%%%   $$$&&&+++---000222222222000///111...++++++---000000000000---)))!!!%%%//////***+++)))(((***,,,......,,,### ((('''(((+++---,,,(((###  !!!(((+++(((((('''((()))***))))))  $$$&&&   !!! !!!$$$   """%%%&&&$$$###"""!!! !!!###$$$$$$###"""!!!!!!!!!"""!!! !!!!!!""""""######!!!!!!  %%%,,,222333555666>>>BBB444***222fff999888:::<<<;;;888888;;;555888;;;:::999:::888444111333666999:::::::::999555444333444555666555444555444444444444555666666000111333444555999>>>AAA>>>888333333222111222444333555666555333222222333222333333222111111222444555555555333222222444666999333...000777;;;888333777777666444333111111000333666777666666777666333000222444666777888888777999777555444555666777888666666666444333333555777666888;;;<<<;;;777222///  ***...///+++(((""" """+++333333111///+++'''&&& !!!***222444111,,,((((((     %%%---000***  (((000222///444333333444666777555444((( %%%+++***""" """!!!###'''***---.........000---+++,,,///111000......(((   '''......***---+++)))***---...,,,***  !!!***'''%%%(((,,,,,,%%%  (((******)))((((((((()))***+++,,,$$$  %%%$$$  !!! """&&&$$$!!!!!!""""""###$$$ ###&&&&&&%%%########################"""!!!!!!!!!""""""  !!!!!!""""""######"""!!!   %%%)))000666:::;;;;;;@@@===***%%%666}}}999777999===<<<777777;;;555:::===;;;:::;;;888222222444666999::::::999999222111222444777999999999666555555555666777999:::111333444444444666;;;>>>;;;555222444555444555999222444444444333333444666333444444333222222333555444444555333111111444888999444111222777:::888666444777888555222111444888777666888<<<<<<888666777111222555777999999888888:::777444444777:::::::::777888888666444444555666666888;;;<<<888000(((### $$$...//////((( !!!(((...111000000111...)))***  """'''...222222///***'''  !!!'''%%%   '''+++---***  ###)))///444444000111111111333444333///---!!!,,,222000'''  """$$$%%%%%%'''%%%$$$&&&***+++'''###    $$$'''+++000111...///,,,((((((***)))%%%!!!  """&&&+++)))(((''''''""" &&&******)))*********))))))***---...&&&""" """'''$$$ ###   &&&###!!!  !!!"""###!!!$$$$$$$$$######$$$'''&&&%%%$$$###"""""""""!!!""""""  !!!!!!""""""######$$$###   %%%+++,,,111777@@@BBBBBB@@@222###CCC999777999===<<<666666;;;:::===<<<666555::::::777333555777999:::999888777555444555777:::<<<===<<<444444444444666888;;;<<<444555666444333444888;;;666000///444666555777;;;222222333222222444777999444444555444333333444666222444444222000111444888777666555555666888999999444888;;;999444444;;;AAA>>>:::;;;BBBAAA777444777111333555888999999999888;;;777333555:::>>>===;;;888999999888666444444555666888:::888111&&& '''...000000&&&  )))***---...---000333111--- !!!&&&***///111000---)))(((   $$$'''***)))%%%  )))......,,,### !!!---111444888888444...///000222222000+++'''  +++777888000(((    %%%***+++...222444333///***&&&$$$%%%###  %%%)))------,,,(((    (((******)))))),,,,,,+++***)))+++---000&&&$$$  ((((((  $$$"""  %%%!!!  """"""!!!  """$$$%%%''''''!!! """###""""""$$$%%%***)))&&&$$$###"""######!!!""""""  !!!!!!"""#########'''$$$!!!  +++///...000666CCCGGGGGG@@@)))$$$QQQ;;;======;;;:::<<>>@@@AAA:::>>>???;;;999;;;:::777777888888888777888:::<<<;;;888888;;;:::555444888555444333444555666777777777666555444444555777888;;;@@@AAA;;;666666888777666777999::::::999777555555444333333333333444555777999777333222444444111///000000222444666888999777333222333333444:::AAA???<<<;;;===AAA@@@;;;555222111111333666999:::999888888888777888888999999555333000000111222111000222444111%%%  ###***,,,+++%%%  &&&,,,+++---)))###$$$***$$$  """'''(((******,,,---,,,&&&###,,,222///------''' ###)))***### ''',,,222666777777777777888555444555000###   ///888888666666333---%%%    !!!(((...222000///222444444:::111((($$$  &&&,,,///...,,,///+++ """$$$'''***,,,,,,+++++++++,,,---------,,,++++++---///(((   %%%"""    ###"""!!!!!!"""!!!!!!""""""""""""### !!!%%%$$$###%%%%%%###%%%$$$$$$$$$$$$###"""!!!"""$$$### !!!!!!"""#########""""""###$$$&&&&&&$$$   '''...333111///111555777AAA@@@777%%%:::>>><<<;;;===>>>@@@@@@@@@>>>EEEJJJIIIDDDAAA===888888;;;===;;;777666888<<<===;;;:::;;;:::666444666333444555777888888888777777777777777888888999:::AAADDDDDD>>>::::::999777888:::<<<>>>===:::777444222333333333333222111000333666666333222333222///111///......000444999<<<:::555222444666777:::>>>>>><<<<<<===@@@???;;;777777444111000222666999:::666666555555555666888999666111,,,---111444333111000///)))***...,,,&&&  !!!'''+++...,,,***""""""))),,,...(((***+++)))###  $$$---///222333111+++$$$ !!!""" !!!&&&---///111222222333555777555444666777...  ***333999<<<:::777444///%%%  &&&---333333333555777666BBB666)))  $$$***...000222+++***""" %%%)))***,,,...//////...---***---222555666555111///,,,---(((  $$$###"""     !!!!!! !!!!!!!!!   $$$######$$$$$$!!!""""""!!!  """"""!!! """###$$$$$$$$$###""""""!!!"""$$$%%%$$$###  %%%+++///444444000...222666888;;;<<<&&&ZZZAAA===;;;>>>@@@>>>======FFFMMMVVV[[[ZZZRRRGGG???<<<<<<<<<:::888777888999>>><<<;;;<<<;;;999777777666777999999999:::;;;<<<999:::;;;;;;<<<===>>>>>>@@@BBB@@@:::777999999777999:::;;;<<<<<<:::888777999888777666444333222111111444555222222333111---000...------000444888;;;>>>888444777:::;;;;;;===<<<<<<<<<===>>>===:::888888555111000222444666777444333333222333555777888888222///111888<<<:::666222,,,###  ###---///***!!!   ***...//////,,,(((  !!!&&&+++...111))))))(((""" !!!***111///000444111(((!!!   """((()))222222111000///000444777333222444222))) ''',,,###  ,,,999999777777999:::444)))   """+++222333444666666555AAA444$$$###)))+++,,,///222,,,%%% '''---+++---///000111111000///+++111;;;CCCEEEAAA;;;666******''' ###$$$!!!%%%"""   !!!   ###""""""$$$### !!!!!!"""""" """"""###$$$%%%&&&&&&$$$###""" !!!"""""""""""""""!!!"""  &&&---222000111///******000666777222777uuuDDD>>>===???@@@<<<<<<>>>HHHOOO\\\iiinnnfffWWWLLLCCC>>>888777999:::888444<<<;;;;;;;;;===>>><<<999999999999777666888<<>>>>>>>>AAABBB???888333555777777888888888888888999:::;;;DDDAAA===999666555666666111444555222222333111...---...///000222555777888===777444777;;;::::::;;;999;;;<<<<<<;;;999999999777555333222333444333222111111111111222444666777777444333888@@@BBB>>>888111'''   )))///,,,### )))000222111///+++((( $$$&&&)))---111***(((!!! &&&+++222......222000(((!!!   ###,,,...,,,444444222///...000444777555111,,,'''###333666,,,  %%%666555333444777;;;999222+++   $$$%%% )))000111111333333222555((( (((------,,,...111,,,!!!  """***///+++,,,---///111111111111///777BBBJJJKKKDDD:::333((((((&&&### """$$$######"""      !!!  ######"""###""""""!!!"""###!!!"""%%%%%%""""""$$$%%%''''''%%%###""""""#####################'''&&&%%%### !!!%%%(((***,,,000222...---)))%%%(((000555555***---:::EEE@@@???BBB@@@<<<>>>FFFGGGNNN]]]nnntttmmmbbbZZZOOOEEE;;;888;;;<<<888333888999888999<<<@@@???:::888999888555222444999>>>999999999999::::::;;;<<>>???:::444))) )))//////%%% '''...111111000---,,,''' ###&&&&&&(((+++---((("""  &&&***+++222111///......***###   """---333333111444444333111000111555888888---!!!$$$...888:::333%%% ...333222222555777666333///,,,***'''"""  ''',,,***###(((...///...//////---&&&%%%---111///...///222,,, &&&***,,,***+++,,,...///000000000333999@@@DDDBBB:::///(((&&&%%%&&&&&&  """%%%%%%""""""  ###   !!!  #########$$$"""!!!  !!!###"""$$$'''&&&### """%%%''''''&&&$$$"""%%%&&&&&&'''''''''&&&&&&))))))))))))'''%%%###!!!&&&))),,,///000000111222///---(((%%%(((///111...""" )))eeeDDDAAABBBEEEBBB>>>EEERRRPPPWWWeeepppnnneee```bbb\\\RRRFFF???===<<<999666666777666555:::???===666777999999777333333666::::::999888777777888:::;;;AAALLLQQQJJJ>>>888888888888888777777777777888999999888666444222222333444555777666333333555666333000111222333444555666666111000222555555222333777333777:::999555333666:::555333222222333333111///,,,...000333555666555555666555555666777555222///  %%%,,,///+++ $$$///111///...---)))...$$$ $$$&&&((())))))))))))***"""  !!!&&&***+++,,,000222///(((((()))""" !!!+++222555444333222333333333333444666999555&&&!!!111555999999777... ###111222444666666555333222444444444222///***&&&### )))...,,,&&&###!!!!!!(((...,,,+++++++++)))   &&&***///111000///000111***  &&&*********,,,,,,,,,---------......222333555555222---'''###%%%###%%%)))###  !!!&&&&&&###"""!!!  $$$   !!!!!! $$$$$$$$$%%%###   """"""$$$'''&&&### ###&&&'''&&&$$$######%%%&&&((()))))))))(((***+++,,,,,,+++)))&&&$$$)))+++...000111222444666222///)))%%%&&&***'''!!!???CCCAAADDDHHHDDD@@@KKK\\\\\\dddoooqqqfffZZZZZZccceee]]]QQQEEE>>>:::999999444666444333777===;;;333777:::===;;;777444666999===<<<999777777888;;;<<<:::JJJUUUQQQEEE===;;;;;;999999::::::999888666555777888888999999999999888777888777333333666777555333333333333333555666777000000444777555222444999222666:::888333111555:::666444111111222222222111***---111444666666555444999888666444111...,,,+++  ...***,,,%%%  ***333111---,,,***'''111""" ###((()))+++,,,---+++)))'''  (((...---+++,,,------222---""""""&&&###+++111333222111111000222444555555666888999000!!! '''///888888777777999444"""...111555888888777666666222444666777666333///---,,,)))%%%"""!!!!!!  )))222111(((###***...,,,)))))))))(((  &&&(((+++...///////////////(((  $$$+++---+++***......------,,,,,,++++++...,,,***(((&&&&&&&&&&&&$$$"""%%%***%%%  !!!&&&'''%%%$$$"""   """""" %%%%%%%%%%%%### !!!!!!###&&&&&&######&&&'''&&&%%%###!!!$$$'''))))))((((((***+++------,,,)))&&&$$$)))+++---...000333888<<<444111)))$$$$$$$$$ TTTOOOIIICCC???>>>CCCRRRaaafffsss{{{tttdddXXXRRROOOVVVdddaaaJJJ:::;;;===777555999:::777666999;;;::::::666333666:::;;;999777888999:::999777777888999???DDDHHHHHHIIIHHHAAA999@@@>>><<<<<<===;;;777333555555666777888777444222777:::<<<:::777444555666444333111111222333222111555444222333444555555444555666777555222111444888444222000//////000222333...000222222000111555999222888777///---111...$$$ &&&,,,...''' $$$,,,111111111///&&&  &&&))),,,---,,,)))$$$!!!  )))222333,,,'''(((+++222+++"""  &&&+++111444333222333444000111222444444444444444!!! """+++444555555666999<<<777&&&  ...555>>>@@@;;;333---+++444---+++///333222000111222555333//////000+++### '''TTTQQQ///((($$$)))000...,,,---...+++###  $$$...+++///000......///---)))""" %%%***---***%%%***///333000,,,+++---///((('''''''''(((((('''&&&(((&&&&&&&&&$$$ """&&&&&&%%%%%%###!!!  !!!   """!!! ###(((%%%""""""""""""###  !!!######!!! ### !!!$$$%%%$$$$$$((("""###$$$%%%&&&&&&&&&&&&+++++++++******(((''''''***))))))***...444:::>>>>>>111''''''%%%555MMMHHHDDDAAAAAAEEERRR```sss{{{~~~wwwjjj^^^TTTNNNSSS^^^ZZZFFF:::<<<===777555:::<<<999888>>>FFFKKKIIICCC<<<:::;;;;;;999777888999:::999777666777888666:::===???DDDHHHHHHCCC@@@>>><<<<<<<<<;;;777444///000333666999::::::999888888888777555444555666555333111111333333333222555333111111222444444333333444555444333333444666111111000000111222333444111333444222///...111444777<<<999111...///''' ***///''' ***000333111---)))  !!!%%%*********+++***%%%  %%%***///111000---+++***###   ,,,000555888777666666666444444444555333...'''!!! '''333999===777888999<<<@@@===/// &&&...777:::444))) &&&///222111666777666333333333+++   OOOqqqgggDDD777+++ )))555555555333///&&& !!!)))---///222222000//////,,,''' """''',,,000...******...111000---+++)))(((***)))'''''''''''''''&&&((((((((((((### ###'''&&&&&&%%%%%%###       ###"""  """'''%%%"""""""""!!!!!!  !!!""""""!!!"""!!! $$$""""""###%%%&&&'''(((((()))************)))((((((------,,,---000666;;;???@@@777---%%%+++eeeIIIEEECCCCCCCCCFFFPPP[[[qqqwwwyyyvvvooohhh^^^UUUNNNSSSNNN>>>777;;;:::444777<<<>>>;;;<<>><<<;;;;;;:::777555555666777888999888777777999666333222333555666666666444222222333555555444555222000000111222333222222222222444666666555333//////000222333333444444333444555222///...111444999;;;888111...+++ %%%,,,...   !!!'''---111222...(((!!!!!!&&&)))...,,,***(((%%%  (((+++++++++...111///((("""   )))000333777:::999888777777777666555444///%%% """000<<<>>>999:::;;;<<<>>>BBBAAA666*** """...444000### """777>>>;;;999999777666777222%%%  ###)))333JJJEEE555555///+++777444777999555+++ '''...///...222444444222111000+++$$$  ###''',,,000000,,,******+++------+++'''$$$,,,+++)))'''&&&&&&'''''')))+++,,,)))!!! ###&&&&&&&&&&&&'''&&&###     $$$$$$""" """'''%%%"""######!!!   !!!"""###$$$&&&''')))***'''((())))))*********)))///...---...000555:::======:::000!!!VVVBBB@@@@@@CCCDDDEEEKKKRRRgggooovvvuuupppjjj```XXXQQQPPPHHH===:::<<<;;;555:::===>>>???EEEQQQ[[[___VVVPPPDDD999666888:::999999::::::888666444444555444666666777<<>>>>>===<<<;;;999888666:::;;;<<<;;;999888777777999444///...111555666666666444222222444666777777666444111111222333333222222111222555999999666222...000222333444444333222222444555444111222555888777777444///---((( ))),,,*** """+++///+++,,,,,,'''  $$$&&&&&&''')))......,,,&&&  $$$)))...,,,,,,......(((  ***111000222555777888888888777555666555000&&& %%%(((---777;;;888<<<=========>>>>>>666,,, '''222222&&& 222???<<<>>>;;;888777555,,, %%%,,,000000:::666222666222///:::000333555///!!! )))222555222///333555555333333111+++###  """$$$(((---...+++)))$$$"""&&&++++++)))(((...---,,,)))''''''((()))(((,,,...((( ###%%%%%%&&&'''((()))'''!!!     $$$$$$### $$$'''%%%$$$$$$###!!!    !!!"""###$$$%%%'''((((((%%%&&&''')))******++++++...---,,,,,,...222666888777666+++777;;;:::<<>>===<<<999777666666999;;;<<<;;;;;;===???999444//////222555666555666444222222444777888888777666444444555555444333222222333666::::::666222///111333555555444222000111333444333000000333666999888444///***""" &&&---,,,((( (((///000)))'''$$$ %%%,,,,,,)))((()))+++---,,,###  %%%'''&&&---///111///'''  !!!+++000111000111333666888999999888555666333))) %%%""" +++999AAA???AAA@@@<<<;;;:::444,,,%%%"""111555+++  666LLLOOOCCC>>>888555000$$$ $$$---222444999:::777777:::777444777000111...$$$  (((333666333111000111333333333444222***!!!   ######&&&++++++)))%%%$$$(((+++///.........+++(((''')))+++'''++++++$$$  """$$$###&&&&&&'''))))))%%%     $$$$$$### %%%(((&&&$$$%%%###  !!!!!!   !!!###$$$%%%%%%%%%%%%$$$%%%'''(((***+++++++++---,,,,,,,,,---000333666333...""" XXX888777:::@@@AAA??????AAAUUUbbbnnnpppllliiifffcccYYYOOODDD@@@>>>;;;888777;;;:::===HHH\\\hhhcccXXXPPPQQQIII<<<777999999444777888888777444333333444222444444444777<<<===999999<<>>===999888999<<<777555444333444555555555555333111111333777999:::888777777888999888555333222222444777888888555333///111333444555444333222333444444111---+++---///>>>;;;666...%%% """+++...***%%%  ***---,,,***%%% &&&------*********'''((($$$ %%%+++***'''***---///*** ,,,333333111444444555777:::;;;:::999555333,,,***;;;???BBBBBB===:::999555000*** ...555... 999TTT```EEE>>>666000((( """+++000333555---,,,...111555888777333111///'''  ...555333//////111///111111111333222(((  !!!%%%'''&&&(((++++++((( %%%---***---...,,,)))'''(((***&&&'''%%%  ###$$$###%%%%%%&&&'''((('''###!!!   """""""""  """%%%'''$$$######  !!!!!!!!! !!!"""  """$$$&&&%%%$$$"""$$$%%%&&&((()))***++++++------,,,---...111444555111%%% %%%~~~:::999<<>>BBBKKKUUU[[[bbbiiilllkkkUUUIII???===;;;666444777;;;:::===GGGWWW___WWWJJJEEEJJJHHH>>>:::===;;;444555666777666444333444555333444333222555;;;<<<999666;;;@@@BBB???:::666444???AAAAAA<<<555111222444555777999999777555444444555222000000333666999:::777777999;;;;;;999555111000222555555444333222222---...111333555666666666555666555222---+++---000999666111(((***---)))""" &&&------***(((!!!  !!!''',,,,,,+++,,,,,,$$$ $$$((()))))))))"""###"""   ,,,222444444444999777666888:::;;;999666000))) '''888===???<<<::::::888555222""" +++666444''' 555FFF@@@777...''' ###,,,000000111111888888:::888555999666)))***%%% $$$---111///---...000000111000000222///### &&&)))+++))))))+++***&&&  %%%))),,,,,,(((%%%&&&((($$$### !!!%%%%%%$$$%%%$$$###%%%&&&'''&&&%%%       !!!$$$$$$!!!   !!!!!!!!! !!!"""  $$$'''&&&$$$"""$$$%%%&&&((()))*********+++++++++,,,---000222444*** )))UUU===;;;>>>CCCEEEAAA>>>>>>;;;>>>BBBHHHTTT```dddcccVVVJJJAAA@@@>>>888888===;;;<<<>>>CCCLLLPPPGGG;;;888AAACCC===;;;@@@>>>777444555666666444333444555888888555222444:::===;;;555:::AAACCC@@@:::666444999;;;<<<999444111444777444888======999555444444444111//////222666999:::666777999<<<===:::444000...222444444111///000222***,,,///222555888::::::555666777444111000333666///---))) (((000---$$$ !!!,,,000///,,,$$$&&&(((+++,,,,,,,,,------###  (((+++'''###%%%)))  ...666555222444777;;;999777777888888555222)))    ///666::::::999::::::888999)))  ***999;;;222'''  ---888///&&& !!!...555444000------+++...555555444>>>>>>---  $$$&&&)))+++,,,---...///111111000000000--- '''***,,,))))))***(((###  %%%***+++'''###$$$%%%###   $$$''''''&&&$$$###"""###%%%'''''''''    """ ###"""  !!!"""###"""  $$$((((((%%%###$$$%%%&&&((()))*********''''''((()))+++---000111""" !!!@@@FFFBBB@@@BBBCCC???===>>>===AAACCCDDDFFFOOO___kkkdddYYYJJJBBBAAAAAA???======>>>:::888AAAKKKEEE666:::555888CCCDDD:::333555444777777555555777666333777;;;>>>===999777999<<<:::===BBBIIIKKKGGG>>>666>>>===;;;888666555777888999999888999999666333000111222444666777888999999777:::======:::444///,,,555666555333000//////000---***)))///777<<<:::666333000222666555111111666333*** """***111000''' !!!'''+++...,,,(((&&& (((''')))---222444000(((""" """'''(((''''''$$$!!!   %%%***000333333111111222555666444222444555///(((    ...<<<999555888<<<:::===555!!! '''555555222444$$$  999<<<''' +++...333666777444///,,,111555666333111222000,,,  """'''&&&)))///111///,,,000222111000+++ %%%&&&))),,,---+++'''$$$ ###'''&&&###!!!   !!!$$$"""$$$###"""###$$$$$$###"""    """""" !!!!!!!!!!!!  (((,,,)))&&&&&&&&&&&&''')))******(((%%%)))%%%###''',,,,,,&&&  GGGCCC@@@@@@DDDEEEBBB???@@@@@@CCCEEEDDDEEELLLXXXbbbaaaXXXMMMEEEBBBBBB@@@>>>;;;<<<999666===FFFBBB666999555888BBBCCC:::444666:::;;;:::666666:::;;;999666999;;;:::777555888;;;:::<<>><<<888666555555666999888888999999888444222111222444666777888999999666777999999666222...+++444555555333000///000222///+++***///777<<<;;;888222///000444444000111555111''' )))///222,,,  %%%+++---...---***  ***,,,,,,...222444///%%%   %%%(((***+++***###    ''',,,333666666555444444666555333222555555,,,    ***999999666999;;;999???777$$$  ###222333111222...  &&&EEE;;;&&& ...111555777888666222000444555444222333333,,,$$$   %%%...333222///222333222111---""" %%%&&&(((***+++)))&&&###   !!!%%%$$$"""$$$###"""###$$$%%%$$$###        """"""""""""!!!   $$$)))'''%%%&&&''''''''')))***+++)))'''((('''(((***+++''' (((kkk@@@>>>???DDDFFFCCC@@@AAA>>>@@@AAA???===@@@HHHOOOVVVRRRKKKEEEAAA???>>>???888:::888444888???===666888444888@@@BBB:::666777======:::666666;;;>>>===555777888777444444666999999<<>><<<:::999<<<:::999777777777777888888777777888999888666444222333444666777888999999777777777666555222///...333444444333111000222333222...,,,///666::::::888111......111222000222555---""" ---000///$$$ ,,,///...,,,((($$$ %%%+++---,,,...000///(((  %%%'''((())))))***(((   ''',,,333888999777555444777555222111222000###!!!'''!!!  $$$555888777999;;;888>>>888&&& 000333111222666))) !!!===/// ***333444777888999888666555666666444222333000$$$   &&&,,,---,,,///111111222///&&&  %%%&&&((()))(((&&&$$$"""    !!!%%%&&&%%%"""""""""###%%%%%%$$$###"""  !!!    !!!"""""""""""""""!!!!!!   %%%$$$$$$&&&'''&&&&&&&&&((()))((('''(((***,,,,,,'''  RRRAAA======AAABBB@@@???@@@===??????;;;777777;;;???EEEFFFEEEAAA===:::<<<>>>888:::999444555:::;;;888888555777>>>@@@;;;777777999;;;999555555999<<<;;;555666777666444444777999999<<<===<<<888777999<<<555444444555888;;;<<<===555555555666888888777555333444555666888888888999;;;:::888777666666444333222333444333222111333555666222...///333666666555111///...///111111222333%%%  $$$++++++&&&  """***000111...((( """&&&((((((***,,,+++$$$   +++,,,,,,(((###     $$$'''+++222777888777444222555666444...)))""" )))...&&&  000888999::::::888:::777((( ///555444333444...)))###   ,,,888666666777777888888888888777888666111,,,%%%     &&&,,,///333222))) $$$&&&(((((('''%%%$$$###  !!!%%%&&&%%%"""!!!"""###%%%&&&$$$###"""       !!!""""""""""""""""""   """$$$'''&&&%%%###$$$%%%''''''&&&***,,,---((( EEEBBB===:::<<<===<<<<<>>999777999;;;999<<>>;;;999<<>>333222222555999<<<===<<<444333333444666777777555444444666777888888888888===:::777666777888777666222333444333222222444666777444000...000111111000333222000///000222000...)))(((&&&---......,,,***%%%  """###"""###(((+++%%% """'''+++000///(((  $$$###&&&'''))),,,111666999777444111111777666*** %%%...///&&&  +++777::::::999888555555))) ,,,666555333333//////...###  )))444===666666555555666666777888666999777--- ###)))&&&  %%%---444666///%%% !!!%%%(((***(((&&&%%%&&&###  ###$$$!!!!!!$$$%%%$$$"""!!!"""$$$&&&&&&$$$"""!!!       !!!"""""""""###   ###)))'''&&&$$$$$$&&&(((''''''***+++''' +++vvvAAA<<<999:::;;;::::::===??????>>>;;;888777888999666999======<<<<<<>>>@@@>>>>>>===;;;;;;;;;;;;;;;999888999:::;;;:::777555555888999888999;;;;;;888555666777888999999999888888999888888777888;;;===666444333555888:::999777444333333444666777777666444555666777888888888888:::777333333666888777555333444444333222222444666666444111////////////...444333111...///000,,,&&&  """,,,((("""  $$$...---***%%%""" !!!!!!"""%%%&&&  ***...---,,,111///%%%  &&&,,,###''')))+++++++++///000333777999888555222///666333""" """+++...+++"""  ))) (((666;;;;;;999999444666---(((444444000555111///...'''  &&&///555888555555444444444555666777333666222###  &&&///333000(((  '''111777333+++ !!!(((+++)))((('''((('''%%%"""  !!!%%%&&&###!!!$$$%%%###""""""###%%%&&&%%%###        !!!"""#########!!!  """((((((''''''''')))***)))((('''%%%  >>><<<999999===>>><<<:::;;;;;;:::999888777777999:::888:::<<<============>>>AAA???===>>>???>>><<<:::;;;:::999999999999777444666999999666777;;;<<<:::333555777999::::::888666555555555666999;;;;;;;;;777444222444888:::777444777555444555777999888888555666777888888888888888888444111222555777666333444555555444222222333555222222111111111111111000444444111---------&&&  '''...''' !!!+++---...***  &&&%%%  """  &&&111333222111,,,&&&  )))+++&&&+++///000...,,,,,,...222111222444777777444111000333,,,  ###+++///+++$$$ !!!111""" &&&555;;;:::999:::777;;;333 &&&444555000444333222...%%% $$$,,,111333333444444444444444555555666111///&&&  ...444444444111,,, '''000222...  &&&******(((((())))))******'''"""  !!! $$$&&&###"""%%%&&&%%%######$$$%%%&&&%%%!!!!!!""""""  !!!    """""" """###$$$%%%""""""   &&&&&&&&&&&&((())))))(((&&&!!!  JJJ777666999@@@BBB???;;;;;;<<<;;;:::999:::<<<>>>@@@;;;;;;;;;<<<<<<<<<;;;:::CCC???===@@@BBB@@@<<<999;;;;;;:::888888888666333777888666222333888<<<;;;222333666999;;;:::777444333222222555:::<<<;;;888444222111444999;;;999666999888666777999::::::999555666777888888888888888777444111222666888777333555555555444222222333555///000111222444444444333333444111,,,++++++""" ###***000###  (((222---111--- !!!---***!!! """###"""  ,,,333444444666%%% """((('''+++000333222---)))***---222000///111333333111...111000&&&***111222))) $$$666&&&$$$444;;;::::::;;;;;;???777 '''666888222222444666000""" (((///333444333444444444444555555555555000***  %%%222444222444666555###  (((...,,,###$$$******((((((***))),,,///...)))"""  %%%"""%%%######&&&(((&&&$$$$$$%%%&&&&&&$$$ """%%%&&&"""    """!!!    !!!###%%%!!!###%%%&&&&&&""""""!!! %%%""""""###%%%''''''$$$"""  TTT>>>??????===;;;;;;>>>@@@:::<<<>>>>>>===<<<===>>>BBB@@@<<<888777999===AAA>>>===>>>AAACCCBBB>>>999<<<888666999>>>@@@;;;666888777666777888777555444666777888999888666444333333333444888<<>>=========>>>999;;;=========<<<===>>>>>>>>>===============>>><<<::::::<<>>;;;:::666333555999;;;;;;999888888888888777666555444555666777888888666555444555555666888<<<======<<<<<<888555555555444666:::777::::::777666999999666000222555888999888666555;;;:::999888999;;;<<<>>><<<:::999:::<<<;;;888555333---***///444333333444555444555666...  ***...)))###  ***000444,,,%%%  ,,,---......+++'''###  """)))111777:::555%%%  """***......,,,555999>>>???;;;666333111666555555555333---$$$  """***111222000%%% +++444000 ,,,555666777:::666333000""" 000666555222111))) ###111===???;;;666333000555333444666333,,,'''''' '''...222555777888---###     $$$!!!!!!%%%%%%&&&%%%$$$$$$&&&((($$$  ###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""    !!!   !!!!!! """###$$$$$$###"""  %%%JJJDDDBBB@@@???@@@@@@???>>>;;;<<<>>>>>>=========>>>===<<<;;;<<<>>>???>>>===>>>;;;999999<<<===<<<:::999777555444555888;;;<<<777:::;;;999666333444555333444555666777666555555777777888:::<<<<<<:::999;;;666444555555333555:::999:::888444555999;;;:::444555666777777777777666888777777777888:::<<<===>>>:::555555777888444000333000///111222000111333444555666333''' )))000...$$$ '''000333444!!! '''333444444444///''' '''+++111666888666+++ &&&///111000111222444666999:::888666444333888777777888666,,, !!!)))......000...!!!!!!000888444  ***444666666888555333222$$$000888777555))) 222;;;BBB@@@:::666333000444222333444000&&& '''000444666999333///+++###    !!! $$$&&&((((((&&&%%%%%%&&&'''%%%"""!!!!!!!!!  ######"""!!!!!!'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!      !!! !!! !!!"""!!! """&&&$$$"""!!!    BBBwwwEEECCCAAAAAACCCCCCBBB@@@@@@AAABBBAAA???======>>>???<<<999999===@@@@@@>>>AAA>>>;;;;;;<<<<<<:::777:::;;;;;;999777777:::===777;;;===;;;555222333666222333444555666666666666888888999;;;======;;;999999555333555555333555999;;;;;;888333444:::>>>>>>>>>===;;;:::888888888888777777777777777888999:::>>>888222111555666333000444555666555222000111444111333444///  &&&222444+++ !!!,,,111000--- %%%+++555666666555///$$$ """000...444888444+++  ,,,444444222444666000111333444555555555555666555666777444))) &&&)))))),,,+++%%% %%%222888666### (((555888888888888555333%%%  222:::999222  +++333888;;;888555555555333000///111333...### !!!+++222444333333333111+++   !!! !!!***++++++***(((''''''((()))'''&&&'''''''''%%%### """$$$$$$###"""!!!************))))))((('''%%%%%%%%%%%%$$$###"""!!! ###$$$$$$      !!!!!!  !!!!!!""" !!!!!! !!!###&&&$$$!!!    ,,,bbbEEEDDDDDDEEEFFFFFFEEEDDDGGGGGGGGGEEEAAA>>>======???===>>>DDDKKKLLLFFF??????===;;;;;;======999666:::===???===999666777:::888;;;>>>;;;555222333666222222333555555666777777888888999;;;>>>???>>><<<888555333555555444555999999:::777333444:::>>>>>>AAA@@@===;;;:::::::::;;;<<<<<<;;;;;;::::::::::::>>>999444444777:::999777777;;;<<<999444222222444111111000)))  ---555111$$$ (((000111,,,&&&  ###***,,,222333333111))) ---666...555555***  ***111333444666777555555555666777777777777666444333111,,,!!! &&&,,,+++(((((("""'''111555666%%% %%%555:::;;;;;;;;;666222!!!  !!!333999666((( '''666000444444222222555666444'''(((+++...))) $$$***&&&  """+++///...111333222---&&&   !!!%%%///...,,,)))&&&&&&(((***+++***)))))))))(((%%%### !!!######)))))))))))))))(((''''''$$$$$$$$$$$$###"""!!!  !!!$$$$$$$$$###      !!!!!! !!!!!!"""###  ###&&&%%%###     &&&...IIIEEEGGGIIIIIIGGGFFFGGGHHHJJJKKKKKKHHHDDD@@@>>>>>>===@@@IIIWWWaaa```RRREEE>>>;;;999999<<<===<<<999999<<<>>>===999666666777888;;;<<<:::777444444666333333444555666666777777888888888:::===?????????888555444666666555666999666888666333444999;;;:::<<<;;;999999999;;;===>>>;;;;;;:::999888777666666999777555555666888999:::999>>>???:::666555444333333000+++""" ###///222((( ###,,,000///'''  ***.........///...)))  ---666777000333---  !!!%%%***000444666777777:::888666666666666444333888555///'''  ###...222000,,,+++222333444''' """333<<<======<<<666000 !!!111333--- """///999444555444222333666666222!!! """### ,,,111///***  $$$(((...111///,,,***'''###   ###...---***'''$$$%%%(((+++///---++++++***)))&&&###"""!!!$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!$$$%%%&&&%%%$$$###       !!!!!! !!!!!!"""###!!!$$$'''%%%###     ))):::EEElllGGGLLLOOOMMMGGGCCCEEEHHHIIIJJJJJJHHHDDDBBB@@@AAA>>>BBBLLL^^^mmmooobbbUUUJJJDDD===999;;;===>>>>>>;;;<<<<<<;;;:::::::::;;;999::::::999888777666666555555555555666777777888999777666777999<<<>>>>>>888555555777888666777:::666999:::777888;;;<<<999:::999888888999;;;===>>>666666666666555555444333555666666555444444777::::::??????:::666777555111///)))""" (((///+++ +++///...)))$$$+++......+++---+++"""  ***555666000///,,,  )))---333666666666666777444222111222444555333111555111(((  +++111111---)))  &&&444666333444(((  111;;;>>>>>>===888333!!! ***(((,,,666999888999666444666999666000$$$  !!!(((,,,,,,***  """(((((())),,,---+++'''  )))))))))(((((())),,,...///---+++))))))(((&&&$$$%%%!!!###'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&&&&&&&&&&###    !!!!!!!!!"""!!! !!!""""""  ###&&&&&&$$$"""!!!"""""""""!!!  (((:::MMMYYYIIIOOOSSSPPPGGGAAACCCGGGGGGHHHIIIGGGEEECCCBBBCCCDDDCCCIIIZZZllltttnnneeeZZZQQQDDD<<<:::===???@@@???===;;;;;;<<<>>>@@@BBB:::999888888999999777555777666666666666777888888:::777555444666999;;;<<<888555555888999777777;;;999===???======???>>>;;;<<<<<<;;;:::::::::;;;<<<666777888888888888888777777:::===;;;777666999===:::>>>===888777888555///)))""" $$$+++...&&& '''111111+++###  ###)))+++,,,+++---***(((222777222(((,,,$$$  ...555;;;===:::666666777...---...111666999888666000,,,"""  (((000111,,,%%%!!!  ...::::::555555))) ...:::>>>>>>@@@;;;888''' %%%&&&444;;;:::999999777666999;;;777000***"""    """&&&---111000222+++  %%%'''***,,,---...000222---+++(((''''''&&&%%%$$$((($$$ ###&&&((((((%%%&&&''')))************(((((((((((('''&&&%%%$$$###$$$%%%%%%%%%&&&((()))&&&    """$$$%%%%%%&&&"""!!! !!!"""### !!!""""""""""""!!!"""$$$'''&&&$$$###$$$$$$###"""    ###222FFFYYYeeeKKKPPPSSSPPPHHHAAA@@@BBBJJJJJJIIIFFFBBB@@@???@@@???AAAEEERRRgggtttmmm^^^YYYXXXJJJ??????===;;;BBB===;;;:::999:::===???AAA>>>;;;888888888888888:::555777999::::::888666444777555222222444777888999444222111333777:::999777>>>???<<<888888:::888333:::999888666666777999:::<<<888555666999;;;999666666;;;>>>>>>;;;999999;;;999:::999777444111000000''' ---,,,'''  !!!(((...---### %%%((()))))),,,$$$ (((000333555///'''!!! &&&333777;;;<<<999666444444000......000333222---)))///!!! ###***...,,,$$$  333777999777333)))(((222999>>>@@@AAA888$$$  %%%+++111777666222555555666777888888555333222%%%   """)))...///,,,%%% )))111444222000...111...***'''&&&&&&%%%$$$%%%""" ###$$$###!!!"""$$$&&&(((((('''&&&%%%(((%%%###$$$&&&'''%%%"""!!!$$$((()))((((((***,,,$$$    !!!!!!###%%%!!!!!!!!!!!! %%%###!!!"""$$$$$$""" !!!""""""  $$$"""!!!  $$$,,,777III^^^mmmJJJNNNQQQOOOHHHCCCCCCEEEJJJHHHEEECCCAAA@@@@@@???BBBAAACCCOOObbbnnngggYYYUUUVVVLLLCCCCCC===777;;;<<<>>>???>>>======@@@BBB>>><<<888666444333333444555777999;;;<<<;;;999888999888777888:::;;;:::999777666555666999:::999777<<<>>>===999:::;;;999444;;;:::888666666777999:::???;;;888888;;;===:::888666:::<<<888555<<>>???@@@777###  '''---111777:::999666555555777:::999666333*** ###---,,,)))### &&&+++---///000...,,,(((''''''((((((''')))'''$$$"""!!! $$$%%%'''(((((('''&&&%%%&&&$$$###$$$&&&'''%%%###$$$&&&((('''&&&%%%''')))&&&    """""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!! !!!"""%%%$$$#########  &&&///666<<>>888;;;;;;===>>>>>><<<;;;>>>AAAAAA@@@===888444333444555555777:::<<<======<<<;;;999999:::<<<======:::777:::999888888::::::999888:::<<<===;;;;;;===:::444<<<:::777555555777:::<<>>;;;;;;======;;;999222888:::555000999PPPeeeVVVFFF555000444555,,,!!! '''333---### )))...,,,''' """///222...)))(((***  %%%...111///+++""" (((000444:::;;;:::777444222333444888444000000333444111... '''333888666888:::...  ...888===???===>>>555"""  ,,,///111555:::<<<444333333666:::888111+++  %%%'''((('''###  $$$***///---+++)))((((((((('''&&&(((((('''$$$!!!&&&'''((()))((('''&&&%%%$$$###"""$$$&&&'''&&&%%%'''''''''%%%######$$$&&&'''$$$  !!!"""!!!""""""!!!!!!!!!!!!"""""""""""" !!!######""""""###$$$%%%$$$###$$$%%%%%%###!!!  ###%%%,,,111999>>>CCCTTTxxxEEEFFFHHHHHHIIIJJJKKKMMMLLLEEE???===AAADDDCCCAAABBBAAA@@@DDDMMMXXX^^^```[[[ZZZLLLAAACCCAAAAAAIIIBBB???<<<;;;<<<>>>AAABBBBBBDDDBBB:::444444777888777888:::;;;<<<;;;::::::888777888999;;;:::888666999999888888999999999888888;;;<<<;;;<<<>>>:::555999888555444555888<<<>>>AAA>>>;;;;;;;;;;;;:::888///666;;;666///000===JJJPPPBBB333...111...  )))222+++ $$$///...,,,%%% %%%***000000,,,((('''((( ###+++...)))   $$$///222222666555333111000111333555888555222222222///***&&&  $$$444BBB<<<666777999*** 111;;;>>>???<<<<<<333   '''///111222666888777111000222555777222&&&  """&&&&&&   !!!''',,,,,,,,,---,,,)))%%%!!!"""%%%((('''$$$###$$$'''(((((())))))((('''&&&%%%"""""""""###%%%&&&'''''')))(((&&&$$$######%%%&&&'''&&&###    !!!!!!!!!!!!!!!"""""""""""""""  !!!!!!  !!!############$$$%%%###"""""""""###$$$%%%%%%&&&'''((((((((())),,,...111333999???HHHaaaDDDCCCDDDGGGJJJMMMNNNNNNMMMGGG@@@???CCCFFFEEECCC>>>???@@@@@@AAAKKK\\\jjjjjjcccNNN>>>???DDDLLLZZZRRRIII>>>:::>>>DDDGGGGGGHHHLLLIII===333222555777999999::::::999888777666999777666777888999999888444555666666777777888999777:::;;;;;;<<<===:::444777666444444666:::>>>@@@===;;;999888888777666555222666999777222...///222???:::444111---$$$  ''',,,,,,&&& '''...,,,,,,%%% +++,,,///000///***###  """!!!''')))###   ***222222000111///......000222555666333444444222---%%%   ---<<>>@@@>>>;;;AAATTThhhooogggPPP???BBBJJJVVVfff___SSSDDD<<<===BBBFFFGGGTTTZZZWWWFFF777555888999999999999888777666555444:::999777888:::<<<<<<<<<111222444444444444555777777999:::999:::<<<999444666666555666777:::<<<>>>999999888666555555555555888666555444444555444333222444555000&&&%%%///,,,&&& %%%)))+++)))(((!!!!!!+++,,,///333222((( !!!&&&""""""$$$$$$  ###...333333000...---,,,...000333333222+++000444000$$$  !!!///999???AAA???888333+++  $$$///333666:::<<<888,,, !!!......---///666<<<999222000222333111+++ ###&&&''''''  %%%,,,000///+++&&&###&&&((())))))))))))***(((((('''''''''''''''''' !!!###$$$$$$$$$&&&((('''%%%###$$$&&&((())))))$$$%%%%%%!!!  """### !!!!!!""""""!!!"""###"""  !!!######$$$$$$###!!!!!!######""""""###$$$%%%&&&&&&%%%######$$$&&&%%%'''***+++,,,---///111333555333999WWWHHHFFFGGGLLLSSSVVVSSSOOOKKKJJJHHHFFFEEEDDDEEEEEE???>>>??????;;;<<>>888888888777777666666555888888999;;;>>>???>>><<<111333444333111111222444777999888666777999777333888888888888888888888999888888888777666555666777999666333333555777777777...111000(((  ***///'''(((---+++***  +++.........,,,&&& )))...,,,&&&   !!!***111222000...---,,,+++,,,...,,,)))%%%###,,,222***    $$$///999???>>>;;;<<<888...   ***000111666<<<<<<777))) $$$...111222111000333888666111...///---&&&  """&&&)))###"""%%%%%%###$$$%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&'''''' """$$$$$$######%%%'''%%%###"""$$$'''((('''&&&$$$%%%%%%###    !!!!!!!!!"""###$$$""" !!!"""#########!!!!!!""""""!!! !!!"""###%%%'''&&&$$$###$$$&&&%%%(((+++,,,---...111222222666444===hhhKKKIIIIIIOOOWWWYYYUUUPPPIIIJJJJJJGGGDDDCCCCCCDDDBBB???>>>@@@===:::>>>GGGIIIMMMIIIKKKXXXaaahhhtttxxxuuujjjYYYIIICCCHHHOOOKKKUUUTTTBBB444666<<<>>>777777777777777888888888444555999===@@@@@@===:::222444555444000///000222888999888555555888777222;;;;;;;;;:::888777555444888999999888777777888999777666555444444333222111///...*** """,,,***  """000222...***+++444333000***  &&&000555333(((   !!!***111222000---+++,,,***)))***)))%%%)))///&&&   !!!***---000555;;;???===999:::777*** ###111444333999AAA===777((( ---888555888777222000111111...******%%% ###''')))$$$  """!!!"""&&&***+++)))%%%%%%%%%%%%%%%%%%&&&'''((( """%%%$$$""""""$$$'''%%%###"""$$$&&&'''%%%"""%%%$$$%%%%%%###    !!!!!!$$$&&&'''%%%!!!!!!!!!######""" !!!""""""  """%%%%%%###"""###%%%&&&))),,,...///000222444...555666AAAuuuPPPHHHIIIUUU\\\VVVRRRTTTNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCBBB>>>:::999>>>DDDIIIGGGJJJTTT```iiisss{{{yyynnn^^^KKK>>>===AAADDDCCCBBB???;;;888777888777999<<<<<<:::777555444999<<<;;;999<<>>999;;;AAAGGGIIIGGGLLLXXXeeennnuuuzzzwwwwwwppp___KKK===999999>>>@@@BBB@@@<<<999999:::666888:::;;;999777666666;;;===;;;999;;;???===777666777888888777555333222777666666777777777444222444666888888777666666777888999:::;;;;;;999888666666444333333333333222000000...### ###,,,))) &&&+++---+++  &&&,,,000...+++###  !!!)))000111---'''  ***...444777777555444444333'''!!!$$$    """)))///...)))%%%%%%'''***///111...---111555555999666555777<<<>>><<<999***  (((555666666;;;<<<888999111 '''///333666222666777000((($$$      ###%%%###   ###%%%''''''&&&%%%%%%)))(((&&&$$$%%%%%%$$$"""!!!!!!"""&&&%%%###"""%%%###     """"""!!!!!!!!!""""""""""""""""""""""""$$$###"""$$$&&&%%%### !!!"""$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&++++++++++++---///000111666777<<>>CCCFFFDDD???::::::;;;555777888888777777888999;;;<<<;;;888999;;;999555999:::::::::999777555444666555555777888888666444555777999888777666666777888999;;;<<<===<<<:::999888777555555555555333222000+++***---$$$ ---///)))!!! $$$,,,//////+++$$$ """(((---000...))) %%%+++000777999888555444444000&&&  &&&+++000444444000...000444888<<<===:::777999999777999777666888::::::666222  """///888777666999:::777999--- """...222222444333222000***   (((---+++%%%   ''')))$$$   """$$$%%%!!! %%%))))))((("""###$$$$$$"""!!!!!!"""%%%$$$"""!!!$$$$$$    !!!%%%$$$"""!!!"""""""""""""""""""""""""""$$$###$$$%%%%%%###  ###%%%'''(((%%%%%%&&&''''''''''''&&&,,,,,,++++++,,,---...///666444BBBxxxFFFDDDGGGMMMNNNLLLMMMQQQMMMLLLJJJHHHFFFFFFGGGGGGCCCBBB???;;;888999>>>BBBBBB???CCCRRRcccpppwww|||yyyvvvgggPPPEEEFFFEEE???CCCHHHLLLJJJCCC<<<:::;;;555666777666666777999;;;::::::999888888999888777999999999888777666444333111222333666999;;;:::999777888999888777666666777777888:::<<<======<<<;;;;;;999888888999999888666...'''  %%%...))) """///+++  """***000000,,,""" """***------+++%%%  ---,,,111555777555222222222+++$$$ !!!$$$$$$)))...333555444444777:::888<<<===:::999999888444555666999:::777///$$$  ***333999777555888999888777*** ***111222222222555+++"""   $$$***)))000555444///(((  ###+++***###  !!!  ###&&&((('''&&&"""$$$%%%$$$"""!!! !!!"""!!!!!!$$$    %%%%%%"""!!!"""!!!!!!!!!"""""""""""""""$$$$$$%%%$$$"""!!!$$$&&&'''%%%&&&''''''((((((''''''***************,,,///111:::999RRRHHHDDDCCCHHHNNNOOONNNNNNLLLJJJHHHFFFEEEEEEGGGHHH@@@@@@@@@>>>===<<<===>>>@@@;;;===JJJ[[[kkkxxxvvvdddRRRLLLMMMFFF;;;@@@EEEJJJIIIDDD>>>;;;<<<777777777666555666999<<<888777777777777777999;;;888888777777666555555444111222333666:::;;;;;;999888999999888666666666888555777999;;;<<<<<<;;;:::999888777888::::::999888+++$$$ ''',,,,,,  $$$(((  (((---111---&&& ###***///---'''!!!  &&&///111222444555444111///...$$$###******&&&""")))...444888888777888999444888:::888999:::888333333444333000)))  """***---222666555444666888888333&&& %%%,,,000111000///...     &&&(((((()))///444...333555444111///(((  &&&+++(((!!!  """&&&'''&&&$$$###%%%&&&%%%### !!! !!!%%%"""   """###""""""""" !!!!!!""""""""""""$$$$$$$$$!!!  ###%%%%%%%%%&&&''''''((((((''''''&&&((())))))***---222666AAAKKKnnnKKKFFFDDDGGGNNNRRRQQQNNNJJJHHHFFFDDDCCCDDDFFFHHHBBBBBBCCCCCCBBBAAA???>>>@@@;;;;;;EEESSScccuuuyyylllddd^^^TTTDDD777777;;;???BBBBBB@@@>>>===999:::999888666666888:::777666666888777666999===888888888888888888888888555555666777999999888666999::::::888666555777888444666888:::;;;:::999999777666555555777777666555+++%%%  000---$$$ """"""  &&&+++---...''' )))///111)))  $$$+++000555444444666777444,,,&&& !!!%%% %%%&&&%%%&&&...222777999888666444333222444555444666888666111///+++$$$  +++000---000222333444555777888...$$$  ###***---...///,,,(((   ))),,,//////...---///111111333333111111333///***  %%%(((&&&###  ###$$$$$$ ###%%%%%%""" !!!"""!!! $$$((('''!!!     """"""!!! !!!!!!""""""#########"""  ###%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&((()))***...555;;;DDD```HHHGGGEEEFFFJJJOOOPPPOOOHHHFFFDDDBBBAAACCCEEEGGGDDDDDDCCCBBBBBBBBBAAA@@@???;;;;;;AAAKKKYYYlll||||||qqqkkkjjjbbbOOO???:::333555888<<>>777777777777888999:::;;;666666666888999999777555:::::::::888666555777888555777999:::;;;:::999888888777555444555444222111...))) ###,,,000''' ''''''  !!!,,,,,,***)))!!! !!!***---111///$$$   ###(((,,,111333222333888<<<555&&& &&&$$$ '''---...000111000...,,,,,,***,,,***((()))+++((("""  +++222222//////111333444444555777)))""" ###***.........---'''   &&&+++...///000111111000//////333444333111333666444...&&& $$$'''''''''   !!!"""!!!  """""""""%%%)))(((###      !!!"""  !!!""""""###!!!!!!   """%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$''')))******///666===MMM|||BBBEEEFFFDDDEEEIIIMMMOOOGGGEEEBBB@@@@@@BBBEEEGGGEEECCC@@@??????@@@@@@@@@<<<:::;;;???EEEPPPcccssslll```\\\___TTT???777===777555666;;;AAACCC@@@;;;>>>>>>>>><<<999666666666<<<999999:::777222555===555555555666777999:::;;;444444555777:::;;;:::888;;;;;;:::888666555777999666888999;;;;;;:::999888===:::888666555333111///000,,,  '''222...""" ###---((( %%%///,,,(((%%% )))666...111...!!!    ''')))---222///...111999>>>555 %%%***%%% $$$%%%%%%%%%%%%%%%%%%&&&'''!!!!!!   %%%333777222111000222444444333333555'''!!! &&&---000///...---$$$    %%%---222,,,,,,---000333444222111444555444222555888555000,,,"""    &&&)))...&&&     !!!!!!$$$(((&&&!!!###    !!!""" !!!""""""###   $$$'''((('''###$$$%%%%%%&&&&&&%%%%%%%%%(((+++++++++...777===]]]DDDDDDDDDCCCBBBCCCFFFIIILLLJJJFFFAAA@@@BBBGGGLLLPPPEEE<<<>>>BBBCCCAAAAAACCC>>><<<===@@@DDDLLLUUUOOOLLLJJJHHHBBB;;;999;;;666555444666;;;AAAHHHKKKLLLGGG;;;999@@@:::111555???999666777555000000444555444333444666888888888777999;;;;;;::::::;;;<<<>>>:::777666888::::::888???:::666666:::<<<:::777888999777111000222222000444*** !!!******''' """+++..."""  ''',,,...***&&&  $$$...444333666---    )))......000444///111666999222        !!!+++...000333555222333666999:::888444111...$$$ (((+++---+++&&&  %%%  '''---///222333000000000111222333555555444333444555555444222///,,,'''   )))******&&&     !!!###&&&(((###    #########!!!   !!!"""%%%(((((((((%%%###&&&+++...,,,))),,,%%%)))///+++///???JJJ@@@AAAAAAAAA@@@BBBEEEHHHNNNMMMIIIDDD@@@@@@BBBDDDIIICCC>>>???AAA@@@@@@BBBBBB>>><<<=========@@@FFFBBB???>>>===999333222444777777555666999???HHHMMM\\\VVVEEE:::===:::444555;;;666333444222......222444333333444666777666555999<<>>;;;999888;;;888666666999;;;<<<;;;;;;777333333666777555333666777555222111333000+++%%% %%%...... (((,,,***  &&&,,,222333))) (((...000111---    !!!,,,222444444555000000111...""" %%%''' %%%000666666444333333555555777::::::666///))) ...///,,,$$$ '''*** !!!---111222111111///111333555666555333222444222000/////////---+++...***###   ((()))(((###    """$$$"""       !!!$$$'''''''''$$$"""$$$)))+++)))&&&)))'''***000111222FFFaaaBBBCCCCCCBBBAAAAAACCCEEEKKKKKKJJJFFFBBB@@@??????BBB??????AAAAAA>>>@@@DDD@@@===<<<>>>===:::999;;;;;;888888999666111111555777777777666777>>>HHHOOOaaabbbQQQ===;;;:::555555888555333333222000000333444333444555666666444222888<<>>===999666555777888777555444444333222444555...$$$ ***000...(((...)))!!! ###111111666444%%% '''......,,,,,,   &&&111888;;;999777222///***   ---000$$$   +++222;;;@@@>>>999555333888777888::::::333'''  %%%555111((( .../// )))333666555222111...111555888888555111...333///+++)))((())))))(((000...)))"""    ###'''******$$$  ###   !!!###!!!      """""""""%%%'''&&&&&&###"""$$$(((***)))&&&(((,,,***000888666PPPIIIJJJJJJGGGDDDAAAAAAAAAAAACCCFFFGGGEEECCCAAAAAA???===>>>BBBDDDBBBAAACCC>>>;;;;;;>>>???<<<;;;===:::888888:::777333333777222444666777999>>>HHHOOOSSSccc]]]GGG???<<<666444999777666666666555666777555555666777888777444222444888===??????<<<;;;:::777666666777999;;;======>>><<<999888999:::999888333333333333666555*** ,,,...***)))### '''000///"""  ***333222333///!!! $$$---222000+++"""  """%%%+++333;;;@@@<<<555333+++    $$$111444+++  !!!)))...,,,222:::???>>>;;;777555888777777999888///   +++777...  &&&111,,,  ---555777666555444///111555777666333///---222...)))%%%&&&((()))***///...,,,((("""   """***...,,,$$$$$$***(((###   """%%%!!!      $$$'''%%%$$$&&&'''&&&###!!! """&&&***++++++)))111,,,111<<<999ZZZIIIJJJKKKIIIEEEBBB@@@@@@;;;???CCCFFFEEEDDDCCCBBB@@@;;;;;;BBBHHHGGGCCCAAA@@@;;;999;;;>>>======???999777777888555111111444+++///333666:::@@@GGGLLLHHHdddkkkZZZLLLBBB888666888999999888888999999999777777777999:::999666444555777999::::::999999:::888999999999999999:::;;;;;;:::888777777888888888444444333333555111$$$  '''000///***444...***---111+++  %%%000222444///&&&  !!!(((...333000***   (((+++...222:::@@@;;;111+++  ###,,,111444000)))     '''---000+++///444888:::999777666666555555555222(((  %%%000000###  !!!,,,...$$$%%%...444555666777999111111222222111000...---222...)))'''(((+++---///,,,,,,+++***&&&   %%%---000+++""" !!!))))))&&&$$$###$$$  !!!$$$"""!!!       ###&&&'''$$$"""$$$%%%###!!!''',,,///+++444...222>>>@@@hhh@@@CCCEEEFFFDDDBBBAAAAAA<<>>BBBCCCBBB@@@??????===???AAAAAA@@@???@@@AAA???::::::AAAFFFEEECCCBBBEEE===888:::<<<:::888888<<<;;;;;;<<<:::666666:::...***(((+++333<<>>>>><<<:::888888888:::<<<;;;888777888999;;;;;;;;;;;;<<<===???AAA555666333---&&&  &&&222444333444222111000000,,,"""  ---000111555000!!!  !!!,,,222///,,,+++###  )))***000222...111777333))) '''222333444999;;;777333---)))(((&&&$$$%%%)))""" !!!"""(((***,,,///222555777888555222...,,,---000333555666666333,,,!!!  &&&+++(((  """(((000111***'''---333777666555555666111000////////////000000000///......///000///---&&&%%%$$$&&&'''###  !!!&&& (((,,,+++(((  """''')))***(((&&&$$$"""###&&&)))+++)))((('''%%%"""      !!!$$$ ######!!!!!!###!!! $$$,,,......333;;;GGGccc<<>>;;;:::999888999;;;999666777;;;444,,,$$$%%%///999???@@@YYYWWWNNNJJJKKK@@@777===777<<<<<<888888;;;:::666777666555555888::::::999666;;;@@@CCCBBB???===<<<777999<<<;;;999777888:::666666777777888:::<<>>???999222000000111///+++,,,000//////111333,,, !!!$$$(((+++---......++++++,,,...222666:::===666111+++'''(((---222666777888444*** (((&&& ///111333222+++ ***000777:::888555333222000000111111111111000000000//////000000///,,,)))%%%###"""%%%'''%%%   )))$$$ $$$+++,,,+++$$$ ''',,,------,,,***&&&$$$%%%(((+++************)))'''%%%$$$     """$$$%%%$$$$$$&&&###  """+++---+++444???KKKqqq???<<>>??????===;;;:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@======>>>>>>===<<<;;;;;;888AAACCC<<<999===;;;333888333//////444:::>>>???KKKHHHDDD???<<<;;;;;;;;;888999;;;<<<<<<;;;999888999999:::888777888:::<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>><<<;;;:::999BBBDDD>>>;;;???===666999666333333777;;;======FFFCCC???;;;999777888888::::::;;;<<<<<<;;;::::::888999:::999999;;;>>>@@@@@@@@@BBBBBBBBB@@@>>>===???@@@@@@>>><<<:::;;;<<<999888777666666777888:::999777...***111444666666444777666666444*** %%%,,,000111,,,$$$  %%%111222111222444,,,   ###,,,000444000///222444... ###...---///555777333***222111///111+++'''......///000111222222111111...222777777444111222444333222222333444777999;;;:::222(((&&&,,,111333222---&&&  !!!  ***===PPPHHH:::555/// ,,,111222222333222222111111222111///---***'''&&&'''***...///...///000...)))---///111000...+++'''%%% &&&)))((($$$  !!!))),,,)))$$$  &&&---000...+++)))((()))+++,,,---------+++)))(((((((((***'''###""""""!!!      """!!!!!!""" !!!"""############$$$######%%%&&&&&&###  ***000///999QQQyyy<<<===???AAA>>>::::::>>>@@@>>><<<<<>><<<<<<<<<<<<<<<===>>>??????BBBBBBAAA@@@>>><<<:::999;;;BBBDDD???===@@@@@@;;;:::888888999:::<<<;;;:::@@@>>>;;;888666555666666<<<<<<<<<<<<<<<<<<<<<<<<888999:::999999:::<<<>>>===>>>???@@@@@@???>>>===??????>>>;;;888666666777888777666666666888:::;;;;;;222%%%  """///444666888666333777555222,,, ***+++...111'''  ###---555111111111..."""###///222111222111111111---###  (((,,,///444333.........***///555---%%%+++,,,---///111333444444444222666:::999666222111222444444444444444555555555777000(((''',,,222222111***     $$$888GGGIIIDDD999444/// ///333333333333222111000///...///---&&&&&&---///000111///***......---......---***((( (((,,,+++)))%%%  """&&&"""###!!! ***,,,...000...***(((+++///...---,,,+++***)))))))))///)))###"""$$$%%%!!!     """%%%$$$%%%'''$$$ !!!  """$$$%%%%%%%%%%%%$$$###""""""#########%%%''''''%%%###$$$&&& """(((222@@@aaa???AAABBB@@@;;;888;;;@@@CCC@@@===???DDDEEEBBB>>><<<<<<<<<<<<<<<===>>>???@@@@@@??????===<<<::::::;;;@@@BBB>>>===@@@@@@>>>999:::;;;<<<<<<;;;888777>>><<<:::888666666666777<<<;;;::::::::::::;;;<<<:::;;;:::888555555666888:::;;;<<<>>>>>>??????>>><<<<<<;;;888555333444555:::888666444555888;;;===888*** (((111444666999999666777222+++!!! +++222...///000!!! )))///444...000000(((  ***222222000000111111,,,###   """'''+++000000,,,777777,,,(((333444,,,***,,,...///111111111000///444777999888444000......333444555555555444333222000...,,,,,,---///000000--- !!!$$$  ---;;;EEE;;;;;;333000---  111222222222222111000///...)))---*** (((---000222000,,,...,,,++++++------+++))) )))...---,,,***(((    &&&))),,,---,,,)))))),,,///+++)))((('''((()))))))))///***$$$!!!     !!!%%%&&&''')))(((%%%###"""!!!!!!!!!"""$$$%%%##################""""""######$$$&&&'''''''''&&&)))333/// &&&444GGGxxxCCCFFFFFFAAA;;;:::>>>BBBCCC@@@>>>@@@EEEFFFBBB>>><<<<<<<<<<<<<<<======>>><<<<<<<<<===<<<<<<;;;;;;:::===>>><<<;;;===>>>>>>777999;;;<<<;;;999666555;;;:::999777666666666666::::::999888888999::::::;;;;;;:::888666555777888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666666888:::===:::666333333666;;;>>>444$$$ '''---111222444999<<<;;;999000### &&&111777333000,,,""",,,111444000333000###   &&&---000222333111222///'''  !!!(((,,,,,,HHH[[[PPP222)))///111///000111333555555444222111777888999777444000...---222333555666666444333222,,,000333000***%%%%%%&&&%%% """,,,***###  &&&333:::===444888333///---  222//////000000000000//////)))...***'''---222222...000///------.........---  (((...---------,,,    )))(((((()))+++---...///(((&&&$$$%%%(((+++,,,++++++***'''!!!     ###$$$%%%(((((('''######"""!!! !!!!!!""" !!!###$$$%%%&&&###$$$&&&''''''(((((()))+++999777 '''555UUUEEEHHHGGGAAA===>>>AAABBB???>>>===???AAAAAA>>>;;;===<<<<<<;;;<<<<<<======::::::;;;<<<<<<<<<<<<;;;:::;;;;;;999888999;;;===555777999:::888777777777999999777666555555555444888888888888888888888888999:::;;;:::999:::===???AAA@@@???===:::999777777888888777666444555888;;;???<<<999666555666888999///---000111111444999;;;:::666*** '''...444777444...###  )))222555666555666///  ###,,,......333888555222,,,!!!   ###&&&PPPzzzxxxFFF$$$&&&222:::222444888;;;======<<<;;;<<<;;;999777555444222222333444555666666555444333---000111+++   ---333))) """...888;;;999444;;;888333...  111//////000000111000000000,,,111+++ (((111333000...///000...,,,***+++,,,$$$ %%%,,,...000///---&&&     $$$%%%'''+++...111111111)))&&&###%%%)))---...---&&&&&&$$$      !!!"""%%%&&&&&&$$$###""""""!!!!!!!!!!!! !!!"""$$$&&&((()))$$$&&&'''((('''''')))+++***666666""" 777kkkEEEGGGEEE???===AAAAAA???===>>>?????????===;;;:::===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666888<<<555777888888666777999<<<;;;::::::888777666666555888999::::::::::::999888999:::;;;;;;;;;<<>><<<:::999999888777777666444333444777:::=========<<<:::666333111"""  '''///222444333555888777444((( $$$222555333333111'''  %%%444888777777444333)))   )))///...---111666555///$$$  &&&### 444___fffAAA%%%$$$///:::///222777;;;>>>???>>>>>>???<<<999777666666777777666666666666555555444333---***$$$  (((///***  !!!***333:::;;;777111;;;999333///  000222222333222222111000///,,,000***  """000444111...222555111+++'''(((,,,*** """***000444333000+++%%%  """  )))...000///000000+++&&&"""###'''++++++)))"""     """$$$$$$"""""""""""""""#########$$$############%%%&&&'''&&&((()))((('''''')))+++)))///,,, CCCCCCEEEBBB======BBBAAA<<<===@@@BBBAAA???===;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<:::888777555444777<<<555777888666555777;;;@@@???>>>===<<<;;;:::999888888999;;;<<<<<<;;;999888;;;;;;;;;:::999999<<<>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999777888;;;===;;;===@@@AAA>>>777000+++  222000444666666777777333---...<<<999111...---""" 000<<<<<<777444...---"""   !!!---111...,,,...111222***&&&///---'''  &&&000%%%!!!$$$'''---,,,///333777::::::999888???;;;777444555666888999999888777666555444333333+++!!!  (((...---  )))///444::::::666+++666666111...  ///666666666555333111000///***...&&&  000555222333999===999000***,,,111... )))222888777222...)))!!!   '''%%% ***111///+++,,,...+++&&&!!! $$$'''&&&$$$       ###### !!!"""###$$$$$$'''&&&$$$"""!!!!!!!!!"""''')))***)))'''&&&))),,,((()))$$$ VVVDDDCCCBBB@@@@@@@@@AAABBBEEEDDDCCCBBB@@@===999666>>>===<<<===>>>>>><<<:::999>>>BBB@@@<<<999:::===;;;;;;<<<<<<<<<;;;999888888777666666777:::===???>>>===:::777999<<<:::555888777666444222111444666666555666777999;;;;;;:::BBB:::555777===@@@???======@@@???:::555555;;;CCCDDDDDD@@@<<<<<<888))) )))222444444666999:::444((( )))444;;;888:::000 )))777;;;777444444444!!!   '''---///+++'''(((*********   ,,,111///,,,***$$$   ###'''...333777777666444;;;555000000555;;;======;;;888444444444111***$$$  !!!...000(((  &&&)))---222444444333222555444444444///$$$444666777777777666444111///---***!!! ###...222444666777888666444000...***  ###///555555222...///000...$$$   """+++,,,,,,...111)))"""   !!!!!!  !!!(((###$$$###!!! """%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((...(((%%%<<>>;;;:::<<<<<<<<<;;;;;;:::::::::999<<>>;;;999999;;;BBBBBBBBBAAA???===:::999:::888777666777999<<<>>>======;;;888:::===;;;555777777777555333333555888777777777888:::<<<<<<===@@@???AAAEEEFFFCCC???===<<<>>>===:::777777<<<@@@AAAAAA???===<<<666&&&  ###...333888888:::999444***###000888;;;===999,,,///;;;<<<888666666+++   %%%+++---)))&&&&&&'''&&&%%% %%%,,,...000111---(((!!!  """'''+++///222333333777222...///333888:::999777333---***((($$$  ***222///$$$ ***,,,000333555555555444444333333444222''' 111777666555333222222111111000)))  """...222///000111111111///,,,+++''' ###000777777555222///111000''' '''+++,,,---///((("""  !!!!!!""""""!!!    %%%,,,&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&'''((()))///---'''  \\\@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>======;;;<<<===;;;888666888;;;::::::;;;;;;::::::999999CCCCCCBBBAAA@@@>>><<<;;;;;;:::888777777888:::;;;<<<<<<;;;999;;;>>>;;;555777777777666555666999;;;::::::999999:::<<<>>>???>>>CCCMMMUUURRRGGG???===;;;;;;::::::::::::;;;<<<======<<<<<<;;;333  ...444444777999:::666+++  +++666:::999???111""" )))666======:::777555    ###+++000111...++++++)))%%% """''''''(((---222++++++(((!!!   ###&&&***,,,...---***''')))---000000///,,,'''  )))444555+++ %%%...///000222333444444444444111111444555,,,   +++666555444222111111111111+++###  ,,,000---------------,,,+++***%%% ###000777888666555...111111,,,    !!!(((,,,,,,,,,(((### !!!########################  !!!"""(((...))))))(((&&&$$$###$$$&&&##################$$$$$$$$$$$$%%%%%%'''(((******///333***%%%$$$888>>>@@@AAABBBBBB@@@>>><<<<<<===>>>===<<<===>>>??????AAABBB>>>888555777;;;;;;:::999999;;;;;;:::888<<<<<<<<<===<<<<<<<<<<<<===;;;:::888777777888999::::::999888;;;>>>;;;555777888888777777888;;;>>>???>>>===<<<:::;;;<<<>>><<>><<<555---  +++111555666333000...)))### """$$$)))%%%***,,,((("""  !!!"""""""""$$$###"""    %%%111666///!!!  !!!---////////////000111222222333000000444888111!!! """...000333555444111...+++  ***///...............---......&&& $$$000666666444333,,,///111///&&&  %%%+++,,,***(((%%%!!!   '''+++$$$$$$$$$$$$%%%&&&'''(((    !!!"""&&&,,,)))))))))'''$$$###$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))+++,,,,,,777///)))--- ...```AAABBBDDDDDDCCC@@@<<<:::<<<>>>@@@@@@???>>>@@@BBBDDDGGGGGGBBB;;;777888;;;;;;:::999999;;;<<<;;;:::999999999999999999::::::<<<;;;:::888888888888888888999777666999===:::555777888888888888:::===@@@BBBBBBAAA>>>:::888999:::;;;<<>>;;;888666666999======999555666555666666000!!! ...777555///...000...%%% ///444444555777777444 ###555555555777<<<<<<...   &&&222333555555222000,,,###  !!!)))000...***'''###     """''',,,000---!!!  !!!)))000111000000//////000222222333111111555999444'''  $$$,,,222111+++###  (((,,,000000000///////////////***  %%%000333111000///***,,,//////***      (((******((('''$$$   &&&)))***%%%%%%%%%%%%&&&((()))***%%%$$$  """&&&'''''''''%%%###!!!"""###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%'''(((***,,,---)))888333---222000PPPCCCDDDFFFFFFEEEBBB???===>>>BBBEEEEEECCCAAABBBDDDFFFGGGHHHEEE???;;;:::;;;:::::::::999999:::;;;<<<===<<<;;;999888888888888::::::999999999999999999999999666555888===<<<777777888888888888:::>>>AAAAAABBBCCC???:::666666777888777BBBSSSVVVHHH;;;999777666666888;;;;;;888444555444444000%%%  $$$111666444000111...''' $$$666888555777999888*** )))888888555333777666%%%  ///777888888777444111,,, ((($$$   '''111000,,,+++'''!!!    $$$,,,%%%---,,,''' ###***---///333222222222222333444444444333333666888444+++$$$  $$$%%%'''***///////////////...---,,,+++  '''000111...,,,,,,******,,,...---&&&    """''')))''''''%%%!!!  """$$$###"""$$$%%%%%%&&&'''))))))***'''$$$  !!!###$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))***,,,,,,)))666555111888HHHyyy@@@AAACCCCCCCCCBBB@@@???>>>CCCHHHHHHDDDAAAAAABBBAAABBBCCCCCCBBB???<<<:::777999:::999666777:::===>>>===<<<:::999999999:::777888888999999:::;;;;;;;;;:::777555888>>>???;;;888888999888888:::===@@@<<>>???@@@@@@@@@???<<>>===>>><<<===???AAACCCAAA===999444888:::888444444888===;;;::::::999:::;;;<<<===666666777888:::;;;<<<===>>><<<888555999@@@AAA>>>888999999888888999===@@@888<<<@@@???:::666555666333777GGGVVVPPP;;;222888666777888888777666555444555444111((( %%%111444555777:::222)))  (((333999666777:::666,,, )))666222;;;===444,,,&&&   ///::::::777666222///,,,$$$ %%%)))***  (((***+++000000+++,,,)))&&&%%%###   JJJcccBBB$$$+++777333***!!!   %%%---------/////////111222222222222222555666777777444222000000###  &&&'''---///000111///---)))'''&&& )))222222///.........+++***---111///(((!!!  !!!""""""    &&&######"""  !!!'''(((&&&'''((("""###%%%'''((((((&&&%%%###   !!!!!!""""""  )))))))))(((((('''''''''))))))(((((()))***++++++000...333888EEEuuu:::<<<>>>>>>???@@@CCCEEECCC>>>>>>DDDEEEAAA???AAA;;;>>>@@@???<<<;;;===???888:::;;;999777888;;;???888888777888888999::::::<<<:::777555555777999;;;:::999777888;;;???@@@AAABBB===888777:::;;;888555888777666555555444444444777===EEEHHH@@@888888>>>777888999888666555666888666444***  ,,,222555;;;:::555222  111:::;;;222111666+++ '''111000555444777777(((  (((   ,,,444777999777...,,,000+++ (((---***222,,,...444222---------...111111---&&&     NNNppp\\\???999444'''!!! '''***+++---///...222444555444000///111333555666777666444333333444///$$$  %%%---000111000...---,,,+++(((%%%  ,,,000...///000111...+++(((((())))))&&&### ###$$$%%%###  """!!!  &&&+++***(((((()))+++%%% !!!%%%&&&     !!!$$$### $$$"""$$$&&&&&&%%%%%%&&&''''''((()))(((&&&&&&(((***...000000:::aaa<<<===?????????@@@BBBEEE???<<<===BBBAAA===<<>>AAAAAA???======>>><<<=========<<<===>>>@@@999888888777888888999999:::999666444444555777888999777555666999;;;=========;;;999777666666555555555555555444444444555555222555<<>>???:::&&& ***444::::::333000---!!! """333888555444666777111  """ !!!000555555555111111000,,,  $$$///333,,,111---  $$$---000000++++++,,,///222222...+++***'''###"""######!!! 999SSSIII:::888222%%%  $$$...000000000000...111222222111//////222555666777999888555222111111000)))  )))...000000///---,,,,,,+++)))''' +++///......//////...,,,******++++++)))&&&  ###&&&""" !!!))),,,+++(((((()))***'''$$$&&&(((((($$$   !!! """$$$###!!!!!!###&&&###%%%'''((('''&&&''')))((()))******))))))+++---///333===WWW>>>???@@@@@@???@@@BBBDDD======@@@BBB???;;;===AAA<<>>>>>>>>>>>>>>???@@@@@@???>>>555555555666777888999:::555444333111111111222333777555444444666888999999:::;;;;;;888555333555666222222333444444555666666///000444888777333222555444777:::;;;999666444444222((( !!!,,,444444666;;;:::444  ###333444555666555///$$$ ///:::999666111666555'''    +++444333000///+++333333%%% +++333444......,,,$$$  $$$---111***)))***,,,000333333333555222//////111222000...************+++,,,---...///111000)))(((777888666555+++(((000000//////---***333333222///------000222222555777777555333111111111...(((  '''---000000///---++++++,,,,,,+++***!!! ,,,000/////////......---,,,,,,------,,,***$$$  ###(((!!!   !!!&&&+++,,,***((('''(((''''''''')))***((($$$!!!###$$$   !!!$$$$$$#########$$$&&&'''%%%''')))))))))((()))***)))***+++++++++,,,...000333444HHHuuu???@@@AAA@@@??????AAACCC???BBBEEEDDD@@@>>>@@@EEE@@@AAAAAAAAAAAAAAA@@@AAA>>><<<;;;===??????<<<888111111222333555777999:::333222222222333333444444777666444444666777777666;;;;;;:::999888777777777111222333555666777888888444111222777888555333444444888<<<>>><<<777444222///""" )))222888666777999333*** (((666333///111555--- $$$555666222222...555000 &&&222555111---++++++444000  ###///444333///,,,+++))) (((///))))))(((***,,,///222333777333000333666555444444333333444666777999;;;<<<555777333'''$$$(((...333555... %%%+++---+++)))******)))444444222000...,,,++++++---///111222222222444666222///+++(((### $$$---000000...///---+++***+++,,,,,,,,,### ###///222111000000...------------.........---***   """***!!!$$$    $$$'''******((('''&&&'''###%%%'''((('''%%%!!!"""%%%""" !!!  (((%%%###"""###%%%%%%%%%$$$&&&((()))))))))***+++***+++,,,+++***+++---...555444NNN@@@@@@AAA@@@??????@@@BBB???DDDGGGDDD@@@???BBBFFFDDDBBB@@@???@@@AAABBBCCC===;;;:::;;;>>>===:::666222222222222222333444555444444555666777999:::;;;888777666666777888777666;;;888555777:::;;;888555222333555777888999999999999555555999:::777444333666:::???@@@===888333000***  ...666<<<;;;<<<<<<222%%%  !!!///999555000111222(((  ,,,666222000333222444*** ###  ,,,444555222111111///000&&& %%%---111222222/////////(((  !!!)))'''((()))+++---000222444777111000555999888777999666666666777777777777777666444--- //////111555111###   ***+++'''!!!"""&&&&&&+++,,,---......---***(((,,,,,,---------///333777111---+++++++++$$$  )))///111///---///---++++++,,,,,,,,,+++$$$%%%...000///000///...,,,,,,---------------...---%%% ((("""!!!(((""" ###$$$&&&'''&&&%%%$$$$$$!!!"""%%%&&&%%%###"""!!!   ###  &&&$$$"""!!!"""""""""!!!###%%%'''((((((((()))***++++++,,,+++))))))***,,,111999^^^>>>???@@@???>>>>>>@@@AAA>>>CCCDDD@@@===???BBBBBBEEEBBB??????@@@BBBCCCCCC>>>===<<<<<<<<<<<<:::888888777555333111000//////000000000000222444666888777666555666888888777666666222000333999;;;888333444555777888999999888888888666777;;;;;;666333333888<<<@@@AAA===666111---"""  '''///666::::::<<<;;;...   ...888===999555333---  $$$333777444444999999222###"""$$$ !!!///444555777999:::222(((  ###(((333333444444///$$$ !!!###'''---111333444555666333---,,,555;;;:::;;;@@@>>>>>>===;;;888555333222444...######///000222111'''   ((('''$$$ ###)))++++++***.........,,,+++,,,///222000---,,,...///***   ###,,,///000///...///...---------,,,)))'''!!! '''------,,,......---+++,,,------,,,+++,,,......)))###  ###"""$$$***'''     """"""$$$$$$$$$"""  """$$$$$$!!! !!! """  !!!!!! !!!###&&&'''''''''(((***+++,,,,,,,,,******+++---...HHH~~~<<<>>>>>>>>>======???AAA>>>AAA@@@<<<<<<@@@AAA>>>BBB@@@@@@AAACCCCCCAAA???>>>>>>>>><<<:::888999::::::999777555333222111111---,,,*********,,,///111333222222444555666555444111000111444888:::999777555666777888888777666444555555888===<<<777444555999===@@@???:::333---***  !!!444999<<<;;;666666333$$$  ***999???>>>999777222&&&  ---666777777888888999)))  &&&""" )))444666666999<<<;;;111  ///555666444333///  !!!(((111777777444111///%%% ---555666999@@@AAA@@@???===:::666333111+++###"""(((,,,//////'''  !!!)))---%%%  $$$((())),,,...000000///......//////111222111...)))&&&%%%  """)))---/////////000000/////////...+++&&&###%%%+++///------///111000,,,...///...,,,+++,,,...,,,***((($$$"""'''++++++(((   %%%############""""""%%%### ###!!! !!!  !!! """$$$!!!###&&&''''''''')))***,,,---.........///111444444```;;;<<<======<<<===???AAA@@@BBB@@@;;;===BBBBBB===??????@@@DDDFFFEEE@@@;;;<<<>>>>>>:::666555777:::888777777666666666777777222000---+++***,,,///111000//////111333444333111...111555888888999;;;===555666888888777555333222222444:::???>>>999666888:::===???===888111***''' '''===JJJJJJCCC999555000 ///>>>AAA<<<444666000  !!!333666555888777222333  ###'''  &&&111999888777999999666/// )))333555111333444&&& !!!***444999777000)))%%%!!!,,,...222:::999999999888666444111000   ))),,,,,,///,,,  ***000000+++%%% """%%%'''+++111444444222111000...555999555,,,''')))...'''!!! $$$(((---.........000222111111000000///+++%%%  %%%,,,111333000000333555555---///000///,,,+++,,,...+++******(((  """))),,,...000###   $$$)))%%%$$$$$$$$$""" $$$###!!!$$$&&&###     """!!!!!!$$$'''!!!###&&&''''''((()))+++,,,...000111222444777:::???sss<<<@@@AAA>>>999888===DDDAAABBB???::::::>>>@@@???===???AAAAAAAAAAAABBBCCC???:::999:::666000000444444444444444555777999:::666444222000////////////---///222444333111111222,,,000444666666777999;;;::::::999999777666555444444777;;;;;;999777555555:::;;;999555555555...$$$  000AAA[[[YYYPPPBBB333$$$ %%%444::::::888888666+++ $$$333444444888888222...  ///  (((333888333222999;;;777(((***777555333444***  ***555555444000!!! &&&111111777999333111555777666 %%%(((***///***""" )))///---)))***(((&&&***+++,,,,,,111555333...222333222///+++***,,,...&&&'''))))))'''### %%%---///000///......///000555111000333222((( (((333222111111333333222111...//////......---,,,++++++******)))%%%  """***---,,,%%% %%%$$$"""###$$$%%%### !!! !!!    ###'''&&&$$$!!!%%%''')))*********+++,,,111000000444<<>>???===::::::===AAA???AAA???<<<<<>>>>><<<:::000   ***444444555777222))) (((''' ---666:::555444888555...  )))...444777222(((  ---666555111,,,  &&&///444333000...+++%%% ###***---...***!!! """+++///---)))---+++###  ---000222222444888888444,,,///111111///......000,,,...000111000---***(((!!! $$$))),,,...///000///...---///111222...---///---""" ,,,111222222333333333333333///////////////...------************'''  !!!)))---...'''  !!!'''&&&%%%%%%&&&%%%""" !!!!!!!!!"""###"""     $$$&&&%%%$$$%%%'''***+++++++++,,,---000111888FFFVVVaaa___ZZZlll:::;;;;;;<<<<<<<<<=========??????===???CCCCCC???<<<>>>??????<<<999888777777444444777777555666999555555444444555666777777<<<;;;999777666555555555555333333555777777333000111111000///...000444888::::::999888666555444333777333000333888;;;777333222444555666666///  ,,,777???AAAGGGEEE666### %%%444<<>><<<999%%%  ***000444444666666,,,  ###222"""000666999666444333***  '''444:::777222)))333333111+++ !!!,,,000---%%%+++/////////$$$   ***...---***(((---,,,((("""  (((---000///000333444222***---111333222000//////000222555666777666444222------,,,,,,---...///000000111000...------000222000,,,***+++&&& ---111222333222111000000000000000000111000000//////+++***+++,,,+++$$$ %%%***---***%%%###)))((('''&&&%%%"""  """!!!"""###$$$"""      &&&((((((''')))+++,,,,,,,,,---...///222@@@\\\yyy{{{:::999888:::===>>><<<:::===>>>>>>===@@@CCCAAA;;;===@@@BBBAAA???<<<:::999:::777555555555333222222111222222333444666777777777777777666666666666666888666444666::::::555///666555444333222333555777888888777777666666666666555222///111555888888666333333333444333(((  &&&111888===222888777*** ///888;;;======;;;222 %%%333333111222777555&&& &&&///  (((///444666555222,,,   ###444999555111 ,,,111333111(((  """)))((( (((000///,,,,,, )))000///)))%%%$$$(((*********+++))) """(((,,,+++))),,,...---...000111222111000...---000111333555666555333222333222000///......//////222222000...,,,---000333000+++((('''!!!   ,,,444111///...//////---***000000111111111111111000,,,,,,,,,------''' %%%+++,,,)))!!!   ###(((&&&%%%"""  !!!!!!"""######!!!     $$$***+++***+++------,,,+++,,,---...111CCCiii;;;999777:::===>>><<<888===>>>======@@@CCC???888===@@@BBBBBB@@@>>>======;;;999666333333333111......///000222555666777888333444555666777888999999:::777555777;;;;;;666111888888777888888777666555555555555555666777888999111111111111222444777999666444222111,,,   )))222777:::222333...!!! )))666:::<<>>>>><<<<<<@@@DDD@@@999<<<>>>@@@@@@>>>>>>>>>@@@999888555222444777555000...000222444666777888999333444666888:::;;;<<<<<<999777777999;;;;;;777444888888888888999888555333444444444444555777999:::000222333222222333666999888555222...%%% ,,,111333666888777... !!!000;;;===>>>BBBCCC@@@  222555222///000000)))%%%000***  ###,,,111444666555..."""  $$$$$$ +++777666///*** $$$000666777666555)))  +++000,,,&&&$$$  $$$+++111222,,,%%%!!! %%%***...222444---%%%%%%,,,(((---///---,,,------+++,,,******+++///222444555000000111111000///...---333111...,,,,,,---///000444444333000......111333000***%%%   )))+++%%%&&&///111///,,,---...///000000111111000///...000000...'''"""  """...++++++'''  $$$$$$$$$$$$###     &&&***,,,------,,,+++,,,---...333KKKwww???===;;;::::::;;;;;;:::>>>===;;;<<>>======???AAA;;;:::777444777<<<999333333444666888999999999888555666888:::;;;;;;;;;;;;666777888::::::999888777<<<999777777999999777555777666444444444666777999333222222222444555666666555333222---   )))222222111222666777... '''555???>>>===@@@<<<333  ***555777555222000*** ...666((((((...111333555222(((!!!***)))  444888111000###  """000555555666777333%%%    )))...((( !!!)))---000///+++'''%%%%%%$$$)))...///111333111,,,&&&''''''%%%$$$'''---333,,,......,,,,,,...+++'''((('''(((+++000333333222111222222222222111000000111111111111222333333333333444444222000///000222---'''   ''')))"""&&&+++******,,,---.../////////000//////111444333...*** ******+++)))"""    !!!!!!!!!!!!    """   %%%(((***,,,,,,---///000...999XXX@@@???===:::999999;;;<<<>>><<<;;;<<>>@@@BBB>>>>>>:::666999>>>;;;333888999:::;;;;;;:::888888666777888999:::999888777444666999;;;:::888888999@@@<<<888777999;;;;;;:::999888666444333444555666666222///222777999666222222222333---   111777444000///...111,,,+++999AAA>>>;;;999000### )))888<<<999888666111&&&  !!!222666$$$  ###,,,///000111222...!!!'''///+++!!!111999111444((( ...444444666888<<<222&&&    (((---$$$ 000,,,---...---,,,+++******)))...222111111333333000///111222000......111444222222000...000222...'''((((((***---111222///,,,111222222333333333333333...000333666777777666555333444555333111000000111***###  )))%%%  """((()))***,,,---........./////////333666777333000''' $$$++++++***%%%         $$$###  !!!$$$(((+++---///111444...>>>ccc@@@<<<666333666:::999555:::===@@@BBBBBB@@@@@@???===???@@@@@@>>><<<;;;;;;>>><<<;;;<<<>>><<<777333111444888::::::999888888999999888888999999::::::333555666777888:::===@@@888999:::;;;;;;;;;::::::888777777666555333111000222000...111666888666222000444111###  ***333666666222---000&&& ###<<<===;;;999<<<999&&& 555===666999888666...  ///555''' """***,,,...000///---(((  """***///444(((%%%222666666... ///555333222444888666000$$$  $$$,,,)))  '''***111222111...,,,+++---////////////000111111222222444444333111...------...---,,,,,,///333444222000))),,,---,,,...222333111333444444444333111000...000...,,,///444777444111333222111///---+++******'''###)))!!!  """)))///333333111///777444111222555777888777,,,  %%%+++///,,,'''    """  !!!    $$$''')))***,,,...555>>>```;;;777444333777:::999666999;;;>>>AAAAAA@@@??????===>>>??????<<<;;;;;;;;;???>>><<<<<<===<<<888555333666888:::999888888999::::::;;;<<<<<<;;;;;;:::555555666666666888<<>>>>>??????===;;;;;;<<<===BBB???===<<<<<<<<<:::999777888999999777777777999;;;<<<>>>>>>>>>===<<<;;;777777666444444666;;;>>>999888777666555555666666666777777888888888777777777444111222444666444222000***   !!!111777777666555222111%%% ///888777999;;;444###  )))555999999333555/// (((...&&&  ***000///---///)))!!!  (((...///222...***###  ,,,444333111'''  ***222333333666222000***   ###+++%%%  !!!000444111333444444333000//////000222222222222222333333333111333444444222111111111///......///222333222111000333333111111444444222555444444333222000...---111///...000444666444111222111000///...---++++++ """,,,...)))### )))000111000//////000222444444000+++&&&###  !!!'''***((($$$     """###  """$$$###  ###(((***,,,------:::KKKooo>>>;;;;;;===>>>:::666444:::;;;<<<>>>@@@AAA@@@>>>???@@@???===;;;;;;===???CCCAAA>>><<<;;;;;;;;;;;;:::::::::888666555777999========================999888666333333555:::>>>===;;;888666555555666777666777888999::::::::::::999666333333444555444222222''' '''555999888777555333///!!! %%%666888666999:::---  %%%111555666999333333)))  """---+++ """...333000,,,...$$$  %%%'''///111222+++'''333333333...&&&000222444777555222+++!!!"""   ***111111---000222333444222222222333111111000000000000000000...000222333222111111222111000///000111222222333333666666444444888888555888888777555444222000000111000000111444555333111000111222111...***%%%""" +++222222...+++ '''+++---......111333333///'''  """&&&%%%$$$!!!    %%%%%%""" """&&&'''$$$  ###&&&(((---===NNNvvvAAA>>>???DDDDDD>>>::::::>>>======???AAABBB@@@>>>@@@@@@@@@>>>======???AAACCCBBB???<<<::::::<<<===<<<<<<:::888555555777888>>>===;;;999:::<<<>>>@@@999999666444333555:::>>>@@@>>>;;;999888888999999777888999:::;;;;;;;;;;;;999777666555444444333222444%%%  """---777999888777444111))) ---:::888666888555$$$ ///777555555888444///!!! (((...%%% &&&000333000+++*** (((000666222%%% """222333555222&&&"""---111444777777555000'''$$$  &&&---//////---***+++...222444444444444555222111111111000/////////,,,...000000000000111222333222111000000111333444999;;;;;;777666888888444888777666555333222111111222222222222333444222111...000111000+++###  &&&111555444222111+++$$$  !!!&&&)))---///000---&&&  ###$$$%%%%%%   $$$%%%$$$  """%%%(((((($$$ !!!&&&(((&&&  !!!)))>>>YYY???<<<@@@HHHIIIBBB@@@DDDAAA???===???AAABBB@@@===???@@@@@@???>>>===???@@@BBBBBB@@@===:::999;;;===<<<<<<;;;999666555777888<<<;;;999888999<<>>@@@???===;;;::::::::::::999::::::;;;;;;;;;::::::888888888777666444333222222!!! +++111666777888777222,,,!!! $$$333;;;777888666,,,  ***555999888888888555''' $$$******   )))///222///)))&&&  (((333444,,, 222555666444)))+++000333666777666333,,,%%%"""###%%% ...444222///...---)))---222555666666666666444444444333222111000000---...///.........111333555444333000///000333666>>>@@@>>>888555555333000555444333111000000000000222333333333333333222111,,,------***###  ***333666555444444111,,,###   %%%&&&&&&!!!  $$$((()))&&&    """---777555///'''  !!!&&&&&&''')))(((%%%   $$$''''''    777ddd===:::>>>HHHIIIBBBAAAGGGCCC???======@@@AAA>>>:::;;;===??????===<<<===>>>@@@AAA@@@===:::999:::<<<;;;;;;;;;:::777666777888777888999;;;===>>>???@@@888999999888777999<<>>;;;444 &&&(((***$$$ $$$))),,,///---'''""",,,333111((( 222888777444+++ )))///222555555555222,,,$$$   !!!000444222111111000,,,000555888888777666555555555444333222111000////////////------...111444666666444000...///333777:::<<<:::666333444333///333222111000///000000111333444444444333222111222,,,***&&&  ###,,,222555555555555111...)))$$$     %%%+++...+++%%%  ,,,<<>>GGGGGG???>>>EEECCC???<<<<<>>===;;;;;;<<>>:::888999;;;:::;;;<<<:::888777777888444666;;;???AAAAAA@@@???777888999999999:::===???999999999999999888777666======<<<;;;:::888777666444777:::;;;999666333222%%%  ,,,777666333333777777---!!!  000888888555999000  $$$777888999@@@CCC>>>222 000***)))  ''')))***---+++''' &&&111444...  222:::777444+++ '''...111444555444000(((  (((111222222222111//////333888:::999777555444444333222111000...------222111000---,,,...333666777666444111---...333777222555555222222555555222444333222111111222333333333444555555333111111222,,,(((!!!  ###''',,,111444555555555///...,,,)))$$$    &&&---000...(((!!!  $$$&&&'''666JJJPPPFFF:::222---&&&  """(((+++(((%%%%%%%%%###     ###%%%!!! '''qqq<<<>>>@@@AAAAAA???<<<;;;CCCAAA@@@@@@@@@???===;;;;;;???CCCCCC>>>;;;;;;===???===;;;<<<@@@@@@;;;777888:::<<<>>>>>>===;;;:::<<<;;;:::===@@@@@@<<<999>>>;;;999:::<<<<<<:::888333888======999777888;;;BBB===888777999;;;999666777999888666666777333---!!! 222666:::;;;999888444((( '''000444777888555&&& !!!...999888888>>>EEEIII((( ))),,,...(((  (((,,,((()))///,,,$$$   (((111333&&&111999555333...+++...------555555...   ###   $$$000777333000222555666111444888999888555333333444000------000333333222222222000---+++,,,000333555444222111000000111222///111444777777555333111222333444222000000444888///111333555555222///---(((++++++---000333333111//////111///)))''''''    ###))))))))),,,###   !!!''''''***888IIIIIIHHH777)))***)))###$$$ $$$'''***,,,,,,***'''&&&&&&!!!  """ &&&===>>>@@@AAA@@@???===;;;CCCBBBAAA@@@AAA@@@>>>;;;===AAADDDCCC???<<<===@@@<<<:::999;;;@@@BBB???<<<;;;;;;<<<===>>>?????????@@@>>>======>>>???>>>======;;;999:::<<<===;;;999666:::>>>>>>;;;999;;;===EEE@@@:::888999:::777555777999888555666777333---  %%%555222777:::;;;;;;555$$$  ***111444666444,,,  ***333888666444555666333  ---...,,,""" ###+++---)))))),,,&&& """ )))000((( ...888555444...+++/////////444,,,  '''+++""" )))111555222///222555555444555888::::::888555222333111///000333555444333111000//////000333666777333333222111111222222333...000222444555444222111222333333111...---///111222333444444000***### )))...222222333444333222111111000222000,,,+++,,,''' !!!***,,,---///)))&&&  $$$++++++///>>>OOOSSSOOO;;;******)))%%%(((&&&$$$!!!!!!###%%%(((***+++***(((&&&%%%%%%###""" ###!!! GGG===>>>???@@@???>>>===<<>><<>>>>>@@@CCC;;;999888:::???CCCCCCBBB===<<<<<<<<<>>>@@@BBBCCCBBBBBB@@@>>><<<<<>>===;;;:::<<>>>>>>>>>>>>>>===<<<<<>>AAABBBBBB============>>>???@@@AAA@@@AAABBB???;;;:::<<>>BBB???:::888777777666444777777555333555666000((( &&&333555///111555999999...  &&&222666444222...  +++555222000111333...   ***222000,,,  ---///...***'''"""  ###))),,,---'''  ***,,, ***666444555111  ...333222111(((  &&&***%%%&&&...222222111000111444666666666444222555888666///)))...000333666888666444111///---,,,000666:::888555---------...000111222222000000000000111222333333000111222222111///---,,,,,,***&&&   ***222555666666777777222+++(((***...222222000//////000111000..."""%%%''' ,,,333333111111000*** '''***333EEEUUU]]]XXXAAA...,,,,,,(((+++%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&$$$###$$$%%%''''''&&&!!! %%%&&&%%%&&&$$$###))),,,((($$$!!!EEE======<<<<<<;;;;;;<<<<<<>>>===<<<=========;;;999>>>===<<<;;;;;;<<>><<<<<<<<<===>>>>>><<<===??????>>>===;;;999:::===@@@???;;;888888:::999:::<<<===<<<;;;::::::777777888777666777999:::<<<:::777555555666666666888777555333444333+++  +++555222222111222444000$$$ ---555777333///((( !!!000222---+++...111)))  ###+++111---))) %%%---...---)))%%%"""'''+++///---$$$  '''+++ +++444444555222"""  ///222...*** &&&%%%  $$$,,,///222111222444555666888999888555333444666333,,,%%%...000444666666444222000000---,,,///555777444000---...///000111111222222------,,,,,,,,,---...///111111111111///,,,(((%%%   ***...111444777333555444///)))'''***///111000......------///111333(((  !!!((()))""" +++222111///222111---### !!!(((666IIIWWW[[[YYYHHH888777444------((('''&&&%%%$$$%%%&&&''''''((('''&&&$$$###$$$&&&((())))))%%%  $$$&&&%%%&&&%%% !!!)))---+++***)))%%%"""***444{{{===<<<:::999888999:::;;;<<<;;;;;;;;;<<<<<<:::888;;;:::999999:::<<<>>>@@@??????>>><<<<<<;;;;;;;;;<<<===??????>>>;;;888555666999;;;;;;:::777666555999;;;>>>>>><<<:::999999555555666666666777777777777666444444444555777999888888555333444000### ...555222555333222000''' (((222777777111+++ &&&111///***))),,,+++ """''',,,///*** &&&---...---)))!!!  """***...222222,,,   ###))) ,,,333333666444$$$ ,,,,,,###  ''',,,###  ,,,///...222333666::::::777777:::999777555555333///((("""***,,,......---+++******)))((((((+++///222000...//////000111111111000000......---,,,,,,,,,---------+++)))'''$$$   ---333222111444999444555444000,,,***---000///------...---+++---222333---###  !!!%%%(((+++&&& $$$+++------333222000***  (((===SSS___]]]^^^PPPCCCCCC>>>333111222000,,,(((&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))+++---***""" ###&&&%%%%%%&&&"""&&&+++,,,///111...333IIIaaa<<<:::888666666777999:::<<<;;;;;;;;;<<<<<<:::999999999888999:::<<<>>>>>>999;;;<<<<<<<<<<<<<<<<<<============<<<:::999888777666666666777777666555999<<>>666444888666666555222---'''  $$$(((+++,,,------------,,,+++)))((((((((('''&&&%%%$$$######  ###***111444333222444777555444222000...------...---+++---111///,,,///555000///,,,%%%  !!!)))))))))---)))!!! """)))...111000///---###  '''DDD\\\hhh```bbbVVVJJJJJJCCC666222444222///+++)))'''''''''"""%%%'''((('''''''''(((+++...111...&&&  """&&&&&&&&&'''$$$###,,,...222666888HHHooo;;;999777555444666888999===<<<;;;<<<======;;;:::999888888999<<<===>>>>>>444666:::<<<======>>>???>>>===<<<;;;:::;;;<<<<<<999555222222555777777666:::===@@@???<<<888666777777777999;;;<<<<<<999777777777666555444555888:::999999777555333+++ ***555999;;;444444555///  !!!222888777555---%%% +++555444...---///000''' 111333222...%%% ***---...000000(((  ***000,,,((()))---333555--- $$$ ***222333666666&&& $$$ ---)))+++&&&   ***000222222444999BBBGGG@@@444111555222333222...'''   &&&***((((((((((((&&&$$$"""   !!!***---000222333333333444666333111//////...,,,***,,,+++...333222///111999...111222---"""  (((///+++***...+++$$$!!! '''000///------...%%% &&&HHHbbblllbbbdddXXXKKKJJJCCC555111...---,,,***)))((('''&&&!!!$$$'''))))))(((((()))---111333111)))  """''''''''''''&&&!!!"""---///555999>>>VVV::::::;;;;;;;;;;;;;;;;;;???AAA???:::777999;;;:::888999;;;<<<<<<;;;;;;;;;666;;;>>>===999:::@@@FFFGGGFFFDDDAAA>>>;;;999888777555444555888:::888666888;;;>>>>>>;;;999:::;;;<<<;;;;;;===??????<<<999:::777444333444666777888666666888666+++  ///555666555444<<<444### &&&000111222333*** +++444444444000222444%%% &&&***333333$$$   )))111---222///  &&&,,,...&&&...111...//////### ###%%%...222666222"""   """///...---"""(((///555555222999@@@EEEBBB;;;444333555111...)))###     $$$)))------111555333///333;;;;;;666000...000000,,,(((((((((,,,111222111444:::222000---,,,+++'''!!!###''',,,///000---)))&&& ###,,,...000000---(((!!! $$$GGGdddsssppp___MMMGGGGGGCCC888...+++)))'''&&&&&&&&&%%%###'''((((((((())))))******///111333333///$$$ ))),,,'''&&&&&&"""...'''...<<>>>>>======>>>>>>??????===@@@>>>999777:::======@@@===:::;;;===???===;;;888;;;===<<<:::;;;???CCCHHHFFFCCC@@@<<<999666555666444333555888999999777:::<<<===<<<999777888999<<<888777;;;AAACCC>>>888<<<999666444555777777777555444444000%%% (((333777777666555:::000 ***222222111000$$$ ###111888999888444111,,,  (((+++333000 %%%,,,111000111***  %%%***%%%,,,000...///..."""### &&&111333555000   ###---444///&&&  %%%+++000444444222777:::<<<999333///...///###      """)))///222111111444777555222555<<<;;;666000///000000---)))###,,,111555888333222000///...+++'''### !!!###'''***...111111///+++)))!!! ''',,,///000---)))### %%%EEE___jjjkkk]]]PPPKKKKKKFFF999...,,,***((('''(((((('''&&&(((((()))))))))*********---///111111---$$$###'''$$$))))))%%%###,,,222>>>___??????>>>>>>???AAACCCDDD===???===888777;;;??????AAA<<<777888>>>AAA???<<<;;;::::::::::::<<<>>>???DDDBBB@@@===:::888555444444333333555777999999888<<<<<<<<<:::777555666777;;;666333999BBBEEE???777===:::777666777777777666555222///*** $$$000555777666555666666(((  '''///333222000+++  ...444777;;;888555--- &&&+++,,,222+++ ###+++...000...,,,!!! !!!)))...//////---!!! $$$ &&&222222222,,,   '''222555222,,, !!!(((---///111555666555999666111,,,'''###!!!     !!!)))///333555555333444666777555333666;;;:::555000///000000,,,((( !!!,,,111333111000000000000...+++)))***(((&&&%%%%%%''')))+++---...///000000///---+++'''   ***...///---***%%% +++GGGYYY```ccc[[[TTTSSSTTTNNN???222,,,***(((((()))*********((())))))))))))************+++---...+++$$$!!!"""((()))&&&333777EEE<<<<<<<<<===???BBBEEEGGG>>>@@@>>>888777;;;??????999888777999===???>>><<<<<<:::777888;;;======;;;===<<<<<<;;;:::999888888333333444555777888999999<<<;;;999777555555666777:::777666:::@@@BBB>>>888===;;;888777888777666555333111///((( )))333444444444444666111  ---222333111---&&& &&&555333111666333111&&&  +++------000%%% ***000///---)))$$$  ###,,,000000+++ $$$ '''///000///)))  ...777333***%%% (((...111111333777:::999<<<444)))   $$$''',,,000222222111///444444555555333222555888777333...---//////+++&&&  (((,,,,,,,,,------...---,,,+++,,,+++)))'''((()))+++,,,//////......---,,,++++++***$$$ )))---000---***'''   444JJJUUUVVVZZZYYYWWWXXXZZZVVVHHH999,,,***(((((()))+++,,,,,,(((((((((((((((((((((((('''((()))***)))$$$ """"""$$$$$$ 666999QQQ::::::<<<>>>AAADDDHHHJJJ@@@BBB@@@999777:::======555999>>>@@@===:::999999<<<888555666:::===<<<:::;;;;;;::::::999999888888444444666666777888999:::999888666555666666777777888999;;;======<<<;;;999;;;999888888888777444222111111000*** ---444333444666555444+++$$$///111111...)))  +++777222...222000---  ###...///---,,,  ...111---***''' &&&---...&&&  """###(((---///000+++ )))222555///%%%   (((...222333555999<<<;;;777---   ###(((---...000111111000...---555666555333222444666777444000,,,,,,......)))$$$  !!!+++)))***+++,,,,,,,,,------)))((('''&&&'''((()))***...---,,,+++***)))))))))***%%% (((---///---***'''""" ###<<>>===;;;999777666555555777888888888888999;;;888777555666777888888777555888;;;<<<999777777888777666666666777666333000000000///)))  000444333666999888111%%% ***///000///***""" ---555222000333000''' '''222222---((( &&&111000,,,)))'''  $$$$$$%%%!!! +++...000111,,, (((000333444,,,!!! $$$)))000666666666888666333%%%    $$$(((---111///000000111222222222222777888777333444777999888333///+++,,,......)))$$$ +++)))+++,,,---,,,,,,...000((('''''''''''')))***+++---,,,+++))))))((())))))***&&&$$$***...,,,)))(((&&&""" ---EEEPPPPPPLLLKKKPPPQQQOOOQQQSSSMMMBBB111...***(((((()))******((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%$$$"""%%%###%%%'''$$$ ...LLL>>>???AAABBBCCCBBBAAA@@@===AAAAAA===;;;<<<===;;;999>>>CCCCCC???:::888777777555555555888:::;;;<<>><<<:::888666666888999;;;:::888777999;;;999888666777999888666444222333555777777666555444222222333444555444111.........,,,$$$ ###222333222666999777...  000//////...''' '''111333222222333--- ###+++666555---###  ,,,333///+++)))"""     ''' /////////...(((  ---111222111%%% !!!---///777===<<<888222+++###   ###&&&***---///111333555---///111333444555555444666888555111222888:::888333000------000///***%%%  %%%***,,,------++++++---000''''''((((((***+++---...------,,,+++++++++++++++***((("""&&&******)))******(((  999PPPWWWTTTPPPOOOSSSQQQIIIIIINNNLLLEEE666222---***))))))))))))******)))))))))((((((((('''%%%######$$$$$$###"""%%%%%%'''((('''"""666iii>>>@@@AAABBB@@@===:::888:::???AAA>>><<<>>>>>><<<666888:::===>>>>>><<<:::444555555666777999;;;===>>>>>>===<<<<<<;;;::::::999;;;===<<<999777999;;;;;;999888888:::888444111///......222666888555111000000111333444333000---...,,,(((&&&222000///444777555,,, 222///000...&&&  ###111444111111222111''' 333...999888---  !!!000444///******     ###(((###222...---***!!! %%%///000///,,,  +++222666>>>CCC@@@888...!!! ###(((*********%%%"""!!!###!!!$$$(((+++---///---000333666666555555666,,,...222555666555333222333555333...000777999555555111...///111111,,,&&&  )))+++---+++))))))+++...''''''((()))+++---...///...............---------,,,)))%%%"""(((((())),,,...--- $$$BBBXXX]]]YYYVVVVVVYYYSSSHHHEEELLLMMMGGG:::555000+++***))))))(((,,,+++++++++******))))))(((&&&###"""###$$$$$$$$$"""###$$$&&&((()))&&&!!!BBB999;;;===???@@@AAAAAAAAA?????????===;;;;;;===??????<<<888777888999777555777666999>>><<<666444888===============<<<<<<<<<<<<>>>@@@===888666888<<<<<<<<<<<<;;;999777666555111111111111222444666777666555666777888777444111000///'''  ---777666444444000)))  ***666000999/// ***999:::555333555777+++   '''444,,,444222$$$ ///...((())),,,+++ $$$+++---### )))$$$ &&&,,,(((+++))) +++,,,,,,---))) (((555777CCCDDDBBB999+++  $$$&&&))),,,------,,,+++,,,,,,,,,---------------+++222333...,,,111333222777777888888888777555444,,,---...000111333444444:::111---111333111222666444666666333111000***### +++---,,,((('''))))))&&&((('''''')))+++---------///,,,***---222333---'''+++((('''%%% $$$)))+++---......'''  :::QQQ___dddccc```___]]]YYYPPPGGGDDDKKKUUUGGG:::---)))*********+++,,,,,,,,,***((('''((()))'''$$$###%%%""" %%%...)))$$$'''...+++'''***&&&$$$hhh888:::===@@@BBBCCCCCCCCC@@@@@@???===;;;:::;;;===CCC@@@===<<<======<<<:::999888<<>>BBBDDDEEEDDDDDD???@@@???===:::999:::;;;EEEBBB@@@???@@@@@@???>>>999:::===AAAAAA???@@@CCC===<<<;;;:::::::::;;;<<<<<<>>>???<<<888666777999888888777666666777888999888666444222111222444666888777777888:::;;;;;;:::666,,, ###...666666666888444,,, %%%///555111555((( %%%,,,111111000222111///  ...111111222+++  $$$111222...,,,&&& ''',,,000...###  &&&... (((---+++***$$$  '''222------***$$$   111===>>>===999333''' ###)))------------......//////////////////////////////...///333333000///111333333555444444555777666444222000000000000000111111222999333//////111333666999444666666222111///)))"""  ))),,,,,,))))))++++++))))))******+++******)))(((***+++,,,...000222222222---,,,+++)))!!!&&&***---...000(((  ...OOO```cccdddeeefffaaa```___]]]]]][[[YYYVVVEEE333%%%&&&///333000---***,,,---,,,+++***+++---)))%%%###&&&(((((()))+++(((***///,,,+++111---)))...III;;;===AAADDDEEEEEECCCBBB<<<======<<<:::999:::;;;@@@@@@???>>>>>>>>>>>>===888999;;;======<<<===@@@>>>===<<<::::::;;;<<<===999:::;;;:::888666777888999777666444444666777999999777444222222333666777;;;999888888:::;;;;;;:::777((('''000666444444666000&&& +++222444111222###  +++...000111333444...&&& %%%333222333///%%%(((111222///***  %%%***---000000+++   '''(((  )))---,,,((( ***222---,,,&&& ,,,>>>>>>888666...'''  ###&&&(((((()))***,,,111111000//////000000111444444333333222222111111000111111000000111333333222111000222555555222000000000//////000111222222333111//////111222333555333555555222000///)))"""  (((+++,,,******------***'''((((((&&&###$$$***...///000111222,,,+++***((("""$$$***,,,///222---"""  999VVV^^^[[[[[[```dddaaaaaa```aaaeeeddd[[[PPP...!!!$$$***++++++***+++,,,,,,+++******+++***'''%%%(((+++,,,+++***''')))...,,,,,,222111333>>>ooo???@@@BBBDDDDDDBBB@@@>>>777999;;;;;;::::::;;;===<<<=========<<<<<<<<<<<<999;;;;;;:::888999:::;;;??????===<<<<<<<<<===>>>555666888999888888888888:::999666444444444666777888666555333444666888:::===;;;888888888888888666444""" ,,,333555222222111((( &&&111444444111...  ---///222555888666))) +++555666333+++ %%%+++000111---%%% """---.........000///***!!!  ''' %%%+++---+++$$$ $$$,,,000,,,(((  !!!999AAA999///--- $$$((())),,,...000000...+++******333222111000000000111111555444444333222111111000000......///000111111222000...---///333444111...000000///...///111222444...000222222222222222111000333333111000///***###  (((+++,,,++++++......+++'''((((((### $$$+++---------///,,,---,,,)))$$$###+++,,,///333222((( ---FFFZZZYYYQQQTTT]]]bbb_________aaaggggggXXXGGG ###'''(((******)))(((((()))+++***)))+++...///,,,(((&&&&&&,,,+++---444888CCCYYYAAAAAAAAAAAA@@@???===<<<444777999:::::::::<<<===;;;===??????=========>>>===@@@>>>:::777999::::::?????????>>>>>>>>>======555666888999::::::999888:::999777666555555555666777777666666666777999:::===;;;999888888777555444---  %%%000444555111111...   ,,,444555444111*** )))///111444888;;;666%%% ///333777111&&& +++...000000*** '''000///---,,,...///...***&&& ###### """***,,,---)))   """+++///111)))###  ,,,<<<<<<111((($$$  !!!"""$$$&&&(((+++,,,---///111333333111...---,,,111111111111111111111111222111111///...---,,,,,,---))))))---//////000222///---+++...333555222---222111///......000222333---222444222111111111///...111111000//////+++$$$  (((,,,---,,,,,,///...+++)))++++++%%% %%%)))******+++///000///,,,(((%%%"""+++,,,///444555...$$$  >>>QQQ\\\TTTMMMTTT]]]```\\\]]]]]]___fffgggWWWBBB """%%%&&&&&&&&&&&&'''+++.../////////000---'''&&& !!!))),,,000999CCC]]]@@@???>>>>>>======<<<<<<444666999::::::999:::;;;;;;===@@@@@@???>>>???@@@@@@CCCAAA:::888;;;===<<<===>>>?????????>>><<<;;;::::::;;;<<<===;;;999777777777777777777777777777888888888888888888777777::::::999999:::999666444%%%  ---111555555222111--- """000555555444000((( 111000222555888:::333  (((111///666///""""""000111111///'''  &&&***---,,,+++,,,------+++)))&&&&&&"""###$$$ )))///...,,,&&& '''---000111&&& %%%444888333***   &&&---000//////...------,,,,,,...111333333222000000000...///000111111111000///000000///---,,,***))))))***%%%$$$***.........111111...,,,000666888444///666444111///---...///000,,,111111,,,))),,,...,,,+++...000//////000,,,&&& )))---...------///...***))),,,---''' ###'''***+++///222111,,,***((( ###,,,,,,///555444222---  '''GGGUUUYYYOOOLLLVVV^^^]]]XXX[[[\\\]]]eeehhhXXXCCC !!!###%%%'''(((+++111555222000000,,,''''''"""'''---444@@@RRR{{{>>>===<<<;;;;;;<<<===>>>555777::::::999888888999999===@@@@@@???===>>>@@@???CCCAAA:::888<<>>@@@???===;;;999???????????????===999777555666777888999999999999::::::::::::999777555444888888999;;;<<<;;;888555  222111555555333333... &&&333666444444000&&& 555000333555777777000  000222+++444---&&&333333333000&&&   !!!++++++++++++,,,+++***)))))),,,---((( ###'''   ...222///,,,$$$ $$$)))+++...///$$$  ###111999333+++%%%  ###%%%(((...333555444333111000...---,,,///111333333222111111111,,,...000111222111///...111000///...,,,***))))))'''"""!!!(((---------000333///---111888:::666111:::777333///,,,,,,,,,,,,+++///,,,$$$ %%%))))))***---///...///111---''' ***...///...---///---)))(((,,,---(((  %%%***,,,---000///+++)))(((###------///555222444333&&& ***IIITTTUUULLLKKKXXX^^^YYYVVVZZZ[[[\\\eeeiii[[[GGG  """%%%(((******333888444000///,,,''''''###&&&///888FFF]]]999999:::;;;<<<;;;999777<<<:::777666666888888888===;;;999===BBBDDDBBB>>>>>><<<;;;===???@@@>>><<>>=========;;;666333222 &&&...000222555666///!!! ,,,555555333333... (((000666333666<<<333 $$$111222......(((  %%%...555555+++   &&&***)))'''&&&''')))))))))))))))))))))***''' !!!+++111///)))&&& ...---***---...***!!!  ###888888555---!!!  %%%))),,,111666555000777111---///111222555:::555444222111111111222222/////////...------,,,,,,)))***+++,,,+++)))'''%%%&&&!!!%%%***+++***000---+++///555777333...666333000...//////---***))) ###!!!)))---***---333///$$$ ,,,...//////...------...000.........'''  !!!***,,,111---***+++---***!!!***777999444333111000,,,!!!999MMMSSSWWWTTTRRRTTTVVVVVV\\\[[[``````^^^bbbWWW???  &&&+++111666777333000///---***((()))###(((>>>\\\>>>>>>>>>??????>>>;;;999;;;888666666777999::::::<<<999777999@@@EEEGGGFFF>>>===<<<>>>AAABBB@@@>>>??????>>>???@@@>>>;;;888<<<;;;;;;;;;======<<<;;;;;;888555666888888444000000111111333444555666777:::999888888666222///--- )))111444222333333+++  ///777666333111((( """...555777222333666,,, '''000000...///''' )))---333333'''   ###$$$%%%&&&&&&(((***,,,,,,***'''%%%  %%%---000000***$$$ $$$...+++)))++++++&&&  ...666444///%%%  !!!$$$)))---...222666555111555111///111333222444888333222111000//////000111222111000///...,,,++++++,,,,,,------,,,***((('''((($$$!!!###(((++++++***---+++***,,,111222000---444111//////111222000///'''   ''''''+++///*** !!!...000111111///------...222000000111***  '''---///,,,+++,,,---+++%%% ,,,:::>>>999777444444111$$$)))>>>IIIPPPWWWZZZ\\\\\\VVVOOOWWWVVV[[[[[[WWWXXXMMM444   ---111333111...///---***)))***%%%"""///GGGuuu@@@@@@AAAAAA@@@>>><<<;;;:::999777777999;;;<<<<<<>>>:::666777===CCCGGGHHH<<<;;;<<<===???@@@???>>>>>>======>>>@@@???===;;;>>>;;;888777999;;;<<<<<<:::888666666888888555222111222333444555555555555777666444333222000,,,((( ###111888888111000222''' $$$000666666111,,, )))333:::888333111000%%% +++111///......### ###///---222///  !!!######$$$'''***+++)))$$$  $$$000333000,,,'''""" )))---***((()))&&&   (((999666111(((  '''---)))---000000222555555222111///000333444111111444000//////............///333333111000...---,,,+++.../////////...,,,***)))***(((&&&'''+++---+++)))+++++++++,,,---...///000444222000000111222111000$$$  $$$'''!!!  &&&///000222222000.........222000000111*** ###---+++,,,,,,,,,++++++))))))'''777<<<888888777888777000---999JJJNNNRRRXXX\\\```___UUUJJJMMMMMMSSSUUUQQQPPPDDD---  $$$***......---///...+++***+++&&&&&&444UUU;;;<<<>>>>>>===<<<<<<<<<===<<<::::::<<<======<<>>:::999;;;>>>???@@@888888999;;;<<<======<<<>>>>>>===>>>??????===;;;===;;;888777888:::::::::888666555666777777555333444555555666666555444444777777555333222111,,,%%%  ,,,999???:::222000222$$$  '''...333555///&&& ---666;;;888555333...!!!&&&333555111---,,, )))444///111+++    !!!###"""  +++///111...+++)))&&&"""  &&&+++...,,,***(((   000888666///###   ))),,,)))...111000111444555333------000444444000...111///.....................222222111000///......---////////////...,,,+++***+++***)))+++------***(((+++---...---,,,---000444666555333111000///...---&&&   ***,,,...111111000/////////...,,,---...''' ,,,)))+++,,,+++)))(((***--- $$$333777333444666999;;;;;;>>>HHHRRRQQQUUUWWWXXXYYYYYYSSSLLLGGGFFFMMMQQQNNNMMMCCC...  !!!))),,,---///---***+++***&&& ###444fff666888;;;<<<;;;;;;===@@@AAA@@@>>>===>>>>>><<<;;;???>>>===<<<<<<;;;999888777999:::;;;;;;;;;<<<<<>>>>>>>>===;;;999;;;::::::;;;<<<;;;999666555555555555666666555333777777777777777666555555777888777333333222*** !!!111;;;>>>888333222111!!!  +++///222666///""" $$$000555888888777666///!!! 111>>>???888000+++  ---555111000&&&     222111...******)))"""'''+++//////---&&& '''000///222***  ###$$$###$$$+++//////000333444333---...222666555///...111.../////////////////////////////////000000000000.........------,,,+++*********+++,,,,,,+++)))'''***---...---+++,,,000444444444222000...---,,,,,,,,,    +++'''***...000000000000000,,,++++++---'''  ))))))+++---+++'''&&&)))---"""$$$111555111///333777999<<>>>>>===;;;999999;;;===??????<<<999777:::<<<>>>>>>===<<<===>>>BBB@@@>>>=========;;;::::::;;;===???@@@===999555444555666666666666666555999888777666666666666666555999888333333222&&&$$$111777777555555333+++  '''333111333888/// ***333555555777888666--- ###:::FFFFFF===111'''  %%%...444333... %%%  ###------,,,,,,---)))  ***---111111,,,  ))),,,(((***!!!  """***+++(((&&&""" (((//////...000111000...///333666333......333...///000000111000000000------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((((((***,,,,,,***+++...111000111111000...---///000111%%%  $$$,,,&&&)))...000000000000000...,,,---///))) %%%***+++,,,***'''''')))+++ ))).........222444444777;;;666---"""222DDDNNNSSSWWWWWWUUURRRKKKNNNNNNFFFBBB===000)))&&&  $$$)))+++)))---+++)))'''!!! QQQ444888;;;<<<:::;;;???DDD???===<<<<<<<<<<<<:::888888;;;???AAA@@@>>><<<;;;<<<>>>@@@???===;;;<<<===@@@>>>=========>>>===<<<======???@@@AAA???:::777555666888888888888888888888777555333333444666777555::::::555444222$$$ '''111222///222777222!!! ...888333222666+++ ///777777555666777333&&& ***===EEECCC;;;---  )))...000444*** """111,,,  ###---***,,,---+++)))"""###(((000111333111''' %%%((()))!!! """+++222111,,,'''"""(((000000......---++++++,,,...///,,,(((***000---...///000111000000///---------...//////000000++++++++++++,,,---......++++++,,,,,,+++*********)))***,,,---------...///000222222111......///222...)))  """))),,,))),,,000222111///......///...///111+++  ***++++++++++++***+++,,, ***///---333444111444666)))111AAANNNXXXZZZXXXSSSIIIHHHGGG===:::777///111111,,,###   """)))+++000---,,,+++&&&###///uuu444888;;;:::888888===AAA;;;:::999:::;;;;;;999888<<<>>>AAAAAA@@@>>>===<<<;;;===???>>>;;;999:::;;;>>>===;;;<<<>>>??????>>>?????????AAAAAA@@@<<<999666888:::::::::999:::;;;777555222000000222555777777<<<===888777444$$$ ***333111,,,111888111111:::222///333&&& """333:::999777555666///  ,,,:::???===555&&& $$$+++---...333((((((777555+++!!!  )))222---///---&&& ***///555555555000### !!!&&&---  &&&...333000+++'''""")))222111...,,,***'''''''''(((((($$$!!!%%%,,,,,,---///000000000//////........................+++++++++,,,---...000000+++,,,---,,,++++++,,,---+++,,,...000111111111000444666666333///,,,---///)))(((###  (((---,,,,,,///333444222///---,,,///---...111+++  )))***+++,,,---......---%%%%%%---555---333444111555777&&&###222EEEVVV]]][[[NNNCCCAAA???666444555///111555333---)))%%%(((...222///...///)))  (((>>>:::>>>@@@???:::999<<<@@@@@@<<<777666777999999888AAA>>>;;;999888:::<<<>>><<<<<<>>>@@@>>>999888;;;===============<<<<<<<<>>AAA;;;555444666999888666999;;;:::888777000 ,,,222000---...999%%% )))333222111777000 '''555777444333555777...  000666555888111!!!  &&&111444,,,---  !!!(((111888999222'''  %%%))),,,,,,......&&& $$$******///000111,,, $$$ """***  &&&---222111+++&&&&&&)))******((($$$(((***,,,------,,,++++++...222555333---******,,,///+++'''&&&)))+++,,,+++...+++***------++++++...+++++++++,,,,,,,,,------111777888///***,,,///...)))(((&&&  %%%***+++,,,000111444555555333111//////111111000---%%% &&&$$$'''---///++++++///+++%%%'''...444444222111222///### '''<<>><<<===@@@@@@>>><<<:::999:::<<<===>>>;;;888777888999888666888888:::===<<<999:::>>>CCC===777555666999888666888:::999777444,,,  ###///333333111...333 )))222222000555,,, ***555666444444444444+++  ###111444333555,,, $$$...444888333+++  )))---444888888666333000,,,$$$   '''***,,,---***+++)))!!! (((---...111---(((  ###((($$$!!!"""!!!&&&+++///111000+++))))))+++---''' """)))------+++)))---222666666222...---...000---))))))+++---...------******,,,,,,***+++......---,,,,,,+++,,,,,,,,,...444555///+++---000//////---***%%%  (((,,,,,,,,,...///111222222111000//////222222111...'''  ######'''...000------000,,,&&&&&&---222222000000222111''' +++;;;EEEHHHAAA;;;444111222222000---111444333...,,,------+++'''!!!  ,,,//////444000&&&%%%EEE========================<<<;;;999:::;;;<<<;;;999???>>>===<<<;;;;;;;;;<<<>>>999666:::>>>>>>???AAABBB???;;;888777888;;;======;;;888777888888666555::::::===@@@???:::999<<>>888555666888999888666888888444///%%% )))111444555555000))) %%%)))222222///222&&& ...666555444555111///%%%  )))333444333555((( ///555444666666((( 333666888888777777:::===999333+++"""   ###+++//////---+++)))'''""" $$$---111222222((( '''+++***!!! """'''(((......---,,,+++))))))(((&&& """***,,,((($$$***///555666444000//////111///,,,,,,---/////////---***)))++++++))))))---000///---+++***+++,,,---+++111333000...///111111555222///,,,)))"""  +++...,,,,,,,,,,,,------......//////000222222111000*** """)))000222000///111///))) ###***...///......111333,,,###  ...===>>>999444222222222000---...---...///---***---333555000(((  %%%...000666555000333fff@@@===::::::;;;===>>>===999999:::;;;<<<;;;:::999777888:::;;;===>>>>>>>>>@@@999666:::???>>>;;;:::@@@>>>;;;888777888:::<<>><<<;;;::::::888888;;;;;;>>>AAA???999777:::???;;;666444666888:::;;;444666777222*** &&&...111333555666222  ,,,+++333222///...  %%%222666444444666...)))///777666555666((( 777888111222222###%%%888;;;===;;;777666999<<<777666333///***$$$ (((***---111222000+++((()))%%%  )))000333333222%%%  %%%'''***,,,"""  &&&'''%%%,,,***))))))***'''### $$$'''%%%!!!***---000111000000000222111///...------//////000---***)))++++++((())),,,///---+++******+++...///,,,000333333111111111111555222000000000,,,######---///------++++++******+++---...//////000111000///+++ ###,,,222333111///000000,,,###&&&---......---111333000)))  444:::777555444444333000......)))***...+++%%%(((333444444222...(((  $$$000777444<<>>999888999<<<>>>???777999;;;<<<;;;:::999999555666888:::<<<=========<<<777777<<<@@@===888555======<<<::::::999999999?????????>>><<<;;;::::::::::::===@@@===777555777999777444444555888;;;<<<333555666222%%% ***000000222444444333 ......555333...+++ +++555666444444666+++$$$  000666555555555%%%  %%%:::999444444111 &&&000444999;;;999888888999444555666555222...***(((&&&&&&$$$""""""%%%***///111000///000111///,,,)))(((""" $$$+++///111111111""" &&&%%%'''+++ $$$)))(((%%%***))))))******%%%   """%%%&&&///......------///333666......---,,,,,,,,,...///---***)))++++++((((((++++++***)))(((***,,,000222000111333444444222111222111///...000333111+++%%%!!!  $$$...///...///++++++*********,,,...000---......------***  %%%///222222000......000---'''"""---///......000333111+++ +++222222222222222000...,,,---)))***///---'''***333333444444222...(((""" +++555333NNN}}}AAA???===;;;;;;===???AAA888:::<<<===;;;:::999:::999999:::;;;;;;;;;;;;;;;888555888>>>BBB>>>999777<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>===;;;:::999::::::999;;;===;;;555444777555555555555666888:::;;;333666888222""" ///333222444555333/// &&&///000555222,,,&&& ///666666444444444***  """---333333111/// +++999777999999000 ###***222777:::::::::666777888777333///---,,,.........---,,,...222555111///,,,---//////,,,)))!!!  (((+++,,,---...+++ ###'''$$$%%%'''  """))),,,+++***++++++,,,---***!!!    &&&,,,555333///,,,---111666999+++,,,,,,+++******+++---...+++***,,,+++((((((+++'''''''''(((***---000222111000000333444111111333...------///222222///,,,'''  &&&,,,------000,,,+++*********,,,---...------,,,++++++))) &&&000111//////...---///...***!!!,,,...000///111444222---  !!!///111333444444222///......,,,---111222111111444333000+++'''$$$$$$$$$%%% !!!---888ggg===AAADDDDDDBBB@@@@@@AAA<<<>>>???>>><<<:::;;;<<<;;;;;;<<<<<<<<<<<<======:::999<<<@@@@@@<<<::::::===<<<;;;;;;;;;<<<===>>>888;;;======;;;999:::;;;;;;999:::<<<:::555555888555666888888888888888888444777999333  """333666666999888333((( ///000111444///(((  !!!111666555555444222))) (((,,,222222///))) ///444111888777%%%   +++555999:::444666777555111//////000111222444444333333444555222///,,,---...,,,'''""" $$$++++++))))))***  %%%((()))'''&&&""" ***...------------...---+++$$$    ***777444000---...111444666)))+++,,,+++)))(((***,,,///,,,+++---,,,)))))),,,&&&&&&'''((()))+++---...000,,,,,,000222111222666/////////000111111111111...***$$$ (((+++***,,,000+++***************++++++---...,,,***+++)))  %%%//////---///000///,,,...,,,$$$(((---000000333666444000$$$ ---000555777666444111000111222111111444777333---&&&!!! $$$DDD:::BBBJJJLLLHHHCCCAAAAAA???AAABBB@@@===;;;<<<>>>;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@AAA>>>999888;;;???===:::999999<<<@@@BBB888;;;>>>>>><<<;;;<<<===<<<::::::;;;999555666:::777999;;;;;;:::777666555555888:::444  &&&777::::::>>>;;;444###  """666111111333---%%% ###222666555666444000(((  +++...444333///&&& 222///)))444000   ---555777...000222222000111555888222555777888666555555555555222//////...)))   (((---+++''''''((( (((,,,,,,,,,+++(((***111000---,,,---......,,,&&&  (((%%%!!!  """555333///---...///000111(((***,,,+++)))(((***,,,000---,,,---,,,)))))),,,&&&&&&'''((()))******+++---((('''---111000222777111222333111000000222444333222///***$$$ %%%$$$&&&***+++)))+++///***************)))))))))//////---++++++))) ###------,,,///222111+++------&&&%%%+++///111444777666222*** (((,,,111444333000...,,,444777444///333777000"""   OOO???<<>>????????????>>>;;;>>>???===:::888;;;>>>BBB???<<<;;;<<<===;;;999CCC===:::>>>@@@???>>>>>>888999;;;:::999777666666777444333555999999666111888<<<999+++ 000---222WWW\\\>>>000"""---333...444*** ,,,333222333777666000  ###+++000333444/// )))666333444777&&&    &&&000222333333333333444444444222444666777666333///---//////...***### ''',,,+++,,,---***###(((///---******---*** %%%...---***+++------+++,,,***!!!'''++++++333000,,,((($$$  $$$)))+++)))+++111333000000---***)))+++,,,------***//////,,,,,,///...)))'''''''''(((***,,,...000***&&&'''---///,,,---222222111111000000000000000000000...+++'''%%%&&&'''***&&&$$$&&&+++---,,,)))&&&)))+++***((())),,,000,,,,,,***((((((&&&  )))++++++---//////111222333...!!!!!!(((///333666999777222...&&&  )))000000///222111---333444111///111...  """!!!  SSS===:::<<>>>>>===<<<=========;;;999888:::<<<<<<:::999:::===>>><<<;;;AAA===<<<>>>???===<<<>>>999:::;;;;;;:::888777777888555444666999:::666222666888444&&& 000000;;;cccgggCCC,,,###///333///444(((###---444333444777555... &&&...111333333,,,  +++777666555222  &&&  +++---000333555555444333///111333555444222///...000---(((!!!  $$$***---------,,,&&&***000000---,,,---)))  &&&......+++,,,......++++++''' %%%///222222444222000...+++%%% %%%,,,,,,,,,000222222...,,,******+++,,,,,,,,,///222111,,,+++///...+++)))(((''''''(((***,,,...111------111111------000111111000000000000111111//////---***'''%%%%%%&&&)))&&&$$$&&&***------++++++,,,---,,,***)))******++++++)))((((((&&&  !!!***,,,+++...000000111111222///%%%$$$+++111444666999888444555---  """+++,,,+++---...,,,///222222...)))###   ###%%%   ```===::::::>>>AAA@@@@@@BBBDDDCCC@@@???>>>???AAABBBAAAAAA@@@@@@???===<<<;;;>>>===;;;999888888999;;;999999999;;;<<<===;;;999===<<<===???>>>::::::===;;;;;;;;;;;;;;;999888888888666555777::::::777444333333... ------<<>>===@@@===:::888777888888999;;;<<<<<<===<<<:::777555:::;;;===???<<<777888===<<<;;;::::::::::::888777888777777999::::::888555555222)))  '''///...:::YYY^^^@@@((( +++222444111...  ***222666555666888000$$$  %%%000555444222---### ''',,,555999000***666444---  """%%%&&&+++++++++***'''### (((++++++,,,---+++$$$  000444333111000---### ''',,,+++)))+++------,,,&&&%%%***///222333333222111///,,,)))&&&###  +++111444333111---,,,,,,---//////...,,,000000///...------,,,+++000...+++(((&&&''')))***000//////000000000000111.........///000222333444//////...+++((('''((())))))(((&&&%%%&&&)))---000,,,++++++---111111---***(((((('''&&&'''&&&  %%%---...---000222333444111111444222'''###+++000000000333444333444///%%% (((.........222555------(((  (((......---***'''!!!///ddd>>>===;;;;;;===@@@AAAAAA===>>>>>>????????????>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<999777777777888;;;===>>>>>>===:::888777999999<<<>>>;;;777888===<<<:::888888999999777666888888888999::::::888777888333'''  ...555888AAAQQQPPP999$$$ """...333333///))) $$$---333666555666666+++  '''000333444000))) )))+++111333''' ...777666222+++&&&   ((())))))***+++'''###222444000//////+++  &&&)))''''''***,,,+++,,,### """&&&(((...444555444222///+++((('''''''''$$$ %%%333777333//////......000222222111///---...///222222000///...333111---***))))))***+++000111111000000111111111.........///000222333444000000///---+++***+++,,,***)))'''###!!!###)))///,,,++++++...111111...***(((((('''&&&'''&&& &&&...///...000333444666222111666666,,,%%%,,,,,,,,,...111111000---&&& !!!+++---,,,...222111(((  ***000111222222000333"""333hhh;;;;;;:::888:::>>>???=========>>>??????>>>>>>===>>>??????@@@AAAAAA@@@@@@>>>???@@@<<<888555666888888:::======<<<;;;;;;<<<:::888999;;;;;;999;;;???===999666666888999777555777888999::::::999888777888222%%% ***111<<>>>>>?????????>>>>>>>>>======>>>>>>>>>===<<<<<<;;;AAADDD@@@888333555999888:::<<<;;;999999;;;===<<<777555888;;;;;;===AAA>>>:::666666999:::999666666777999999999888777777555...!!!))),,,777>>>:::000 +++333333///+++!!! 111///222222111333111!!! !!!...222222222+++!!! ...111555222### ---555444444888444333222///***    $$$***'''******+++*** +++333...,,,------(((  ###&&&&&&$$$%%%)))+++***,,,  (((***,,,555888666///111222111///---...000...,,,!!!***222333333222000//////222333444444333///---000000...000444............---,,,++++++444777666222111444333///////////////000111222333000000000...,,,,,,...///'''&&&"""!!!+++,,,------,,,,,,---...++++++)))((((((&&& (((......---000333444666000...111111)))(((+++,,,///222333222111---### +++333000------###    (((.........222777999???[[[;;;>>>>>>;;;===BBBAAA<<<@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::888888:::AAAGGGCCC999222555:::;;;<<<<<<:::777555777999===777333777;;;===@@@BBB@@@;;;777777:::<<<:::777555777999999888777777777222+++222...333777111+++ ---444333...+++  555///111111000222000  '''444888666111***  333666;;;555  222777333555:::444666999;;;666***  ,,,///)))------...+++ $$$---222,,,,,,......''' !!!$$$''''''$$$%%%***,,,++++++***+++---333333---)))...333444333000000111---...&&& &&&---222777222000......000333444444555...)))***)))(((,,,333+++,,,---...---,,,+++***---222222//////444555111////////////000111222333/////////---,,,+++---///%%%$$$ %%%(((+++++++++,,,000444,,,,,,***((((((&&& (((......---000333444555///,,,...---&&&)))---...111555666000111...%%%  &&&///---(((&&&   %%%,,,///,,,+++000777:::KKKqqqAAA===;;;<<<;;;888999<<>><<<<<<<<<:::777444888333222666777444666<<<888888888888999:::;;;<<<888999999::::::999999999444444444444444444444444222///  %%%999:::;;;888111%%% $$$...///000555,,, +++555===444///333444((( ,,,333222111,,,""" '''333444555*** (((000000222555999555888999999999444%%%   (((111222000///000+++$$$)))...///---000111...$$$  %%%)))---...+++))))))***---!!!---...000666444,,,000333777888666333111000///111,,, )))...+++000+++&&&&&&///777888666444888'''""",,,+++******,,,///222333333111333444444222111111222///000222333333111...---444333111...++++++,,,......''' $$$*********---//////222...***(((&&&!!! """(((000222000---...000---000000...---,,,''' )))333666666777222000000...###  )))...'''  $$$,,,,,,999999,,,444CCC===\\\BBB>>><<<======:::;;;>>>???@@@===<<<@@@FFFEEE???;;;888888;;;<<<:::999;;;<<<;;;;;;<<<<<<;;;888555000---...333555333444888:::::::::::::::;;;<<<<<<777888999::::::999888888555333111//////111333555333... '''555777888666///""" &&&......///222*** ...777777111...111///!!! ...444444444+++  ***333333000$$$ +++111//////222444555777999999;;;888,,,    ---444555444111---$$$  """(((+++...000//////000---###  %%%)))+++,,,---,,,---...000***###///000111777777222777777999999888666333111///222,,, (((---+++111,,,&&&000IIIQQQCCC555222...  '''(((***,,,...111333555222333555444222111111222///111222333333111...,,,000000///,,,******+++---///((( %%%,,,------///000...111,,,(((((((((""" $$$***///111///---...000111111...(((&&&((()))'''$$$///333333444555222111000''' '''---$$$   '''000///555777333:::HHHMMMDDD???===>>>>>><<<===AAA@@@AAA@@@<<<<<>>;;;999999<<<;;;888777999999999;;;<<<===<<<999666---,,,---222444333444777<<<<<<<<<;;;;;;;;;;;;;;;666777999::::::999777666555333...++++++...333555333*** ***000333666444,,,***000///...000'''  222666222000111222+++  &&&222555555555*** !!!---444333*** !!!...000---...000111333555666888;;;:::222(((  ###(((***,,,---000---(((   &&&///555777777222(((  )))------///111111---...,,,"""  $$$,,,---+++)))***,,,///111222'''"""000222222666888666>>>;;;999:::;;;:::777444000222,,, '''---,,,222///%%%333UUU^^^FFF222111+++ !!!&&&+++---...///333555222333444444222111111222000111222333222000...,,,,,,---,,,+++))))))+++---111*** %%%---//////000000---///***'''(((***$$$  '''+++//////---,,,...000222111+++ """***..."""+++111333333777333000000*** ###)))    &&&+++111222///222888===MMMfffCCC???===??????===???CCCBBBCCCAAA<<<666555666777:::888999<<<;;;888888;;;;;;;;;<<<>>>???===999666222111111222444555777:::;;;;;;:::::::::999888888555777888:::999888555444666333000......000333666000###  ,,,...111555444))) !!!---222111///...$$$ $$$222333000222666555((( ,,,333555444555''' (((111444555&&& '''...***%%%(((---///111222333555999888222,,,  ---222222222222222///'''  )))///444777888111###  """...000......000111,,,---+++"""  )))000...+++((())),,,//////...%%% ---333333555777666???:::777777;;;===:::666000222,,, '''...---333111'''---BBBKKK===111000+++ ###---222111///000222000222333333111000000111222222333333111///---,,,++++++,,,+++******,,,...111,,, """,,,000000111///+++---)))&&&(((***$$$ ***,,,......,,,,,,.../////////((()))000((()))222555555555111......,,,""" ###  $$$+++...///333---///:::???VVV@@@===<<>>@@@CCCCCCCCCAAA<<<555111333777888777:::===<<<999:::>>>???>>>>>>??????===999555888777444111111555999;;;666777777888888777666555555666777888888666444333555444444444444444444555,,,  ...000222666555((( &&&111555444000...  %%%000...///333666333###%%%000444444333222""" ...444444555"""""",,,+++ """......000555888666111... ---444555444333///,,,$$$  &&&,,,///444888888,,,  %%%//////------//////,,,---+++"""  +++//////---+++,,,///000---***%%%)))222444555555555999555222444999<<<;;;888///000))) )))///...444111---***---222555333///(((---444444111......///000111111///......///333333333222111///---++++++---......------///111222...!!!)))...//////---))),,,(((&&&((()))"""+++,,,------,,,---...///,,,...+++""""""+++111***###...444666333111///000000(((   (((---///---666333333===GGGjjj===;;;===AAACCC@@@@@@CCCCCC@@@>>><<<888444777===777888;;;>>>===:::<<>>>>>===;;;888666888888555000000555888888333444666777888888777777666666666666555444444333333555777888888777555333''' &&&222444444777555&&& +++666777555000+++&&&000---...000222,,,  ***222444444111...!!!111666333000  '''///((( $$$%%%+++444888555222000 %%%000555555444///+++ !!!...000111555888666'''    ''',,,,,,+++...///......///---### !!!,,,...222111111111111111///---''' +++111333444444111///...000555888888777///...&&& ,,,111///555///222///***+++222444///***"""&&&111444222///---...000111111///......///555444333222000...,,,+++---///111111000000222333111///""" %%%+++---///---***+++***((((((&&&++++++,,,,,,---...//////---000000+++(((,,,000111(((&&&...333111222333444444...    $$$+++...//////888;;;===EEE[[[<<<;;;???EEEFFFCCCBBBDDDDDD???<<<<<<999666888>>>:::;;;>>>@@@===999<<>>::::::888333444999<<<===@@@BBB>>>999;;;@@@===:::888777888999999999000666999777888<<<;;;666222444888<<<>>>@@@@@@@@@888777444222111222333444000111333444444333111000"""  333999999888888444!!!  """555<<<999333***"""+++666555111///+++""""""///444666666111*** '''444666222 """""",,,((( (((222222000222...  ***,,,+++)))!!! """000777222...111000))) ******((('''+++111111...222222///&&& (((222111000000000---***,,,222777---&&&+++///***,,,.../////////000111---***  111555111555333---...222---$$$)))888000((( ***111444555111333444444222111111222666555444222///---++++++000111333444333222333444//////""""""))),,,000000...+++,,,---)))  &&&((()))***---000111000///+++---///...111333111,,,---!!!%%%...(((///444555444000$$$  (((,,,...///000111000>>>GGGSSS