BM66(T@ ~~~pppuuulllqqqsss[[[KKKGGGQQQ^^^fffLLL>>>:::===999444555777888555111444444444444444555666777222111000111333444333222666777888999999888666555555333666:::777888KKKbbbVVVLLLAAA???DDDGGGFFFBBB===777777<<<:::222333;;;:::777333000/////////...000111222333222000...---,,,---...//////...---,,,---000222222///---...///555555333000...---///111//////............//////000///...------------------)))***......111DDD[[[~~~[[[999222444111111333222000......///111222///...---,,,,,,---///000///000000333;;;BBB===222111...---//////---...111222111000///.../////////222333222000222333///(((//////000000111111222222000...,,,---000111///---111000///---------...//////---***+++///111222000111000////////////---+++//////...//////000111222444333444666999999666333333222111111333333222111---,,,,,,,,,,,,---......---------...------,,,,,,,,,,,,+++,,,,,,---...///222333444444rrrqqqmmmuuulllQQQHHHGGGQQQuuuuuuZZZEEE;;;999<<<888444444777777555222444333333333333444444555222111000111333444333222333444666888999999888888999777888:::888999KKKaaaYYYNNNAAA:::999;;;999777;;;888;;;BBBAAA999888???>>>999333///............333333444444333000...,,,+++,,,---.........------111111111000/////////000444444333111//////111444/////////......////////////......------------...///,,,...222000222AAAUUUyyyrrrUUU777222333...---333222000/////////000000///...------------...//////000000222999???999000000---,,,//////,,,---000---......//////000000000000111111///000111---'''////////////000000000000000...------000000///---///......---...///000111000---,,,---///222222111111000//////000000---,,,//////......///000111111333222333555888999666444333222333555666555111///---,,,,,,,,,,,,---......,,,------...------,,,,,,------------...///000111000222444666mmmmmmsssiiihhhwwwyyykkkqqq```FFFEEEIIIXXXwwwcccNNN@@@;;;;;;;;;888444444666777444222444333333222222222222333222111000111333444333222000222444777999:::::::::;;;888888999666888GGGZZZ[[[SSSFFF<<<777555666666;;;;;;AAAJJJJJJBBB@@@DDD???:::444000............333333333222000...,,,***)))***,,,---......///...444111///000333444333111111222111000//////111333////////////////////////---------------......//////...000444222000:::HHH]]]\\\HHH444333444///...222222222111000///...---000///...---------------...//////111666999444---///,,,+++......+++,,,///(((***,,,...000111111111000222222000000111...)))///...............------///...---...//////...---,,,,,,------...000111222000///......000222222111222111000000111000///---//////.........///000000222222333555888999777666444555666888888555111---,,,,,,,,,,,,,,,---......,,,,,,------...------,,,////////////000111222222000222444666uuuaaakkk{{{zzzooobbbaaannnhhhaaaQQQBBBDDDMMMfff}}}kkkWWWFFF>>>===???999777444444555555444222555444333222222222222222222111000111333444333222000111333666888999::::::777666666777555555???KKKQQQMMMFFF>>>888777888;;;888999>>>EEEEEE???>>>@@@;;;888444222111000...---............---+++)))((()))***+++---...000000111333000///333999;;;777222000111111///------...000////////////////////////,,,,,,,,,,,,---...///000------000333111---222:::>>>CCC999000555666111222111222222222111///,,,+++000000///...---,,,,,,,,,.........000222333///+++...+++***------***+++...'''(((+++...000000000///111444555222222333111,,,......------,,,,,,++++++......---...............,,,------...///000111111111000000000111111111111222111000111222111000...//////......//////000000333333555777999:::::::::999888888888777555111...,,,,,,++++++,,,,,,---...,,,,,,------...---------////////////000111222333222222444555xxxlll{{{rrriiidddcccnnnhhhNNNEEEDDDCCCNNNvvvwwwaaaNNNBBB===>>>???777666444444444444444333555555444333222222333333222111000111333444333222222333444555666777888888333444666888666444888===>>>>>>===:::666333444666111222444777666333333666444333333333444222///,,,++++++,,,,,,,,,++++++******+++,,,---///111222333000...///777???AAA:::222333444333111...,,,,,,------...////////////...---+++++++++,,,---...///000---...000333111......111---444111...555555000222000111222222111///,,,***000000///......---,,,+++.........000000...,,,+++...+++***,,,,,,***+++...(((***,,,...//////---,,,///333555222111222000---------,,,,,,++++++******---.........---------...---......///////////////000111111111000000000000111000000111222222000...//////...//////000111222666777999;;;<<<===>>>???===;;;777666555444222111,,,++++++++++++,,,------+++,,,,,,---.........---............///000111111111222444555{{{oooccc___ggguuueeeEEE???FFFEEERRR~~~nnnWWWFFF===;;;:::999555555444333333333333333555444444333333333333444222111000111333444333222444444444444555555666666444555888999888666666777777999999888555333111111222222222111//////111333000000111333444222///,,,,,,,,,,,,---------......+++++++++,,,...000111222...---///777>>>???888111666777666444000...---...,,,---...//////...---,,,++++++++++++,,,---...//////000111333333111000000+++222000...444111+++//////000111222111///,,,+++.../////////...---,,,,,,......///111///+++***---...+++***------***+++...+++,,,---.........---,,,+++000222000...///...+++,,,++++++++++++++++++***,,,...///...---,,,---...---...///////////////...///111222222000......///000000///000111111000.........///000111333444555:::<<<===>>>>>>???AAABBB???;;;777444333333333222+++++++++++++++,,,------++++++,,,---............------------...///000000000111444777tttjjj```ZZZZZZcccxxxyyy[[[EEE===FFFJJJ]]]tttdddNNN???:::999666222444444444333222222333444333222222222222333333444222111000111333444333222333333333333444555666666777888777666666777777666::::::999888777666444333222333444222000111333444333111////////////...---...---------,,,---------************+++---///000000...///333777777333...333444555333000...------***+++---......---+++***++++++++++++,,,---....../////////000222333222000///444111///333...)))/////////000000000///---,,,---......//////...---,,,///...000333///)))***000///++++++------++++++///------------............)))///222///---------+++++++++++++++++++++,,,,,,+++---///...,,,+++---///+++,,,...///000000000000...111333222///---------///......///000111///.........///111333555777888===???@@@@@@??????AAADDD===:::777555555444222111+++++++++***++++++,,,---***+++,,,---............------------...///000000000111444777qqqeee```ZZZSSSWWW```lll}}}kkkVVVOOOHHH<<>>@@@AAA@@@???>>>AAADDD:::999777777777555111///++++++******++++++,,,---***+++,,,---............---------......///000111111222444666|||vvvoooaaaVVVTTTSSSVVVfffyyyzzzVVVLLLJJJFFFAAACCCYYYvvvcccRRR@@@999999777555555555555444444444333333333888666333111//////000111555222000000222333000...222111222333555555444333:::999999888777777777888888888888777777555444333222222222222222222222222000///...---,,,---......//////...------------...((())))))******+++,,,,,,000000///...------,,,,,,******+++,,,,,,---......///---++++++,,,......---************+++,,,------,,,---///111222333333333333111///...///000000///111///,,,***(((((()))***000---,,,---000111000---222111000///...---------,,,+++***+++---...---,,,............///000111222......///000000///...---------,,,,,,,,,---.........------,,,,,,,,,------...---,,,---...///...---///111222111///,,,++++++---,,,,,,,,,,,,---......111111333444555777888888@@@>>>>>>@@@???;;;<<<@@@<<<999666444333222000///,,,+++******,,,,,,+++***---------------------------......///////////////000222555888ttthhh```[[[___TTTPPP[[[hhhtttsssPPPGGGGGGDDDCCCLLLiiiuuu^^^NNN>>>888777666444333555555444444444333333333555444222000000000111222333111///000333333222000222222333444555666555555::::::999888888888888888888888777777666555333333111111222222333333333333000///---,,,,,,,,,---......------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,//////......---,,,,,,+++******++++++,,,------...///---++++++,,,---------------,,,,,,,,,,,,,,,---,,,---///111222222111111000...,,,,,,,,,------,,,000...,,,***))))))***+++000...---...111222111...000//////...------------,,,++++++---...///---,,,............///000111222...//////000///...---,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,...---,,,---///000///...///111222111///,,,++++++------------...///000111111111222333555666777888???<<<<<<===;;;999<<>>@@@999222,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,---------,,,---......//////......0002225557774ĉ@ӵ>L=hĦ4ĉ@ӵvvvjjjbbb\\\RRRNNNQQQPPPQQQccczzz|||kkkZZZFFFEEECCCNNNssspppbbbHHH>>>666>L555555555444444444333333333222222111000000/////////333333333333222111111222444555666555333222444777888888888777777888888999::::::999888777555444333555555444333111000///......---,,,+++***++++++,,,---,,,,,,+++++++++++++++)))******++++++,,,------+++++++++++++++***************+++++++++++++++,,,---+++++++++------,,,+++,,,,,,,,,,,,,,,---......+++---///000000...,,,***...---------//////...---,,,,,,,,,,,,,,,,,,------,,,++++++---000000---***)))***+++------------------...///222444333000---,,,,,,,,,,,,---...///000000///...---,,,+++***************+++,,,---......111000...---,,,++++++***+++++++++,,,///000000000---///000000...,,,,,,,,,******+++---///111333444444444333333444666888999;;;777555666666666<<>>;;;999<<>>666///,,,+++******,,,,,,+++*********++++++,,,,,,------,,,,,,---............---000222444777ӵĭӵӵĦtttӵӵĦƜ`1.׼sĦӵĦrrrmmmhhhbbb\\\XXXSSSQQQOOOOOOĭӵ~~~ĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵmmmllleee[[[RRRRRR[[[ӵĦĦlllĦeeeOOO;;;666333DdD444444333222111ӵ222111ӵ999ӵ555555555777666Ħ///***ӵ++++++***(((ĭӵ,,,,,,+++******************+++++++++,,,------+++)))...---------------......,,,++++++++++++,,,,,,,,,,,,,,,,,,---//////...,,,------------------,,,,,,+++******---000000,,,(((---...000111111000///...///......000111222000//////...---,,,++++++++++++...---,,,*********++++++)))))))))***+++---...//////...---,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++---//////---,,,,,,,,,,,,,,,---...///111333444444333111000111333555777333222444888777444666:::999888999<<<>>><<<666000,,,+++******,,,,,,+++***)))******+++,,,,,,------+++,,,------......------000222444666?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵzzzzzzyyyxxxwwwwwwg&elll>hӵQQQNNNIIIDDD@@@BBB@@@???fff?><zDDDg&e>&eYYY^^^HLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??ccc[[[YYY```fffeeebbbfffg<ĉ3we<Ħ3h?@eZzzz3h?gLzzz]]]FFF888333111D%%)?444fff?><z333444=?Ħ222g&e@@@g&e444444444S?ʬ6664ff?>ߝL...@e,,,g&e+++******3h?g&e>&e,,,,,,??++++++******************+++***+++,,,------+++)))111000///......---......,,,+++***)))***+++---............000222222000///------......------,,,++++++++++++...111111---)))///000222333333111000...000.........000111000///000///---,,,+++*********---,,,+++*********+++,,,)))))))))***+++---...///...------,,,,,,,,,------+++***))))))+++,,,+++***+++---//////---,,,,,,,,,.........///000222333444222111///...///111333555000000444888777333333666444666999<<<===;;;777333,,,+++******,,,,,,+++***))))))***+++,,,,,,------+++,,,------......------1112224446664DӵHƅ^Hu]ĦHu]ĦZuR)ĦmmmttttttppplllmmmoooHu]Ħ~~~HŐeHŐeHu]ĦqIܗGIӵjjjttttttttuuuHGgĉ@iiihhh___]]][[[XXXWWWVVVHu]ĦSSSZuR)ĦIIIIIIGGGBBB???;;;;;;sߝLGdUĦ>>>Hƅ^Hu]ĦEEEntHdĦcccjjjHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼s|||XXXZZZ\\\bbbnnnwwwyyy~~~tQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ}}}hhhNNN>>>:::777444Dtfo9ĦsߝLGdUĦ444Ht@cӵHu]Ħ777Hu]Ħ111111Htƅ^222qIܗGIӵ///H׼s------Hu]Ħ)))'''Bt=o9ĦHƅ^Hu]Ħ///---+++---...---,,,++++++,,,,,,,,,------.../////////,,,+++)))***---///000000,,,+++...333333000///000333......333777444///---///...------......,,,***///---+++******+++---...000111111111111000000///---------............///...---,,,,,,+++++++++++++++///---((((((---///+++...,,,******,,,...000000++++++++++++++++++++++++*********)))******++++++444///)))(((+++///000000,,,---///111222333333222------...000111333444444333444333111444777555///111333444555888:::777000111000---+++***+++,,,---++++++,,,---...///000111,,,,,,------.../////////2223334445554DuXӵDdDΦDdDĦDdDĦt|>>DdDΦDdDĦBBBq<niDdDĦNNNqetgggjjjDdDĦvvvyyy{{{|||{{{q<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦbbb\\\[[[ZZZYYY\\\aaafffiii~~~geĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ}}}mmmWWWEEE<<<:::999777HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ555DdDĦ111q<R444111peƜ4DuTӵ///DdDĦ------DdDĦ)))qjRgdKӵDdDΦDdDĦ,,,...---***)))***+++,,,......,,,++++++,,,,,,------......///000000...,,,++++++...000111000+++,,,111888999333///...222......444888444///---000///......//////---,,,---,,,,,,,,,,,,---///000//////000000000000//////------------...............---,,,,,,+++++++++,,,,,,///...))))))...///,,,...+++)))((()))*********++++++++++++++++++++++++***************+++,,,---222///,,,***+++---////////////000111111111000///,,,---...///000222333333222333222000222666444///111222333333666999666000///...,,,+++******++++++***+++,,,---...//////000,,,,,,------.../////////2223334445554DuXӵDdDΦDdDӵDdDĦo)hfffmmmbbbTTTLLLJJJKKKJJJHHHDdDĦNNNDdDΦDdDΦDdDӵPPP=ӊB1.uTӵDDDHߝL`o9QQQpo9wӵRRRJJJIIIHHHFFFEEEDDDDdDĦBBBEEEo)hAAAAAAAAACCCCCCBBBAAACCCBBBDdDΦDdDĦ>>>DdDΦDdDӵAAAGIpӵDdDĦAAApo9wӵDdDĦVVVZZZ]]]^^^^^^hhhjjjmmmoooqqqpo9u~~~GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵdddDdDĦIIIQQQUUU]]]gggrrr{{{geĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦlllVVVCCC::::::999:::;;;DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ555DdDĦ111po9u555666333111=ӊB1.uTӵ...DdDĦ---,,,DdDĦ***GIdnuR)ĦDdDΦDdDӵ------+++))))))(((,,,---......,,,++++++,,,------......///000000000000...,,,,,,...000000000)))---555>>>???777///---111...000666999555///---333111///...//////...---+++,,,,,,---...///000111,,,,,,---...////////////,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,......++++++......,,,222///,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000000000...,,,,,,---///222222111111000...---,,,+++,,,,,,...///000111222000222111///000444333...111222111000444888666111,,,,,,++++++******))))))******+++,,,------......,,,,,,------.../////////2223334445554DuXӵDdDʜ4DuTӵ>d<ĦDtnnnqqqbbbXXXSSSPPPMMMJJJ>d<ĦHHH>d<ʜDd<ʜ4DuTӵLLLLLLF&uTӵEEE4DufئL>eRRRpuR)ĦNNNKKKJJJIIIGGGEEECCC>d<ĦDDDDtDDD@@@BBBCCCCCCBBB@@@@@@DdDΦDdDĦAAA>d<ʜ4DuTӵAAA4DwDd<ĦAAApuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>e{{{DdDʜ4DuTӵPPPDdDĦVVVeeelllxxxgeĦs<v>aĦpeӵDx<DdDĦDdDĦyyypeӵDx<>dd<ӵDd<DdDΦDdDĦ333DdDӵnd<DdDĦ444>d<Ħ111peӵ444Ħ///F&uTӵ---DdDĦ,,,,,,>d<Ħ***peӵDx<>d<ʜ4DuTӵ444000,,,,,,,,,+++...000000///,,,***)))***------...//////000000111000...,,,,,,---//////...***---555>>>>>>666///,,,///...000666999444///...666444111//////...---,,,+++,,,---...//////......******+++---............+++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---...---,,,,,,---...---222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111///222444333///------///222111111000///---,,,,,,***+++,,,---...///000000///111111......111111...222222111000444888777222++++++,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,------.../////////2222223334444DuXӵD&dq&ĒRsdKĦDHRRudzzzqqqggg^^^YYYWWWsdKĦKKKD&oq<Ōq&ĒROOOMMMLLL>dp&ĒRBBBAAAnfʜd<Φ>d<ĦCCCs&dq&ĒRAAAAAAi?ʜtd<ĦCCCHHܗDӊBHHH<xGGGFFFGGGIIIJJJJJJIIIB?daĦB?Ho9>d<>d<ӵiiiB?Ho9<x;;;444444666777:::===&ӫeʬtIӇ444>d<Φ>d<Ħ333D&ӫetIӇ333DdDĦ222sdKĦ111B?dp&ĒR------>d<sdKĦ***B?Ho9(((s&dq&ĒR:::;;;444.........,,,111222222///,,,)))((((((------......///000000000...,,,******,,,---------,,,---222888999333.........---000666777333//////999666333111///...,,,***---------------,,,+++***((()))***,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,---,,,***))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111111444777666333000///000000000///......---------******+++,,,---......///...111000------000111///222333222111555:::999444+++,,,,,,---,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,------.../////////1112223334444DuXӵHu]3hhne=evvvqqqqqqne```[[[pIƎ@t@hXXXWWWUUU>h@@@>>>===feEEE@ďDGGGIIIKKKGGGHHHKKKOOORRRTTTne]]]```=eWWWVVVWWWWWWWWWVVVRRROOOegeEEEGGGsĪj@hJJJKKKLLLfdDĦJJJ@ďDNNNNNNHkgeIIIHHHFFFGGGHHHHHHFFFDDD@hEEEFFF@GIIIEEEHĪj@IŌKKKOOOBenegggHkge|||nesssrrrfeHHHHu]3hh___cccjjjsegeĦja>aĦ@Gse<Ōrrr\\\@GHkge;;;888777666555666777888HĪj@IŌ444333ege333333Hu]3hIŌ000111DdDĦ///ne555222@h///000>h---,,,,,,se+++ne++++++@G&&&(((sĪj@h888@@@@@@666.........+++000111222000,,,***)))))),,,,,,------.../////////,,,+++))))))+++---------...---///222333///---///---,,,///333444000///000888666555333333111---+++......---,,,+++******))))))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,***+++......+++***,,,******)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222444666666555222111111///...------------......***++++++,,,------.........111111---,,,///111000222333222222666;;;999444,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////1112223334444DuXӵĵD^uuurrrmmmbbb\\\[[[ZZZYYYGGGFFFFFFEEENNNLLLMMMRRRSSSUUUWWW\\\___dddjjjpppttt~~~zzzxxxyyyzzz{{{zzzyyyqqqmmm[[[]]]___ccceeehhhgggaaaDdDĦXXX___jjjhhhhhh___^^^[[[XXXVVVWWWWWWUUURRROOOJJJJJJJJJIIIOOONNNGGGGGGGGGNNNOOOTTTbbbcccYYYXXXWWWJJJLLLD^qqq}}}s׼sgeFm8>aĦs׼sHokkkYYYTTT===666888888666555555444333444333222555222222D^---000222DdDĦ///222222222333///...///000,,,,,,,,,,,,s׼s+++++++++++++++)))---'''(((111>>>FFFFFF888/////////+++---...000///---,,,,,,---++++++,,,,,,---.........,,,***)))))),,,...///...///,,,---000000---,,,///---+++---111111......111666555666777888666333000///...---,,,++++++,,,---***++++++,,,,,,+++++++++************++++++++++++,,,+++++++++,,,,,,---...+++)))***......***)))+++,,,,,,,,,---///000000...------------------------,,,,,,++++++,,,---......222222222444555444222//////...---,,,,,,,,,------++++++,,,,,,---............222222---+++...111111///111222333777;;;888222,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////111111222333Φ4DuXӵtvӵ>d<ĦĦvvv}}}ĦzzztttnnnmmmpppsssmmmlllkkkjjjgggaaaYYYTTTNNNNNNOOOOOOOOOPPPPPPPPPOOOWWW```ccc```^^^aaadddqqqppppppppprrrtttvvvxxxzzz}}}Ħ}}}zzzyyyxxx|||~~~uuuaaaMMM@@@>d<Ħbbbmmmllluuu|||||||||}}}}}}{{{wwwsssrrrrrrrrrpppmmmkkkkkkllljjjhhheeedddeeeeeedddbbb^^^iiiiii\\\VVV\\\ZZZQQQYYY[[[\\\ZZZWWWSSSQQQPPP]]]aaaaaa]]]XXXWWWUUURRRSSSUUUYYY^^^bbbccc```]]][[[\\\[[[XXXĦNNNJJJKKKNNNQQQTTTWWWYYYZZZ]]]>d<ĦBegeFYĉ>aĦBenu]ӵVVVHHHBBBOOO[[[uuuUUUFFF999666888777666555555222///000444666555333444333111111111333555777000555666222222>d<Ħ...---...222444>d<Ħ333222222Ħ222333444444444222000///---///000...+++)))+++...,,,,,,,,,+++Be***++++++++++++Ħ+++************+++,,,---...'''***++++++***,,,000333BBBKKKJJJ<<<111111111---))),,,...///......///111******+++,,,,,,------...,,,+++)))***---///000000///,,,---000000,,,,,,...,,,+++,,,//////,,,...222333444777:::<<<;;;888555///...---,,,,,,---///000++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,---...+++((()))......)))(((+++******)))+++------,,,***------------------------,,,,,,+++++++++,,,,,,---222000///111444444222...111///...,,,+++++++++,,,,,,,,,,,,------............222222---+++...111222---000111222777:::777111+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000111111222333?aŖ%7uSQuR)ӵsdKĦgdKĦwwwgdKĦ|||vvvqqqnnnnnnllliiihhhhhhkkkooorrrrrrvvv{{{gdKĦ~~~mmm^^^NNN@@@gdDĦaaawww~~~~~~|||zzzzzz|||yyyrrrnnnnnn~~~zzztttssssssppprrruuuyyy|||~~~~~~|||{{{~~~yyyqqqgdKĦcccYYY[[[___fffnnntttwwwxxx}}}sdKĦŶS3we<iĉ@3hR/Ō```[[[GGG@@@XXXrrr{{{fffLLL>>>333222555555222111444000111444333///111666222222333444444444333333444222111222333DdDĦ///...///222555sdKĦ222222gdKĦ000222333333111///......///...------...---+++)))------......------)))***+++gdKĦ+++...***,,,+++&&&,,,000''')))+++,,,,,,,,,...444999HHHCCC;;;444...,,,,,,---,,,...000111000///000111000///,,,******+++---///***,,,------,,,,,,...///---,,,+++,,,...///...---///...---,,,,,,---...//////:::???;;;;;;>>>999//////......---,,,+++++++++///,,,***+++---...,,,)))))))))((((((((()))+++,,,++++++++++++++++++++++++.........---,,,+++***)))------.........------,,,111---((())),,,,,,(((###,,,...//////......000111000222333222000///...///...---+++******+++---...------...//////...------..................---------///222444444333111000---,,,***))))))***,,,---******++++++++++++******............///000111222111000000000>Anene~~~rrrnenepppaaaUUUKKKDeggg{{{nene>Ak<fhdddVVVPPPCCCLLLrrrlllUUUEEE:::222333666555444555444111111444444111222777555555555444444333333222444222111222333De333111111222666999ne111000ne///111333444333111/////////...---,,,---------+++***,,,,,,------------,,,,,,***+++ne+++***...))),,,+++(((000555...)))+++------...222888<<>>:::===777333111444666444333444000222111111888BBBBBB<<<444666888::::::888555333666444333222222222000...///......000111000...+++///000222555888888666444/////////...------///111666333///---------,,,++++++,,,,,,------,,,,,,+++///000000000000...,,,+++,,,***...///+++///111'''---+++***+++...000///---+++---///111000...+++((()))+++------,,,,,,---.........------,,,,,,,,,,,,///...---++++++...333777111//////000111222111000,,,---///000111111111000333111111222111000111333.............../////////222---)))(((***------,,,+++,,,,,,---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++......---...000222555777,,,...000000//////111333---...///...,,,+++,,,---+++,,,+++***)))***,,,///+++,,,,,,------,,,,,,+++------...//////...---------......///000111111222111111000000/////////...***++++++,,,,,,++++++***---..................---.........//////000111222222444777999sssbbbTTTXXXfffxxx{{{www|||uuucccSSSGGG@@@IIIoootttVVVHHHAAA999777<<<999555222222444555333000------///333999===@@@AAA::::::::::::999777555444222111111222333222000//////000000000000...---,,,,,,---///111111111111000000000////////////000000777222......111222///+++,,,,,,---------------,,,,,,...000000...,,,,,,,,,000000000000///...---,,,,,,...000000...,,,,,,---'''+++000000...,,,,,,---,,,---------.../////////---,,,++++++******++++++&&&'''(((***,,,...000000222000...///222333111///000111222222222000///...555444222111///......---//////...---,,,++++++,,,---+++***+++,,,---------------,,,***)))***---000+++,,,,,,,,,,,,,,,...///---///111111///---------+++------+++...444888888222111//////111111111000111...+++***+++---------------------------------------,,,,,,+++***))))))---,,,---///000000...,,,000000///............///222111111111222111...,,,++++++++++++++++++++++++---------,,,,,,+++++++++000///...------...000111333444666777mmm^^^TTT^^^sss|||zzzrrrfffWWWJJJ>>>>>>TTT{{{cccKKKAAA===666444777555333111000111333333222555444333444777888999888:::::::::999888666444333333222000111222222111//////000000///...,,,***)))---...///000111111111111000//////////////////000555111...///222222///,,,......///////////////...---///000000...---------///////////////......------///111111000---------+++---......---,,,---...------------............---,,,++++++******++++++(((((()))+++---...///000//////...///000000...---///000111111111000...---222111///...---,,,------000///---,,,------,,,+++---+++***+++,,,...---------------+++******,,,...+++++++++++++++,,,---...---///111000///------------///...+++,,,222666555///......000222222000///000...,,,+++---......---------------------------......------,,,++++++***---,,,,,,---//////...,,,000//////...............222222111222333222///,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...---------///000222222333555666nnnccc```mmm{{{yyy{{{lll___VVVLLLBBB>>>GGGgggyyy^^^MMM>>>;;;:::555222444222222222000000222666999:::888666555555555333222999999999888666555333222444222000///000111111000000//////...,,,***((('''//////...//////000111111//////............//////111///...000333333000---...///////////////.........000111111///......///---......//////////////////111444444222///------000...,,,,,,---/////////............------------,,,,,,+++************+++))))))***+++,,,---.........000222222000...------......///000///...---,,,111000...,,,,,,---...///222///,,,,,,...///---+++---,,,***+++---......---,,,---...---+++***+++,,,+++***)))***,,,------------///000///...,,,------...000...+++,,,111444333---------///111111000...///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---+++++++++---...---,,,///.........------------222222222333444333000---++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---------...///111222333444555777ssszzzxxxzzzzzzpppoooxxxooo```WWWQQQHHHAAALLL\\\ppp___HHH???999:::;;;777333333222333444222111444:::???888666444333444444333222888888777666444333222111555222///...///000111111//////...---,,,++++++***111000///......///111111///......------......///------...111333333111...---------...------,,,+++///000111111///...///000,,,---...///000000000000000333555666333000...---000---,,,---111444333111.........------,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,///333777666333///...///,,,---............,,,,,,111000...---...///222333222///+++,,,///000...+++...,,,++++++---......---,,,...///...,,,*********+++)))(((+++///000...+++---...///...---,,,,,,---///000///,,,---222555444000...,,,,,,---...............---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---+++***+++---...---,,,...............------,,,222222333444555444111...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333555666777888sssllltttiiiiiiooo~~~uuuhhh___XXXQQQIIICCC\\\vvvwwwXXXLLL;;;888777999:::777333222111333333222111444:::???666444222222333444333222666555444333222111111111444222///...///000111000...............//////000111111///......///000111......------------......+++,,,...000222333111///------......---,,,,,,+++///000111000///...000111+++,,,---///000000000000000222555555333000......---,,,---111666777555222......------,,,,,,,,,+++,,,+++******))))))******))))))))))))*********+++///333666666222///......+++,,,---......---,,,+++//////...---...000222333111...,,,,,,...///...,,,...,,,+++,,,---.........,,,...///...,,,*********---******///555666111+++---......---++++++,,,---...000///,,,...444777666555111,,,))))))+++---...000/////////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,...///...---....../////////...---,,,111111333555666444111...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444666777pppmmmqqqxxxzzzllleeejjjyyyssskkkddd^^^WWWOOOJJJIIIjjjdddJJJ@@@444444555666666333111000000000000//////222666999666444222111222222111000333333222111000111111111333111///...///000000///////////////000111333333222111000//////...//////------,,,,,,,,,,,,------+++,,,...000111111111111000000000000///...------...///000///......000222,,,---...///000000000000///111222222111/////////,,,---///333555555333000------------,,,,,,,,,,,,++++++***))))))))))))***((()))))))))******++++++---///111111///---,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,------...---+++,,,...//////...,,,---...---+++***+++,,,///---...555======555+++---------,,,******+++------///...,,,---333777666666222,,,)))))),,,...///333222000///000///...,,,---------------------------,,,,,,,,,,,,,,,,,,,,,.........000222222000......///000000000///---,,,000000222444666444000---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111111111222444555wwwlllkkkxxxxxxyyywwwkkkgggmmm{{{ggg```ZZZVVVPPPKKKNNNUUUnnnSSSCCC888111444555333111111111111111000...///000222333333444222111000222222111000000000/////////000111222222000//////000000///...000000//////000111222333111111111111000///...---------,,,,,,,,,,,,------,,,---.../////////111222000000000000///...---,,,---.........------///111------...///000000//////---/////////......///111...///111111///...---...,,,,,,,,,,,,,,,,,,------++++++***)))))))))))))))))))))***+++,,,---------...------...//////---+++***+++---.........---,,,***+++,,,............---***,,,...---)))))),,,///...---,,,,,,...//////...---------+++******,,,...222///222;;;EEEDDD888,,,,,,------+++))))))+++------///---***+++000333333111///,,,+++---///000000777444111//////...---,,,........................------------------......//////111444666555111...///000111222111000...---...///111444555444000,,,+++++++++++++++++++++++++++++++++,,,,,,---------------...///////////////111222555777qqqcccbbbnnn~~~vvv{{{lllggggggppp}}}|||\\\VVVPPPLLLHHHHHHTTTaaa~~~UUUEEE>>>555222555555222000111333444555222///000333555333111000///...///222444444444///.........///000222333111000///000111111///---222111000//////000111222000111222222111///---,,,---,,,,,,++++++,,,,,,------...............000222............---,,,+++***------...---,,,---///111---...//////////////////,,,------,,,,,,---///222111222111...)))''')))++++++++++++,,,,,,---------+++******)))))))))))))))***++++++,,,...//////000000...,,,---000111000---++++++---...///...------,,,---///111111000///...''',,,///---(((&&&+++000///---,,,,,,...//////...------,,,***)))***---000333111444???JJJIII;;;---,,,---,,,+++))))))+++------///---))))))---000///,,,,,,,,,...111222111000999666111///......---,,,////////////////////////.........//////////////////000333777888777222//////000222333222111///...---...111444555333///,,,+++++++++++++++++++++++++++++++++,,,,,,---------......///////////////...444555888;;;mmmZZZ]]]ppplllooosss```eeehhhqqqiiieee\\\DDD999EEENNN``````@@@;;;;;;666333222222111222222333333---222444222000111000,,,222222111111000111111111333000......111222111/////////000111222222333333666555222///------111444---111444444111---,,,,,,+++,,,---...---,,,+++***...,,,++++++---///......///,,,***+++...///...---***+++,,,,,,******+++,,,+++,,,---///000000000000---......---+++---222666111000///---,,,+++******...+++))),,,000111...***(((***,,,+++))))))---111---+++***,,,///111000...666444000/////////...---............---,,,++++++---...///////////////...+++***((('''''')))+++---------............------,,,+++***+++---...---,,,222111444:::;;;666111000---,,,+++******,,,---//////...,,,+++,,,---///111444///---111333111///000777444111000000///---,,,---,,,...111111///...//////++++++000222///111666000111222222222000///...222444555666444222///---.............../////////)))+++---...,,,((("""++++++++++++++++++,,,,,,------,,,------...///000222333555777kkkbbb___kkk~~~ssskkkssseeeaaa[[[```kkk|||yyyfffgggWWWEEEAAAFFFPPPnnntttPPP;;;888777222222222222222222222333333///333555444333555444111222222111111111222222333555333000000222333111000000000111222222333444444555444222///------000333///111444333000---,,,------------------,,,++++++...,,,++++++---......---,,,***((())),,,---,,,+++,,,.........,,,,,,---///---....../////////......---......,,,+++,,,000444000///...,,,++++++++++++...+++)))+++///000...***)))*********)))***,,,......,,,+++---000111000///444222000000111111000///---------...------,,,,,,....../////////......---,,,+++)))((((((***,,,......//////////////////...,,,+++***+++---...---,,,000///222888999444000///---,,,+++******+++---...///...---------...///000666111///222444111000000555333000//////...---+++000000000111111///...///333///...111111......222111111111111111000//////111222222333111///---+++......////////////......***++++++++++++)))'''&&&+++++++++++++++,,,,,,,,,------,,,------...///000333444666777pppbbbXXX^^^mmm~~~iiikkkttt[[[TTT[[[\\\ccctttlllbbbbbbLLLCCCGGGIIIZZZvvvUUU>>>777666444111222222222222222333444444222555666444444555444000222222222222333333444555777555333222333333222111111111222222333333444444444333111///------000333111222222111...------.........---,,,,,,,,,,,,---...---++++++,,,------,,,***(((((((((***+++***)))...//////...,,,,,,...///......//////......---,,,......---,,,***+++...000------,,,+++++++++++++++---***)))+++...///---******)))((()))***,,,,,,,,,///...---...000111000///222111111222333333222111,,,,,,------...---------////////////...---,,,,,,---,,,***)))***+++---/////////000000000000//////,,,+++***+++,,,---,,,+++...---000555555000---......---+++***)))***,,,---....../////////000000000777222111333444222111222444222000/////////...,,,333333222111000000111000444111000111111......111222111111000000000000000222222222111000///...------...000111111///...---,,,+++)))((()))***,,,...***+++++++++,,,,,,,,,---------,,,------...///000444555666777yyyjjj___XXX\\\llllll___www}}}hhh[[[TTT___lllllluuuppp___\\\VVV@@@>>>HHHQQQpppwww[[[@@@777777555222333111111111222333444555666444666666333222444222---222222222333444555666777777666444333222111111000000000111111222222222222222222111///------000222333222111///...---......000///---,,,,,,,,,---...///---++++++,,,---,,,+++*********++++++,,,++++++------...,,,++++++,,,...------.........------,,,......,,,+++******,,,---+++++++++******++++++,,,,,,******+++---...---+++---***)))***---///---+++////////////000000000000222111111333444444222///++++++,,,---............/////////...---,,,+++***,,,+++*********+++---.../////////000000/////////,,,+++***+++,,,---,,,+++,,,,,,...222111---+++...///---+++***)))***+++,,,...//////000111000000000444111000222333222222555555333111000111000///...444555444111111444555444111000000111111111111333222111000//////000111222444333333222111000000000,,,...000222111///---+++,,,+++)))((((((***---///***++++++,,,,,,---------------,,,------...///000444555666777|||kkk___[[[___dddsssvvv]]]kkk}}}gggVVVPPPTTTiii}}}```QQQQQQHHH<<<@@@NNNeee[[[GGG777666777222111555111111111222333555666777444666555333444777666111333333333333444555666777555444333222000/////////////////////000000000000000111000...------///111444222000...---.........000///...---,,,---...//////---,,,,,,---...---,,,+++,,,..................---...///...---+++,,,---***+++,,,---............///---,,,+++++++++++++++++++++******++++++,,,,,,+++++++++,,,---...---,,,///---+++---000111///,,,000000000000////////////222222111222333222///---++++++,,,---........................---,,,******+++******)))***+++,,,------......//////......------,,,+++,,,------,,,+++,,,+++...111///++++++...000///---+++******+++,,,...//////000111000000000111......111222111444999888666444333333222111000111444444111222888:::888333333222111000111222111222111000//////000111222333333222111111000000000---...000222111///---++++++******)))))))))************+++,,,------......------,,,------...///000444555666777tttdddZZZYYY```nnn{{{gggdddttt}}}___WWWUUUTTTUUUllllllTTTHHHFFFAAAAAAJJJ```dddEEE;;;666666555000000444000000111222444555777888444555444444888>>>===999333333333333444444555666222333222111...---...000..................///////////////...------///111555222///......///...---000000///...............///...,,,---///000000///+++...000111///......///...000333333111///------((()))+++,,,---.........///---++++++,,,,,,+++***,,,,,,+++++++++,,,,,,---+++,,,------......------/////////000111111///...///000111000...---...///111000//////000///---+++,,,,,,------...---------------------,,,+++*********************+++,,,,,,------............------///...------......---,,,,,,,,,...000...***+++000333111...,,,++++++,,,,,,....../////////000000000000......111111000444:::;;;888666444444333111000...444555111333;;;<<<888777888666222///000///,,,000000000000000111111222///000000000//////...---...///000111000///---+++***+++++++++***)))((('''******+++,,,---...//////------,,,------...///000333444555666iii```[[[aaammmyyyxxxeeecccsssbbbQQQOOOVVV\\\bbbzzzwww___PPPFFFAAA???HHHYYYxxxlllQQQ<<<:::888666444333333444000000111222444666888999777777555444999???>>>888444333333333333333444444000222222111...---///111////////////////////////......///...------...000444222///...///000...,,,///000000000000///......///...---...000222222222))),,,///000...------...---000444555333000---+++)))***+++,,,,,,,,,,,,,,,///---++++++---...---+++------,,,,,,,,,,,,,,,---,,,---...///.........///---///111111000///...//////000111000---+++,,,......---++++++,,,------,,,---------...------,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---......////////////......111///......//////...---------000111---***,,,222444333000...,,,,,,,,,---///...---------...///000333111111222111///333:::<<<:::666444333222000......555777222444;;;<<<666888:::888222///111///+++//////000111111111111111---...000111000///---,,,000000000000///...---,,,,,,++++++++++++***************+++,,,---...//////------,,,------...///000111222444666ZZZWWW^^^qqqkkk]]]pppuuu^^^MMMTTTLLLRRRbbbtttpppZZZQQQJJJAAA???LLLbbbSSSIII======;;;777666777777555000000111222444666888:::<<<:::666444777:::888222444444333222222222333333000111222111......000222000000000000000/////////---...///...------...000444111//////000000...+++///000111111111000...---///...---...111333444444&&&***......,,,***+++,,,***...333555333...***(((+++,,,,,,,,,,,,+++******///,,,+++,,,...///...+++///...------,,,,,,,,,---,,,...///000/////////000+++///222111///------///...000111///,,,***+++---,,,***((((((+++---...---............---,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,---------......//////000000000000//////222000//////000000///---......111111...***---444666444111...---,,,------///...,,,+++,,,---///111777555444444111///222999<<<:::666444333111///---...666888333444;;;:::333555888777111000333222......///000222222222111000...000222333333111///---111000000///...------------,,,+++******,,,---...******+++,,,---//////000---------------...000000000222444555YYYfffxxx{{{\\\fff~~~jjj\\\SSSJJJWWWXXXaaavvvcccSSSNNNHHH@@@DDDYYYcccRRRCCC:::888777:::======999444777555222111222555999<<<666666666555444333111111000222222222111000111222111///---------...---,,,///////////////000111111000...------...////////////---++++++---/////////333222111/////////000111000---,,,...111111---(((,,,+++******))))))*********+++---...///......---***+++,,,+++******,,,...///,,,***+++---,,,'''!!!+++*********+++,,,,,,---///000000111111111000000000///...------,,,,,,---///---+++******+++---......+++,,,//////,,,+++...---000111---+++***'''!!!+++,,,---.........---,,,,,,++++++,,,///111000000333111000///000111000000222000...------///111333///////////////......---999444000///111222///+++///...,,,+++,,,///222444777777666555333222444555<<<<<<999555000,,,++++++111///---///333666666555444333222111///---,,,+++111222222333222111000///111///......///111333333333222000//////...+++)))''')))---...***'''***111******+++...111111...***333111...,,,,,,---...000777777777777vvviii]]]pppooo[[[TTTTTTSSSZZZeeeyyysss\\\OOOIIIDDDAAAPPPppptttRRREEE>>>;;;888666888;;;;;;888444666666555555555666777777555555444444333111000///000111222111///...///000///...------.........---333222111///............111///...------...------000///------......//////111111000000000111222333000---***+++...///---***,,,,,,+++***************++++++,,,---...---,,,,,,***+++,,,+++******,,,...222...,,,+++------+++(((+++++++++++++++,,,------//////000000000000000///333222000///---,,,++++++---,,,+++******+++,,,,,,...++++++......++++++...---000///+++***,,,+++((()))***+++,,,---,,,,,,++++++******,,,...000000///111000//////000000000000888666222///------...///111000//////......//////888444111111333333///+++,,,+++++++++---111444666888777666444222222333444888888666333///,,,+++,,,111///...000444888999999777555222000000///---+++111222222222222111000///+++...000000...///222555333222000000000///,,,***000,,,+++......+++***,,,*********---000000...+++000///---,,,---///111333555555555555yyy[[[ddd{{{nnnZZZPPPOOOVVV^^^iii{{{yyybbbVVVMMMEEEDDDIIIddd\\\AAA888<<<<<<999666666777888666333555666888999888666444333444444333333222000///...000111222000...,,,------..................//////333222111///............111000///...---,,,,,,,,,111000///...------------/////////000111222444555000,,,)))))),,,......,,,---,,,++++++******++++++++++++,,,,,,,,,+++*********+++,,,+++******,,,...000...,,,++++++,,,---...,,,,,,,,,+++,,,,,,---...///000000000000000//////222111111///...------,,,+++++++++,,,,,,,,,++++++...+++***------***+++......///...******...///---((()))+++,,,---------,,,+++******,,,...//////.../////////...//////000000:::888444111///...///000333111000......///000111666444333555666555000+++++++++,,,---000444888:::777666444222111111111111333333333000---++++++,,,111///...000555:::===???<<<666000///000111...+++111111222222111111000///)))///444444000///222666444222111111111000...,,,///&&&"""'''---,,,(((%%%+++******,,,......---,,,---,,,,,,,,,...111444666444444444444fff```mmmsss\\\TTTRRRRRR\\\jjjkkkXXXTTTOOOGGGLLLZZZ~~~hhhJJJ<<<666;;;===999666444444555444333444555777888888777555444444444333333222000///...222222222111...,,,,,,,,,,,,---///////////////000///////////////000000111000111000///...---...///222222111000---,,,,,,,,,.........///000111222333...,,,+++,,,...///...------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,+++******,,,...***+++++++++***+++---///...---------------......111111111222111111000///---...///000000111111111***+++---...///...,,,+++...+++***,,,,,,***+++......000000,,,,,,///000---)))+++,,,...000000000///,,,,,,+++,,,///000///...---...............000111555444111000000111333555444222000......///111222333444555888999666111,,,......///111333777:::<<<555333111////////////...111222222000---+++++++++...------///444999>>>AAA===666...,,,000222///***111111111111111111000000---111555666444222222333444333111222222111///---***"""%%%,,,---***'''++++++++++++,,,---------,,,,,,,,,---///111444666333333333333tttbbb```~~~qqq^^^RRRSSSUUUXXXiiixxx```QQQQQQOOOKKKXXXnnnPPP???===777888<<<:::666333222333333333444444444555555666777888444444444444333111000///333444333111...,,,,,,---+++...000000///...///111///////////////000000111...000111000//////111444555666666444000......///.........///////////////,,,---///111222111...+++---,,,++++++******++++++,,,++++++***))))))))))))***+++,,,+++******,,,...'''))),,,...------.../////////...............///222333333333222222111000,,,---///000111111111111+++---///111111000///......+++***------***+++......222333000///000...)))***+++---///000000000000...---,,,---///000000///,,,---///...---...000333333222000///000222444666444222000......///111222111333666999:::666111---000000000111333555777888333000---,,,---......,,,111333333111...+++******+++,,,,,,...111555:::>>>;;;444,,,+++///111...***000000000000000000111111111000111333444333...***333222111222333222000///,,,''''''+++......---...+++,,,,,,,,,,,,,,,------...------...///111333444333333333444iii\\\nnnuuu]]]RRRLLLQQQXXXccc}}}gggVVVJJJKKKKKKOOOfffeeeBBB;;;===888333;;;999666444222222333333444333222111222555777999555555444444333111000///333444333222///---------+++///222222///...///000333222111///............,,,///111000//////222555777999;;;888444111111222......///000000000//////,,,...222444333111---***,,,+++******))))))******,,,+++******)))************+++,,,+++******,,,...)))+++...000222222111000111000//////.../////////333333333333222111000000///000000111000///---,,,---...000222333222111000...+++,,,//////,,,+++...///333444111000///,,,''')))***,,,---.........---...---,,,---///000///...+++---000///......222555777555222000///000111222333111000......///000111///222666999999666111.../////////000111222333333111...++++++...000///---111222333222///,,,++++++***+++------...000444777777222---,,,///000///,,,000000/////////000111111000---+++...222111+++$$$222111111111333333111///...,,,,,,...,,,((((((,,,+++---......---,,,---...////////////000111222222222333333444{{{dddeee{{{ttt]]]OOOLLLNNNWWWeeexxxwwwUUUMMMFFFEEEFFFTTTvvvmmmKKK???999999999444999999777555333333333444333333111111111333555666444444333333222000///...111222222000...,,,,,,---,,,000333333///---...000333222111///............+++...000///,,,,,,///333444777999777222//////111---...000111222222222222...000222222111...+++***+++***))))))(((((())))))++++++*********+++,,,---***+++,,,+++******,,,...---,,,+++...222444222000222111000000/////////000111111222111000///......//////000000000...,,,***---...000111222222111111---,,,...222222...,,,---000333333///...///---)))***+++,,,.........---,,,,,,+++***+++---...---,,,***...111000...///333777<<<999555222000///000000111000//////......//////...111666999888555111/////////000000111222333444222...+++,,,000333222000---000222111///---,,,,,,***,,,...///---,,,...000333111//////000111000///000//////...///000111222---++++++---000000,,,)))111000000111222222111///---******+++)))%%%%%%'''+++...111111///---------......///000111222333333111111222222qqqcccoooxxx```KKKGGGKKKTTTbbbuuucccKKKIIIEEEBBBEEEYYYQQQ;;;@@@999555;;;999888888888666444333444555333333222222222222222222222222222222111///...---///000000///---++++++,,,,,,111444444///,,,---//////////////////000111111+++...000...***))),,,000///222555333...***+++---,,,...000333555555666555000111111000---+++*********))))))(((((((((((((((++++++*********+++---...***+++,,,+++******,,,...000+++''')))...222222000222222111000//////000000000000000000///...---,,,+++,,,...000000///---,,,---...///000000111111111---,,,///444444///,,,---111222111,,,+++......,,,---...///000000000///...+++)))))))))+++,,,+++******...111111//////444888<<<:::777333111111222222///////////////......------111555888777444111000000111222333555666777777333///,,,...333666555333***---///000///.........+++...000000---***+++,,,111111111111222111111111000///.........000111222***,,,...000000000000111000//////000222222111//////***))),,,---+++***+++***...222333000...------,,,---...000111333444444///000000111fffcccyyy}}}]]]PPPUUUIIIIIIUUUqqqtttSSSKKKHHH???<<>>555777;;;999555666;;;;;;666111111222111111111111111111222222222222000///000111222111///000///...---,,,---......//////000000///...------///111222222000............///000///...---...///111111222222111000///...+++...333555555444444444000///---+++************)))((('''(((***++++++***++++++++++++++++++++++++******++++++++++++++++++------......///000000000---...///111222222333333666///---000111------000111444666555111//////000222///......000333444555888111///333333---((((((///111222111///,,,++++++...------000444555222///---,,,++++++---//////...000...------///000000///777777666333111000111222333111///000222222///---111333666888888555111///555666666666444222000///222...+++///666999777222222111000000//////000000---------------...///000......---...333999777111........................------------......//////555444222111000//////000***++++++,,,,,,++++++***)))222;;;;;;444---,,,...------,,,---...000222333...///000222ttthhhpppmmmYYYNNNJJJJJJOOOaaa~~~|||aaaQQQGGGDDD???EEEeee}}}OOOEEE999555888;;;:::777666;;;<<<666222222222222111111111111111222222222222000///...//////---,,,000///...---,,,------...///////////////...---,,,---///111111///......///---///000000...---...///333222111000///.........---000333444333222222222000///---+++*********+++***))))))***+++,,,,,,***,,,,,,++++++++++++++++++,,,------------.........////////////000000000000//////000000000000000///444///---///000...---000555777888888666444444444000...---...111444666666888333111444444...******000111222222000......///...,,,,,,///333555444222...,,,++++++---...------///...,,,---///000//////111222111000......000222333222000111222111///,,,000111444555555222000...222111111222333333222000222000...///333555333000111111000000000000111111,,,,,,,,,,,,,,,---......,,,------...444:::888333................................................333222222111111000000///***++++++++++++++++++***(((///666666111,,,+++,,,------,,,---...000111333///000111333rrriii|||nnn[[[UUUOOOHHHRRR]]]uuudddRRRRRRHHHCCCBBBVVV^^^???;;;666555777999888666666;;;<<<666222222333222000000111111111222222222444222000//////...,,,***//////...------------...---............---,,,,,,+++---//////...---...///...000222222111000000000444222000...---------...000222333333111000000111000///---,,,+++***++++++,,,*********,,,---,,,+++,,,,,,,,,++++++*********////////////000000111111111111111000000000000///111111000000///...,,,,,,222...---///000......///444333333444555555444222444333222444777:::<<<<<<888444333444444000---,,,111222222111000000111333...,,,***---222555555444...,,,******,,,,,,,,,+++...---,,,---...//////...---.........---...000333444333222111111000...,,,...///000111000///...---222///------000111000...222111111000//////......///000000000111222222333+++++++++++++++,,,,,,---***,,,,,,---333999888333///////////////////////////////////////.........///000111222222111000///++++++++++++++++++++++++(((+++///000...,,,******------,,,,,,---///111222000111222333ooowwwrrr[[[QQQQQQSSSTTTeeetttxxxYYYKKKMMMKKKEEELLLmmmtttJJJ:::888777555444444333333555999:::555111111222111000000000111222222333333555333222111111111///---//////......------------,,,---------------,,,,,,,,,---///...,,,,,,,,,---///222444555444333222333222111000///...---,,,+++000111222111000000111222000///---,,,++++++,,,,,,,,,***)))***,,,,,,+++***---,,,,,,++++++*********/////////000111111222222111111111000///......---000000//////...---++++++000...---...000000//////222000...000333555333000888777666777:::<<<======666444333333222///...---000111111000000111333666000---+++,,,000333444222...,,,******++++++***)))---,,,,,,---//////...---......///......///111444555444333222111000...,,,........................555000,,,+++---...+++)))///000111000---+++,,,.........///111222333333333,,,,,,++++++++++++,,,,,,***,,,,,,,,,000555444000000000000000000000000000000000/////////.........---...000222222111000///++++++************++++++))))))***+++,,,---+++***------,,,,,,---...000111000000111222}}}uuuZZZRRROOOKKKUUUggg~~~gggVVVKKKCCCEEEFFF]]][[[AAA:::999777444222222333444333888999444000000111111///000000111222222333333333222111111222222111000...............---------,,,,,,---------------,,,...//////---+++***+++,,,///111333444333222222333000000111111000...+++***///000111111111111333444000///---,,,+++,,,,,,---+++***))))))***+++***(((,,,,,,,,,++++++*********------...///000000111111000000///...---,,,,,,+++------............------//////...///111222111///444111///111444666555333666444333333555555555444222333222000......------///000000000///111444666333///,,,,,,///111111///...,,,******++++++***)))---,,,,,,...000000...---.../////////......111333444555444333111///...---//////.........//////000333///+++***+++,,,***(((+++...000///+++***,,,///,,,---///000222222333333------,,,,,,,,,,,,,,,---***------+++,,,///...+++000000000000000000000000///////////////.........+++---///111222111000///+++******))))))******++++++))))))***,,,...---+++------,,,,,,---...///000//////000111}}}___LLLOOOOOOLLL\\\xxxooo]]]XXXOOOBBB@@@MMMnnnhhhGGG;;;888777555444444555666777333888999444000111222111//////000111222333333444111/////////111111000///......//////......---,,,,,,,,,---............---...//////---+++***+++------...000/////////000222///000111111000///---,,,...000333333333222333555000///---,,,,,,,,,---...+++***((()))******)))(((++++++++++++++++++++++++++++++,,,---...///000000//////......---,,,++++++,,,,,,---.../////////......000000///222555444000111000...///111222222222555333222222333333111000///111111---+++,,,---,,,...///111111000111444666333000------///000...,,,...,,,******,,,,,,,,,+++------...///111111///------.........---...000333333444555444111/////////000000000000000000111111------,,,,,,,,,,,,------***---///...,,,+++---///+++,,,...000111111111000...------,,,,,,,,,,,,---+++......++++++---,,,(((////////////////////////------------......//////,,,---...000000000//////+++***)))(((((()))***+++,,,+++***+++---...------...---,,,,,,,,,---///000...///000111aaaRRRKKKPPPTTTYYYoooxxxcccXXXTTTNNNHHHNNNdddyyy{{{gggMMM<<<666888666444555777777666555444999:::555222333444333...///000111222333444444222111000000111111///...---.../////////...---,,,,,,---...///////////////,,,---------,,,,,,///111...//////...---///222444222111///......///111222000333555666555333222333000///---,,,,,,---......,,,+++)))***++++++)))(((*********++++++,,,,,,---******+++,,,---...////////////......---------,,,------...///////////////---111222000333777666111...//////...------///111333222111222333333111///---111111,,,))),,,...---///111333333333333444555111///---...111111...+++...,,,++++++---...------......///111222222000...,,,---...//////111444777222444555444111///000111//////000111222222111111***...000///,,,+++,,,///,,,---...---,,,,,,------***+++---///000000///...------,,,++++++++++++++++++//////,,,+++------***........................***++++++,,,---...//////........................+++***)))(((((()))***++++++,,,---------,,,------...---,,,,,,,,,---.../////////111222gggMMMMMMOOORRRYYYhhheeeYYYQQQIIIFFFJJJeee{{{~~~aaaDDD<<<999333999777555777999888444///555:::<<<777333444666555...///000111222333444444777555333222222222000...---.../////////...,,,,,,------...///000000//////***+++,,,,,,---...222444222222111000///111555888555222...++++++///333777222555777888666333111000000///...---,,,---...///---,,,++++++,,,,,,***)))))))))***+++,,,------...******+++,,,---...///000///////////////............///////////////......---222333111444999888222222444444222000///222666---,,,,,,---//////...,,,,,,222222,,,))),,,///...///222555666555444555555...---,,,///222222///,,,---,,,++++++---//////...//////000222333333111...---...000111333666:::===111333555444111000000222...///111222222222111000,,,111555333,,,(((***---///......---------,,,+++)))+++---/////////---,,,,,,,,,+++***))))))*********///000...---//////---........................((()))***+++---.../////////......---------......+++***)))'''''')))***+++***,,,......,,,+++,,,---...---,,,,,,,,,---...//////000222444}}}hhhTTTIIIQQQZZZaaannnjjjTTTJJJ======NNN[[[yyy^^^BBB999<<<999...444000///333555222111333:::>>>@@@===555222444888444111......///111222111555444222///---,,,...000000000////////////000000---------,,,,,,------............///////////////111111000000111333555666222111...,,,+++---///000222333444444333222000//////111111///,,,+++...000///...---+++******++++++,,,,,,+++++++++,,,------)))******+++---......//////000000///---++++++,,,///////////////000111111111000000111222333111000444333111111222333111000444222///------...///111000000///......///111111444666888999:::999888777333222000000111000///------------------...//////111111222222222333333333---///222444555555333222666666666666444111...,,,///+++)))+++000444222000777555222///---,,,++++++///---++++++,,,---...---------,,,+++,,,---...///------------------------------............------000///...---------------...............------,,,------------------------+++++++++++++++++++++,,,---,,,,,,+++*********+++++++++,,,,,,---......///333333333444___fffoooyyyzzz]]]MMMPPPXXXcccooowww```PPPFFF;;;BBBZZZkkkuuuaaaIII<<<888666333000444111111444444222333777===??????;;;555222333666333111//////000111111111444444333111...---...000000//////////////////000......---,,,,,,,,,------............/////////000000000//////000111222333222000///---------///000222222333333222000///...///000111000......000333///...---+++******++++++,,,,,,+++******+++++++++)))******+++---......///...///000///---,,,,,,---///////////////000111111444333333444555555444222555444333444666777666555555333000...---...///000111000/////////000111222444555666777777777666555555333111111222222000///......---------......///111111111222222222333333---///222444555444222111444444444444333222000...///,,,***,,,111444333111777555333000...---,,,,,,000...,,,,,,---......---///...---,,,+++,,,,,,------------------------------......///000111111111000///...---------------...////////////...------------------------------))))))***+++,,,,,,---------,,,,,,++++++***++++++---.........//////000000111222333444KKKPPPVVV\\\dddqqqfffRRRKKKXXXbbbpppeeeVVVKKKAAA:::KKKfffrrr^^^HHH888888888111///444444222333444222111555<<>>???AAAGGGQQQYYYccclllyyyvvv}}}bbbSSSWWWbbbgggzzzzzzcccYYYIII@@@BBBLLL[[[\\\KKKCCCIIIHHH===444444555444222111111111...---555>>>GGGAAA;;;777888888666333222111111222333333111000333555777666333///---,,,......------------......000///...---------------...---,,,,,,,,,---///000000000000000///...------.........////////////...//////...,,,+++******)))---,,,+++++++++***)))(((,,,,,,,,,,,,,,,,,,++++++000///...---,,,+++++++++***++++++,,,,,,---------,,,...//////......000111//////000111222111111000333222111222333333111////////////111333333111...111000...,,,++++++++++++------...///000000111111111000///---------......///...,,,---......---,,,000///---,,,+++---...000000111222333333222000///...///000000000///...---444000------000111///,,,......---///111333444444<<<;;;999777555222111//////.........000000///---,,,---------------------......---------,,,,,,,,,---,,,,,,+++++++++++++++---------------...///000000000000000000//////...------------------------,,,++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,,,,---------------111333555777;;;<<<======>>>@@@CCCFFFLLLRRRZZZdddqqqkkkvvvjjjZZZWWWbbbpppwww~~~iiiXXXQQQBBB@@@KKKTTTXXXOOO;;;<<>>999777888888666444333222111111222333222111444555777555222...,,,,,,------,,,,,,,,,,,,------///...............//////...---,,,++++++---///000000000111111000///......---------,,,------...///...---,,,+++*********+++000///...------,,,)))'''+++,,,,,,------,,,,,,+++000///...------,,,------+++++++++,,,,,,------------...000000//////000111///000111222222222111000444222222222333222000...000000000222444333111...///...---,,,,,,,,,,,,,,,,,,---...000111111111111111///---,,,,,,---...000111000...///000111000...///...,,,++++++---000111111222333444444333111///////////////...------,,,333///,,,---111222...***------...///000222333444???>>><<<:::777444111///......---...000000...,,,+++,,,------......------.........------,,,,,,+++***+++,,,---............,,,,,,,,,---...///000111//////000000000///......------------------------------,,,++++++******)))***+++---......---,,,,,,------......///000000111111333666999HHHEEEAAA?????????===;;;BBBDDDHHHLLLTTTbbbsssoooiiixxxjjjYYYYYYcccrrr}}}ooo[[[RRRHHH???IIIWWWSSSJJJ@@@666999===>>>;;;777666555333666222000111111111444999:::888666555666666555444444222000000111333333222444555666444000---,,,+++------,,,,,,,,,,,,------...------......///000111///---+++***+++,,,///000//////000111000000......---,,,*********,,,...///---,,,+++******+++,,,,,,///...------///...+++(((++++++,,,---------,,,+++...------,,,,,,,,,------++++++,,,,,,,,,,,,------...///000000///...000111...000111333333222111000111000///000000000...,,,......000333555555333000........................---...000222333333333333111///---+++,,,---000222111000//////111111111///...---+++***+++...111333222333555666666444111000/////////...---,,,,,,+++111---+++...333555000+++,,,------...///000222444BBBAAA???<<<888444111...---------...//////---+++,,,---.........---,,,+++///......---,,,,,,+++++++++---...//////---***)))+++,,,,,,---...///000111...////////////...------------------------------,,,,,,++++++++++++++++++***+++---...///...---,,,+++,,,---...///111222222000222666999LLLGGGBBBAAADDDEEECCC??????BBBDDDEEEGGGMMMXXXaaalllxxxxxxeeegggvvvXXXOOO[[[nnn~~~eeeSSSPPPCCCAAARRR___PPP;;;555666999111111;;;>>>777555999888333000222444333444777333444444444444333333444555333000///111222333333444555555333///,,,++++++---,,,,,,++++++,,,,,,---------------///000111222///---+++******,,,///000---...///000000///......---+++)))((((((+++---///,,,+++*********+++------,,,+++***+++......+++(((***+++,,,---------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---///000111000///...///000...000222333333333111000...---,,,,,,---,,,***(((***+++...111555555333111/////////000000000000000///000222444555555555555111///---+++,,,...111444///...---...///000///......,,,******+++...222555333444666777666444222000//////...---,,,,,,++++++...+++***///555777222---+++,,,---......///222333CCCBBBAAA===999444000...,,,,,,,,,---//////,,,***......//////...,,,***)))//////...---,,,,,,++++++//////000///,,,'''"""++++++,,,,,,...///111222...............------,,,------------------------*********++++++,,,,,,,,,***+++---//////...---,,,((()))***,,,...///000111///111555888ppp^^^MMMHHHGGGEEEDDDFFFHHHGGGEEEDDDDDDEEEHHHJJJQQQZZZkkk}}}~~~bbb```nnn{{{dddQQQUUUhhh}}}uuu___QQQHHH>>>TTTaaaUUUAAA777555444444333222444666888999999666555555444444333222222222111111333555555444333777333111222111//////222222111000///......///000,,,///222000)))%%%)))000///////////////000000000444...,,,000000,,,+++...000000000000///...---,,,///---***)))+++,,,------++++++************++++++...---,,,,,,+++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,++++++***///,,,******,,,...---+++...000000---***)))+++...222///......111222000.........---.........,,,***333...,,,///333222///---111,,,+++000111...---000222444666999999999888777222000------///222333333222111000///------,,,,,,///...------...000222333111444777777444000---,,,111...,,,,,,......,,,))),,,...+++(((+++000///))),,,,,,,,,---...000222444777:::<<<<<<:::666222111,,,,,,,,,,,,---......///------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++......////////////......222///,,,,,,000333444333+++,,,---...///////////////......000111000...,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000222444777zzzgggXXXMMMEEEEEEKKKGGGFFFEEEEEEEEEEEEDDDBBBFFFLLLXXXhhhuuuqqqcccccc{{{gggZZZRRRZZZmmmiiiUUUKKKHHHVVVZZZXXXKKK>>>777666666444222111222555777777666444444444444444333333333333333333444666777666444777444222444333//////222111000...---,,,------...222---***,,,000111...,,,000000111111111000000///555000...111111...---///111111111000000///...---///---******+++---------++++++************++++++...---,,,,,,+++++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++******///---+++,,,...///...---...//////...,,,,,,...111222000...///000000...,,,///...------------,,,+++000---,,,///222222000...///,,,...333333///---...222333444666777777777777444222//////000000000///333222111/////////000111///...------...111444666:::999888666444111///---111///------//////---+++---///---***,,,111000+++---------...///222444555666888999999666333000///---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////.........///---,,,000555888555222+++,,,---...////////////000///...///000///...,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111444666rrr]]]NNNKKKOOOMMMJJJGGGFFFFFFEEEAAA===???@@@FFFOOOZZZiii~~~nnn^^^nnnuuuTTTSSSXXXgggyyy~~~mmmZZZKKKIIIPPPlll]]]KKK@@@999555555888444222111111333444444444333333333333444444444444444444444555777888777666777444444666555111000222000///---,,,++++++,,,,,,333111///000333444111...111222333444333222000...555111///111222000///000111111111111000///...---///---+++***,,,---------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,+++***)))))),,,+++***)))******+++,,,///------...000111000///---...///......///111444222111//////000///---+++///......------------...//////...///111222111///------000555555000------444333333222222333444444222111///000111111000///222111///......000333444000...---,,,...333777:::CCC>>>999666666444222//////......///000000...---//////...+++---000///,,,------...///111333555666555555555555333111///...000...,,,******+++---...111///---+++++++++,,,---000///---++++++,,,---...---------------------------+++---333:::<<<666///+++,,,---...////////////333111............---,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000111333555|||kkkaaa______WWWMMMGGGEEEDDDBBB@@@DDDAAA@@@CCCGGGRRRddduuuhhhqqq~~~cccNNNVVVdddvvvkkk\\\OOOEEEOOOaaammmUUU???888666333444888555333111111333444333222111111222333444444555555444333444555888999888777666444555777666222000111111///...,,,+++++++++,,,...888>>>:::222///333777222333555666555333000...444111000000111111000000///000000000//////...---///---++++++,,,...------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,---------------...---+++******,,,...///------...///000000000000...............///111222000000000000000///...,,,/////////...------///000222444555222111222222000///000222444333000//////888555222///......000111------...000333444333222///...,,,***,,,///222555000...,,,,,,///444:::>>>DDD???999777888888444///---......///000000///...//////...,,,---......---,,,,,,...000222444666777444333333333444444333222333000---***)))+++---///222000---+++******,,,---666333000---+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,222999:::444,,,+++,,,---...////////////444222///------------,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222444}}}tttgggUUUGGGAAABBBEEEGGGHHHEEEBBB@@@???BBBOOO\\\nnn{{{~~~~~~oooWWWPPP[[[nnnuuu```TTTIIIEEESSSiiiXXXFFF888555555111222777666444222222333444333222000111111222333444555555333222333555777888888777666444555777666222000111333111///...---,,,---------888???;;;777888;;;;;;333444666777666333000...222111///...///111000///....../////////...------...---,,,,,,---...---,,,+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,---...000111222333000///...------///111222,,,---//////////////////000///---------...//////---///111111111000/////////111222111///...000222777<<<===777222222222///222444444222///000111333666333000---,,,...111444...---...000222444333111///...,,,***,,,///222555///...,,,,,,///555;;;???>>>;;;777888;;;:::555000,,,---///000000///.........------,,,,,,++++++---***,,,...000333555777888555444333555888999888666444222...+++***,,,...///222000---******+++,,,...:::777333///,,,,,,,,,------,,,++++++++++++,,,---222...+++...333555000***+++,,,---...////////////444222///------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333444xxxbbbNNNBBBAAAFFFKKKGGGEEEDDDBBB>>><<>>999888777888:::999666222---///222222111///.........,,,,,,---+++((()))---***,,,///222555777999999777555555777;;;<<<999666333111...,,,+++,,,...///000...,,,++++++,,,---...888666333///---,,,,,,,,,------++++++++++++------111...,,,,,,...///---***+++,,,---...////////////333111............---,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111222444555uuu___MMMFFFIIIOOOHHHGGGHHHGGGAAA===@@@GGGGGGMMMYYYgggxxxeeeUUUTTT\\\rrrlll___QQQJJJKKKMMMJJJFFF777777555111222444444000333111000000222333333222111111222222333333333444444333444666999::::::999777444222444333//////222555444111///...------...000///---111@@@LLLBBB000333333444444444333333222111333111...///444333///000000111111111111000000...---------//////...,,,,,,---...//////...---,,,,,,+++++++++,,,,,,---...------,,,,,,---...000000//////000000111222222333...111333333000...---...111...,,,---///111111000111444777666333000.........333888888555333444666888CCCEEE:::222333444111222888999333///111333333222111///...///333777:::666333111/////////...---333222111/////////000111---,,,,,,---000555999<<<999888777666666666666666///222666666333000///000///---...///,,,((()))///,,,...111555888:::<<<<<<999777666888;;;:::555111///...---,,,++++++,,,---------,,,,,,,,,---......111111///...---,,,,,,,,,...---,,,++++++,,,---...------...------,,,,,,,,,+++,,,---...////////////000///...///000///...,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////222333555666nnnYYYNNNMMMQQQLLLLLLMMMKKKEEE>>>@@@FFFCCCDDDIIISSSeeezzztttVVVOOOWWWgggxxx___UUUHHHEEENNNSSSGGG666777999666///000777666...111000...///111222222111111222222222222333333333555555555777:::<<<;;;:::888333222222111//////222555333111///...---------,,,333555444999@@@;;;...333333333333333333333444111444333///000555555000111222222333333333222222...------...//////...,,,,,,---///000000///---,,,++++++++++++,,,,,,---...---,,,+++*********++++++---...000111222222222222000333666555222......///000---,,,---111444555444555777:::888333///---,,,...444:::;;;888444555666666BBBEEE:::111333555222000888;;;555111222333111888666333000000111444555444222///...///000111111222111000///...---,,,,,,,,,,,,,,,...111444888:::<<<;;;888555333333666999222555999888555222111111111...///111...(((***000...000333777;;;===>>>???:::888777888:::888111+++,,,,,,++++++******++++++++++++,,,------.........++++++,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///(((,,,///000---,,,,,,...+++,,,---...///////////////......000111000...,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333444666777|||kkk[[[QQQNNNLLLNNNSSSPPPGGGAAABBBFFFCCCCCCGGGPPP^^^uuugggPPPUUUiiiyyyppp___JJJEEEUUUZZZGGG666444999888555222111111222333000000////////////000000222444666555444333333444444444666777999;;;<<<===:::333//////...------000111000///---,,,,,,,,,,,,555333000000111333333333333333222222222222111111000000000000111222333444444444555555444222111000111111000///.../////////000///------......---,,,,,,+++***))))))+++---...+++,,,,,,,,,++++++---///---///111222111111111222444333222000///...............---...000333666888;;;555000000000...000333///777===<<<555000222777888666333111000000111333999999555111111666777555;;;888555222111111333444333111///...//////...---000///......///...,,,***,,,,,,...000111333555555555777888777333222444777555999======999444000//////---,,,,,,......---+++333999>>>===<<<<<<:::666>>>999333222333222...***///***)))+++,,,******,,,***+++,,,,,,+++,,,---///000///---,,,++++++,,,---000///...---------------000,,,...333333///...111---------........./////////000222222111...+++)))+++++++++*********))))))+++,,,---...---,,,+++***---,,,,,,---///111444555555666999;;;{{{qqqfffUUUOOOMMMRRRTTTOOOIIIHHHFFFCCCBBBCCCHHHQQQbbbrrr~~~nnn\\\RRRaaayyy|||rrrRRRIIIIIIRRRPPP???333333555444333111000000000111111111000000000111111222222333444444222222333444333333444666888999;;;<<<888111---------,,,,,,///222111000///............222111///000111222222111333333333333333333333333333333333333444555666777555666666666555333222111222222111000000////////////---,,,,,,------,,,******)))((('''((()))+++,,,+++,,,,,,,,,++++++---///...000111111//////000222444333111000///............------///444<<>>@@@???>>>>>>;;;555;;;888444222000///,,,)))...))))))---000...,,,,,,***++++++,,,,,,---...000444111---)))((((((***+++000//////............//////,,,---111000+++***,,,------------............///000111111000...+++***+++++++++*********))))))***+++,,,------,,,++++++,,,,,,,,,,,,...000222333333555888:::```ppp}}}iii\\\PPPOOOSSSTTTSSSSSSLLLHHHEEEDDDCCCFFFPPPZZZ}}}dddXXXRRRYYYrrr~~~zzzlllIIIKKKOOONNNDDD888222444333333222222111111111000111111111222222333333444222333333222000111333555222222333444666888999:::777111---......---...111222111111000000111111111111000000111333444333111222222333333444555555555666666666666777777888999777777777777666444222111444444333222111111000000---,,,++++++,,,,,,+++******)))((((((((()))+++,,,+++,,,,,,,,,++++++---///000000000///...---///000333222111///............000...,,,...555@@@KKKRRRLLL>>>111...000///,,,+++000333777888666444333333:::888666444333333444555111000...000999CCCGGGDDD<<<:::888555444444555555777555222111000000...---+++*********,,,,,,***(((,,,,,,,,,------...//////444777999888666666999<<<<<<>>>@@@???;;;555000...+++,,,------...///222555???AAA@@@???@@@@@@;;;444888888666222---+++******...)))***000555222---+++***++++++,,,---...000000999555000,,,+++---111333//////////////////000111111......000...***((())),,,,,,,,,---------......000000000///...---,,,++++++++++++***************((()))***,,,,,,,,,++++++,,,,,,,,,,,,---...///000111333555888KKKWWWhhhzzztttaaaUUUSSSUUUXXXYYYTTTOOOLLLJJJFFFDDDGGGNNNkkkkkkTTTNNNVVVgggssstttmmmYYYKKKRRRRRRHHH;;;555555555333333444444444333333222000111222222333333444444444444333222000111444777333333333444555777999:::999333///000111000222555111000000000111111222333111111222444555666444222222222333444555666777888666666666666666777888888777777777777666444222111666666555444333222111000---,,,***+++,,,---,,,***++++++*********+++,,,---+++,,,,,,,,,++++++---///111111000...,,,,,,---///222111000///............111///,,,---222:::CCCIII@@@666...---...,,,+++,,,111111333666777666444222888777555444333333444555333111///111:::DDDEEE@@@===;;;:::888777777888888999666333222111000...---***))))))***,,,---,,,***++++++,,,------...//////222666;;;===;;;:::;;;===999:::<<<;;;888333///,,,,,,---...---,,,...111444>>>>>><<<:::===@@@:::222666888888333,,,((())),,,///+++,,,333888555---)))++++++***,,,...000111111444333000///000222666888......---......///000111111111111111///---+++***,,,,,,,,,,,,------------/////////...------------************************'''((()))+++,,,,,,++++++---------------.........///000333555AAAEEEPPPbbbwww}}}nnnbbb\\\XXXUUUVVVRRRNNNLLLHHHDDDEEEIIIYYYqqqiiiWWWKKKQQQeee{{{rrrcccccc[[[DDDSSSTTTLLL>>>444444555333222333444444444333222222000111222333333333222222555555444333222333666999444444333444555777999;;;999333///000111000222555////////////000000222222000000000222444444222000222222333444666777888888333333333333333444444555555555666666555444222111888777777666555333111000---,,,+++,,,---...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++---///111111111///---,,,,,,...000000///...------------.........///111444777999333000///000...******...111111222555888777444111666555333222222222222333222222222333:::AAA@@@;;;;;;;;;:::999999999:::;;;999777444222111111///---+++***+++,,,///000///...,,,,,,---...///000000111///666===@@@???===<<<<<<666777888888777444000............,,,+++,,,---///666666444333777;;;888111555888888444,,,(((***...000---...555888333,,,(((---,,,+++,,,///111111000,,,,,,------...000111111,,,,,,,,,,,,------...///...///000000000///...,,,,,,,,,,,,---------...............---------------************************'''((()))+++,,,,,,++++++...........................///222444>>>===AAAOOOaaauuu~~~pppaaaVVVXXXRRRMMMJJJGGGBBBBBBFFFMMM___{{{|||gggQQQHHHHHH[[[www|||iiiUUUQQQLLL>>>UUUNNN@@@444111333333111222222111111000000000///111222333444333333111111444555555555444555777999555444333333444666999;;;777111---......---...111...............///000111///......///000000///---222222333444555666777888111111000000000111111222333444555666555555444333888888888777555333000///---,,,+++,,,---...---,,,(((((())))))************+++,,,,,,,,,++++++---//////111222111///---------//////...---------------***---000333555555333222000111444555000***+++000222333444666888777444111333222222111111111111111---222555777:::>>><<<777777777777888999:::;;;;;;888666333222111111///...,,,,,,,,,///222333333222......//////000000000111///555;;;>>>===;;;;;;<<<888888888999:::888444111000///------------+++)))...///---,,,000555444000333666777333---***,,,//////---///333444000,,,+++000---+++,,,000222111///...////////////...,,,,,,,,,,,,,,,+++,,,,,,------***---///......000///,,,---------.........//////,,,------.........------***************+++++++++((()))***,,,,,,,,,++++++---....../////////.........000222555===<<<>>>DDDLLL[[[ssswwwggg___WWWPPPLLLHHHDDDCCCFFFJJJQQQeee|||cccTTTIIIGGGOOOhhh|||hhhKKKAAAHHHIIIPPPDDD888222222222111222444333111000////////////333444555555555333111000222333555555444555666888444333222111222555777999888111---------,,,,,,/////////.........///000000333111///...//////...---222222333444555555666666111111000000000000000111222333555666777777666666888999999888666222///---+++******+++,,,------+++(((((()))***************+++,,,,,,,,,++++++---///...000333333111///...---///...------,,,,,,------***---222777888666333111222000111333222...///333333555777888777555444222222222111111111000000000,,,444;;;<<<;;;:::777333111222333444666888999:::666444222111111111000...---,,,---000333555555444222111111000///...------000333666777666666999===<<<;;;::::::;;;999555111222///,,,...111111+++%%%))),,,,,,***+++///111///222333333000---+++,,,...++++++---000///,,,---222222///,,,---000222000---222111111000///...............---,,,,,,,,,------+++///000...///222111---........./////////000000***+++---//////...---,,,))))))*********+++++++++***+++,,,------,,,+++++++++,,,---...///......---///000333555===>>>AAAAAA@@@IIIccc~~~~~~iii```VVVQQQLLLGGGGGGJJJIIIIIIVVVrrreeeRRRIIINNNNNNXXXrrrkkkFFF999IIIXXXLLL???555555666333222555888666333111000000111111555666777777666444222000000222444555444444555666333222111000111333666888:::444//////...------000000000////////////000000777555222111111111111000222222333333444555555555222222111111000111111111222444555777888999888888999999999888555222///---***)))((()))+++,,,,,,*********+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///---000444555333000...---......---,,,,,,,,,------,,,///444888888666222///222---+++...222222333555333666999:::777555333333222222222111111111111111...999AAA@@@;;;777333///,,,---///222444666888999555333111000111111000///,,,,,,---000444666666555444444222000...,,,***)))222333222000///111888>>>>>><<<:::::::::888333///333...+++///444444---%%%))),,,---))))))---//////000000000...,,,+++,,,---'''(((+++...,,,***///777444000,,,---111222000,,,...---+++******,,,...000000///...---------------...333444111111444333...////////////000000000000)))***---///000///---,,,))))))******+++++++++++++++,,,---...---,,,+++***)))***,,,---......------000111444666???>>>???@@@@@@EEESSSbbb}}}uuu```RRRKKKGGGFFFEEENNNJJJLLL\\\zzzdddRRRRRRXXXWWWSSSbbbVVV<<>>666777888444222111///000333555666555888444111000222222///,,,+++...000000222555444000333444444333000//////000444666777666666999>>>BBBEEECCC@@@;;;666333000//////......///111111000...---,,,+++******++++++,,,,,,+++***+++---...---,,,...---+++******+++---.........---------...///000111000///......///000111---......///...---,,,+++///......000222333222111///111444444222000///////////////111222111...,,,...,,,+++,,,------+++))).........---------......---------............///000222444555VVVPPPIIIFFFBBB@@@BBBGGGQQQaaauuu{{{hhhXXXMMMGGGKKKGGGDDDHHHWWWqqqiiiUUUSSS\\\fffkkkjjjxxxsss|||pppYYYBBB:::<<<;;;555777555333333444444444333444333222111000000000000222222222222222333444444555666555333222111333555111111000///000111222333;;;777222000000111222111......//////000000111111000000000/////////......,,,,,,,,,------......///333333333555777777555333666666888999::::::::::::999999:::999888666444333............---,,,+++***,,,...///...---++++++,,,///000111111//////111222...///000222555666555333111000......///000///...,,,000555777666222///...111...++++++...333777999222333333333333333222111/////////000222444777999999CCCLLLJJJ???666555888222111000222444666666555777444111111222222///,,,---,,,000555777444333555000111111000//////111444777;;;===<<<:::<<>>FFFSSSXXXKKK999444;;;333333333444777777666555555333111111444444222///000...444>>>>>>444000444---......------///333666999===@@@???<<<===CCCIIIAAA>>>999333///---------...------...000000///---...------,,,+++++++++***,,,+++***,,,...//////...,,,,,,+++******+++,,,,,,000///---+++++++++,,,---&&&''')))***++++++++++++---...000111111///---+++...------...///000...---...000333333222000////////////000222444444222000111///---+++************------,,,,,,,,,---......---------............///111333666777ttteee\\\TTTKKKFFFDDDDDDEEEIIIQQQ[[[gggttt}}}pppYYYNNNLLLKKKIIIIIIUUUqqqmmmbbbUUUPPPUUU^^^dddggg|||tttQQQDDD;;;<<<<<<777444666222111111333555555333111111111000000//////000000222111111111111222333333666777666555333333444666333222111000000111222333<<<555111666???CCC<<<333111111111111111000000000.........------------,,,,,,++++++---000333333111555666888999:::999999999666777888999:::::::::999999:::::::::999888666555...000000///,,,*********(((***---///000111333444000111222444555555333222111000111333666777555444888555222000000111000//////222444444222000//////444222/////////000000//////000000///,,,***+++,,,000//////222777<<<>>>>>>===EEETTT\\\OOO999222999444444555888999999777555222000000333666888666444333444;;;EEEAAA444---///+++,,,,,,,,,,,,...222555:::>>>AAA@@@>>>???DDDHHH===:::555000---,,,,,,,,,///......///111111000...------------,,,,,,++++++...---,,,,,,......---,,,++++++++++++++++++++++++///...,,,+++***,,,---...,,,---///000000///...---...///000111000///---,,,...---------///...---+++---///222333222000////////////000333444444222000000///...+++***)))***++++++*********++++++,,,------------............///000333777999|||pppcccTTTIIIEEEIIIDDDAAACCCIIIPPP[[[eeepppnnnVVVRRROOOMMMIIIMMMaaawww^^^ZZZTTTOOONNNVVVcccmmm~~~oooGGG@@@<<<===999222000444222111111222444444222111111111000000000000000111111111111111111222333333666666666555444444666888555444333222111222333333:::444111777AAADDD<<<222222222111111000000//////.........---------,,,,,,+++)))))),,,111444333222444666999::::::999:::;;;999999:::;;;<<<<<<;;;;;;999999:::999888666444333/////////...---,,,***)))&&&&&&(((,,,111444555444111111111333444444222000,,,,,,---///333666777777888555222111111333333333333444555444222111111222444333111111111111///---///111111///+++)))+++---111///000444999======<<<888@@@LLLQQQFFF555000555444555777999;;;:::777444111000000444999<<<:::777666:::AAADDD>>>333+++******++++++++++++---000222:::<<<===>>>>>>???BBBCCC888666222///---,,,,,,,,,///......///111111000...,,,,,,------------,,,,,,///...------......---+++++++++++++++++++++++++++...---+++***+++---000222//////000111000///---,,,////////////......------///...------......,,,***,,,///222222111000///000000000111222444444111///.........---***)))***+++))))))))))))***+++,,,,,,---------............///000333888;;;yyydddTTTMMMJJJCCC@@@BBBDDDDDDHHHNNNTTTddduuurrrhhh^^^XXXOOOIIISSSbbb|||jjjTTTXXXZZZXXXXXXbbbuuuyyyyyy~~~rrr]]]EEEAAA===:::555111000333333222000111222222111000111111111000000111111222111111111111111222222333555666666555555555888:::666555444333333333444444777555444666:::;;;777333222222111000//////..................------------,,,***)))---333777666444222555999:::999888999;;;999999:::;;;;;;;;;;;;:::888999999888666444222000000...,,,---......+++(((+++((((((---555999777444333111000111222333111...///...---///222666888999555333000000333666888888666777666555333222333555222222222333444333000......111222000,,,+++...111000//////444:::<<<:::777666;;;AAA@@@888000///222333444666999:::999555222222111333777;;;===;;;999666>>>AAA===555000,,,((()))***,,,,,,++++++---///666555444666999;;;;;;:::333222111///...---------...------...000000///---***+++,,,............---...---,,,---...///...---******++++++++++++******,,,+++******,,,000444666...............------,,,//////---,,,,,,,,,---...000///............,,,***,,,...111222111000///000000000111222333222000---+++---///...+++******,,,))))))))))))***+++,,,------------............//////444999===sss```WWWHHHCCCBBBFFFEEE@@@>>>@@@@@@JJJUUU]]]iii{{{pppdddVVVIIIJJJUUUqqqdddOOOBBBNNN[[[dddlll|||yyyhhhnnnvvveeeIIIDDDAAA;;;555222222444555444222000000111222111000222111111111111111222222111111111000111222222333444555666555555666999;;;777666555444333444444555555666777555333222333555222111111000///...------//////.........---------///---,,,000777;;;:::888111555888999888777999;;;777777888999999999888888888888888777555222000...111---***,,,///000,,,(((222---+++000999>>>;;;555444111//////111222000---222///---,,,...111333444222000///000444999<<<===888888888555333333444666000000111333555555333000---000222000------111555///...///444:::;;;777333777;;;;;;444......111444111222555888999888444000444444444888===>>>;;;888666???@@@555.........))))))+++,,,---+++++++++,,,000---+++...333666444111000000000//////...------,,,,,,+++---...///...,,,)))***,,,.../////////...,,,++++++---///000000///******++++++++++++******+++*********---111666999111111111111111111111111000...,,,+++***+++---...111///......///...,,,***+++...111222111000000000111000111222333222///,,,))),,,//////,,,***+++,,,************+++,,,---...---------........./////////444:::>>>tttaaaQQQMMMGGGEEEDDDCCCAAA>>><<<>>>CCCIIINNNXXXlll~~~lll^^^TTTOOONNNVVVkkksss\\\RRRQQQMMMXXXgggxxxwwwjjjeee___RRRDDDHHH???888555333222333777222111000000111111000///333333222222111000//////111111111000000000000000111333666777555444333333444444333333222111000000333444555444222000000000000000000000000000000000111///------------,,,+++(((...///...777DDDEEE<<<777777888888888888777777555555666777888999::::::;;;777222///......---------,,,++++++************+++***,,,111777999666222111000............,,,++++++...111000---***+++---000......000444888;;;<<>>;;;:::<<<===<<<888222//////000///000111111...---,,,---000000///...............111444555444000,,,,,,---******+++---///000///------------......000111111,,,...---+++,,,///...+++,,,,,,+++***+++,,,---...---)))&&&***222999<<<<<>>???DDDSSSaaazzzfffVVVMMMKKKJJJYYYuuunnn^^^TTTRRRVVVWWWeeezzzsssmmm```KKKFFFNNNCCC<<<555444333111222555//////000000000000000000222222111000000///......000000000000000111111111///111444444333222333444222222111111000/////////111333444333111000000000000000000000000000000000111///---,,,------,,,++++++//////---444>>>>>>666333333444555666777777777444555666777888999:::;;;;;;777222000//////......---,,,+++***)))******+++,,,++++++///444555333///000...------------+++***+++---......---,,,,,,,,,...------000555:::<<<===AAA===666111......111333///000222444666666555333666555333111000000222333222444777<<<>>><<<777333777555444333333222///---000///222888888222///000888:::???AAA???999888;;;AAAAAA>>>888222......//////000111000...,,,,,,---000///...............///333555666444000...---...---,,,++++++---//////000------------...///000111000111///,,,...111///***,,,+++*********+++---...222...***,,,111777888777///...------......,,,++++++,,,---------------,,,000000///...---,,,,,,+++...///000111000000......222///---...111222...***,,,,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,------.../////////666111???PPPqqqeeeVVVLLLGGGDDD>>>999;;;;;;;;;<<<::::::BBBLLLbbbyyyttt___PPPIIICCCIII]]]|||eeeTTTMMMNNNTTTZZZfffvvvttteeePPP???AAALLL===777333333333111000222,,,///222222///...///111000000000//////......---//////000000111111222222000111222111000000222444111000///......------...///111222222000///000111000000000000000000000000000...---,,,------,,,+++---000///,,,000888777//////000111222444555666777444555666777999:::;;;;;;:::777333000000000///......,,,***))))))***+++,,,...+++***+++///000...,,,...,,,++++++,,,,,,***))),,,++++++,,,---...,,,+++------...222777;;;=========:::555111......///000222111333666999999666222888777555333222333444555222555;;;AAACCC???999333888666333222222222111000000///111555555333222333<<<>>>CCCDDD>>>666666<<>>888333111444444111000222...222777666111---...000000000000//////...............///000111222222333333333222000...///111333000///...---------......---///111111000//////000000000000000000000000000111///------.........---...000///---///333222---//////000111333444555666555555666777999:::;;;<<<999666333111111111000//////---+++******+++---...000---******+++,,,+++***,,,***))))))++++++***)))---***)))***...///---***......000444888;;;;;;:::555444222000000000111222111111333888<<<<<<777222;;;888666444555555666666333666;;;AAACCC@@@:::555999666333111111222333333222111111333444444666777@@@>>>AAAEEEAAA999888===HHHCCC<<<555///------......//////...,,,+++,,,.........------......///000222222111000........................------///000---------------...///000---,,,)))(((---222///(((---,,,+++++++++,,,...///111///...///333666777666---,,,+++,,,------,,,***,,,------...//////......---.....................,,,---///000000///....../////////000111///***&&&******)))))))))******+++)))***++++++,,,,,,++++++///...,,,+++,,,...000111888///CCCeeesssbbbWWWNNNEEE???:::888:::>>>>>><<<<<>>BBBAAA<<<777<<<999666444666777777666555666999<<<>>>===:::666:::666222111222333555555444444333222444888;;;<<>><<<888444444666777666555666666666888;;;;;;999777999666333222333555666666444555444222444:::>>>??????666777DDDJJJCCC===>>>@@@;;;444000///000111222///000///...------///111222111000000//////000000444333333555666555333111+++000444555222...,,,---...---------------......)))+++++++++---222222///...---,,,,,,,,,---///000333333333333222000///...,,,++++++,,,......---+++/////////......,,,++++++------..................---...///111111111000000111111222333222000---,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,///...------,,,---...///444...:::KKK}}}kkk\\\RRRNNNHHHCCCBBBFFFHHHDDD???>>>===>>>AAANNNiiimmmUUUQQQMMMJJJJJJUUUkkkiiiYYYSSS\\\aaakkkvvv~~~~~~}}}cccOOOMMMHHH;;;333777444111000333555222111222222555888:::999555000---////////////////////////000000000000000111111111222222222000...---///000222000...------...111222000111222222000......//////////////////////////////---,,,,,,...///...---------...///.........000444444333333555777999;;;::::::999999999888888888333111000000000000///...***+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,+++***,,,...//////...111111000...,,,+++,,,...---///333777999777222...333666:::===???===;;;999:::BBBLLLPPPNNNHHHCCCAAA<<<777333222555777555333555555666888::::::888666888666333333444666777666222555444111444;;;@@@???;;;333777FFFKKKAAA<<<@@@>>>999444111111333333333000111000///---...000333444444222111000000000000111111222555777666333///---111555444000------......------,,,,,,------...)))---///,,,+++...000///,,,,,,+++***+++,,,---...111222333333111///---,,,---,,,,,,---//////...---,,,---------------,,,+++..................---------///000222222222222111000111222222000/////////---,,,+++******)))*********+++,,,,,,------,,,,,,++++++,,,---...///000111222000888;;;{{{mmmeeebbbJJJEEEDDDHHHKKKHHHCCCAAA888999:::DDD[[[zzz]]]ZZZVVVQQQJJJLLLYYYhhh{{{iiieeeiiikkksssyyy{{{llldddVVVGGG===999555111444000///222333111000111000111555888:::777222------.....................111111111000000000000000---...//////......///111111000---,,,,,,...000222111222333222000......///////////////////////////---,,,***+++,,,------,,,---------...---+++,,,...222222222333555888;;;===;;;;;;::::::999888777777111000//////000000///---((()))+++---------+++***(((***++++++******+++,,,---,,,+++---///111000///111333333///+++***,,,///***---222777999888333...111555;;;AAADDDEEECCCAAA;;;FFFQQQSSSMMMEEEAAA@@@;;;666111111444666555222444444666999;;;;;;888555777555444444555777777666000444444000333<<<@@@>>>888333:::IIIJJJ>>>:::AAA???:::444222333444444333111111111///...///111444666555444222111000000///---...///333666555000+++000333555333...,,,...111...------,,,,,,,,,------(((...000,,,((((((+++,,,+++***)))))))))***+++,,,,,,...111222111000//////---,,,,,,...///000///---******+++,,,------------//////.........---------...///111222333333333222...///000///...---...///,,,,,,***)))((((((((((((***+++,,,,,,------,,,,,,'''(((+++---000111222333111333888555uuujjjcccRRRGGG???EEESSSXXXPPPDDD>>>@@@:::<<>>===888;;;IIIWWWppp}}}wwwooo]]]RRRQQQOOOYYYkkk~~~{{{ggg[[[bbb]]]III888444444222666555333111000111111222111111111000000000//////000000000000////////////333222000000111111111000222111///000111000---***...+++***+++***''',,,333222111111222222111...,,,------............---------.../////////...------...---+++---///000///---...000333777888777555444777888888888666333111///...///000000///...---,,,222///,,,***++++++,,,++++++++++++************)))((())),,,...///000111000---.........------,,,,,,///000333666999;;;<<<<<<<<<@@@CCCEEEHHHKKKGGG@@@AAABBBDDDFFFIIIOOOWWW\\\EEE???:::999;;;;;;777333333666:::;;;999777777777:::444222777;;;:::888777666>>>AAA:::333222333333666444999BBBBBB;;;:::@@@@@@???:::333111444444222555222111111333555666666999888555444333444444444555555444111...---///111888666222///......000111////////////......---------...---,,,)))))))))++++++++++++++++++,,,,,,,,,........................111000//////000000000000---))))))...000///...000//////////////////000000000111222333333111000.........//////......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******------,,,------...///000111222333333uuufffZZZNNNDDDFFFRRRZZZYYYTTTDDD@@@;;;AAAIIILLLccctttdddVVVGGGIIIUUUkkktttrrrnnn[[[TTTIII>>>666333444555999777444111000000111333000000000000/////////...000//////......///111222444222111000222222111000111000//////000///---+++...+++))))))'''%%%(((---//////000111222111---***------............------,,,,,,---......------,,,,,,+++,,,---//////...,,,---000555888999777444111444444444333111...+++***...////////////...------333000,,,******+++,,,++++++++++++************))))))***,,,---.../////////---,,,+++++++++,,,---...---...///222666;;;AAADDDAAADDDEEEBBB@@@@@@>>>;;;;;;;;;===AAAIIIQQQWWWZZZIIIFFFAAA===;;;888555222444777999999888555444444666222333999===;;;888777666===???:::333000///...333111666???@@@::::::@@@???@@@<<<555222444444222555444222222444666777777777777666444333444777999666888888555///,,,...111444333111000//////000111///............---------...///...,,,***((()))***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///...000222///***(((,,,......000333333222000///...///000111000111222222222111000///---------------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***------,,,------...///000222222222222nnnaaaUUUHHHEEEKKKRRRSSSQQQFFF@@@<<>>;;;>>>AAA>>>777888888<<>>;;;???AAA<<>>FFFLLLIIIEEE@@@>>>CCCFFFAAA888555777===GGGPPPRRRMMMHHH???@@@@@@>>>;;;888777777777666444444444333000...111///111444333...+++,,,000333999>>>;;;444...---,,,...333777:::>>>CCCFFFLLLMMMHHH===555444666666777666555777999:::999888222000...000444999<<<===111666999777222......///+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---.........---+++***+++---,,,+++******+++---///111........................,,,///000...---444AAALLL===555///------,,,---111000///------///222666999111111000000000/////////...............---,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------------,,,------...///000///000111333tttkkk^^^OOODDD@@@@@@BBBDDDDDD@@@???BBBAAAKKKbbbppp\\\UUULLLHHHPPPhhhsssccc\\\XXX\\\___XXXFFF888777444333444555555333222333333222222111000///...111111111111000000000000......//////000000111111333222000000111111111000---......,,,******,,,...)))+++***)))---444555111++++++,,,...000000///---+++,,,,,,------,,,,,,+++,,,+++++++++,,,---///000+++...000000//////111444444555777888777333000...,,,,,,,,,,,,,,,------...------,,,,,,,,,---...//////...---------,,,***(((+++++++++************)))***)))))))))***+++---...,,,+++*********,,,...///------///222999AAAIIIMMMKKKKKKHHHEEEFFFGGG@@@888333666;;;CCCJJJLLLJJJGGG>>>>>>>>>======;;;999777:::888666555666666333111000......000///++++++...111333999@@@???555///...111333666888:::>>>BBBEEELLLMMMGGG<<<444444888:::999888888:::<<<===<<<;;;666111...///555999777444,,,///222333111...,,,,,,---,,,,,,,,,,,,------...***+++++++++,,,,,,,,,,,,,,,---...---++++++---...,,,+++******+++---000222........................---...///...///555@@@HHH:::333---,,,,,,+++,,,///000///......///111444666111111000///////////////000000000000000///......******+++++++++,,,,,,,,,+++,,,,,,---......------------,,,------...///000000000111222wwwpppdddVVVKKKEEEFFFHHHBBBEEE???:::>>>@@@GGGXXXjjjcccVVVHHHEEEVVVttttttcccZZZaaafff```OOO>>>888999111444444222111333333222000111222222222000///...000000000000////////////...//////000111000000///333111//////000111000///,,,---...,,,)))))),,,///+++...---+++///777777111,,,+++,,,---000111000///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000+++---///...---...111444555666777777666333000......------,,,+++,,,,,,,,,---,,,,,,+++,,,---//////444111---,,,,,,------,,,+++++++++************)))))))))(((((()))+++---...---,,,+++++++++,,,---...,,,---///333999@@@FFFJJJMMMPPPQQQLLLHHHDDD???888333444888<<>>===>>>>>>===:::777<<<:::777777888888666333000---,,,...---+++---222...///777@@@???666//////555888999999999===AAACCCJJJKKKEEE:::333444:::>>>;;;;;;;;;<<<>>>???>>>===:::333...///555888333---(((***---//////---+++)))///...---,,,------///000*********++++++,,,,,,,,,,,,---------,,,,,,...///---,,,******+++---000222......................../////////......111888===777000+++++++++***,,,///111000///...///000222333111111000///////////////111111111111111000000///*********++++++,,,,,,,,,+++,,,,,,---.........------------------...000000222333333333qqqeee^^^NNNDDDFFFHHHEEE@@@<<<;;;:::>>>HHHSSSvvvqqqZZZLLLGGGOOOcccvvvrrrYYYXXXfffhhhaaaPPPAAA:::555000777555333111111111333333222444666555222...---,,,000000///////////////000000,,,,,,...---***---444666222...---...000///...,,,,,,,,,+++++++++******)))***,,,---...------,,,...,,,+++---000111///,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------///111333444888:::888444222444333000...,,,,,,,,,......---,,,'''+++//////------000444999555000,,,,,,...//////,,,,,,++++++***)))))))))***(((&&&'''***,,,,,,***000***---///)))***---(((///......000555===EEEJJJQQQPPPMMMIIIBBB;;;444111///000222444777999;;;<<<<<<@@@CCCDDDAAA>>>======CCCAAA;;;777999;;;666///111///...///000///,,,(((***---555???AAA;;;666444555888<<<>>>:::888>>>GGGHHHEEE===444444<<>>:::666777444222222333222///,,,222---+++///000,,,+++...---------,,,,,,++++++++++++,,,---...///...------)))...222222---******+++.........000111111...,,,---...///---+++***+++,,,---.........///000000000---------------...///000//////......///111333444444222111000111000///---222111000111222111///...,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++......,,,++++++,,,---...333444555444yyyiii___MMMDDDIIILLLFFFAAA===;;;:::<<>>@@@;;;444///,,,++++++***,,,,,,++++++***)))))))))***((('''(((***,,,+++)))222,,,...000***,,,///)))...------...222888===AAALLLIIIEEE???:::555333111111222333444555666777777:::===@@@@@@>>><<<<<<===???>>>;;;777777:::777111000///---...///...+++((()))***111:::<<<888444444666888;;;===;;;:::@@@JJJJJJHHH@@@888999BBBJJJMMMJJJCCC;;;777777777555333444333111222444555333000222...---111222---+++------------,,,,,,++++++++++++,,,---......---,,,,,,***...000///+++)))+++...000...------/////////------///000///---+++++++++000000//////...------,,,.........---......//////000000///000111222222111444222000000000000///...222111000111222222000...,,,,,,,,,++++++++++++***---,,,++++++,,,,,,+++***///...---,,,,,,---......111333444333rrrbbbNNNFFFLLLPPPFFFAAA===;;;:::999>>>EEE^^^}}}xxxcccUUULLLKKKMMMjjj|||iiibbb[[[```tttuuu]]]CCC444222444555111000000000000222444555222444555444222///......000000////////////000000222...---111555444222222222///---,,,---...------,,,,,,,,,+++++++++******+++,,,,,,------,,,+++***,,,++++++---000111111000......---------------...---------,,,,,,+++++++++............///000111222444666444000///111111...///...,,,,,,------,,,+++------,,,***,,,444???HHHAAA<<<555///,,,***)))(((,,,,,,,,,+++******))))))***)))((()))++++++***)))222+++...///+++---000***------------///111333555BBB???999333//////000111222222222222222222222222666888999:::999999:::<<<;;;<<<;;;777666888777444000...------...---***((())))))...555777555444666555666888:::999888???HHHJJJIIIEEE???AAAIIIPPPRRRHHH@@@666000.../////////111000000222444666666555111//////222333///++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---///000...+++,,,///333111///,,,,,,---/////////...000222222///,,,+++***//////......---,,,,,,,,,000000///.........//////111111111333444444111///444222/////////000000///222111000111222222000...,,,,,,,,,,,,++++++++++++///...,,,,,,------+++***///......------...//////333555666666|||iiiRRRIIINNNPPPCCC???;;;;;;:::888;;;@@@PPPooowwweeeWWWNNNKKKVVVqqqlll___XXXUUUbbbwwwpppQQQ:::222333444222000000//////000111222222222333555444111000///000000////////////000000111111...---222777777444000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,+++***)))++++++,,,---///111222222///......------------......------,,,,,,++++++***............//////000000111333222...---//////,,,///...------------,,,***---,,,***))),,,444@@@HHH:::666111---,,,,,,,,,+++---,,,,,,++++++***)))))))))))))))***+++,,,++++++333+++,,,...***---000***------.........//////...777444000,,,***+++---///111000000000/////////...333333333444444666999:::999===<<<888555666777666000///...------,,,+++***,,,***,,,111444333555999555444555666444444999BBBDDDGGGGGGEEEHHHNNNQQQPPPAAA;;;222,,,***+++,,,,,,......///000222444555555000///000222222000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...///111000///000222444111000...///000111000//////222555666333///,,,******++++++,,,---...//////222111000///////////////111111333666999999555111444111///...///111111111000///...///111111///---------,,,,,,,,,+++++++++...---+++,,,------,,,+++............/////////000222444666666tttZZZOOOPPPMMMAAA<<<:::;;;;;;:::;;;???GGGaaauuuaaaSSSLLLMMM___zzznnn]]]VVVRRRYYYlll|||{{{aaaBBB333444777333...222111111000////////////111222333222000///000000///////////////000111111111//////222777888444...------------,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))(((+++,,,------...000222444000///...------------------------,,,,,,+++++++++///////////////......---...000///,,,+++......,,,///...,,,,,,------,,,+++,,,+++******---222999>>>444111---++++++,,,,,,,,,------,,,,,,+++*********))))))******+++---///111666------///---111444,,,---...///000000000///......---+++*********,,,,,,---------------.........000///...///111444777888:::======888555666777666111111000///---,,,,,,,,,---***)))---///000555:::888666555666333111555;;;;;;@@@EEEGGGJJJMMMKKKGGG888555000---,,,,,,,,,+++---.........///000222333333222111000000000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***,,,///111111111000000///000111333555444000---000333777888666111...,,,******+++,,,---...///000222111000///////////////000000333999>>>???:::555222000......000111222111...------...//////...,,,---------,,,,,,,,,++++++***))))))***---......------....../////////000000...000333444~~~bbbUUUSSSMMMAAA<<<999;;;<<<;;;<<>>111111000///...---,,,,,,------...---,,,---000222<<<;;;555///---///---***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///'''))),,,/////////---+++...///222555666444000,,,///222666777555222///......---------------------000000///.........//////000000333:::AAABBB===888000///...000111222222111---,,,,,,---//////...---------------,,,,,,,,,,,,)))((((((***---//////...,,,---...///////////////000333777999iii[[[XXXPPPEEE>>>:::;;;===<<<===???@@@FFF[[[{{{jjjSSSQQQOOOUUUlllooo\\\QQQQQQRRRVVVnnn|||oooOOO@@@333111444444222222111111111111111111000000.../////////------///000............///000111222333777777444444777666111+++---//////---,,,---///,,,,,,,,,+++++++++******))))))+++,,,,,,+++******...//////...---...111555111000///...------------***++++++,,,,,,------...000000000000...---+++***+++...---******......,,,,,,++++++,,,...///...---000///...///000111111000222///,,,++++++++++++***...------,,,,,,+++******'''((()))))),,,222;;;AAA;;;000///222111666999111......///000000///......************++++++,,,,,,,,,,,,,,,,,,++++++++++++...,,,+++---111444444333444444222111555:::999555555666666444111///111333444///,,,---...000555<<<:::888888999888333333555111666::::::;;;===<<<888000000///...---,,,,,,---+++---------,,,---111444JJJGGG<<<000+++------)))+++++++++,,,,,,------------,,,,,,,,,---///111222******+++---......---,,,...///000222444222///,,,,,,///333444333000///....................................---......//////222111222999@@@BBB<<<666......///111333333222000......---///111111000......------------,,,,,,,,,+++******+++...//////...***+++---...//////......222555999<<>>FFF999...,,,///...444777...............------,,,+++,,,+++***))))))***,,,---------,,,,,,+++******)))...,,,,,,...222444333111//////---...444;;;:::555777888888555222111333666:::555111222333444999???666444555888777333222333222555555333444777888666111000///---+++***+++---***,,,...---,,,...333777UUUPPPBBB222+++,,,,,,)))+++++++++,,,,,,------------,,,,,,---...000222444000...------...000000000///......///000000...---***---000111000///......+++,,,---...000111222333---------------...///000333111222888???@@@:::444,,,---///222444444111///000//////000222333222000......---------,,,,,,,,,...---,,,---//////...---)))***,,,...//////......---000444777ooo]]]XXXYYYJJJDDD???@@@DDDDDD???:::AAA>>>GGGbbbzzz```TTTJJJQQQddd}}}vvvbbbOOOLLLVVV]]]```jjjrrrdddLLL888777666555333222111000000111111222222222111111111333333111---+++---///111333111,,,+++111666777;;;777444555888888555111000///000222///)))(((***///,,,((((((***+++***(((+++---...---***))),,,...,,,------------...222555333111......///000//////---,,,,,,---......---,,,000000///------,,,,,,---///+++((()))...222111///......------...///000111333666555333333444000***000...------------+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))+++///333555666888444000///000111000///+++*********************$$$&&&(((+++,,,,,,,,,+++111111000///...---,,,,,,------...............---111...,,,///444888777444777666777:::999777999>>><<<777222111777@@@IIIOOO555111000555777444000///;;;000111555//////222...///......------,,,,,,+++)))+++,,,***((()))000666JJJAAA777111000///,,,***,,,---...//////...---,,,///...------...///...---000,,,((()))...000---***///...------///000///...111111111111000///------///...---...000000000///111///,,,,,,...000000000444444444666777888666444111111111111000///------/////////000222333222000,,,,,,,,,++++++*********+++,,,------......------......---------...//////222111333888ppp^^^ZZZ\\\LLLFFFAAAAAADDDDDD???:::???===CCC\\\}}}pppbbbUUUTTT___rrrssseeeWWWMMMQQQXXXccclllmmmbbbNNN<<<666666555444333222222111000000000111111000000000///111222000...---///111111222111------333777777===999555444666777444000222///...111000,,,***,,,---+++((()))+++,,,,,,+++,,,---...---+++***,,,...---......------...111444555333000/////////...------,,,,,,---......---,,,000///...---------------222...,,,---111222000......---------...000333444666888777555555666333...000///------......,,,+++------,,,,,,,,,------...,,,***)))***---111222333666333///...///000///......---+++******+++,,,---))))))***+++,,,---...///444444222000...---+++***---...............---,,,111...,,,...333666555222666333555:::===>>>AAAEEE???:::555333777>>>DDDHHH888444222444444222111333777///333999444111111+++...---------,,,,,,++++++***+++,,,***((()))///555@@@999222...000111111///,,,---............---,,,///---,,,---...///...------***'''(((***+++)))'''000000111111111000//////111111111000000///------///.........000111000//////...---,,,---...111222666666666777999888666444000000000000000///...---111000///000111111000...,,,,,,,,,+++++++++******+++,,,------......------------,,,,,,------......111000444:::ppp^^^ZZZ^^^OOOIIIDDDCCCDDDDDD???;;;>>>;;;???SSSqqqvvvcccXXXWWW```qqqzzzttt{{{sss```RRRNNNQQQcccdddkkkqqqfffMMM999222444444444444333333333333////////////////////////...///000000//////111333222333111///222888:::888666222///000333555555444555///,,,...000...---...,,,***)))***,,,.........,,,---...---++++++---////////////...---...111333777444111000//////---+++,,,,,,,,,---,,,,,,,,,,,,//////......---.........444222000222444444111---///...------...222555777:::<<<:::777888:::999444111000......//////---,,,...---+++******+++---...---+++)))***,,,...//////333000---,,,---------,,,000///---+++***+++---......---+++++++++...000222333333222000///...---,,,...//////000///...---,,,111...,,,...111333333111555111222999???BBBCCCEEE@@@<<<777555666:::===???666333222444333222666;;;===333555999222///000+++,,,,,,,,,,,,+++++++++++++++,,,,,,***)))***///333777222---,,,...111222111+++,,,,,,------,,,,,,+++...---,,,---...///...,,,------,,,,,,++++++******///222555555222//////000000000000000///......---///.........000111000///---......---+++---111555888888888::::::999666333/////////000000///......111000000000111000...+++,,,,,,,,,++++++++++++***+++,,,------......------......------......///000111111555<<>>???===:::;;;>>>>>>:::222000//////000000///---...,,,***(((''')))+++---...,,,++++++,,,------,,,///...,,,+++++++++++++++///...------,,,,,,,,,---...------,,,,,,---///000............//////000000000111222333222000...---222000...///111222222111555111111999??????<<<:::<<<999666444555777777777000000444888888888===DDDGGG999444333++++++000...++++++++++++++++++++++++,,,------+++***+++///222444111---+++,,,......---++++++++++++++++++++++++...---,,,,,,......---,,,+++---......,,,,,,---......333777777111------/////////000000///......---...---------///000///...+++...///---***,,,222999:::::::::;;;;;;999666333......///000000000//////000//////000111111...++++++++++++++++++++++++++++++,,,------......------////////////000111222222222222666<<>>======>>>FFF^^^~~~lllaaa^^^[[[ZZZ[[[xxxqqq]]]QQQFFFAAAJJJYYYvvvyyylllOOO;;;777888666111111222222333444444555333222111000000000000111222111000000000000000000111333444333444888777333000000111444:::AAAGGGJJJ<<<333,,,---///...,,,,,,............---,,,,,,,,,...---------.../////////000000000...---...111333444333111111222222000///...//////---+++***,,,...000000///........./////////000333666777666444222444222000//////111333444>>>???===;;;<<<@@@@@@===111000//////000111///...///...+++))))))***,,,---///...,,,,,,......---,,,---------,,,+++******++++++,,,---//////---,,,***---.../////////...,,,,,,++++++,,,,,,---.........333444555666666444222000333222111111222222222222444000222:::???<<<666222555444222222333555555444...111888???@@@===???DDDCCC666222222+++,,,222111*********++++++,,,,,,,,,---------------...111333222000---,,,++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---,,,%%%'''***+++******+++,,,,,,111666555000,,,,,,......////////////......------,,,+++,,,...///...---+++...///---+++...555<<<<<<:::999999999888555333//////000000000000000000------///111333222000---+++++++++++++++++++++++++++,,,------......------............///000111222111222777>>>}}}cccSSSOOOQQQJJJGGGCCCAAAAAAAAAAAA@@@<<>>:::111///...///000111000...222000...,,,,,,,,,.........,,,,,,---...///...---,,,---...---+++***+++,,,)))***---/////////---,,,000111222333222000---,,,......---,,,+++*********333555777999999777555444222222222222222222333333111///222999===:::666444000//////000333444555444333666===EEEEEE???;;;<<<444,,,111888444222444///)))******+++,,,------...............000222444555...------,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,+++,,,---...---+++'''(((***,,,------,,,,,,,,,///222222///,,,,,,---....../////////......------,,,+++,,,...///...------......------111888>>><<<999777666666666555444111111111222222111000000------///222444444111///***++++++++++++,,,,,,,,,+++,,,------......------+++++++++,,,---...///000000222888BBBwwwaaaSSSPPPQQQEEECCC@@@??????@@@AAABBB;;;AAABBBCCCTTTtttqqqiiihhhcccgggpppxxxyyyrrrmmmlllkkkwwwuuu\\\QQQDDDAAAKKKVVVVVVPPPSSSQQQHHH:::333555555222111111111222333333444444444333111///...///000000333000//////222333222111111999>>>999333000///---//////000//////000111333333///---......+++,,,000***---//////,,,++++++,,,000...,,,---000222111000/////////......000333666555444333444444333111...111333333000,,,+++...222333222111///...---------,,,---000111111000//////000000111111111111111111000333444444666:::999555000///......000000///...000///...---,,,,,,,,,,,,*********,,,...//////...,,,...000///,,,+++,,,---+++,,,,,,---...000111222888777777666555444222222//////...---+++******)))222444777::::::999777555000111111111111111333444111...///333444333444777.........000333555666555777888===DDDFFF???888666...(((000999666333333,,,)))***+++,,,---...//////.........000333555777777---.........---------------,,,++++++++++++,,,------,,,++++++------,,,+++---,,,,,,...000000---)))....../////////......---------...//////......---///...---...000111000///000///------000555;;;???;;;888444222222444555555333333333333333222111000///000111444555444111...******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---...///111222222444;;;EEEtttaaaUUURRRRRRBBB@@@>>>===>>>@@@BBBCCC:::AAACCCCCCRRRqqq}}}wwwqqqfff\\\^^^fffiiivvvnnnuuuyyyaaaPPPJJJAAABBBTTTfffcccUUUOOOCCC888666666333444888111111222222222333333333444222000...---...//////111///---///222555444333555@@@FFF@@@666111111000111222333222111000000111...,,,,,,...---+++...333'''***......,,,+++,,,...000...,,,---111333222000...//////......000444666777666555555444222///,,,222444444111,,,+++///333444333222000...---,,,,,,,,,...//////...---,,,,,,---...000111222222111111+++...000000333666444000///...---...///000///...,,,,,,++++++***)))((((((''''''(((***---//////...,,,///111000---,,,---//////---++++++,,,000555888???===;;;888777666777888------------------------111333666999:::999777666...///000000000000222444222///,,,,,,+++***///666///......000333666777777777666:::BBBEEE@@@999666555,,,000666111///000,,,******+++,,,...///000000.........111444777999999///000111000...,,,++++++------,,,++++++,,,---------,,,++++++------,,,+++...+++)))+++...---'''"""///...---...///000///...------......///......---111000///000111222111000222///,,,---222888===???;;;777222///000222444555555555555444333222111000222222333555666444000,,,*********++++++,,,,,,,,,+++,,,------......------/////////000111333444555666777>>>GGGeeeZZZZZZXXXRRR???===;;;;;;>>>AAAEEEGGG???>>>>>>DDDSSSjjjvvvpppiiigggccc^^^\\\bbbnnnxxx~~~eeePPPAAACCCAAAFFF___wwwpppVVV???;;;777444444444555444111222333333444555666666333222111000///////////////000000///...///333666333QQQcccQQQ777...000000111---+++///000......000///...------,,,,,,,,,,,,+++,,,///000111111//////000////////////111222333555333111111333555777777777666444333333222000///444000///111000...///222...111333222///---...000///...,,,,,,...///...---...------///111111000...,,,---.../////////...---***,,,...///......///000000///---+++)))'''&&&&&&)))***,,,...//////......,,,---///000000...---+++///,,,---000---+++888KKKIIIHHHCCC??????@@@;;;444222///,,,++++++,,,,,,,,,///111444777888888777666444---+++000111...///333111///......///000000000......222777777555;;;EEEBBB===999:::@@@BBB???:::444444444444444333111///,,,***)))***---///111111444///+++///777:::555///......//////...,,,***)))...---,,,,,,+++,,,------...,,,+++,,,///111///---------------------------/////////...------,,,,,,+++,,,///111111111///...////////////000111222333000///......///222555777:::666111......000111222:::666444555333///...000000...111777777111...000******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000---333;;;CCCqqq[[[WWWZZZVVVLLLAAA>>>;;;:::===@@@BBBCCC===<<<;;;>>>HHHYYYlllyyyxxxwwwvvvrrrllleee___[[[ZZZ___eeekkksssjjjTTTFFF>>>???AAAKKKdddtttfffKKK<<<999555333333333333333333333333333444444444444333222111000000////////////000000//////000222555CCC]]]iiiVVV>>>444333222111---+++...///------.........---,,,,,,,,,,,,,,,+++,,,...000111000///...000000//////000111222333444222000000222444555555666555444333333222111000444000///111000...///222---///222333222///---,,,000...,,,---...///.........,,,,,,---...//////.........---------...//////...///111000...------......---,,,+++***************+++,,,---............---...000111000///...---111...///222000000===OOOWWWRRRKKKDDDCCCCCC<<<333333000---++++++,,,,,,+++///000333555666666444333222---+++///000...///222,,,+++,,,---000222333333333222444888777555;;;DDDDDD???::::::>>>???<<<888444555666555333111000000+++***)))+++...000222222555111...000444555111,,,............---,,,+++***------///000000000000///...---+++---///000///---------------------------.........------------,,,---.../////////...------////////////000111222333111///...---///222666888888444000...///222444444888444222333111------///111///111666666000---///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000///333:::AAA~~~___OOOSSSYYYQQQDDDCCC>>>:::999;;;===>>>===<<<<<<;;;<<>>BBBJJJYYYiiijjjVVV???;;;888555333333333333333444333333333222222222222333333111000000000000000...///111111000000111333EEEWWW]]]MMM:::333111...111---+++...///,,,+++,,,------,,,+++++++++,,,,,,***,,,...000000000///...000000///000000111333333333111///000222333444444444333333333222222222222333000///111111...///222---...111333444222---***000...------...//////...---+++******+++---------///...,,,+++,,,---000111222333333222...,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------.........///000111111000///......++++++...---...<<>>AAAGGGOOOTTTSSSVVVYYYXXXXXX\\\eeemmmttt[[[FFF???@@@EEEQQQaaallliiiYYYFFF999:::888555444444555555444222222222222222222222222333333222111000000000000---///111222111000111222888CCCGGG<<<222111111---222...---///000---+++,,,---,,,,,,+++++++++,,,,,,***,,,...000000000///...000000000000111222333333333222000111222444444333111222333333222222222333333000///222111......111///......111444333///***000...------...//////...---+++(((''')))+++,,,,,,---------------...///000444555555333///,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,---------...//////000//////...,,,***)))***))),,,999GGGZZZ\\\YYYPPPHHHBBB<<<666666333///,,,++++++***)))---...///000000///...---...,,,+++---////////////...///000111000000111222666999<<>>;;;:::::::::;;;::::::999888999;;;===@@@EEELLLPPPPPPUUU\\\bbbhhhrrr{{{eeeQQQBBB>>>BBBQQQdddxxxwwwaaaHHH<<<:::777555333333333444444333000000111222222333444444444333222111000000000000...000222222111000000111222888999333111444555222333///...111222...,,,---,,,,,,,,,++++++,,,------+++---///000111111000//////000111111222222333333444333222222444555555444000222333333111111222444222000000222222///...111222///---...111222000...000///------///000///...---+++((('''(((***++++++***+++...000000000......333444555333000---------,,,+++************++++++------------------------+++,,,,,,---............000///......---111;;;FFFUUU]]]```UUUFFF<<<888777777444///,,,++++++***))),,,------...------,,,+++,,,,,,,,,,,,///000000......111333444333222333555999>>>CCCDDDDDDBBB???===999666222111222444333222666777777555000......000,,,+++,,,...000222222111+++---///...,,,******,,,...---,,,++++++---...///000///,,,+++***+++,,,---////////////.........///,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222...---+++***+++,,,///000............///000111222222000......///333888;;;777555444444555666666555777444222333222......111333555555333222000---+++******+++++++++,,,,,,,,,---------.........//////............////////////000111222444yyytttlllgggddd___ZZZVVVIIIGGGHHHJJJHHHBBB>>>>>>888===AAAAAA>>>;;;:::;;;555666888;;;@@@HHHQQQXXXbbbhhhqqqzzzhhhVVVHHH??????EEE\\\ooo{{{mmmQQQ>>>999;;;444222111111222333222111000000111222333444555555444333222111111000111111///000111111000///000222222555444111000444555333333//////333333000---...------,,,,,,,,,---......,,,...000222222222111000///000111222333333333333555444333333555555444333///222444333000///111444222///000333222///...000111///------///000111111111///......///000000///...,,,))))))***++++++***(((***...111222111...,,,222333444222000...------,,,,,,+++***))))))))))))...///000000000...---,,,+++++++++,,,,,,---......111111222111222666???FFFUUU^^^```TTTBBB777555555777444///---,,,++++++***++++++,,,,,,,,,++++++***+++---------///222111...***///333555555555888:::===BBBFFFEEEDDDAAA;;;555555222///...///111333333777555333111000//////...---,,,,,,...000111000...)))+++,,,---,,,++++++,,,,,,,,,,,,,,,------...///444111---***)))***---...///000111000.........///,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111------++++++,,,...000111............///000111111222111000///111444666888777666555666777888777555888555333555333000000222333555555222111111///+++******+++++++++,,,,,,,,,,,,------------.........------.........////////////000222333zzzuuuqqqoooooommmgggccc\\\WWWSSSPPPOOOMMMIIIEEEBBBCCCGGGJJJDDD;;;999===:::CCCLLLKKKCCC<<<;;;===888999<<>>>>>???DDDMMM\\\pppsssdddzzzooooooooo\\\KKKDDDAAABBBOOO```gggfffTTT;;;666@@@???333777666555666888888888666555555444444444444333333555444333222111111111111222222111///......111333222222111///...000111000///,,,---111333000------...............///000111///000222444555444333222///000222333444444333333333222111222333333222000///333555333///---000333111///000333333///...000***...222333000...///111111000......000000000///......---.........,,,***++++++,,,---...///000111444555444222...+++******,,,,,,++++++,,,,,,------///111444555444111---***,,,,,,,,,---...///000111555:::>>>@@@DDDKKKRRRUUURRROOOFFF:::444444666555666333///---------,,,+++)))*********++++++++++++***...///...000555444...+++000666666444222444777777;;;;;;999;;;@@@@@@:::666333000......000222444777111+++,,,000222///+++...------...///...+++)))---,,,++++++---,,,***((()))***,,,...//////......))))))))))))))))))******///111222111...---...000++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000//////...............------......///000111222222333333333444444444222222444777:::<<<;;;:::777444333444333000000333111555555000///222111,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////222555888AAAAAABBBCCCDDDGGGIIIJJJ@@@AAABBB@@@===<<<===@@@GGGHHHIIIGGGBBB===999777===KKKTTTNNNCCC>>>===<<<===@@@KKK^^^uuusss\\\VVV```ppp___OOOCCCBBBEEELLL\\\mmmvvvYYY???999:::777555888555555555555666666666666888333111444555333222444111//////111444444222///555444333333222222222222000///...------...//////555111,,,+++,,,---,,,+++000///...///000000...,,,///000444;;;@@@???777000000111333444555444444333444444444333333222222222///222666555333000000111111111111000000000000000......////////////......000000//////......------------,,,,,,,,,------...,,,+++******,,,000555777:::555222111///,,,---000---,,,++++++,,,,,,------000444555333111111,,,'''((('''+++000222111444999BBBGGGHHHEEEKKKVVVWWWOOOAAA>>>:::555111000111333666555222000...,,,++++++)))+++,,,---,,,,,,---/////////000222333333111///222111444:::999444333777444777888999===???;;;555777444///---...000222333222222111111000000//////...---+++,,,,,,---+++***,,,+++***)))))))))***++++++,,,///000000...+++)))...---,,,,,,+++++++++,,,///000///+++)))+++------000...,,,*********,,,---------+++)))+++///...***+++,,,,,,------,,,,,,++++++------+++***+++///333555222///...///222333333222444777:::<<<>>>>>>???;;;666111111555888888666111000///000333333000---+++++++++******)))))))))---,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000222555666888999;;;===???AAABBBBBB<<>>;;;:::999DDDLLLHHHBBBBBBDDDDDDDDDHHHTTTjjj{{{xxxrrrhhhbbb```VVVKKKRRRccctttcccLLLEEE>>>???GGGUUUiiizzzmmmSSS<<<777888666444666555555555555555555555555555111000444555333222333333111111222444444222///555555444333333333333333222111000.........///000333000...---///000000...000///...///000000...---000111444999>>>===777111000111222333333333222111333333222222111111111111///222555555333000000111111000000000000000000000111222222333333222222111333333333222111111000000///......------...//////...---++++++,,,///333555:::555222222111...///333---,,,++++++,,,,,,,,,,,,***111666333000000///---******,,,000111111444999BBBIIILLLKKKPPPYYYWWWMMMBBB@@@<<<777333111111111444333111///---,,,++++++)))*********))))))+++---777666555444444444333333111000333777666111000444444777999999<<<>>>;;;555444222000000111333333222111111111000//////.........,,,++++++,,,,,,+++***,,,+++***))))))***++++++---...///000///...,,,+++---,,,,,,++++++,,,,,,---222333111...,,,---.........---+++***)))***+++,,,+++,,,***(((***///...***,,,------......------,,,,,,...///...------000333444222///...///111111111///111555:::@@@CCCDDDDDD;;;777333333666888777444000///...000333444111---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...///222444555777888:::<<<===>>>>>>>>>999===AAADDDDDDDDDDDDDDDFFFFFFFFFCCC???===<<<<<<777>>>BBBAAA@@@CCCEEEFFFHHHOOO___www}}}ppphhhaaa[[[WWWYYYPPPLLLMMMJJJHHHWWWkkkvvvttt___RRR===>>>>>>>>>III]]]oooyyy]]]III777444777555333444666666666555555444333333333000111666888666444444444333333444555555333222666555444444333444444444333111000...------......///......000222222111000///......///000111///...111111333777::::::666222000111222222222111000///111111111000000000000000///222444444222000000000000000000000000000111111333333444444444444333333555444444333222222111111000000//////...//////000000///---,,,,,,...111333777333111222111///000444...,,,+++,,,---------+++'''111888666111111222222///------000000///333999CCCJJJOOOPPPUUUXXXQQQFFFDDDAAA===888444111000///111000///---,,,,,,,,,,,,***+++***))))))***---000<<<;;;888555333222111111//////111333222...---000444777999999;;;===:::555111111111333555555444333111000000///......---------,,,++++++,,,,,,+++***++++++*********+++,,,,,,////////////.........---,,,,,,+++++++++,,,------333222111000///...------...---,,,+++++++++,,,---***+++***(((***......***---......//////......------///111111111000111333333111...---...////////////000333:::AAAEEEEEECCC;;;888555555777777444111///......000444444111...,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........------,,,------.........111444555;;;;;;::::::;;;<<<=========???AAABBBDDDEEEFFFGGGAAAAAA@@@===:::999999;;;999;;;>>>@@@AAABBBBBBAAAHHHUUUjjjxxxnnn```UUUPPPMMMHHHDDDBBB>>>???CCC@@@???KKK\\\rrrrrr___OOOEEE;;;@@@AAABBBNNN___fffbbbNNN@@@444333666666444444777777666555444333222111333222444:::===:::777777444333444555666777777666666666555444444444444555222111///---,,,+++,,,,,,---...000111333222111//////......///111111000...222222222444777777444222111111222222222111///...000000000000000000000000///111222333222111///...000000000000000111111111000111111222222111111000222222222111000000//////000000//////....../////////...---,,,---///111333222///...000000...000444111///---...000111...,,,,,,333888888666777777555222000///000///...111777@@@HHHNNNRRRVVVUUUKKK???EEEAAA:::555111//////......---,,,,,,++++++,,,,,,,,,------,,,---000444888AAAAAA@@@<<<888333111000//////111111///------...333777999888999;;;999555111000111333666777777666000000///...---,,,,,,+++---+++***+++,,,,,,+++***++++++++++++,,,,,,------000///...---,,,------......---,,,,,,+++++++++,,,///------000111...,,,,,,......------------...///,,,...---******------***------............---------///111333333222222111222000......//////...---222222333888>>>@@@>>>;;;888777666666666555111...///......111555555111...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------.........---000333444999888666666999===AAADDDFFFCCCAAA@@@AAACCCFFFGGG???>>>===:::777777888::::::;;;???DDDFFFEEECCCAAAPPPaaaxxxuuuooo___WWWNNNHHHGGGEEEAAA===???===???AAA@@@AAALLL[[[~~~ttt```OOODDD>>>;;;???CCCHHHVVV```YYYJJJCCC:::333333666777555555777666555444333222111000222111444:::===:::777777222333444555777888:::;;;777777666555444444444444444222000///------------///111444555555333111111000//////000111111000...222222222222333444333111222222333333333111000///000000000111111111111111///000111222222111///---//////000000111111111111//////000000000000//////222111111000//////......000//////...------......---,,,,,,,,,...000222444111...---000111000111555555222000222444555111......222555888===BBB???:::444111///000...,,,///555999???HHHPPPUUUTTTKKKAAAEEE>>>555...,,,---......,,,,,,++++++++++++,,,,,,+++,,,---...000444:::>>>GGGIIIKKKIIIBBB:::555222...111333222000///......222666888666666888777444222111000111444777999999000000///...---,,,++++++,,,*********,,,,,,+++*********+++,,,---.........///...,,,+++***+++,,,---000///...,,,+++***))))))---***,,,222555111......+++++++++,,,,,,---......000333111---+++,,,,,,***,,,,,,------------,,,,,,,,,---000222333222111///111000///000111000///---111000111333777999777555666666555555444222///,,,000///000333666666222...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------....../////////...000333444888888888;;;AAAHHHOOOSSSLLLGGGAAA>>>>>>AAADDDEEE>>>>>>===:::777777888999999:::@@@HHHKKKIIIHHHIII\\\jjj}}}zzztttrrrlllbbbXXXSSSQQQMMMIIIFFFEEECCC???;;;DDDBBBAAABBBEEEOOOdddwww{{{eeeRRREEE===:::999<<>>DDDHHHLLLJJJCCC999333///---222555333222222000...000555777444333444444222333111///000333777999:::111111000...---,,,+++***+++***)))***+++,,,+++***)))***,,,---.../////////...---+++*********+++,,,000///...,,,+++***))))))000+++---666:::444000000(((((()))***++++++,,,,,,111444444...+++,,,---++++++,,,,,,,,,,,,,,,,,,+++------...000222222000...111000111222444333111///------...000222444666888555555666555333111///...222111222555888777222...++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,---...//////////////////111333444:::<<<@@@FFFLLLRRRWWWZZZLLLGGGAAA??????AAABBBBBB<<<<<<<<<999777555555666777888>>>FFFHHHFFFIIINNN^^^eeennnvvvyyywwwrrrooohhh```[[[[[[YYYQQQJJJHHHLLLKKKIIIGGGDDDAAA???>>>;;;:::;;;@@@III\\\xxx}}}hhhTTTFFF???;;;999===@@@JJJXXX^^^VVVHHH???666555333222333666666555555444444333222111111000///---///444666333111111444555666666555666999<<<999888666444222000//////444333222000000000111222///222555666555444666777333222111111111000...,,,000111222222000//////...///000111222222222111000....../////////000000000///......000222111...+++...//////000111111222222///000000111111000000///444444444333222222111111222111000///............------------...///111111333111111555666444555888999555333555999999333...(((,,,000444;;;@@@???999111//////000...***,,,000///000666???FFFGGGDDDAAA:::444...,,,---///...+++---,,,,,,+++++++++,,,,,,(((***---///111333777:::>>>CCCFFFDDD<<<333...,,,***111666555444444222---...333555222000111222111000000000222555777777666222111000///...,,,++++++***))))))***+++,,,,,,***)))***,,,...///000000000------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,222,,,...999<<<444------'''((()))+++,,,---------...222222...+++---......,,,,,,------------,,,,,,...------///222333111///111111222555777777444222,,,...000///...111888===666777777666444222111111555444555777:::888222---*********+++++++++,,,,,,---------...............+++,,,...///000000000///000222444444999===CCCIIIOOORRRSSSTTTJJJFFFBBB@@@AAABBBAAA???999999999777444222222222777666;;;@@@AAA???DDDMMMXXXXXXZZZ___dddbbbYYYPPPZZZRRRNNNRRRTTTOOOJJJJJJIIIJJJIIIFFFCCCAAA@@@AAA>>>AAAGGGPPP^^^uuu{{{lllWWWGGG>>>;;;;;;;;;FFFHHHSSS___]]]LLL???===444444333111222444555444444444333222222111111111111...///444666444222222666777888666444444666::::::999666444111///...---000///...------...//////***---111222111222555777444333111111111000---+++///000222222000...---------...///111111111000000---------........./////////......000222111...***...//////000111222222222......////////////......444444333222222111111000333222111000/////////////////////.........//////222000000444555333444777999555222555999999333---(((...333333444666555222000...///000...***+++...111///111666;;;;;;888555555111......111111...***------,,,,,,++++++,,,,,,***,,,///111222333666888???BBBEEEAAA999111......(((000666555444555222,,,---222444111...000111000......111444777777555333333222111000...---,,,+++***)))((()))+++,,,,,,***(((***,,,...000111111111......---------,,,,,,,,,++++++++++++,,,---...///333,,,---888;;;111)))(((***+++,,,...///000000000***///111---+++---000000---..................---000...---///222444222000111111333777999999666444///222333111---///888@@@888888888777555333444444666666666999;;;888222---)))))))))******+++++++++...............---------+++,,,...000000000000///111333444444EEEFFFIIIKKKLLLMMMMMMMMMEEEEEEEEEDDDBBB@@@>>>======<<<;;;999888777666666777:::===@@@AAABBBDDDFFFMMMLLLLLLLLLLLLMMMNNNOOOKKKOOOTTTYYY[[[\\\]]]^^^```ZZZPPPFFF@@@@@@DDDIIIGGGNNN[[[kkk}}}kkkTTTBBBAAA@@@;;;;;;BBBGGGVVV___VVVFFF<<<777444333333333222222222111111222222222111///...///111////////////////////////222222333333333222111111888777444222000...---,,,111...,,,---///111///---000000111222333444444555333222111000////////////222111000.........///000000000///...............000...,,,---000000---***111000000000000000000111////////////////////////000000000000000111111222444333111///...///000111222222111000000///000000222000///...//////---,,,000000//////000111222222///111444444222///------+++...000000222555333///111111000...,,,***+++,,,000000222777<<<<<<666000333...)))))),,,---+++(((------***(((***...,,,''',,,++++++///444777888777IIICCC:::333///---,,,,,,---///222444555333222000111111000......---------000222444444222000000000---///111111///,,,++++++///---+++)))))))))++++++---------------------------+++++++++---------+++,,,+++*********,,,///000444333222111///---+++******+++,,,---------------///111111------///000...///...---...//////---+++///***///444111333555---333666:::???AAA>>>777222000555444...///777888444777777777666555444222111888:::999666666555111***,,,,,,+++***+++,,,...///.........////////////000---///111111000///000111111222222333HHHIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDBBBAAAAAA@@@<<<<<<=========<<<;;;;;;:::<<<>>>???@@@AAACCCEEEFFFGGGHHHJJJMMMPPPRRRSSS\\\aaaiiippptttxxx|||~~~zzznnnaaaVVVRRRTTTVVV```kkk|||nnnXXXHHH>>>???AAA???DDDMMMTTTZZZXXXLLL???999666333333333222222111111111111000111222111//////000222000000000000000000000000111111111222111111000000333333111000...---------111///------///000///...000000111111222222333333000000000111111111111111111000///.........////////////...---------------000///......//////...,,,000000111111111111000000.......................................///000000333222000...---...///000000//////............///222000////////////---,,,///////////////000111111///111222222000...------,,,///000///000333222...555555444000---******+++000///111666::::::444///111---******---...,,,)))......+++))),,,000///***...------000555888888777DDD>>>777111...,,,+++***)))...444666444111000000000//////...---,,,,,,,,,000111333333111/////////...000222222000---,,,,,,000///---,,,+++,,,---...------------------------,,,***)))***+++,,,+++***+++***)))))))))+++---///111111111000///---+++***------------,,,,,,+++***+++......+++***------+++000...------......---+++...***000333...///333---555777;;;???AAA>>>888333555<<<<<<444000333444000666666555555444333222111999:::888444444555222---,,,,,,+++++++++,,,---...------........./////////+++---...///...---...///000111222333SSSRRRPPPMMMJJJGGGEEECCCEEEDDDBBB???>>>>>>??????>>>??????@@@??????======>>>???@@@AAAAAACCCGGGJJJIIIKKKPPPUUU\\\aaafffhhhyyy~~~yyyttttttvvvjjjTTTEEE===:::===AAAEEEOOO\\\bbb\\\NNN???666555444222222111111111111000000000...000111111000111222444000000000000000000000000//////000000111000000000//////......---------,,,111///---...///000000///000000000000000111111111111111222333222111000///000///......---.........///...------,,,,,,------.........,,,++++++---......///111222222111///...........................,,,,,,,,,---------......111000///------------...,,,,,,,,,,,,,,,,,,---...111000//////000000...,,,//////.........///000000...///000///---,,,,,,---///111111//////222222///999888666222...***)))***//////000333777666222---...,,,+++,,,//////---***//////---+++///333222...//////000222555777777666;;;888222///,,,+++)))((('''...666888555111000000///......------,,,,,,,,,000111222111///---------///111333333111///......///...---,,,,,,---......------------,,,,,,,,,,,,+++***))))))***+++***(((***))))))((()))***,,,---............---,,,++++++///...------+++***))))))(((---///---,,,...///---111///---,,,---......---...---444666...///333///666888;;;>>>@@@===888444===GGGIII>>>222000111///555555666666555444333333:::;;;888333333555333...,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,......---------...///000111222aaa^^^YYYSSSMMMHHHEEECCCIIIFFFBBB>>>======>>>???FFFEEECCCBBBAAABBBBBBCCCDDDFFFHHHJJJLLLQQQVVVZZZ___ccciiiqqqzzzvvvXXXDDD<<<;;;;;;===AAAKKK[[[hhhfffWWWBBB444222444333000111000000000000000000000---///111222111222333555111111111111111111111111...///000000111111111111...............---,,,,,,000000///...//////000000111111000000/////////...444555555555333000---+++.........---------......//////...------------...+++------***''''''+++///---///111222222111///---........................++++++,,,---------------000///...---,,,,,,,,,,,,+++++++++++++++,,,---...000000///000111000...,,,......------------...............,,,******,,,...111444444000///111222000888888666222---*********......///111333222///,,,,,,,,,,,,...000000...,,,///000...---111666555111///000111333555555555444555222///------,,,***(((,,,000444777666333111000/////////......------,,,///000111///---+++,,,,,,///000222111000......///,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++***(((*********)))***+++,,,---++++++,,,,,,,,,,,,++++++......---,,,,,,+++++++++###***///......000111000333000...---...000000000000111;;;>>>555333777444777888:::<<<>>><<<888555AAANNNRRREEE777222222111666777777777777777666666888:::999666666666333---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,...000000///...///000...///111222fffccc\\\UUUNNNIIIFFFDDDNNNKKKFFFBBB@@@@@@AAABBBHHHFFFCCCBBBDDDIIIMMMQQQUUUXXX\\\```eeelllsssxxxdddNNNAAA999;;;<<<===EEEUUUfffppp]]]LLL999000222444333000000000000000000000000111---///222333222222333444000000000000000000000000...///000111222222222222111111111111000...---,,,000000000/////////000111111111000000///.........444444555444222///,,,***------..................111000000///////////////,,,......,,,))))))---111---...000222222000...---........................+++,,,---............---///...---,,,,,,+++++++++++++++++++++,,,---......000//////111222111///,,,------,,,,,,+++,,,,,,---------,,,***))))))+++...333666777222000111333222444444333000,,,******+++---------///000///...,,,,,,,,,---///000000///...000000///...222777777333...000222333333333222222111///------------,,,***000///000222333222000---///000000000000///......//////000...,,,++++++------...000///---,,,---...++++++++++++,,,------...------,,,,,,,,,+++++++++---+++******++++++***)))+++++++++++++++,,,,,,---))))))***+++++++++++++++,,,,,,,,,,,,---...000000(((///000000222222111444222//////000222333333000222???DDD;;;999<<<777777777888:::;;;;;;999777???LLLQQQFFF999555555333666666777777777666666555666:::<<<;;;;;;999333+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,...000000///...///000...///111222^^^[[[UUUOOOJJJHHHGGGGGGLLLIIIEEEBBB@@@@@@BBBCCCBBBBBBBBBFFFLLLVVV___dddqqqtttyyy~~~jjjTTTHHHDDD999<<<===???KKK___kkkmmmMMM???333111444555333111000000000111111111111222///111333444333111111222////////////////////////---...///111222333333333222333333333333111///...000111111000//////000222111111000000//////......000000111222111000///...------.../////////......222111000000//////000000000000000///...///111333---...000111111000...---------------------------,,,---.../////////...---......------,,,+++++++++---,,,,,,,,,,,,------...//////000111333222///---,,,,,,+++*********++++++,,,,,,,,,***))))))+++---111666888333000111333333000111000...,,,***+++,,,++++++,,,---------------------...///000000000///000000///...222777666222,,,///222444333222111222000...------.........---000000111222111///,,,***///000111222222111//////......///---,,,+++---...+++---------++++++,,,---,,,,,,---...///000000000------,,,,,,++++++******---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,...111444555&&&000999:::888888888777444222000000111333333333///000;;;AAA;;;<<>>??????<<<555,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------***+++------,,,,,,,,,---///000111222NNNLLLIIIFFFFFFHHHJJJLLLIIIGGGEEEDDDDDDEEEGGGIIILLLOOOTTT]]]gggrrr{{{jjjTTTGGGDDDEEE<<>>;;;999777111000///000222333222111222...555;;;999>>>EEEAAA888777777999<<<>>>??????===CCCCCC@@@AAAGGGDDD<<<::::::999999888777666555888<<>>777///,,,,,,---------,,,+++***,,,,,,,,,,,,------------)))+++------,,,,,,,,,---000111222333CCCBBBAAAAAADDDIIIOOORRRLLLLLLLLLLLLNNNPPPSSSUUUdddiiiqqq|||oooWWWFFF@@@@@@CCC@@@BBBAAADDDTTTccc\\\III777222000444444111111555111111222222222333333333333555666666333000...---........................***+++---...000111222222///000333555666555444444///111222111///...000333000000000000111111111111111111///...---------------...000111111111000///000000///..................,,,+++---000111///,,,/////////....../////////------------------------***+++---//////...---,,,............---,,,++++++------,,,+++*********+++...///000222444333000---++++++***))))))((())))))***+++,,,,,,+++***+++---***111666333//////000000222222111///+++******+++)))***+++++++++---///111000000000///---...000222000000...,,,000555444///,,,000555666555333444555000---+++***,,,...//////---<<>>>>>>>>===<<<;;;999888;;;>>>???>>>???>>>999222,,,,,,---...---,,,***))),,,,,,------------......+++---//////...---...///111222222333CCC<<<888@@@KKKQQQOOOLLLPPPSSSVVVZZZ^^^dddjjjooorrr]]]KKK>>>777999>>>CCC???DDDUUU^^^VVVEEE:::999555111222666777555222000000111222333555666777555666777888666333000...++++++++++++++++++++++++///...---///333666555333555111555???>>>444///333444333222111111111111222111111111111111222222333///---,,,,,,...///......---......///000111111222111222222111///...///111......////////////......222111///......000222444...222111,,,,,,000111---///+++))),,,---++++++---000//////...---,,,,,,,,,000...,,,***))))))))))))...---...///111111///---+++++++++***************///---+++******+++,,,---,,,,,,...222222//////333333111///.........,,,***,,,,,,,,,,,,,,,---111444000111222111000///000111///000000000///...---,,,---///111444555555444333+++---...---------///111---EEE```ZZZ;;;---000000///---++++++...000///...,,,,,,---///000.........000,,,((())),,,///---+++,,,,,,,,,---...///000111++++++++++++***)))((((((***************************++++++++++++***)))))))))))))))(((((((((((((((---......///000111111222222333444444333111///...000......222222///...111222222333888>>>CCCDDDCCC:::999888999<<<@@@CCCDDD>>>???AAADDDGGGGGGEEECCC???>>>===<<<:::888:::>>>>>>FFFHHHBBB===<<<777...------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---......------------......///000222444BBB>>>>>>EEEOOOWWWZZZZZZ[[[aaajjjuuuqqq```LLL@@@:::777999===FFFGGGMMMSSSRRRGGG999111777444111333777888555222000000000000111222444444444444555444333111...---,,,,,,,,,,,,,,,,,,,,,,,,///------///222444444222333000444======444000444333333333222111000000///000000000000000111222222000...---...///111111000......//////000000111111222222333111//////000222///000000000000000000///222111///......///111333,,,///...******......+++///++++++///000---,,,...000000///......---,,,,,,///...---+++***))))))***///...---...//////...,,,,,,,,,,,,+++***)))))))))///---+++***)))***+++,,,,,,+++...111111------111000///.........---+++)))***+++++++++***,,,///222///000111111//////000111000//////......------,,,,,,...000222333333333222,,,---...---------000222333@@@RRROOO:::222444000///---,,,---///000///---------///111222000//////000---)))))),,,---***''',,,,,,,,,,,,---...///000---------,,,+++)))((('''************************+++++++++++++++***))))))************************//////////////////000000/////////......,,,++++++,,,***+++...///,,,,,,///222333555;;;@@@BBBAAA???===:::888999<<<@@@AAA@@@<<<<<<>>>AAADDDDDDBBB@@@?????????===;;;;;;>>>BBBKKKQQQQQQFFF>>><<<999222------,,,,,,,,,,,,++++++---------,,,,,,------...///......------......///000111333555???BBBGGGOOOYYYccckkkoooyyyxxx\\\LLL<<<777888;;;>>>BBBQQQXXXZZZRRRFFF<<<555111333222222555888888555222///////////////000111111333222222000///...---,,,------------------------...------...000222111000222///333;;;<<<555222555333333333333222000...---//////......//////000111000///...///111333333222////////////000000000000222333333222111000111333111222222222222222222111222111000//////000111222---///...+++***------+++...---///444444000///000000000000///......------///...---,,,+++*********000///---,,,---...---,,,------,,,++++++***))))))///...,,,************+++,,,+++...111///++++++...,,,,,,,,,---...---+++((()))*********)))+++---000...///000000///...///000000///...,,,++++++,,,,,,+++,,,...000111111000000.........---,,,...111333777888???>>>444444666.../////////000111111...,,,...000222333333333111///000---******,,,+++((($$$,,,++++++,,,,,,---...///......---,,,+++***)))((())))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---,,,++++++************+++))))))---...,,,---000333555999===@@@@@@<<<999>>>:::666888<<>>@@@@@@>>><<<===???@@@>>>>>>AAAFFFKKKSSSXXXUUUHHH???===:::444------,,,,,,,,,,,,++++++,,,,,,,,,,,,---.../////////......------......///000111333555CCCOOO]]]hhhqqq|||zzzdddLLLBBB999777999???GGGOOO^^^bbb\\\KKK<<<777666555000111222666999888555222000//////....../////////333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000///222999:::555444666444444555555333000...,,,......------......///000///...---...111333333333000000000000////////////333444444333222111333444333444444555555444444333444444333222222111222222000000///...---......------...333888888333111222000000000//////...............------,,,,,,++++++222///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++000///---,,,++++++++++++------...111///+++***---******,,,...///...+++((()))***+++*********---///---...//////...---///000111///---***)))***+++,,,***+++,,,---............//////...---,,,...111444777000222444///111222)))//////000222222000...,,,000333444333333333111......---,,,,,,---,,,)))&&&+++++++++++++++,,,---...------,,,,,,,,,+++,,,,,,))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---...+++,,,///000///000444777999;;;===>>><<<999777<<<888444555;;;===;;;777999999:::<<<======;;;999888<<<>>>===@@@GGGMMMPPPOOORRRNNNFFFBBBBBB<<<222------,,,,,,,,,++++++++++++++++++,,,---...000000//////............/////////000222333PPPeee{{{fffRRR@@@===:::999999???OOO]]]kkkcccRRR>>>222000222222...000333777888777444222111111000////////////000444222000...,,,,,,,,,---************************,,,,,,---------....../////////222666777555555666444555666666444111...------------,,,---......///---,,,,,,---///222222222000000000000////////////333444444333222222333555555555666666666666555555777777777666555444333333222111//////...------...---000666;;;:::444111222////////////............------......------------222///,,,+++,,,,,,,,,++++++++++++,,,------......000//////...---,,,,,,,,,///...///222000++++++...******,,,...000///,,,))))))***,,,+++++++++---...+++---......------...///111///,,,***))))))***+++)))******+++,,,,,,,,,,,,.........---,,,...111333555...111444------...'''---///111222111000......333666666222111333111,,,---------...///...,,,***,,,,,,+++++++++,,,------++++++++++++,,,---...///)))))))))))))))))))))))),,,+++***)))))))))******************++++++,,,,,,***+++,,,---...///000000......,,,,,,,,,---...///000------000111000222666;;;;;;<<<;;;:::888888777888555222444999<<<:::777;;;::::::;;;<<<<<<:::888777:::;;;;;;@@@IIIMMMKKKGGGHHHGGGEEEIIIKKK@@@000------,,,,,,,,,+++++++++******+++,,,---...000111/////////....../////////000111222444^^^wwwnnnSSSDDD888999:::::::::CCCXXXllluuu```HHH999333//////111///111444666777666333111222111000000000000000111444222000...---,,,,,,---***************************,,,---...------///000///000111444555555555555444444555444333111///...------,,,,,,------...///---,,,+++,,,...000000///////////////000000000000222333444333222222444555666666777777777777666666999999::::::888666444333222///...///...++++++......111777<<<999222000222.....................---------...//////.........000///---,,,---...---,,,+++,,,,,,------......///............------------///...///222000,,,+++...+++++++++---///...,,,***)))***,,,,,,++++++,,,---***+++------,,,,,,---///111///---+++************)))))))))******++++++++++++---......------///111555///444888///,,,...***,,,...000111000//////000888;;;999111...222111+++------............------------,,,,,,,,,,,,------+++*********+++,,,...///************************---,,,***)))))))))***+++(((((())))))******++++++((()))***,,,...///000111,,,,,,,,,,,,---......///000,,,,,,///000///000444<<<<<<<<<:::888777777888666555555666888:::999888===<<<;;;;;;<<<;;;999777888:::999:::DDDPPPOOOFFFEEEHHHJJJKKKQQQRRRDDD111------,,,,,,,,,,,,+++++++++++++++,,,---...000111000//////......//////000111222444555ooovvvXXXEEE>>>999888:::>>>DDDQQQiii~~~qqqVVV???:::888000...444000222555666555444222111000000000000000000111111222111000...---,,,++++++************************)))+++......---...000222000111222222333444555444222222111111000//////...---------------...//////...,,,+++,,,...//////.........//////000000111111111222333222111222333555666777777888888777777666999:::;;;;;;999777444222555000///111000,,,,,,//////222888<<<888000...111,,,,,,------------------,,,---...///000//////...///...---...//////...,,,///.........---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,...111///++++++...++++++***+++,,,,,,***)))((()))++++++***)))***+++)))***,,,,,,++++++---...000000///---,,,***)))))))))))))))))))))******+++)))+++---...---------...555---222666///+++...,,,***,,,//////......000222>>>AAA<<<111---222111,,,.........---,,,+++,,,---......---------------...---+++***))))))***+++,,,++++++++++++++++++++++++---,,,***)))((()))***+++(((((())))))***++++++,,,)))***+++,,,---...//////+++,,,---...////////////111---,,,......---///333888;;;===<<<999777666777777999;;;;;;999888999:::???===;;;;;;;;;:::888666999::::::@@@RRRaaa]]]OOOLLLSSSVVVTTTSSSPPPCCC444------,,,,,,,,,,,,+++++++++++++++,,,---...///000000000////////////000000///000222333eeeJJJ>>>>>>>>><<<===DDDPPPaaazzzcccFFF444888999...+++444111333555555444333222222///////////////000111111000000///...,,,+++***)))++++++++++++++++++++++++(((+++......---...111444000222222111222444444333111000///...---............------------.../////////---,,,,,,...//////...---......///000111111222000222222222111111333555777777888888888888777777999:::;;;;;;999666333111888333222444333......222///222888;;;666...---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////...---...///111111///---222111000///---,,,******((((((***++++++++++++++++++***,,,///...******---,,,***))))))******)))(((&&&(((******)))(((((()))(((***++++++++++++---...000000000///---+++)))(((***))))))))))))******+++'''***---......---,,,,,,333))),,,222,,,***...,,,))),,,...---,,,---000444BBBEEE>>>111---222333,,,000000...,,,))))))***+++///......---------......///---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,---///111222222111111333///---//////...///333555999>>>???;;;888666666:::===@@@>>>999777888;;;???===;;;::::::999777666999:::<<>><<<999777555444444444999555111000111222000......111444555333111/////////,,,))))))***+++,,,,,,---------------...///000000111111///...---///000111111000...++++++,,,...***)))((('''''')))+++---...+++)))***,,,---+++(((***++++++******)))((('''''''''''''''(((***+++,,,***++++++,,,,,,++++++***...---,,,+++************)))))))))***+++***'''$$$******++++++++++++******,,,)))''',,,333555222------//////---***+++...222444222/////////000000000///...---,,,,,,,,,,,,,,,------,,,+++))))))***,,,---......+++'''&&&''')))...***)))++++++)))***.........---,,,++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,...///000///......------///000111111//////000///,,,...333333777;;;<<<999666555666999>>>CCCCCC>>>:::<<>>777555888<<<<<<;;;===AAAHHHUUUhhhuuuqqqeeecccddd```XXXRRRMMM@@@333000///...---,,,++++++++++++,,,...000111111000///000000//////.........---//////000000lllVVVGGG===::::::;;;>>>CCCMMMaaaooojjj[[[CCC>>>777222000111222333111222333333333111///...000///...///111111000///333111...,,,------,,,+++++++++***)))******,,,,,,+++,,,---///000000111111444444333222222222222222//////............//////000//////..................,,,,,,---000111000.../////////000111222222222555444444333222333333333555555555555666777888888;;;:::999888666666555555999666222111111111000......000222222///,,,***)))---+++))))))***,,,,,,+++------,,,,,,---......//////000111000.........///......---+++(((((()))***,,,+++***))))))******+++000---++++++,,,,,,***(((+++++++++******)))((('''******)))((((((((((((((()))******************)))------+++******)))))))))***))))))***++++++)))&&&)))******************))),,,***+++000777888222,,,.........---------///111222000.........//////......------,,,,,,,,,------......---,,,++++++,,,---+++------,,,)))'''((()))///***))),,,...,,,+++,,,,,,+++***************+++++++++************++++++((()))+++---......------...------,,,,,,---///000///++++++...///------000444777:::999666333444555:::???DDDEEEBBBAAADDDGGGJJJBBB999666:::???CCCDDDDDDKKKTTT[[[eeemmmlllfffaaaaaa]]]WWWUUUPPPBBB333//////...,,,,,,++++++,,,(((***,,,.........---,,,000/////////.........---111111222222vvvWWWDDD===;;;;;;<<<>>>>>>FFFXXXgggfffSSS@@@:::777333111111222333333000111222333333222111000333111//////111222333222666222...,,,+++,,,,,,,,,++++++******+++,,,---------///111333444444333222777666444333222111111111///......------......///111000000///////////////...---+++,,,...///000///...///111222222222222111444333333222222222222222444444444444555666777888777777888999999888777666999666333111111000///...000111222111---)))'''&&&***))))))***,,,---,,,+++,,,,,,,,,,,,,,,------...---///111111///...---...111111000...+++******+++------,,,,,,++++++***)))111///---,,,,,,,,,***(((+++++++++******)))((((((******)))(((((((((((((((******++++++++++++******,,,+++***)))))))))))))))***)))((()))***+++***)))((())))))******))))))(((******,,,111777777000***...------...000000000...111///------...///...------,,,,,,,,,,,,------...------,,,+++++++++,,,,,,)))+++---,,,+++)))))))))000***)))...222000,,,***))))))((((((((()))***************))))))*********'''))),,,......---+++)))------,,,+++,,,---...///...******...222111///000444666777666333222444666:::===AAABBBAAABBBEEEHHHLLLCCC:::555999AAAHHHKKKGGGQQQZZZ^^^```dddfffggg___\\\WWWWWWYYYTTTDDD444///...---,,,,,,++++++,,,((()))+++,,,------,,,+++/////////...............111111222222zzzaaaFFF;;;<<<>>>===<<<<<>>>>>??????@@@AAADDDFFFGGG@@@888444777???GGGKKKEEENNNWWW[[[\\\^^^cccfff]]]WWWSSSVVV\\\XXXGGG666...------,,,+++++++++,,,***+++,,,------------,,,........................//////000111___MMM<<<:::???@@@>>>;;;@@@KKKZZZaaaWWWEEE::::::333111000000111111000...///000000111222222222222333111000222666:::===>>>777333...++++++,,,------+++,,,---...000111111111222333666888999888666444666555444444333333444444111111000000000000111111111111000000000000111222000///---++++++,,,000222---///111222222111000///111111000///////////////222222222222333444555666111333666999:::999777555888777555222000/////////111222333222000...------)))))))))+++---...---,,,---,,,,,,+++++++++,,,,,,+++---000000///---,,,+++...//////---***(((((((((%%%'''))),,,,,,,,,+++)))+++,,,------------...///---,,,+++***)))))))))***''''''''''''(((***+++,,,...------,,,,,,------...+++***))))))((()))))))))((('''&&&&&&(((******)))(((((())))))))))))(((((()))'''&&&(((+++,,,***(((,,,+++,,,///333333000,,,000......///000000///...+++++++++++++++,,,---...***)))((())),,,---,,,***((()))***,,,---,,,***(((000++++++222888555---((()))))))))))))))***+++,,,******))))))))))))******---,,,+++***)))***+++,,,///...---------...000111222---,,,333999888555444000222333222111444;;;@@@BBB@@@??????BBBFFFIIIKKKAAA===888666888>>>CCCGGGGGGJJJPPPVVVZZZ[[[^^^```[[[RRRNNNUUU]]]XXXGGG777------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............//////000111gggIII???999;;;???@@@??????LLLVVV^^^VVVDDD666555999444222111111111111///---000000111111111222222333111000000333777;;;===>>>555222...,,,---.........,,,---///111333444444444333555666888888888666555666666555444444444555555222111111000000111111222000000000000000111111222000000///---+++,,,000333---...///000000000///...000//////...............111111111111222333444555111333555777777666444333666666555222///...000111---///000000...------...,,,++++++,,,...///...---...------,,,,,,,,,,,,,,,+++---//////---,,,+++,,,---//////...,,,*********$$$%%%(((+++,,,,,,++++++(((***,,,,,,,,,---///111...---+++***))))))************)))(((((((((((((((,,,+++***))))))***+++,,,+++******)))))))))******)))((('''((()))***)))(((((())))))******))))))(((,,,***((((((***+++++++++***+++,,,///111111///---///......///111111000...,,,++++++++++++,,,,,,---,,,******,,,000111///,,,***))))))+++,,,,,,***(((///+++,,,333777333,,,)))++++++*********+++,,,,,,*********))))))*********000...+++))))))+++---/////////...---...///000111///++++++000444444222333///111222111111555<<>>@@@EEELLLWWW[[[UUUCCC555333333222555333111111222222000///111111111111111111222222000000000333666999999999333111......////////////...///111444666777777777444555666666777777666666888888666555444444444444111111000000000000111111///////////////000111111000111111///------000333..................------///......---------------111000000111111222333444222333444555555333111000444555444222//////111333---...///...,,,,,,,,,---000...,,,,,,---//////...///......---,,,,,,------,,,---...---+++++++++,,,...///111111///------...'''((()))+++,,,,,,++++++(((***,,,,,,++++++---000///---+++***))))))***+++******)))(((((((((((((((,,,***)))(((((()))***,,,++++++************+++++++++******+++,,,,,,***''')))******************)))++++++++++++,,,,,,+++***(((***---............///---,,,---...000000///---,,,,,,++++++***+++++++++---+++***---222333111---,,,***))))))+++,,,***(((---+++...444555111,,,+++,,,,,,+++*********++++++++++++************++++++...---,,,+++,,,---...///......---,,,---...///000---******...///...///333///111222111000333999>>>999444000333<<>>;;;888777999===AAAIIIHHHLLLRRRSSSOOOMMMOOOTTTJJJFFFMMMRRRLLL>>>444,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------.........000111222333oooUUUAAAAAA???>>>>>>>>>AAALLLXXX]]]ZZZJJJ444...666666,,,555333111111222333222111222222111111111111111222000000000222555666555444111///......000111000///...000333555777888999888555555555555555666666666;;;:::888666444333222222000000////////////000000//////...//////000111111000222222111......000333...------,,,,,,,,,------......---,,,,,,,,,,,,---000000000000111222333444333444444444333111000///333444444222//////111444///000000///---,,,,,,---222000---,,,---/////////000///...------------------------,,,******+++---))),,,......,,,+++++++++***++++++,,,,,,,,,++++++(((+++---,,,***)))+++...///---+++)))))))))++++++''''''''''''(((***+++,,,---,,,***))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,---...///---***(((******++++++++++++******)))***+++------+++)))'''&&&***------,,,+++...000++++++,,,---//////...,,,------,,,+++************+++)))(((,,,111333000,,,...+++((((((***,,,***(((,,,,,,///444444///,,,,,,,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,,,,---....../////////...------,,,+++,,,---...///---+++,,,...---,,,///444///111222000///111555:::???888222444===EEEJJJJJJ@@@>>>999555333555:::>>>AAABBBHHHOOONNNHHHHHHMMMQQQGGGCCCIIIMMMFFF999222+++++++++***++++++,,,,,,......---,,,,,,---------,,,,,,,,,------............///000111rrrZZZFFF;;;<<<888<<>>666777888666222222111111111333444333222111111111111111111111111...---,,,...333555444333222111111000000/////////111444777:::;;;:::888666666444222222444666777777::::::999777666444333333000...---...000111111000......////////////......111///......//////...,,,,,,,,,,,,---------......,,,------,,,+++***,,,---111///---...111333333111222222111000//////000000222222555666333......222111111000...+++***,,,---))),,,---,,,******---000...---,,,,,,++++++,,,,,,)))*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///++++++***)))(((((())))))***)))((((((((()))+++,,,******))))))))))))******++++++******************+++++++++*********)))))))))((('''''''''(((***+++*********++++++,,,,,,,,,))))))***+++---.../////////...---,,,,,,---...//////...---+++******))))))...,,,+++---111111,,,'''&&&''')))***++++++***))),,,---...//////...---,,,222...---111///)))(((+++...---,,,---...///......222333111//////000+++$$$222...++++++---//////...,,,,,,---...///000111111222222000...---...222555999777444555>>>GGGGGGBBB;;;>>>??????<<<999888888888???EEEEEE@@@>>>CCCIIIMMMKKKGGGCCCBBBAAA:::111,,,,,,,,,++++++*********---,,,++++++------,,,+++......//////000000111111111222333333{{{aaaMMMAAA===@@@CCCKKKSSSSSSPPPSSSZZZQQQGGG999222111222111///222111000111222333222111000000000000000000000000...---,,,...222444333222222222222333444444444555555666999;;;;;;;;;999888777555333333444666777888:::999888777666444333333111000//////111222222111---..................---000...------...///---,,,,,,,,,,,,---------......---......---,,,,,,---///111///...///222333333111444333333222111000000000222222444666333......111111111000...,,,+++,,,---+++,,,,,,,,,,,,---///111------,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---...,,,++++++***))))))******'''''''''''''''(((((()))******))))))))))))******************************+++++++++*********))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,******+++,,,------......------,,,,,,---///000111---,,,+++******))))))***,,,++++++,,,......,,,***))))))***+++++++++******+++,,,------------,,,+++---))))))---,,,((('''***000...,,,+++,,,...000000111444444222111222///***111...++++++---//////............///////////////000000000//////000333666;;;999666666>>>FFFFFFAAA?????????>>><<<999555333555999>>>>>>;;;;;;@@@EEEJJJHHHCCCAAABBBBBB:::000,,,,,,,,,+++++++++******---,,,++++++------,,,+++---------...//////000000111222333333cccJJJ===<<>>999444444555666777888:::>>>BBBFFFDDDAAA???AAAAAA999///,,,,,,,,,++++++++++++***---,,,++++++------,,,+++,,,,,,------.../////////111222222333hhhNNN<<<555999???AAA\\\ppplll^^^UUULLLBBBMMMIIIAAA999222///000111000///...///000111111///000000000000000000000000.........///000000000000555666888:::<<<=========<<<;;;;;;:::999999::::::999888777666555666888:::999888777666555444333333000///---...///000000///,,,,,,++++++++++++,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,---------........./////////......///111111111111222333444444333444555666555444111...,,,111///111555333...,,,...///111222111///---------///+++)))))),,,---+++)))---,,,,,,+++***++++++++++++)))'''&&&&&&(((+++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---000000...+++)))(((++++++******)))******+++'''(((***+++++++++***)))******))))))))))))******))))))))))))************************))))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...///000111222((((((((((((((()))***+++(((+++...---******...222000///---,,,++++++,,,,,,)))******************)))---------//////---------......---,,,,,,...000333---666:::666000...000000///...,,,,,,------......000000000////////////...,,,...000000000111333444<<<<<<;;;<<>>AAA```uuujjjVVVJJJBBB999???>>>:::444///---...000///.........000111000///111111111111111111111111...//////000000000111111777888:::<<<===<<<<<<;;;<<<<<<:::999888888999999:::::::::888666666999<<<888777777666555444333333222000//////000111000///,,,+++************+++,,,+++***)))***+++,,,+++***,,,,,,,,,---------......---...///...------///111000222333444555444444555444444555555333000---,,,111///111555444000,,,---...111333333111///......333000,,,+++------***''',,,,,,+++************+++)))(((&&&%%%%%%'''***,,,++++++++++++++++++++++++************************(((+++......,,,)))'''&&&))))))(((((((((((())))))'''(((***+++++++++***)))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////)))(((((())))))***+++,,,)))---000///+++***///444111000...,,,++++++,,,,,,++++++************+++++++++,,,,,,+++******)))(((+++---000000//////000111111:::>>>999111...000111............------...///////////////000000000111,,,...000000000000222444;;;<<<===>>>FFFOOOSSSQQQKKKHHHEEEFFFHHHGGGAAA;;;999666333444999>>>BBBCCC???FFFHHHBBB:::555222///++++++++++++++++++++++++---,,,++++++------,,,+++---......///000000111111000111222222pppYYYCCC;;;999888;;;AAADDD[[[iii]]]JJJ@@@;;;666333333333111///000111333000......///000111000///111111111111111111111111---///111111000000222444999:::<<<======<<<:::999<<<;;;:::999999999999999;;;<<<<<<:::777777:::>>>777777666666555444444333444222000000111222111000,,,+++***))))))***+++,,,+++***)))***+++,,,+++***,,,,,,,,,---------......---...///.........000222000333555666666555555666333444444333222000...---222///111555666111---,,,...000333444222000......666333111///......,,,***,,,,,,+++******************)))(((((((((***,,,---+++++++++************)))))))))))))))))))))))))))''')))+++,,,***'''&&&&&&(((((('''''''''((())))))&&&''''''(((((((((((((((******))))))))))))******'''(((((())))))*********(((((()))))))))))))))***))))))***++++++++++++***------------,,,,,,,,,,,,,,,,,,------........./////////000000000//////...++++++******+++,,,------***...111000---,,,///333000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,......,,,+++,,,+++((((((---111222111///000111444<<<@@@:::333000111111...///000000///...///000/////////000000111111111...///000111111222555777;;;======>>>DDDLLLPPPOOOIIIFFFDDDDDDDDDAAA<<<777999666444555888===AAABBB???GGGJJJDDD;;;555222///***++++++++++++,,,,,,,,,---,,,++++++------,,,+++......//////000111111111000111111222vvvUUUFFF:::999888666<<>>999777444222111111111222333333444000///...///111222111000111111111111111111111111---///222222111111444666888:::<<<>>>>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;777777;;;???666666666555555444444333222000///...///000///...---,,,***))))))***,,,---+++***)))***,,,---,,,+++,,,,,,,,,---------.........///000000//////222333000333777888666555666777555444444333222222111111333000111666777333...,,,---000444555444111///...111222111///---,,,---...,,,++++++***************************+++,,,---...*********)))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))((((((((((((((()))******'''''''''''''''(((((()))******))))))))))))******''''''(((((()))******+++(((((((((((())))))******((()))***+++,,,++++++***......---------,,,,,,,,,+++,,,,,,---...///000000---...///000111111000000...---------------...///+++---000000...,,,---///............------,,,+++,,,++++++******++++++,,,,,,000000------000///+++)))---111111///...111444222888<<<777222111111000...111333222000///000222111111111000000000000000...000111222444777<<>>===;;;===CCCEEEDDD??????@@@AAA@@@>>>;;;:::999999888888:::===@@@CCCBBBFFFGGGCCC???;;;555...******+++++++++,,,,,,,,,---,,,++++++------,,,+++------......///000000111000000111222xxx```DDD;;;666888555222===LLLGGGCCC<<<777555555444222444222000000111111///---111000///000111222111000000000000000000000000000,,,///222333222222555888888:::<<>>???<<<888777;;;???666666666555555444444333///---++++++,,,,,,+++***---,,,***))))))***,,,---+++***)))***,,,------+++,,,,,,,,,---------......///000111111000111333555000444888999777555666777666555444333333333333333333000111777888444...,,,---000444666444111///...+++---...---***)))+++...,,,++++++***)))*********))))))***+++,,,,,,------***)))))))))((((((''''''))))))))))))))))))))))))((()))******)))(((***+++))))))((())))))***++++++***)))((((((((()))+++,,,******))))))))))))******&&&''''''((()))******+++'''((((((((())))))******&&&'''(((******))))))(((.........------,,,,,,,,,++++++,,,---...000000111+++,,,...000222222222222000//////.........//////***---///000...---++++++,,,---.........---,,,+++,,,+++***))))))***+++,,,&&&+++,,,)))***......***+++...111000------222777---333555222/////////---///111444333111///111222333333222111000///.........000111333666;;;BBBFFF???@@@===888888;;;;;;999555888<<>>BBBEEEDDDDDDBBBAAACCCBBB888---*********++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,------...//////000000000111222bbbEEE>>>999444111333888===???888777666666666444222000///////////////000000000---......///000111111111555222//////111111///---......///000333666999;;;555777999;;;===<<<;;;;;;======<<<<<<<<<<<<===>>>@@@>>><<<999888888999:::555555444444333333333222---,,,+++***))))))))))))***************************+++,,,---...---,,,+++...............---------,,,...000333444444333222000000111222333444444555555444222000000111222333333555777999777444000---***...222444333000///...---,,,++++++*********+++///---+++)))(((((()))***&&&(((+++,,,,,,---000222,,,,,,***)))))))))***++++++)))'''&&&((()))))))))+++******)))(((''''''&&&)))'''&&&''')))******)))***++++++***(((''')))***---***((((((+++,,,+++))),,,+++)))((()))***)))(((+++(((&&&&&&((((((%%%"""(((((()))***************......---,,,,,,+++******+++,,,...000000000000///000000////////////000000000000000000////////////,,,---......---,,,,,,,,,,,,,,,.../////////...---+++++++++***)))(((((('''+++++++++***++++++,,,,,,......---------,,,,,,,,,222......222111,,,***---///111333444444222///...------...000111111...,,,+++...111444888===CCCGGG<<<===<<<:::777555444444888888999;;;???BBBCCCCCC@@@CCCEEEBBB======CCCIIIJJJBBB???===999======111...---,,,,,,++++++++++++,,,,,,+++++++++,,,---......,,,++++++---......---//////000111oooTTT???999777444333444777888999777666555444555444222000///000000000111111111222///000000111222222333333444111//////111222000///...///222444666777888888555666999;;;=========<<<========================BBB@@@>>><<<;;;;;;;;;<<<666666666555444333222111---,,,+++***))))))))))))***************************++++++,,,---,,,,,,,,,,,,,,,------......//////,,,...000222333333333222///000000111222333444444666555333111000000111111555666777888777444111///)))+++,,,......,,,***))),,,,,,,,,++++++*********---,,,***)))))))))+++,,,((()))+++,,,,,,---///111,,,+++***)))))))))******+++)))''''''((()))))))))******))))))(((''''''&&&+++)))(((((()))******)))+++++++++***''''''((()))---+++)))***,,,...---,,,,,,***(((((()))***)))((()))(((''''''((('''%%%###(((((()))***************......------,,,++++++***+++,,,...///000000//////000000////////////000000////////////.............../////////...---,,,,,,+++,,,---...///......---,,,,,,,,,+++***)))))))))++++++******++++++,,,,,,.........---------,,,,,,111...///333222---,,,...///000111222222111000//////...///000222222000...---///222555777;;;@@@DDD??????===:::555222222222:::888888<<>>:::>>>===000...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---..................---......111222333333oooWWWEEE:::555444333444555555333111666444333333333333111///000000000111111222222222///000000111111222222333222000//////111222222111///222555888999999777666555777999;;;============<<<===>>>??????>>>===<<<>>><<<:::999888888888999777777888777555333000...,,,,,,+++***))))))))))))************************++++++******++++++,,,---***++++++,,,...//////000---...000111222222222111//////000111222333333444666555333111000//////000666666777777777666555444000...+++,,,......+++)))***+++,,,,,,,,,+++***)))+++***)))))))))+++,,,---)))+++,,,,,,,,,,,,---///++++++***))))))))))))******)))''''''((())))))(((***))))))((((((''''''''',,,***))))))++++++***)))+++++++++)))'''&&&'''))),,,***)))***,,,------,,,***)))((((((***+++******''')))***)))'''&&&&&&&&&(((((()))***************,,,,,,,,,+++******)))))),,,,,,---...////////////000//////......//////000............------------000000000//////---,,,,,,+++,,,---.........------------,,,,,,+++*********++++++******++++++,,,---.........------------,,,000///000333333///...000......//////000111111111111000000111333333222111000111444555666999<<>>===;;;777333111222444;;;999999>>>EEEJJJIIIFFFAAABBBBBB@@@>>>@@@EEEJJJMMMDDDAAA???;;;???===///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------...111333222///------///222222333444vvvYYYFFF===;;;555444333444444333111///444333111111222222111///111111111000000000//////............//////000000/////////000111333444444444555777999:::999888777888999:::;;;<<<<<<<<<;;;<<<===???@@@@@@>>><<<;;;::::::888777666666666777888888999888666222...+++,,,++++++***))))))******************************+++***)))))))))***,,,---***++++++,,,------......---...///000111111111111...//////000111222333444444333222111000000111111555555555666777888:::;;;777222,,,+++...///,,,))))))***+++------+++)))(((,,,+++*********+++,,,,,,+++,,,------++++++,,,---+++******)))))))))))))))***((('''((()))***)))((())))))((((((((('''''''''+++***)))+++,,,---,,,+++((()))***)))'''''')))***,,,+++*********+++++++++***((('''(((***++++++***&&&)))+++***'''&&&''')))(((((()))******************)))))))))(((((((((''',,,,,,------............/////////......//////////////////.........------000//////......---+++***++++++,,,,,,------------,,,,,,+++++++++*********************+++,,,------............------------000000111333333222111111------------...000222333222111111333555666555444333555666666666666888:::777777555333111222555777::::::<<>>;;;???<<<------,,,,,,++++++,,,,,,,,,+++,,,,,,---------------...222666555000------///000111222222xxx^^^III<<<999:::777555333222222222111000333111//////000111111000222222111///...---,,,+++.............../////////...///000000111333555666999999888888999999::::::<<<<<<<<<<<<;;;;;;::::::<<<===???@@@???>>><<<:::<<<<<<;;;::::::999999999888888999888555111---***,,,+++******)))*********************************+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++---......///000000000000//////000111222333444444111111111222222333444444444333333555777;;;>>>@@@999333,,,)))+++,,,)))&&&((()))+++,,,,,,+++)))(((...---,,,++++++*********,,,---...---+++***+++,,,************))))))(((((()))((('''((()))***)))'''((((((((((((''''''''''''(((((()))+++...///...---%%%'''((((((((((((+++---......---,,,***************((('''(((***++++++***&&&)))++++++((('''(((+++(((((()))******************************))))))))),,,,,,,,,,,,,,,---------//////............//////000000000/////////......///---,,,,,,------***(((++++++++++++,,,,,,,,,---***************)))))))))************+++,,,---...//////.........---------///111222222222333222000---,,,,,,,,,---///222333333333333555888999888777777888999888666555555666444333222000///111444888999;;;???FFFKKKIII@@@888::::::<<>><<<@@@<<<,,,,,,,,,,,,++++++,,,,,,---+++,,,---.........------...222666555000------//////000111222~~~```JJJ>>>777555555888666222111111222222222333111//////000222222222222111000///---,,,+++***000000000000000000000000...///111111111222555777;;;:::999888888999;;;<<<======<<<<<<;;;;;;::::::======>>>>>>>>><<<;;;:::::::::::::::999999999888888888777666333///,,,)))++++++***************+++************************)))))))))((()))******+++,,,,,,,,,++++++*********............/////////000000000111222333444444555000111222333444555666777333333333444777;;;???AAA===888111------,,,***(((((()))***+++++++++***)))......---,,,+++***)))))),,,---...---+++***+++,,,))))))******))))))(((''')))(((((()))******(((''''''''''''''''''''''''''''''''')))+++...///...,,,$$$&&&'''''''''(((+++---000000000...,,,+++,,,---***)))((((((***+++******'''(((***************+++(((((()))***************------------------------,,,,,,+++++++++,,,,,,---///......------......///111000000000////////////...+++***+++---...+++(((++++++*********+++,,,---)))))))))))))))))))))))))))))))))***+++,,,---.../////////.........------///222333111111333222...------,,,---...000222333333444666999<<<===;;;999:::;;;;;;:::777444333333444444444222000000333555888<<>>>>>>>>CCC>>>---,,,,,,+++++++++,,,------+++,,,---//////......---...111333222///------///000111222444|||dddJJJ===999555333222666444111111111222222111333111......000222333333000000000///......------000000000000000000000000...000222222111222555777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<;;;:::::::::888888888888888888777777777666555333000...+++***+++***************++++++************************'''((())))))******))))))************++++++++++++......------......//////111111222333444555555666222333444555666666777777555555555555777999<<<===???<<<777222...,,,++++++((()))))))))************------------,,,++++++***,,,---...---+++***+++,,,((()))*********)))''''''((((((((()))******(((&&&''''''''''''''''''''''''))))))***,,,------+++((('''(((((((((''''''(((***+++,,,---,,,******,,,...,,,***(((((()))***)))((((((((((((***,,,,,,,,,***(((((()))***************---------------------------,,,+++******+++,,,,,,///......------......///000000/////////.........---***)))+++...000---)))+++******)))***+++,,,---************************)))))))))***+++,,,...///////////////............///333444111000222111,,,............///000111222333444888<<>><<<888444333333444555555555333444555777999>>>CCCFFFDDDAAA???>>>===<<>>===<<<::::::999999:::;;;;;;<<<<<<<<<;;;::::::777666444111///---+++***+++***************++++++************************&&&''')))*********)))((((((((()))***+++,,,,,,---......---------...//////111222333333555555666777444555666666777666666666888777666666666777999999;;;:::666000+++'''&&&'''))))))(((((()))***++++++++++++,,,---------,,,,,,+++,,,------++++++,,,---((()))*********)))'''&&&((((((((()))+++***(((&&&&&&'''''''''''''''''''''+++++++++,,,,,,+++(((%%%)))******(((&&&%%%&&&((($$$&&&(((((('''(((+++...,,,+++)))((()))***)))((()))'''''')))---...---***(((((()))*********************************++++++---,,,+++*********+++,,,.........------.........//////.........------------+++)))+++000222///++++++***)))))))))***,,,---+++++++++++++++++++++,,,)))))))))***+++---...///000/////////............///444444000///222000+++......//////000111111111222444999>>>AAAAAA===:::===>>>???===999555333222111333555777777888;;;<<<;;;???CCCCCCAAA???BBBEEEGGGEEEGGGMMMVVVYYYUUUPPPNNNCCC@@@BBBDDDIIIDDD222++++++++++++,,,,,,---...+++,,,...000000///...---...,,,++++++---......---------///000}}}fffIIIDDD<<<666444444555555222222222222222222222222222000000333777666000***000////////////000000111222000///...//////---,,,444333111111111333555777777777777999;;;<<<;;;999999888888999;;;===>>>>>>===<<<:::999888777777888;;;:::999:::;;;;;;999888555222...---------------,,,,,,,,,+++++++++*********+++---,,,***)))))))))++++++******))))))((((((&&&((())))))(((((()))+++(((***,,,---------...///+++///555777555444444666888::::::666555888999777555666222000555<<<;;;555999777555222000...,,,+++++++++***)))((((((((()))***,,,------,,,,,,,,,......---,,,,,,+++++++++,,,)))))))))***)))(((((('''***)))((('''''''''''''''///***'''(((+++,,,((($$$))))))))))))))))))))))))******))))))((((((((('''((()))***)))((('''((()))...,,,)))((())))))((('''+++)))((()))+++---......***++++++,,,,,,,,,++++++,,,+++******,,,,,,+++***///...+++******,,,...000++++++++++++,,,---.........+++)))***---...---+++000...,,,,,,...///...---,,,+++)))(((((()))+++,,,---,,,++++++,,,+++)))'''......---,,,,,,,,,------000...------......---,,,222000...,,,+++,,,---......///000111333333333222:::444555===???;;;@@@JJJHHHBBB;;;888::::::888555666333222555:::<<<999666>>><<<===???===;;;CCCNNNOOOIIIKKKMMMMMMUUUZZZRRRQQQJJJCCCDDDMMMOOOBBB111111...,,,------+++---111...------,,,,,,------...---,,,,,,,,,,,,---......111111222333hhhRRRAAA===777333222222222222222222222222222222222222111///---...000...)))###............///000111222111000......//////---,,,111111000111222444777888999888888:::<<<===<<<:::888888777888:::<<<======;;;;;;::::::999777666666888999;;;===???>>>:::777333000---++++++,,,,,,+++,,,,,,+++++++++*********)))+++,,,,,,***))))))************))))))(((((((((((()))***)))((('''((()))(((***,,,,,,,,,,,,...000---000333555555555555666:::======:::888::::::777444444111///444;;;:::555555333111...,,,+++******++++++***)))))))))******---...///111111000...---......---,,,,,,,,,,,,,,,)))))))))(((((((((''''''+++***))))))))))))))))))******)))((((((((('''''')))))))))))))))))))))))))))))))))((((((''''''''')))******)))(((''''''(((,,,***))))))******((('''((((((((()))++++++)))''')))******++++++++++++***,,,+++******,,,,,,+++***---,,,******+++---000111++++++++++++,,,---......000---++++++---...---,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,...------...000000///---...............---------///...---///111222000...222111///---------...//////000222333333444666888999333333:::===<<>><<<:::???<<<===??????>>>CCCLLLMMMGGGJJJLLLGGGJJJRRRQQQLLLHHHEEEHHHPPPPPPAAA000000,,,+++---...---///333...------,,,,,,------...------,,,,,,------...///000111222333gggOOO???:::777444222222222111000222222222222222222222222555222000///111000,,,(((------------...///000111111///......//////---,,,...//////111333666888999999999999:::<<<===<<<;;;888888888888999:::<<<<<<::::::::::::999777666555777999<<<@@@AAA???:::555111///+++******++++++***,,,++++++++++++*********)))***++++++***)))***,,,))))))))))))(((((((((((()))***+++***'''&&&'''(((***++++++++++++,,,...111000000000222444666666555<<<@@@BBB>>>;;;;;;:::777222111//////333888999555222000...+++******+++,,,++++++******++++++,,,,,,...///222777:::999444......------,,,,,,,,,,,,---***)))((('''&&&''''''((())))))((((((((()))******''')))***)))'''&&&''')))))))))))))))))))))))))))((((((((('''''''''''''''***++++++***'''&&&&&&''')))))))))***++++++)))'''(((((((((***+++***&&&###)))))))))******+++++++++,,,+++)))***+++,,,+++***+++***))))))+++---000222***++++++,,,,,,---......111///------......---,,,))),,,///...+++***+++---************************---,,,---///222333333111//////000000000///...---...,,,+++///444666222...111111///......///000111000222333555666888:::<<<:::555444999;;;;;;CCCNNNJJJAAA777444777;;;:::888666555555999???BBBAAA???AAA===<<<===???@@@DDDIIINNNEEEHHHKKKBBB@@@JJJPPPFFFGGGHHHMMMSSSQQQ@@@///---)))(((+++,,,+++...222...------,,,,,,------...---------,,,------...///000111222333iiiPPP@@@777555444333444555555444222111111111111111111111111555333111111333444333222...------------......///000///------...///---,,,...///000222444666888888999888888:::;;;<<<;;;999888999999:::999:::<<<===;;;;;;999888777666666666999:::;;;======;;;666333111...+++)))***+++++++++++++++++++++************((()))+++***)))***+++---((((((((((((((((((((((((((()))***)))((('''((()))+++++++++******+++///222333000...000444777777666<<>>;;;<<<888888::::::999>>>EEECCC>>>999555333333444444555555666;;;@@@CCCDDDCCCGGGAAA<<<;;;>>>BBBGGGKKKPPPCCCDDDJJJBBB???HHHNNNFFFIIILLLOOORRRMMM>>>///,,,((('''))))))(((***......------,,,,,,------...---------------...//////222222333444mmmTTTAAA888777333222333444666666444222111111111111111111111111111000///...///000111111000///...------,,,------///...------......---,,,000111333555666777777777888777777888::::::999777999;;;<<<<<<:::;;;===???>>><<<888555444555888999===:::777555555333111000111...+++***+++,,,,,,,,,+++++++++*********)))))))))*********)))))),,,...((((((((()))))))))))))))%%%'''((()))((()))***,,,+++++++++******+++///222333000...///333777777666:::AAADDD@@@;;;888555222///------///111333444555///...---,,,,,,---///000,,,+++++++++,,,---......---111:::EEEJJJEEE777,,,+++***************+++++++++)))'''&&&%%%&&&((()))'''''''''''''''((()))***,,,)))'''(((,,,---+++(((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))***+++***'''&&&'''(((''''''(((+++---,,,***(((+++(((&&&&&&(((+++,,,---++++++++++++---...000111---***(((((()))+++++++++,,,,,,+++*********++++++)))***+++---------------//////...,,,+++***++++++444777999555...***+++---)))***++++++++++++***)))+++++++++,,,......---,,,...///111333333222111000333111000333555444///***,,,,,,,,,---...///000111333000111:::EEEHHH@@@777888888:::<<<;;;999:::===<<>>FFFNNNRRRNNN@@@AAAHHHEEEDDDJJJJJJJJJNNNPPPPPPNNNHHH<<<000///+++)))******'''))),,,...------,,,,,,------......------------...//////333444555666nnnWWWEEE999555666111000111222444444222000111111111111111111111111333222111///......------000000///...------------...---,,,---......---,,,111222555777999888888777888777777888999999888666:::<<<>>>===;;;:::===@@@???===999666555666888:::===888222...------......000...+++***+++,,,,,,,,,+++************)))))))))***++++++)))((()))+++---))))))))))))************$$$&&&(((((())))))+++---***++++++++++++,,,...111222000///000333555777777888???CCC???888555333111000...---000111000222555,,,,,,,,,,,,------......,,,,,,+++++++++,,,------111555<<>>666000///111222444777<<<@@@CCCFFFGGGSSSOOOGGG>>>???HHHQQQVVVJJJBBBDDDIIIHHHLLLNNNFFFLLLQQQTTTQQQKKKDDD:::111333///,,,---,,,)))***......------,,,,,,------.........------......///000333444555666qqqUUUEEE===888555555111000000111222222000...111111111111111111111111444444444333111000000000///.........//////000111...---,,,,,,......---,,,///222666999;;;;;;:::999999888777888999:::888666999<<<>>>===:::999<<<@@@======<<<:::999999888888999444...******,,,---......,,,)))((()))+++++++++************)))))))))))),,,,,,+++)))((((((***---)))*********+++++++++,,,%%%'''((()))((()))***,,,(((***,,,,,,,,,,,,...000///000222222333444666888777>>>BBB===666333333222222......111111...000555------...///000//////...---,,,+++++++++++++++,,,000333666888777333...***,,,,,,++++++,,,------...+++*********))))))))))))------,,,,,,+++,,,,,,,,,---+++)))***++++++)))'''))))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))(((((()))******)))((()))***+++***)))+++(((&&&&&&'''***+++++++++******+++---000222444---***'''&&&(((***++++++************))))))))))))(((***,,,---......---,,,,,,......---+++***,,,///999666333///,,,+++,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,......,,,++++++,,,...000222444555666666888888555111...---...)))***,,,...000111222333333222333999AAADDD@@@<<<222555888888777888888888======<<<:::888555333222333555999===@@@DDDFFFHHHLLLMMMGGG>>><<>>===<<<:::999888999::::::999777888;;;>>><<<888888;;;???;;;<<<>>>>>>===;;;888666444111,,,******,,,......---***((('''(((*********************))))))))))))---,,,+++)))''''''***,,,******+++++++++,,,,,,,,,'''((())))))(((((()))***(((***,,,---------...///---111444444222333555888666>>>BBB<<<555333333333333//////222111---///555///000222444444333111000---,,,,,,+++************,,,---......------///111---------------...///000***++++++++++++***))))))------,,,+++***************,,,,,,+++(((''''''((())))))))))))))))))))))))'''((((((((())))))******&&&'''))))))((((((***++++++***(((((()))******)))---,,,++++++,,,,,,+++******))))))***,,,///222444---***'''&&&'''***++++++(((((())))))******++++++(((***,,,.........---,,,,,,...///...,,,,,,...111666222---******+++,,,,,,,,,+++)))(((((()))+++,,,***))))))+++------,,,******+++,,,...111444666888222444666222,,,)))***---)))+++---///111333444444222444666999;;;===@@@AAA777999999555333444444444>>>999444444777888555111444777;;;>>>AAADDDGGGIIIBBBGGGEEE<<<888>>>EEEIIIIIIUUU```ZZZRRRZZZ[[[JJJEEEOOOWWWUUUMMMDDD;;;333---)))(((******(((***......------,,,,,,------..................///000000111111222333aaaLLL<<<>>>BBB===888777111111222222222111111000---///111222333222000///111111111111000///......222///...///222333222000...,,,)))***---//////...111111333666:::;;;;;;999:::::::::999888555333222888888999999:::;;;======888:::<<<===<<<888444111---,,,++++++------,,,+++---,,,,,,++++++***************+++,,,+++((()))+++++++++************++++++((()))***---///...+++(((,,,,,,++++++++++++++++++---+++---//////---///444222333666777444000444;;;999;;;======999666333222444666666333//////555:::222111///...///000222333000///---...000///,,,)))---,,,,,,+++,,,---//////,,,000000......000000,,,///---+++))))))+++---///000...---------,,,)))'''(((&&&######%%%&&&'''''')))))))))))))))(((''''''%%%'''***---...---+++)))***)))(((''''''((()))***&&&&&&'''***,,,,,,)))''')))***++++++))))))***,,,+++,,,,,,+++...222///)))******))))))((((((''''''++++++++++++++++++++++++)))***---///000000//////000///...---,,,------...///+++(((((()))(((###---,,,)))(((''')))+++---,,,+++***,,,...//////...+++---,,,***+++111555444666333///,,,++++++---...------222444111999<<<222777999888666:::@@@???999666888888666444555:::???===666444888999666666999<<<===>>>AAAEEEJJJNNNPPPHHHDDD???<<<<<<@@@DDDFFFPPPWWW^^^aaa]]]VVVQQQNNNIIIMMMPPPOOOLLLFFF:::...//////...------------......---+++*********++++++333111///---,,,---...///222444666888nnnQQQIIIGGGNNNMMMAAA666444111222222222222111000000...///111222222222000///......///000000000///...111000///000333444222000333000---,,,---...---,,,111222333555888:::999888999999999999777555333222444444444444555666777777777888999:::888444///,,,,,,+++******+++,,,+++*********++++++***))))))(((******+++,,,---+++******++++++************++++++++++++,,,...000000---***++++++++++++++++++++++++///---...111000...///444333222333555444111333888888;;;<<<<<<888555222222222333333111000000333666444222000//////000111222333000------...///...,,,---,,,+++++++++---...///...000000......000000...---,,,***))))))+++...///...,,,+++++++++***(((&&&+++(((&&&%%%'''((((((((()))))))))))))))((('''''''''(((***,,,,,,,,,+++******)))(((((((((((()))***''''''((()))+++,,,***)))***+++,,,,,,+++******+++)))+++++++++...222000***))))))))))))((((((((((((++++++++++++++++++++++++)))+++---///000000//////...............------,,,111---******,,,,,,(((%%%,,,+++***(((((()))+++,,,...------...//////...---+++---,,,***,,,222555555666444000...------///000555///000000...777;;;000777999888777;;;AAAAAA<<<;;;888666555666888:::;;;;;;666555888999777666999?????????AAACCCFFFIIIJJJFFFBBB???AAAGGGJJJJJJGGGJJJTTT```gggddd]]]UUUPPPVVVUUURRROOONNNIII:::,,,......---,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,++++++,,,...///000222444666jjjRRRBBBCCCLLLSSSNNN>>>444333222222222222111111000000...///000222222111111000......///111333444222000...------...000000///---444222///............---111111111444777888888666666666777777666555333222111111111000000111111222444555555555222///+++(((+++)))((()))***+++***))))))***,,,---,,,+++)))((())))))***---000000---)))++++++************++++++++++++,,,...000///---***************************111000111444333000222666666222111555666444333555777999;;;:::777333222111000000000111222333222111444333111///...///000111555222...,,,---...///000---,,,+++++++++,,,---...000222111------111222000,,,+++***))))))+++---...+++***))))))***)))'''%%%...+++)))((()))***)))))))))))))))))))))((('''''')))))))))***++++++,,,,,,***))))))(((((())))))***)))((('''(((***,,,+++++++++---///...,,,*********(((*********...222000***(((((((((((())))))))))))++++++++++++++++++++++++***+++---.../////////...---.../////////...---,,,000---)))))),,,---,,,***+++***************++++++///......///000///---+++***,,,,,,***,,,222555555555333111000///000222333;;;444444444333<<<@@@777888888777777<<>>???:::444333666999999888999666666999;;;888777888BBBAAA@@@@@@@@@AAABBBCCCDDDAAABBBIIISSSWWWSSSMMMKKKTTT___eeeddd___ZZZXXXddd___XXXSSSRRRMMM<<<,,,---,,,,,,+++++++++++++++---,,,+++*********++++++,,,,,,++++++,,,---///000000222444777qqqTTT???<<<===BBBEEE@@@777333666333333222111111000000000//////000111111111111000000000222555888888555222/////////000000000///...000///...---...///000111/////////222555777888777333444555555555444333222222111000000/////////000000000111000...,,,)))'''+++***))))))***+++***)))+++,,,...000000...,,,************---222444///(((++++++************++++++)))))))))+++------+++)))))))))************++++++222222444888888555777;;;;;;555333777;;;999666555666888999888555222111111111000000333888888555000222000///------...000111222000...------......///---,,,+++******+++,,,---111333111------111333111---,,,+++))))))***+++,,,***)))))))))***)))(((&&&///---***)))******)))((()))))))))))))))(((''''''******)))))))))***,,,---))))))))))))))))))))))))***(((&&&&&&(((***++++++,,,...000000---+++*********+++******---000...(((''''''(((((())))))******************++++++++++++***+++,,,......///......///......---------.........+++((('''(((******))))))*********++++++++++++.........///000///---******,,,,,,+++---222555444333222111111111222333444555444===BBB===@@@DDD???:::888777888<<<@@@???===@@@;;;777444555777888777999888888:::<<<;;;888777BBBAAA???>>>=========>>>AAABBBFFFNNNWWW[[[YYYUUUQQQUUUZZZ[[[ZZZYYY[[[]]]cccbbb^^^YYYVVVNNN???000------,,,+++++++++++++++,,,+++++++++++++++++++++......------...///111111222444777999pppWWWAAA444:::777666777666333333555444333222111000000000000//////000111111111111111222222333777;;;;;;666111555555555444222111111222---------------...000222.........000444777888777111222333333333333111111111000///...............,,,,,,------,,,,,,+++***,,,***)))***+++,,,+++******,,,...000000...,,,+++***,,,---...333777111(((++++++************++++++)))))))))***,,,,,,***)))))))))******++++++++++++333333666;;;<<<;;;===AAAAAA:::777;;;@@@>>>999777555777888777444222111111444222222777===>>>888333...---,,,,,,,,,...000111------......---,,,,,,,,,...---,,,+++++++++,,,---111333111------111333111000///---+++))))))))))))+++***)))***++++++***(((...,,,***)))******)))''')))))))))))))))(((''''''+++***)))((()))***,,,---))))))************))))))***'''%%%%%%''')))++++++---///000///---+++++++++------,,,***,,,...***###''''''(((((())))))******)))))))))******+++++++++++++++,,,------.........111///,,,******,,,///111...,,,((('''''''''(((((())))))******++++++++++++---------...//////---+++***------+++---222444333000111111222222333444444,,,666LLLSSSEEE===???===;;;888777999===>>><<<;;;>>>>>><<<999555555777:::;;;;;;;;;;;;<<<===:::777???>>>===;;;;;;;;;;;;<<<<<<@@@FFFKKKPPPTTTXXX[[[TTTWWWXXXWWWSSSQQQSSSUUUTTTZZZ^^^[[[TTTKKK>>>333...------,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////....../////////222444777999yyy^^^HHH:::444666444222444666666333111555444222000//////000000000000000000000111111111222111333999??????999333777666444111---,,,...000...//////---,,,,,,...000111000///000333555666666000000111222222111000///......---,,,+++++++++,,,*********+++++++++,,,,,,,,,+++******+++,,,+++***((()))+++,,,---,,,***)))+++000000...111666333***++++++************+++++++++******+++---...,,,+++*********+++,,,,,,------333444888===>>>===>>>CCCBBB<<<:::>>>BBB???:::888555777777666444222111222444333444999??????;;;666///...,,,+++,,,---///000***,,,...///---,,,++++++///...---,,,,,,,,,---...000222111------111222000111000...,,,+++***))))))+++******+++,,,---+++***,,,+++))))))******)))''')))))))))))))))(((''''''++++++***))))))***+++,,,)))******++++++******)))***(((%%%%%%'''***++++++---...///...,,,+++,,,---...///,,,******,,,'''!!!(((((((((((())))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,------...111///,,,******---000222...---+++***)))))))))***))))))))))))***+++,,,---111///.........///---,,,+++......,,,---111222000000111222333444444444444222AAA]]]dddNNN===<<<<<<:::777777===AAA???<<<;;;>>>AAABBB???:::888999<<>><<<888===<<<;;;:::::::::;;;;;;888<<>>;;;;;;???@@@<<<;;;???@@@<<<888777666777777666444222222333111222444888<<<===:::777333222///---------...///+++---......,,,+++---///000///...---------.........000000......000000...//////...------,,,,,,,,,***))))))+++,,,---,,,***+++***)))***++++++***((()))))))))))))))(((''''''++++++***************+++)))***++++++++++++***)))+++)))((((((***,,,,,,,,,---...---+++******---///---...,,,)))***,,,'''!!!))))))))))))((((((((((((((((((((()))***+++++++++,,,,,,,,,+++,,,,,,---------------------...//////+++,,,,,,,,,++++++,,,,,,***)))(((((()))+++---...888555111///......---,,,---//////------000111...111222444555666666555444999FFF```fffOOO<<<:::;;;777555888AAAFFFCCC???>>>CCCDDDEEEDDDCCC@@@>>>>>>CCCDDDBBB===<<>>888===<<<;;;999999999999:::888;;;???DDDKKKSSS[[[aaa^^^aaaccc```XXXOOOHHHFFFMMMTTTXXXVVVQQQIII===222---,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---............000222444666eeeKKK<<<777777888222444444222111333555555666555222000//////000000000000000000000111111222444444999BBBLLLOOOIIICCCCCC@@@;;;444...---000555***,,,...//////111666:::;;;888444222111111///...///000000000000...---+++------,,,,,,,,,,,,------,,,+++)))(((''''''((((((***((('''((()))***)))(((*********++++++,,,,,,------555666///---333444...++++++************++++++)))(((((((((***+++***)))++++++,,,------...//////666555999===<<<888888;;;===::::::======888555555666777777666444222333444///000333777::::::999777888666333000...---------...//////,,,***+++///333111000///...---......///,,,000000......000000,,,---------.........//////)))))))))***,,,---,,,***+++******+++------+++***)))))))))))))))(((((('''******+++***************)))***+++,,,,,,+++***))),,,+++***+++---......---------,,,***(((***---000,,,,,,+++)))***,,,((("""******))))))(((((('''''''''(((((()))***+++++++++,,,,,,+++++++++,,,------***,,,...000111000...,,,''')))+++,,,,,,,,,,,,---+++***((('''(((***---///>>>:::555000......---,,,...000000------000000---333444666888888777666555777@@@UUU[[[GGG666666888555333888DDDJJJGGGCCCBBBHHHFFFFFFHHHJJJHHHCCC>>>FFFGGGDDD===<<<@@@>>>999>>>===;;;999888888888999;;;<<>>:::666444444444333222//////000111222111...,,,111///,,,***)))+++...000)))+++---...,,,***)))))),,,+++(((((()))))))))(((((()))+++***(((''''''(((...............///333555///)))&&&))),,,+++***++++++***************+++++++++******+++---...---,,,333444999>>>===888666777;;;;;;:::999888888888999:::999666333333444333111000333888<<<======>>>>>>777666555555444111...,,,///---------,,,+++000888000222333333111000000000...///000000000///...---++++++,,,---------,,,,,,***)))***,,,...///---,,,...+++)))+++000111...++++++++++++******(((''''''+++,,,,,,+++***))))))***---,,,+++******)))((((((+++---,,,)))***///222000111///......000111111000)))******((()))+++***)))&&&)))***'''&&&))))))&&&)))))))))))))))***++++++))))))(((((((((***+++,,,------...///...---+++***###&&&******((((((***,,,++++++******+++---///000999777444000...---............///000111111000000999555333666;;;===;;;888999CCCIIIEEE???===:::555333555:::??????===???DDDBBBGGGNNNSSSRRRLLLCCC===EEECCCAAA@@@???>>>===;;;:::CCCFFF???888777888666;;;:::???LLLZZZaaacccbbbppptttnnnaaaXXXWWWUUUOOOSSS[[[bbbaaa[[[PPP@@@222))))))***+++,,,,,,------+++***)))***,,,---,,,+++,,,,,,------...//////000222444666888wwwYYYDDD;;;444444555...444444333222222222222333000111222333222222222222---///000000///...///000111000222999BBBHHHIIIGGG;;;888444111000000000000...---------...111555777;;;888555333333333333222/////////000111000...+++000...,,,******+++---...+++---//////---+++******+++***))))))***+++***(((***+++---,,,***))))))***---------------...222444111+++'''***,,,+++***+++)))))))))))))))***+++++++++++++++++++++,,,---...222444;;;AAA@@@:::777888::::::999888888888888888999888555222222222222000555999>>>@@@@@@???@@@AAA888777777666555333000...000...------+++***...555111000000000000///////////////000//////---+++******++++++,,,,,,,,,,,,,,,*********,,,...///---,,,...+++)))+++///000---*********++++++***)))((('''((()))***)))'''&&&'''(((,,,,,,,,,,,,+++***))))))***---,,,)))***///111000222000...---......---+++***************+++***(((,,,...---++++++---+++''')))((((((((())))))***+++***)))((((((((()))+++,,,---...//////...---,,,+++&&&((())))))((()))***+++***++++++++++++,,,...///333222000///...///000111---...///000000000000000:::777555777;;;<<<999666999BBBGGGDDD>>><<<999555999999;;;===;;;777888<<>>===<<<:::999???FFFHHHAAA999888999999;;;<<>>>>><<<444555555333111///......---,,,++++++,,,...000222777555222222333333222111///......///000000---+++......---,,,,,,,,,,,,,,,...///111000...,,,++++++***)))***+++------+++)))***+++---,,,+++)))******,,,,,,,,,++++++,,,000222333---)))***,,,+++)))***''''''(((((()))***+++,,,+++,,,---+++***,,,000555222555<<>>@@@777777777777555333111///111...,,,---+++))),,,111222///---...000111///,,,/////////...---+++)))(((*********+++++++++,,,,,,*********,,,...///---+++...,,,***+++......,,,))))))******++++++***)))((('''((()))((('''&&&'''(((***+++---......---+++******,,,,,,)))***///000///333111...,,,+++***((('''***))))))+++,,,,,,***)))000222222000000111---(((((((((((((((((())))))******)))((((((((()))***+++---............------,,,+++)))(((''')))*********)))+++,,,,,,++++++,,,.........------......///000------...///000000111111:::888777888;;;;;;777444999@@@DDDAAA<<<:::888555;;;999999:::777222222555DDDMMMVVVYYYTTTMMMGGGFFFMMMIIIBBB>>><<<<<<<<<;;;???DDDDDD>>>999999<<<>>>???BBBGGGOOOYYYbbbfffgggtttpppdddUUUPPPUUUUUUNNNRRRYYY^^^^^^YYYOOO???111///...---,,,+++***)))(((+++***)))***,,,---,,,+++---------...............333333333333kkkKKK???:::888111333777222444333333222111222222222333333222///+++***+++---000...---///333555333000///......000444666555444000333777666222...---...,,,,,,+++***+++,,,...///333222111111333333222111///...---...//////---+++,,,------------,,,++++++...000111000---,,,++++++))))))***,,,......,,,)))((()))+++***)))(((((()))***++++++***)))+++...111555...)))***+++)))((()))((((((((()))***,,,---...+++...///...,,,///777>>>666777;;;@@@>>>999666888777777666666666666777777888777888999777333222444777<<<@@@>>>999555777:::555666777666444222000000000,,,***,,,+++)))+++000222000///222666555000***---------,,,+++***))))))))))))))))))***+++,,,,,,+++***+++,,,......---+++...,,,++++++------***(((((()))***,,,,,,+++***)))(((***+++***(((((()))******+++...///000...,,,******,,,,,,)))***...000...111///,,,***)))((('''%%%***))))))---...,,,---...666>>>BBB>>>888333...***)))((((((((((((((())))))******)))(((((()))***+++,,,------------,,,,,,,,,///+++'''''')))+++***))))))+++...---+++***+++---......---------,,,,,,,,,,,,------...///111222222888777777999;;;:::888555999===???===:::777666555777444444555444111111555@@@HHHQQQSSSPPPMMMNNNQQQVVVPPPGGGAAA>>>??????@@@999;;;;;;888666999???DDDFFFJJJOOOTTT[[[dddhhhhhhjjjhhh___WWWXXX^^^]]]TTTSSSXXX\\\[[[WWWOOO???111//////...,,,+++***)))(((+++***)))***,,,---,,,+++........................555444222000qqqVVV???999999888000333777222333333222111111111111222777333000...//////...,,,111//////111555666444222///......///000111222111000444888888444000......------,,,,,,,,,---...///111000111222444444222111///...------//////---+++,,,,,,---------,,,+++***---...///...+++******+++))))))***,,,......,,,)))''')))++++++)))))))))************)))((())),,,///555...((()))***(((((()))*********+++,,,...///000,,,///111000000444===EEE:::888999:::777333333777777666666666666666777777444444777<<<999111///222555888;;;999333000111333000333444444111///...///---)))(((+++,,,+++---000111111333888<<<999111)))***************+++++++++))))))))))))***+++,,,---+++++++++,,,......,,,***,,,+++++++++,,,+++***(((((()))+++------,,,***)))(((***+++***)))(((***+++***,,,...000000///,,,+++))),,,,,,******...///,,,...,,,***)))))))))(((&&&***(((***------,,,222:::MMMZZZccc[[[JJJ;;;222---))))))(((((((((((())))))+++***)))(((((()))******++++++++++++++++++,,,,,,000,,,((('''***++++++)))(((,,,000000,,,******,,,+++,,,---......---,,,+++---------...000222333555666666777999:::;;;:::888;;;:::::::::888555555555666222000111111///000444888???FFFHHHHHHLLLTTT\\\aaaZZZOOOFFFAAA???@@@@@@999888777666666888???EEEKKKOOORRRUUU\\\eeegggccc]]]```___^^^cccjjjfff\\\TTTWWWZZZYYYWWWOOO@@@222---------,,,,,,,,,+++++++++***)))***,,,---,,,+++---------...............222222222222}}}^^^GGG999555777555...222777///333333222111111111111111666222///111555777555222111111111222444444333222//////...//////000222222555666888777444111//////...------......///000000111111222444666666333111000///---...//////...,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,***)))***+++***)))***+++------+++))))))+++------,,,+++,,,---*********)))((())),,,...666...))))))***))))))***,,,+++,,,,,,---...///000---...///000111666>>>DDD;;;888666555333000222777666666666666666777777888666888???FFFCCC888333777555666666555333111000000---000222222...,,,---...---((('''+++------...000///111666;;;===999111******))))))******+++,,,---***)))))))))***+++---///,,,++++++---......,,,*********+++++++++***))))))(((***,,,...---,,,)))((('''((())))))(((((()))***+++,,,...//////...,,,+++))),,,,,,******......+++---+++))))))*********))))))(((+++...++++++999JJJmmm}}}}}}eeeLLL999...+++******)))))))))))))))+++***)))((((((((()))***,,,+++++++++++++++,,,---///---*********++++++***)))...333333...******,,,'''))),,,///000000000///...---...///000333666777666666777888999:::;;;;;;>>>;;;999:::999666666888:::444000000///---...000111666;;;???BBBJJJUUU]]]eee]]]QQQFFF@@@===<<<<<>>777:::666444222222333333111///***...222111---+++,,,...///***(((,,,...------......000555777777444///,,,,,,+++*********+++,,,---+++***))))))***,,,///000,,,++++++---......,,,***((()))***+++************)))+++---......+++(((&&&''')))******))))))***,,,---------------,,,+++***))),,,,,,***+++------***///---+++***++++++***)))((((((,,,---(((***@@@YYY{{{^^^AAA...,,,,,,+++***************,,,+++)))((((((((()))***------,,,,,,,,,---...///+++,,,---,,,+++***+++,,,***000666555000++++++---)))+++...111222222000//////......///222555888:::888888777777666888:::<<>>>>>;;;<<>>@@@AAA<<<999<<<<<<;;;>>>EEEJJJNNNPPPWWWhhhvvvqqqbbbnnnooohhh[[[WWW\\\```___XXXXXXXXXWWWWWWRRRCCC555.........------,,,,,,,,,+++***)))***,,,---,,,+++)))***+++---///000111222000222666:::|||]]]HHH>>><<<333555555444999>>>;;;222111222222333333222222111444333222222333333111000///000000000///...------000---222555333999<<<222666888999999<<<===555,,,333111......///111000000444333777@@@BBB===888777......///000111000---+++---,,,++++++------,,,+++)))))))))***+++---...///((()))***+++++++++++++++---------,,,,,,+++++++++---,,,++++++,,,...111222222222000///...------------------------------------,,,,,,------...///000555444111///000222555777:::777444555777999999777999>>>KKKUUUMMM999000222333333333333222000...---...,,,---222333000,,,,,,***))))))***,,,,,,+++******'''///333,,,+++000...)))***+++,,,,,,+++***)))***+++)))'''***000222000+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((+++,,,,,,,,,+++***((('''+++***)))((('''''''''''',,,,,,,,,***))))))+++---,,,+++)))(((((()))+++,,,---333111'''&&&---...'''333/////////***,,,CCC___yyyjjjDDD)))...***(((+++---++++++,,,(((*********))))))+++---///...---,,,,,,,,,,,,,,,//////...---,,,++++++***---...---+++,,,///...***333222000...---...///000---------///222666;;;======999777777555333666<<>>>>>666888???<<<888444000------......---000222222222999BBBGGGFFF???888222444===CCCCCC@@@BBB:::777>>>DDDEEEEEEHHHLLLNNNVVVcccjjjlllnnnrrr{{{kkk^^^WWWXXX]]]bbbcccZZZTTTXXX\\\TTTAAA222------,,,,,,,,,---......+++***)))***,,,---,,,+++...------------...//////222222222222jjjPPP???888666333555444444888<<<999111111222222222222222222111/////////000222333222111000000/////////...---+++///...444777444:::???777BBBCCCCCCBBBDDDDDD===444111111111000111222333555999<<>>AAA???===777222555===CCCDDDAAAAAA;;;:::@@@DDDDDDFFFJJJOOOVVV___fffkkkqqqxxx}}}ppp```VVVUUU[[[aaaaaa\\\ZZZ]]]^^^SSS@@@000,,,,,,+++******+++++++++,,,+++***+++---...---,,,...------------...//////444444444444vvvZZZFFF;;;888777444444444333666999666000222222222222222222222222++++++,,,...111333222111111///------///000---+++//////777999444;;;AAA;;;JJJLLLKKKIIIIIIIIIBBB:::111333444333222333666:::>>>FFFHHHAAA<<<===;;;666222111//////000///...,,,///---,,,,,,,,,,,,***(((+++++++++++++++,,,---------------,,,,,,+++***))),,,,,,,,,,,,------------000///...---......000000'''''''''''''''((()))*********+++,,,---......///............///000111111222111000000111444777999>>>;;;999888999:::999999777<<>>@@@CCCDDDEEEHHHNNNWWWdddllljjjkkkuuuqqq```SSSQQQUUU[[[ZZZ[[[]]]___\\\QQQ>>>000---,,,,,,+++************---,,,+++,,,...///...---...------------...//////444555555555gggNNN@@@:::999:::444444333333444555333///222222111111111111222222,,,+++,,,...111222222111222...+++,,,///111...+++222222999999333999???:::FFFHHHGGGEEEEEEEEE@@@:::222555888666222222666;;;<<>><<<<<<>>><<<777444777999666111000444888555AAABBB666000666888333555333000000000000000///333111/////////...,,,***,,,,,,,,,+++,,,,,,------,,,,,,---...............,,,,,,,,,------............------,,,++++++++++++++++++***)))))))))))))))'''((()))***+++,,,------///......//////000111222000//////000222555888:::::::::888666555555666666888999;;;;;;888333333666333555888::::::777333000///---...333444000------+++******+++,,,,,,***)))+++666DDD@@@...***...+++,,,+++***))))))***+++,,,(((+++,,,+++,,,---***%%%***++++++,,,,,,++++++***))))))))))))***,,,...000+++***)))((()))***+++,,,))))))(((((()))***++++++,,,///222222000---+++***+++******************+++000,,,777OOOVVVEEE444000000---+++---...------///000000000///,,,***((('''---******///111000///000---///000000...,,,,,,---,,,,,,,,,,,,---......///...///111222111///,,,******,,,------000555666333000//////////////////000............---,,,+++***111222777===<<<666444666000...777<<<777999>>>999333///---000666999666222<<<>>><<<666222333222111777777888:::===???@@@AAAAAAGGGLLLLLLJJJLLLRRRWWWcccnnnoooiiimmmzzzzzzwwwfffZZZUUUTTTQQQNNNYYY^^^___WWWNNNEEE;;;111000///...---,,,+++++++++,,,******+++,,,---,,,+++...------------...//////222222333444jjjJJJ;;;777444444666555222222444333111000333222111000//////000111222333222111111222222000...---------...///222444666999444666555111666999000111555555333444777777555555666666333000///111333000777888111...222444222333222111111222222111000222111////////////---+++,,,,,,,,,,,,,,,---......,,,,,,...//////000000000---------------.........,,,,,,,,,++++++******)))+++***))))))(((((((((((()))******+++,,,---..................///000111111///000000111333555888999::::::999777666555777999444444333222000///111444333555777999888666333111000---///333555111......)))))))))***,,,,,,+++)))222CCCUUUMMM444---111...,,,,,,++++++++++++,,,,,,***------+++,,,---***$$$******++++++++++++******)))******+++,,,---//////++++++***************+++***)))((((((((((((((()))))),,,///000...,,,******************************,,,)))222DDDIII<<>>999<<>>EEEEEE<<<222///000222;;;===???@@@??????@@@AAACCCJJJOOONNNMMMQQQVVVXXX^^^fffkkkmmmsss}}}{{{xxxjjj```]]]ZZZVVVRRReeeiiidddVVVJJJBBB999...---,,,,,,+++************+++***)))***,,,---,,,+++...------------...//////333444444555xxx\\\BBB:::999777666999555222222555444000111555222111000//////000111222222111111111222222000...***---000000///111777<<<;;;333333333222999:::///,,,000111......222333222333222111///...//////000////////////000000111222111000111222444444222000000...------......---++++++++++++,,,---...///000......///000000000//////............------------++++++,,,,,,,,,++++++******))))))))))))******+++---------....../////////------------...///000111000000000111333555777888777888888666444444666999...//////---,,,---...///222333444555555444222000///---...333444000------)))((()))***---...---,,,000AAARRRJJJ222---222---,,,------......------,,,---///...++++++---***%%%******++++++++++++******((()))***+++,,,---------***++++++******)))((((((((((((''''''''''''(((((((((***------,,,+++++++++*********++++++************(((+++222444...******,,,,,,,,,,,,---///111111...***&&&'''+++,,,***&&&---***,,,111444222000111***,,,///000...---------******)))((((((((())))))...............---,,,+++---///...---///222222...............---,,,+++***------++++++++++++,,,------,,,///333333000111555555333:::???:::===CCC???;;;888888>>>GGGJJJFFF@@@DDDNNNQQQEEE666000444888AAADDDGGGFFFCCC@@@@@@BBBCCCKKKOOONNNNNNTTTWWWWWW[[[cccnnnwww|||}}}~~~{{{sssjjjaaa\\\YYYXXXgggkkkeeeUUUIIICCC999---,,,,,,+++******+++++++++,,,+++***+++---...---,,,...------------...//////222222333444iiiPPP:::777888555555888555111222555444000111777222111000......000111222111000000000222222000///(((---222111///111999@@@<<<222111222333<<<<<>>++++++000***,,,---...//////...---,,,///000///++++++---***&&&******++++++++++++******'''(((***+++,,,,,,+++***)))************(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''))),,,,,,,,,+++,,,---******++++++++++++******000...+++*********---///***---//////000333444444)))'''&&&&&&((((((&&&###222//////222222...******(((***---...---,,,,,,,,,------,,,+++************,,,,,,,,,,,,------.........000///,,,...111000,,,,,,,,,------,,,,,,+++***,,,***)))((((((***,,,---+++***+++//////---///444777444;;;???:::>>>DDD@@@888444444;;;EEEIIIDDD===IIIVVV[[[NNN;;;444999@@@FFFJJJMMMKKKFFFBBBBBBCCCCCCJJJMMMLLLOOOUUUWWWUUU\\\fffuuu{{{||||||~~~{{{pppbbbYYYYYY\\\aaafffaaaSSSIIIEEE:::---------,,,,,,,,,---......---,,,+++,,,...///...---...------------.../////////000111111zzzTTTGGG999333666999999666555555444333333222111111000000111111222222333333333111//////000000000...+++,,,---000333666999;;;888777333000333888777333---,,,,,,++++++,,,,,,---.........,,,++++++---///...,,,++++++---...///...000///...///000111000//////.........------------------------...000111222666333000000222333222000---...///000000...,,,+++///...---,,,+++,,,---------,,,,,,+++,,,---///000...---+++***)))******+++000---,,,---///000...,,,///000222333444444333333<<<111333888333111444333333///,,,,,,...000///---111222333111---***+++,,,111---...444666222000333,,,,,,,,,,,,,,,---...///---000444444111//////000+++333;;;;;;444,,,))))))222///+++***+++,,,***)))******++++++++++++******+++***))))))***,,,...///)))******++++++)))(((''''''&&&&&&%%%%%%'''((()))&&&&&&***---+++'''(((---)))******(((''''''***,,,---,,,***))))))***,,,---,,,111///+++444CCC@@@111***)))'''%%%%%%''')))***///000222333222///---+++///...---,,,+++,,,---------,,,+++***+++,,,---......,,,******,,,...///000000...,,,---//////---***,,,...000...+++***+++------,,,***((('''&&&%%%%%%------------...///000000222555777999>>>BBB???999>>>>>>;;;888;;;AAADDDBBBRRR]]]```RRRBBB===BBBFFFLLLOOOPPPKKKDDD@@@AAACCCHHHGGGHHHLLLNNNOOOUUU\\\iiigggtttsssppp~~~~~~yyyiiiZZZXXX^^^gggdddaaa\\\SSSDDD777000,,,,,,++++++++++++******------------------------111...,,,---///111000...000111333555lllKKKBBB777333555888888777555444444333222222111111000000000111111111111111222111//////000111000///,,,---...111333555777888555555222...///333333000+++++++++******++++++++++++,,,,,,+++******+++------,,,******,,,...///...///...---...000111000///,,,---...///////////////------------...///000111333000///111444555111---------/////////...,,,+++...---,,,+++***++++++,,,---,,,+++++++++,,,---...------,,,+++++++++++++++,,,***)))+++...//////---...///000222222222222111:::000111666000000555444444111------///000...,,,///000222000...---...000000,,,,,,222444111///111,,,,,,,,,,,,,,,---......---///111111///------///***000555555///++++++---000...+++***++++++***(((******++++++++++++******)))******+++,,,,,,,,,,,,)))******+++***)))((('''((('''&&&&&&&&&'''))))))+++)))+++---,,,((((((,,,,,,++++++***+++,,,---...///...,,,++++++,,,...///...444222---333???<<>>CCCDDDAAAQQQ\\\```UUUGGGCCCFFFIIIHHHJJJLLLKKKHHHGGGIIIKKKHHHFFFHHHLLLMMMOOOVVV^^^kkkhhhqqq}}}nnnqqquuufffZZZWWW[[[dddaaa^^^ZZZSSSGGG:::222...---------,,,,,,,,,,,,------------------------///---+++,,,///000000...000111333555wwwXXX@@@<<<666333444666777888444444333333222222111111111000000000000000000///222111///000111222222111---///000222333333333333000222111---+++---...---******))))))))))))******(((***++++++***))))))***,,,+++)))***,,,.........,,,++++++,,,///000000///+++,,,...000111111111000.........------......///111///000555;;;:::222***,,,---...///...---,,,+++,,,,,,+++***************---,,,++++++***++++++++++++,,,---------,,,+++***((((((((())),,,.........///000111222333333333222999000222555000111666555444222//////111111///,,,...///111111000000111333...++++++///111///...///,,,,,,,,,,,,,,,------...000000111///...---...000***---000...***)))---111...---,,,,,,,,,+++)))'''******++++++++++++******)))***,,,------,,,***))))))************)))((((((((((((((('''((())))))***000,,,***,,,,,,***)))***000---+++---000222222000...---,,,++++++,,,...///...555444---...666444***,,,+++)))(((((()))+++,,,,,,---000222222111///---,,,,,,+++***)))*********++++++,,,---------------...,,,******,,,...//////333222000000111111///---000111111///,,,++++++,,,,,,+++******))))))******++++++++++++,,,---...///111222222333:::BBBDDDAAA999<<<======AAAEEEEEEAAAIIITTT[[[UUUKKKFFFGGGIIIEEEGGGJJJMMMNNNOOOOOONNNHHHGGGIIILLLNNNPPPYYYbbbmmmjjjpppxxxtttkkkuuuvvvjjjbbb[[[XXXYYYbbb___[[[XXXTTTKKK===222////////////.........------------------------------,,,+++,,,...000000000000111333555gggIII999999888555444444666777333333333333222222111111111111000000//////......333111000111333444444444///000222333333111000...---111111,,,((()))++++++*********))))))*********&&&)))+++,,,***))))))***,,,***))))))+++---......***))))))+++...//////...,,,---///111222111111000///......---,,,,,,------111000333:::AAA???555+++,,,------------,,,++++++,,,,,,++++++************,,,,,,+++******)))))))))***+++---//////...,,,***)))))))))***,,,---......222333333444555555555666777111555888111222777444444111000111333444111...///000111111111222222333---,,,+++...000000//////---,,,,,,+++,,,,,,------333333111000//////111222+++---...,,,))))))---111------.........,,,***)))******++++++++++++*********+++,,,,,,,,,+++***)))************)))))))))((()))))))))))))))*********111***'''***,,,+++******111---+++---333666444111,,,+++)))((((((***,,,---,,,333333,,,***///...(((+++***)))(((((()))***+++***+++...111222111000///,,,,,,+++++++++************+++---.........---,,,---,,,***+++---//////...222111000111111222222222222111111///---++++++***++++++******++++++,,,---++++++++++++,,,---......333222000000777@@@CCC@@@:::<<<<<<<<>>HHHRRRRRRKKKEEEDDDFFFFFFIIINNNSSSUUUSSSNNNIIIJJJIIIKKKNNNOOORRR[[[eeellllllqqqwwwsssppp~~~}}}hhh^^^]]]]]]\\\\\\bbb```[[[WWWSSSLLL>>>111////////////............,,,,,,------------------,,,,,,,,,---///000111222000111333555yyyYYYAAA888999999777555333444666333222222222222222111111111111000000//////......444333222222444666555555000111222333222000...,,,+++000111,,,((((((******++++++************++++++'''))),,,---,,,+++++++++...,,,******,,,---...---)))))))))***---///......//////000111111000///...///...---,,,,,,++++++,,,//////333:::???===333***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++++++++***))))))((()))+++...000111///---+++,,,,,,---------------...333333333333444555666666333111888999111333777222333111///111444666555222222222111111222222111111......------///222111000---,,,,,,+++++++++,,,,,,333111///......000111222---///000...,,,***,,,------...///000///---,,,+++******++++++++++++******---,,,+++*********+++,,,*********)))))))))))))))((())))))***************...'''%%%(((++++++***,,,///,,,***---222555222///+++***(((((((((***,,,---***111222---+++......+++***))))))(((((())))))***(((***---000222222000///---------------,,,,,,,,,+++,,,---...///...---,,,---+++++++++...//////......//////000111333555777222111///...---,,,***)))************+++,,,---...++++++++++++,,,---......555444111000555===???<<<:::;;;999777:::AAACCCAAA999BBBMMMRRRNNNHHHEEEEEEDDDIIIQQQXXXZZZUUULLLEEELLLLLLOOORRRQQQRRR[[[fffiiimmmuuuzzzyyyyyywww```XXX[[[^^^^^^^^^bbbbbb^^^WWWQQQJJJ<<<............------------,,,,,,,,,,,,---------......,,,---......///000222333000111333555gggNNN>>>888888999888555444333444222222222222222222111111111000000000000000000///444333111222333444444333000000111111000///...---+++//////+++)))++++++)))+++++++++******+++++++++)))***,,,---,,,,,,---...000...,,,+++,,,------,,,***))))))***---......---000000000//////............---,,,,,,++++++++++++,,,---000444777555///***,,,,,,+++++++++*********,,,,,,,,,---,,,++++++*********+++++++++***)))))))))+++...000111000///------...//////------...///111000000000111222333444222222888888111666===999666333000111444777777555555333111111222111000...///000///---///333333000---,,,,,,+++++++++++++++...,,,******,,,...000000///000111000---+++++++++---...000///---,,,,,,---******++++++++++++******---,,,***))))))***,,,...+++******)))((()))))))))(((((()))******************&&&%%%)))+++******,,,,,,******,,,000111///---,,,+++***)))***,,,...///,,,000222///...000111...)))))))))(((((()))))))))(((***---000111111000//////////////////...------,,,,,,---...............,,,++++++,,,...//////---,,,---...//////111555777111///---------,,,***)))************+++,,,---...++++++++++++,,,---...///444444222111555;;;;;;777999888555222555<<>>===???:::666EEEXXXZZZ@@@:::444111222444555444333000...///111222000......111///+++---333444000---,,,,,,+++*********++++++)))(((***///222222000111///---+++***+++---...***,,,,,,***''''''***---******++++++++++++******'''(((+++---...---,,,+++,,,+++)))((((((((()))***&&&'''(((******))))))(((++++++...000,,,'''''',,,(((***,,,---,,,******+++)))(((''''''(((***,,,---,,,,,,+++***,,,---+++(((++++++++++++++++++++++++(((***---000111000///......///000000000///------......---,,,,,,...///000+++++++++---//////...------//////---***+++...222...,,,******,,,---***(((******))))))******+++,,,------------...///000000///111333444999<<<999222000222222000222555444000222555???JJJLLLCCC======EEELLLRRRSSSOOOKKKKKKLLLJJJNNNSSSTTTNNNIIINNNWWWaaaiiiqqquuuyyy|||zzzvvvjjjbbbZZZXXXVVVRRRQQQSSSZZZdddeeeXXXKKKDDD<<<111......---------,,,,,,,,,++++++,,,,,,---...//////)))+++---,,,))))))+++...000111444666zzz\\\GGG:::111:::888666333222222333333333222000...///000333444222222222222222222222222///////////////......---.........------,,,,,,,,,---+++))))))******)))((())))))))))))))))))))))))***)))))))))***,,,...000222000---,,,---------,,,000---***)))***++++++++++++,,,------......------+++,,,,,,+++******+++---//////...---,,,++++++***************************+++++++++++++++***)))(((*********++++++,,,,,,,,,///---++++++---///000000---........./////////000000111222444666777999999<<<===888111999NNN[[[\\\???888000///444888777555444222000000111000///---///000000/////////222444,,,++++++++++++++++++***''')))+++------///111333...------------,,,)))'''+++,,,---......,,,***)))+++***)))+++......+++(((---***(((((()))+++++++++---,,,+++***))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++)))'''***************)))((((((,,,+++***+++------+++***///---***)))***++++++*********+++,,,+++***)))(((///000222333333111...,,,...///////////////...---222000/////////000000///,,,,,,+++++++++,,,...//////+++,,,111111,,,+++///---,,,+++***))))))))))))+++,,,------------,,,++++++---......---,,,,,,---555...///999<<<555000333333222111222444333000---444777:::===??????>>>===FFFOOOOOOFFFCCCJJJOOOMMMNNNQQQSSSOOOJJJIIIOOOUUUeee```aaajjjooolllgggfffaaahhhgggZZZPPPQQQTTTRRRVVV\\\\\\RRRJJJEEE;;;///...---,,,,,,---...---,,,***+++,,,,,,------,,,,,,.........///////////////222444555555eeeKKK@@@;;;888999777555333222222333444444333000//////000222333111111111222222222222222...............------,,,......---------,,,,,,,,,...,,,******++++++***)))))))))))))))))))))))))))))))))))))))***,,,---///000...,,,+++,,,---,,,,,,...,,,))))))***+++++++++***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,------------------,,,,,,,,,******************************+++++++++***)))(((++++++******************---,,,+++,,,...000000000,,,,,,---...///000000111555555555666666666777777:::===999222777DDDKKKIII;;;555//////444777666333333111//////000000...---000111111000...///111333------,,,,,,,,,+++++++++,,,---......,,,,,,---...000///...//////...,,,))),,,---.........---,,,++++++***)))+++------+++(((,,,+++))))))***+++******---,,,+++******)))))))))))))))(((((()))***++++++))))))***++++++***)))(((******+++******))))))(((+++******+++,,,,,,+++)))...+++))))))***++++++***)))***+++,,,---,,,,,,+++///000222333222111...---......///////////////...///...---------......---,,,++++++***+++,,,---...///,,,,,,000000,,,,,,//////...---,,,++++++++++++***+++,,,------,,,+++***,,,---......,,,,,,---...555///000999;;;555111444333222111222444444111...111333666888999999888777AAAIIIJJJBBB@@@GGGLLLJJJMMMPPPQQQNNNJJJIIIOOOUUU```]]]]]]cccddd```^^^___hhhnnnkkkZZZNNNMMMOOONNNUUUZZZZZZRRRMMMJJJ???222,,,++++++,,,------,,,***++++++,,,------------,,,............////////////333666888:::uuuRRR???:::999999777666444333333333444555555333111//////000111222000000000111111222222222---------...---,,,,,,+++...------------,,,,,,,,,000...,,,+++,,,,,,+++***))))))))))))))))))))))))((((((((()))***+++,,,------,,,******+++,,,,,,+++---+++))))))***,,,,,,,,,)))******+++++++++++++++,,,---...---,,,,,,---...+++,,,,,,,,,---------...******************************+++,,,+++***))))))+++++++++***))))))((((((+++++++++---000111000///***+++,,,...000111222333;;;:::888777666555444444777:::999555666======888555111...///333555333000111///......//////---,,,000111111000//////111333///......---,,,,,,,,,---...///000...,,,++++++,,,111000000111222111///,,,............------------+++***)))***,,,,,,***(((,,,+++***+++,,,+++***(((,,,,,,++++++******))))))***)))))))))))))))***+++))))))))))))))))))************+++++++++***))))))+++***)))***,,,,,,***))),,,+++)))***+++,,,,,,,,,((()))+++,,,---............///111222222000...------......///000000000000---------------.........,,,+++*********+++,,,---...,,,,,,......,,,,,,.........---,,,++++++++++++******++++++++++++******------...---++++++---///333...///666888222000222333222222333444444111///111222333444555444333222<<>>:::666222555444444333333444555555555444222000//////000111/////////000000111111111---............---,,,,,,------------------------111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((((())))))***+++,,,+++)))((()))***++++++***+++)))((()))***,,,,,,,,,)))******+++,,,+++++++++,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---+++***+++++++++*********************+++...111111000///+++,,,---///222444555666;;;:::888666444333333333444777888666888;;;999333000...---///333444111...///...------......,,,+++---.../////////000333666111000///...------......---...///...---,,,---...000000000111333333111//////...---,,,,,,,,,------+++***************)))))),,,++++++,,,---,,,)))''',,,,,,,,,,,,+++******)))******)))))))))))))))******))))))))))))***+++,,,***+++++++++++++++*********))))))***++++++***(((---,,,+++,,,...///......))))))***+++,,,,,,------...///000111000///...---,,,---...000000111111111///000111111000///000000,,,+++***)))******,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))***************************---......,,,++++++---//////,,,---222333000///111111111222333333333111000333333444444444333333222;;;@@@BBBAAADDDJJJKKKHHHGGGIIILLLMMMMMMQQQWWW]]]aaacccccc^^^VVVSSSYYY```nnnsssmmm[[[MMMMMMRRRTTT]]]^^^ZZZSSSQQQMMM>>>---+++***+++,,,...---+++)))+++,,,,,,---...---------------......//////000000555555777;;;]]]GGG>>>;;;555000333333333333333444444555444444222111000000000000///////////////////////////////////////...------------------------------222000---,,,---,,,+++***))))))))))))))))))))))))(((((())))))************)))((('''(((******)))(((***)))((()))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,...000000...------......------,,,++++++******))))))))))))))))))))))))+++---///000000///---,,,******++++++,,,---......******,,,...000111000...---...///111333555777777888777555333222222222333444666666555777888666222---,,,---///222222///,,,...---,,,,,,------,,,+++***,,,---...000222666999333111000...------...///---...//////------...///......///111333333111///......---,,,+++,,,,,,,,,++++++++++++***))))))***,,,++++++,,,---,,,***(((++++++,,,,,,,,,+++******++++++***)))((((((((()))))))))))))))***,,,---...++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))...------...000111000///******)))))))))))))))***---...////////////...------...///000111111111111///222333333111//////111---,,,+++******+++,,,,,,,,,,,,,,,******,,,,,,,,,++++++******))))))******************************,,,---...---,,,+++---......---...111222111222555000111333333333222222111555444444444444444444555;;;===@@@CCCHHHMMMLLLHHHDDDGGGJJJLLLOOOUUU\\\bbb```eeefff^^^SSSQQQYYYaaannnrrrkkkZZZPPPRRRWWWXXX]]]]]]XXXQQQNNNLLL===,,,,,,,,,,,,---......,,,***,,,,,,---.........---------------...///000000111999777:::AAAtttQQQ>>>:::999777555333333333333444444444444333333222111000000000000000//////......------,,,//////000000//////...---,,,,,,,,,------------...222000---,,,,,,,,,+++)))))))))))))))))))))))))))((()))******++++++******)))(((((()))******(((&&&***)))((()))++++++***)))***++++++,,,,,,,,,,,,,,,+++---000000///---------......---,,,+++***))))))))))))))))))))))))))))))+++---///111111000...,,,)))***+++,,,---///000000---,,,,,,---///000///...000000111222333555555666555333111000000000222333666555444444444333111...------...000222111///,,,...,,,+++,,,------,,,+++)))+++---...000333777:::444222000...------...//////000111///---,,,,,,---------...000222333222000.........------------,,,,,,------+++))))))***+++,,,++++++,,,------,,,******+++,,,------,,,+++***,,,,,,***)))(((((((((((('''((()))***+++,,,------++++++,,,---------,,,,,,,,,+++***+++------+++***///......///111111000...+++***)))(((((((((((((((,,,------..................//////000111111111111///333555444000------///...---,,,+++++++++,,,---+++---,,,((((((,,,---+++------,,,,,,+++,,,,,,---,,,+++************+++,,,+++---......---,,,,,,---...///111222333444777:::111333555666555444444444333333222222333555666888<<<<<>>000...---,,,,,,......---,,,,,,,,,---...............,,,------...///000111111555444;;;GGGcccEEE888777777666555333333444444444333333222222222111111111111111111111000///...---+++******......//////......---,,,,,,,,,,,,---------......222///---,,,,,,+++***((()))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))))))))***)))'''%%%+++***))))))++++++)))''')))******+++++++++++++++***---///000...---,,,,,,---,,,,,,,,,++++++******)))))))))))))))))))))))))))+++...000111///---+++******+++,,,------......///...,,,,,,...///...---111111111222222222222222444222000//////000222333666444444555555222///---///000000111222111///---...,,,+++,,,---...---,,,+++---...//////222555888444222///---,,,,,,...///---///000///...---...000,,,,,,---000333444333222///000000111111///...---...//////---***)))+++---,,,+++)))***,,,......---***+++---......---+++***---,,,+++)))((('''''''''###%%%''')))***+++++++++++++++,,,------------------,,,+++,,,......,,,+++///......///000000---+++***))))))(((((()))***+++,,,,,,------............///000000111111111000000222666888666111------...//////---,,,,,,,,,------+++---,,,'''''',,,---+++---,,,,,,+++,,,,,,---------,,,+++******+++,,,---))),,,///000///---,,,+++,,,...111111111555:::===444666999:::888777777999333222222222444777:::<<<@@@???AAAJJJSSSUUUOOOIIIGGGHHHIIIKKKNNNSSSXXX\\\___ggghhh^^^RRROOORRRTTTdddddd\\\SSSTTT]]]___ZZZTTTVVVRRRHHHCCCBBB;;;000///---******+++---------,,,------...............,,,,,,---...///000111111///222AAAUUUlllUUU???888999777333000333444444444444333222111111111111111111222222222222111000...,,,***)))(((------......------,,,+++,,,,,,,,,------.........111///---+++++++++)))((()))))))))))))))))))))))))))***,,,,,,---,,,+++***+++***)))******)))&&&$$$+++***)))***+++***(((&&&(((((()))******************,,,//////...,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''***---//////...,,,***++++++++++++++++++,,,,,,111///,,,,,,---......---222111111111000000//////555333111///...000111333444333444888999666222111111111222222222111///......,,,,,,,,,.........,,,...////////////000333666444222///,,,+++,,,---...(((***---...///000333555,,,---...111444555555333000111333444333222000...///000000---***)))+++...,,,***)))))),,,...//////***+++---......---+++***---,,,+++)))(((''''''''' """%%%(((******))))))+++,,,,,,---.........------,,,,,,---......---+++...------...///...+++)))))))))(((((()))+++---...,,,,,,,,,------.........000111111111111000000///666999<<<:::444//////000000///...---,,,------...***---,,,&&&&&&,,,---************)))******++++++------,,,++++++,,,------(((,,,000111000---+++***'''+++...---...333999<<<666999<<<===;;;999:::<<<444333333444666:::???AAAEEECCCEEEOOOYYYZZZSSSMMMJJJIIIIIIJJJLLLOOOSSSVVVeeemmmnnncccWWWTTTSSSRRR[[[YYYSSSOOOVVVbbbeee^^^UUUXXXRRRFFF>>><<<666---///,,,)))((()))+++------,,,---......//////......,,,,,,---...///000111222222888LLLfffcccMMM>>>999333555888444111111222444555666444222000///...///000111000...////////////...............---,,,,,,,,,,,,---...///+++))),,,---,,,,,,///...---+++((((((***,,,,,,(((((((((((((((((((((((()))*********++++++++++++---+++((((((((()))))))))))))))***++++++++++++***111+++&&&&&&))),,,+++))),,,,,,,,,,,,,,,,,,------************************))))))(((((((((((())))))...///000000000...+++***---,,,+++)))(((+++///333---///000///......///000222111000111333444444333///000000///...000333666666999<<<:::555111222444:::444111222111...---...///...+++***))))))***+++***+++...111333444444444777000+++------******...---)))&&&***111555222...000//////......///000111///000111222222111//////222333333///+++((()))+++++++++)))(((---222000***,,,+++*********+++---...***)))((((((((()))+++,,,///---...///...+++,,,111------------------------111...---000444444...))),,,,,,,,,---------......,,,+++)))'''(((***,,,...111...,,,---///111000...111111111111222333444555555333999;;;222111333---///...---...//////---+++000+++))),,,///---++++++------,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,++++++------,,,+++,,,------------...000222000999AAAAAA<<<999999:::444777666444999AAAAAA<<>>DDDDDD???<<<===>>>::::::888777???HHHJJJFFFHHHLLLQQQRRRPPPLLLIIIHHHLLLHHHJJJRRRSSSNNNQQQZZZrrrvvvuuummmeeebbb\\\VVVVVVHHH@@@GGGQQQVVVZZZ]]]VVVRRRLLLFFF@@@:::333//////...---,,,,,,,,,,,,---......---------,,,,,,,,,///------///222333111///444;;;AAArrroooxxxwwwUUUCCC:::999444666888333333222111222333333111///222111000000111222111000/////////............---...------,,,,,,------...///,,,***,,,,,,)))***---222000.........---+++)))************************((((((((()))))))))******,,,***(((((()))***)))(((******)))((()))***+++,,,+++(((&&&'''+++---,,,************))))))(((((('''***************************))))))(((((())))))***------------+++)))'''%%%---------+++)))((()))***+++---......------...///444444333444444222///,,,000000000000///000222555777777888:::<<<===<<<:::999444111222222///...///---,,,***)))***+++---...,,,,,,,,,---///111333444666111---......---...000222///,,,///333444111---111000//////000111222333111111222333333333222111000111222111...,,,++++++******)))'''+++///...)))))))))***++++++++++++***,,,+++***))))))***++++++---...111444222,,,)))+++000///...------...///000)))///555444---))),,,000---------------------,,,---,,,***)))***+++---...111///---,,,------,,,+++...///111222333444444444555222777999111111444///111000///000111111///---000...---...+++'''(((+++---,,,,,,,,,+++++++++***---,,,+++******)))******(((((())),,,///000///------,,,++++++,,,...111222;;;@@@DDDDDD???<<<===@@@>>>;;;888;;;EEEOOORRRNNNNNNQQQSSSPPPJJJEEEEEEGGGSSSQQQRRRUUURRRLLLQQQ[[[iiijjjiiieeebbbaaa\\\WWWQQQEEEAAAJJJPPPOOOPPPWWWTTTQQQLLLFFF@@@:::333.........---,,,,,,,,,------...------------,,,,,,,,,.........///111222111///222;;;EEEsssmmmtttnnnOOO>>>999999444555666111333222111111222222000...222111000111222333222000//////.........---------------------------------...++++++------,,,...333666000++++++---,,,+++,,,************************(((((((((((())))))))))))+++)))((((((*********(((+++***((('''((()))+++---((('''&&&(((+++---,,,+++++++++***)))(((''''''&&&***************************))))))))))))))))))***---------------+++***)))***,,,---,,,***(((((()))***,,,------,,,,,,...///222222333555555333///,,,000111111111000000222444555444444888>>>AAA>>>;;;777222///000000---,,,...+++******)))***,,,///000///...---,,,---000333555888444000............///222000///111555555333///...------,,,---...000111111222333444444444333222///000222222111...,,,+++***+++***)))+++///...***((()))***+++,,,+++***)))...---+++******++++++,,,///...111555333---,,,...111///...------...///111(((///444222,,,(((+++000...------------,,,,,,,,,---,,,+++***+++,,,---///,,,+++++++++---.../////////000111333444444444444666222777999222333777333222111111111222222000//////.........+++''')))///------,,,,,,++++++******---,,,++++++************((()))***---///000...,,,...,,,++++++---000222333===>>>AAABBB>>>999:::>>>>>>:::999>>>IIIQQQQQQMMMNNNQQQRRRLLLDDDAAAEEEKKK]]]ZZZYYYUUULLLGGGMMMXXXaaa^^^ZZZXXXYYYZZZXXXUUUOOOFFFDDDMMMOOOKKKNNNWWWSSSPPPLLLGGGBBB;;;333......------,,,,,,,,,------------------------------......///000111111000000222:::BBBvvvtttssszzzfffJJJ<<<888999444333444...444222111000111111000///222111000111222333222000............---------------------------------------+++,,,///000111777???BBB666---++++++***+++...))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***(((***)))((('''''')))+++,,,&&&&&&'''(((***,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))******))))))))))))************+++,,,------------(((***,,,,,,+++))))))******+++------,,,---...000///000111444666555222///000111222222000000222333333111000555<<>>>>>@@@CCC???888777;;;===:::<<>>;;;888555333444666888444///222444...333;;;999888777666777888777666444999222---///111111000222333222111000///...------,,,,,,,,,++++++,,,---------***((((((+++...000111222222444:::@@@@@@;;;666???>>>EEEOOOLLL===333333999:::@@@FFFFFF@@@@@@EEEHHHGGGFFFEEEEEEFFFGGGGGGEEEJJJPPPRRRSSSQQQLLLGGGEEEGGGNNNUUUSSSLLLJJJNNNMMMgggqqq]]]OOOSSSTTTLLLEEEEEEEEEEEEBBB<<<333---,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---000222111///---///000///222555>>>```GGG;;;888444222222222222111222111000......000111222444444444222///...///000//////...---,,,,,,++++++.........+++'''(((+++///,,,+++,,,000666;;;======111...++++++,,,,,,***((()))+++,,,,,,***)))))))))((())))))(((((()))+++---&&&---000,,,((()))((($$$((()))))))))))))))((((((((()))*********)))'''&&&+++***)))***---...,,,***'''((()))))))))'''&&&%%%(((***,,,***''''''))),,,---,,,***))))))+++---......---+++)))(((((())))))---------...............000000111222222222222111777666555444333222111111222000...000333444222//////---***)))***+++++++++))))))***+++---...//////+++*********+++---///000000///...---,,,------...,,,---000555888555///)))......---,,,,,,,,,---------...000222333333333333000...------000111222222+++,,,------+++*********///111111///,,,,,,...111***+++,,,---...---,,,,,,++++++***)))(((((())))))+++***)))***,,,---,,,+++------,,,++++++++++++,,,(((,,,///000---***+++,,,*********)))******++++++---...///......222999>>>NNNFFF;;;666666777777666111///...///222555777888999888777666555555555555333444444111//////222666333222111000000///---+++---///000...+++)))+++...***)))(((((())),,,///111777333333;;;EEEHHH@@@777:::===BBBDDDBBB===777222999:::===@@@???>>>EEEMMMJJJJJJIIIGGGEEEAAA>>>===CCCMMMVVVWWWTTTQQQKKKFFFEEEHHHLLLOOOQQQPPPNNNLLLWWWeeejjj```WWWVVVOOOEEEHHHMMMNNNFFF<<<555000,,,++++++******++++++,,,---------------------------000///...//////...+++)))000///222888[[[BBB:::777444222222222222111333222111000000111222333333444444222///...///000.........---,,,,,,,,,+++222111000---,,,,,,///111------///333888999777555000---******++++++)))'''+++++++++***)))((())))))*********)))(((((()))+++%%%*********...///---(((((())))))))))))((((((((())))))***)))((('''&&&)))((('''(((++++++)))'''(((((()))))))))((('''&&&((()))******)))((()))***,,,+++***))))))***,,,------,,,+++))))))))))))***.........////////////000000000111222222222222111555555555444333333222222333111111333666777444111111...***((()))***++++++((())))))***+++,,,------************+++---...000///...---,,,+++,,,,,,---......///222444333...***---------------,,,------***+++,,,///111333555666111...,,,,,,...000111111***+++---,,,***))))))***,,,------+++)))(((***---((()))***+++++++++******---,,,+++)))((('''''''''+++***)))***,,,---,,,+++---,,,,,,,,,,,,,,,------+++...000///,,,))))))+++)))))))))***+++,,,---......///111111111333777;;;HHHAAA999555666888777666333111//////111333444555777777777777666666666666111222333111//////222555222111000///000///,,,***---...///...+++***,,,///,,,+++***)))***,,,///111666555777>>>FFFHHHBBB;;;<<<===???AAABBB???999444777888<<>>:::555444666888777666555333000///000222222222777777888999999888777666///000111000000000222444000///......///...,,,***,,,---...---,,,,,,...000...---,,,+++,,,---///000444666999???CCCEEECCC@@@AAA>>>===???BBBBBB<<<777888999===@@@@@@AAAIIIRRRGGGFFFEEEBBB???===;;;999===GGGPPPSSSUUUWWWXXXVVVSSSSSSQQQMMMIIIJJJQQQXXXZZZ^^^[[[OOOHHHHHHHHHFFFMMMSSSUUUNNNDDD<<<444...+++++++++++++++,,,------------------------------//////...///000000///---333222666;;;rrrPPP<<<888666333222222222111000222222111000000111222222222333333222000......///,,,,,,,,,,,,,,,,,,------,,,(((%%%%%%(((***)))'''...000333555555111---***---,,,***))))))))))))(((222000---+++++++++,,,,,,+++***)))))))))))))))(((+++------+++)))'''$$$"""(((((()))*********)))))))))))))))))))))(((((('''************+++***)))((()))************)))))))))***((('''(((+++,,,)))%%%)))((((((((()))***+++,,,))))))*********++++++,,,.........///000000000111///000000111111111111111333444555666777777777666666777999===@@@>>>999444444000+++'''''')))******************************))))))******+++,,,------------,,,,,,,,,,,,,,,,,,......//////...---+++)))***+++,,,---...------,,,000///---,,,,,,///222444444000+++)))***---///000((()))++++++)))((())))))+++,,,,,,+++***************++++++,,,,,,,,,,,,,,,---,,,+++)))((('''''''''+++))))))***+++,,,+++***+++++++++,,,---...000111...000000...***(((***---+++++++++,,,---...///000000222555777666444111000555333333444777888777555555222000///000222333333:::;;;<<<<<<;;;999666555......///000111111222333///...------......,,,***,,,,,,---------...///111//////...............///222444777:::;;;>>>CCCFFFIIICCC>>>???CCCDDD@@@:::<<<>>>CCCFFFDDDAAAEEELLLEEECCCAAA>>><<<:::999888:::DDDOOOSSSVVVYYYZZZXXXXXXYYYXXXRRRMMMOOOYYYbbbdddbbbZZZNNNGGGGGGJJJLLLVVVZZZXXXOOODDD===555///,,,++++++++++++,,,------,,,,,,------------------///......///111222111///555444888===kkkNNN>>>777555333222333333111000000000////////////000000111222333222000...---...++++++,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++///000111000///...---,,,,,,,,,,,,+++))))))******111...***)))***++++++***)))((('''(((+++,,,***)))'''&&&''')))***)))))))))(((((()))******************))))))(((((((((((((((((()))******))))))))))))***)))))))))))))))*********(((&&&'''***+++)))&&&(((((((((((()))***+++,,,((())))))***+++++++++,,,,,,,,,---......///000000//////000111111111111000333555777999::::::999999777888:::>>>BBB@@@:::555333000+++(((((()))))))))+++++++++++++++*********)))******+++,,,,,,,,,,,,---------............---+++---000111///,,,)))''')))***+++,,,------------222000...,,,,,,///333555555111,,,)))***,,,---...''')))++++++)))((()))***---,,,,,,,,,,,,,,,+++************+++++++++,,,,,,******)))))))))))))))******)))((()))+++,,,+++*********++++++---...000111,,,...///...+++***,,,///......------,,,---------111222555777777444000---000000222444777777666555333111//////222444666666>>>??????>>><<<999666444---...///111222222222111---,,,,,,---......,,,+++,,,,,,,,,---...///000111//////000000//////......000222222111111777BBBJJJOOOHHHBBBAAAEEEFFFBBB===BBBEEEJJJMMMGGG???>>>BBBBBB@@@===:::888888888888:::FFFRRRWWWYYY[[[ZZZWWWYYY\\\]]]ZZZWWWYYYbbbkkkkkkcccYYYPPPJJJHHHLLLQQQ___^^^WWWKKK@@@:::555000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///...---...000222111000222111444:::tttvvv|||cccJJJ???555444222222333333111///////////////////////////000222333333000...------,,,,,,,,,,,,++++++++++++///---,,,---...//////......///...---++++++,,,...+++,,,,,,+++))))))***+++,,,)))&&&&&&(((***(((''')))'''&&&(((,,,---+++((((((%%%%%%)))+++)))((()))(((((()))***++++++++++++******)))((((((((((((((($$$&&&'''((('''&&&'''((())))))((((((((()))*********(((''''''((())))))((('''((())))))***+++,,,,,,((()))***++++++++++++++++++,,,,,,---...///000000...///000000111111000000333555777:::;;;;;;:::999777777:::>>>AAA???:::555111...+++))))))***))))))++++++++++++++++++*********+++,,,------------,,,,,,---.../////////......))),,,000111000,,,)))((()))))))))***+++---...//////...,,,,,,...111555888666333...++++++,,,------''')))++++++***)))***++++++******+++,,,+++)))((()))(((((((((((()))******)))))))))))))))******+++***)))((()))+++++++++************+++,,,---///000+++...000///,,,+++---000//////...---,,,,,,,,,,,,111111222444555444111...///111444666666666444333222000///000333777999999??????>>>===;;;888555444......000222444444111///---,,,,,,---...///---,,,...---,,,,,,///000111000...///000111111000...---//////...,,,,,,444AAALLLPPPJJJDDDCCCEEEFFFDDDAAAFFFIIIMMMNNNGGG===999;;;???===:::777666777888:::>>>IIISSSWWWXXXZZZYYYWWWYYY\\\______^^^aaahhhnnnhhh]]]SSSOOOKKKHHHKKKSSS```]]]TTTFFF<<<888444///,,,,,,,,,,,,,,,------...+++,,,,,,------.........000...------///111111000222222555;;;|||\\\[[[___mmm|||[[[DDD<<<444333222222333333111/////////000000000000/////////111333333000...,,,,,,---,,,,,,,,,+++************+++,,,,,,++++++,,,...---......,,,***)))***---***+++,,,***(((''')))+++***'''$$$&&&***+++)))&&&***((('''))),,,---***&&&...(((&&&)))***&&&$$$%%%(((((()))***+++++++++++++++***)))((('''(((((()))!!!$$$''''''&&&&&&''')))(((((('''''''''((()))***))))))(((&&&%%%&&&)))+++'''((()))+++,,,,,,------))))))***+++++++++******,,,,,,---...///000111111...//////000000000000000222444777999:::999888777666666888;;;>>>>>>999444...---++++++++++++***((()))))))))***************+++,,,---.........------+++,,,---.........------***---///000---++++++,,,***)))((((((***,,,///111---,,,,,,,,,---000444666777444000---------,,,+++(((***,,,,,,+++***+++,,,+++***)))***,,,,,,)))&&&)))(((((('''((()))***+++******)))))))))))))))******)))((()))***+++***))))))))))))***+++,,,---...,,,///111111---++++++---...---,,,,,,,,,,,,,,,,,,111000///000333444222000222444666777666444333222333222000111444888::::::<<<;;;:::999888666555555000000111444666555111------,,,,,,---///000...---///---,,,---///111000///,,,---000111111000...---......---,,,...666BBBKKKKKKHHHEEECCCDDDFFFFFFFFFFFFGGGJJJJJJBBB:::888<<<===;;;888555555777:::<<<>>>FFFMMMOOOPPPSSSVVVUUUYYY[[[]]]^^^```ccciiilll^^^RRRLLLNNNMMMHHHKKKUUUZZZWWWNNNCCC;;;888333...---,,,,,,,,,,,,---......++++++,,,,,,---......///000...,,,,,,.../////////555444888===xxx[[[WWWXXXfffvvvUUU@@@:::444333222222333333111///000000111111111111000000///111333333000...,,,,,,------,,,,,,+++***))))))))),,,...---+++***---///,,,...///---***((((((***(((***+++)))'''&&&(((***+++(((&&&)))---///,,,(((---***((())),,,,,,((($$$,,,&&&$$$)))+++'''%%%'''(((((()))++++++,,,,,,,,,+++***((('''''''''((()))"""%%%((()))((((((***,,,((('''&&&&&&&&&((()))***)))***)))&&&###$$$)))---((((((***+++------------)))***+++,,,,,,+++***)))------...///000111222222...//////000000000000000111333666888999888666555666555666:::===<<<888444---,,,+++,,,,,,,,,***((((((((((((((()))))))))***,,,---.../////////...---)))***,,,---...---,,,,,,+++---///---++++++---000+++)))''''''(((,,,000333///...---,,,,,,---///000777444111///...---,,,***(((***,,,,,,++++++,,,------+++***,,,......+++'''+++***)))))))))***,,,---,,,,,,***)))((((((((((((***(((((()))***+++***)))))))))))))))***+++,,,,,,---000333222...*********++++++++++++,,,,,,---...111///---...111333333111444666888888666444222222555333222222555888::::::888777666666555666666666111111222444777666111------,,,,,,...000000///...000...,,,---///111000...+++---///111111000...------...///000333:::DDDKKKFFFEEEDDDCCCDDDEEEGGGIIIDDDDDDEEEDDD>>>888999???<<<:::666444555777;;;===;;;AAAEEEEEEFFFLLLQQQSSS[[[ZZZZZZ[[[^^^cccgggjjjVVVKKKGGGMMMOOOJJJMMMWWWSSSQQQKKKAAA;;;888333------,,,,,,,,,,,,---......++++++,,,,,,---...//////000...,,,,,,---.........333222555;;;zzz[[[YYYbbbwwwrrrPPP===:::222222222111111111000000111000///......///000111222000...,,,******+++,,,+++,,,,,,,,,,,,+++***)))+++***+++---000///+++'''++++++++++++++++++++++++***************)))((((((+++''''''---000...************))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))************))))))(((((('''''''''&&&++++++***(((&&&&&&'''))))))))))))))))))(((((('''''''''&&&&&&'''(((***+++***++++++)))((((((+++---***+++,,,------------,,,////////////000111222333000111111222222111111000555666666666666444333222888777777888777555000---///,,,***+++---...,,,)))++++++++++++++++++,,,,,,,,,---///000000///---+++---+++***,,,//////,,,(((,,,---...,,,***))))))***************+++,,,---...222000...++++++,,,---///111222333444222000,,,***,,,+++))))))***++++++***++++++++++++************%%%'''***++++++******++++++***)))))))))***,,,---((((((((((((((()))******+++++++++***++++++,,,,,,,,,---...//////---+++***,,,++++++,,,...///...---...///000222444555777777999:::;;;:::888666666666888888555333555999888444555333222222333444333222222555999;;;999666222000,,,---...000000000//////000---,,,---000222000...///......///111222111000***111000,,,000>>>EEEBBBCCC>>>:::<<>>777666555555666777777666CCC>>>===@@@DDDIIITTTaaa]]]ZZZUUURRRWWW___```\\\KKKIIIOOOWWWPPPFFFNNNaaaRRRLLLDDD@@@???<<<666000,,,,,,,,,---------......---,,,,,,---///000///---222111///...---///000111555333666<<>>DDDAAA>>>;;;999<<>>===666555444444555555555555???======AAADDDHHHUUUbbb]]][[[TTTNNNOOOSSSUUURRRLLLRRRWWWWWWQQQNNNQQQWWWLLLFFF???===<<<:::555000,,,,,,,,,---------......---,,,,,,...///000///---111000///......///000000333444777;;;}}}vvvvvvkkkMMM===999333333333333222222222222222111000000000000111222111///...,,,++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,---///000///---***************************))))))******))))))(((''')))(((***...---)))))),,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((''''''(((''''''''''''((())))))(((((())))))(((((('''&&&---,,,+++***))))))))))))---------,,,***)))+++,,,)))))))))***,,,...000222/////////...//////000000444555555555555555555444555555666777777666555444555444444444333111---***...---++++++,,,---,,,+++************************......---,,,***)))((('''+++***)))+++---...+++(((,,,***)))+++...///---***+++++++++***++++++,,,,,,,,,+++***)))***,,,...///222333444444333111///---+++***((((((***+++******************************((()))***)))'''''')))+++++++++******)))******+++///...,,,)))'''&&&%%%$$$******))))))***++++++,,,...------,,,,,,,,,,,,,,,---,,,,,,---///000///......///000222555777888999333666999:::;;;;;;<<<===999888666777>>>CCC???777555222000000222444555555:::>>>BBB???888000------//////000111111000000000///...---///111000,,,(((,,,++++++---///000///------333333000333;;;???<<<888777888===DDDHHHIIIHHH??????;;;555444888;;;:::444444555555555666666666>>>===???CCCGGGLLLVVV```\\\\\\VVVMMMIIILLLPPPPPPPPPZZZ___ZZZUUUVVVSSSMMMFFF@@@;;;999:::999444000,,,,,,,,,---------......------,,,...///000...---.........///////////////111666:::<<>>CCCFFFCCC;;;444111222111111111111111000000000------...222555333...***+++++++++---000111///...,,,000111///111777888555666777999>>>BBBEEEGGGGGGAAAAAA<<<555333666777666333555777888999:::;;;<<>>CCC???777444555888;;;===;;;888444===AAADDDCCC===777666777222222111000000000//////,,,,,,///444888888333...,,,,,,---000222333111000,,,///111000222555555444777999<<<>>>???@@@AAACCCFFFEEE???777333555666444111444888:::;;;<<>>===;;;555000,,,,,,,,,---------.........------...//////...,,,------...///000000//////333555:::@@@|||]]]GGG:::444333333333333222222222222000000111222222111000000,,,,,,------------------+++,,,,,,,,,,,,+++***)))((()))+++***)))((()))***((((((((((((((((((((((((++++++,,,,,,++++++***)))***((((((***)))&&&&&&***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))))))))************(((((())))))))))))******,,,***))),,,///111///,,,******++++++******)))(((&&&'''((()))***************+++------,,,++++++,,,...---,,,+++++++++,,,,,,............///000111222555555666666666666555555444555777888999999999888888777555444444333000.........---+++)))))),,,...------,,,,,,+++*********(((((()))******++++++,,,***((((((***...///,,,)))***)))***...222333111...+++++++++***++++++,,,,,,///...---,,,,,,+++++++++,,,------............---,,,***)))***,,,......---......---,,,+++******)))***+++,,,+++******+++---))))))***++++++++++++***+++******))))))******+++))))))******+++,,,.........---+++***)))***,,,---,,,++++++,,,...///...---111111111111222222222222222555999;;;:::888777777111333444555:::???===888777888;;;>>>???===888555888;;;===>>><<<:::888888333222111000///.........,,,---///555999:::666222------///222555555333111///000111222444666777888:::<<<>>>>>>;;;:::===???IIIHHHBBB999555666666444222777;;;>>>===>>>@@@CCCBBB@@@CCCPPPeeesssrrrhhhbbbfffddd\\\YYY^^^fffjjjcccYYYZZZeeebbbSSSNNNWWWVVVOOOGGGCCC@@@<<<666000,,,,,,,,,---------......///...---...//////---+++......//////000000111111444444>>>OOOpppQQQ@@@999555333222222222222111111111///000000111111000000///+++,,,,,,---............---------,,,+++***)))((((((***++++++)))((()))+++((((((((((((((((((((((((,,,------------,,,++++++,,,'''&&&((()))'''&&&((('''(((***++++++***((('''&&&'''((())))))((('''&&&))))))))))))************(((((()))))))))*********---***))),,,000111...***+++,,,,,,,,,,,,+++******((()))***+++++++++***)))'''))),,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444555555555666666555555555444555777999::::::::::::999777555444444222000.........---+++((())),,,///......------,,,++++++***)))***+++,,,---,,,+++******))))))+++///000---***)))+++---000222111000///************+++,,,------,,,,,,,,,+++++++++++++++,,,------....../////////---+++***+++---/////////111111///...,,,+++))))))&&&(((******))))))***+++'''((()))+++,,,,,,,,,,,,,,,++++++***)))))))))************+++,,,...///000---,,,+++*********+++,,,+++******+++---...---,,,......///000111222222333444777:::;;;999666444333000444666444666:::<<<:::;;;;;;;;;<<<<<<;;;999666777777888:::======:::888333222000///------------...---///444888999555222------///333555666444222//////000222555777999;;;;;;>>>???<<<888777:::???HHHGGGBBB999666777888666:::???DDDDDDBBBAAACCCEEEBBBFFFKKKUUUdddpppnnnfffcccfffddd___^^^cccjjjlllgggbbb``````[[[SSSSSSXXXYYYRRRJJJEEEBBB===666000,,,,,,,,,---------......///...---...//////---+++000000//////000111333444666555JJJnnngggHHH;;;888777222222222111111111000000...///000111111000///...++++++,,,---..................---,,,+++)))(((''')))+++,,,+++)))(((***,,,((((((((((((((((((((((((------......------,,,+++---'''$$$'''***(((&&&&&&''')))***,,,,,,***)))''''''((()))******)))((('''))))))))))))************(((((())))))*********+++---***)))+++///000---(((,,,------------,,,+++++++++,,,------,,,+++)))(((%%%(((***,,,++++++,,,,,,)))***+++,,,---......---------...///111333444555222333333333333333333222444555777999:::;;;::::::999777444333333222000............+++((((((,,,000//////...------,,,+++++++++,,,...///...,,,***)))+++)))))),,,///000...+++(((+++///111111000000000************+++,,,---...)))))))))***++++++,,,,,,------......///000000000---,,,+++,,,...000000000333333111///---+++)))(((###%%%((())))))((())))))%%%''')))+++,,,------,,,******************+++++++++++++++,,,---...000111---,,,++++++******++++++***))))))***,,,------,,,***+++,,,...000222444555777999;;;:::666111---,,,///555777444444888;;;<<>>???<<<666555:::???FFFFFF@@@999666999:::999CCCHHHLLLLLLHHHEEEFFFHHHEEEMMMTTTYYYaaagggfff___aaadddccc```bbbiiinnnppphhhkkkggg[[[TTTVVVXXXWWWYYYRRRJJJEEEBBB===666000,,,,,,,,,---------......///.........//////---+++111111//////000222444666777777WWW^^^EEE>>>999333333222000/////////000111///000222222222///---++++++,,,---.........---,,,************************************************++++++***)))(((((()))))),,,+++*********+++,,,---$$$***+++'''&&&)))((($$$))))))***+++++++++++++++,,,,,,+++***))))))))))))+++***)))((()))+++...000///---***((('''(((***+++***+++,,,---///111333555,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***,,,)))'''***......***&&&)))******+++++++++******,,,,,,---...000222444555//////000222333444555555333555999;;;<<<:::888666888777555333222222222333+++------+++---111111...111111000///...,,,***)))))))))+++,,,,,,+++***)))***((('''***///111---******+++---000111000---)))---+++******,,,...------,,,,,,+++***))))))))))))000//////...............000222333222///---///111222000---+++))))))******+++***)))'''''')))***+++%%%''')))***)))((())))))******++++++++++++************+++***))))))+++,,,000---***+++......***&&&+++++++++,,,......---+++++++++...111000...222888888888666555333111000///444444555666555333444777>>>===<<<;;;999888777666888777777:::???AAA@@@>>><<<777222......///000111...111555777555222000...000111333444444444333222222///---111888<<<999555QQQJJJ???666333666<<>>:::666444444555777BBBJJJRRRSSSKKKDDDGGGMMMJJJRRRZZZZZZWWWXXX```iiiaaacccbbbbbbfffnnnqqqoooqqqmmmeee\\\YYYZZZXXXSSSSSSMMMFFFAAA===999444///...---,,,---/////////...---.../////////...,,,+++...000111111111333555777999AAANNNZZZBBB;;;999333333222000/////////000111///000222333222000---+++***+++,,,------,,,++++++++++++++++++++++++++++++************************++++++***)))))))))))))))++++++,,,,,,,,,,,,+++***(((***)))%%%''',,,,,,(((''''''((())))))))))))(((,,,++++++************+++,,,***))))))***...111444333000---***(((((()))***)))******+++---///111222,,,,,,,,,,,,++++++***))),,,+++******,,,,,,+++***,,,)))(((***---...***&&&)))******++++++++++++***++++++,,,,,,---...///000222222111111111111111222888999<<<======<<<;;;999777666444222111111222222000111...***+++///000...111111000///...,,,+++***)))***++++++++++++***)))***((('''***///000---*********,,,...000///,,,***...,,,++++++,,,---,,,,,,---,,,+++***************...///000111111///...---000222222111---+++,,,---,,,+++***)))((()))+++,,,+++***(((''''''(((***+++++++++---......,,,+++))))))******++++++******)))************+++,,,,,,,,,000---+++,,,//////,,,(((---+++******,,,,,,+++))),,,***+++...---+++,,,111777666555444222111000///333444555555444333444666>>>>>><<<:::888666555444666555555888===??????<<<999555111//////000000000---111444555333000...---//////000111111111111111111...,,,111777:::666222FFFAAA:::444222444888;;;>>>;;;666333333444444555GGGMMMSSSQQQHHHBBBDDDIIINNNUUU[[[[[[WWWXXXaaaiiidddccc```^^^bbbjjjooonnnmmmkkkddd\\\ZZZZZZWWWRRRMMMIIIDDDAAA>>>:::444000---,,,+++,,,.........---......//////...------,,,///000222222111222444666:::BBBOOOwwwSSS===888777333333222000/////////000111000111222333222000...---***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))+++,,,---......,,,)))(((***)))%%%###&&&+++---***&&&'''(((((())))))((((((++++++******++++++,,,------+++))))))+++///444777666333000,,,***)))((()))))))))))))))+++,,,---...+++++++++++++++*********,,,+++******+++,,,+++***+++)))((())),,,---***''')))*********++++++,,,,,,...---------------...///444444333222222333444555;;;<<<<<<<<<<<<;;;::::::666555333111000000111111333444000******...000///111111000///...---+++*********+++++++++******)))***((((((***...///---++++++******+++------,,,***...,,,++++++,,,---,,,+++------,,,+++++++++,,,,,,...000222333333111...,,,111111111///,,,***)))******)))(((''''''((()))*********((((((((((((******+++******,,,...---((($$$))))))************))))))***))))))+++///000---+++///---+++---///000---***...,,,***)))*********)))---)))(((+++---,,,,,,///444444333222000//////...222333444222222333555777>>>===;;;999777555333222555333222555:::======;;;555333111000111111111000...000333333111...,,,,,,//////......//////000111000......222777999444///:::888666444333444666777<<<888333222444666666555FFFKKKOOOLLLEEECCCFFFJJJWWW\\\___]]]ZZZ\\\ccckkkeeeccc^^^ZZZ]]]fffmmmmmmhhhgggbbb[[[WWWWWWTTTNNNFFFDDDBBBAAAAAA<<<555///,,,+++***+++---...---,,,//////...------------...000111222222111111333444999BBBOOOoooNNN:::555444222333222000/////////000111000111222222222111///...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***------------,,,+++)))((((((((('''%%%%%%'''))))))((())))))***************************+++,,,---......,,,***)))***...333666444222///,,,***)))))))))))))))))))))******+++,,,++++++***************++++++***)))***+++,,,+++)))+++)))((()))++++++***((())))))******+++,,,------000000000000000111222222444444444444666888;;;===;;;:::999888777777777777555444222111//////000000111333222---+++...000///111111000000///---,,,+++++++++++++++*********)))***((((((***---......,,,+++***((()))+++,,,,,,+++---+++******,,,...------------,,,,,,,,,------...000000111222222000///.../////////...,,,+++******,,,+++)))(((&&&&&&&&&&&&***)))(((((((((((()))******((('''+++///...)))###((())))))******))))))(((***((((((,,,111222///***...---,,,---000000...,,,...,,,)))(((***,,,,,,------(((''',,,111222222333111111000000///.........000222333000000444888999::::::999777666555444333555333222444999<<<<<<:::333222222333444444222111///111333222000---,,,,,,000///.........///111222000000111444888888333///666555444444444666888999;;;777333444777::::::999>>>DDDHHHFFFFFFJJJQQQTTT___aaaaaa___]]]___eeekkkbbbaaa]]]YYY]]]fffllllllgggfff```WWWRRRRRRPPPLLLDDDCCCBBBCCCCCC>>>555///,,,+++++++++---...---,,,//////---,,,,,,---...///111222333222000000111333777???MMMiiiKKK888333222111333222000/////////000111000000111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******///...+++)))((()))***+++''')))++++++'''$$$&&&)))(((((()))***************)))))))))***+++,,,---...///---***((()))+++///111///...,,,+++***************************+++,,,,,,+++******))))))***+++++++++***))))))++++++***)))***)))(((((()))***)))))))))))))))***+++---...///000000000111222333555555444444444555777999;;;===:::999777666555444555555555444222000/////////000,,,111333000...000000///000111000000///...---,,,,,,++++++******))))))))))))))))))***,,,---...---+++)))((((((***+++++++++***))))))***---/////////,,,,,,,,,,,,---...//////222111///...---...///000...------------------,,,,,,+++***)))(((''''''''')))(((((((((((((((((()))+++))))))---222333...)))))))))************))))))***((((((,,,111222///***---------...//////...------+++)))))),,,///111111///***)))...222333222444...........................222222///000777<<<===666666666666666666666666777555333555999;;;;;;:::222222333555777666444222000111222222///...---.........---,,,,,,...///000//////000333666555111---666444222222333666999;;;888555333444777:::;;;:::===CCCFFFFFFJJJTTT\\\^^^^^^^^^]]]\\\[[[^^^cccggg]]]^^^]]]\\\```hhhkkkiiikkkiiiaaaVVVOOOOOOOOOMMMFFFDDDDDDDDDCCC>>>555......,,,,,,---...///...---///...---,,,,,,---//////111222222111000///000222555<<>>;;;666222---,,,+++,,,...///...---,,,------...//////......000111111000//////111333333666===QQQoooVVVCCC888444333444333222000/////////000111---------...............///---,,,***))))))******************************))))))))))))))))))))))))))))))((())))))***++++++''''''''''''((((((((((((+++))),,,)))&&&'''(((((()))))))))))))))((((((((((((((())))))***(((((()))+++,,,---......++++++******************''''''(((((()))+++,,,---***)))((('''((()))+++---***)))((()))***+++***((()))))))))((('''''')))+++))))))((()))+++...111333111111000///////////////+++...222666888888777666666777777777777666666555666555333111000000111111...333444...((())),,,---000000111000000///...---...---+++))))))))))))***)))************+++...000+++******+++------,,,***000...,,,+++,,,,,,+++***))))))***+++,,,...///000***************)))((((((---+++((()))******(((%%%)))*********)))(((''''''''''''((((((((((((''''''***++++++)))((()))+++---+++,,,,,,------,,,,,,+++******+++***))))))+++,,,---.........,,,************)))***,,,...///...---......///000---***,,,222***++++++,,,...//////000,,,444444///444CCCLLLLLL666666666777777777777777===999555444666777666444000//////111222222000...,,,,,,---,,,+++,,,///111000111333444444444333222111222333444555666666666888777666444333222222222///444999888444444:::@@@???DDDCCC???DDDPPPRRRKKKNNNMMMNNNQQQVVVZZZ[[[ZZZ]]]^^^]]][[[\\\______[[[VVV[[[\\\VVVPPPLLLIIIEEEGGGCCC>>><<<;;;:::777444,,,+++***+++---...---,,,+++,,,...///000///...---///000111000///000111333444666:::HHH|||kkkTTTBBB999666555444111111111111000000000000......//////......---,,,,,,++++++,,,---,,,***(((******))))))******+++,,,222000,,,)))'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***'''&&&&&&)))***(((%%%***,,,...//////---***(((*********++++++,,,,,,,,,------------,,,+++***)))000---++++++---///---+++))))))))))))***+++------///---+++)))(((((()))***)))((('''&&&&&&&&&&&&&&&,,,***)))((()))---000333///......///111333222111000000111222333333444444555888:::888888;;;:::666888888666333222444222---111000///...,,,,,,,,,,,,666444222000//////000111...+++)))***,,,---+++(((+++******+++,,,---///000---)))(((,,,---+++***,,,,,,***(((***---...---++++++,,,...//////...,,,++++++***)))***,,,---,,,+++((()))************))))))***++++++,,,,,,,,,++++++(((&&&(((***)))'''(((,,,******))))))))))))******+++,,,------......------***)))((()))+++,,,,,,,,,+++,,,---------,,,++++++///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111---***,,,222555555333666111---///666<<<>>>===666333222555:::<<<999666666444222222222222111///...---,,,---......,,,***///111...((()))//////+++111111222555777666000+++333000111888>>>===:::999;;;;;;999777555222000///444777:::999666666:::???FFFAAA<<<:::<<>>===???BBBHHHKKK[[[XXX\\\fffkkkeee\\\VVVYYYYYY]]]cccccc]]][[[]]]]]][[[YYYWWWTTTNNNFFF@@@===>>>:::444111222111...,,,,,,,,,---------......---,,,+++,,,---...---,,,......//////000000111111444444999AAA|||ssscccNNN===666444333222000000000/////////............//////......---,,,,,,+++++++++,,,,,,***(((******))))))******+++,,,//////---+++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%)))(((''''''))))))(((''')))***,,,---,,,+++)))(((******+++,,,,,,,,,++++++...//////......---,,,+++111///---+++++++++***(((***************************)))((((((((()))+++,,,'''''''''&&&''''''((((((---,,,***))))))+++...//////...---///111222111000222333333444555666777777666999999666666999:::888555666555222333777555111000000///...---------...//////000000000/////////...,,,++++++,,,---+++******+++,,,---.../////////---)))(((+++,,,***)))+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***+++***)))(((((()))******))))))))))))(((''''''&&&((('''))),,,+++'''(((,,,******))))))))))))************+++,,,,,,,,,,,,+++---,,,************)))'''///...---,,,,,,---...//////...+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,******---222444333000000---+++,,,///111000...111000111555:::<<<;;;999222111222333555444111///...---,,,---...---,,,***))),,,---+++,,,//////---......///222444444111///333111555>>>DDDAAA;;;777888999::::::888666333111444666888:::;;;;;;::::::<<>>;;;;;;888111///000000...,,,,,,,,,,,,------------,,,++++++,,,...000///.........//////000000111111222333888@@@xxxooo```KKK<<<555444333222////////////.....................///......---,,,---+++***+++,,,,,,+++)))******))))))******+++,,,+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))++++++,,,------+++***)))******+++,,,,,,,,,+++***------......---,,,,,,+++///...,,,++++++***************************))))))***))))))(((((()))******''''''&&&''''''((())))))...,,,+++))))))***,,,---///...---...000111000///555555555555555555555555:::;;;:::555444777888666333444444222444888777444////////////000111222333---...000111222111000///...------,,,---,,,,,,+++,,,+++******+++---///111000+++))),,,---++++++---,,,,,,+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++***))))))++++++***))),,,+++)))''''''(((***+++))))))))))))((('''&&&&&&)))(((***---,,,((((((,,,******))))))))))))******))))))***+++++++++++++++,,,+++******++++++***(((...---,,,***+++,,,...000///...---,,,,,,,,,---...,,,,,,,,,---------------,,,+++,,,...111111///---///...---...000111///---111111222666999;;;999888000000222444666555222///---,,,,,,,,,------+++******,,,------------------,,,---...000111222222111000222:::AAA@@@999555555777888999::::::888555333555666888<<<>>>>>>;;;888<<>>EEELLLQQQUUU^^^iiimmmhhh\\\SSSVVVUUUVVVYYY]]]^^^```aaa^^^\\\YYYTTTNNNHHHAAA===<<<<<<999333111333333111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///......//////000000111111000111666>>>xxxmmm^^^JJJ<<<666555444333////////////.....................///......---,,,---,,,******+++,,,+++)))******))))))******+++,,,'''(((***,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))******------.........---,,,+++***+++,,,------,,,***)))++++++,,,,,,,,,+++******+++++++++*********+++,,,***+++++++++++++++***))),,,+++***))))))((((((((('''''''''''''''((()))***---,,,+++))))))***+++,,,///---------///000///...111222333444555666777888===>>>;;;555333555444222222444333222555999999555......///111333555777888---///111333444333111000............---,,,,,,---...+++(((&&&'''+++000333333...+++---...------///,,,,,,---,,,,,,,,,,,,,,,000///............///000,,,***)))***++++++***)))---+++)))''''''((()))***)))*********))))))((('''***)))+++...---((((((+++******))))))))))))******((()))******++++++******+++******,,,---...,,,+++,,,+++***))))))+++---...+++,,,---.........---,,,,,,,,,,,,------..................//////...,,,***,,,,,,---///111111000///222333444777999888666555000000222444666555222///---,,,+++,,,------+++))),,,---//////---+++,,,...,,,------...///000222444000888AAADDD<<<222111666666777999999999888666555666888:::>>>AAA@@@===999<<>><<<>>>;;;666444555444111,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---......//////000000111111000000555<<<{{{vvvkkk]]]JJJ<<<666555444333000000000/////////............//////......---,,,...,,,******+++,,,+++*********))))))******+++,,,&&&''')))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&((())))))))))))***,,,...............------,,,***+++,,,------,,,***(((******++++++++++++******((()))******)))***,,,...***+++,,,------,,,++++++------,,,+++***)))((('''((((((((('''(((((()))))),,,+++******)))***++++++...---,,,---...///...------...000333666999;;;======???<<<666333444222///111333333222555::::::666//////000222444666888999...000222333444333222111...///000///---,,,---...///,,,(((&&&'''+++000444555000---...///---...000,,,---...---,,,+++,,,---000000000000000000000000---,,,***+++,,,,,,+++***,,,+++***((((((((()))))))))******++++++******)))******,,,000...)))(((+++******))))))))))))******))))))***++++++++++++***+++++++++---000000...---******))))))***+++,,,---((())),,,---...---,,,+++,,,,,,,,,---......//////////////////...---,,,+++)))***,,,---//////000000222333666888888777555333222111222333555444111///---,,,+++,,,---,,,+++)))------///111...+++---222.........------///333666555===EEEFFF;;;111222:::777777888888777777666666888:::>>>AAABBB@@@???===<<>><<<>>>===888666666333///,,,,,,,,,,,,++++++++++++///---,,,---......---,,,......//////000000111111111111555<<<{{{sssooojjj\\\III;;;555444333111111111000000000/////////......//////......---,,,...,,,***)))***++++++*********))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&(((******)))(((***---......---------,,,,,,,,,***+++---...---,,,)))(((***++++++,,,,,,+++++++++(((***+++***((((((***,,,***+++---/////////------,,,,,,,,,,,,,,,+++*********)))((((((((((((((((((+++******)))******+++,,,...---,,,,,,......---,,,///000222555777:::<<<===:::<<<;;;777555555333///222444444333555::::::666111111111111222333444555///000111222222111000000...///111000---,,,---///...---+++***+++...111333666000---...///---...000,,,...///...,,,***,,,---...///000111111000///......---,,,,,,------,,,***++++++******)))((((((((((((((()))***+++++++++++++++***---000///***(((+++******))))))))))))******)))***++++++,,,,,,++++++------...000111111...,,,))))))***++++++,,,------******+++,,,---.........,,,,,,------.../////////...//////...------...///***+++,,,------...///000///222666888888777555444444333222222333333111///---+++++++++,,,,,,+++))),,,,,,...111///---111999000000///---,,,...333777:::<<<@@@AAA;;;444555;;;888888666555555555666666999===BBBCCCBBB@@@AAABBBBBBHHHOOOQQQQQQTTT[[[aaaeeefffbbbZZZVVVUUUPPPJJJPPPQQQPPPPPPUUUZZZXXXQQQUUUTTTQQQKKKCCC>>><<<<<<<<>>BBBCCC@@@<<<:::444---,,,,,,,,,++++++*********)))))))))+++---/////////......//////000111111111333444999AAAuuuiiiddddddcccXXXHHH;;;555333222111222111000111222111000...///---,,,...111111---(((///...---+++***))))))(((******))))))))))))******((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((()))*********)))((('''&&&&&&'''((('''(((******))))))+++,,,------,,,++++++,,,,,,,,,++++++,,,---...---***(((+++,,,,,,,,,,,,+++******)))))))))******)))))))))***+++---...---,,,***(((---,,,,,,+++***)))''''''((((((((((((((((((((((((***++++++***))))))***,,,111---,,,///111///---///222222111333999@@@???:::;;;;;;999888666444222111111222333555666666555555222222333333333111///......---+++++++++---///000...///000111111000...---///,,,******---...,,,+++...///000///------///000444333222111000......---000///---,,,,,,...111333,,,,,,---......---,,,,,,......,,,+++***)))))))))...,,,***+++,,,,,,)))&&&,,,---,,,+++)))((()))***(((''''''((()))******)))+++******)))***,,,---...222...+++,,,///000---)))))))))*********+++++++++%%%+++222666555000---,,,---...//////------...//////...---,,,---...///000...---,,,---///000000000...000222333222333444555888888888666222000///000...------,,,++++++++++++***---///...---111999AAA111///444444+++,,,222000>>>>>>;;;888555666<<>>===999555111000111333;;;???>>>BBBJJJDDD===CCCMMMXXX^^^YYYSSSTTTWWWWWWaaaaaa[[[TTTTTTXXXWWWQQQVVVPPPNNNTTTYYYWWWRRROOO\\\UUUIII@@@;;;:::;;;<<>><<<<<<>>>???@@@BBBDDDFFFDDD===444---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000...---222999999WWWwwwqqqhhhaaa]]]ZZZSSSHHH===555222111222111000000000111111///---000...---///111111...******)))))))))))))))************))))))))))))******************))))))))))))))))))************))))))(((((((((((())))))))))))++++++***)))))))))******&&&((())))))))))))***,,,------------------------.../////////...---+++***************************+++***)))(((((()))***+++*********))))))))))))((('''((()))***+++,,,,,,,,,************************((()))*********+++---///333...+++---///......111...000000222888@@@@@@<<<:::999666444333222222222111222333444444555444444111000///...------------///...---,,,+++,,,---......///111111111///...,,,---+++***+++---......------.........------///111111111000000000////////////...,,,+++***+++---...+++---///111111///---+++,,,++++++*********++++++...---,,,---------+++))),,,,,,,,,+++)))((()))++++++***)))***,,,,,,,,,***+++******)))***,,,---...000...,,,,,,///000...++++++++++++,,,,,,,,,------666,,,;;;ZZZXXX777(((444,,,------,,,+++******+++,,,++++++***+++,,,---......000333555555333111///...111555777777666555555777888888666333111111111///000111111///---+++)))///......---...///111222555...111555333777;;;444777555444555888;;;<<<<<>>888222---...222555333<<<@@@CCCGGGBBBBBBOOOXXX\\\[[[TTTNNNLLLLLLKKKVVVSSSNNNMMMTTTZZZYYYTTTMMMKKKKKKMMMLLLGGGGGGIIILLLGGG@@@<<<<<>>666222222222111000///000111111///---000///...///111000...,,,+++******))))))))))))*********))))))))))))***************)))))))))((((((((((((((())))))((((((((('''(((((()))))))))))))))************)))*********&&&((())))))))))))***,,,------......//////.........///000///...,,,++++++************************,,,+++)))(((((()))+++,,,---,,,++++++******++++++&&&'''(((***++++++++++++))))))))))))))))))))))))'''(((*********,,,...000444...+++---...---///222///111222222777===>>>:::777666333111000000000111000000111111222222222222000///---,,,++++++,,,------,,,,,,,,,,,,---...///000111222333222111///......---,,,,,,,,,---------,,,---......------///111...........................---+++*********+++,,,***,,,...000000...,,,******************+++,,,,,,......---......---,,,+++,,,,,,---+++))))))***,,,+++***)))***+++,,,+++***+++******)))***,,,---...///---,,,---///000...---,,,,,,,,,---------......333***888SSSRRR666(((111+++,,,---,,,***))))))***,,,,,,++++++,,,---...///111333555555444333222222---111555888888666555444555666666444111000000111000111222333111///+++)))000///......000000///...444111888<<<666666777///333111111444999<<<;;;999>>><<<888333///...111333111===CCCDDDDDD>>>AAARRR[[[YYYUUUPPPLLLKKKJJJIIIQQQLLLIIILLLUUU\\\[[[VVVVVVOOOJJJIIIIIIGGGGGGIIIFFFBBB>>><<<>>>AAACCCEEECCCDDDDDDDDDBBB<<<444///------,,,,,,+++***))))))++++++,,,,,,,,,,,,---------...///000000000//////333888CCCyyyxxxkkkgggfffaaaYYYUUUOOOKKKEEE???999666333222111000//////000000///---000///.../////////...---...---,,,+++***)))))))))******))))))))))))******))))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***))))))(((((()))))))))))))))))))))'''(((******))))))+++,,,---...///000000000000///...000111///---+++,,,---,,,+++******))))))******,,,+++***))))))***+++,,,---,,,++++++******++++++((())))))*********))))))(((((((((((((((((((((((('''(((******+++,,,///111444...+++---...---///222111444444333555999:::777777555444222222111222222//////////////////000000000///---+++++++++,,,,,,******+++,,,---///000111000111333444444333111000000//////---,,,++++++,,,,,,---...---,,,---///000++++++++++++,,,,,,,,,,,,---,,,+++***))))))******)))***,,,......,,,***)))))))))))))))***+++,,,,,,------......---,,,,,,,,,,,,,,,---+++***)))+++,,,+++***))))))***+++***)))+++******)))***,,,---...---,,,,,,---...//////...,,,,,,---------.........,,,,,,222===>>>555......+++,,,---,,,***)))***+++......------...///111222555555555333111000333555,,,000555777777555444444222333444222000//////000000111333333222///,,,***000///...///111222111///333777DDDGGG:::333222,,,000///000444999;;;999777999999999666333000000111111???FFFFFFEEE@@@FFFYYY\\\WWWQQQPPPQQQQQQOOONNNOOOJJJHHHMMMVVV[[[[[[YYY___QQQEEEDDDHHHJJJIIIIIIEEEBBB??????@@@CCCDDDDDDDDDCCCCCCBBB@@@:::333...+++++++++++++++++++++++++++++++++,,,,,,---------//////000000111111111111111555BBB{{{wwwlllbbb___^^^YYYSSSOOOLLLHHHBBB???===:::555111000/////////000000...,,,///.........------------000///---+++***)))((((((******))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))((('''((())))))******))))))(((***++++++***+++,,,...---...000111222222111000...000222111---,,,...111///...,,,***))))))******++++++++++++++++++++++++*********))))))))))))(((************)))(((''''''''''''''''''''''''''''''''')))***++++++,,,///111333...+++---///......111222555555333444777777555777777777666666555555555///...............//////000///...---,,,,,,,,,,,,)))***+++,,,...///000000///000222444555444333222///000000...,,,***+++------......---,,,,,,---///***+++++++++++++++++++++,,,++++++************+++)))******++++++******))))))))))))))))))***+++,,,+++---......,,,+++,,,---+++,,,---,,,******+++---+++***))))))***+++)))(((+++******)))***,,,---...,,,,,,,,,---...///000000,,,,,,,,,---------......***///000---///444333,,,+++---...---,,,+++,,,...000/////////000222333444666666555111......111555---000444666666555444444111222333222000///000111000111222222222000...,,,//////000000000000111111444:::KKKMMM===333222,,,000000222444777888777555444666888777555222111111555BBBIIIIIIIIIEEEMMMaaa\\\TTTNNNRRRXXXYYYWWWUUUOOOKKKKKKPPPUUUWWWWWWYYY]]]MMMAAABBBJJJNNNMMMKKKGGGEEECCCCCCDDDEEEEEEDDDEEEDDDBBBAAA>>>999333...******+++++++++,,,,,,,,,***++++++,,,,,,------...//////000000111111222222555999DDDyyyxxxjjjaaaZZZXXXUUUOOOKKKJJJLLLEEE@@@???AAA???777000000///...///000000...,,,---......---,,,+++,,,---------+++***))))))))))))******))))))))))))******)))))))))((((((((((((''')))(((''''''''''''((()))&&&''')))*********((((((((()))***+++++++++******)))+++,,,,,,,,,,,,---///---...111222333333222111///222444333000///222666222111...+++***))))))***)))***,,,------,,,***)))))))))***+++***)))(((''')))))))))))))))(((((('''(((((((((((((((((((((((((((***+++++++++,,,...111222---,,,///000......000000444555333333666777555444555777888777666444333111000///......///000000000000000000///...---,,,,,,,,,------------------+++---000222444444333222---...///...,,,,,,...000...//////---++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************++++++***)))))))))))))))***+++))),,,...---+++***+++---+++,,,---,,,+++***,,,...---+++******++++++***)))+++******)))***,,,---...***+++---......///000111+++,,,,,,,,,---------------000...)))+++333222***,,,---//////......000111000000///000111222444555333555555222---,,,///222///222555666666555666777222333444333222111222333///000000000000000//////...000111000---,,,///111222666DDDHHH<<<555444...111222555555555444555555333555666666444333333444<<>>999444///,,,,,,++++++++++++++++++******+++,,,,,,---...............///000111111222666;;;BBBnnnyyynnnaaaZZZUUUSSSOOOIIIEEEFFFLLLDDD>>>???DDDCCC999///000///...///000000...,,,---------,,,+++***+++---******))))))))))))************))))))))))))******************))))))))))))+++***)))(((((()))***+++&&&''')))***+++***(((''')))***+++,,,---,,,,,,+++***,,,------------...000---///111333444333222111000444666555222111555999444222///,,,***)))))))))(((***,,,......,,,***(((***+++---...---,,,***((((((((())))))))))))(((((()))))))))))))))))))))))))))***,,,,,,+++,,,...000111---,,,000111///---//////333444222333666888777000222444666666444222000222111000//////000111222000111111222111///...---............---,,,+++***)))+++...000222333333222***,,,......,,,---000333///000///---+++***+++,,,.........------,,,,,,,,,******++++++,,,,,,,,,------,,,+++******+++,,,---******))))))))))))******(((+++------+++)))+++---+++,,,---,,,++++++,,,......---,,,,,,,,,---+++***+++************,,,---...***+++---......///000222+++++++++,,,,,,,,,------//////---,,,...000---(((,,,...///000000000222333000/////////111222444666000333666333...+++,,,///222333666666666666777999333444555555333333444555///////////////000000000...111222///***(((,,,000...///:::@@@888666666///111444777666333222333555333444444333222333555777CCCMMMMMMIIIEEE>>>BBBSSSSSSHHHCCCMMMXXXZZZVVVTTTOOONNNPPPSSSQQQLLLNNNUUUIIIDDDEEEMMMUUUWWWXXXYYYJJJIIIIIIJJJLLLLLLJJJHHHHHHGGGDDDBBB???:::555111...------,,,+++***))))))******+++,,,,,,---......---------......000111111///666999___xxxiiiaaaXXXUUUPPPKKKHHHFFFFFFFFFFFFBBB>>>======;;;666222000000000000///////////////---++++++,,,......---...,,,***)))******)))'''---+++)))'''&&&&&&'''((()))))))))***)))(((((('''''''''((()))))))))))))))***************)))((((((***)))))))))+++,,,+++***...+++''''''***---...---//////000111222333333444444555666888999999999999777222---***+++---,,,***---,,,***)))))))))******************))))))))))))((()))***++++++***(((''')))&&&%%%'''+++---***&&&***+++,,,---///000111111---//////---...000---)))222333222111222666555222333333222111222333555666444222000...---...//////111111000000///...,,,,,,...////////////---,,,++++++---///111111000...---+++,,,------......------///000///---+++***,,,---...---++++++++++++***(((,,,,,,,,,***))))))+++---///...,,,******+++,,,---,,,******------******---,,,(((%%%&&&)))***)))(((------,,,+++************%%%(((+++---------------*********+++------,,,+++000&&&***111......111///111///---------...---,,,...++++++---...,,,---000222222111111111111111222111333222...111777888333555222///......///000///111222444666777777777777888666333333888===999111333222000/////////000111222111000...,,,---000333111111111444777777444000333666999999777555555666AAA555000555777333333999TTTWWWLLLCCCDDDBBB>>>CCCJJJEEEAAAEEEQQQYYYXXXRRRVVVTTTPPPMMMJJJIIIJJJKKKEEEAAAFFFUUUcccddd]]]VVVTTTQQQMMMKKKJJJIIIGGGFFFJJJJJJGGGAAA:::555222111+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000111///,,,---///000///---444666>>>III{{{jjj\\\UUUTTTRRRNNNJJJHHHGGGGGGGGGDDDCCCAAA???===999444000//////............------///---++++++,,,......------+++***)))******)))(((,,,+++)))'''&&&'''((())))))))))))((((((((('''''''''(((((()))))))))))))))***************)))((((((***)))))))))+++,,,+++***,,,***)))***---///...,,,///000111222333444444444666777777888888888888777999444///,,,,,,,,,***''',,,+++***)))))))))***+++*********)))))))))((((((((()))***++++++***((('''***'''%%%'''+++,,,***'''******+++---...///000111,,,---+++***...444333...444666555333444888777333333333222222222333444555333222000...---...///000---------...------,,,,,,....../////////...,,,++++++---///111111000...---,,,,,,---...............//////...,,,******+++---...---,,,+++++++++)))(((***+++,,,+++***+++---///...---+++***)))***+++,,,)))&&&'''))))))''''''*********)))((((((((()))++++++++++++***++++++,,,,,,&&&(((+++,,,++++++,,,---,,,+++***+++,,,,,,***(((000'''+++111......111///111///---,,,---------+++---******,,,---++++++///000000000111222333444555///222333222444999888333444222///...///111111111555666777888999888888777999999777666999<<<999333444111//////000111111000,,,------,,,---000444777......///333777888555111888777777:::>>>>>>;;;777CCC999444777777333555===PPPRRRIIICCCGGGEEE???AAAEEEBBB@@@FFFQQQXXXWWWSSSMMMLLLKKKHHHEEECCCBBBBBBBBBFFFPPP]]]ddd```YYYVVVXXXUUUQQQMMMHHHDDDBBBAAAGGGEEEBBB>>>999444000...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......111///------///000///...111333999BBB~~~rrrcccXXXSSSQQQOOOLLLIIIGGGFFFFFFGGGCCCDDDEEECCC===666000...------------,,,,,,++++++///---++++++---...------,,,***((()))***+++***)))***)))(((''''''((()))***)))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))************))))))(((***)))))))))+++,,,+++*********+++---///000...,,,000111333555666666666555888888777777666555444444555222...---...---***&&&*********)))******+++,,,))))))))))))((((((((((((((()))***++++++***)))(((,,,(((&&&&&&)))+++***))))))***+++,,,...///000000...,,,***,,,444<<<<<<666666888888666777:::888444333333333222333333444555333222000///......///000***+++,,,,,,---------,,,---...///000///...---,,,+++---///000000000...------------............///---......,,,******+++,,,......---,,,+++***))))))***+++,,,,,,+++,,,///111,,,+++***)))))))))***++++++)))(((++++++((((((+++(((+++---+++((('''***...************+++,,,---...((()))++++++***)))+++,,,000...---------,,,***(((000(((,,,222...///222---000...,,,,,,------,,,+++,,,)))(((++++++)))***------...///000222444666777...111333444777:::888444444222000000111333333333999999;;;;;;;;;:::999999;;;======:::999:::999555555111---...222444333000111111000---,,,,,,...000------...222888999777555===888666<<>>999:::888444888AAAJJJKKKDDDCCCKKKHHH@@@AAAAAA@@@BBBJJJRRRUUUSSSOOODDDEEEEEECCC@@@===<<<<<<@@@JJJYYYdddbbbXXXRRRSSSUUUUUUSSSMMMFFFAAA@@@AAAEEEAAA>>>;;;:::777111,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,,,,000...------///000///...222222777>>>sssjjjaaaYYYVVVNNNLLLIIIGGGEEEDDDDDDDDDCCCFFFIIIFFF>>>555///---...------,,,,,,+++++++++...---,,,,,,---...---,,,***)))'''(((***++++++***((((((''''''((()))***+++***(((&&&%%%$$$%%%'''(((((((((((((((((())))))***))))))************)))(((***)))))))))+++,,,+++*********+++,,,---.........222333555777888888777777999888666444222111000///---+++***,,,...///+++((()))))))))******+++,,,,,,)))))))))(((((((((''''''(((((()))************))),,,***'''&&&(((***+++***)))***+++,,,---///000000111///...222<<>>AAALLLJJJBBBDDD@@@BBBJJJRRRUUUPPPIIIEEE???AAABBB@@@===;;;<<<===>>>IIIXXX```ZZZNNNIIIKKKKKKNNNOOOKKKDDD@@@BBBEEECCC@@@<<<<<<===:::333---+++,,,,,,------,,,,,,+++((())),,,...///...---,,,///............///000000555444888???nnnddd^^^WWWRRROOOKKKJJJGGGEEECCCBBBAAAAAACCCGGGIIIFFF>>>555///---//////......---,,,,,,+++...---,,,,,,......---,,,)))((('''(((***++++++***'''''''''(((((()))*********(((&&&%%%$$$%%%'''((()))(((((('''((()))******((())))))*********))))))***)))))))))+++,,,+++************)))***,,,///111333555666888999999999999777666333111...---,,,,,,***)))(((***------***&&&))))))******++++++++++++))))))))))))(((((((((((((((((()))***************---***((('''((()))***+++)))***+++,,,...///000000222111111666???EEE@@@666666888888777888:::888333444444444444444444444444222111111000000000000000222333333222111000//////...///000000000///...---,,,,,,---...///......---...------------...//////+++---...---,,,++++++,,,---...///---+++******,,,---...///...,,,++++++,,,)))))))))))))))))))))******''''''))))))&&&%%%(((---+++***+++------,,,***---,,,++++++*********+++---......---++++++,,,...///...---...///...---+++---)))...222...222444,,,///---+++++++++,,,+++***---***))),,,,,,***+++...,,,,,,,,,,,,---...///000000---+++---000222444555444222222333555777777666666777999;;;===>>>>>>>>>999>>>@@@;;;777666777777888222---...444777444000...//////...------000222111000000333888:::999666:::;;;>>>CCCIIILLLKKKJJJHHHEEEAAA===999777<<>>::::::===AAA===DDDOOOUUUPPPFFFAAABBBDDDGGGJJJHHHBBB@@@BBBEEE@@@===;;;<<<>>>;;;333---+++,,,,,,------,,,,,,+++%%%'''+++...000///...---...............///000111666555:::AAAuuuaaaXXXTTTOOOIIIFFFGGGFFFDDDCCCBBBAAA@@@@@@CCCDDDDDDAAA;;;555000...111000000///...---,,,,,,---,,,,,,---......---+++)))((('''''')))+++******''''''(((((())))))******)))((('''&&&&&&&&&'''((()))((('''''''''(((***+++((())))))************)))***)))))))))+++,,,+++***+++++++++***))),,,000444666666666777888999:::;;;666444111///---,,,++++++...,,,******,,,***&&&"""))))))***+++++++++******************))))))))))))((((((((()))******++++++,,,+++***)))((()))*********+++,,,---///000111111000111111444;;;???999000333666777777888;;;888333444555555555555444333333111111111111111111111111555555555444333222000000000000111111000///---,,,,,,,,,---...............------,,,+++,,,---...///+++---///...---,,,,,,---***---///...+++***,,,...---//////...,,,*********))))))))))))************---***))),,,+++((('''***---***(((***...///+++(((...---,,,+++************---/////////---------///+++*********,,,,,,***(((***(((...111///444777---...---+++***++++++***)))---******,,,---++++++///---,,,,,,+++++++++,,,,,,111+++(((***,,,---000444222111111222444555555444111333666888:::<<<<<<<<<666<<<>>>:::777888999888888444000000444555444111000111111000...---...000111//////222777999888666888===CCCGGGHHHIIILLLNNNGGGEEEAAA===999888;;;>>>===<<<999BBBOOOKKKEEELLLFFFKKKWWW___WWWEEE:::999<<>>999888:::888>>>GGGMMMHHH@@@>>>AAAGGGGGGGGGFFFDDDAAA???>>>999;;;===>>><<<777111---+++,,,,,,------,,,,,,+++((()))+++---------,,,+++,,,...//////---...000333000111777@@@hhhYYYJJJGGGIIIGGGBBB???<<<===>>>???AAACCCDDDDDDBBB<<<666333333333000...111000000...---,,,++++++---,,,,,,...//////---+++***)))'''''')))))))))((((((((())))))))))))(((((()))))))))***)))(((((('''***)))'''&&&'''(((***+++(((((()))******************)))))))))+++,,,+++******---111222111111333555888777555555666888<<<>>>555333111///......///000000---++++++------+++(((***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++******(((((((((((()))***+++,,,***+++,,,,,,***))))))))),,,---...///000222333333333333111...000555777555222555777888;;;>>><<<777555555666666666555333222000111111222222222111111//////000111111111111000333333222222000...+++***,,,,,,,,,---------......,,,+++***))))))+++---...,,,...000111///......///'''+++///...,,,+++///333(((***------,,,+++++++++((()))***+++++++++++++++...++++++---,,,((((((***'''***------***((()))+++************+++,,,------)))+++...000///---------222000///...---,,,)))'''&&&'''...111///777:::///...,,,***)))******)))(((+++((('''******((())),,,,,,,,,++++++,,,,,,---...///***)))---///+++***---,,,++++++,,,......---,,,...///111333333444333333555888:::888:::>>>>>>;;;999777555333222111222222///000222222111111222444333222333777===BBBCCCAAA>>>AAAEEEIIIKKKLLLMMMMMMEEEBBB===:::::::::777333000777???NNNXXXMMMCCCJJJFFFHHHPPPVVVLLL===<<>>KKKQQQJJJ@@@@@@EEEGGGFFFEEEFFFFFFEEEBBB@@@:::>>>AAABBB>>>888222000+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))+++...//////------000333///111777@@@~~~mmmZZZPPPFFFEEEEEECCCBBBBBB<<<===???BBBEEEEEECCCAAA;;;777333111333444333111//////.........---------,,,+++******,,,......---)))))))))))))))))))))))),,,(((&&&'''******'''"""))))))************))))))*********)))'''(((***,,,+++---+++((((((,,,---+++...////////////000000000000......000444666555444;;;999777777888888888666666555222000000111333555:::111+++,,,...,,,)))(((---,,,++++++******++++++))))))))))))))))))))))))&&&((())))))(((((()))+++***++++++++++++***))))))***+++...000111111000000////////////000111222333444777777666:::@@@>>>888888<<<<<<888666888999777777555333222222111///---000////////////111222333555222.........---***''',,,,,,---.........------,,,+++*********+++,,,---------...000111000,,,)))///...---,,,+++++++++++++++++++++******))))))))))))((('''(((***++++++***))))))))))))))))))))))))...,,,)))(((***+++,,,,,,((()))***---///...+++(((000///---,,,++++++,,,---111...***)))***+++,,,,,,''')))'''(((333@@@<<<...+++)))'''(((+++---,,,***(((+++------...///+++$$$+++++++++,,,,,,---------...***&&&(((---000000...)))***,,,---...------,,,.........111333444222111444666888::::::999777555666666444///+++***...222111000000/////////000000444111666CCCKKKFFF<<<777>>>EEEEEE===>>>HHHNNNLLLEEEEEE???666555888888333555:::GGGVVVUUUIIIDDDHHHHHHLLLOOOOOOMMMKKKGGGCCCDDDLLLTTTQQQFFF<<<888999;;;>>>CCCGGGEEEAAACCCHHHLLLGGGCCCEEEIIIJJJEEE???;;;???BBBBBBAAA>>>555,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222777???rrrbbbVVVLLLDDDCCCCCCAAA???@@@;;;<<<>>>AAACCCCCC@@@===888555111000111222111000...............------------+++******,,,------,,,************************---)))&&&&&&((('''###******+++++++++***))))))***++++++)))(((''')))+++))),,,,,,***+++///111//////000000000111222222222222111000111444666555333777666444555777999999888555666555333111111444666:::222,,,,,,---+++******,,,+++******))))))******************************((()))******((('''((()))+++++++++++++++***))))))---...000111111000///---///......//////111222222333666777666999>>>===777999<<<<<<999999;;;:::777777555333222222111000///111000/////////000111222111///------......,,,******+++,,,------------------,,,+++******+++,,,,,,---------///000...+++(((......---,,,++++++++++++---------,,,,,,+++++++++)))((((((***,,,,,,+++***************************---+++))))))+++,,,,,,+++---------///111111///,,,,,,,,,+++,,,,,,---......333000,,,******++++++***(((***))))))444???;;;///222...***)))+++---......,,,000000---+++***'''###+++++++++,,,,,,---------///***''''''+++---,,,******+++,,,------,,,,,,+++------...000333333222111333444777999999999888777444222///------...///000000//////....../////////333222888CCCHHHCCC<<<888CCCGGGDDD>>>@@@HHHIIICCCGGGFFF@@@999777:::999555444:::DDDKKKIIIEEEGGGLLLPPPPPPOOOLLLJJJHHHFFFEEEJJJNNNQQQLLLCCC======???<<<===BBBFFFDDD@@@AAAEEEEEEDDDEEEJJJNNNLLLCCC;;;<<>>@@@AAA@@@<<<888555222///.../////////..................------,,,...,,,******,,,,,,,,,+++************************,,,)))'''((())))))&&&"""***************)))((('''***++++++***(((''')))***)))---///...000444555222111111222333333444555555555444222222444444444333333222111333666999999999555999;;;999555333666::::::222,,,,,,---++++++,,,+++***))))))(((((())))))***************************++++++***((('''((()))++++++++++++******))))))000000111111000...,,,+++...............///000111222444555555888;;;:::666999;;;;;;;;;>>>@@@===666777555222000111222222222222111000/////////000111...---,,,---///000///...+++,,,---...////////////...---,,,+++******++++++---------......---)))'''...---,,,++++++***++++++++++++************))))))((()))***,,,......,,,***************************,,,+++******,,,,,,+++***++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,+++444111---************)))***,,,++++++444===999000555111,,,)))***,,,...///444888777000***((('''%%%++++++,,,,,,,,,,,,------...***'''''')))***)))'''++++++,,,,,,,,,+++******,,,,,,,,,///222333333222222333555777888999999999222...+++,,,000222000---......---------......///333444;;;BBBDDD???;;;:::GGGHHHDDD>>>@@@FFFCCC:::EEEDDD???999888999888444666>>>DDDDDDGGGOOOWWW\\\SSSPPPLLLIIIGGGGGGHHHIIITTTSSSOOOHHHAAA???AAADDDBBBBBBDDDHHHFFFAAA@@@CCCCCCCCCDDDIIIMMMKKKDDD======@@@@@@>>>===<<<666///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222666===uuubbbSSSJJJIIIDDD@@@AAAAAA===;;;<<<======>>>??????===888555222111///...................../////////...---,,,...,,,+++***+++++++++******************************))))))***---...---+++))))))))))))((('''&&&&&&++++++,,,+++)))((()))++++++000222111333666666333222222333444555666666777777666444333333333333333222111111222555888888888666<<>>666777444111///111333444444333222000///......//////------------.../////////---...///000111222222222///...---+++*********+++...------......---***'''---,,,,,,+++******++++++******************))))))((()))+++...000///,,,***++++++++++++++++++++++++++++++***+++------+++)))***(((((((((***+++***)))------...---,,,***(((&&&222000---++++++,,,+++***+++,,,,,,,,,222888555...111...,,,******,,,...///:::>>>===333+++)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''((()))+++***))),,,,,,,,,++++++******))),,,+++,,,...111333333222444444555555666777888888///---,,,---///000...,,,------,,,,,,,,,---......444888>>>AAA???<<<:::;;;EEEFFFCCC===<<>>999CCCAAA===999777777555222777>>>BBBDDDOOO___gggdddLLLIIIFFFGGGGGGGGGIIIMMM[[[WWWPPPHHHBBBAAADDDGGGOOOLLLLLLNNNLLLFFFCCCDDDJJJFFFCCCCCCFFFFFFDDDAAA>>>@@@???;;;::::::666000---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////333333777>>>tttaaaSSSKKKGGGEEEAAA???AAAAAA===<<<===???>>>>>>>>>===;;;777333111111111000///......///---.../////////...,,,+++...,,,******++++++***)))************************))))))***+++---......---+++++++++++++++***)))(((***,,,------+++++++++,,,///333444333333555444111222222333444444555666666666555333222000111222333333222111222444666666555444:::???===888444666:::666000,,,,,,,,,***+++...,,,,,,+++************+++************************''')))++++++***+++,,,...,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,+++---------------......//////000222555555444444555777999:::<<>>555777444111000111333444555333222000///...---..................---------...------...000000111111111000///---+++******++++++///.........///...,,,))),,,,,,+++*********++++++++++++++++++++++++++++++))))))+++...000000---***++++++++++++++++++++++++++++++***+++------+++)))+++***)))***,,,---,,,+++,,,---------,,,***((('''///...,,,+++---...------***,,,,,,---///222000,,,+++,,,......//////000111999===;;;333++++++...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++------------,,,,,,++++++*********---,,,,,,...111333333333666666555555555555555555---000111000---+++***+++,,,,,,,,,,,,,,,---......666;;;???>>>;;;999:::;;;???BBBBBB<<<666888<<>>???@@@===999888999666111,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------............////////////000000444;;;uuu```QQQJJJFFFEEEBBB???>>>@@@???<<<<<>>AAA===777666<<>>???===999888888555000,,,,,,+++++++++,,,------***++++++,,,,,,------...............////////////111111666===wwwbbbPPPGGGDDDBBBAAA@@@===<<<>>>===:::<<<@@@AAA>>>:::777666555444333...000222111///---...000,,,---///000000...,,,***,,,***))))))+++,,,++++++++++++++++++++++++++++++***+++,,,+++)))(((''''''------...///000000000000***,,,///000000111222333111333222...---000000---000000000///////////////---......,,,+++---111444///...,,,---///000000///000111333222000//////000---++++++---,,,((((((,,,,,,++++++***************++++++++++++++++++++++++(((***,,,,,,+++,,,---///---,,,***)))((()))***+++------,,,------....../////////...............///000///222666555000111666333777::::::;;;<<<:::555777555333333333444333222111000///...------...///---///000///---+++---/////////000000//////............,,,++++++,,,---...---,,,,,,,,,...///...---++++++************++++++$$$$$$$$$%%%%%%%%%&&&&&&***)))***+++---...---+++---------------------------+++))))))+++,,,,,,+++''''''(((***++++++)))'''*********+++,,,...///000///...------...///...,,,---...///000...+++***+++...111333333222222444666111222000+++***---...------------,,,,,,+++++++++***+++---------------......---,,,,,,,,,---...///333111//////111333333333333444555666666555333222222222111///---+++******,,,,,,,,,,,,---...///000777:::999333111333444222777<<>><<<>>>BBBIIIEEECCCFFFEEE???;;;;;;EEEAAABBBKKKRRRPPPKKKGGG@@@===BBBLLLLLLCCC>>>AAA???CCCEEECCCAAAEEENNNWWW___TTTJJJJJJMMMMMMKKKKKKFFFFFFGGGGGGFFFBBB===999===>>>===999888888555///,,,+++++++++,,,,,,---...******+++,,,,,,---..................////////////333333888???yyyjjjVVVHHHCCCBBB???===>>>;;;:::<<<;;;999<<>>>>>IIIDDDCCCGGGFFF???:::;;;@@@:::;;;CCCDDD>>>===CCC===:::@@@LLLNNNEEEBBBFFF>>>BBBDDD@@@;;;>>>IIITTTXXXLLLAAABBBGGGIIIIIIJJJIIIGGGDDDAAA@@@@@@@@@AAA===>>><<<999888888444...++++++++++++,,,,,,---...******+++,,,,,,---................../////////000000000555===}}}mmm]]]NNNGGGCCC>>>===@@@<<<;;;999888888:::===???;;;888555111//////000111///000222333222///---+++,,,---///000000///---,,,---------...------,,,,,,...---++++++,,,,,,+++***,,,++++++******++++++,,,+++,,,...///000///...---.........///......------+++(((%%%''',,,///---***+++***)))(((((()))***++++++)))'''&&&(((,,,000444///---,,,...111222000---111000000111222222000......------...///...,,,)))---***)))++++++((((((+++,,,+++******)))*********'''***------***((()))***))))))))))))***+++,,,---111...---...222333222///...------///000///---***222111111222444444333111111444777888777444333333555222222444444111111444------------------------000,,,++++++***)))---444444444555444333111///---000...,,,,,,---...---,,,---------,,,---------...,,,)))'''(((+++,,,+++***,,,+++***))))))***+++,,,)))))))))***+++---...///******+++,,,------------...,,,+++))))))))))))******+++---...//////...---000...,,,,,,---------,,,111000///...---,,,,,,,,,111...++++++,,,,,,***(((/////////////////////...000...+++))))))+++---///...---------,,,+++***)))///---,,,,,,///111222111///...---,,,,,,---///000111///...000444666555333222777:::999555222444777<<<444...///000---)))(((,,,---...---,,,---///222888444000------...//////999:::???EEEBBB===>>>EEEMMMJJJDDD>>>;;;:::<<<>>>===:::888777999;;;<<<===;;;:::@@@JJJIII???>>>DDD@@@===:::888999>>>DDDGGGFFF@@@>>>FFFNNNNNNJJJGGGHHHEEEBBB@@@===999;;;@@@@@@@@@===999999999444---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///////////////.........222222777>>>ttteeeWWWJJJDDDAAA===;;;>>>;;;:::999888999:::<<<===999777444111/////////000///000111222111///---+++,,,---...//////...---,,,---------...------,,,,,,333000---,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,.../////////------,,,,,,,,,------,,,,,,+++***(((&&&'''***,,,+++***+++***)))(((((()))***+++***((('''&&&'''+++...000///---,,,...000111///---///...---...//////---,,,.........///000000---+++---***)))++++++((())),,,,,,,,,+++***)))))))))***+++---///...+++))))))***))))))))))))***+++,,,---000//////000222333333222111000//////000000...,,,111111111222333444333111222444777777666444333444666333333555555222222444........................///,,,+++---,,,+++...444333444444333222111///...000///------///000///......---,,,++++++,,,---......+++))))))+++,,,+++)))+++***))))))))))))***+++((())))))+++,,,---......++++++,,,---------,,,,,,...---+++***)))))))))))))))***,,,---......------,,,++++++,,,.........---000///...------,,,,,,---111...++++++,,,,,,+++))),,,,,,---------.........---,,,***))))))+++---...,,,---------,,,+++)))(((,,,+++)))***,,,...//////222000...,,,++++++,,,---111//////000444555555333111555:::999666444555777999444222666777111+++(((000///---+++***---222666888555111.........000000<<<<<<@@@DDDBBB>>>@@@GGGIIIDDD???<<<<<<<<<:::777777555222222444777888999<<<:::@@@HHHGGG===<<>>;;;:::;;;888888999999999999::::::777555222000.........//////000111111111///---+++------------------------,,,,,,...///000111111111777444///,,,+++++++++***,,,++++++******++++++,,,***+++---.........---,,,)))******+++++++++******)))((((((((((((((())))))******))))))))))))******((((((''''''((()))+++,,,...------...000000///---000...,,,,,,---...---,,,/////////111222222000......***))),,,+++)))))),,,---,,,+++***))))))))))))...000111000---***))))))))))))))))))***+++,,,,,,///111222222222222444555555333111000111111000...111111000222333444222111333444555555333333444555777444333666555222222444000000000000000000000000---,,,---///...,,,...333222333333222111000///...000///...///111222222111///---+++))))))+++---...///---+++***+++,,,+++*********))))))))))))******((()))***,,,------,,,,,,,,,------------,,,++++++...---,,,***))))))))))))))))))+++,,,,,,,,,,,,,,,))))))***,,,...///...,,,......------------......111///,,,++++++,,,+++******++++++,,,,,,---------***************+++,,,---+++,,,...///...,,,)))(((+++***)))))),,,...//////444222///,,,************000//////111333444444333000555:::;;;888555444555555333666<<<===666---(((333000,,,))))))---555;;;999666333000//////111222======>>>AAABBBAAADDDIIIEEE???::::::===<<<777111888666333333555888::::::===;;;???EEECCC;;;999===777999<<>>FFFJJJHHHEEEHHHNNNMMMEEE???>>>===888555555999;;;<<<<<<======555---+++++++++++++++++++++++++++++++++,,,,,,---------......//////////////////444333555:::jjj[[[KKKEEE@@@===<<<:::999999666777888999999888777666444333111///...---.........///000111000///---,,,...------,,,,,,------...***,,,...111333555777777666222---*********++++++,,,++++++******++++++,,,***+++,,,------,,,++++++((()))******************)))******)))''''''((()))***))))))))))))))))))***(((((())))))))))))******---------...//////......111///------.../////////111111111333444444333111...+++***,,,+++)))))),,,------+++***))))))((((((---...//////---,,,************))))))***++++++,,,...111444444222222444777666444111///000000000///111000000111333333222111333444444333222222444666666333333555444111000333000000000000000000000000---,,,...111000---...222111111111111000//////.../////////111333444444333000...+++((((((***---///------,,,+++,,,,,,,,,,,,+++++++++******+++++++++((()))+++---...---+++***............---,,,+++***...---,,,+++***)))))))))((())))))***++++++,,,,,,))))))***---//////---***,,,,,,,,,,,,---...//////111000---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++++++++---///111000...+++)))---+++***+++...000111111444222///,,,************000000000111222333333333333666;;;<<<999555333222222111555<<<===555---***111///,,,))))))---444:::999888555333000000111333;;;:::;;;>>>AAADDDGGGJJJDDD@@@<<<;;;:::999555222===:::777777888;;;<<<===>>><<<>>>AAA@@@:::777999777999===@@@BBBCCCBBBBBB===???DDDHHHEEECCCIIIRRRSSSGGG===::::::777555555;;;===<<<;;;<<<<<<555---+++++++++++++++++++++++++++++++++,,,,,,---------............////////////444222555:::~~~kkkVVVHHHAAA@@@>>>;;;::::::999888444555666777777666555444222111000......---.........//////000//////------...---,,,,,,,,,,,,---...+++,,,...000111222333333111---)))'''(((***+++,,,,,,++++++******++++++,,,***+++++++++++++++******))))))***++++++++++++++++++,,,,,,***(((((()))***)))))))))******)))))))))))))))***************))),,,---..................111...,,,+++---///111111333333333555666666444222...+++***,,,,,,)))))),,,---,,,+++***))))))))))))******+++,,,------+++************)))******+++,,,---000333333111111444777444222///.../////////...111000000111333333222000222333333111000111444777555111111333222///...111////////////////////////---,,,///222111------111000/////////////////////......///111444555444333111...+++)))(((***---...++++++,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))/////////...---,,,+++***------,,,,,,+++******)))))))))))))))***+++,,,,,,++++++,,,...///...+++)))+++++++++,,,---...///000111000...,,,******,,,---000000///...---,,,++++++((()))***++++++++++++***,,,...000222222000---+++---+++***+++...111222222333111///---+++,,,,,,---///000111111111111222333666999<<<<<<999555111///000///111666666111---,,,------,,,++++++---222555888888777444111000222444888888888<<>><<<<<<>>>===999777777:::;;;<<<>>>AAACCCFFFGGGDDDAAA@@@BBBDDDEEEKKKRRRUUUHHH;;;666666666777:::AAA@@@<<<888888999555...++++++++++++++++++++++++******+++,,,,,,---......---.........//////000000222222555<<<~~~nnn]]]KKK???<<<>>>===999888:::999666333444555666555444333222111000//////.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,)))&&&&&&'''***+++,,,,,,++++++******++++++,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***************))))))************))))))))))))******************+++---......---------//////,,,)))(((+++///222333666555555666777666444222///+++***---,,,)))***---,,,+++******)))*********(((((((((***,,,---+++)))+++***************++++++,,,...///000000111333444111000....../////////...000000///111222333111000111222222111000111444666444111000222111------///........................///---///111///+++,,,///......---------...//////------...000333444333111111///---+++***+++---...***+++,,,+++***+++,,,...++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))/////////......,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---...------...///...,,,*********++++++,,,...///000222111///,,,)))***,,,///111111000///...------,,,***+++++++++++++++******,,,...000111111000...,,,+++***)))***---000111111222111///------...///000///000111111000000111333999:::;;;;;;999666222///111//////222111---,,,...,,,---...---,,,---///111777888888555111///111444888888999===DDDIIIFFF@@@AAACCCCCC>>>777555:::???AAA???<<<<<>>BBBHHHKKKHHH@@@<<>>CCCAAA<<<777666888555///++++++++++++++++++++++++******+++,,,,,,---......------......///000000000111222777@@@qqqbbbUUUGGG>>>999<<<<<<777555888888555333333444444333222222111000000000///////////////........................+++,,,------------,,,+++......---,,,+++)))(((''')))(((&&&&&&(((*********,,,++++++******++++++,,,******))))))((((((((((((((()))***+++,,,,,,,,,,,,---***'''(((***+++***(((((()))***++++++***)))(((((((((((((((((()))***+++***,,,//////---,,,---///...+++((((((,,,111555777888777666666777666333111///++++++---,,,******---*********)))******+++,,,)))((((((***,,,,,,***'''++++++***************++++++++++++---///111111111///......///000111///...000//////000222222111000///000111111111111333555555111111222111...---///........................000...///000---)))***---------,,,,,,,,,---///000,,,,,,---///222222000...111000///---,,,,,,------,,,------,,,)))''')))+++)))***++++++++++++***))),,,,,,,,,++++++*********......//////...---,,,,,,)))***+++------------,,,******))))))***+++---...///---------///000///---******++++++,,,---...///222111000,,,)))))),,,000////////////////////////------,,,,,,++++++******,,,---...//////...---,,,,,,******+++...111222333444333111///...///000111...000222111000///111333888888999999999777444222333000000222000,,,---000...//////...------///111666888999666111///111444;;;===>>>@@@GGGJJJBBB777:::<<<>>>===::::::<<>><<<>>>BBBGGGJJJLLL:::999888888;;;===<<<:::;;;999888888;;;AAAGGGKKKDDD>>><<>>777444333333888???@@@???<<<888888999555///++++++++++++++++++++++++)))******+++---......///------......///000000111000222999CCCuuudddXXXMMMBBB;;;888<<<;;;555333666666333444333333222222111111111000000000000000000//////---.....................***+++---......---+++***,,,,,,------...------,,,***((('''''')))***)))(((,,,++++++++++++++++++,,,******)))((((((((((((((((((((()))++++++,,,,,,,,,,,,((($$$&&&***,,,***&&&((()))***++++++***)))(((''''''&&&&&&'''(((***+++***,,,//////---,,,---///000---******...444888;;;999888777777777555222000///,,,+++------******---))))))))))))***+++,,,---,,,***)))+++,,,,,,)))&&&++++++***************++++++)))(((+++///111000...------...000222222000///000//////000222222111000...000111222111111333444666222222333222...---000////////////////////////222///...///,,,((((((,,,---,,,++++++,,,---///000++++++,,,///111111...,,,111111000///...---------...//////,,,'''%%%&&&((('''((()))******)))((('''...---,,,+++************.........///......---,,,((()))+++---............+++************,,,---......---,,,---///111111111++++++++++++,,,---...///222222000,,,))))))---000,,,,,,---...///000111222//////---,,,+++*********++++++,,,,,,,,,,,,,,,,,,...---,,,...111444555666666555222000//////000000...000222222//////000333777777777888999999777666444222222444222...---111222111000...,,,---000222555888999666111...000444???AAABBBDDDIIIJJJ???000444555888;;;===>>>>>>===777666666:::???FFFJJJLLL999888777777:::>>>>>>;;;888777666666:::@@@FFFIII???<<<===AAABBB@@@AAADDD===888666555333333777>>><<<===<<<:::;;;;;;666///++++++++++++++++++++++++)))******+++---...//////---------...///000000111000333;;;EEE~~~iiiWWWJJJBBB===:::888777666555333222111000333222111111000111111111111///,,,,,,---......---------,,,,,,,,,,,,++++++---------...///...+++)))***111888777///((((((+++)))'''&&&'''***+++***((('''(((((()))******++++++((((((((((((((((((((((((************************,,,+++)))((((((((()))*********)))))))))))))))***&&&'''((((((((((((***,,,,,,---///000111111000000,,,---...000333555888999666666777777777444///+++,,,+++******))))))*********((('''((())))))(((''',,,***)))+++------)))%%%)))***+++++++++)))((('''+++,,,---...////////////...111111...---...---)))222222222111111111111111444000///222444222222444555444111///......//////...............///000000000...+++))))))***---///---,,,+++*********+++,,,------,,,,,,---...000111222//////222000+++---333...+++***......***(((((()))+++------+++))))))))),,,***))))))++++++***)))---000000---,,,//////,,,))))))+++,,,,,,,,,,,,,,,111111000......---------+++,,,------,,,+++)))(((,,,,,,,,,,,,---///111222000...,,,*********+++,,,222///,,,***+++,,,---,,,///++++++///...)))(((,,,+++++++++++++++++++++++++++,,,---///000222333444666222111333333000000333222222222111222222333333888999;;;:::888666666777000000333555222,,,---111888555000,,,+++---000222:::999888555222222444666;;;JJJCCC===JJJIII999666333555999<<<>>><<<:::888555666777999<<>>>>>===:::555333;;;EEEIIIGGG>>>===>>>AAACCCBBB???>>>@@@777111333666666666777:::999999:::888555///+++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,---...000111222666===AAAtttbbbRRRGGGAAA<<<:::555555444444333333222222333222111111000000000000111///,,,,,,---......---------,,,,,,,,,,,,++++++.........///000///,,,***,,,222888666///******---)))'''&&&'''***+++***(((''''''((())))))***++++++))))))))))))))))))))))))******************************((('''''''''((()))******))))))))))))******((()))***))))))***,,,......///000111111000000///---...000111444555777888777777777888888555111------,,,,,,+++++++++++++++***)))((((((******)))(((,,,,,,++++++,,,,,,***)))***************)))((((((((()))+++---...///000000...111111...---///---***111111111111111111111111555111000222333111111444666555222000000000111222...............///000000000...,,,))))))***,,,...---,,,++++++++++++,,,---,,,---...///////////////000......111000,,,...333///+++***------***((())))))***,,,,,,***(((((()))+++******+++---...---,,,///111000,,,+++------***((()))***+++,,,,,,,,,,,,111000///...------------+++,,,,,,,,,,,,+++***)))///...---,,,---...///000000///---+++******,,,,,,///---+++***,,,---.........++++++///...***))),,,,,,,,,++++++++++++++++++,,,,,,...///000222333333111......000111...///222333333222222333444555555888999:::;;;:::888555333///...111444222......222444222///,,,,,,...111333444555555444333555888;;;===LLLIIICCCMMMKKK;;;888444777:::======;;;888666444555777:::===???===;;;BBBDDDCCC===;;;===>>>===:::888666777>>>GGGIIIEEE======???AAAAAA?????????===555000222555555444444888888888999888555000,,,******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------...///000111666<<<@@@qqqfffWWWJJJCCC>>>;;;888333333333333333333333333333333111000////////////111///,,,,,,---......---------,,,,,,,,,,,,++++++.........///000///---+++---111444222---)))***---)))((('''((()))***)))((((((((())))))******++++++************************))))))))))))))))))))))))))))))((('''''''''''''''***)))))))))))))))******,,,,,,,,,******+++...111000111111111111000000//////000222333555666666666777777777888999666222///...---,,,,,,++++++,,,,,,+++)))((()))++++++***))),,,------,,,******+++---++++++***))))))))))))***&&&''')))+++...///000000...111111......///...+++///000000111111222222222555111000222222000111444444333111000///000111222///............//////000111///---+++******+++,,,,,,,,,,,,,,,,,,---...///+++---///000000///---,,,///...///111000---...222000+++))),,,,,,***)))+++((()))++++++)))(((((())),,,++++++---000111000///000111///***)))++++++)))((((((***+++++++++++++++//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******111000...---------......000///---+++++++++,,,------+++******,,,...//////,,,***+++......,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333///,,,,,,///000...///333333333333333444555777777::::::;;;>>>???<<<666000...---///222222///000444000///...------///111222///000222333444888<<<@@@???NNNNNNIIIOOOLLLAAA<<<888:::;;;<<<;;;888666444444444666:::======<<<;;;GGGFFFAAA::::::>>>???<<<777888777:::AAAIIIHHHCCC;;;>>>AAA@@@======>>>@@@;;;555222555777555333333555555666777777444000,,,++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,------...............---000444:::>>>ssscccZZZNNNEEE@@@<<<888666222222222222222222222222333222111000///.........111///,,,,,,---......---------,,,,,,,,,+++++++++------,,,---......---++++++---...,,,)))'''(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))***+++------,,,+++***+++...111///000000111111111111111111222333555555555555555777666777777888666222///------,,,++++++++++++++++++***)))***+++,,,+++***+++,,,---+++((((((+++...,,,+++***)))))))))***+++((()))***,,,...//////000...111111///...111000---...//////000111222222333555222111222111///111666111000...------...000111//////............///000111000...,,,+++***++++++,,,,,,,,,---...///000000,,,,,,---......---,,,,,,000000111111///,,,,,,...000+++)))++++++******,,,''')))***)))((('''((()))---,,,---...000111///......///---((((((++++++)))(((((()))***++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,+++111000...---------...///000///---++++++,,,---...---+++******,,,......---******+++------------...,,,,,,,,,,,,------------......//////000111222222111......111111000111444222222222333444666777888<<<;;;<<<@@@CCC@@@777//////---...111111//////222...............///000000000111222333444777<<>>JJJMMMIIIJJJLLLHHHCCC>>>===;;;888777666555666888555444777:::;;;<<<===DDDBBB>>>:::<<>>@@@<<<777666999:::666444444333333555666777444000,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,---.../////////...---,,,///333999<<>>;;;666333333333333222111111000000222111000///............111///,,,,,,---......---------,,,,,,,,,++++++++++++******+++,,,---+++***++++++***))))))((())))))'''(((((()))((())))))***,,,,,,------------......************************''''''''''''''''''''''''************))))))(((((())))))(((((()))***++++++,,,,,,,,,***)))***---///,,,---...///111333444555333333444444555555444444777666555666666444111...,,,,,,+++******************)))((()))+++,,,,,,***)))***+++)))'''&&&***---,,,+++***))))))***+++,,,,,,,,,---...............---111111//////222111.........///000111111222222333111111222000///222888222111///...---...000111//////............//////000000///...,,,+++******,,,,,,---...//////000000---,,,***))))))+++---...000222333111---,,,******000+++(((***,,,******,,,''')))))))))''''''(((***........./////////,,,)))***,,,+++((((((,,,---+++((()))***++++++,,,,,,+++------,,,++++++++++++,,,++++++,,,,,,,,,---......//////...---...///000111///...,,,++++++,,,---......---++++++,,,,,,+++***(((***+++,,,---......---,,,,,,---------.............../////////000000000222///...111111///000333111111111222333555666777;;;:::;;;>>>AAA???777///222///...000000...---000000//////...............444555555444333555888;;;<<>>???>>>;;;888888::::::666444444222333444666666444000---,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,---.../////////...---,,,///333888;;;nnn```OOOJJJDDD@@@>>>;;;666222333333222222111000//////000//////...............111///,,,,,,---......---------,,,,,,,,,,,,++++++***)))((()))+++,,,+++***---+++******,,,,,,+++***'''((())))))(((((()))***---------...............************************((((((((((((((((((((((((***************)))(((((((((((((((((()))***+++,,,***+++,,,+++******+++---***+++,,,---000222555666444333333222333333444555888777666555555333000---,,,+++******))))))******)))(((((()))+++,,,+++***((()))))))))(((((()))++++++************+++,,,,,,---......//////......------000111///000333333000...//////000000111111111222000111222000///444;;;555444222111000111222333000//////............///////////////...,,,+++***,,,,,,---.../////////...---+++((('''(((***...000///333444000---,,,***(((...***(((+++---+++***,,,((()))))))))((((((***+++.........//////---***'''(((+++,,,******......+++))))))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000111//////.........///111222...---+++******+++---......---++++++,,,,,,***((((((+++,,,+++,,,//////,,,,,,------....../////////........................///,,,,,,///000///000333222222222222333444666666888777777:::<<<:::555111444///---///000------...111000000///............888888777555333333555777<<<;;;???>>><<>>999666555888<<>>>>><<<777333111111111111111111000000......------......//////111///,,,,,,---......---------,,,,,,,,,,,,+++++++++)))((()))+++,,,,,,+++,,,***)))+++---...,,,)))&&&(((***)))(((''')))+++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))''''''(((((((((((()))***+++,,,)))+++------,,,******+++***++++++,,,...111333555444333111000000222555666;;;999777666555333///---,,,,,,+++************+++(((''''''(((***++++++***)))(((((()))++++++***))))))***++++++,,,,,,,,,++++++,,,------............---000111000111444444111/////////000000000000000000///000111000///555>>>888666444222111111222333000000///...............---.../////////...,,,+++,,,,,,---.........---,,,+++******)))+++---000222,,,111333///---...,,,)))---)))))),,,...+++***+++)))******)))((()))+++---------...///000...+++((((((,,,---,,,,,,...---)))***+++,,,------...------------,,,,,,,,,,,,------...------...///111222444111000///.........///000---,,,***))))))***,,,---,,,+++***+++,,,,,,+++)))(((,,,---++++++//////+++,,,------...//////000000------------------,,,,,,,,,***+++///222111444888444444333444444555666666888888888888888888777777333...+++...000///...///111000///...///000111222888888777555333333555777>>>888===???<<>>===999555...//////000111222222222---------------...///000111///---,,,---......------------,,,,,,,,,++++++,,,***)))***+++------,,,***(((''')))---...***&&&&&&(((******'''''')))+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((()))***+++,,,))),,,...///---+++******,,,++++++,,,---///111222444222000...///111555777===;;;999777666333000---...---,,,,,,++++++,,,,,,'''&&&&&&'''***+++***)))***((((((***---...+++((((((***+++,,,---,,,,,,+++((()))+++,,,---.........---000222000111444444222000000000000////////////......000111//////666???777666333111000000000111111000///...............,,,---///000000...---+++,,,---.........---,,,+++******+++---///000222222)))///222...---000///+++,,,))))))---///,,,***************))))))))),,,...,,,,,,---000111000---***)))---///...---...+++'''++++++,,,---............---------,,,,,,---......///.........000222444555444222111///...---......,,,+++)))((((((***+++,,,***))))))+++---...,,,+++)))---...***+++///...***---------...///000000111---,,,,,,,,,,,,,,,+++++++++))),,,111555666999>>>666666555555555666666777:::::::::999888999;;;>>>222,,,***---000000000111000///......///111444555666666555444333444777:::@@@888>>>AAA???OOOXXXGGG555777;;;>>>@@@AAA@@@@@@???777666>>>@@@;;;;;;AAACCCJJJMMMIIIBBB===999444666999>>>FFFPPPXXXVVVPPPOOOVVVVVVOOOLLLLLLDDD888>>>;;;::::::888444444888555555666777777555000,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,---...000111///333999===zzzpppdddSSSHHHGGGAAA@@@>>>;;;999777666555444222000...------///000......------------......111///---------,,,***)))+++,,,---------,,,+++***)))))))))******++++++++++++******+++------,,,+++&&&'''((()))++++++++++++,,,***)))((((((***,,,---,,,,,,++++++***)))((((((&&&&&&&&&&&&''')))***++++++***)))'''''''''((()))+++++++++++++++,,,,,,,,,************)))))))))(((+++++++++,,,---...///000000000////////////000000:::::::::999777333000...+++,,,---,,,***)))***+++,,,)))&&&&&&''')))***)))******++++++++++++******,,,+++******,,,...------000---******---......,,,222111///.........///000000//////.........//////000333555444111000222444222111111000000000000000111///......//////...,,,+++---------+++++++++---++++++++++++++++++++++++---------...111333333222111...++++++---...---+++...+++)))((()))*********)))///333111,,,))),,,000111***&&&)))---...------+++,,,---,,,*********,,,++++++,,,------...//////000000...,,,******,,,...222///...111555666222...333111...++++++---///111******))))))***+++,,,,,,......+++))),,,111///+++////////////////////////'''222444+++(((...111---222***+++***&&&,,,111***......000555;;;===<<<999::::::777111000555777666666888999777444333666999222111000......000111222333000///111222333888>>><<<888333///...111555888777DDDGGGBBBJJJWWWOOO:::666777999===AAAAAA<<<888888222777CCCCCC999888BBBDDDGGGKKKKKKFFF>>>666222AAA;;;;;;GGGTTTXXXTTTPPPVVVVVVUUUTTTVVVTTTJJJ>>><<<:::666333333555777999444777888888999888111)))------,,,,,,+++***))))))+++++++++,,,,,,+++******---------------...000000555444777<<>>888===@@@BBBDDDDDD@@@;;;777666<<<999===IIITTTUUUPPPMMMRRRSSSRRRRRRTTTTTTLLLBBB888666444333333444444444666999:::888999999333+++......---,,,,,,+++******++++++,,,,,,,,,,,,++++++------------...///000000555444777<<<nnn^^^VVVOOODDD>>>???@@@???<<<999666444222222111000000//////...............------------......///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++------------............,,,,,,,,,+++***)))((('''((())))))******))))))((()))))))))*********+++++++++++++++******))))))(((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''%%%&&&((()))***)))((('''))))))******************++++++++++++,,,------------------...///000111222666666777666444111...,,,---)))&&&'''***------,,,+++)))''''''(((******)))******++++++++++++******+++******+++...000000000,,,+++***+++---///000///---///333555555222...+++//////............//////222111000111222222111000222111000000//////000000......///111222222///------...///---+++)))***+++,,,++++++++++++++++++,,,---,,,+++---///000000///...,,,******+++,,,,,,++++++---///...+++***+++---'''***,,,++++++111;;;CCC888111---...///---++++++,,,......---+++***)))************+++,,,,,,------,,,++++++++++++---///000///---,,,...111222///,,,//////...------------...*********)))******+++,,,++++++***)))---222000+++------------------------222---+++...///...///333333,,,...///***---333///000000444999===<<<666111111444333000000444555333555888:::999666444555888444333000...------...///333444999???@@@:::666666333111...,,,...333999===???IIIRRRVVVWWWSSSIII@@@EEE@@@:::777888888777555???@@@KKKXXXUUUDDD888999;;;======<<<:::888888999777999AAAMMMSSSQQQMMMLLLPPPRRRQQQOOOPPPPPPIIIAAA666555555555666555333111999;;;;;;999888888444............---,,,,,,++++++,,,,,,------------,,,,,,------------...///000111333333666<<<lll___SSSMMMHHHBBB???@@@@@@???<<<999666333222111//////000000//////...---...------,,,,,,------......---,,,,,,---...---+++++++++,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,+++***((((((((())))))******)))(((''''''(((((()))***+++*********+++*********)))))))))((()))))))))***))))))((((((((((((((((((''''''((((((''')))+++------,,,***)))))))))************+++++++++,,,,,,---------------,,,,,,---...///111222333666666777666555222000...---'''""""""'''******'''+++)))(((((()))******)))******++++++++++++******+++***)))+++...000111111*********,,,...///000000---///222444444222///---///............//////000333000...000222333111///111111000///////////////------///222444333000---...//////---+++))))))***,,,,,,+++******+++,,,,,,---,,,+++,,,...///...---,,,+++******++++++++++++(((---111///+++(((***,,,,,,------,,,+++...666<<<666000---//////,,,+++,,,)))+++------+++*********))))))******++++++++++++///---,,,++++++,,,,,,+++---++++++,,,...///...,,,///////////////...------+++***************+++++++++,,,,,,+++///444333---,,,,,,,,,,,,,,,,,,,,,,,,...(((+++333333,,,000<<>>999777666666888888666444:::===<<<999777777444///---------,,,,,,+++++++++,,,,,,------......------------------...///000111222222666===yyykkk\\\TTTKKKHHHEEEBBB@@@@@@???>>>;;;888555333111111...////////////......---------,,,,,,,,,,,,------...---,,,,,,---...---+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++)))))))))))))))((('''&&&'''((()))************)))*********))))))))))))))))))******++++++***)))((())))))))))))******))))))(((***---//////...,,,******************++++++++++++,,,---...//////......,,,,,,---...000222444555777777888888777555222111///***$$$###&&&)))'''%%%+++)))((((((***+++***)))******++++++++++++******+++))))))+++...000111000((()))+++---...///000111///000000111111111000000...............///000000333111///000333444222///111000000///.../////////,,,---///111333333000---...//////---+++))))))***---,,,************,,,------,,,+++,,,---...---,,,++++++++++++******+++,,,'''+++///...***'''(((+++---...///...+++,,,...111000,,,+++......,,,+++---%%%(((+++++++++******+++))))))************++++++...,,,***+++,,,---,,,***+++*********,,,,,,,,,,,,//////000000000///...---++++++***************+++---///......222777555000,,,,,,,,,,,,,,,,,,,,,,,,+++'''***222000--->>>WWWOOO666***+++---333777222555222000000333444222000///222333111222777888666555999======:::777777888999888555222000000000111222111555===@@@===999888777666333222444888===@@@JJJJJJOOOTTTPPPHHHGGGLLLMMMEEE999333222666999:::BBB@@@CCCIIIFFF===:::===>>>@@@BBBBBB>>>:::666555666;;;CCCJJJJJJFFFFFFKKKOOORRRRRRMMMHHHFFFBBB===<<<888444555888:::999777:::======999666555222...+++++++++***************+++,,,------.........---...............///111111222222777???|||jjj]]]OOOKKKGGGDDDBBBAAA???>>><<<;;;999666444222111000........................------,,,,,,,,,,,,------///...,,,,,,------,,,+++++++++++++++,,,---......,,,,,,,,,,,,++++++++++++'''+++------+++***+++...))))))))))))(((((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++++++++******((()))+++------,,,+++***,,,,,,+++++++++*********)))***,,,.../////////.........///000111333444555777888999:::999777555333222...)))((()))***)))'''+++***))))))++++++***)))******++++++++++++*********))))))***---/////////'''***,,,.........000111111000.........///111222......---......///000111333222111222333333222111111000//////......//////------...000111111...,,,---...///---+++)))***+++---,,,***))))))***,,,---...---,,,,,,---...---++++++,,,,,,,,,******,,,...(((+++---,,,)))((()))+++)))+++---...---,,,,,,---,,,)))***------++++++...%%%(((+++,,,+++************************************((('''***...000///---***************+++,,,,,,//////000000//////...---,,,+++******)))*********///111111111444888666000,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,***000MMMmmmVVV:::+++---///555:::666666222......000333333222111333333111333777:::888666:::???@@@===999888888:::999666333222222222333555222444;;;@@@???<<<<<<888666444333444888<<>>???;;;666444111---***************)))))))))***+++,,,------...------............///000111111222333999AAA{{{lll\\\QQQGGGGGGFFFDDDBBBAAA>>>;;;888777555333111000/////////...------------//////---,,,,,,++++++,,,,,,---000///------------+++***++++++******+++---...///,,,,,,,,,,,,+++++++++***)))---000///+++)))+++...(((((((((((((((((('''''')))(((((('''((()))***+++((()))))))))))))))))))))((()))+++,,,---,,,+++***'''((()))***+++******)))))))))***++++++++++++***------,,,+++******))))))%%%'''))),,,.........---000000000111222444555666777888999:::999888666444///...---,,,++++++******+++***)))***+++,,,***)))******++++++++++++******+++)))((()))+++---------'''***---......---///000///...---------...000111---------......///000111222333444444333222333444000000///............///...------...//////---+++,,,---...---+++***+++,,,...,,,***))))))***,,,...000...------......---+++***,,,------++++++---000,,,,,,++++++*********+++(((***,,,------,,,------+++)))***...---***+++...)))+++...///---+++))))))++++++++++++++++++++++++***'''&&&)))...111///,,,*********))))))***+++---......---------,,,,,,,,,,,,++++++***))))))******000222222111555888555///------------------------+++,,,---,,,***111IIIaaaMMM666,,,000...000777888444111//////333555555444222444333000111777:::999777<<>>===:::999888777666555777;;;???BBBGGGGGGEEEBBBCCCJJJPPPSSSNNNFFF<<<666666999<<<===>>><<<;;;;;;999777999>>>NNNOOOPPPNNNGGG???999666333777@@@GGGFFF@@@>>>@@@FFFNNNSSSOOOHHHDDDAAA>>>888444222666<<<@@@>>>::::::@@@BBB>>>888555111---************************)))***+++,,,------------............///000111222222333:::CCCyyymmm```RRRIIIEEEGGGGGGEEEDDDBBB???;;;555444222000///......---000...---,,,,,,---///000---,,,,,,++++++,,,,,,---111///---------,,,+++)))++++++******+++---...///---------,,,,,,+++++++++,,,000222000+++(((***---''''''((((((((((((((('''***)))'''&&&'''(((***,,,(((((((((((())))))))))))'''(((+++---...---,,,+++&&&'''(((*********)))(((+++++++++++++++,,,,,,,,,///...---,,,***)))(((((("""$$$'''***,,,------,,,111111111222333444555666777888999:::999888666444***,,,---,,,+++***+++,,,+++***)))***,,,,,,***)))******++++++++++++******+++)))((()))***,,,,,,+++'''+++...///...---...000------------......//////---------......000111111222444666555333222444666000000///...............///...,,,,,,------,,,++++++---------+++++++++---...,,,***((((((***,,,...000///...---......---++++++---...---++++++...111///---+++***+++,,,,,,,,,++++++++++++,,,,,,---...,,,***,,,///---******------///222111...+++((((((,,,,,,++++++++++++++++++---***(((***...///,,,(((*********))))))))),,,------,,,+++*********++++++,,,,,,+++***))))))******000222222111444777333---------------------------'''---222222...000;;;FFF@@@///,,,000***)))222777333111000333666888777444333444222///000666999999888===BBBDDDAAA===::::::888777444222111222333333555111111777<<<:::555333:::999888888;;;???CCCFFFIIIKKKIIICCCGGGRRRYYYYYYOOOGGG>>>888777:::;;;<<<============;;;888999;;;RRRSSSSSSOOOHHHAAA;;;999444999CCCLLLKKKDDD??????HHHQQQVVVQQQHHHAAA===:::777555555;;;BBBEEEAAA;;;;;;AAADDD@@@:::666222---+++++++++++++++++++++,,,((()))***+++,,,,,,---,,,.........//////000111222222444;;;DDDsssfff]]]TTTLLLEEEEEEFFFFFFEEEBBB>>>:::777444222000///000000///...//////...------------......---,,,,,,++++++,,,,,,///---++++++------+++)))++++++++++++++++++++++++,,,++++++******++++++,,,------......,,,***'''&&&'''((())))))))))))))))))&&&''''''((()))******++++++***((('''''''''((()))'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******000000/////////.........%%%,,,///***'''******'''///...---,,,+++******+++---,,,---000333444444333555666888999888666333111000///---+++***)))((((((((()))***++++++***)))((()))+++---......,,,)))''',,,,,,++++++***)))((((((+++---------,,,,,,...000000///...------...000000///...---...000111111111000333666666444333333555222111111000000000000000...///+++&&&&&&***---,,,...............,,,***)))...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...222///++++++,,,---,,,+++---,,,+++++++++,,,---...---***)))+++***''''''))))))111:::<<<666///)))'''***)))(((''''''((()))***************+++,,,---...,,,------,,,******+++---+++------)))))),,,---***...---+++*********++++++000000000111222222000...)))((((((***,,,......---,,,,,,,,,---...111333444111000///...---...//////111000///111555666444222000///...///222555666777<<<>>>@@@BBBCCCBBB>>>999888777555444222222111111...444777555555888666000333888===>>>???EEENNNVVVIIIJJJIIIGGGKKKSSSVVVVVVKKKCCC<<<:::<<<===888333<<>>666999;;;<<>>;;;:::===???>>>===:::222***.........------,,,,,,,,,+++((((((...111///,,,+++......//////000000111111666222:::CCCtttkkk^^^UUUPPPLLLGGGCCCFFFFFFDDDBBB???;;;777555444222000///000000///...///......---------------...---,,,,,,++++++,,,,,,000---++++++------***(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......,,,***(((&&&'''(((((()))))))))(((((('''''''''(((((()))))))))***)))((('''(((((()))*********+++++++++***)))(((%%%%%%&&&'''((()))***+++,,,,,,,,,+++++++++******)))------(((%%%''')))(((,,,++++++++++++,,,------++++++,,,...000222111000333444555666555333000...---,,,+++***))))))))))))((()))***++++++***)))((()))***+++,,,+++***((('''++++++++++++++++++++++++,,,---...---,,,,,,---/////////.........///111222///...---...000222222222222777;;;999333000222666222111111000///////////////000...))))))---...---......//////...---+++***---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///......///000---******,,,,,,***))),,,++++++***+++,,,---......***)))+++***''''''***%%%,,,333444000***'''&&&***)))(((((((((((()))***************+++,,,------+++---...---------///111+++...---))))))+++,,,)))++++++*********+++---.../////////111222222000...***))))))***,,,...---,,,,,,+++++++++,,,---///000///...---,,,,,,,,,------111///...///111333111000//////...///111444555666:::>>>???>>>AAAEEECCC>>>888888777555444444444333222555666444666:::999444666666888999<<<@@@DDDGGGDDDGGGHHHHHHLLLSSSUUUTTTEEEDDDBBBAAAAAA@@@>>><<<>>>FFF@@@777:::<<<>>>FFFccc___aaa^^^QQQNNNNNNGGGFFFMMMSSSQQQOOOMMMJJJGGGMMMQQQPPPHHHBBBAAA@@@===999666999AAAFFFCCC>>>;;;<<<@@@AAA???>>>;;;333***---------,,,,,,,,,++++++,,,)))***///222///------......//////000000111111666111:::EEE|||sss___XXXOOOJJJHHHHHHGGGFFFGGGEEEBBB>>>:::666444222333111/////////000///.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,000...,,,,,,,,,,,,***(((++++++++++++++++++++++++++++++************++++++,,,,,,------,,,+++)))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))++++++'''(((((((((((('''&&&&&&$$$%%%&&&''')))***+++,,,*********)))))))))((((((+++---+++&&&###&&&))))))(((((()))***,,,---...///+++******,,,...///...,,,111111222222111///,,,+++++++++*********+++,,,,,,))))))************))))))+++++++++++++++***************++++++,,,---......---......---++++++---...............///000222222///......///111333444333333:::???;;;222---111777222222000///............///111000---,,,///000---...///000000///...,,,+++,,,+++******,,,------,,,------,,,,,,++++++******+++---//////.........///,,,+++******++++++)))'''************+++,,,.........***)))++++++((((((+++)))---000000---******+++***))))))(((((())))))***+++++++++***++++++,,,,,,+++---...//////000333555,,,...---)))(((******((())))))))))))***,,,...///.........000222222000///+++***)))***,,,---,,,+++,,,,,,+++***+++,,,---...000///---,,,,,,,,,---...111///---,,,---...------.........///000222333444777>>>???:::>>>IIIIIIAAA888888888777777666666666666666444333666;;;;;;777999777777999===@@@@@@??????EEEHHHJJJNNNSSSUUURRRFFFIIIKKKJJJHHHEEEEEEFFFHHHOOOHHH<<<<<<===@@@HHH]]]XXX]]]]]]TTTSSSUUUPPPIIIOOORRRNNNHHHGGGGGGGGGLLLLLLHHHBBB???@@@@@@???:::777999@@@DDDAAA===<<<@@@CCCDDDAAA???<<<333+++,,,,,,,,,+++++++++++++++---***+++000222///...///.........///000111111111666111<<>>@@@:::>>>JJJIII>>>777777777888888777777777777444222222666:::999777777777888:::<<>>???GGGPPPKKKQQQUUUNNNMMMQQQNNNKKKPPPQQQIIIBBBAAACCCEEEFFFCCC@@@>>>@@@BBBAAA>>><<<999:::???BBB???<<<===CCCFFFFFFBBB@@@<<<444,,,++++++******************---***+++///000...---///------...///000111111222555111>>>NNNyyylll___SSSLLLJJJGGGCCC@@@@@@BBBDDDEEEHHHDDD>>>888444222111222111///------...///...---------.........---,,,+++...---,,,,,,++++++,,,,,,.........---+++***))))))+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,,,,++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***,,,,,,---*********)))))))))))))))%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++'''&&&''')))******)))***((()))***+++++++++******+++******+++,,,---+++***............---+++)))(((,,,++++++************+++***))))))))))))))))))***///...,,,++++++---...///---------------------------......---++++++---...******+++---...///000000000///...///222444444444333333333333333333333444222222000//////.........---000111......000...+++...///000000000///...---...---,,,---///111111000------,,,+++******))))))(((***++++++++++++---...+++,,,---...---,,,+++*********+++,,,------.........+++***,,,,,,)))***---111000---***'''&&&''')))))))))************)))))),,,,,,++++++***+++++++++///000000///......///111...000...***)))+++***(((,,,+++*********+++,,,------------///000111///---,,,+++******,,,---,,,*********+++,,,...000333444333222111000///000111111555333000---+++***+++,,,,,,...000000///...000222222<<<@@@===@@@GGGCCC888444555666777777777666666555222000333666888888888999;;;<<<999666666999>>>;;;AAAFFFGGGIIINNNQQQQQQ[[[VVVPPPMMMNNNSSSWWWYYYWWW[[[PPPCCCCCCCCCCCCIIIIIIBBBHHHNNNHHHEEEIIIHHHNNNRRRPPPHHHAAAAAACCCDDD???<<<<<>>DDDGGGFFFBBB???<<<444,,,************************+++)))***......,,,,,,///------...///000111222222666111AAAVVV}}}qqqdddXXXOOOGGGBBB@@@@@@?????????AAACCCDDDDDDAAA;;;666222111111222000...,,,,,,.........------.../////////...---,,,...---,,,,,,++++++,,,,,,---......---+++******+++++++++++++++++++++++++++******))))))))))))******))))))***++++++,,,---------,,,***((('''&&&'''''''''''''''''''''''''''(((&&&''')))***+++,,,,,,,,,+++***)))((((((((())))))''''''((()))******+++++++++++++++************)))(((&&&'''+++---+++)))***((()))***++++++***((('''+++******+++------,,,***,,,,,,,,,,,,+++***)))))))))(((((('''''''''((((((******))))))))))))******++++++***))))))***,,,---------------------------,,,---------,,,,,,...000***+++,,,---.../////////111///...///111333333222111///---...222444444333222111111000000000000000,,,///000------///...+++---...///000//////------///...---...000222222222,,,,,,++++++******))))))((()))*********+++---///,,,---//////---,,,,,,---,,,,,,---............---...++++++------***+++...555333///,,,)))(((((())))))******++++++******)))+++++++++***++++++,,,,,,111111111///---+++,,,---...000///+++***,,,,,,***,,,+++*********+++,,,------------...000///---++++++***)))***,,,---,,,+++(((((()))***---000333444222111///.........///000555555333000---+++,,,---,,,///222222///...///111333999===???AAAAAA;;;333333444555666666666555444222000000333666999===CCCLLLLLLHHH???555222666<<<999>>>AAA@@@BBBKKKSSSVVV___WWWMMMHHHKKKSSS[[[___NNNQQQHHHAAAIIIOOOOOOTTTOOOFFFKKKRRRJJJDDDGGGGGGJJJLLLJJJDDD@@@@@@@@@???<<<999===LLLZZZ[[[RRRJJJBBB???>>>@@@???<<<===@@@DDDFFFEEEAAA>>>;;;444,,,***************++++++++++++)))+++------***,,,000,,,---...///000111222333666222DDD]]]vvvkkkeee\\\SSSKKKEEE@@@===;;;<<<===>>>>>>>>>???@@@???<<<777333111000111222///---,,,,,,---......---...///000111111///---,,,...---,,,,,,++++++,,,,,,+++,,,...---+++***+++---++++++++++++++++++++++++******))))))))))))******)))))))))***+++---...//////...+++)))'''''''''((('''''''''(((((()))))))))'''((()))+++,,,,,,++++++***)))((('''&&&''''''((((((((()))))))))*********++++++************))))))///)))'''+++---***(((***'''(((***++++++)))((('''***))))))***,,,---+++***))))))))))))))))))))))))''''''''''''((()))***++++++***)))(((((()))***+++)))))))))))))))***+++++++++++++++,,,------......***+++,,,,,,,,,---///111------///000000000//////111000...///000111111000............000111333444111111111111111222222333---000000---,,,//////,,,,,,---...//////...---,,,...---,,,...000222222222+++++++++******************+++,,,++++++,,,///111,,,...///...,,,+++---000...///000000000///...---...++++++------+++,,,///555333000...---,,,+++***)))***++++++++++++***)))************+++,,,------111222111///---,,,,,,---...111000,,,,,,...///,,,******))))))***,,,...///......---...///...,,,)))***))))))***,,,...---,,,******+++,,,...000333444222111000///...///000000444555555333...,,,,,,------000444333///---///111666444777>>>???:::555444444555666777777666444333222000000444777<<>>999:::666===RRReeeggg]]]TTTEEEBBB@@@@@@???<<<>>>BBBBBBDDDCCC???<<<:::333,,,*********+++++++++,,,,,,+++***,,,...---***---222,,,,,,---///000222333333777333GGGdddwwwhhh[[[XXXTTTNNNIIIEEEAAA===;;;777888::::::999777666666:::888555111000///000111...---+++,,,---......---...000111222111000...---...---,,,,,,++++++,,,,,,))),,,...---+++***,,,///++++++++++++++++++++++++******))))))))))))******(((((()))***+++---//////111///,,,)))((('''((((((&&&''''''((()))***++++++'''(((***+++,,,,,,+++***...---+++*********+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++666---(((***+++((('''***%%%''')))***+++***)))(((((('''((()))+++,,,+++***'''''''''((((((((())))))(((((()))***+++---///000+++***)))(((((()))***+++******++++++,,,,,,,,,,,,((()))***+++---...///000)))+++,,,,,,,,,---000222///000111222222111000000222000......///000///...---000111000......222666111111111111222333444555///111000---,,,///000---+++,,,---.........---,,,---,,,+++---///111222111***************++++++++++++,,,------,,,...111333,,,......---******---111000000111111111///...---///,,,+++......+++,,,//////---,,,++++++***)))''')))***+++,,,,,,+++***)))************+++,,,---...111222222000...---...///...111000------000000...((((((((()))+++---000111///............---***((()))((((((***,,,......---//////...///000222444555444444222111111111222333333555666444///,,,,,,------111555444000---///111888111222<<<>>>555222777555666777888777666444333333000000444777???RRReeelll```OOO@@@777555666777>>>AAAAAA???DDDTTTfffqqqaaa]]]UUUHHH>>>???IIISSSGGGIIICCCGGG]]]kkkkkklllkkk^^^aaaeeeYYYNNNNNNNNNHHHGGGEEECCCEEEGGGBBB:::888333;;;SSShhhlllbbbYYYGGGCCCAAAAAA???<<<>>>CCC@@@BBBAAA>>>;;;999333,,,******++++++,,,,,,,,,,,,,,,,,,---///...+++...333,,,,,,---///000222333333888333IIIhhh}}}ssslllgggaaaXXXQQQIIILLLKKKBBB>>>>>><<<777888888888888777777777777111111111111000000000///------------------------...---111666333------333...---,,,,,,++++++++++++......,,,+++***)))))))))***)))((())),,,---+++)))------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))---+++((('''(((((('''&&&'''((()))******)))((('''***)))))))))***+++,,,,,,///---)))(((,,,222222---000***''')))+++***((((((+++++++++*********))))))+++)))((())),,,---+++)))///---,,,***))))))***+++'''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))))))))+++******)))))))))))))))(((((()))***++++++,,,,,,---,,,,,,+++,,,---///000......///////////////...---.../////////...---,,,---...///111222444555666555333111///......///000222///...000///+++***,,,//////.........---------///------111666888555000+++***)))((((((''''''((())))))***---000111000......,,,******+++------,,,---------...000000---+++***---///---...000000,,,///---******+++,,,------++++++***************+++++++++***)))***+++---...444000,,,+++,,,...///000111111111000///---,,,+++)))(((((('''(((,,,222777000,,,,,,//////***'''(((*********+++------,,,***...///111222444444444444...000111111///000444777555555222......111000,,,///444555222111444555444000555:::;;;888444333333666666555555444444444444999999666000...777JJJZZZ]]]SSSEEE;;;666555555666888CCCFFF@@@GGG___uuu~~~oooVVVKKKLLLCCC<<>>???GGGLLLCCC777<<<:::<<>>>>>:::...!!!......//////...,,,***)))***,,,......---,,,,,,...000000000000111222333444::::::CCC{{{~~~oooiiiaaa[[[VVVPPPJJJEEEEEEHHHFFF???::::::888444888777777666666555555555111111111000000000//////------------------------......000333111++++++000...---,,,,,,+++++++++,,,...---,,,+++++++++++++++***)))(((***,,,---+++))),,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))((('''((()))******)))((('''******))))))******+++,,,---,,,***---666@@@@@@;;;555---((()))***)))(((***+++++++++*********))))))+++)))((()))+++---+++***...---,,,+++************))))))))))))))))))))))))(((''''''''''''((())))))***))))))(((((())))))***************************+++******)))))))))))))))((())))))***++++++,,,,,,,,,+++******+++,,,...///------.../////////............/////////...---,,,000000000000000111111222222111000//////000111111222///...000///+++***---//////.........---------***((('''***///000---***---,,,+++***)))((((((((())))))***,,,///000000......,,,******+++,,,,,,,,,---------...//////---++++++///000......000000,,,...,,,,,,,,,------,,,***,,,+++******************************+++,,,------333000,,,+++,,,...//////111000000///...------,,,************+++000666:::555///,,,------++++++---,,,++++++,,,---...,,,+++...///222444555555444333...//////...,,,,,,...111222222///++++++///...***///333444222333666666333333555888999888666444444555555555555555444444333999:::777333000555@@@JJJMMMGGG>>>888555444555555999CCCEEEBBBLLLddduuuyyyjjjSSSJJJJJJ???;;;FFFOOOSSSZZZXXXXXXdddiiifffhhhqqqppphhh\\\TTTQQQPPPMMMIIIIIIIIIHHHJJJJJJBBB888===>>>AAAJJJ[[[gggcccXXXXXXSSSLLLDDD???>>>AAACCCKKKIIIEEEAAA@@@===222'''------.........,,,+++***,,,---.../////////000000////////////000111222222555888DDD}}}yyynnnfffZZZWWWSSSMMMHHHDDD@@@>>>CCCDDDAAA<<<888888666333666666555555444333222222000000000000////////////------------------------...---...000...******---------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,***))))))***,,,,,,+++))),,,,,,***)))(((((((((((())))))))))))))))))))))))''''''''')))******)))'''(((((())))))))))))((((((******)))))))))***++++++******,,,555DDDRRRSSSMMM:::111)))((()))((())),,,+++************)))))))))***)))))))))+++,,,+++***,,,,,,,,,,,,+++******)))************************((((((''''''(((((()))************))))))***************+++++++++++++++++++++******))))))))))))))))))))))))***++++++,,,,,,******))))))***+++---...,,,,,,---........................///...------,,,//////...---...///000111000000000111111111222222222///...///...++++++.../////////.........---------+++)))***---///---***///...---+++***)))))))))))))))***,,,///000///...---+++))))))***+++,,,+++...---,,,---//////---,,,---000111//////111///,,,.........///000///---***---,,,+++***************))))))***+++,,,,,,---,,,222///,,,***+++---......111000...---------......***+++++++++,,,111666;;;888111,,,,,,---,,,...222...---,,,---......---,,,...000444666777666444333333444333111......///111222333000,,,,,,000///,,,///111222222666:::777111666666777999::::::777555444555666666666555333222<<<;;;999666444444666999<<<;;;:::888666666555666;;;CCCFFFEEEQQQiiivvvuuu```QQQPPPRRREEE>>>GGGOOOXXX]]]\\\___eee___YYY___yyyrrreeeYYYUUUVVVSSSNNNGGGNNNTTTRRRMMMHHHAAA;;;>>>AAADDDIIIPPPXXXYYYVVVZZZXXXRRRKKKEEECCCCCCEEEKKKJJJEEEAAA@@@>>>555+++,,,,,,------------,,,+++---,,,+++,,,...000111000............///000111111333888FFFvvvmmmddd[[[TTTKKKKKKIIIEEEAAA>>>>>>>>>CCCAAA>>>:::888777666444444444333333111111000000000000/////////.........---------------------------------...---,,,,,,------,,,,,,++++++,,,,,,,,,***************+++,,,---*********+++++++++***)))......,,,+++))))))(((((()))))))))))))))))))))))))))))))))******(((%%%"""((((((((()))))))))))))))******))))))))))))******)))***///;;;MMM]]]^^^XXX>>>444***(((((((((***---************))))))))))))***))))))***++++++++++++++++++,,,---,,,+++***)))++++++++++++************((((((((('''((())))))***++++++************+++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))*********+++++++++************+++,,,...///+++,,,,,,---......---------------,,,,,,,,,+++++++++******+++,,,///222333///000111222222222111111333///...///...,,,,,,///////////////............222000------///000///---///...---+++***)))))))))***))))))+++...//////...,,,***((((((***++++++***...---,,,---......---,,,...222222000///111///,,,111000...///000000...---...---,,,+++***)))))))))'''(((***,,,---------,,,111...+++***+++,,,------000///---,,,,,,---///000,,,,,,+++++++++...222666777000,,,---------///222111///------//////...---000222666999:::999666444777666555333222222333444555666444000111555444000...000000222888<<<888000777777888<<<@@@???:::555444555666777666555333222<<<;;;888777666555444333666999<<<===:::777666666===GGGJJJHHHRRRhhhvvvwwwVVVQQQYYY___PPPCCCDDDFFFNNNVVV[[[``````SSSOOO]]]tttcccWWWVVVXXXSSSKKKGGGOOOUUURRRMMMHHHDDD???>>>AAADDDHHHKKKOOOPPPPPPSSSSSSQQQLLLGGGCCCCCCEEEGGGFFFBBB>>><<<;;;444,,,+++,,,,,,,,,------,,,,,,---***((()))+++------,,,............///000111111444:::FFFzzz{{{oooddd[[[SSSKKKFFF???@@@???===;;;::::::<<<@@@<<<888777666555444333222222111111000//////.../////////............---------------------------+++,,,,,,---...///...---,,,,,,,,,++++++,,,,,,---)))(((((())))))***+++,,,)))***+++++++++*********...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))***(((%%%"""((((((((((((((()))************))))))((())))))***)))+++000;;;LLLZZZ[[[UUU===333***'''((((((***---)))))))))))))))))))))))))))***************++++++***+++,,,---,,,+++***)))+++++++++******)))))))))((((((((((((((()))******++++++************++++++******+++++++++,,,,,,,,,+++******)))))))))))))))***************+++++++++++++++***+++,,,...000111,,,,,,------------,,,,,,++++++*********))))))))))))))))))***,,,...000222111111222222222222111111333///...///...,,,---000000000/////////.........000...---,,,,,,,,,,,,+++......,,,+++***)))))))))+++***)))***---......---,,,***((((((***++++++***...---+++,,,---...---,,,...222222000///111///,,,111...***)))+++---...//////...---+++***)))))))))'''(((***,,,---------,,,///---***)))***+++,,,+++...---,,,+++,,,...000111000///...,,,++++++...111222---,,,...000------///111///...---///000//////222555888;;;<<<:::777555333222111111222333444444666888777555666999888333...//////111777;;;777///555777;;;AAAEEECCC<<<666444555666666666555333333999666444333555666666555888===BBBAAA<<<666555555BBBNNNQQQKKKPPPdddtttyyyUUUQQQYYY]]]OOOCCCAAA>>>AAANNNYYY___]]]PPPPPPdddvvvfff[[[YYYYYYRRRIIIJJJMMMMMMJJJIIIJJJHHHDDD@@@@@@BBBGGGLLLMMMJJJHHHLLLNNNOOOKKKEEEAAAAAACCCCCCCCC@@@<<<::::::444,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++***////////////000111222222555:::AAAnnnpppjjj```VVVMMMEEE???;;;;;;;;;::::::::::::;;;;;;===666222222333222111111000000000//////////////////.........------------------------------------))),,,---,,,...000...))),,,,,,+++++++++,,,------)))))))))))))))***+++,,,)))+++,,,,,,***))))))*********((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&((())))))(((&&&((((((''''''((()))***+++******)))((((((((())))))(((+++///666BBBLLLLLLHHH888///((('''(((((())),,,(((((()))))))))))))))***(((***++++++******+++,,,+++++++++,,,,,,++++++***,,,,,,+++******)))))))))))))))(((((())))))***+++*********))))))*********))))))******+++,,,,,,,,,+++******)))))))))))))))************************++++++++++++,,,...000222......///......---,,,+++++++++***)))))))))))))))+++++++++,,,,,,,,,------000111111111222222333333444///---///...,,,...222000000000/////////......//////...------,,,++++++------,,,+++************+++***)))***,,,---...------+++))))))***+++,,,+++...,,,++++++,,,------,,,---000111//////111///,,,...***&&&$$$&&&***---///000///...,,,***))))))((('''(((***+++,,,---.........,,,))))))***++++++***,,,+++++++++---...000111444333222///,,,+++---...---***+++///111...,,,,,,111///------///000111111333555888;;;;;;:::777555444222111222444777777777333666888888999;;;888222---///000000444888555000333777===BBBDDDBBB<<<888666666555555444444444444555333111111333666888999===BBBFFFBBB:::444444777LLLXXXZZZPPPOOO___nnnrrrYYYLLLKKKMMMEEEAAABBB>>>>>>OOOYYY^^^^^^XXX[[[kkkxxxsssiii___ZZZXXXPPPHHHLLLJJJFFFAAADDDIIIJJJGGGEEEAAABBBHHHMMMKKKGGGEEEJJJMMMNNNJJJCCC>>>>>>@@@@@@BBBAAA===<<<:::555...---,,,++++++++++++,,,,,,***,,,......,,,++++++,,,////////////000111222222111777;;;ddd}}}qqqYYYVVVPPPIIICCC>>>:::888;;;888666888;;;<<<<<<:::<<<444///111333111000111.........////////////000.........---------,,,,,,------------------------))),,,...,,,---///***""",,,+++++++++,,,,,,---...,,,+++++++++++++++,,,,,,)))+++---,,,***((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((('''''''''((()))+++,,,******)))(((((((((((((((%%%))),,,...333999;;;888111***%%%''')))))))))***(((((((((((())))))******(((***,,,+++))))))+++---,,,++++++***+++++++++,,,---------,,,+++*********))))))(((((())))))***+++***))))))(((((())))))***(((((())))))***++++++,,,+++******)))))))))))))))************************************,,,...000111111111000///...,,,+++***---,,,+++***)))******+++)))***,,,......---,,,+++......///000222444777888444000---......---...222000000000000/////////...///000111111000...------------,,,,,,,,,,,,------,,,***))))))+++---------...,,,******+++,,,,,,,,,...,,,******,,,------,,,+++///000......000000,,,,,,)))''''''***---000111111000...,,,***)))(((((((((((()))***+++---...///,,,+++)))((()))******))))))***+++,,,...///000111333222111...+++***,,,------***+++///111...,,,---///---+++,,,...111222222333444666777888777555444555333111222666888999888111555999;;;<<<===888111,,,000111///000333333000222666;;;>>>???===<<<<<<777666555333333444555666777777666555666777:::<<>>???EEEIIIIIILLLGGGEEEIIIJJJFFFEEEFFFDDDHHHKKKHHHAAA===???BBB<<<@@@AAA>>><<<;;;555///...---,,,*********++++++###)))///000,,,***,,,///............///000111111---555<<>><<<;;;:::888444111333777:::888555>>>555///222555333222444------......///000000000......---------,,,,,,,,,------------------------)))---...,,,,,,---&&&++++++++++++,,,,,,---......------,,,,,,------...)))+++---,,,)))((()))******))))))((((((((())))))((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$((('''''''''((()))+++,,,******)))((((((((((((((("""'''***))))))---///...,,,&&&$$$'''***)))((()))'''((((((((())))))******(((***,,,+++))))))+++---,,,+++*********+++,,,---//////...---,,,,,,++++++)))))))))))))))******+++))))))(((((((((((())))))'''(((((()))******+++++++++******)))))))))))))))++++++******************)))(((((()))+++---///000333222222000...,,,+++)))...---,,,+++++++++,,,---%%%'''+++...000000///...,,,,,,---...222666:::===444000---......---///333000000000000////////////,,,...000111///---,,,+++...------------...//////,,,***))))))+++---------...,,,******,,,------,,,...,,,******+++------,,,***---///---...000000,,,---,,,,,,---111333444444222111///,,,***)))(((((())))))((()))***---///000,,,***(((((()))***)))(((((()))+++---///000000111//////...,,,))))))***+++...+++***...000......///...,,,++++++...111333333222333444555555444444333222000---...111444333222000666;;;>>>@@@@@@999111,,,000111...---000222111222666999:::999999<<>>AAAFFF999===???===;;;999444---///...,,,***))))))******$$$---///+++(((,,,111---------------...000000,,,666@@@jjjxxxooodddVVVLLLCCC???:::888999999777444999333///111777;;;999555888777444222000///......111//////000333333111...........................***++++++,,,,,,++++++******+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***(((((()))***+++***)))+++***))))))))))))*********(((''''''(((((('''&&&'''''''''''''''''''''''')))++++++((($$$###&&&)))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((+++***)))*********(((&&&************))))))))))))...---++++++***+++,,,---,,,+++***)))((((((((((((,,,---,,,+++))))))+++---******)))(((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))---(((&&&***---+++***+++---...///...,,,+++,,,---------------,,,++++++***,,,++++++******++++++,,,***+++,,,---............111111111000111333888;;;333222111/////////000111///000111111111000...---000//////...------,,,,,,...---+++******+++---...---,,,+++))))))))))))***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,++++++,,,///222555777222222000,,,)))(((***,,,&&&(((+++,,,------///111///...---,,,++++++******))))))((()))+++...111333111///,,,***))))))+++,,,---,,,,,,,,,...111444666333111//////111555777888777333//////333555333000222111///......///111333666777888888777666333222666444000......111444666111444666555999@@@DDDDDD999777444444555777888888@@@???;;;666999AAAEEECCCIIIIIIFFFBBB>>>???DDDIIIiiiddd[[[VVVYYY\\\SSSGGGHHH<<<777BBBSSSYYYSSSLLLRRRWWWMMMHHHYYYeeeaaa[[[PPPXXX]]]XXXOOOIIIDDD@@@>>>AAA@@@;;;<<>>@@@DDD@@@AAA@@@???BBBFFFEEEAAADDDBBB@@@???>>>999000***)))))))))***+++,,,......,,,,,,,,,---------......000///---,,,---...000222111555@@@NNNtttggg^^^UUUKKKDDD@@@===999888999999666333666222///333999===;;;888888666444111//////......111///------......,,,)))........................***++++++,,,,,,++++++***+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******(((((()))***+++***))))))(((%%%$$$###%%%((()))***(((''''''(((((('''&&&'''''''''''''''''''''''')))***)))'''&&&%%%'''((('''''''''((((((((())))))(((((((((''''''(((((((((***)))))))))++++++)))'''((((((((())))))*********,,,,,,+++++++++,,,,,,---,,,+++***))))))))))))))),,,---,,,+++))))))***,,,******)))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))---)))'''***+++)))'''(((+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,---.../////////...---......------///333666222111000/////////000000///000000111000///...---//////......---,,,,,,,,,---,,,+++******+++,,,---))))))(((((((((***+++,,,......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,...111444555111111000---***)))***+++'''))),,,---------...000///......---,,,***)))((())))))))))))+++---000222111///---***)))***+++,,,,,,,,,,,,---000333666888555111......111777;;;===666222...///222444333111111111000000000000111111222333555666666555444333666333000......000333555000444555555888???BBBAAA;;;888555444555777888888>>><<<;;;:::;;;>>>BBBDDDIIIIIIGGGBBB>>>???DDDJJJ\\\YYYTTTRRRWWW[[[TTTIIIFFF===;;;HHHXXX]]]XXXRRRSSSSSSHHHJJJaaammm___QQQLLLSSSUUUOOOHHHCCC???<<<;;;??????:::888<<<@@@@@@BBBEEEFFFDDD???>>>@@@CCC<<>>999111***+++++++++***++++++,,,,,,,,,,,,,,,---------......000///---------...000111222555>>>IIIsssaaaSSSKKKEEE@@@<<<<<<999777777999999666222333111111666===@@@===999666555333000///.........333000...---...//////...------------------------***++++++,,,,,,++++++***+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********(((((()))***+++***)))***'''$$$!!!!!!$$$(((******(((''''''(((((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((()))++++++***(((%%%&&&'''((()))******+++******+++,,,,,,---,,,,,,,,,++++++*********++++++---------+++)))((()))*********)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))...)))'''******'''%%%&&&)))***)))(((&&&&&&(((*********+++,,,,,,,,,++++++++++++++++++++++++++++++---......//////.........,,,---,,,++++++,,,///222111000000////////////000000000000000000///............------,,,+++++++++,,,+++***))))))***+++,,,&&&&&&&&&'''(((+++---......------,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,---///111222...000000///,,,*********)))+++---------,,,---///...//////...---***((('''***)))))))))***,,,...///111///---+++******++++++++++++,,,...111555999;;;777333...,,,///444999;;;444111......111444444333///000222333333222000///...///222333444444333222555333///---,,,...000222///222444333666;;;===<<<===:::666444555777888888;;;888:::???>>>:::>>>GGGLLLMMMKKKEEE@@@AAAGGGMMMRRRQQQNNNOOOTTTXXXRRRIIIDDD@@@CCCPPP^^^aaa]]]ZZZYYYVVVMMMTTTooovvv___IIIJJJNNNNNNGGG@@@>>><<<::::::>>>???:::555777<<<>>>>>>@@@BBB@@@>>>===@@@BBB999@@@DDDBBB@@@BBBEEEFFFDDDBBBAAA@@@???:::222,,,---,,,++++++******++++++,,,,,,,,,---------......///......------///000111111444;;;EEE~~~kkk```QQQEEE???===:::888777666555666999999555222333222444:::???@@@<<<888444333111///............///...------...111333555------------------------***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************(((((((((***+++***)))***)))&&&%%%%%%'''***,,,***(((''''''(((((('''&&&'''''''''''''''''''''''')))&&&$$$&&&)))+++)))'''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((((((((()))+++,,,***)))&&&&&&&&&'''((()))))))))((()))+++,,,------,,,++++++++++++***++++++,,,,,,,,,------+++)))(((((()))******))))))((())))))***))))))*********))))))))))))))))))))))))))))))))),,,)))(((******'''&&&((())))))(((&&&$$$%%%''')))))))))***+++,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,...//////---,,,---///222000000//////////////////000000000000000//////......------,,,,,,+++************))))))))))))******&&&&&&&&&'''))),,,...000---------,,,,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++......---,,,------...///,,,...000000...+++*********,,,......---,,,---....../////////---***(((&&&***************+++,,,---000///...---,,,+++++++++***+++,,,///333777:::<<<777333///,,,,,,...000000222000---...111444555555...000333555444222///---,,,...000111222222000000333111///,,,,,,---///000000333444222333888999777>>>:::777555555666777777999666;;;EEECCC999<<>>>>>===<<<>>>>>>===:::888888999;;;;;;<<<======<<<<<>>AAAAAAAAAEEEFFFEEEFFFDDDCCCBBBAAA<<<444...,,,,,,++++++***++++++,,,,,,,,,,,,---------......///............///000000000222:::DDDtttfffUUUNNNEEE>>>;;;:::888777555444333555888888555222444555777<<<>>>===888333222111000...------......*********)))***,,,///111------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***(((((((((***+++***)))(((((())))))***************(((''''''(((((('''&&&''''''''''''''''''''''''(((&&&$$$&&&***+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&((((((((()))+++,,,***)))((((((((((((''''''''''''((()))+++,,,---,,,+++++++++++++++***++++++,,,,,,+++,,,---+++)))(((((()))******))))))))))))******((()))************))))))************************+++((())),,,+++((())),,,)))))))))'''&&&&&&''')))(((((()))***++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******//////000///------///111//////000000000000000000111000000///////////////...------,,,,,,+++******))))))))))))))))))))))))))))))))))))***,,,...///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,*********+++++++++++++++......---,,,,,,,,,+++,,,+++---000000...,,,+++***+++---......---,,,---......//////...,,,***((('''+++******++++++,,,,,,---/////////...---,,,+++***)))***,,,///222666999:::444222000///......,,,***///......///111333444555...000222444444111...+++---...000111111000...---222000...,,,,,,---...///999:::999555444888999777<<<:::777555666777666666888555<<>>??????===@@@===;;;;;;;;;999777666:::;;;;;;;;;;;;<<<===???999;;;===@@@HHHPPPOOOIIIGGGEEEDDDDDDCCC>>>666000************+++,,,---...,,,,,,,,,---------.....................///000000000222999CCC~~~qqqbbbUUUBBB???;;;999888888666555666444222444777777555222555666999;;;<<<999444///111000...---,,,---...............,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,+++***))))))***(((((()))***+++***)))$$$&&&((()))***)))((('''***(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&((()))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((()))++++++***((()))))))))(((((((((''''''******++++++++++++******,,,++++++*********++++++)))***,,,+++***((())))))******)))))))))***++++++'''(((***++++++***))))))***************************(((***,,,+++(((***...)))***+++***((('''((()))((())))))*********))))))***+++,,,------,,,+++***))))))***++++++*********,,,---...---,,,,,,...//////000000111111111111000111111000///////////////......------,,,+++++++++))))))))))))))))))))))))++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------------,,,,,,+++************---///000...,,,+++,,,+++---//////---------...///...---,,,++++++******+++++++++,,,,,,---------.../////////...---+++))))))***,,,...111333555666/////////111222111...,,,---...///111222333333333//////111111111///---+++---...000111111000...---000///---,,,,,,---///000DDDDDD???999666999;;;999999777666666777777555444555555<<>>>>>===999>>><<<<<>>999666666<<<<<<;;;;;;;;;<<<<<<===888999;;;AAANNNWWWVVVNNNFFFDDDCCCCCCCCC>>>666000)))))))))***+++,,,...///,,,,,,,,,---------...............///////////////222333999BBBxxxjjj___RRRHHH999888777666666666666555888555222333555777555333333555777999999666111...///...---,,,,,,,,,---...///111111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***)))(((***(((((()))***+++***)))%%%%%%&&&''''''(((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))))))))++++++)))'''(((((())))))))))))))))))---,,,+++***)))))))))))),,,+++***)))))))))))))))''')))++++++***))))))*********))))))******+++,,,'''(((***+++++++++))))))***************************)))***,,,***&&&''',,,(((***,,,,,,+++)))(((((()))))))))***))))))(((((()))***,,,------,,,***)))((()))***++++++++++++++++++,,,------,,,,,,...//////000111222333333222111222111000///...//////000//////......---,,,,,,,,,)))******************)))***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++,,,......///,,,,,,,,,++++++***))))))***,,,...///---,,,,,,---+++---...///...---...//////...,,,******+++,,,---***+++,,,---.../////////...///000000///---***))))))***+++---///000000111//////...///000000...,,,+++...111333444222111000000///...------,,,,,,,,,,,,...000222222222000///......---------///000111KKKIIIAAA888444666888777444444555777888777444222222555:::???AAABBBAAAAAACCCHHHJJJGGGCCCHHHVVVbbb[[[TTTOOOMMMKKKIIIOOOWWWGGG???;;;AAAHHHIIIFFFDDD@@@NNNSSSOOOJJJ@@@>>>IIIDDDFFFEEEAAA???>>>;;;666<<>><<<<<<<<<;;;;;;:::888:::===AAAJJJQQQOOOIIICCCBBBAAAAAA@@@<<<444...+++*********+++,,,,,,---,,,,,,,,,---------......---......///////////////222333888@@@yyyeeeVVVMMMDDD;;;999888777666666666777777999666222222555666555444222333666888777555111.........,,,,,,,,,,,,---...(((+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,+++))))))(((***(((((()))***+++***)))((('''&&&&&&&&&(((***,,,***(((''''''(((((('''&&&''''''''''''''''''''''''$$$(((+++***(((&&&&&&(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***+++***)))*********(((&&&''''''((()))***+++,,,,,,...---+++)))(((((()))))),,,+++***)))((((((((((((%%%(((***+++*********+++******))))))***+++,,,,,,&&&(((***+++,,,+++***)))************************+++***+++,,,((($$$%%%)))''')))------,,,)))''''''))))))***))))))((('''''')))***,,,------,,,***)))((()))***+++,,,---------+++---............///111000111222333444333333222222111///.........///000000//////......---,,,,,,******++++++++++++******(((''''''(((***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((((((***+++---///000000+++++++++++++++***)))(((+++,,,......---,,,---...***,,,...///......///000///---+++))))))+++---///***+++---...///000000000...///000111000---***((()))***+++,,,------------222000,,,++++++***)))(((***...222555444222000///111000---+++***+++,,,---+++---///222333444333222------------...000111333LLLIII@@@444///222444333222333555777999888444111///444888:::???CCCBBB<<>>GGGGGGEEEGGGCCCCCCOOOBBBEEEEEEBBBAAA@@@;;;444;;;EEEQQQSSSGGG:::<<>><<<<<<<<<:::999:::>>>@@@@@@BBBEEECCC>>>AAA@@@??????>>>:::222,,,---,,,++++++******++++++,,,,,,,,,---------......---......///000/////////111111777@@@tttcccRRRFFF???;;;999666666666555444444666888777555444444555666444333444333333222222111111111,,,,,,,,,---------......,,,000...(((***000000***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++,,,---...,,,*********************++++++---,,,++++++,,,,,,***(((+++++++++++++++***)))(((,,,+++)))((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%***!!!)))---'''&&&$$$###%%%(((***)))'''))))))(((''''''(((******)))************(((&&&%%%(((((((((((())))))))))))+++++++++,,,,,,+++++++++*********************+++++++++++++++++++++++++++((()))***+++++++++++++++...------,,,,,,------...,,,)))+++///---((()))...+++++++++***)))(((((('''+++*********))))))((((((!!!%%%(((***)))((()))++++++***(((&&&''')))+++---)))******+++++++++******,,,,,,,,,------///000000444555555444444222111000333333222111000///......111---+++,,,///000,,,(((,,,+++)))(((''''''''''''''''''))),,,//////---++++++,,,---------,,,+++***,,,+++***((('''&&&&&&&&&((((((((((((***,,,...//////,,,)))))),,,---+++)))111...,,,---///111000...,,,---///111111000...---,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,......//////...,,,+++)))(((+++......,,,+++...111...---,,,***))))))******)))+++...111444444222///000+++))),,,...------//////,,,,,,111666666111...111///------000000///,,,999999777333000000444888777222333:::<<<777222222///000222666;;;>>>>>>===CCCIIIMMMKKKGGGMMMbbbuuuZZZTTTOOOMMMLLLHHHDDDAAA@@@999666;;;???===>>>AAA???BBBDDDDDDBBBAAACCCFFFEEEAAA>>>===>>>===:::777>>>LLLUUUOOOCCC===@@@CCCHHHFFFBBB@@@???>>>===;;;===>>>???@@@CCCGGGFFFDDDBBBBBBBBBBBB@@@;;;444...,,,******+++......+++(((,,,+++*********,,,///000000000///////////////000<<<---<<<>>>rrrhhh```SSSGGG@@@<<<:::999555666777777666888:::===555333222222333444222111444333333222111000000///,,,,,,,,,------.........,,,---)))$$$%%%,,,---***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++***+++------+++***)))))))))******+++++++++,,,+++***+++,,,+++)))(((***++++++++++++***)))(((+++***)))((((((((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))%%%###%%%)))***((($$$***(((&&&'''***+++)))'''(((''''''&&&''''''))))))+++++++++******)))((('''(((((((((((())))))))))))******++++++++++++************+++++++++******)))+++++++++*********++++++))))))***+++++++++++++++,,,++++++++++++++++++,,,+++)))+++...---((()))---++++++******)))(((((('''*********)))))))))((((((###&&&((()))(((((()))+++******+++,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,---///000111333333222111111000//////000000000000////////////000---+++---111222///+++---,,,***((('''''''''(((''''''(((+++...///...---,,,---......///...---,,,...---,,,***))))))(((((()))((((((((()))+++---...---,,,******+++++++++***...,,,+++,,,...000///...---...///000000///...---,,,,,,,,,,,,,,,+++***)))***+++,,,---...------,,,+++,,,,,,---------------,,,---//////...///000222...---,,,+++***+++,,,---***+++...111444444222///000+++)))+++---++++++------,,,---000333111...,,,000...---///111222000...111222111///,,,---000444555111222888:::666333333000000222333666888;;;===GGGLLLOOOKKKFFFJJJYYYhhh[[[UUUNNNKKKIIIEEEAAA???DDD<<<888;;;>>><<<;;;===666;;;@@@DDDDDDDDDEEEFFF@@@>>><<<===>>>===;;;888???IIIOOOHHH???>>>CCCGGGIIIGGGEEEBBB@@@??????@@@BBBAAAAAABBBDDDFFFEEECCCCCCCCCCCCCCCAAA;;;444...,,,******+++---...+++))),,,+++******+++,,,...000000000////////////000000888---===???yyyfffVVVPPPKKKCCC===999888888777333444555444333333555777222111000000111111000...444333222111000///......------------............++++++)))((())),,,,,,))),,,,,,,,,+++++++++******---------,,,,,,,,,++++++***))))))***++++++***((((((((())))))***+++,,,,,,+++*********++++++***(((******++++++******))))))+++***)))((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---'''(((***)))'''&&&''')))***)))(((((())))))(((&&&'''&&&&&&&&&&&&'''((())),,,,,,+++***))))))))))))(((((((((((())))))))))))((())))))******))))))(((******+++,,,+++***((('''+++***)))((())))))++++++******+++,,,,,,,,,++++++******))))))))))))************+++---,,,)))))),,,++++++******)))(((((((((******))))))))))))(((((('''((((((((('''''')))+++'''))),,,//////---+++)))'''((()))***+++,,,,,,,,,++++++,,,,,,---///000111444333111000//////000000........./////////000000///---,,,...222333111......,,,+++)))(((((((((((((((''''''))),,,......---,,,---...//////000//////000///...,,,++++++++++++***))))))))))))***+++,,,+++,,,,,,+++***)))***++++++******+++---//////...---...///000000///------++++++,,,,,,,,,+++******+++,,,------......------)))))))))***+++---///000000...---...000111222111...---,,,,,,,,,---...///***+++...111444444111///111,,,)))+++,,,***)))+++,,,...000000///---,,,+++...---...000222222111///---///////////////222444222000111555888666555666111222222000000333999???JJJNNNOOOKKKFFFFFFNNNUUU[[[UUUMMMGGGEEEDDD@@@===FFF???::::::;;;:::888888222888AAAHHHIIIHHHEEECCC:::999:::<<<======<<<:::AAAEEEFFF@@@<<<@@@HHHLLLIIIIIIGGGCCC???>>>AAAEEEGGGDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEBBB<<<444...,,,++++++,,,------+++***,,,++++++***+++,,,...///000000////////////000000333///>>>@@@ttteeeTTTGGGDDD@@@<<<888777666555444666666666444000/////////111000//////000000///---333222111000///---,,,,,,------------------......,,,+++---000222///,,,***,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++)))(((((()))******)))'''&&&'''((()))***+++,,,---+++******+++,,,,,,+++)))))))))************))))))******))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''')))---111333&&&(((***(((%%%###%%%''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))'''(((((())))))((((((''')))***+++,,,+++)))'''&&&***)))((('''((()))+++,,,++++++,,,,,,,,,,,,++++++)))))))))(((((())))))))))))***+++,,,+++))))))+++************))))))(((((())))))))))))))))))((((((***)))(((''''''''')))***%%%'''***,,,---+++)))'''&&&''')))***,,,,,,------+++++++++,,,---...000000666444222000000111222333/////////000000000000000///...---///111222000...///---,,,***))))))))))))+++***((()))***,,,,,,++++++,,,---...//////000000000///...---,,,,,,,,,,,,*********))))))))))))***(((+++---,,,)))(((***,,,)))******,,,.../////////....../////////...---,,,++++++,,,,,,,,,++++++***,,,,,,------.........///***)))(((((())),,,///111222///---...111333222000000///...------...//////+++,,,...000333333111///333---+++,,,,,,***)))+++---333666333...,,,,,,------...///000111000///---+++---///000111333444444111111222555777777888888111333333000...333<<>>===BBBGGGGGGCCCAAABBBCCCBBBBBBCCCEEEEEEFFFFFFCCC===444...,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---...000////////////000000111222222>>>BBByyykkk```SSSHHH@@@<<<:::888777777666444333999::::::777444111000111111000//////000000///...111000000///---,,,++++++---------------,,,,,,,,,000++++++111222---+++...,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++(((((('''((()))***(((&&&&&&'''''')))***+++,,,,,,,,,++++++,,,------,,,***((())))))*********))))))))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''(((***...111444(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&'''(((''''''((()))******++++++***)))'''&&&&&&'''((()))(((((((((((())))))))))))'''''''''((((((''''''''')))******+++***)))((('''))))))((((((((()))+++,,,+++++++++,,,,,,++++++*********))))))))))))******(((***,,,+++*********************)))))))))))))))(((((((((((((((((())))))+++***(((''''''((())))))(((((()))************)))&&&''')))***,,,,,,------,,,++++++,,,,,,---...///555333222000000111222444333333222222111000////////////.../////////---,,,000...---+++************...,,,***))))))***)))(((******++++++,,,---...///...---,,,+++*********+++************))))))(((((('''***---,,,***((())),,,)))***,,,.../////////000...............---,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---...000111111---+++)))((((((***---///444111000111444555333111333222000...------------,,,---...000222333111///555///,,,......+++***,,,111999<<<555///...000///...///000000///---,,,,,,)))***,,,...111222222111222444666666777888999999222444444222111777BBBKKKOOOVVVZZZVVVRRRPPPLLLGGGPPPOOOJJJEEEFFFJJJHHHBBB===:::555444555888777444777<<>>===AAACCCAAAAAADDDDDDEEEFFFGGGDDD>>>555///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///////////////000111111444555???KKKrrraaaUUULLLCCC<<<999777666555555777777666444444666777666444222222333111000//////000000///............---,,,,,,++++++,,,,,,,,,,,,++++++++++++333***)))000222++++++111,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((''''''((())))))(((&&&''''''(((((()))***+++++++++******+++------,,,***(((((())))))******))))))(((((()))))))))((('''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///+++)))'''(((******)))&&&###%%%'''''''''((()))+++'''((()))***+++,,,,,,,,,(((''''''&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))******+++++++++******+++++++++***))))))++++++************++++++'''+++,,,***)))******)))******))))))))))))))))))''''''(((((((((((())))))+++)))(((((()))***)))(((++++++*********+++,,,---'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,------111000//////...///000111555444333222111000000///////////////...---,,,,,,111///...,,,++++++++++++...,,,*********)))'''&&&***)))))))))***+++,,,---++++++***)))))))))))))))((())))))******)))((((((''')))+++,,,+++*********)))+++...//////...////////////...------,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---///111333444///---+++))))))***,,,...444444555777999888555333555333111///---,,,,,,,,,------...000222222111///555000---...///,,,+++---444<<<>>>666000111222//////000000///...---...///.........000333555444333222777999888777888999777222333333333555;;;DDDKKKUUU```fff```ZZZVVVPPPHHHGGGJJJJJJFFFIIINNNJJJAAA888777333111444999999555333777===DDDFFFCCC<<<666999::::::999777666777888888;;;<<<===@@@FFFFFFCCC===???@@@>>><<<;;;>>>AAA???999:::AAADDD@@@???CCCBBBDDDFFFGGGEEE>>>666///,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222555666CCC___yyyiii[[[MMMFFFAAA;;;777777888777666666777777666444222444555555333111111111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))111,,,222BBBCCC555,,,///,,,,,,,,,+++++++++******++++++*********))))))))))))((('''(((******(((''''''((((((((())))))******)))(((((()))++++++***)))'''(((((()))))))))))))))'''((()))))))))((('''&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((''''''''')))))))))((($$$&&&((((((&&&&&&(((***&&&'''(((***++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''')))(((''''''''')))+++,,,'''(((***,,,---,,,,,,+++)))************)))((('''+++******))))))******+++&&&+++---)))(((***+++((()))))))))))))))))))))***'''''''''((((((((())))))***(((''')))+++,,,***'''+++++++++++++++,,,,,,---((()))***+++++++++++++++///...---,,,++++++++++++////////////000000000000333222222222111111000000...///000000//////...///111000...---,,,+++,,,,,,******)))***++++++(((&&&+++***)))))))))***++++++***))))))((((((((((((((('''((()))******))))))((((((((()))+++,,,,,,***((((((+++...///---,,,,,,---//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++---///333666777...---,,,++++++,,,---...000444888:::999666333111333222000...---,,,------.........///111222111///444///,,,......,,,+++---444<<<<<<333///222222---///000000///...///333666444222111333555777666444222999<<<999666777666222111111111333666;;;AAADDDZZZgggmmmeeeZZZTTTKKKBBB???FFFIIIHHHKKKOOOIII===777777444111444;;;;;;666222444888===AAA@@@;;;777999::::::888555555888;;;666:::<<<;;;===AAAAAA>>>:::;;;<<<<<<===============888999CCCEEE???===AAA@@@BBBDDDFFFEEE???666000,,,......---+++***---///,,,,,,,,,---,,,,,,,,,+++............///000111222222555JJJyyyqqqhhhXXXKKKAAA??????:::888:::===<<<999888888777555333888999:::999666333111111000...------...///---,,,******+++++++++,,,,,,,,,+++*********))))))((((((...///AAAZZZ\\\CCC///+++,,,,,,,,,+++++++++***************))))))))))))((()))(((((()))******)))'''(((((((((((())))))))))))'''&&&&&&''')))***)))'''''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))))))))###%%%&&&&&&%%%%%%'''((($$$&&&(((&&&$$$"""$$$&&&$$$%%%''')))***+++******'''((()))******)))((('''(((((((((((())))))))))))''''''(((((((((((('''''')))(((&&&%%%&&&))),,,...&&&(((+++...///...,,,***)))))))))))))))(((''''''******))))))))))))******&&&+++---)))'''++++++((()))))))))))))))*********&&&'''''''''(((((()))))))))''''''))),,,---***''''''((()))***+++******))))))******+++++++++******000///---,,,+++*********000111222222222222111111000000000000111111111111---///111111111111111222222000///---,,,,,,,,,,,,''''''(((+++---,,,***(((,,,+++***)))))))))***+++***)))((((((((((((((((((&&&''')))*********)))((((((''''''***------***&&&'''***......,,,******+++000///...---,,,++++++,,,)))***+++,,,,,,,,,,,,,,,((()))***,,,000444777999------,,,,,,,,,---...///+++000777999666111///...111000///---------...//////......///111222111///222---+++------++++++---333:::999000---222111+++...000000000///222777<<<444111//////222333222000111999===999555555333///111000000222666:::===>>>[[[iiiooodddVVVMMMDDD:::;;;DDDIIIHHHKKKOOOGGG999888999666222555<<<<<<777777777888;;;>>>>>>;;;888999:::999777444555:::>>>666999;;;999999<<<===;;;999999:::<<<>>>???===;;;>>>888:::DDDFFF>>>;;;???>>>@@@DDDFFFEEE???666000,,,...///---******---000,,,,,,---------,,,++++++............///000222222///444OOOxxxhhh\\\XXXHHHFFFBBB???<<<;;;;;;;;;<<<<<<;;;999888777666666888222111777;;;999444333222000...,,,+++******+++,,,------......------,,,------,,,,,,,,,,,,++++++///+++???bbbfffGGG---++++++++++++++++++++++++++++++++++++******(((''''''((((((***---///...)))$$$)))*********++++++++++++))))))************))))))))))))))))))(((((((((((())))))(((&&&%%%'''***...)))(((&&&&&&'''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&''')))*********)))(((...---+++)))((())))))***&&&'''(((*********)))(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))************************''''''((((((((((((''''''+++)))(((((())))))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))'''&&&''')))*********''''''(((((()))+++,,,------+++))))))***+++***)))++++++++++++,,,---......***,,,///111222222111000333000666888000000222------111333111---,,,...222......//////...---,,,,,,))))))((()))++++++***((((((((())))))************)))((((((((()))***++++++++++++***)))(((((((((((('''&&&'''***---,,,)))%%%+++,,,......,,,++++++,,,---------,,,,,,+++++++++(((&&&'''+++,,,)))))),,,---+++***...444666333000111...+++***,,,...000000111222333333222000...,,,888444000/////////...+++(((+++///000000.........111000...------///111333666666666555444333111111333333111//////222888<<<444//////222222...///444777999999777666666666666666000...222444555>>>KKK```jjjiii[[[NNNHHH@@@666AAADDDJJJOOOQQQMMMFFF@@@???333555<<<666222666888777555444888===???;;;777<<<;;;999:::;;;;;;;;;::::::>>>>>>:::888888888666555777::::::999888:::<<<@@@<<<;;;???BBB???<<<;;;@@@AAAAAACCCFFFFFF<<>>;;;999999999999<<<<<<<<<;;;999888666666666222111777:::888333111111000...---,,,+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********///'''///DDDHHH666***---++++++++++++++++++++++++***++++++******(((''''''((((((***---///---)))%%%))))))))))))*********+++))))))************))))))(((((((((''''''''''''''')))(((''''''(((***+++---)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))---,,,+++))))))))))))***&&&'''(((*********)))((('''''''''''''''''''''''')))((('''&&&&&&''')))***************************!!!"""$$$''')))***+++,,,)))(((''''''((()))(((&&&))))))))))))))))))))))))((()))))))))))))))((('''))))))((((((((((((((('''+++)))((()))***++++++***''''''(((((()))+++,,,------+++)))))))))***)))(((++++++++++++,,,---......+++---///111222222111111444222:::===555333444......111333222...---///222000000000///...---,,,+++***)))((()))++++++***(((************************))))))))))))))))))***++++++***)))))))))***+++,,,***((('''(((***+++)))'''+++---------+++***+++,,,,,,,,,,,,,,,++++++++++++***((()))------++++++...---+++***...333444222...111///,,,+++---.../////////000111222111000...,,,888555111000000000///---,,,...//////......///111333222///---------///000222333666888777444111...222222111//////111666::::::666555888888555555999444888999777999>>>>>>999555...---111333555???LLLcccjjjgggUUUEEE@@@<<<777AAACCCFFFIIIKKKIIIEEEAAA@@@555666:::555666:::777666222111777@@@FFFEEEBBBDDDAAA===:::999888777555999===???;;;999;;;;;;999888:::<<<;;;999888:::;;;???;;;999===???<<<::::::???AAABBBBBBDDDBBB888---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///111222333666;;;XXXqqqcccVVVKKKEEEFFF>>>===;;;:::999999999:::::::::;;;:::999666444333444000111777999666111///000///...------------...******++++++++++++******+++++++++*********))))))///((((((///222///---///++++++++++++++++++++++++************)))(((''''''((((((***,,,---,,,)))&&&(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&''''''''''''''')))'''&&&(((,,,...---+++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))'''%%%######%%%''')))((((((((((((((()))******---,,,+++***))))))))))))'''''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***************************''''''(((((((((''''''&&&((('''&&&''')))))))))''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((+++)))((((((******)))(((''''''(((((()))+++,,,------+++))))))))))))((('''+++******++++++,,,---...,,,---///111222222111111222111:::>>>666555555...000222444222///...///222111111111000///...,,,++++++***))))))++++++***(((,,,++++++++++++++++++++++++***))))))))))))))))))***)))((((((***,,,...000,,,***'''&&&''')))******,,,------,,,***)))+++,,,***************+++++++++,,,***+++...///,,,,,,///---++++++---111222///,,,111///------...//////...---...///000000///------777444111000000111000///000000000///......111333555333111...---,,,,,,------111666999999666000---000000000///...000333666888555555777666444444666444:::<<<:::AAALLLIII>>>444///...222444777FFFWWWhhhjjj```KKK<<<999;;;;;;AAA???>>>???BBBDDDDDDCCCBBB:::999999999BBBHHH???===777444;;;HHHQQQPPPLLLGGGDDD???<<<:::888666555888===???<<<;;;>>>???===<<<===>>>===:::999999:::???;;;999<<<===;;;:::<<<>>>BBBDDDCCCAAA>>>555,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000222444555777@@@ccczzznnnaaaWWWNNNFFFDDDEEE>>>===<<<<<<<<<<<<===>>>888888888888666444111000111///000666777333...---.....................///******++++++++++++******++++++++++++************)))***++++++...111///+++************************))))))******)))(((''''''((()))***+++,,,+++)))''''''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''(((((((((&&&%%%)))...111...******(((&&&&&&'''((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))(((&&&&&&((()))***)))((('''''''''(((***+++,,,++++++******)))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++************************,,,,,,+++***)))'''%%%$$$)))''''''(((***+++***)))(((((((((((((((((((((((()))******))))))((('''&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&''''''%%%$$$''''''(((((()))+++,,,---///---+++*********)))(((************+++,,,---...---...///000111111111111000...555999222111333...111333444333000///000111000000000000000//////...,,,+++))))))***+++***)))+++++++++,,,,,,---------++++++***)))((((((((()))))))))((()))+++...111333,,,***((('''((())))))***---...---+++))))))***,,,(((((())))))******++++++,,,***+++...///,,,,,,///,,,,,,+++---//////---+++...------...000111111000,,,,,,---.........------444222000/////////000000111222222111//////000222333222111///...---,,,,,,,,,///444888888555111...---...///...---...000222333222222333222111000111000888999777BBBOOOJJJ:::222111333555333:::RRRllloooiiiXXXCCC888888;;;<<<>>>:::777666:::AAAFFFIIIEEE@@@>>><<<@@@QQQXXXLLLCCC;;;777???LLLTTTPPPIIIBBBAAA?????????>>>;;;999777<<>>===;;;:::999999???;;;:::<<<<<<:::;;;>>>===CCCFFFDDDAAA===555...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------...000111333444777DDDjjjiiiaaaXXXRRRLLLEEEAAABBB>>>>>>>>>>>>>>>>>>??????999999999888666333111000///---///444444///,,,,,,---------...............++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++###)))+++)))***///---%%%************************((())))))))))))(((((('''((()))*********)))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((&&&%%%)))///111...)))***)))''''''(((((((((''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))))))))))))))((()))((('''''''''(((***+++++++++++++++*********)))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))((()))+++,,,+++***(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((((('''&&&'''((('''%%%###''''''(((((()))+++,,,---///...+++++++++,,,+++)))************+++,,,---------...//////000000000000111---222333,,,...444000333333333222000///000000,,,---...000111111222222---+++))))))***+++***)))))))))***,,,---...///000++++++***)))((((((((())))))(((((()))+++///222444)))************))))))))).........---+++***+++,,,((((((((())))))*********,,,)))***---...+++***---,,,,,,,,,---......,,,+++,,,,,,,,,...222444444333,,,,,,,,,---------------000//////...------///000///111333333111///......///////////////...------...///222444555444222111,,,...//////...---...///333444555444444555444333,,,111222222<<>>@@@BBBCCCAAA===:::777<<<>>>======@@@BBBAAAAAA???===;;;::::::999999;;;888888::::::888:::>>>===CCCGGGFFFCCC@@@999111++++++,,,,,,,,,---------,,,,,,---------.........///......//////000111222444AAAfffqqq```YYYRRROOOJJJBBB===<<<>>>>>>>>>>>>>>>=========<<<;;;:::888666444333222///---...111000,,,***+++,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++(((,,,+++'''''',,,---)))************************((((((((())))))(((((('''((()))***)))(((((()))***''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((()))*********'''&&&&&&)))---...,,,***+++)))''''''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((((()))************+++++++++******)))((())))))******)))''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))((()))+++++++++)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((()))))))))***++++++(((&&&''''''(((((()))+++,,,---...,,,++++++,,,,,,,,,+++***))))))******+++,,,------------....../////////333...111222+++///666444333333222111000//////...***+++---///111222333333///,,,***)))************))))))***+++---...//////+++***))))))))))))))))))(((((()))+++,,,...000111''')))++++++*********+++...///000///---+++++++++)))))))))))))))*********+++)))))),,,---))))))++++++,,,---.........---,,,---,,,,,,...111444555555------,,,,,,,,,,,,,,,,,,------------,,,,,,///111---000333333111...,,,++++++---...///000//////...000000111111222222222222...000333444222000//////000333555444555777666333111111111444===AAA;;;000000222555444...444PPPooosssdddPPPAAA:::777333///777444111333:::DDDMMMRRROOOFFFDDDCCCCCCNNNTTTMMMAAA======FFFQQQTTTMMMEEE<<<===???AAABBB@@@;;;777777<<<>>><<<<<>>???<<<:::999999:::999999555444555888888666999>>>@@@DDDGGGFFFFFFCCC;;;222,,,,,,,,,,,,------------,,,---------............///////////////000000111666???```ssseeeYYYSSSMMMKKKGGGAAA======@@@@@@@@@???>>>===;;;;;;===;;;888555333222222222///,,,,,,...---)))))),,,+++,,,,,,------,,,+++*********++++++++++++******,,,,,,,,,,,,+++++++++***---...---)))(((***------************************''''''((((((((((((((('''((()))***)))'''&&&)))+++''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((()))***++++++***+++)))''''''((()))((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''((())))))))))))))))))***++++++++++++***)))((()))*********((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))+++++++++***)))((('''&&&***)))'''((())))))((('''))))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((((((''')))((()))+++---,,,***(((''''''(((((()))+++,,,---+++)))((()))***++++++***))))))))))))***+++,,,------,,,,,,,,,,,,---......222---222333---000777444333222111000000///...---)))***,,,...000111222222000---***))))))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))***+++((()))+++,,,------------''')))***)))((())),,,///...000333222000---++++++******************))))))+++))))))------))))))+++***,,,...//////.........111///---...000333444444///...---,,,,,,,,,,,,,,,+++---...---,,,---000333...///000///---+++*********,,,...000000///...---000000111111111111111111222555888999888555222111,,,111333222333777777333777111111888>>><<<666444888444444444111222BBBVVV]]]VVVLLLCCC:::444222222888666555888>>>GGGNNNQQQLLLAAAAAAEEECCCGGGOOONNNDDDAAABBBHHHQQQTTTOOOIII;;;::::::;;;<<<;;;888666777<<<===;;;:::<<<<<<;;;<<<999666666888::::::999222333666;;;;;;999;;;@@@DDDFFFFFFFFFGGGEEE:::///,,,,,,,,,------------...------------........................///000222222999<<>><<<888555444,,,222555444666::::::555444******666:::333///222AAA999444777666333888AAAFFFGGGGGGCCC:::333444999999888888;;;BBBHHHMMMOOOGGG;;;>>>GGGEEEFFFPPPTTTCCC@@@???CCCHHHKKKHHHEEE888666555555777888999999777<<<===:::888::::::888999666333444777::::::999333555:::??????===???DDDGGGGGGFFFEEEGGGEEE888+++,,,,,,,,,---------......---------.........//////,,,,,,---...000222333444666555KKKwwwlll^^^UUUIIIFFFBBB@@@@@@@@@@@@????????????>>>>>>===;;;;;;;;;999555111///---------...---,,,,,,---...---,,,---***&&&######&&&***---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,***)))(((((((((((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''((((((***++++++***))))))+++)))'''%%%$$$%%%&&&''' !!!###%%%&&&'''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))(((((('''''''''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&***)))(((((())))))((('''******))))))))))))******++++++******)))((((((((()))***+++++++++***((('''+++)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''((()))******)))''''''((('''&&&%%%%%%&&&'''(((&&&(((******(((&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&,,,+++)))***++++++***((()))((('''((()))***)))((()))(((''''''(((***,,,---(((,,,///...+++)))+++///***+++,,,,,,******+++,,,222111111111111000,,,)))...///000///---,,,,,,......---,,,,,,---...000111111...,,,***+++++++++***(((,,,---******---,,,(((---,,,,,,++++++,,,,,,---'''++++++)))***//////***---------------------------222444111...//////,,,)))+++...000///---***(((///***''')))***)))))),,,***+++,,,,,,------------333111///...---...000111000000///,,,++++++...000******++++++---...000111333///+++)))++++++***)))++++++,,,...000222111000444777///***222222...000:::CCCKKKLLLDDD<<<999999444000///444<<<>>>888111000777555333777333...333::::::888666444444666888666???FFFCCC;;;777777999<<<999888:::AAAIIILLLLLLEEEAAA;;;:::BBBMMMQQQPPPCCCCCCCCCDDDCCCCCCBBBAAA;;;999666666888999888666<<<;;;::::::999999999::::::777555555888::::::999<<<888999???CCCAAAAAADDDGGG@@@CCCHHHEEECCC<<<------,,,,,,+++*********+++------------------------............///111222333777;;;HHHxxxpppiii___SSSKKKFFFDDDAAA@@@@@@@@@???>>>@@@@@@@@@???===<<<::::::;;;999555222///.........---,,,+++,,,---------+++///...---,,,,,,---...///************************,,,,,,,,,++++++*********++++++***)))((((((((()))))))))))))))))))))))))))%%%''')))***+++***((('''''''''''''''''''''''''''((()))************((((((***)))'''%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''''''((()))))))))(((&&&&&&))))))(((((('''&&&&&&%%%)))((('''''')))))))))'''******))))))))))))******++++++******)))((((((((('''(((((()))((('''&&&%%%***)))''''''((()))((('''((()))))))))))))))(((((('''(((((()))))))))(((((()))(((''''''''''''((()))''')))+++***((('''&&&''''''((()))******)))((('''))))))((((((((('''''''''***)))((()))+++,,,+++******(((((((((******)))(((((('''&&&&&&'''(((+++,,,---000222000+++)))***,,,***+++,,,,,,******+++,,,///...///000111111...,,,///000000000...---...///...---,,,,,,,,,---...///000...,,,+++,,,---,,,+++)))***---//////---***)))///...---+++************)))***((((((...555333+++---------------------------111222...+++,,,+++(((***+++---//////...,,,***...***))),,,---+++***,,,)))******+++,,,,,,++++++000///.........///000000...//////---++++++---///,,,,,,------...///000111222...+++***+++,,,+++***/////////111222333222222222777111,,,222444111555AAAFFFKKKLLLIIICCC<<<999555222111666>>>@@@:::333333:::888555999333---111444444444222111222555777>>>EEEJJJIIICCC??????@@@@@@===>>>DDDGGGEEEDDDDDDFFFFFFCCC>>>???EEEHHHGGGDDDDDDCCCCCCBBBAAA@@@???<<<999777777999:::999777===<<<;;;::::::::::::::::::888666777999:::999888888666999???AAA>>>???CCCEEE>>>BBBGGGDDDAAA:::,,,---,,,++++++******++++++------------------------............///111222333444:::IIIuuuooofff^^^XXXPPPHHHBBBBBBAAA@@@@@@AAAAAA@@@???BBBBBB@@@>>><<<:::999888:::888666333000/////////---,,,+++,,,------,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++++++++***************)))))))))))))))***))))))))))))))))))))))))###%%%(((++++++)))'''%%%((((((((((((((((((((((((************)))(((''''''***)))'''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''((((((((()))(((''''''&&&((((((((('''&&&&&&%%%%%%'''&&&%%%''')))***)))(((******))))))))))))******++++++******)))(((((((((((((((((((((((('''&&&&&&***)))((((((***+++***)))))))))******)))(((''''''''''''''''''((()))******))))))(((((((((((()))))))))+++,,,+++)))'''''''''(((((())))))))))))(((((()))))))))))))))(((((((((((('''''')))+++---,,,,,,((('''&&&'''(((((('''&&&'''&&&&&&%%%&&&''')))***---000222000,,,***+++---***+++,,,+++******+++,,,++++++,,,///111222000//////000111000.........000...------,,,,,,,,,,,,,,,///---++++++,,,------,,,+++***///888888///***+++000///---+++)))((('''&&&---+++(((***111777333+++------------------------///333333...******)))&&&+++,,,---......///.........***))),,,---***)))***((()))******************,,,---......////////////,,,...///...---+++,,,---,,,,,,,,,------.........///---+++***+++,,,,,,+++222333333333444444444444222;;;777///111333222888DDDDDDFFFHHHHHHDDD<<<666555333333999@@@AAA;;;444222999888999@@@;;;222333///000000000000222555777>>>BBBGGGIIIGGGCCC@@@???DDD???EEEQQQQQQDDD>>>BBBEEEIIIIIIDDD@@@AAABBBBBBDDDCCCBBBAAA@@@???======>>><<<;;;;;;<<<<<<;;;:::>>>===<<<;;;::::::::::::999888888888::::::888666333555:::??????<<<>>>BBBBBB<<>>;;;555000444222444999???@@@:::444///444555>>>NNNLLL===666///000111111111222555777:::<<>>===<<<<<<@@@???????????????>>>===>>>===;;;:::999888888888888888999:::999888666555111666===@@@>>><<>>DDDIIICCC@@@999+++,,,,,,++++++***++++++,,,,,,,,,------------------............///111222333222;;;LLLsssfff]]]XXXSSSMMMGGGDDDBBBAAAAAACCCBBBBBBCCCDDDDDDBBBAAABBBAAA>>>;;;999777777666777666555333222111000//////...---...///000///---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))***+++(((((((((((((((((((((((())))))((((((((()))***+++************************+++***)))((((((''''''&&&(((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((******))))))(((''''''&&&((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&)))++++++***++++++************++++++++++++******)))(((((((((+++******))))))))))))))))))))))))***,,,---,,,***''''''(((''''''&&&%%%%%%'''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''+++,,,,,,***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))******)))(((((('''&&&&&&''''''&&&$$$(((((((((((((((((())))))'''(((***++++++++++++,,,)))***++++++))))))***+++,,,++++++,,,...///...,,,,,,---......,,,,,,---.........------,,,+++***)))+++***)))***+++,,,+++***---)))000>>>>>>000)))------,,,+++***))))))))))))((()))+++---------...000------------------------555888777111,,,,,,+++))),,,++++++,,,---///111222777000***)))(((&&&'''******+++++++++++++++******+++,,,...000000///---+++))),,,...///---+++***)))******+++++++++***)))(((+++,,,,,,,,,,,,,,,---------///222222333555999<<>>===<<<;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<===<<<:::888777666555555666888999999888666555444222888???@@@>>>>>>BBBDDDFFFBBBHHHMMMFFFAAA:::---,,,++++++***++++++,,,,,,,,,,,,,,,---------..................///111222333///888EEEzzzwwwmmmaaaUUULLLKKKHHHDDDAAA@@@AAACCCDDDGGGEEECCCCCCDDDCCCBBB@@@???===;;;999777777777777555555444333222000/////////...---...///000///---...------,,,,,,------...++++++++++++++++++++++++)))))))))*********************)))))))))))))))***((((((((((((((((((((((((+++***((('''''')))+++---))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))*********''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''***,,,++++++++++++************++++++++++++******)))((((((((())))))(((''''''''''''''')))))))))+++,,,,,,***((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&)))******)))''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++***(((((()))***(((''',,,***))))))******((('''(((((((((((((((((((((((((((((()))(((((('''&&&&&&)))***+++***))))))***+++,,,+++***+++,,,---,,,++++++,,,------,,,+++---...............---,,,******+++******+++,,,,,,***(((+++(((,,,555555,,,(((+++++++++*********++++++,,,###%%%***---,,,***...444------------------------222444333---******+++)))+++++++++,,,---///000111999222,,,++++++)))***---+++++++++,,,++++++***)))///000111111000...+++***)))+++......,,,***))))))+++,,,---...---,,,+++******,,,------,,,+++,,,---***---000111111444999>>>NNNZZZQQQ:::222000---......000222222///---...//////...///333777888555222111444555BBBVVVSSS>>>333000111222222000///000111888999BBBQQQTTTKKKCCCBBBIII>>><<>>>>>===;;;:::999999999:::777999;;;;;;999888777777===;;;:::777555444333333444666777777555444444555444:::>>>>>>>>>BBBEEEFFFJJJGGGNNNQQQIIIBBB;;;...++++++******++++++,,,,,,+++,,,,,,------.....................///111222333444;;;BBBpppxxxlllbbbZZZRRRHHHBBBBBBBBB@@@@@@@@@BBBFFFIIIJJJGGGDDDBBBAAAAAA@@@>>>;;;999888666555666777888333333222222111000///......,,,+++,,,---...---,,,++++++++++++++++++++++++************************((()))))))))*********+++++++++***)))((((((((()))(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((())))))))))))))))))))))))((((((''')))+++,,,,,,+++,,,++++++******++++++,,,++++++******)))(((((((((***)))((('''&&&''''''((())))))***+++,,,+++)))&&&&&&'''((()))************&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((((('''&&&''')))++++++***)))(((((()))***+++&&&'''''''''(((((((((((()))((('''((()))***)))(((,,,+++))))))***)))(((&&&'''''''''((((((''''''&&&''''''''''''((('''&&&%%%(((***+++***)))((()))++++++***))))))+++,,,,,,++++++,,,------,,,,,,---///---...//////...---,,,+++...---,,,---...---+++)))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,(((&&&)))------***+++000------------------------...111000+++(((***+++)))***++++++,,,---......///222---+++---...,,,,,,...******++++++***))))))(((444444333111///,,,***((()))+++------+++)))))))))***,,,---...///...,,,+++***,,,......+++***+++---***---000000000222888===EEEQQQHHH333...000......000.........000111111000...------000333555444222000666666<<>><<<777444888BBBGGGGGGAAA???<<<888666555555555444777::::::777555555666>>><<<:::888666444333333222444555444222222444777777;;;<<<;;;===DDDGGGEEEMMMKKKRRRUUUJJJCCC;;;...++++++******++++++,,,---++++++,,,,,,---......///............///111222333777<<<>>>ddd~~~ooofffZZZQQQMMMIIICCC>>>???@@@@@@AAABBBFFFJJJNNNLLLHHHCCC@@@??????===<<<888777555444555666888999222222222111111000......,,,+++******,,,,,,+++******+++---......---+++***))))))))))))))))))))))))(((((())))))*********+++,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&''''''(((''''''&&&%%%&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((())))))))))))***************)))((()))+++,,,,,,+++,,,++++++******++++++,,,++++++******)))(((((((((,,,+++)))((((((((()))******)))***+++,,,+++(((%%%###$$$%%%'''(((((())))))&&&'''((((((((('''&&&%%%'''((()))******)))((('''&&&'''''''''&&&'''))),,,---,,,+++******+++,,,---'''((((((((())))))******'''&&&&&&'''***++++++******((('''&&&''''''%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&(((***)))((((((***+++***)))((()))******((('''(((+++------,,,,,,---......------///000---.../////////...---,,,000////////////...,,,)))---///...))))))...///---...---,,,,,,++++++,,,,,,111+++)))---...)))&&&(((---------------------------000///***(((+++,,,+++******+++,,,------------(((%%%''',,,///,,,***+++)))))))))))))))(((''''''777666444222///+++)))'''***+++,,,,,,***))))))***((()))+++---------+++***+++---///...+++******,,,,,,///222111///111666<<<888EEE<<<))))))///...---222---))),,,222555333///...------...222444444333+++555666666;;;777333888222444666666555555666777666444:::EEEGGGAAABBBJJJTTTLLLDDDDDDKKKOOOJJJCCC======:::555777BBBNNNSSSCCCAAA===888555222222111555888<<<<<<999666666777???>>>;;;999666555444333111333444222111111444888888;;;:::888<<>>AAADDDGGGGGGFFFGGGDDD@@@>>>===<<<:::999:::888666888<<<<<<888444111111111111///---+++***...---,,,+++************...,,,)))'''&&&''')))***((((((((()))+++***(((&&&(((((())))))*********+++&&&&&&''')))***+++,,,---))))))))))))((((((((((((+++***(((&&&%%%&&&((()))&&&))))))&&&&&&))))))&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$((((((((((((((((((((((((,,,***''''''((((((((((((''')))+++,,,+++)))&&&$$$))))))))))))))))))))))))******))))))******+++,,,++++++******))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&,,,)))''''''((()))&&&$$$***)))((('''&&&%%%%%%%%%'''''''''((())))))******+++///000...---...,,,((((((((('''&&&&&&&&&&&&'''***((('''((()))***)))'''******)))''''''&&&&&&&&&&&&''''''(((((())))))))))))'''%%%$$$%%%&&&&&&%%%))))))))))))))))))))))))******)))))))))+++,,,...---------...------,,,,,,+++...111444444111...+++...///000000///---+++)))---,,,***))))))***+++,,,222///,,,******)))((('''++++++*********+++,,,---.........,,,++++++---///+++---///...+++)))***,,,...---,,,---......---+++,,,///000...)))&&&(((+++000)))&&&+++---+++***---<<>>AAAFFFJJJJJJJJJKKKLLLJJJFFFCCC<<<===888444;;;IIIOOOLLL>>>===:::777333111222333555555555666666666666666999666999AAACCC<<<444222777444000///111444777888888888999999:::===BBBFFFMMMFFFKKKPPPLLLGGG>>>...///---++++++,,,,,,+++***---------............///............////////////333555<<>>>>>===<<<===@@@DDDEEEEEEDDDEEEBBB>>>;;;:::999777555666333222555999:::777333000000000///...---,,,+++---,,,,,,+++************---,,,***((('''((()))))))))))))))***++++++)))'''''''''((((((((()))))))))((((((((())))))******+++))))))))))))((((((((((((***)))'''&&&%%%&&&'''(((&&&))))))''''''******'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((+++***((('''&&&&&&&&&'''))))))((('''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((+++)))&&&&&&'''(((''''''%%%&&&'''(((((('''%%%$$$******************************)))))))))***+++++++++---///...+++)))))))))))))))))))))((((((((('''))))))((((((((('''''''''+++)))''''''((()))'''$$$(((((('''&&&&&&&&&''''''''''''((())))))******+++***111444000++++++,,,+++))))))((('''&&&&&&&&&'''***((('''((()))***)))(((***)))(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%))))))))))))))))))))))))''''''''''''((()))***++++++,,,,,,------,,,,,,+++---...111222222000...,,,....../////////---+++)))///...,,,+++***+++,,,---///---+++***+++,,,++++++,,,+++*********+++---...,,,,,,,,,+++******,,,...---///111000...,,,---...,,,,,,+++---...///...,,,+++...000---)))&&&(((+++///)))'''***---+++***,,,<<>>666333666333111000222555666777666777888999;;;???DDDGGGLLLEEEHHHLLLGGGDDD<<<......---++++++,,,---,,,+++,,,,,,,,,,,,------------............////////////111222999BBBtttiii___TTTMMMMMMIIIFFFCCCBBBAAA@@@???===<<<===???BBBCCCCCCBBBCCC@@@;;;999777666444222111///...111555666444222//////...---------------,,,++++++*********++++++++++++******)))(((((((((***))))))***+++,,,***(((&&&'''''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((&&&%%%%%%%%%&&&''''''******((((((+++,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''))))))(((''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&)))))))))***************************************)))))))))))))))******++++++000555444...)))'''((()))))))))(((((((((''''''***)))))))))((((((((((((+++)))(((((((((((('''%%%''''''&&&&&&''''''((()))(((((())))))***++++++,,,+++222666111++++++...///+++***)))(((''''''''''''***)))((((((******)))(((***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''(((((('''%%%((((((((((((((((((((((((&&&'''((())))))******)))***++++++,,,,,,,,,++++++//////000000///...------,,,---.........,,,+++***111000...---,,,---......---+++***+++---//////...,,,,,,+++++++++,,,---...,,,---------++++++---///...///111000///......///,,,++++++---...///...---+++---///---)))''')))+++...***(((***,,,******+++111888888999;;;333...777000...,,,+++,,,,,,***))),,,)))'''))))))''')))---...000===AAA222***...//////222222...---000222222000///---,,,---///222444333666777555666999:::777...///000222222333333333444000...222444555777:::PPPWWW]]][[[RRRJJJIIILLLAAA@@@AAACCCBBB@@@BBBFFFUUUTTTTTTSSSPPPJJJCCC===IIILLLHHH>>>:::@@@BBB???:::;;;;;;:::888555222111666666666555555555444444888888<<>>@@@AAA@@@>>>@@@===999777555444333111///...---///111222111///......,,,,,,,,,---...///+++***************+++,,,)))***++++++***)))((('''***)))((()))***+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((++++++)))))),,,,,,***((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&'''(((***+++(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&++++++******+++,,,...///++++++++++++++++++++++++)))(((((((((((()))******+++222999888000(((&&&'''))))))(((((((((''''''''')))))))))(((((((((''''''***))))))(((((((((''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,111222///...111222111,,,+++***(((''''''''''''***)))((()))******)))((())))))(((''''''''''''''''''''''''''''''(((((((((((('''''')))***)))'''%%%(((((((((((((((((((((((('''(((***,,,,,,,,,++++++++++++,,,---------,,,,,,111000///---------------+++,,,---------,,,+++***222111000///......//////---,,,+++,,,///000000///---,,,+++++++++,,,.........///000000//////000111------...///...............---,,,---......---++++++---...,,,***)))***+++,,,+++***++++++*********(((,,,000<<>>HHHOOOPPPQQQRRRNNNHHHFFFHHH@@@======@@@AAA@@@BBBGGGKKKKKKLLLMMMLLLGGGAAA<<>>;;;===<<<:::999888777444333222222333444666777888888555666999;;;;;;777333111222111222333666777666555555777999;;;<<<>>>BBBDDDFFF@@@DDDHHHBBB???888+++,,,***)))***,,,.........++++++++++++,,,,,,,,,,,,............////////////333444:::BBB|||rrrcccVVVLLLEEE@@@<<<777777888;;;>>>???>>>======<<<<<<===>>>>>>===;;;:::888444333222222111000111000////////////...---------+++++++++,,,...///*********)))******++++++((()))***++++++***(((''')))(((&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&))),,,,,,)))))),,,,,,)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))((('''((()))***)))'''((((((''''''(((***,,,---************************((((((''''''(((((()))******222888777///(((%%%&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))((((((((((((******)))((('''&&&&&&&&&)))))))))***++++++,,,,,,------,,,---333999777000++++++)))(((((('''''''''+++)))((()))***+++***))))))((((((''''''''''''(((&&&&&&'''(((((()))******'''''''''(((******(((%%%(((((((((((((((((((((((('''(((***,,,,,,,,,++++++,,,,,,---......///......111///---,,,+++,,,---...++++++,,,,,,,,,,,,,,,,,,222222111000//////.........------...///000///---,,,,,,+++***+++,,,---...---///111111000///000222------...///000000000///000...------...---+++)))+++,,,,,,,,,+++***+++++++++------,,,+++++++++***+++---222AAAJJJ===777DDD111///,,,+++,,,------------***(((++++++***,,,000,,,'''000888222---,,,&&&***------,,,---000///,,,///...---,,,---///000222888<<<===666111111333333000///...///000000///---000222666666333777FFFWWWUUUKKKFFFIIIKKKGGGAAA???;;;888888<<>>???BBB???GGGLLLEEE@@@888***+++***)))***---...///...,,,,,,,,,,,,------------............////////////333555;;;EEE|||iii```TTTJJJCCC???;;;777555555777;;;???AAAAAA???===<<<;;;;;;<<<;;;999888333111///...000111111000222222000///...---------,,,,,,+++++++++,,,,,,---+++******)))))))))******((()))***++++++***)))((()))'''%%%&&&'''((((((''')))))))))(((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''+++------))))))+++***''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((((((&&&'''''''''''''''&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))***+++)))((())))))(((((()))+++,,,---))))))))))))))))))))))))'''''''''''''''((()))))))))...333222,,,'''%%%&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))******(((((()))***,,,+++)))((('''&&&&&&&&&(((((())))))***++++++,,,---+++)))---777===888...))))))((((((''''''((((((+++***))))))++++++***)))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&'''((())))))******))),,,---...//////000/////////...,,,++++++,,,...///++++++,,,,,,------......111111000000///...------///...---...//////---+++++++++*********+++,,,---***,,,...///.........///000000000111444555444333000...------...---+++)))++++++++++++++++++,,,,,,+++///000---+++,,,,,,***...000333>>>FFF;;;444>>>111///,,,***+++---------***''''''******))))))---+++###)))111...,,,,,,%%%)))+++,,,+++---000///***......---------...///000999<<<;;;333......///...222222333333333222222222000333666777555<<>><<>>===<<<<<<===@@@???IIIOOOGGGAAA999+++,,,***)))***,,,.........,,,,,,,,,,,,------------............////////////111333:::DDD}}}rrrjjjZZZSSSJJJCCC???<<<888555777777999===AAADDDDDDCCC===<<<;;;:::;;;999777555000...---...111444555555111000000...------...///+++,,,,,,,,,,,,++++++***,,,+++***))))))((()))))))))))))))*********))))))***(((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''((((((((((((,,,...---)))((()))(((%%%))))))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******,,,,,,++++++***))))))((('''((()))******)))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((('''&&&'''(((******((('''+++++++++++++++,,,------((((((((((((((((((((((((''''''&&&&&&''''''((()))(((***,,,+++)))&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((()))+++***(((''')))+++******)))(((''''''((((((''''''((())))))******++++++++++++///777<<<555+++'''''''''&&&''''''((()))+++***))))))++++++***)))((((((''''''''''''((((((******))))))(((((('''''''''%%%$$$%%%'''(((((('''))))))))))))))))))))))))''''''''''''((()))***++++++,,,---...////////////,,,,,,+++***+++,,,...000,,,,,,,,,,,,---...///000000000//////...,,,+++***---,,,,,,...//////---+++******)))))))))***+++,,,)))+++...///...---...///111000///222555666555333---,,,,,,---......---+++*********+++,,,,,,,,,,,,+++111333///,,,------++++++///000666???999222999333000,,,******++++++***(((&&&'''+++,,,))))))+++---&&&***000***))),,,***(((+++,,,,,,...111...)))------,,,------///000111999:::777000---......,,,///222666666555444666999888666666999>>>III]]]nnncccVVVQQQYYY\\\PPPBBB;;;666444555===CCCDDDEEEGGGMMMKKKJJJJJJIIIHHHEEECCCAAACCC>>>777999BBBFFFCCCKKKEEE>>>;;;;;;<<<999777666666555444444333222222222888;;;777444555555222111111111222555777777777777:::>>>@@@@@@?????????AAA@@@IIINNNFFF@@@:::---,,,+++******,,,......---++++++++++++,,,,,,,,,,,,............////////////000222999CCC|||qqqfff^^^SSSNNNGGGBBB???<<<888444555555777:::???AAABBBBBB>>><<<:::::::::888666444111//////111555888:::;;;.........---,,,---///111++++++,,,---,,,+++***))),,,,,,***)))(((((((((((()))))))))))))))*********+++)))''''''((()))))))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$))))))))))))((((((((((((&&&&&&'''((())))))((((((---///---)))'''((('''###))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((%%%%%%%%%'''))))))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''***++++++((('''))),,,((((((((((((((())))))***'''''''''((())))))*********---///222666888222***&&&&&&%%%&&&&&&'''((()))+++***)))***+++++++++)))(((((('''''''''(((((()))000///...,,,+++)))(((''''''%%%######%%%'''((('''******************************)))))))))+++,,,...***+++,,,---............+++*********+++---///000,,,,,,,,,---...///000111/////////...---+++***)))+++++++++---//////...,,,***)))((((((((()))++++++***---///000000///000000///...---000444555444222*********,,,///000///...******)))***,,,------,,,,,,222555000,,,......+++)))///000444>>>===999===555222---***))))))((((((((('''***...///,,,+++---000***///222((('''...///(((***+++,,,///222///(((++++++,,,,,,...000111222888888444///---///...,,,+++000555666444555999===AAA:::777<<>>???>>>999555444444444444444444444444...777<<<999666666333...222111000222555777888777777;;;???BBBBBBBBBBBBBBBCCC@@@HHHLLLDDD???:::000---+++***+++,,,------,,,)))************+++++++++............/////////000222333:::DDD{{{pppjjjddd[[[TTTIIIEEEAAA>>><<<;;;888777;;;===:::555;;;FFFCCC888999888777666555444333222000111222555999???CCCFFF555000---//////,,,+++---++++++++++++++++++,,,,,,*********+++,,,***'''$$$&&&))),,,---,,,+++***+++"""!!!!!!$$$)))+++***(((***'''&&&((('''$$$$$$'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++)))''''''((())))))(((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))...---,,,***)))(((((((((((())))))******((('''&&&###&&&)))(((%%%$$$%%%''''''''''''''''''((())))))((()))***,,,,,,++++++***&&&'''((())))))((('''&&&&&&''''''((()))***+++++++++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''&&&'''))))))(((''''''(((***)))'''&&&&&&'''((((((******))))))((((((''''''***((('''&&&&&&'''(((***''''''''''''((((((((()))---,,,---...000000...,,,***)))))))))))))))***+++''')))+++,,,---,,,***)))&&&'''((('''&&&'''(((***666444///+++)))(((((()))(((((((((((())))))))))))---,,,,,,+++*********+++,,,+++)))((()))+++...000)))***+++,,,---,,,++++++,,,******,,,//////---***++++++,,,---...///000111111------222444000+++***---...000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,---------///000111000///555333111333777777222---///---))))))111888777111******))))))***,,,...//////222222///,,,,,,++++++000000222444666888999999222000---++++++***)))(((+++,,,------++++++,,,---222111000///...---,,,,,,,,,,,,++++++,,,,,,---..................///000000666777666111***'''***---...+++///777555...222======444:::???DDDbbb~~~zzz^^^YYYUUUZZZgggjjjVVV??????999999CCCLLLMMMMMMOOOOOOTTTOOOJJJKKKFFFDDDMMMLLLRRRHHH666===VVV[[[MMMEEEAAA>>>AAAEEEEEE???999===999666555666888777555777333555;;;<<<666333444333333555777:::;;;:::999444:::???CCCGGGJJJFFF@@@===CCCGGGGGGFFFCCC:::000---,,,++++++************,,,,,,------...---------///000000000000000//////999111;;;KKKpppddd\\\VVVNNNHHHCCCAAA===;;;;;;;;;;;;:::888;;;:::888>>>FFFBBB777777777666555444222222111000000111444777<<<@@@BBB333...,,,......,,,***,,,***))))))(((((('''''''''*********++++++***'''%%%###&&&)))***)))''''''((((((&&&%%%&&&((()))(((&&&(((%%%%%%((((((&&&&&&)))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***(((&&&&&&'''(((((('''(((''''''&&&$$$######"""''''''''''''''''''''''''''''''''''''((((((((()))...---+++***)))((((((((())))))*********)))((('''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))%%%&&&'''((()))((('''''''''(((((())))))((('''&&&'''''''''(((((())))))******)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''''''''%%%'''((()))((('''((()))***)))((('''&&&&&&''''''))))))))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''((((((((()))))),,,+++,,,---//////---+++******)))))))))))))))***&&&''')))*********(((''''''((())))))((()))+++---555333///,,,***((((((((('''((((((((()))))))))))),,,+++***))))))))))))***+++***(((((((((+++---///)))***+++,,,---,,,,,,++++++******,,,...///,,,***+++,,,---...///000000000111...---222444000------...///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000///...555333222444666555000+++)))(((%%%%%%+++222111++++++***)))))))))***,,,---,,,...///.........---,,,000222666999:::999999999333111---,,,,,,,,,+++***+++,,,------++++++,,,---000000//////...------------------------......///...............//////000333444333///)))&&&(((+++---+++///666555000444>>>666444???EEELLLmmm{{{dddYYYOOOSSSdddmmm```LLLAAA;;;;;;DDDMMMPPPQQQSSSLLLTTTNNNEEEFFFFFFEEEJJJOOORRRKKK???EEEWWWXXXKKKDDDCCCCCCCCCCCCBBB???<<<===:::666555666777777777666444666<<<<<<777333333444444555777:::;;;:::999777<<<@@@CCCGGGJJJGGGBBB@@@EEEHHHGGGEEEAAA888///------,,,+++++++++++++++***+++,,,---......///...//////000000000000//////222///>>>OOO}}}qqqaaaTTTMMMHHHCCC???===;;;999888:::<<<======777;;;;;;;;;@@@EEE@@@666555444444333222111111000///000000222444777:::<<<000,,,***,,,---+++***,,,******)))((('''&&&%%%%%%+++*********+++***(((%%%&&&(((++++++***))))))***+++)))&&&&&&'''((((((''''''$$$%%%((()))''''''+++''''''))))))))))))''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''%%%%%%'''(((''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,***)))(((((((((((()))************)))(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''((())))))$$$%%%'''((((((''''''&&&(((((())))))((('''&&&&&&'''''''''((((((((((((((()))((('''%%%%%%&&&''''''&&&''''''''''''((((((((()))'''%%%%%%'''((('''&&&$$$&&&((()))(((((()))*********)))'''&&&&&&&&&&&&)))))))))((((((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***+++,,,......,,,***+++******)))((((((((((((&&&'''(((******))))))((((((***+++******+++---///222111///---+++)))''''''''''''((((((((()))))))))******)))((((((((())))))***)))((('''((())),,,---***+++,,,---------,,,,,,+++******,,,---...,,,++++++,,,...000111111000000222...---111333111000111000111000///---,,,...000------------------------///////////////......---333222222444555333...)))+++***((('''---333222---++++++***))))))***+++,,,+++++++++---//////...---///555<<>>;;;999888333111...---------,,,++++++---...---,,,+++,,,---.......................................///000000............/////////000222333222...)))''')))+++,,,+++///555555111555>>>///555DDDJJJRRRuuuwwwdddUUUFFFHHHXXXddd^^^PPPCCC===<<>>>>>>>>:::777555666777888888555666999>>>===888444333555555555888:::<<<;;;:::;;;???BBBDDDGGGKKKIIIDDDCCCGGGHHHEEECCC???666---...------,,,,,,,,,,,,,,,)))***+++---...///000000//////000000000000//////111333BBBOOOfff]]]RRRKKKGGGDDDAAA>>>;;;999777888:::===??????:::<<<<<<;;;>>>AAA===444333333333222222111111111/////////000111333444555///+++))),,,---++++++,,,+++++++++******))))))(((+++***)))***+++***(((&&&(((***,,,,,,+++******+++((('''%%%%%%&&&(((***+++'''%%%&&&))))))''''''***'''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%&&&((((((((('''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***)))(((((((((((((((***************)))))))))(((&&&###$$$'''((('''$$$'''''''''''''''((())))))'''((()))*********)))((()))))))))(((((('''&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''%%%&&&'''((('''&&&###%%%'''(((((((((***+++******)))((('''&&&&&&%%%(((((((((((((((((((((((()))(((''''''''''''((()))(((((()))))))))*********+++++++++---...///---+++,,,+++***(((((('''''''''))))))***++++++++++++***++++++,,,+++***)))+++---/////////...,,,)))'''%%%'''''''''((((((((())))))***))))))(((((())))))))))))(((''''''''')))***+++++++++,,,,,,------------+++******+++,,,,,,,,,,,,+++---000222333222000///000---,,,///000///000444222222111...---...111333........................000000111000///---------000000222444555222---)))------,,,+++000555444///+++*********+++---...000///,,,+++---///...,,,,,,111888@@@CCC???:::777555222000---,,,,,,---,,,,,,,,,---...---,,,+++,,,...,,,,,,---......//////000///............///000000000000000111111111000000333333333000,,,++++++---,,,+++...333333000333999///888GGGIIIQQQvvvmmmZZZNNNAAA@@@IIIOOOLLLEEECCC>>>;;;@@@IIIQQQUUUVVV\\\llleeePPPMMMPPPJJJDDDBBBBBBDDDMMMVVVYYYTTTMMMGGGHHHHHHFFFBBB???=========;;;888666666777999:::777999>>>AAA???:::666555777666666888:::<<<;;;:::???BBBDDDDDDGGGKKKJJJFFFDDDGGGHHHEEEBBB???777......------,,,,,,---------***+++,,,---...............//////000000000000///444555AAAJJJPPPLLLHHHEEEDDDBBB???<<<<<<:::999:::<<<>>>???>>>???>>><<<999:::;;;888444333333222222222222222222//////.../////////000000000+++***,,,...,,,+++---*********++++++,,,,,,,,,+++)))))))))******)))'''&&&'''((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%(((***)))''''''******&&&%%%''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&((()))***)))((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''(((((((((*********))))))))))))))))))&&&###$$$&&&((('''%%%'''''''''''''''((())))))((()))***+++,,,+++******))))))((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%###%%%'''(((((((((***+++)))))))))(((''''''&&&%%%'''''''''''''''(((((((((((((((''''''''''''(((((()))))))))************+++,,,,,,,,,...000000...,,,+++***)))(((''''''''''''))))))***+++++++++++++++,,,---,,,***((('''((()))------...---,,,)))'''%%%''''''''''''((((((((((((******)))))))))******+++)))((('''''''''((()))***++++++++++++,,,,,,------******++++++++++++,,,,,,+++---000222333222000......++++++---...---///444222222000...---///222555////////////////////////000222333222///------......///111333444222///,,,)))***)))(((+++000...***))))))***+++...111444555555000---//////+++***---666;;;AAABBB>>>888444222000...+++++++++,,,,,,+++,,,---......,,,,,,---...++++++,,,---...///000000...............//////000222222333333333333222111111111111///---,,,,,,------,,,...000111///111444222999FFFGGGNNNsssiiiKKKHHHDDDBBBAAA???>>>>>>DDD@@@<<<===EEEMMMQQQPPP^^^ppplllYYYUUUWWWNNNFFFGGGEEEIIISSS]]]]]]WWWRRRKKKIIIFFFDDDBBB@@@<<<999;;;;;;:::888777888:::;;;999>>>BBBCCC@@@===:::888888777777888:::<<<<<<;;;BBBDDDEEEDDDFFFJJJIIIEEEDDDGGGHHHEEECCC@@@888000---------,,,,,,------...---------...------,,,,,,......///000000000000000444333===GGGCCCBBB@@@@@@???===:::777<<<<<<<<<===???@@@>>>===@@@===:::888777666555333111111111222222222222222////////////............000,,,***,,,---+++***,,,''''''((()))***+++,,,,,,+++)))((()))*********((('''))))))((('''&&&'''((((((((((((&&&######$$$&&&***((((((++++++&&&%%%&&&''''''))))))))))))''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((***+++***((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))***))))))((('''((((((((((((&&&$$$$$$%%%&&&'''&&&'''''''''''''''((())))))&&&''')))*********)))(((((((((''''''''''''((()))((((((((()))))))))))))))'''''''''((((((((((((((()))))))))((((((((((((''''''&&&&&&'''(((((('''%%%$$$&&&((()))(((((()))***((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++---,,,---...000000...,,,***))))))(((''''''''''''((((((((((((((())))))))),,,,,,+++)))'''%%%&&&''',,,,,,,,,,,,+++)))'''&&&&&&&&&'''''''''(((((((((******)))))))))***++++++))))))(((((((((((())))))++++++*********+++,,,---)))***+++***)))***+++---,,,---///111111000///...---++++++------+++...333111111000///...///333666000000000000000000000000111333555444000...///111///000222222222111///...'''))))))(((***---,,,(((((()))***,,,000444777999888222///111...***...666@@@@@@???>>>;;;666222//////,,,******+++,,,,,,,,,,,,...///...---,,,---...***+++,,,---...///000000...............///000000222333444444444333222111...---------,,,,,,++++++------...///000111111222666777CCCFFFNNNooohhhCCCEEEIIIIIIBBB<<<>>>DDDGGGDDD???===CCCJJJLLLIIIUUUeeecccVVVUUUUUUNNNKKKRRRPPPQQQVVV]]]```ZZZSSSNNNJJJFFFCCCAAA???;;;777999:::<<<;;;:::999:::;;;;;;AAAEEECCC???===<<<::::::999777888:::<<<<<<<<>>;;;:::999888888777555333222/////////000000111111111///////////////...------000+++)))+++,,,)))((()))''''''(((((())))))******+++)))((((((*********)))***++++++***(((((()))***&&&((()))(((%%%$$$%%%'''((('''(((,,,+++(((&&&(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&(((***+++)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&'''(((''''''&&&%%%###$$$&&&)))'''''''''''''''((())))))&&&&&&((()))))))))((('''''''''&&&&&&'''((()))***(((((())))))******++++++'''(((((())))))***))))))))))))))))))(((((((((''''''&&&&&&''')))((('''%%%%%%'''((()))((('''((()))&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''*********+++++++++,,,,,,,,,,,,,,,...//////...,,,)))(((((('''''''''((((((((((((((((((((())))))***)))******)))''''''(((***++++++++++++***)))''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++))))))))))))))))))))))))******)))))))))***+++,,,)))***+++***((()))+++...------...////////////...---,,,---///...+++---222///000000///...000333555111111111111111111111111111444777666222///111444444444444222000...------))),,,,,,+++,,,...---)))))))))***,,,000333666888555000///222///,,,555DDDLLLEEE>>>999888666222...///---++++++,,,......------...///...---,,,---///++++++,,,------...//////000////////////000111111111222333444333222000///,,,,,,,,,,,,------,,,++++++,,,---///222555666555999555>>>FFFLLLfffsss```EEEFFFIIIIIIBBB<<<@@@IIIMMMKKKEEE@@@CCCJJJIIICCCMMMWWWTTTMMMNNNKKKHHHLLLSSSSSSOOOMMMSSS[[[YYYPPPLLLKKKIIIDDD>>>:::888888777:::===>>><<<:::999:::;;;BBBEEE@@@<<<<<<===;;;;;;999888888:::<<<===<<>>:::???HHHRRRPPPIIICCCEEEJJJHHHAAALLLQQQKKKEEEFFFBBBAAAJJJKKKLLLFFF@@@GGGTTTUUUKKKIIILLLLLLEEE;;;555666:::555:::>>>@@@===:::999999;;;BBBEEE>>>999;;;<<<;;;<<<:::888999;;;<<<======@@@CCCDDDCCCEEEFFFCCC===IIIMMMOOOLLLHHHBBB777,,,************++++++,,,---+++,,,,,,---............---...///000111111111111666777\\\;;;777444555999;;;:::777777999===??????<<<999666666555444333111000/////////000///...---...111444222111///---,,,,,,,,,,,,///---***'''&&&'''(((***)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))***+++,,,'''((()))))))))(((&&&%%%(((((())))))(((&&&$$$###((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''''')))(((((((((((('''''''''&&&((())))))'''&&&'''((('''''''''&&&%%%###"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))(((((('''((()))+++---...+++++++++******************((('''''')))+++++++++******)))(((((()))******((((((((((((((((((((((((###$$$'''+++......,,,***%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%'''(((***+++******+++,,,***''')))...------,,,,,,+++***)))))))))(((''''''''')))***+++))),,,---***(((***+++))))))))))))))))))))))))))))))((('''(((***+++++++++&&&&&&''''''((()))))))))************************'''&&&&&&&&&'''(((***+++'''((()))******)))(((''',,,(((''',,,...,,,)))(((+++,,,,,,,,,++++++---///+++,,,.../////////......////////////...---,,,+++,,,//////***+++000111......///000000///000222444777777777777666555444333999999666///,,,......+++***((('''(((+++,,,+++(((,,,,,,,,,,,,,,,---......++++++...000111555@@@LLLOOOAAA777777666000...111000/////////,,,)))+++111111000000222///******......------,,,---......///555333111222555777666444///333222...---///000...,,,++++++,,,...000000000)))...222333444999???BBBFFF???@@@NNNXXXXXXWWWXXXSSSHHHIIIIII<<<888BBBJJJYYYaaaVVVPPP[[[TTTEEEHHHUUUTTTHHH@@@DDDBBB===@@@;;;AAABBB@@@FFFPPPQQQJJJGGGFFFCCC???;;;999999:::??????AAABBB>>>888888;;;===???@@@@@@>>>======>>>777777777888999<<<>>>@@@===@@@CCCEEEEEEEEEFFFGGGJJJKKKMMMNNNJJJ@@@555---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111...000111111000000111222444@@@ccc;;;888444555999;;;:::888888:::<<<>>>===;;;999777444444333222111000000///000///...---...///111222222000///---,,,,,,,,,,,,---,,,***((((((((()))***)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''((()))))))))(((&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''(((((((((''''''''''''&&&%%%'''))))))'''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))(((((()))(((''''''''''''((()))*********************)))***(((''''''***,,,,,,,,,...,,,)))'''&&&'''((()))((((((((((((((((((((((((%%%%%%&&&)))++++++***(((&&&&&&&&&&&&&&&&&&'''(((+++***)))((('''&&&&&&&&&&&&%%%&&&)))(((%%%(((---......---,,,,,,+++******+++***))))))***+++,,,---***...///+++)))++++++***))))))))))))))))))))))))***((('''(((***,,,,,,+++((((((((((((((((((((((((************************(((((('''&&&&&&'''((()))(((((())))))))))))((((((,,,((('''+++---+++)))))),,,---...---,,,,,,...///,,,,,,---......---++++++/////////......---,,,+++,,,///---)))***///111///---...//////...///111333555555555555444333222222666777555///---///...+++***)))'''(((+++,,,+++)))------,,,------...///000---+++,,,000666>>>KKKWWWUUUDDD888999===888222111000......///,,,)))+++000111...///222111---,,,------......///000111111222555222000000111222000...222555444///---//////---------,,,---///000000000...000222222555<<>>999999:::CCCBBBBBBBBB>>>888888;;;===>>>@@@???>>><<<======777777888999:::<<<>>>>>><<>>222***,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///...000111111000000111222555???ccc;;;888555666999;;;:::888999:::;;;<<<;;;:::888777222222222222111111111000222///,,,,,,///111111///111000...---,,,,,,,,,,,,++++++++++++***+++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((((('''((()))'''''')))***++++++,,,,,,(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''))))))'''&&&%%%$$$$$$$$$((((((((())))))))))))))))))((('''(((+++---------///---)))&&&%%%%%%'''((((((((((((((((((((((((((('''&&&&&&&&&((()))(((&&&((((((''''''&&&'''''''''...---+++)))'''&&&%%%$$$$$$###$$$((((((&&&)))............---,,,,,,++++++++++++*********+++,,,,,,+++///000,,,)))++++++)))))))))))))))))))))))))))***)))((())),,,---,,,+++******))))))(((''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''***))))))(((((())))))***---)))(((+++---***)))+++,,,------,,,++++++,,,...+++,,,,,,---,,,***)))(((//////......------,,,,,,---...,,,((()))---//////,,,---//////......000111333333333333222111000///111333333///...///...+++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,------......++++++111999FFFWWWfff___HHH666999BBB???555---000...---///,,,)))***...000------222555111...,,,,,,...111444555666666666666444111000//////---+++555666444///---//////------......///000000000000333222111222666???MMMXXXQQQKKKKKKRRRWWWWWW]]]fffZZZQQQVVV[[[TTTQQQYYY^^^dddccc___bbbbbbRRRKKKXXX{{{qqqXXXCCC???:::555;;;>>>888444777<<>>888888;;;<<<>>>???>>>===;;;;;;<<<666777999:::;;;<<<<<<<<<<<>>GGGRRRNNNTTTWWWPPPDDD;;;;;;>>>NNNIIIDDDBBB===888777:::;;;===>>>===;;;:::::::::666777999;;;<<<<<<<<<;;;???AAACCCDDDDDDDDDEEEGGGMMMLLLKKKIIIEEE>>>666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000111111000000111222::::::ZZZ888777555555666888888888999888777666666555555555//////000000000000111111222...+++,,,000222///+++.........------,,,++++++((()))+++---------,,,+++++++++++++++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&(((((()))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$""""""(((((('''''''''((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%''''''''''''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''''''''(((''''''''''''&&&&&&''''''(((((((((((((((''''''))),,,------,,,&&&'''((())))))(((&&&%%%(((((((((((((((((((((((((((&&&%%%%%%'''***++++++***)))((('''''''''''''''&&&&&&&&&&&&'''((()))))),,,((('''***+++)))))),,,+++++++++***************)))************))))))))))))------)))'''((()))'''))))))))))))))))))))))))***))))))+++---...---+++))))))))))))******++++++((((((((((((((((((((((((%%%%%%&&&((()))******++++++***)))(((((()))***+++)))***///555555...******)))******)))(((''')))***)))***,,,.....................---,,,,,,,,,------333000---+++)))((()))+++---///111222000000000111////////////...---,,,+++***...111//////111///+++***++++++,,,+++,,,,,,---000///---,,,***)))((((((+++...222444444>>>TTTiiiyyy[[[AAA@@@HHHEEE999000111...---///...***)))+++...******222777555000------000444999;;;;;;:::999666666555444222222222333000000---+++...444555222+++,,,.........000333666999777888<<<>>>BBBMMMXXXVVVRRRTTT[[[```eeessshhhYYYWWW[[[WWWXXXaaaeeekkkZZZ[[[kkkkkk\\\SSSSSSfffaaaOOOCCCDDDBBB???DDD===666444:::======DDDOOOIIIOOORRRMMMCCC<<<>>>BBBPPPIIICCC@@@===888777999:::<<<===<<<:::888888999555777999;;;<<<<<<<<<<<>>AAAGGGHHHGGGNNNYYYXXXUUUWWW___eeejjjwwwmmmZZZUUUYYYUUUXXX```ccceeeSSSVVVfffgggbbb]]]UUUUUUTTTIIIBBBFFFDDD???BBB:::777777:::;;;===CCCJJJEEEIIIJJJFFF???===AAAGGGMMMFFF@@@???<<<888777888:::;;;<<<;;;888777666777555666888:::<<<===>>>>>>DDDEEEDDDAAA???===>>>???JJJIIIGGGEEEAAA;;;333---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000111111000000111222999777KKK444444333333222333555777444444444333222000///.../////////////////////...//////............---,,,,,,,,,---------,,,+++***))))))******************)))***+++,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''""""""######$$$%%%%%%&&&''''''''''''''''''''''''((()))***++++++***((('''(((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''******)))))))))((((((((($$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&'''((()))***))))))(((&&&''''''((())))))******((('''''')))******(((&&&)))(((&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((('''"""!!!$$$'''&&&%%%'''************************,,,,,,---------,,,+++***&&&***+++((('''***+++***))))))))))))))))))))))))''''''(((+++------+++)))***+++++++++++++++++++++************************&&&''')))+++,,,------,,,)))******++++++******))))))+++///333111,,,***---)))***+++++++++,,,...000+++,,,---///000000000///...---+++******+++---......++++++///000,,,,,,///---///222222111///////////////000//////...---,,,,,,///111//////111111---***,,,...---,,,+++---///,,,,,,,,,,,,,,,------...,,,,,,///222333444<<>>===999999???FFFIIIDDDDDDBBB>>><<<===CCCIIIIIIBBB======<<<888666777999:::;;;:::777555555666555555666888;;;===???AAACCCCCCBBB@@@===<<<<<<>>>EEEEEEEEEDDDAAA;;;333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111111000000111222;;;:::EEEyyy333333333222111222444666222222333222111///---,,,000000//////............---///000///...,,,,,,---+++,,,---...---,,,+++******)))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''************))))))))))))%%%&&&((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((('''''''''((())))))((('''&&&'''''''''((()))******+++(((''''''((())))))'''$$$...+++&&&"""!!!"""%%%'''((((((((((((((((((((((((((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((***+++,,,&&&!!!$$$((('''''')))+++++++++++++++++++++,,,***++++++,,,+++***)))(((&&&***,,,))))))+++---,,,))))))))))))))))))))))))''''''(((***,,,,,,***(((------,,,++++++*********************************)))***+++,,,------,,,+++)))***+++,,,,,,+++***)))++++++---///---)))***///&&&((()))******+++---///,,,---.../////////...---...---+++******+++---...***'''***111222//////333,,,...111111000...------000000000000///...---------000111//////222111...***---///...,,,+++---000&&&&&&'''((()))+++---...---***+++111555666666999>>>:::<<<@@@>>>555444999555000///222333///+++***+++***,,,///...+++---111000111333444555444333222333555555333000///000333222111------444<<>>EEEDDD>>>@@@@@@EEECCC999888CCCKKKKKKEEEBBB>>>:::999===EEEJJJFFF@@@;;;<<<<<<888666666999:::;;;999777555444555555555555777:::===@@@BBBAAAAAA@@@>>><<<;;;===>>>??????AAACCCAAA<<<555000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///000111111000000111222666444999bbb000000///000222222111/////////......------------........................------......------,,,+++000+++&&&&&&+++......,,,---,,,***(((((((((((())))))***,,,------,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%''''''((()))))))))))))))+++******)))((('''''''''+++***++++++,,,***'''$$$''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''')))***+++*********)))((()))***+++***((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%''')))***)))'''((('''&&&&&&&&&((()))***---%%%!!!$$$)))******+++,,,,,,+++***))))))))))))************+++)))&&&###)))(((''')))---...,,,***++++++++++++++++++++++++...,,,***)))***+++,,,+++/////////...,,,***(((&&&---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---..................---,,,+++***)))+++------,,,******++++++)))(((((()))---222444******+++++++++,,,,,,,,,///***)))++++++)))(((***+++***)))+++...000111000222000...---...///...---///000000000000000//////000000///......---,,,,,,************************------------,,,,,,+++***---------...000333555777777===DDDDDD???999777888666222......000111---******))))))+++///111111000000111222444666666333111777444222333555555333000111***///555555;;;>>>777222333:::BBBBBB@@@JJJYYY\\\UUUPPPZZZhhheeedddqqqtttsssuuu{{{~~~|||yyyvvvmmmYYY]]]ggg```bbbkkkeeehhhXXXNNNGGG@@@FFFOOONNNAAACCCEEEEEECCCCCCDDDEEEGGGOOOEEE888@@@LLLKKKIIIEEEEEECCCAAA===<<<===>>>>>><<<:::999888666222000777===AAA===555222444666111111444:::<<<:::999;;;???@@@@@@>>><<<<<<>>>@@@@@@@@@@@@AAAAAA===666000------............------,,,,,,,,,---------.........000444777777555222000333666>>>HHH/////////000222222111////////////......---------........................---------...------,,,+++---+++((()))+++,,,***(((,,,+++***(((((((((((()))***+++,,,---,,,+++)))(((+++***)))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%'''((('''%%%''''''((()))))))))))))))***))))))(((((('''&&&&&&***))))))*********'''%%%''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++,,,++++++***)))((()))***+++***(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%###'''''''''''''''((()))))),,,%%%!!!$$$)))))))))+++++++++***))))))))))))***,,,)))&&&%%%&&&(((******)))((('''))),,,---,,,***************************---+++))))))+++,,,,,,+++//////000///...,,,+++***,,,,,,+++++++++,,,------///...---,,,,,,,,,,,,,,,------.........---,,,,,,***++++++***))))))+++---***)))(((((())),,,...000************+++++++++,,,---)))'''******'''''')))***)))(((***---/////////000///......//////...---...//////000000///......222111///...,,,+++******************************,,,---------,,,,,,+++***,,,,,,---...000222444666555<<>>===>>>???;;;:::888888888777555333666;;;>>><<<666444444666333222444999;;;999:::<<<======<<<===>>>AAACCCDDDCCCBBBBBBBBBAAA<<<444---,,,,,,------------,,,,,,,,,,,,,,,---------......222333444444444333222111444555;;;CCC...///000222444444111///....../////////...------........................---------------,,,++++++---.../////////---+++)))++++++***)))((((((((((((,,,,,,,,,,,,+++)))(((&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%''''''((())))))))))))((((((((((((''''''&&&&&&%%%)))(((&&&'''((()))(((''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''(((***+++,,,,,,,,,,,,***)))((()))***+++***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&'''(((((((((((('''+++%%%"""%%%)))))))))+++***))))))))))))***+++++++++(((&&&%%%'''(((((((((((((((((()))+++,,,+++)))))))))))))))))))))))))))+++***((()))+++,,,---,,,------.........---,,,,,,++++++++++++,,,,,,---...000///...,,,++++++******------.........------,,,******)))'''&&&(((+++///*********))))))***++++++)))))))))*********++++++***'''&&&)))(((&&&&&&))))))(((((())),,,......------------///000000///---------......///......---333111///,,,***)))))))))************************,,,,,,---------,,,++++++,,,,,,---...///111333444444999AAAFFFFFF@@@777222555111---,,,///111000...000111000///------///111444222000000222222111000555333111111555888:::;;;999222444444---///222,,,000777;;;:::;;;CCCLLLQQQQQQSSSTTT___llliiiccckkkuuurrrooommmooosssuuuvvv{{{vvv{{{}}}rrrpppwwwvvvrrrllldddXXXQQQXXXUUUBBBBBBCCCEEEIIILLLMMMLLLKKKGGGMMMIIIHHHNNNJJJBBBDDD@@@@@@???<<<999777888:::999777777777999999888777666888:::;;;888555555555555333444999;;;:::<<<@@@@@@===;;;<<>>777111333000---,,,...000111111111222222000......111444666444111000111222222222555444333555999???EEEHHHIII<<<777444...111333+++000888;;;666888BBBIIIHHHLLLSSSUUU[[[eeeaaaXXXZZZnnnnnnjjjffffffjjjllllllsssxxx}}}{{{rrrqqqvvvyyyrrrmmmcccSSSMMM[[[\\\GGGCCCCCCEEEHHHLLLMMMKKKHHH???DDDDDDJJJPPPHHH???CCC===<<<;;;888555444555666999888666777888999999888666666777::::::777555555777444555999<<<===AAAFFFEEE@@@<<<>>>CCCGGGGGGDDDGGGFFFEEEEEEBBB<<<111***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......222222333333333222222111222222666>>>000222666;;;===;;;666222---...///000000000...---........................,,,,,,------,,,,,,+++***'''((())))))''''''(((***))))))))))))(((((((((''''''(((((()))******************))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&######%%%((())))))&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++)))''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&'''(((*********))))))***)))((()))***+++***(((+++***((('''%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((%%%&&&'''(((((('''&&&%%%)))%%%$$$''')))((((((+++*********+++,,,---...///''')))+++------)))###((()))******************,,,,,,+++++++++*********)))(((((()))+++---,,,+++''''''((()))***+++,,,---,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---000000///...,,,+++)))(((%%%'''))))))(((((()))***------------,,,+++))))))((())))))))))))*********)))((())),,,***(((***///*********,,,///000...---******,,,///111111///---++++++,,,---------------...---,,,+++***++++++,,,************************+++,,,,,,------,,,,,,,,,++++++,,,---.../////////111222555888:::999555222111///...---...000111111000000111111111222444666999666222111222333444444444444555777;;;CCCJJJOOOTTTAAA555111///444666,,,...777;;;:::???IIIMMMIIILLLVVVXXXYYYaaa^^^UUUTTTeeeiiiiiieeecccfffeeebbbfffrrruuupppooosssvvvyyyqqqooohhhYYYSSS```___IIIDDDDDDEEEFFFGGGFFFDDDBBB===CCCEEEJJJOOOFFF>>>DDD@@@@@@>>>;;;888777888999<<<:::888777888999888777777555777<<<<<<777444666777444555:::>>>@@@EEEKKKEEEAAA???AAAFFFJJJIIIFFFFFFEEEEEEFFFDDD>>>333,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,///222555666555222111333333888???000444999>>>AAA>>>888333,,,...000111111000///...........................,,,,,,,,,,,,,,,+++******,,,+++***))))))*********'''(((((())))))(((((('''&&&&&&'''((()))***++++++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((())))))%%%&&&''''''((('''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++)))(((((()))************)))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((***)))((()))***+++***(((+++***((('''%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%(((%%%%%%((()))'''(((+++*********++++++---......***(((&&&&&&(((*********(((***,,,,,,***)))***+++------,,,,,,+++*********)))((((((***,,,,,,+++)))((())))))***+++---...///---,,,,,,++++++,,,,,,---+++++++++++++++,,,------//////...---+++)))((('''&&&(((***+++)))((('''(((,,,------------,,,++++++)))))))))*********++++++***)))+++...,,,))),,,222+++++++++---000000...---+++++++++---000000///---++++++,,,---............,,,,,,------------,,,,,,************************++++++,,,---------,,,,,,***+++,,,---------------...///000222333333444444000///////////////000000///......111444666666666888666333222333555555555222333444666999@@@GGGMMMOOO===222///,,,333555---///666>>>EEENNNUUUVVVRRRQQQ^^^]]]ZZZ```aaa[[[YYY]]]eeejjjfffeeegggeee___^^^mmmlllfffpppzzzzzz{{{tttuuuvvvmmmbbbddd]]]HHHGGGHHHHHHFFFBBB???>>>???EEEMMMKKKIIILLLGGGAAAFFFAAAAAA???===999888999:::>>>;;;888777888888888777777555999???===666444888777555555:::>>>@@@DDDIIIAAA@@@AAAEEEJJJMMMLLLJJJDDDDDDEEEGGGEEE???555---,,,,,,------------,,,,,,,,,,,,,,,---------......***---111555777555333111555555:::AAA000333:::@@@CCC???999333,,,---000222222111///...........................+++,,,,,,,,,,,,+++******000...,,,,,,---,,,((($$$&&&'''((())))))(((''''''''''''''''''(((((()))***))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''(((((((((%%%&&&&&&'''((((((''''''$$$%%%'''((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&((())))))((((((((()))************)))(((''''''&&&&&&&&&''''''''''''''''''((()))***+++***))))))***)))((()))***+++***((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&'''%%%&&&))))))'''(((+++))))))))))))***++++++,,,+++(((&&&&&&(((+++---...))),,,...---+++***+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++***(((((((((((()))***,,,...///......---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))(((***++++++***((('''((()))***++++++++++++,,,,,,,,,************+++++++++,,,)))))),,,...,,,)))---444******+++---//////---+++---,,,+++,,,...///...---+++,,,---....../////////---.../////////---,,,******************************+++,,,,,,---------,,,***+++,,,------,,,,,,+++))),,,///000//////222555...///111111000//////...///---,,,111777:::666111666444222222444555555555444555666666666:::@@@EEE@@@666222000+++///333...555777BBBRRR\\\\\\XXXUUUXXXdddaaaVVV[[[___[[[YYYSSS___fffeeeeeeiiihhhbbb]]]mmmfff___ttt}}}yyyxxx|||wwwhhhbbb[[[LLLIIIKKKLLLFFF???;;;===AAAJJJUUUOOOEEEGGGJJJIIILLLBBBBBB@@@===:::999:::;;;===;;;888777888888999888777666<<>>444333:::888555666:::<<<<<<>>>CCC@@@BBBFFFJJJLLLMMMLLLKKKEEEEEEFFFHHHFFF???555,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---...111333444444222111444555<<>>:::>>>EEEIIIVVVOOO???CCCMMMPPPRRRGGGGGGFFFCCC@@@>>>???AAA<<<:::777777888999::::::777888>>>EEE>>>222222<<<999666666999:::888999===BBBFFFKKKMMMMMMJJJHHHGGGGGGGGGGGGHHHFFF???444+++******++++++++++++******,,,,,,,,,---------......111111111111111222222222111444<<>>@@@<<<444---111///---...000222222222333000///000---***,,,000...///000///---,,,---......---,,,+++************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((...)))%%%&&&((()))'''###%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$###&&&))),,,,,,+++)))'''******)))(((((('''''''''&&&%%%&&&''')))***)))(((+++***)))***,,,---,,,+++(((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%&&&''''''$$$!!!&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&((('''''''''&&&&&&&&&&&&))))))*********))))))(((***(((''''''(((((('''&&&((((((((((((((()))******+++++++++++++++***)))(((((()))+++,,,,,,+++***((((((&&&&&&''')))+++++++++...---++++++++++++***(((000///---,,,+++*********+++***)))***++++++***)))///+++'''&&&)))+++***((())))))))))))))))))))))))'''...000+++(((+++,,,)))'''(((***,,,------------++++++,,,,,,,,,---------...---------......,,,+++,,,,,,++++++---///111222111000222444111+++)))+++(((***---///...,,,,,,,,,,,,//////,,,+++------***///000111222111...+++))),,,)))(((+++000444444111555333222222222111...,,,222---,,,222666444111111...000333777:::999666333<<<<<<999777:::@@@AAA===555666666333///---...111===BBBKKKUUU^^^aaa___]]]gggjjj^^^PPPNNNKKKGGGKKKJJJPPPXXX```iiimmmhhh```oooaaa\\\jjj{{{~~~|||yyytttllleeeaaa___\\\ZZZOOOHHHBBB@@@<<<999===EEEHHHKKKIIICCCCCCHHHJJJGGGQQQOOOMMMJJJFFFBBB???===>>>:::555444555999===>>>:::===???>>>999555444444;;;777555888:::999:::===AAAAAAEEENNNRRRNNNIIIFFFIIIFFFFFFJJJHHH???444///...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,000000000000000000000000888666:::RRR...000333888:::777111,,,333111000111333666777777333111000000...***+++///+++,,,,,,,,,+++***++++++++++++)))(((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''---)))%%%&&&((()))'''$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%"""$$$'''*********(((&&&++++++++++++***)))(((''''''&&&&&&''')))******(((///---+++++++++***)))''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((%%%###%%%&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))*********))))))(((+++)))((('''((((((&&&%%%((((((((((((((())))))***+++++++++++++++***)))((()))***+++,,,,,,+++)))(((***)))'''((()))******)))...,,,+++***++++++)))(((000///...,,,++++++******+++***)))***++++++***)))+++,,,,,,+++***(((((((((++++++++++++++++++++++++(((...///+++)))++++++)))((()))***,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------...---,,,+++,,,,,,,,,---...///000111111000111222///***)))+++)))+++---...---,,,,,,------000000---,,,///...+++///000222222222000---+++000---,,,///555999999777666444222111111000...,,,/////////111444555444333000222555:::======;;;888<<<<<<999777:::??????<<<888999888555111000333777===DDDOOOZZZ```bbbaaa___jjjooocccRRRKKKEEEBBBIIILLLQQQWWW]]]eeekkkhhhbbbuuufff^^^eeepppuuuyyy~~~~~~ttthhhccceeeeee```ZZZLLLIIIHHHHHHDDD??????CCCGGGIIIFFFAAAAAAFFFIIIHHHJJJKKKKKKKKKHHHCCC>>>;;;;;;888555444666999<<<===888:::<<<;;;777444444666<<<777444666888888:::===AAAAAAGGGPPPTTTPPPJJJGGGJJJFFFFFFIIIFFF<<<111,,,...---,,,,,,++++++++++++------,,,,,,+++,,,,,,,,,000000000000000000000000555444:::TTT+++,,,...222444333///,,,///------///222666777888444222111111///***+++///---------...............***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''%%%$$$$$$$$$$$$(((((('''&&&&&&'''(((((('''''''''(((((('''''''''+++(((%%%%%%((()))'''$$$'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&"""$$$'''***+++***)))(((,,,---.........,,,***)))((('''&&&((()))+++***)))///...+++******)))'''%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&'''(((((('''%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%((())))))******)))))))))+++)))((('''((((((&&&%%%((((((''''''(((((())))))*********+++******))))))***+++,,,,,,+++***)))(((---+++))))))***+++***))),,,+++***)))******)))'''//////...---,,,++++++++++++***)))***++++++***)))'''+++///...***''''''(((++++++++++++++++++++++++)))---...+++)))***+++)))))))))***+++,,,,,,++++++)))*********++++++++++++---------------,,,+++++++++,,,---///000000000000000...///000---)))))),,,+++,,,...---,,,,,,---...///111111......000000---...000222444444222000///222000000333999===>>>===888555111///......------+++000111...333;;;<<<666222333555999===???===<<<:::;;;999666888======:::===>>>===:::777666:::===???IIIVVV```cccbbbaaa```jjjqqqfffRRRHHHAAAAAAIIIPPPUUUYYY]]]ccciiiiiieeeuuuhhh```dddiiikkkqqqyyypppaaa]]]ccceee___VVVJJJHHHGGGGGGEEEAAABBBEEEEEEEEEBBB===>>>DDDHHHHHHHHHJJJMMMNNNLLLFFF@@@<<<999666444444666999::::::777999:::888555333555888<<<666444666888888:::===@@@BBBIIISSSWWWRRRLLLIIIIIIEEEDDDFFFDDD999///)))------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,000000000000000000000000333444===ZZZ------...000111000///...,,,++++++---222555888888555333222333000++++++...///......///000000000///******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''((('''&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$&&&)))+++------,,,,,,---///000111111...,,,***)))((('''(((***+++***))),,,+++))))))******)))'''&&&''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''((())))))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((('''''''''&&&&&&'''((()))))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''(((((()))((()))***************)))++++++,,,++++++***)))(((---+++******+++,,,+++***+++***))))))******)))'''//////......---,,,+++++++++***)))***++++++***)))&&&)))++++++)))(((((()))))))))))))))))))))))))))***+++,,,+++*********)))*********+++++++++++++++))))))))))))************,,,---...---,,,+++++++++***+++...000111000///...///------...+++((()))------......---,,,,,,...000///222222//////222222///...000333555666555333222111000000333888<<<======999555000---,,,---------+++000///,,,777FFFFFF:::333222333666999::::::999666888888555777;;;<<<:::AAACCCDDDBBB>>>;;;===???BBBMMM\\\ddddddaaa^^^]]]lllpppcccQQQKKKGGGFFFNNNVVV\\\aaacccfffkkkllliiimmmccc___ffflllkkkkkkoooxxxjjj[[[VVVXXXZZZUUUNNNGGGDDDAAA>>>===???EEEJJJDDDBBB>>>;;;<<>><<<<<>>BBBHHHKKKDDD@@@<<<;;;<<>>;;;:::???CCCLLLVVVXXXRRRLLLJJJBBB???>>>BBBAAA999111---++++++,,,---------,,,+++...------,,,,,,------...111111111111111111111111555999GGGhhh...///...,,,******+++,,,...------...222555777777333222333555222...---111111...,,,---///000...+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((()))***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((($$$!!!"""%%%(((((('''(((((('''&&&&&&'''(((((('''''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''''''''''''''(((&&&&&&'''(((((((((''''''"""$$$'''))),,,---......///000111111111///---,,,---+++((((((***+++++++++---,,,))))))((('''%%%###(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$&&&'''))))))'''&&&&&&'''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$)))))))))(((((((((''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&)))++++++***((((((''''''&&&&&&''''''&&&'''((()))******+++************************+++***)))((())),,,.........+++***))))))***+++***))),,,,,,---...---,,,***)))+++***)))***++++++***)))***&&&"""###(((,,,,,,+++************************,,,)))(((+++,,,***(((((()))))))))))))))***+++,,,((()))))))))***************,,,///...+++)))***,,,)))***---//////...,,,+++---+++,,,...---)))***......000000000...---...///---000000......111111//////111444666777777555444333333333444666777999:::666333...++++++,,,---...111...+++000AAAOOOIII:::999666333222333555666666666:::;;;888777:::;;;:::???CCCGGGGGGBBB===;;;;;;GGGPPP\\\cccccc^^^XXXUUU}}}zzzgggXXXZZZ\\\XXX[[[```jjjrrrrrrpppqqqsssrrrqqqbbbZZZaaajjjllllllnnnjjjfff^^^RRRHHHCCCCCCEEE;;;AAAGGGIIIJJJKKKKKKHHHEEE@@@=========>>>BBBHHHPPPQQQPPPOOOKKKGGGCCC@@@@@@===;;;999888888666444<<<======:::777777:::>>>999888<<>>>>>BBBBBB;;;333///***+++,,,---...---,,,+++,,,,,,,,,,,,---...///000111111111111111111111111444888FFFggg,,,---...,,,***))),,,...---,,,+++,,,...111222222222111333555333//////222555222//////222222///+++(((''''''&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((())))))+++++++++***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&,,,(((###"""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''###$$$'''))),,,...////////////000//////...---,,,...+++)))(((***+++,,,+++,,,***((((((((('''&&&$$$)))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((%%%%%%&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&'''((())))))''')))((('''&&&&&&&&&&&&'''%%%&&&''')))***+++++++++))))))))))))***+++,,,,,,+++***((()))+++,,,,,,+++,,,***)))***+++,,,+++******+++,,,------+++***(((+++***)))***++++++***)))***)))((()))******+++***************************---((('''+++---)))'''((((((((((((((()))***,,,---)))))))))*********++++++))),,,///...***(((***,,,(((***+++------,,,+++***++++++---000///++++++......000222111000.........+++...///,,,---000000---///111444666777666555444444444444444333333444666333000---+++,,,---......222//////666@@@DDD???777999666222000222444666777===AAABBB>>>:::::::::888<<>>FFFMMMXXX```cccaaa[[[WWWwwwvvveeeWWWYYY\\\\\\bbbdddnnntttrrrnnnppptttvvvssshhhbbbgggkkkhhhhhhkkkgggddd^^^SSSHHHAAAAAADDD???HHHOOOPPPPPPQQQMMMHHHFFFAAA>>>@@@@@@>>>AAAGGGQQQSSSUUUUUUSSSNNNHHHEEEAAA>>>;;;::::::::::::999888:::<<<;;;999:::===AAA;;;999;;;@@@BBB???<<<===@@@CCCLLLSSSRRRKKKGGGHHHDDD@@@???BBBBBB;;;333000)))***,,,......---,,,++++++++++++,,,...///111222111111111111111111111111333777DDDddd***---......,,,,,,...111111///......000222333222111000333666444000000333444000,,,,,,//////+++'''******)))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((()))))))))***,,,---,,,+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&000+++%%%###%%%'''%%%###%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((###$$$%%%%%%%%%&&&(((***%%%&&&&&&''''''((((((((((((((('''''''''(((((()))$$$%%%%%%&&&'''''''''&&&%%%&&&)))+++...000222222//////......---,,,,,,,,,///,,,))))))***+++,,,,,,'''&&&&&&''')))***)))(((***)))(((((((((***+++,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((%%%######%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))***)))''''''((((((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++(((((())))))***+++---...---+++))))))***+++***))),,,+++***+++,,,---,,,+++)))***+++,,,,,,+++)))(((+++***)))***+++++++++))))))---000///+++((((((***((((((((((((((((((((((((...'''&&&+++---)))'''((((((''''''''')))+++---...************++++++++++++))),,,///...***((()))---((()))***+++++++++******+++***---111000,,,+++......000222333111...------***------+++,,,//////---///111444666777666444333444444444222000///000111222///,,,+++,,,.........222000333:::>>>:::666555666333///...000333666888DDDHHHHHHBBB<<<;;;999777:::<<<===;;;999:::>>>BBBFFFKKKUUU___dddddd^^^YYYjjjmmm```SSSTTTYYY^^^ggggggooosssooojjjmmmsssxxxpppkkkmmmrrrpppfffaaacccdddaaa[[[RRRHHHCCCAAABBBIIIOOORRROOONNNPPPPPPLLLGGGAAA???BBBBBB???AAAFFFIIIMMMRRRTTTSSSMMMFFFAAA@@@>>>;;;:::;;;===>>>>>>444777:::;;;:::<<<@@@CCC===:::999===???======???@@@DDDKKKQQQPPPIIIFFFGGGGGGBBBAAADDDBBB;;;333000)))***,,,.........,,,+++******+++,,,...000222333111111111111111111111111555777CCCccc+++,,,---......,,,***)))---------------...///000222333444444444444333222222000---+++))))))***+++)))))))))))))))******+++,,,***''''''''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((())))))))))))***---///111666:::;;;888111+++((((((((((((((()))'''$$$!!!(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''((('''''')))++++++)))&&&***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))******(((%%%)))***+++---///000111111444222///---+++,,,---...,,,,,,++++++,,,,,,------,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++(((&&&$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((((((((((('''%%%%%%&&&''''''&&&%%%&&&(((((('''&&&((('''((()))+++***(((&&&+++***((('''((()))((('''''''''((()))***)))))))))******))))))))))))******+++***((('''''')))+++,,,...---,,,,,,------+++)))...---,,,++++++---...///------,,,+++******++++++'''+++......,,,)))***+++***)))((()))++++++***((()))))))))))))))(((''''''***))))))***,,,---+++******)))))))))++++++)))'''++++++++++++++++++++++++)))***+++---......------(((***---///000///...,,,---111555666222///------,,,+++***+++---...---,,,444222111222555666333000666///444999222111555333111...+++***+++------...444555777999999888666555777333000///111666:::<<>>>>><<<666777<<<;;;555444:::??????GGGKKKOOOYYYaaaXXXRRR]]]lllfff]]]XXXYYY___fffkkksssooorrroooeeefffppppppxxxrrrwwwyyykkkaaaaaa___pppiii[[[KKKAAAAAAEEEHHHUUU[[[WWWLLLHHHNNNLLLDDDJJJDDDEEECCC:::===EEECCCIIIQQQYYYZZZTTTKKKEEEBBB@@@???===>>>@@@AAAAAA@@@::::::999888<<>><<<<<<;;;;;;;;;;;;<<<<<>>HHHHHHEEE@@@@@@AAA===555777;;;:::555333888======GGGJJJLLLWWWbbb[[[VVV```ddd^^^XXXWWW^^^gggpppuuunnnkkknnnkkk```bbblllnnnvvvkkkmmmqqqiiidddccc^^^kkkeeeZZZMMMEEEDDDGGGJJJUUUXXXVVVOOOJJJJJJJJJGGGDDD@@@FFFJJJDDDFFFJJJEEELLLQQQWWWZZZVVVOOOIIIEEE???>>>>>>???AAABBBAAA@@@999999777888>>>EEEEEE@@@???>>>===<<<<<<<<<===>>>EEEDDDNNNSSSIIIEEEHHHFFFKKKKKKIIIFFFBBB<<<555///---+++***+++---...---+++,,,------...///000111222555111000222111//////333555999DDDQQQ///...+++******+++,,,...000///...---,,,,,,,,,,,,000000111111111111000000//////...---,,,+++)))((())))))(((((())))))***++++++)))(((((()))***)))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''')))***+++,,,///222:::;;;===<<<:::888888888)))&&&$$$###%%%'''((()))###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''***)))(((((())))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))***,,,,,,***(((---...///111222333333333333111...,,,******+++,,,,,,++++++*********++++++&&&&&&&&&&&&'''((()))***************************((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%***)))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$&&&''''''&&&)))((('''(((******(((&&&***)))(((((())))))(((''')))((('''''''''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++))))))***,,,,,,,,,------...------,,,+++***+++***))))))((())))))))),,,,,,---///000///---+++***)))))))))******(((&&&++++++,,,,,,++++++***))))))(((((()))***+++***(((---+++******++++++***)))++++++++++++++++++++++++******+++,,,------------)))***---...///...---,,,111222333222111111333555---,,,+++,,,---...---,,,///------000444777777555666333<<>>555999;;;:::666444888;;;;;;HHHIIIHHHSSSbbb```ZZZaaa[[[VVVSSSWWWcccooowwwzzzjjjfffjjjhhh^^^```iiijjjqqqddddddkkkjjjjjjhhh^^^eee```XXXOOOIIIGGGJJJMMMNNNNNNNNNMMMGGGAAADDDJJJJJJDDDGGGJJJGGGLLLQQQLLLOOOQQQTTTVVVVVVRRRKKKGGG>>>======???AAABBBAAA???999888666888AAAHHHGGGAAACCCAAA???>>>===>>>@@@AAAEEEHHHQQQQQQGGGHHHLLLFFFMMMKKKHHHFFFBBB<<<666111---,,,***+++,,,,,,+++***+++,,,,,,---...///000000555111///111000///000444666888@@@JJJ...---,,,+++++++++,,,---......---,,,,,,---------////////////////////////------...---,,,***'''&&&((((((((((((((()))******---+++)))((()))***)))(((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&''')))))))))***,,,...&&&'''((()))***---111555(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((('''&&&%%%''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''*********+++------+++***,,,---...///000000000000111///---+++*********+++,,,++++++***)))))))))***'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&))))))((((((((((((((()))&&&&&&&&&''''''''''''''')))((((((''''''''''''((()))(((&&&%%%%%%%%%$$$###'''%%%###$$$&&&((((((''')))((('''((())))))'''&&&)))(((((((((******((('''***)))'''&&&'''(((***,,,((())))))))))))))))))((('''((()))***************...+++))))))+++---......------......---,,,***(((,,,,,,+++++++++++++++,,,---,,,,,,...111111---)))+++***))))))***)))(((&&&)))************)))(((((()))((('''(((******)))'''...,,,++++++,,,,,,+++******+++++++++++++++,,,,,,+++++++++,,,,,,---------)))***+++---------,,,+++---------...111555999<<<---,,,+++,,,---...---,,,...,,,,,,///555999:::888666555???DDD777000222000333000,,,+++,,,...//////333222111000111333555666333111///000444999===???FFFDDDBBBAAABBBAAA>>>:::>>>>>>;;;888777999;;;<<>>======???@@@@@@???===;;;999777999BBBIIIFFF???EEECCCAAA??????@@@AAACCCCCCHHHQQQOOOGGGMMMTTTNNNLLLHHHFFFEEEBBB;;;555222...---,,,,,,,,,,,,+++***++++++,,,------...//////555111///000000///111555888999???GGG***+++,,,---------,,,++++++++++++,,,,,,...///000........................***+++,,,,,,+++(((%%%###((((((((('''((())))))***...,,,***)))))))))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&'''(((---,,,***(((&&&'''***---''''''&&&''''''&&&$$$!!!'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''+++******+++------,,,+++------...///////////////...---,,,+++******++++++---,,,+++***))))))))))))+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***((('''&&&%%%&&&'''((((((''''''&&&''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''((((((+++(((&&&%%%&&&&&&$$$"""(((&&&%%%%%%''')))*********(((''''''(((((('''&&&((((((((()))******)))'''***)))'''&&&'''(((***,,,'''((())))))))))))((('''&&&'''(((******++++++***000---++++++---///000000------......---+++)))(((,,,+++++++++++++++,,,,,,---++++++---000000,,,(((+++***)))***+++***)))'''***************)))(((((()))(((((((((******(((&&&---,,,,,,---......,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***++++++,,,++++++***,,,++++++---000555888:::...---,,,,,,......---,,,...,,,,,,000666:::<<<;;;777444===BBB777111222000333111---,,,---///000000555444111//////000111222000...---///333888<<<>>>AAACCCDDDDDD@@@===>>>@@@EEEAAA===:::999:::;;;===LLLJJJDDDJJJZZZ\\\TTTUUUOOOPPPUUU^^^jjjpppqqqnnnfffcccllluuurrrqqqlll___ddddddooovvvssstttsssiiiccc[[[TTTPPPKKKHHHLLLSSSQQQKKKMMMTTTPPPHHHOOOaaacccSSSIIIBBB===HHHYYY\\\TTTOOOIIIHHHKKKKKKGGGBBBAAA???>>>>>>???>>><<<:::===<<<:::;;;AAAFFFCCC;;;CCCBBBAAA??????AAABBBCCCDDDGGGPPPRRRLLLSSS]]]ZZZIIIDDDCCCDDDAAA999222222/////////...---,,,,,,---++++++,,,,,,------......333///...000111000222666777888===FFF)))***---......---,,,************+++,,,...000111......------------......++++++,,,,,,+++(((%%%$$$((((((''''''(((((()))***---+++)))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%---,,,+++(((%%%%%%''')))'''''''''((((((&&&""")))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&((())))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((,,,+++***+++,,,------,,,//////000000000000000///,,,,,,++++++,,,,,,------......,,,+++))))))((((((,,,+++***))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''(((((())))))&&&$$$%%%((()))(((&&&)))'''%%%%%%'''***+++,,,***)))&&&&&&''''''&&&%%%''''''''')))++++++)))''')))((('''''''''(((***+++''''''))))))))))))''''''))))))***+++,,,------...111///------...000000000,,,,,,---,,,,,,+++***))))))))))))((())))))***+++++++++,,,...///...,,,)))+++******+++,,,,,,+++))),,,,,,,,,---,,,,,,+++******)))((()))******((('''***+++---///111111...+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++///...---...111333333222///...------......---,,,///---,,,///555999;;;:::777111888===555222444111444111...,,,...///000000666555222000......///000///...---///333888;;;<<>>DDDJJJBBB;;;999888888:::===FFFFFF@@@CCCQQQRRRIIIIIIFFFJJJQQQ[[[ccchhhjjjiii```cccrrr}}}xxxssslll^^^bbbhhhvvvzzzrrrssstttlll^^^VVVRRRQQQMMMHHHLLLTTTZZZSSSQQQTTTPPPJJJQQQ```ZZZPPPMMMIIICCCMMM]]]```WWWPPPIIIFFFHHHJJJJJJHHHHHHEEEAAA???>>><<<:::999===>>>>>>===???BBB???999>>>>>>>>>??????@@@AAABBBEEEEEERRR[[[VVVVVV^^^___GGGAAAAAAEEECCC888111111...///000///...---...///,,,,,,,,,---------......111......222333111222555555666<<>>======AAAHHHNNNRRRVVV[[[^^^VVVaaaxxxtttkkkiiibbbeeejjjuuuvvvmmmnnnqqqiiiUUUOOOOOOTTTRRRKKKLLLSSSggg^^^VVVPPPJJJGGGKKKTTTTTTOOOQQQOOOGGGPPPaaafffZZZTTTLLLIIIKKKOOORRRTTTPPPLLLFFFAAA>>><<<:::999:::>>>@@@>>>===>>>===:::999:::<<<>>>???@@@@@@@@@DDDAAARRRddd]]]RRRRRRUUUEEE@@@AAAHHHEEE999000111,,,...//////---,,,...000------------............///---///333444222222444555666===FFF---,,,+++******,,,...///,,,,,,,,,++++++,,,------///...------------.../////////...---,,,***)))((('''''''''''''''((())))))&&&%%%$$$&&&(((***++++++(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###&&&((()))((('''''''''$$$&&&((((((&&&&&&&&&''''''%%%###"""$$$&&&'''''''''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''((('''$$$$$$'''******)))'''&&&'''(((+++,,,((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***+++,,,...///000111111000...,,,+++***))))))''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&((()))***000+++'''''')))***&&&###(((%%%######%%%)))+++++++++)))&&&%%%&&&&&&&&&%%%&&&&&&'''***++++++)))'''''''''((()))***)))))))))&&&'''(((******((('''&&&((((((''''''(((***---...///.........//////,,,+++,,,+++*********+++,,,---++++++******+++,,,------+++...222222///------///+++***+++,,,///000///...***++++++++++++***)))))),,,+++***+++++++++)))'''%%%(((---333666555000,,,))))))***+++,,,,,,------...---,,,+++++++++,,,---111111111111000000000000000000111444777666222---000///------......---,,,///,,,)))+++000444555444888,,,,,,111111444777333555222///---...000111111333222222111111111111111222000///111555999;;;<<>>CCCDDD@@@@@@CCCJJJ>>>333000//////222888444999555666@@@@@@777666777;;;???AAAAAADDDLLLRRRNNN```{{{mmmbbbeeefffhhhjjjqqqooogggkkknnnfffMMMJJJNNNWWWWWWNNNLLLRRRtttkkk]]]QQQIIIGGGIIILLLVVVRRRTTTOOOFFFOOOccclll\\\WWWPPPMMMOOOTTTZZZ^^^WWWQQQJJJCCC???===;;;:::777===AAA>>><<<======;;;555777:::===??????>>>>>>AAA<<>>:::222999666777<<>><<<<<<:::999:::;;;;;;:::999:::777888???CCCBBB@@@@@@BBBCCCPPP___ZZZFFF<<>>>>>======>>>===999555888777555111//////111333555777777555888===:::444777555777===AAAAAABBBEEEHHHUUUfffkkkccc\\\aaammmqqqrrrnnnfffaaa\\\RRRHHHEEEJJJMMMJJJHHHJJJMMMMMM```ccc```XXXOOOMMMMMMNNNqqqoooaaaKKKDDDNNNZZZ\\\[[[[[[\\\ZZZYYYYYY\\\^^^SSSRRRPPPKKKFFFCCC???<<<999888777888999999888666;;;666666:::>>>>>>>>>@@@EEEEEEPPP]]]YYYGGG>>>BBBDDDHHHLLLLLLFFF===444///---------,,,,,,,,,++++++,,,---...//////...---,,,000000111222222222111000666:::aaakkk***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...///111222333333444444555444222000///---***'''***(((''''''((())))))((($$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&###%%%(((((($$$%%%$$$$$$$$$%%%&&&'''(((((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&))))))(((((('''&&&%%%%%%)))'''%%%%%%&&&(((((((((&&&&&&&&&'''''''''((((((((((((''''''(((***+++,,,***(((''''''((())))))((((((((()))))))))((('''&&&)))))))))***+++,,,,,,---...---+++)))(((''''''&&&***)))'''''')))))))))(((((((((((((((''''''''''''&&&((())))))'''&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))(((((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))))))))((((((((()))))))))******+++++++++---+++)))***---///---+++---------------+++******---,,,+++***)))***++++++,,,+++***((((((((())))))---------,,,,,,,,,++++++,,,------,,,+++,,,...000888666333111000...,,,)))+++***))))))***+++***)))---......,,,++++++---///---,,,)))'''***//////+++)))******+++,,,---------///......///111222111000///111444999===;;;555///444111///222333111000111000000///------000444888888444...,,,...///...,,,,,,---......//////......222111111111111222333333///222444444777;;;999555:::888777888999777555444444444444222000000111333555888999888888:::999666777666999@@@CCCBBBCCCFFFDDDOOO^^^bbb[[[WWWaaaooovvvyyyvvvmmmaaaVVVJJJBBBEEEIIIIIIFFFEEEHHHJJJHHHWWW___bbbZZZPPPMMMOOOPPPfffdddWWWHHHCCCMMMWWW[[[^^^___^^^YYYSSSRRRVVV[[[VVVUUUTTTQQQLLLEEE@@@===999888777888999888666555;;;666333666888999;;;???EEECCCKKKVVVTTTFFF???CCCFFFHHHIIIIIIFFF>>>555...000///...---,,,+++***)))------......//////000000444333333222222222333333333EEE|||)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,111111222333444555555555555333222111000...+++(((+++)))(((((()))******)))&&&''''''((((((''''''&&&((((((&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))'''%%%&&&'''))))))((($$$%%%&&&'''((((((((('''''''''&&&&&&'''***---...)))((('''''''''((((((((('''((()))******(((&&&%%%***++++++,,,,,,------------,,,+++***((('''&&&&&&***)))'''''')))))))))(((((((((((((((''''''''''''%%%''')))***((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))*********)))'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))((()))))))))***++++++++++++******+++...///...,,,++++++,,,,,,,,,,,,++++++---+++)))(((((((((***+++---,,,***(((''''''((()))---,,,+++******+++,,,,,,,,,------,,,++++++,,,...111000000111111111...,,,***************+++******------,,,+++***+++///111333000,,,***,,,...///...*********+++,,,---...///------,,,...000111111000,,,...222777;;;:::444...333111000111222111000///---,,,+++***+++///333666666222---++++++,,,,,,+++,,,---......///.........111111000000111111222333...444777777888:::999555666444333444444222222333333444444222000///000111444777:::999888777777777999888:::???BBBCCCHHHMMMGGGQQQ\\\___WWWRRR[[[iiiooouuuxxxrrrdddUUUIIICCCGGGHHHGGGCCCEEEJJJMMMLLLXXXdddhhh]]]PPPMMMPPPRRRTTTUUUSSSOOONNNRRRWWWZZZ```aaa___WWWOOOLLLRRRXXXXXXUUURRRQQQLLLEEE@@@@@@<<<;;;::::::;;;:::888666:::666444666888777999===AAA>>>BBBKKKLLLCCC???BBBGGGFFFEEEFFFDDD>>>444,,,//////...---,,,+++******---------...///111222333555444222111111222333444555III)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,000000111222333444555555555333000//////...,,,***+++***((((((***+++***)))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&((())))))((($$$%%%&&&'''(((((((((((('''&&&%%%%%%'''))),,,...((((((((('''''''''((((((((()))***++++++)))'''&&&&&&'''((()))******)))))),,,,,,+++***)))(((''''''***)))'''''')))))))))(((((((((((((((''''''''''''###%%%((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))***++++++)))'''&&&''')))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++************))))))))))))''''''((())))))***++++++))))))***,,,...///...---************++++++,,,,,,,,,***((('''&&&''')))***---,,,***)))((((((((((((,,,+++***))))))***,,,---,,,------,,,******+++,,,---------///000///---+++******++++++*********+++***++++++++++++---111444444000---,,,,,,,,,---///*********+++,,,---///000---,,,,,,---///111000000,,,...222888<<<;;;555000222222222222333333111...---,,,******,,,000444666333111---+++***+++,,,,,,,,,---......///.........///////////////000111111///666:::999888999999777555111111444333//////333444444444222///......///222555999;;;:::777666666999666666999<<<@@@IIIRRRNNNUUU]]]___WWWOOORRR[[[aaahhhpppnnnbbbQQQEEEAAAFFFEEEAAA???DDDMMMQQQPPPZZZhhhlll^^^PPPPPPUUUWWWTTTUUUXXXXXXTTTPPPRRRWWW___```]]]UUUMMMKKKPPPWWWUUUPPPLLLLLLHHHCCCAAADDD???===;;;:::::::::888777999777777;;;;;;999:::>>>@@@;;;<<>>???:::666555666333222222444888DDDOOOPPPRRRWWWYYYTTTLLLJJJMMM[[[```fffggg\\\LLLBBB@@@AAA???<<<===EEEOOORRROOOVVVeeejjj]]]RRRUUU[[[\\\OOOQQQVVVXXXPPPHHHMMMXXX______[[[TTTMMMLLLPPPUUUOOOIIIFFFIIIGGGBBBCCCIIIAAA>>>:::777777888777777:::999;;;>>>>>><<<===BBBEEE>>>===CCCIIIHHHEEEDDDBBBCCCEEEEEEBBB:::111***+++,,,,,,---.../////////------...///000111222222222111///...///000222444@@@FFFqqq************+++,,,---...,,,,,,,,,,,,---------------...000444888===AAACCCBBB===666111000000000000+++)))'''''')))***)))(((&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%&&&(((&&&"""$$$***%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&(((***+++***)))%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((&&&(((((('''%%%%%%''')))))))))((((((((('''''''''''')))+++---//////......)))***+++,,,---,,,,,,+++***)))'''''')))))))))(((((((((((((((''''''''''''$$$&&&((()))(((''''''(((''''''''''''((((((((((((***))))))((((((((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((***,,,)))$$$"""%%%(((&&&&&&&&&''''''''''''(((&&&''''''((()))*********)))))))))((((((((('''''''''(((((()))***+++,,,---+++---......---+++***)))******)))((()))***++++++++++++++++++************((()))***++++++***(((''')))))))))))))))***++++++)))***,,,,,,*********+++---,,,++++++,,,,,,***((()))+++---,,,***)))+++---(((***,,,------...000222...******,,,+++'''(((,,,+++*********,,,...111222000///......000111000...///111555<<>>>>>===AAAHHHLLLEEEAAADDDJJJJJJEEEBBBAAADDDIIIIIICCC:::111,,,,,,,,,,,,---...//////000+++---...000111111000000////////////000222333444???DDDlll+++***))))))***,,,...///,,,,,,------------......///000444888???EEEKKKNNNJJJDDD;;;444111111111111***(((''''''((())))))(((''''''(((((((((((('''''',,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%&&&)))&&&!!!$$$***&&&'''((((((((('''&&&%%%$$$&&&''''''&&&&&&((()))#########$$$%%%&&&'''(((%%%%%%%%%&&&)))))))))'''(((((('''&&&'''((()))***,,,,,,+++)))((('''%%%%%%'''&&&&&&(((***+++***)))&&&%%%$$$$$$%%%(((***,,,))))))))))))((('''&&&%%%&&&''')))'''%%%$$$''')))(((((('''&&&&&&&&&&&&'''###%%%(((***,,,,,,,,,+++)))***,,,---......------***)))'''''')))))))))((()))(((((((((''''''''''''&&&((()))))))))((()))***''''''''''''((((((((()))******)))(((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%'''(((((((((((('''&&&&&&%%%%%%'''***+++)))$$$!!!$$$'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++,,,---.........///000///---)))'''&&&+++***)))(((((()))***+++,,,------------,,,+++***&&&(((***,,,,,,+++)))'''(((((())))))************((()))+++++++++***+++,,,***)))(((***,,,......---))),,,---,,,***)))+++---)))+++---...------...///...+++,,,///...))))))...++++++******,,,...111333111000//////000111///......///444;;;@@@@@@:::555000444444111222666333,,,000,,,***+++111666999999999777444///+++)))***,,,,,,---......//////......000000000000000111111222333<<<@@@;;;444555:::===999555888>>>:::///...555222111///---+++---111444333111888DDDJJJDDD:::666777555444333000000888AAAAAA===<<>>999;;;>>>EEEOOOUUUOOOEEEJJJ\\\eee[[[TTTXXXYYYRRRDDDPPPcccmmm___IIIGGGSSSccc___ZZZTTTPPPNNNNNNNNNDDD???BBBMMMOOOJJJJJJQQQIIIDDD===999888:::<<<===???<<<<<<===<<<===DDDLLLPPPHHHCCCEEEIIIIIIDDD???@@@FFFLLLLLLDDD:::222...---------.........//////+++,,,///000111000///......//////000111333444555555<<>>555111444555333333666000333555333000...///111333333;;;HHHJJJ???666555:::777222000666===;;;555888888888:::AAAGGGCCC;;;KKKDDD@@@@@@===777888>>>777===HHHVVV\\\WWWKKK@@@NNNYYYZZZPPPKKKQQQWWWWWWJJJWWWsss|||dddOOOOOOTTTggggggccc[[[RRRNNNPPPTTTOOOEEEIIIWWWYYYMMMKKKTTTNNNGGG===888999===@@@AAABBBBBB@@@??????BBBHHHLLLXXXMMMBBB@@@DDDHHHFFFBBBCCCJJJOOOMMMBBB777000...------,,,,,,,,,---......,,,...000111111000...,,,///000000222333444555555777BBB\\\---++++++,,,//////...++++++,,,------------...///222333999DDDPPPXXX[[[\\\]]]ZZZPPPAAA666111...***+++)))'''((()))***))))))(((***+++)))'''%%%&&&((('''&&&&&&((())))))'''&&&(((''')))+++((($$$###'''&&&'''(((((((((((('''&&&$$$$$$$$$%%%&&&'''((()))+++,,,,,,+++(((''''''((()))(((&&&$$$$$$$$$&&&''''''&&&&&&(((***+++***)))'''%%%$$$$$$&&&'''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&'''(((***,,,---))))))******)))(((&&&%%%((('''&&&&&&(((((('''&&&(((((())))))))))))((((((*********))))))'''&&&%%%'''$$$!!!!!!###%%%%%%$$$'''''''''((((((((())))))))))))(((''''''''''''(((,,,,,,------...//////000...,,,***)))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***''''''******((((((+++)))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''')))(((''''''''''''))))))))))))***+++++++++++++++++++++*********************************+++,,,---,,,***)))(((*********)))***************+++++++++++++++***))))))))))))***((()))***,,,,,,,,,,,,,,,...+++)))(((***,,,+++***,,,------------,,,++++++,,,---...//////...---,,,---,,,++++++++++++,,,---+++******+++---///000//////000111222222111///...///000555???HHHHHH???777222222222333444333111000...---,,,,,,,,,///333666888444///,,,+++,,,,,,,,,------...///000111111111888777444222111111333444555888999666666;;;???@@@999222...111333111111444444666666444111000222555333444===HHHHHH>>>888:::DDD???555///333:::<<<888======;;;;;;???BBB<<<444===<<<<<<<<<;;;;;;>>>CCCBBB@@@HHHVVV\\\SSSIIIFFFIIIQQQSSSLLLLLLUUU\\\\\\XXXaaaxxxhhhTTTUUUZZZggghhheee___WWWSSSUUUXXXNNNJJJPPP\\\ZZZKKKGGGPPPLLLEEE<<<777888;;;===>>>@@@@@@???===<<<>>>BBBEEEQQQIII@@@>>>BBBEEEDDDAAAJJJOOORRRMMMBBB666///---///...---,,,,,,,,,,,,,,,---...///000000///...---///000000111333444444555666???TTT,,,+++***,,,---...,,,+++,,,...///000///...///000222888CCCOOOZZZaaacccbbbjjjeeeWWWEEE888111,,,'''***(((''''''((())))))(((((())))))(((&&&%%%&&&''''''&&&&&&(((***+++)))((("""(((+++)))(((***+++***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&(((******)))((('''%%%######%%%%%%%%%$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&)))---000333,,,,,,,,,,,,***(((&&&%%%'''&&&%%%%%%''''''&&&%%%((())))))*********)))))),,,,,,,,,+++***)))'''&&&)))&&&$$$$$$&&&'''''''''(((((()))))))))*********((((((''''''(((((()))))),,,,,,------.../////////000...,,,+++++++++***)))&&&''''''''''''(((((((((''''''''''''((((((((((((***((('''******((())),,,***)))'''&&&%%%&&&''')))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''+++******)))((('''''''''''''''''''''((()))******)))******+++++++++++++++)))))))))******++++++,,,******)))))))))******++++++***((()))***,,,+++++++++++++++***************,,,,,,+++***************((((((***+++++++++++++++...,,,))))))+++,,,------.........---------,,,,,,+++,,,///000000...,,,***,,,++++++******++++++,,,---,,,,,,,,,......,,,+++111//////111333444111......000666???FFFFFF???888333111000222555666333111---,,,+++***+++...111444555111---++++++,,,,,,,,,---///111111000000111222999::::::666222111333666444666666555999???AAA@@@444///---///111000111444555666777555111000333555222444>>>GGGEEE<<<:::@@@NNNHHH>>>777888>>>>>>:::AAA@@@>>><<<>>>???888///111666999888;;;AAAIIILLLKKKFFFIIISSSVVVPPPJJJJJJMMMRRRSSSQQQVVVaaafffeeebbbdddssswwwbbbRRRTTTYYYdddeeeddd```[[[WWWXXXZZZKKKNNNXXXaaaYYYIIIEEEMMMIIICCC;;;777777:::;;;;;;?????????===<<<<<<>>>@@@HHHDDD@@@@@@BBBDDDDDDBBBRRRTTTSSSMMMBBB666///,,,000///...---,,,+++++++++........................///000000111222333444444555;;;III~~~,,,,,,,,,---------,,,+++...111333222000......000222>>>NNN\\\eeejjjiiieeemmmfffWWWEEE888222---((()))(((&&&&&&(((((((((''''''(((((('''&&&&&&&&&&&&)))((('''(((******)))((("""))))))%%%&&&,,,***###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&((()))***)))''''''%%%######$$$$$$###"""&&&'''((('''%%%%%%'''((((((((('''(((+++///333666++++++++++++***(((&&&%%%###""""""$$$&&&((((((''''''(((((())))))))))))(((------,,,+++***((('''&&&((('''&&&&&&'''(((((()))((((((((()))))))))******''''''''''''((()))***+++---------........./////////...+++++++++,,,+++)))'''''''''''''''(((((((((''''''''''''((((((((((((+++((('''******((()))---,,,***(((&&&&&&''')))***(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))***)))(((&&&&&&''''''((())))))***++++++,,,,,,---------------))))))******++++++++++++******))))))))))))))))))***)))((()))+++------,,,,,,+++++++++***)))))))))---,,,++++++******++++++))))))***++++++++++++++++++++++++,,,---...------......---,,,,,,,,,,,,,,,+++,,,///000000...+++)))++++++++++++++++++++++++---,,,,,,---...---+++)))111---,,,...333444111---+++...333999>>>>>>999444333000///111444666444111...,,,***+++---///111222111///+++***+++------------000333333222111222333999===???<<<777555777;;;555555444555;;;AAAAAA<<<111///......///000222333111444666555222///000111000333===DDD@@@999<<>><<<===>>>999111///666:::999===HHHPPPRRRNNNOOOMMMJJJLLLQQQQQQLLLTTTWWWXXXYYY```jjjllliiidddbbbkkkmmmZZZNNNRRRWWW___```aaa^^^ZZZWWWWWWWWWJJJQQQ\\\___TTTFFFEEEMMMGGGAAA;;;888888::::::999===>>>??????======>>>???CCCBBBAAACCCEEEGGGGGGGGGUUUTTTQQQJJJ@@@777///,,,///...---,,,,,,,,,,,,,,,///......------......//////000000111222333333333555999???iii------.........---------111444666444///---...000555GGG\\\jjjppprrrmmmfffkkkcccSSSAAA666222...((()))(((&&&&&&((((((((('''((('''''''''''''''&&&&&&,,,***)))((()))((('''&&&(((***&&& """'''!!!&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''%%%######$$$$$$###"""&&&'''((('''%%%%%%'''(((+++***))))))***---000333'''((()))))))))((('''&&&###""""""$$$&&&''''''&&&%%%&&&&&&'''((((((((('''+++++++++***)))(((&&&%%%###$$$$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))'''''''''((()))***+++,,,---------..................,,,*********+++***)))((((((((((((((((((((((((''''''''''''((((((((((((+++((('''))))))((()))------,,,***)))((()))***+++(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((('''%%%###&&&'''(((((()))******+++***+++,,,,,,------,,,,,,***++++++++++++***)))(((******))))))))))))))))))+++))))))***,,,.........,,,+++++++++***)))))))))---,,,++++++******++++++++++++++++++,,,,,,,,,---''')))---000000...,,,***,,,,,,+++******+++,,,,,,+++---...//////---+++)))+++++++++++++++++++++++++++++++++---......,,,)))...+++))),,,111333000,,,+++---111444666555333111222000///000333444333222000...,,,,,,///222222222///---******,,,---.........000333444444444444555999===@@@???;;;:::<<<@@@777666444555;;;AAA>>>777...//////------...000000---222777888555000.........111999???;;;666===KKKlllfffYYYMMMGGGGGGEEE@@@AAA@@@===::::::;;;888222555:::===>>>CCCKKKPPPQQQMMMYYYUUUDDDFFFWWW[[[NNNSSSUUUYYY^^^gggmmmlllgggddd```hhhkkk[[[QQQXXX]]]^^^______]]]ZZZWWWUUUTTTQQQWWW]]]YYYMMMCCCCCCHHHEEE@@@;;;:::;;;<<<<<<::::::;;;===>>>======>>>???===>>>@@@CCCGGGJJJKKKJJJSSSPPPKKKFFF???888111---,,,,,,,,,,,,,,,---...///......------------......000000000111111222222333555999999ZZZ---...000///...------...111444666333...---000444<<>>???===;;;<<<>>>666777555666:::>>>:::333...111111---+++,,,---,,,...333999:::666222///......///555:::888555@@@NNNyyyppp^^^KKKBBBCCCEEEEEEBBBBBB===777777999888555<<<<<>>???>>>;;;777999::::::::::::<<<===::::::;;;AAAIIIMMMNNNLLLQQQLLLGGGCCC???:::222---+++++++++,,,---...///000------------------------000000000111111111222222666;;;777RRR,,,...000///,,,+++,,,------111333111---...444:::FFFbbb~~~wwwiiicccYYYHHH777000///,,,'''+++)))'''((()))***)))))))))(((&&&''')))***)))''',,,)))'''&&&&&&'''&&&%%%""""""$$$)))***((((((+++(((((('''&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''&&&'''(((((('''%%%'''%%%$$$$$$&&&'''&&&&&&&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&%%%$$$((('''%%%%%%&&&&&&$$$###$$$%%%&&&'''(((((((((((('''(((((())))))(((''''''$$$&&&))))))(((''')))+++(((((()))))))))*********)))((((((((()))***++++++........................,,,***)))(((*********)))))))))))))))((((((((('''''''''''''''((((((((((((***&&&$$$&&&&&&%%%(((,,,))))))*********)))((('''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''***///000---)))((((((************)))(((&&&&&&'''(((((((((((((((((()))+++,,,,,,+++***)))***************+++,,,------+++***+++---.........***************+++++++++++++++***))))))))))))***---,,,+++******+++,,,,,,(((+++...---+++))))))*********))))))+++---///111......---,,,++++++++++++,,,---............---,,,---+++******+++,,,,,,+++*********,,,---///000111///000111000///222888===444666777555222111444888333///---...222444333111///---+++,,,---//////...000...///444;;;>>>:::555555666888::::::999777666333555666666999<<<888222222777777111---......,,,///333666666333000///000000...222777777777CCCRRRnnngggYYYIIIBBBCCCDDDDDDEEEDDD???999999???BBBAAABBB===GGG^^^hhh\\\MMMHHHQQQUUURRRIIIGGGMMMPPPLLLPPPWWWdddqqquuupppgggaaaQQQSSSdddmmmaaaZZZeeemmmjjjgggccc___[[[WWWSSSPPP\\\]]]YYYPPPLLLLLLFFF>>>>>><<<:::<<>>===666111111111...000222222000---,,,...000222///000666777999EEETTTWWWWWWSSSKKKGGGFFFDDD@@@EEEEEEAAA===???HHHNNNPPPEEE>>>MMMnnn{{{gggQQQJJJRRRKKKIIILLLHHH@@@AAAIIINNNWWWfffrrrrrrhhh\\\TTTMMMRRRgggrrrgggaaalllvvvllliiiccc^^^YYYTTTPPPMMMXXXYYYTTTOOOQQQTTTMMM@@@<<<:::999<<>>???>>><<<:::999;;;===>>>::::::BBBPPPXXXXXXTTTQQQKKKEEECCCBBB===333+++......---,,,,,,,,,------+++,,,...//////...,,,+++000000000000111111111111444<<<777NNN.........///...------,,,+++000---,,,111000666FFF]]]ttt}}}ooo___NNN<<<222///---,,,---+++++++++***)))(((((('''((()))))))))))))))((((((''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%***)))'''&&&$$$$$$######(((((((((((('''&&&%%%%%%%%%''')))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))&&&######%%%&&&'''&&&(((((('''&&&%%%$$$######)))'''%%%%%%''')))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&(((***------+++)))((())))))******)))''''''&&&&&&%%%&&&&&&'''((()))***'''%%%''',,,...,,,(((******))))))***,,,...///+++---......+++)))((()))************)))((('''&&&***(((((())),,,,,,)))&&&'''((()))((('''''')))++++++***)))***,,,,,,***))),,,+++***)))((((((((((((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$''''''((((((((('''%%%$$$'''%%%%%%&&&(((*********+++)))'''(((******(((%%%)))(((&&&%%%%%%&&&((())))))''')))------***)))+++---,,,***)))))))))******///...,,,+++******+++,,,***)))((()))++++++)))(((+++***)))'''''''''((()))+++(((&&&''')))***)))''''''(((***+++***)))'''&&&+++***(((((((((***,,,...///...---,,,+++,,,------...000333333000---+++***333///,,,***,,,///111222---+++******---/////////222***---333000222888777444444555666666555444333111///------//////---***111,,,(((***///222111...///...000777??????888111444333222111000000000000///,,,,,,333===BBB@@@;;;AAA:::999???===333...111333999777...---222111***...222888;;;999:::CCCNNNPPPMMMNNNQQQMMMBBB;;;;;;@@@KKKGGG888<<>>???:::777999===??????@@@777999<<<<<<::::::<<>>999222+++000000//////...---++++++...------...//////...,,,//////000000111111111222777777<<>>??????CCC;;;:::@@@@@@777111333444999666...,,,222222,,,000333999===<<<===EEEPPPQQQMMMNNNQQQNNNEEE>>>===???GGGEEE:::;;;HHHMMMFFFFFFKKK^^^rrrlllUUULLLSSSLLLNNNXXXdddaaaSSSGGGEEEJJJKKKSSS^^^bbbZZZNNNGGGLLLUUU```ooovvvjjjbbbllldddXXXSSSYYY]]]ZZZYYY]]]RRRRRROOOMMMOOOQQQJJJ??????;;;999;;;???@@@???>>>777999::::::999999<<>>FFFQQQWWWTTTNNNVVVPPPIIIBBB===777000+++////////////...---,,,+++...---------//////...,,,//////000000111222333333:::888<<>>???@@@GGGPPPNNNKKKJJJNNNNNNHHHAAA>>>===AAABBB>>><<>>======???BBBCCC@@@===888999999888888:::===@@@DDDAAABBBKKKVVVYYYRRRIIIRRROOOIIIBBB;;;444...+++//////000//////...---,,,...---,,,---......---,,,...///000111222333444555:::777:::RRR......//////......---,,,+++///,,,,,,444888BBBUUUmmmooo^^^MMMAAA444///,,,))))))+++)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''')))(((((('''''''''''''''((((((''''''&&&&&&&&&&&&---***&&&"""!!!###&&&((()))(((''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&******)))(((&&&'''***,,,******)))((((((((((((((('''***------***'''&&&&&&%%%%%%$$$"""!!! ((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))***)))'''''')))***+++***((($$$"""&&&&&&%%%&&&&&&'''((()))((('''&&&'''***+++***)))+++******)))))))))((((((***+++------,,,******+++)))******++++++******)))((())))))***+++***)))(((((()))***)))&&&%%%%%%&&&***)))))))))++++++***(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%((((((((()))))))))((('''&&&'''((()))************+++)))))),,,,,,)))))),,,++++++++++++++++++++++++***************++++++,,,,,,+++***+++------+++***++++++******************,,,+++*********+++++++++)))***+++,,,---,,,,,,,,,***+++,,,...////////////333111...,,,+++---///000222222111///,,,+++,,,...111000///000000000...---+++******,,,000222333222444222///666@@@===555444+++---///111111000...---555333///---,,,---//////000333666666555444444444666666777999999::::::;;;555444333111111111222333555666666555555888>>>CCC>>>777555;;;???;;;555222444555222++++++000222000000222777===@@@AAAFFFLLLIIIFFFEEEHHHKKKIIIEEEAAA???===>>>AAA???<<>>???@@@AAABBBFFFHHHEEE???;;;:::999888999<<>>444333111//////000222333555888;;;;;;999999<<<@@@<<<888777;;;>>><<<666333333222000,,,+++///222222//////333;;;???@@@BBBFFFFFFEEEDDDEEEIIIMMMMMMKKKFFF???===AAA???<<>>666///---+++)))))),,,''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))******)))(((''''''''''''&&&''''''(((''''''&&&&&&(((((()))***)))((('''&&&))))))((((((((())))))***$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((***)))((((((''''''((((((&&&%%%$$$&&&(((***)))(((%%%&&&&&&'''((()))******'''&&&&&&&&&((('''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%$$$$$$%%%((())))))(((''''''((((((((('''&&&%%%&&&&&&%%%&&&&&&'''((()))&&&''''''(((((())))))******+++++++++***)))((((((***,,,///000///......///,,,------,,,,,,***))))))''')))++++++***)))))))))***,,,//////...------...)))(((((()))******)))'''+++***)))(((''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$''''''&&&&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%&&&(((******)))((()))***)))******++++++,,,,,,,,,---***)))++++++((())),,,***+++,,,,,,---,,,,,,,,,////////////...---,,,++++++******+++,,,,,,+++)))((()))******+++*********)))***+++***((((((***+++(((((()))***,,,---......111000000///...---,,,,,,////////////111222444555...//////...------///222222000/////////...+++))),,,,,,,,,///222333333222---666777HHHcccXXX888000222000...------000333555999888666222...---...//////333999>>>@@@@@@===;;;333222222444888;;;<<<<<<444222000......000222444666:::===>>>;;;::::::<<<;;;;;;<<<>>>???===999777222222000...///111444555000///222:::?????????AAAEEEGGGGGGFFFJJJRRRXXXZZZOOOEEE???@@@??????LLL\\\VVVQQQ[[[ooorrr___QQQQQQWWWRRRYYYllluuugggOOO???KKKPPP\\\hhhiiiaaaWWWSSS___vvvxxxiiiccc___UUUNNNPPP\\\dddbbb```aaa^^^XXXUUUPPPMMMMMMLLLHHHFFFFFFEEEGGGFFFBBBEEELLLJJJCCC>>><<<;;;<<>>999444111///222777:::999666555333111//////111333555888:::;;;<<<:::999888888999===@@@???===:::999888444222222333444444666888333111444<<>>???GGGGGG???===;;;:::<<<@@@CCCCCCCCC;;;AAAKKKVVV]]]]]]WWWRRRPPPLLLHHHDDDAAA<<<444///...///000111222222222222333111///...///111111111//////000000111222333333999666FFFsss,,,------------,,,++++++(((...---000888:::BBBSSSjjjvvv~~~vvviiiSSS>>>777111......,,,)))***---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++++++++)))(((''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&,,,(((%%%'''***'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''((('''%%%"""''''''''''''''''''''''''((((((((((((((()))******'''&&&%%%&&&(((*********'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''))))))%%%&&&(((((('''((()))******+++,,,------,,,+++***,,,...111222222111222333000//////...,,,***((('''&&&))),,,,,,)))((((((***+++---//////---***)))((()))(((((((((******)))'''(((((('''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&((('''&&&'''((((((&&&$$$'''&&&&&&%%%&&&'''((()))'''&&&$$$%%%&&&''''''&&&%%%(((******(((''')))+++&&&&&&'''(((+++000444666...***)))+++***((((((,,,)))***,,,---...---,,,,,,'''(((***+++,,,,,,+++******)))((()))++++++)))(((&&&'''(((*********)))(((+++---...---******,,,///***++++++,,,...000222333000...---+++,,,---///000,,,---///000000000///...)))+++...//////000222444666444111000000///...,,,......///111333333222000,,,888---000FFF>>>,,,888******++++++,,,---.........000222111...---...000777777;;;AAAGGGFFF>>>777666111...111777:::666111666444111000000222555777:::999999999888888777666666<<<@@@>>>999777777777555444444666888777999;;;777444666>>>EEEDDD@@@???@@@FFFHHHCCCEEESSSdddlllTTTLLLFFFGGGNNNWWWccclllHHHGGGVVVooouuueeeXXXYYY[[[YYYbbbqqquuudddPPPDDDVVV]]]iiissspppcccVVVPPPYYYhhhiiidddgggddd[[[XXXTTTZZZccchhhccc\\\ZZZ]]]\\\WWWVVVYYYWWWPPPNNNPPPOOOOOOGGG;;;;;;CCCCCC;;;;;;::::::<<>>DDDHHHHHHAAA:::444333000///777@@@@@@:::777:::;;;555...---555<<<::::::888666444333333333777999888555777;;;;;;888777111111888:::888;;;CCC;;;;;;;;;;;;:::<<>>AAAMMMPPPRRRSSSYYY```]]]VVV]]]TTTLLLIIIEEE<<<333///***///111///222999<<<999666333///------.........---...000111000111333444:::===EEEuuu///...------,,,,,,---------,,,---111333666AAAMMMZZZaaagggeee___TTTBBB222111000...,,,+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$++++++******)))(((&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&''''''((()))(((((((((''''''&&&%%%%%%&&&''''''***'''$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((((('''+++(((%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((()))(((&&&******+++******)))((('''((('''&&&'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))******......---,,,,,,---...//////...---...000111000///000///...,,,+++)))((('''''''''((((((((((((''''''***++++++++++++***))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((('''&&&%%%&&&''')))(((((((((''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''''''''((()))))))))))))))((((((((())))))+++,,,---.........******))))))((())))))***))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***)))((((((((((((******)))))))))(((((((((((((((((()))*********+++,,,)))''''''+++000333555...---,,,+++++++++,,,---...,,,***,,,///000///,,,,,,...000333666777888888666666444222///...///111000000000111222222000///000...---...111222111///++++++++++++,,,,,,,,,,,,---...///...------///000999:::===AAACCCCCC>>>999333222///...555>>>===777666888999444......444;;;777777666666555333111...666888888555555888888444777222333:::<<<:::===EEE;;;;;;;;;<<<>>>@@@CCCDDD>>>:::???BBB@@@LLL^^^cccVVVPPPHHHBBBBBBEEEIIILLLPPPNNNSSS]]]^^^XXXVVV\\\UUUPPPUUUZZZUUUUUUUUULLLYYY\\\jjj{{{xxxfff\\\```\\\ZZZXXXYYYZZZYYYWWWUUU[[[bbbiiikkkhhhbbb^^^]]]eeebbb^^^YYYWWWVVVUUUSSSLLLJJJEEE@@@>>>===<<<;;;<<<:::<<>>>>>AAAIIIOOORRRRRRUUU[[[^^^]]][[[RRRLLLIIIEEE<<<444000+++///000///111777999777444111---,,,,,,.........---///000000000000222444999>>>HHH{{{//////...------------------,,,---000222666@@@JJJTTTYYY]]]\\\WWWMMM???222///...---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$(((((())))))(((''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%'''((('''''')))'''%%%$$$$$$%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$---------,,,+++***)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))+++,,,---000///............/////////...---...000000000...---------,,,+++(((&&&%%%((('''''''''''''''((((((***)))((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$((((((''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((&&&(((,,,///000///---+++))))))((((((((())))))***))))))******++++++++++++++++++******++++++,,,,,,,,,+++***)))((((((((((((''''''''''''((())))))***%%%'''(((***++++++++++++,,,)))&&&&&&)))...222444///...---+++++++++,,,,,,,,,***(((***...000///---...000333666777777777666333111///......//////......000111111000//////000,,,++++++,,,...000///...+++++++++,,,,,,,,,------///000000///------///000<<<;;;;;;===>>>===:::888444222//////555:::999444444666666222......333999444333222333444333...***666999999666555666444000555111444;;;===999;;;CCC;;;::::::===BBBEEEEEEDDD<<<999>>>@@@:::BBBPPPSSSQQQJJJ@@@:::999<<>>===999;;;AAAFFFDDD??????CCCIIINNNQQQPPPPPPWWW___cccZZZRRRMMMKKKFFF<<<444000+++...000///111555555333222///,,,+++,,,---.........///000000//////111333555;;;FFFyyy000///......---.........---,,,---...111666???FFFOOOQQQSSSSSSOOOGGG===444---,,,+++***((((((''''''))))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&''''''(((''''''&&&%%%''')))(((%%%$$$&&&)))''''''''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''''''''((('''&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&(((&&&$$$$$$$$$%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$,,,------------,,,++++++((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,...000000000000//////////////////...------/////////------...//////---+++(((&&&***)))(((((((((***+++,,,***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$((('''''''''(((((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))******+++&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&)))---111222000,,,***(((((((((((())))))***+++***************+++++++++---,,,,,,+++,,,,,,------,,,+++***)))(((((((((((((((''''''&&&'''((())))))((()))+++---...---+++***,,,***((((((+++///111222000///---,,,+++++++++,,,+++)))(((+++///111000...---///111333444444222111222...+++,,,///000///...,,,///111000---,,,...000******+++,,,---...//////++++++,,,,,,------......000111111000......///111999888999<<<<<<999777777666444222333666999777333333333333000......222666333000...///111111...***777<<<===999777666444000333111444;;;:::555777???<<<:::999===CCCFFFDDDAAA:::;;;DDDGGG>>>@@@HHHHHHHHHCCC===:::<<<@@@DDDFFFAAAIIIMMMIIIIIIPPPSSSQQQQQQGGGEEEEEECCCLLLVVVUUUPPPTTTbbbooommmaaa]]]aaaUUURRRRRRWWW^^^ccccccaaakkkiiiiiilllooooookkkfffnnndddYYYTTTTTTVVVZZZ^^^GGGBBB???AAABBBAAA@@@@@@999<<>>BBBDDDDDDDDDFFFDDD===666111,,,+++***)))((('''''''''))))))))))))))))))))))))((('''&&&'''((((((&&&$$$%%%&&&&&&'''''''''''''''%%%''')))(((%%%$$$&&&)))''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''''''''((((((%%%###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((&&&$$$$$$&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&(((((('''&&&)))***+++,,,---.........)))(((''''''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***---///111000000000000000000/////////---,,,---......---,,,---...//////...+++)))''')))((((((((((((***,,,---***)))(((&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$((('''&&&(((******(((&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((*********)))((('''***///222333000---***((((((((())))))+++,,,,,,******)))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,+++***)))((((((((((((***)))'''&&&&&&&&&'''(((***+++---...---+++)))(((******+++---000111000...111///...,,,++++++,,,,,,,,,+++***,,,111333333111---...000111111000///...111...+++,,,///111000///+++...///...+++***---///++++++,,,------...//////+++,,,,,,---......//////111222222111//////111222444333666<<<<<<777555777999777666888::::::777555333222000///...///111333333000------///000///---999>>>@@@<<<888888666333444333666<<<:::333666>>>===:::999<<>>???BBBDDDEEEEEE<<>>bbb111111000///////////////...000///---111888>>>???===:::;;;>>>===888222111+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))(((&&&$$$$$$%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&'''))))))((('''&&&''')))+++---......///***(((''''''((((((&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''))),,,///111......///000111000000000...---,,,,,,---...,,,+++,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&((()))***+++***)))((((((''''''(((((())))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$(((&&&&&&(((+++,,,)))%%%%%%&&&&&&'''((()))******%%%&&&'''(((((((((((((((''''''''''''''''''''''''******************++++++''''''&&&&&&&&&&&&''''''(((***,,,------,,,+++***)))+++...000000///---+++(((((()))***+++,,,...///+++***)))))))))***,,,---++++++******))))))******,,,+++***)))((((((((((((+++***(((&&&&&&'''((()))++++++++++++***((('''%%%***+++---000222222///,,,000///...,,,,,,,,,------...---,,,...222555444222/////////000000/////////000...,,,---...000000000,,,,,,---,,,******,,,---,,,---......------...///+++,,,,,,---...///000000000222222222111111333555111///444<<<<<<555444999<<<999:::>>>???;;;888888555222///...///000000///111111000000///000000111888>>>@@@<<<888888888666666555999>>><<<666:::DDD<<<:::999;;;>>>@@@???===<<>>===999666666;;;<<<666222333******))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$''''''(((((((((''''''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&'''(((&&&%%%'''&&&&&&'''))))))((('''%%%&&&((()))+++,,,,,,,,,)))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&''''''''''''((('''&&&&&&(((+++...000+++,,,...000111111111000...---,,,,,,------,,,***++++++***)))(((''''''&&&###$$$&&&''')))******+++(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((&&&%%%(((,,,---)))%%%'''((((((((()))*********&&&'''((())))))(((''''''''''''''''''''''''''''''------,,,,,,,,,,,,,,,,,,(((''''''''''''''''''((()))***,,,------+++)))'''******+++,,,,,,,,,++++++))))))***+++,,,...000111+++***)))((()))***,,,---,,,,,,+++***************,,,+++***)))((((((((((((+++)))(((&&&'''(((***,,,+++*********)))(((((((((++++++,,,...000000...+++///...---,,,,,,---...///000...---///333555444222000///...------...///000.........---,,,---///111---+++))))))***+++,,,+++,,,...///...,,,+++,,,...,,,,,,---...///000111111000111222222222222555777333000333:::999222444<<<===:::<<>><<<888???KKK:::999999:::<<<>>>@@@AAA???GGGYYY]]]OOOFFFDDD???JJJKKKLLLMMMKKKGGG@@@:::CCCKKKRRRSSSQQQQQQTTTWWWIII@@@@@@BBB???GGGOOOLLLQQQQQQWWWdddmmmiii```XXXSSSUUU]]]hhhqqqnnn```TTTVVV^^^eeebbbYYYSSSTTTXXX]]]RRRMMMTTTYYYUUURRRTTT^^^OOODDDEEEEEE???<<<>>><<<:::<<>><<<555111222888999333000111******))))))))))))******''''''''''''''''''''''''((('''&&&'''((((((&&&$$$(((((())))))(((''''''&&&)))&&&$$$%%%((()))'''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''&&&$$$%%%'''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))(((&&&$$$$$$%%%%%%%%%###'''&&&&&&'''((()))'''%%%&&&&&&%%%'''((()))(((&&&&&&'''((())))))***))))))((('''%%%%%%%%%%%%$$$"""&&&&&&&&&'''''''''(((((()))(((&&&&&&'''***---///***+++---///111111111111...---,,,,,,,,,---+++***---,,,***)))(((((((((((($$$%%%(((***,,,,,,,,,,,,&&&'''((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$(((&&&%%%(((------)))%%%************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))))))))((((((''''''((((((''''''''''''((((((&&&((()))******(((%%%###***))))))(((((()))***+++)))******,,,---///111222+++***)))((((((***,,,---///......---,,,,,,,,,---,,,+++***)))(((((((((((()))((('''&&&'''***---///,,,++++++***++++++,,,---,,,+++***+++---...---,,,///...---,,,------///000000...---///222444333111///---,,,***+++,,,...///,,,...///---******---111...***'''(((***,,,+++***,,,...///...+++)))***,,,,,,,,,---...///000111222///111222222222333666888777222222777555///333>>>===;;;===CCCCCC===:::<<<999444///...000111...+++***222;;;===888222111333000666888444111333777888//////444;;;:::888AAANNN888999::::::;;;>>>BBBFFF@@@HHHXXXZZZKKKAAAAAA<<>>555111...------///222222///+++...///111000///---......555222222333111...000555777:::???lll222000...///222444333222333111000222444777888777111...,,,...000000,,,(((***)))((()))***,,,,,,+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&(((+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&$$$######&&&))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$!!!$$$&&&&&&$$$######%%%((((((''')))***+++)))(((***)))(((&&&%%%$$$$$$$$$&&&$$$&&&******'''%%%'''%%%%%%&&&'''(((((())))))((()))+++---//////...---,,,+++))))))******)))(((---+++))))))))))))'''%%%''''''((())))))))))))((())))))***)))'''''')))+++***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''''''''((())))))((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''')))'''%%%&&&'''))))))))))))((('''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))***(((,,,---***444<<<666+++***)))((()))***,,,---////////////...---,,,,,,+++...---)))(((++++++(((...+++))))))***,,,------000...+++***+++++++++***,,,,,,++++++++++++++++++...///000///------///111...///000222444333000...,,,,,,++++++++++++++++++...---,,,+++,,,---///000///...,,,***((()))---000000///---+++*********+++...............///000000111222555777999999888888777333333888:::666222000333555:::???>>>999999<<<999666222////////////...000222666999666222333777666999999666222111333777444222000///222444555555:::<<<@@@@@@999444999AAA888;;;AAAGGGFFF@@@>>>AAATTTaaalllhhhYYYOOORRRYYYZZZUUUMMMHHHKKKRRRUUUSSSKKKKKKMMMMMMIIIGGGNNNXXXYYYSSSWWWTTTmmmiiieeebbbaaadddlllrrrkkkYYYHHHOOO___mmmjjjYYYLLLMMMSSS\\\QQQGGGQQQ```[[[TTT]]]___VVVNNNJJJFFFAAA@@@BBB===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAADDDJJJSSSZZZ]]]WWWQQQMMMEEE:::111............000111000...,,,...000111111///...///000000000333777666111111444999>>>EEEvvv111000//////222333333222222111111222444555444333///---+++,,,......+++((()))((('''(((***,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$''',,,...,,,(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((('''&&&$$$$$$$$$%%%&&&'''((((((((('''(((******)))(((%%%$$$###&&&)))***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%!!!&&&)))'''!!! $$$'''&&&&&&((()))***(((''')))((('''%%%$$$$$$$$$$$$&&&$$$&&&)))***'''&&&(((%%%%%%&&&&&&'''''''''(((&&&''')))+++,,,++++++******)))((((((******)))'''+++)))'''&&&'''((((((((('''(((***+++++++++)))((()))******)))'''''')))+++***(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((())))))*********)))((((((***))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))***)))(((***)))'''&&&&&&'''(((((((((((('''(((((()))***+++))))))))))))))))))))))))+++(((,,,---***111888222+++***)))))))))***+++,,,000000000000///...---,,,)))++++++)))(((++++++(((++++++,,,---//////---+++000...,,,,,,------,,,+++*********************+++---......---,,,,,,---////////////111222111...+++))))))))))))************,,,,,,++++++,,,...000111000///,,,)))(((***...222000///---+++*********+++---,,,+++++++++---///111111222555777999:::::::::777222222888===:::333///000222888>>>>>>888666888:::777444222222111000...333111222666666222222444777888777333000111666:::;;;444------333777444000888999<<>>CCCAAA===>>>BBBSSScccqqqnnn```XXX___jjjkkkaaaRRRIIIKKKRRRRRRMMMJJJJJJKKKMMMLLLKKKQQQXXX[[[YYYWWWSSSiii{{{mmmiiinnnkkkkkkooopppgggUUUFFFLLLYYYffffffZZZNNNLLLOOOXXXTTTKKKNNN\\\]]]VVVYYY]]]WWWQQQOOOLLLFFFBBBCCC?????????@@@@@@@@@@@@@@@BBBCCCCCCDDDGGGNNNWWW]]]eee\\\SSSLLLBBB777///------///111111///---,,,,,,...000111000//////000111---///555;;;:::444111222999>>>III~~~111000000000111333333444111111111333444333000...,,,+++)))***,,,,,,***))))))''''''(((***,,,,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$''',,,...+++''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&''''''%%%###$$$%%%'''))))))((('''&&&%%%&&&)))***+++***)))((($$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&(((((((((&&&&&&)))+++)))$$$"""###&&&&&&&&&%%%'''((()))(((&&&((('''&&&%%%$$$$$$###$$$$$$"""###''''''$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((('''((()))***)))(((***'''%%%%%%&&&((()))***'''(((+++------,,,***((()))+++------+++))))))******(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((())))))((())))))******))))))((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((('''(((******((('''***)))((('''&&&&&&''''''''''''''''''((()))++++++((((((((((((((((((((((((+++''',,,...)))...333...+++******))))))***++++++///000000000//////...---((()))***))))))******)))******+++---//////,,,***///---,,,,,,---...---,,,))))))))))))************------,,,,,,+++,,,,,,---////////////000///,,,)))(((((()))*********++++++,,,,,,,,,---...///111222,,,,,,+++***+++///666:::///...---+++******++++++***)))((()))+++...222555333333555666666666666555444222444;;;>>>999444111111111555:::;;;777555666888777666666666666444222444111111666888555222111999888555111///111666:::===666000111777<<<;;;888444444888???AAA??????BBB??????BBBCCC@@@<<>>>>>===>>>>>>@@@AAAAAACCCCCCCCCFFFKKKTTT]]]cccbbbZZZRRRKKKCCC888000...---000222111---++++++------...//////......000222000111777<<<;;;444111111666<<>><<<666333666666333333666777555444666666555666888:::;;;999888333000111888<<<888222///;;;999555111000111444777777555444555888===AAADDD444444888@@@DDDBBBBBBCCCBBBBBBCCCBBB>>>===DDDMMM___fffnnnqqqnnniiifffeeepppiii\\\OOOKKKOOOTTTUUUKKKMMMTTT[[[[[[TTTQQQQQQaaammmddd^^^kkktttpppffffff___^^^iiiwwwwwwgggWWWMMMYYYhhhmmmfffYYYMMMGGGMMMTTTPPPOOO]]]ccc\\\YYYddd\\\VVVSSSOOOHHHEEEEEEAAA@@@>>>======>>>???@@@@@@@@@@@@DDDKKKUUU^^^ddd```YYYTTTPPPHHH<<<222...---000111000,,,***+++---,,,---...------...000222777666777:::777111000222666<<>>222,,,...//////...,,,+++,,,---,,,------------...222444<<<999777666333///000444777???TTT333555666666444444777:::888666444333222///+++(((((((((((((((((()))+++---+++)))(((''')))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&$$$###%%%%%%&&&''''''&&&%%%$$$***))))))))),,,000555777111...***(((((((((&&&###''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$'''((('''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''))))))(((&&&((('''&&&&&&%%%&&&&&&&&&(((%%%%%%((((((&&&&&&***%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&((('''''')))+++---,,,,,,(((''''''(((***+++***)))((())))))***+++*********))),,,......,,,)))(((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++''''''''''''((((((((((((&&&'''(((((())))))((((((---***((('''((())))))(((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,%%%+++222,,,***,,,)))+++++++++++++++***)))))),,,,,,------------,,,,,,,,,)))***......)))'''))))))'''&&&'''(((***))))))((('''(((***,,,---+++***(((((()))******+++,,,,,,...,,,******,,,---,,,+++000...------......---+++***+++---...---,,,+++))),,,,,,---...............***+++,,,+++))))))+++---...---,,,+++++++++,,,---,,,---///222666:::>>>@@@777777666555444333333333666777;;;>>>:::444444777===888666888999555222333333222333555888:::::::::111///000444666555555777555444444555555444333111///111333111000444<<>>???DDDAAABBBDDDFFFGGGNNN___ooollleee]]][[[]]]\\\VVVOOOXXXUUUNNNIIIKKKRRRVVVUUU```eeelllnnneeeYYYUUUWWWxxx|||qqqsssrrrvvvfffeee___[[[]]]eeejjjiiifff\\\eeeooonnncccUUUKKKGGGOOOTTTUUU\\\gggbbbWWWXXX\\\WWWUUUUUUSSSLLLGGGFFFLLLJJJGGGEEEFFFHHHKKKMMMIIIFFFDDDGGGOOOXXX___bbbaaa\\\WWWTTTKKK===111+++///---,,,,,,---...---,,,---.../////////111444777<<<888555444111...000666666>>>VVV444666888777555555888;;;:::888555333111...+++((((((((()))(((((())),,,...,,,***((((((((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###''''''$$$###&&&***"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&*********---333;;;CCCGGG666111,,,)))))))))'''%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$######$$$&&&''''''&&&%%%(((***(((###"""&&&+++''''''&&&((()))***((('''(((((('''&&&&&&&&&''''''&&&######%%%&&&$$$%%%(((%%%%%%&&&'''(((******+++))))))((('''&&&&&&&&&&&&(((''''''))),,,---------)))(((((()))+++,,,***))))))))))))))))))*********+++,,,+++***''''''((())))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))***,,,,,,------&&&&&&''''''((()))))))))'''(((((()))))))))))))))...+++((('''((()))))))))&&&&&&'''((()))))))))(((***))))))(((((((((((())))))))))))))))))))))))))),,,%%%+++333---***+++)))+++++++++++++++***)))(((++++++,,,------,,,,,,,,,...***+++000///)))&&&)))''''''''')))***+++)))'''''''''(((***------,,,***((())))))***+++,,,,,,,,,///,,,******---...---+++000...------...///...,,,+++,,,---...---+++)))(((++++++,,,------,,,,,,,,,+++,,,------,,,+++,,,---...---,,,+++++++++,,,---***+++...111444777999:::000000000111222333444555:::888888<<<;;;777444555===999888;;;<<<777111000333222111222555777888777222......000111222666;;;111222444666888777444111333333222000///222888>>>222444:::??????>>>AAAGGG======???AAACCCKKK^^^ppphhh^^^TTTPPPTTTWWWVVVSSSRRRMMMFFFDDDKKKTTTUUUPPPccciiipppqqqhhh]]]]]]cccsssrrrooovvveeegggbbb]]]YYY[[[```hhhmmmaaaiiiooojjj]]]PPPJJJHHHNNNRRRSSS]]]ggg]]]PPPRRRQQQOOOPPPTTTRRRKKKDDDBBBKKKJJJHHHIIILLLQQQWWWZZZHHHEEEBBBCCCJJJRRRXXXZZZ\\\VVVRRROOOGGG:::000,,,///,,,***+++...///...,,,///000000000000333666999:::666444333111...111777333:::SSS222333444555666777888999888777666333111...+++)))((((((((((((((((((((((((***(((''''''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$%%%''')))+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&,,,......;;;RRR```aaaKKKBBB555***%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&***((('''(((***)))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%&&&'''((())))))(((((()))***(((###&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((---+++(((&&&&&&''')))***'''++++++)))000999555))),,,)))))),,,+++'''&&&(((,,,......,,,))))))+++...++++++***)))(((((())))))))))))))))))((((((((((((***'''%%%$$$%%%'''((((((%%%&&&'''''''''&&&%%%$$$'''))),,,---,,,+++,,,,,,)))'''%%%%%%&&&&&&%%%$$$(((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''')))((((((((()))***,,,---///000111000,,,***((((((***++++++++++++***))))))---------------------------,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))+++,,,---......000///...---.../////////111000...---...///111333111...+++---000111---)))---///111000,,,+++,,,...***+++,,,---............)))***+++******,,,///111111---,,,222555444333444111222222444999<<<888111555:::@@@CCCAAA<<<777444@@@BBBEEEDDD>>>555111000111000111444888999555222000000000111222555777999333555888777444333444555333333333222111111444666777555888>>>@@@<<<999:::::::::666;;;GGGIIILLLZZZZZZ^^^^^^YYYWWWXXXVVVPPPNNNEEE???DDDPPPWWWUUUOOO```mmmiiiuuuwwweeefffiii{{{iiifffoootttwwwdddYYYUUU___gggffffffkkkdddnnnrrrfffVVVLLLFFFBBBJJJSSSWWWVVVVVVXXXRRRHHHPPPLLLKKKMMMLLLGGGCCCCCCMMMNNNGGGIIIYYY```aaagggPPPIIIBBBBBBHHHNNNOOOMMMHHHNNNNNNEEE===999444//////...,,,,,,---------,,,///......///111555:::<<<777333///---...///000000:::999SSS333444555666777888999999777666555333000---***)))((((((((((((((((((((((((+++***((('''((()))(((''',,,+++)))'''%%%$$$######%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&))),,,444KKKhhhvvvuuuaaaSSSAAA111***((((((((('''&&&%%%%%%%%%&&&'''(((***((('''((())))))&&&###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%&&&'''((()))+++(((&&&&&&'''((('''%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))+++***((('''&&&'''((()))(((++++++***111:::666+++,,,))))))++++++((('''***......---+++((((((***---+++******)))(((((())))))******)))))))))(((((((((***'''%%%$$$&&&'''((((((&&&'''((())))))((((((''')))+++------,,,+++,,,---***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((('''((((((***+++,,,---///111000---***))))))*********)))))))))((((((---------......---------...------,,,,,,++++++******))))))(((((())))))***,,,,,,+++++++++++++++***))))))***+++,,,---......111///,,,+++,,,...000111111000///......///111222111...,,,---000111...***---///000000...,,,******+++,,,---...////////////,,,---------,,,---///111000,,,+++000333111000000222333333444999===999333:::>>>DDDFFFEEEAAA===;;;DDDDDDEEEDDD>>>666222333000111333666777666333000......///000222444777888222444777666555444555777444555555444333333444666555444777===???;;;999:::666::::::@@@JJJIIIHHHRRRXXX^^^```ZZZUUUVVVVVVUUUSSSKKKEEEFFFOOOUUUTTTQQQ[[[llljjjsssxxxkkkkkkjjjsssooonnnrrrooolll^^^UUUUUU```hhhhhhhhhmmmeeennnqqqhhhZZZQQQIIIDDDNNNXXX\\\WWWRRRRRROOOHHHNNNLLLKKKLLLIIIDDDBBBEEEMMMPPPLLLPPP^^^aaa]]]```OOOHHHBBBBBBGGGLLLLLLJJJHHHKKKJJJBBB<<<999444...///...,,,,,,---------,,,***---000444888;;;===>>>444222///...///111111111;;;:::SSS555555666777888999999:::666555333111...,,,***)))((((((((((((((((((((((((,,,***(((((((((((('''&&&---,,,***'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((***999XXXxxxwwwcccIII555,,,***)))((('''''''''''''''((()))***)))((('''(((((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%&&&''''''(((,,,)))%%%$$$%%%(((***+++(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''(((++++++***111888666---+++((('''******(((***---000///---***''''''))),,,******)))((((((((())))))************)))))))))))))))'''%%%%%%&&&'''((('''&&&&&&'''((()))))))))((()))***+++,,,,,,---///111---***'''&&&'''(((((('''((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''((()))***++++++---000000...+++***)))******((('''''''''((()))---------......---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********.........------,,,,,,,,,))))))***+++,,,---......000...+++******---000333222111///......///000111111...---...000111...+++......000111111...***&&&,,,---...//////000000///...///000///...///111333111...---111222///...///444555444444888<<<:::555<<<@@@DDDFFFEEEBBB@@@???CCCAAA@@@AAA<<<555333555111333777888666333111000......///111333555777999222444666666555555666777666777888888666444444555444333666;;;<<<999888999222;;;@@@GGGNNNHHHBBBHHHSSS^^^ddd^^^VVVTTTXXX\\\TTTPPPLLLLLLQQQVVVYYYYYY[[[sssqqqssswwwrrrssslllmmm}}}|||ssstttqqqddd\\\YYYTTTVVVaaahhhffffffiiihhhnnnpppjjj```WWWOOOIIIXXXaaadddZZZQQQPPPOOOLLLOOONNNNNNLLLEEE@@@BBBIIIOOOTTTRRRVVVaaa___TTTSSSKKKFFFBBBCCCHHHKKKJJJHHHHHHGGGCCC>>><<<:::333,,,///...------,,,,,,------)))---444:::======;;;999222000...///000222222222===>>>XXX777777777888888999999:::555444222000---+++***)))((((((((((((((((((((((((,,,***((('''''''''&&&%%%((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((+++999UUUqqq{{{yyyyyycccFFF111***))))))'''''''''(((((()))******+++((((((''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%(((***,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&'''((())))))((('''&&&***,,,+++***...444111++++++'''&&&)))***))),,,000222000---***((((((***+++***))))))((((((((())))))+++*********)))))))))))))))'''%%%%%%'''(((''''''###$$$%%%&&&&&&'''((((((%%%'''((()))***---111444000...***)))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((())))))(((''''''''''''(((((('''''''''(((((())))))***))),,,///000...,,,******,,,***((('''&&&''')))***++++++,,,------,,,++++++(((((())))))*********+++++++++************++++++............---------,,,******++++++,,,------...---------,,,,,,---///222000///......---......///111///...///111111...,,,//////111444555222***$$$......///000000000000000///000222222111222444555555222111444333000...000555666555444666;;;:::666999<<<@@@AAAAAA???>>>>>><<<888888;;;999333222777333555888777444222444777000111222444666888:::;;;444555666666666555555666888:::;;;;;;999666666666555555777;;;:::666555777444AAAHHHLLLPPPHHH@@@DDDLLLZZZgggeee[[[VVV[[[bbbQQQQQQRRRTTTWWW\\\aaadddfffyyyvvvsssyyyrrrsss|||xxxpppqqqjjjYYYQQQXXXUUUXXX```ccc```___bbbmmmppppppkkkddd]]]VVVRRRgggmmmlllaaaZZZZZZXXXSSSTTTTTTSSSNNNDDD>>>DDDMMMVVVZZZWWWYYY```ZZZLLLIIIGGGDDDBBBDDDIIILLLLLLJJJIIIDDD>>>;;;<<<:::333+++...//////...------...//////222777::::::777333000333111//////111222222111999>>>[[[888888888888999999999999555444111///,,,+++***)))))))))))))))))))))))))))+++)))'''&&&''''''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((())),,,666HHHZZZdddeeeiiiUUU;;;+++'''))))))''''''(((((()))))))))******''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++******((('''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))))))))'''&&&,,,,,,***)))+++...,,,(((***'''&&&)))******---111333111---+++)))******+++)))((((((((((((((())))))*********))))))))))))(((((('''%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''((((((&&&'''((((((((()))---///333000---+++***(((&&&$$$$$$######""""""######$$$&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((+++...///...,,,******---,,,***(((((()))***+++)))***+++,,,,,,+++***)))'''(((((())))))******+++++++++************++++++------------------------+++++++++,,,,,,------...))),,,000000///............---------,,,---------111000000000111000///...000111444777999555---&&&...///000000111000000000...000222333333444666888777444444666444///...000444666666444555999999666666999<<<======;;;;;;;;;666000222:::<<<666555:::666777666444222444999>>>444444666888999;;;<<<<<<777777666666666666444333:::<<<======:::888777777999888:::<<<999333222555<<>>;;;333,,,---///000///......000222777777888888666333111///666333111000000111111000333999WWW999999999888888888888888555444111...,,,+++++++++))))))))))))))))))))))))***(((&&&&&&'''((('''&&&***)))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&(((+++111;;;EEEMMMRRRPPPBBB222((('''******)))''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((***+++***(((&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''''')))*********)))(((,,,+++))))))******)))'''***''''''***,,,+++---111111///,,,+++++++++***)))((((((''''''(((((())))))))))))))))))(((((((((((((((&&&&&&&&&(((((('''&&&'''''''''''''''((()))************)))'''&&&'''(((000///...---,,,***&&&###(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((()))((((((''''''''''''((((((''''''''''''(((((()))))))))************))))))***,,,------,,,+++***+++---,,,***)))))))))***+++((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,*********))))))***************+++,,,,,,------...+++,,,,,,,,,---------...)))...333444111...------,,,,,,,,,------------...111111111111111000/////////222666::::::666///***//////000000000000//////---000222333333444555666666444555666333------000444888888777777:::999666666999<<<>>><<<;;;::::::555///333@@@DDD<<<999>>>777666444222222555;;;???555666777999::::::;;;;;;777666666666777777555333;;;<<<======;;;999999:::;;;;;;===>>>999333333777FFFVVVYYYSSSQQQKKKHHHOOOGGGSSScccjjjdddZZZYYY]]]SSSWWW[[[]]]]]]___bbbfff~~~uuunnn{{{}}}nnn```___YYYTTT[[[]]]]]]\\\[[[ZZZ]]]dddjjjtttuuuvvvuuunnneeeaaacccxxxyyytttnnnooorrrjjj]]]XXXXXXWWWRRRIIIDDDKKKVVVeeedddYYYTTTXXXTTTJJJIIIBBBBBBBBBFFFJJJNNNPPPPPPKKKDDD???AAABBB<<<333---,,,///111111000000444777999888777555555555555666888555111//////000111111555:::SSS999999888888777777777777666444111...,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((***++++++***---,,,***((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&%%%&&&&&&(((,,,111777<<<@@@999333+++'''((())))))(((&&&''''''''''''&&&$$$###%%%''''''&&&$$$$$$&&&)))''''''''''''&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%((())))))'''%%%&&&(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))******************)))((()))*********+++)))'''(((,,,---+++,,,000---+++******++++++)))&&&'''''''''''''''((())))))(((((((((((('''''''''&&&'''&&&&&&'''(((((('''%%%)))(((''''''''''''((())))))***+++***(((&&&&&&'''***+++,,,...///---(((%%%+++******))))))******+++%%%&&&''''''((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))******+++,,,,,,+++***))),,,------,,,***)))***+++************)))))))))))))))***,,,......,,,***)))************++++++++++++***))))))(((((())))))***))))))***+++---...///000,,,,,,,,,---------------,,,111555555000------...+++,,,---...///000000000111222222222111000000000---111777:::999555111......//////000000//////...///111333333222111111222777666777888444......222555:::<<<;;;:::<<<;;;888777:::>>>???===:::888888666000777GGGKKK@@@:::>>>777555333222444666777888444555666777777777666666555444444666888:::888666;;;<<<===<<<::::::;;;===;;;;;;>>>???;;;666777<<>>===>>><<<999666:::===???===:::777555777111999JJJNNNAAA888;;;666444222333666666333000222222444444444333222111333222222555999<<<;;;999<<<<<<<<<;;;::::::<<>>@@@<<<888:::@@@RRRdddggg\\\WWWSSSRRRZZZTTTSSSWWW]]]\\\SSSNNNNNNRRRQQQPPPPPPTTT\\\eeekkkqqq}}}tttzzz|||}}}jjjaaabbb___dddvvvvvvtttlll```ZZZ```nnnxxxnnnuuu|||jjjbbbdddjjjrrruuuooojjjggg___UUUKKKJJJKKKLLLJJJJJJQQQZZZTTTSSSHHHDDDLLLLLLFFFIIIEEEDDDCCCCCCEEEHHHJJJLLLMMMHHHGGGKKKHHH>>>444111+++///333444333444999>>>444333222111111222444555888444...,,,...222555777555222:::kkk:::999777666444333333333444666777555111---+++***///,,,))))))++++++)))''',,,,,,,,,++++++***((((((+++%%%!!!&&&***)))%%%***(((&&&%%%&&&&&&$$$######$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!&&&&&&''''''(((''''''&&&(((&&&'''******'''&&&((((((%%%###"""$$$&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&+++***)))'''''''''((()))))))))((('''&&&%%%%%%$$$'''&&&&&&((())))))&&&$$$((((((((((((((()))******&&&%%%$$$%%%'''((('''&&&+++***((('''''''''&&&%%%''''''((())))))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))'''(((***---//////+++(((&&&&&&''''''''''''&&&&&&+++)))&&&&&&'''((((((''''''***,,,+++(((&&&&&&(((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((+++)))((()))***+++***(((((()))++++++++++++---///...***)))***)))%%%%%%(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''''',,,+++'''&&&+++000///***000...,,,***))))))***+++))))))*********+++++++++,,,---///222444333///,,,)))))))))***,,,,,,+++******+++,,,,,,******+++,,,***))))))***,,,------,,,------,,,++++++,,,,,,,,,111444555111,,,***,,,///,,,++++++,,,...//////...///......000111000...+++---///111222222111...,,,......---,,,,,,,,,,,,---444333333222111000......444999;;;:::888888444...===CCCBBB:::999BBBEEEAAA===666===EEE???<<<@@@??????:::999;;;===<<<<<<>>>;;;888666444444333111///......000222444333111...///000333555666777777666888666666999:::888:::===999777===GGGHHH@@@===AAAVVVZZZXXXXXXYYYRRRSSSaaaWWWOOOPPP[[[[[[OOOHHHKKKPPPQQQPPPNNNQQQXXX```dddkkkooozzzzzzxxx|||||||||jjjaaaiiicccaaauuu{{{xxxtttlll___[[[lllzzzuuudddXXXeeegggfffhhhkkkmmmiii^^^VVVLLLHHHGGGKKKNNNMMMMMMPPPKKKLLLGGG???CCCLLLKKKBBBDDD@@@FFFLLLKKKOOOSSSLLLSSSMMMIIIIIIJJJDDD777+++222000//////111444555666444444333000......111333000000000000000111111111<<<;;;CCCPPP777666666555555666666777555666777555222...++++++...+++)))(((******)))''')))******))))))(((''''''---)))%%%%%%((()))(((%%%)))'''%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&'''''''''&&&&&&%%%'''%%%%%%))))))%%%%%%'''(((&&&######$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%'''(((((('''%%%'''''''''''''''(((((()))&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&''''''&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))+++...000///,,,)))&&&''''''((((((''''''&&&***(((&&&'''((()))((('''%%%(((***+++***(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''(((*********(((''')))******))))))+++,,,---***(((***)))%%%%%%((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))((((((((()))***++++++***((((((---444333//////---+++)))(((((()))***++++++++++++++++++++++++,,,---///111333111...+++***))))))***,,,,,,+++******+++,,,,,,******+++,,,***))))))***,,,------,,,---,,,,,,++++++,,,,,,,,,111333444111,,,***,,,///,,,+++***+++---......,,,000///...///111111000...,,,---///000000///---,,,///......---------------333333333222111000......111555888999<<<===999333:::???>>>777777???BBB>>>???888===CCC===:::===<<<>>>:::888999999666888<<<===;;;777666555555333222//////111333555444111......///111333555666666666<<<999999;;;;;;:::<<<@@@<<<<<>>>>>DDDRRRVVVUUUYYY```[[[XXXaaaYYYPPPOOOXXX[[[SSSMMMNNNQQQRRRRRROOOOOOTTT\\\ccc___hhhxxxyyyrrrrrr{{{yyykkkhhhuuupppiiisss{{{|||{{{ssseeeaaasss|||ssseeeYYYdddfffeeeeeefffeee```WWWPPPJJJFFFFFFJJJMMMMMMMMMOOOLLLKKKEEE@@@FFFQQQPPPFFFFFFAAAGGGLLLKKKQQQVVVQQQUUUQQQNNNMMMKKKEEE999000666333000///000111222222...------...000333555777//////000000000111111111777666===III888777777666666777777888555666666444111---++++++,,,***(((((())))))(((''''''''''''''''''''''''&&&((((((((((((((((((''''''(((&&&###"""$$$%%%&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$%%%((((((%%%$$$&&&(((&&&$$$###%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((******,,,...000///,,,)))&&&''''''((((((''''''&&&(((''''''((()))***(((''''''(((***,,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&''')))***)))(((''')))***)))((('''(((***,,,)))(((***)))&&&%%%(((&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))(((((()))***,,,---***+++++++++111777777333000...,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,+++------...000222000---******))))))***,,,,,,+++)))***+++,,,+++******+++,,,***))))))***,,,---,,,+++,,,,,,++++++++++++,,,,,,000222333111---***,,,...,,,*********,,,---,,,+++000...---...000222222111////////////////////////000000///...............333333333222111000///...111333555888>>>BBB===555666:::999444555===???<<>><<<:::999555333666===???<<<888666555666555444000000222555666444000------...000111333555666666<<<:::;;;===>>>>>>CCCIII@@@AAACCCDDDAAA???DDDJJJOOOTTTUUU\\\gggbbb[[[^^^YYYQQQPPPWWW[[[WWWTTTUUUVVVVVVUUURRROOOQQQXXX``````iiixxx|||uuussswwwtttlllrrrvvvuuuyyy}}}~~~vvviiigggvvv}}}zzz~~~ssskkk___gggdddcccbbb___[[[TTTNNNJJJJJJFFFDDDHHHKKKKKKMMMPPPMMMJJJCCC@@@JJJUUUTTTJJJIIIDDDHHHNNNMMMSSSYYYTTTVVVUUUSSSPPPLLLEEE<<<666:::666111...---...//////222///,,,,,,///111000///......///000000111222222666555<<>>BBB===333333666666444888???BBB???AAA999:::<<<777:::???;;;>>>===<<<:::666333999BBB???<<<888555555666666666000000222444555444000,,,......///000222444666777:::999;;;???AAADDDLLLTTTCCCCCCBBBBBBFFFLLLRRRSSSNNNXXX\\\aaaiiibbbWWWWWWUUUUUUVVVYYYZZZZZZ[[[]]]\\\YYYVVVVVVVVVVVVYYY^^^jjjnnnuuuzzz{{{zzzyyy{{{ssspppoooxxxyyyvvvyyyyyyqqqkkkmmmxxx}}}ttt{{{vvvsssqqqeeejjjbbbbbb```[[[TTTOOOLLLKKKNNNHHHCCCDDDFFFHHHMMMRRRNNNIIIBBBAAAJJJSSSRRRJJJKKKFFFLLLRRRQQQTTTXXXQQQSSSTTTTTTPPPJJJCCC===::::::666000---,,,---------444000++++++///000---)))------...///000111222333666555===JJJ<<<;;;999888666555555555222333222000,,,)))(((((()))))))))(((''''''((()))***)))((('''''''''(((((("""''')))'''&&&(((***&&&$$$""""""$$$&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((&&&&&&))))))&&&&&&((()))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((''''''(((((()))***((('''&&&&&&(((((('''&&&)))+++,,,+++(((%%%%%%&&&&&&&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&'''''''''(((((((((((()))***)))***++++++***(((%%%'''(((((((((((((((((('''&&&&&&''')))+++,,,***(((...,,,,,,...111000+++'''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&'''((())))))((()))***+++***(((''''''(((***((((((+++***'''%%%'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))...---+++*********+++++++++///000000222555333///000///...---,,,++++++*********+++,,,...///000000111111111222444333111...+++***)))***,,,,,,***((()))***++++++))))))***+++)))(((((()))+++,,,,,,+++************++++++,,,---...///000///---,,,++++++,,,*********,,,---,,,+++,,,***)))***---///000111222111000///000111333444111111000////////////000111111111111111000///...111000000333<<>>666333444555777===DDDGGGEEE@@@888888888666===DDD@@@<<<;;;;;;:::666555<<>>:::888999999999888000000111333444333000---111000000000111333666888::::::===AAACCCEEENNNWWWIIIFFFCCCEEESSSccceee___PPP___fffggghhh]]]QQQRRRRRRYYY___]]]ZZZ[[[```ddd\\\VVVVVV]]]cccbbbaaabbblllooorrrsssuuuxxxzzz{{{tttrrrsssvvvyyy}}}|||vvvsssvvvtttnnnqqq|||uuuwwwssstttttteeefffbbbaaa^^^YYYTTTPPPOOOPPPTTTJJJBBBAAACCCGGGNNNVVVMMMJJJFFFDDDHHHLLLLLLHHHKKKIIIRRRYYYVVVWWWVVVLLLNNNPPPRRROOOIIIBBB<<<:::777333...,,,,,,---......---)))'''***000333222///,,,---...///000111222222333333===KKK888777777666666777777888222333222///+++((((((((()))******)))(((''')))***,,,+++***(((''''''((()))$$$(((++++++(((&&&&&&'''&&&%%%$$$%%%&&&(((''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&'''******'''&&&))))))'''&&&&&&''''''%%%$$$&&&&&&'''((()))***+++,,,((('''&&&&&&&&&'''((()))%%%&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''%%%%%%'''((('''&&&((((((((((((((()))******)))(((&&&'''(((((('''&&&***---///---(((%%%$$$%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))***)))))))))***)))&&&$$$'''(((((())))))(((((('''&&&&&&&&&(((+++,,,,,,***,,,+++++++++,,,+++)))'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))(((''''''))))))(((''')))******)))(((''''''(((***'''(((,,,+++'''&&&'''&&&&&&''''''((()))++++++))))))))))))))))))))))))111000...---,,,,,,------,,,111333222222333000,,,------,,,+++***)))((((((******+++,,,...///000000111111111333444555333111+++*********++++++***((()))***+++***))))))***+++)))(((((()))+++,,,+++*********)))******+++,,,------......///...,,,+++))),,,++++++,,,...//////...***))))))***,,,...///...///...------...///111222111111000///////////////000111111111000000///...---------000999BBBCCC>>>666555666:::AAAGGGIIIHHHAAA999777666666AAAJJJEEE:::888888999777777<<>>=========<<<:::111000000111333444333111555444222111222444777999>>>???AAACCCBBBAAAHHHRRRMMMLLLHHHMMMaaauuuttteeeQQQccckkkiiihhh^^^SSSSSSQQQ]]]eeebbb^^^```ddddddYYYVVV[[[hhhoookkkggggggjjjpppvvvzzz}}}||||||vvvwwwsssjjjooovvvqqquuuzzzwwwqqqxxxzzzyyyuuuvvvuuuaaa___bbb```\\\YYYVVVUUUTTTTTTSSSJJJCCCBBBEEEJJJRRRZZZKKKNNNOOOKKKGGGEEEFFFIIILLLKKKVVV___\\\ZZZWWWLLLMMMOOOQQQOOOIIIAAA:::666222///---,,,---.........---+++***,,,///000///---------...//////000111111555666@@@PPP777666666555555666666777444444333000,,,))))))***)))***+++***((((((***,,,...---***((('''&&&'''(((''')))******((('''&&&&&&&&&&&&&&&'''))))))'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''(((%%%&&&))))))&&&%%%((()))(((''''''''''''%%%###'''''''''(((((()))))))))((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())),,,)))'''&&&'''((('''&&&(((''''''''''''((())))))***(((''''''(((((('''%%%'''+++...---((($$$%%%&&&%%%&&&''''''(((((('''''''''''''''(((((()))***+++))))))))))))*********+++,,,***)))))))))(((&&&$$$(((((())))))))))))(((((('''&&&&&&'''***,,,------+++,,,,,,+++******+++,,,,,,***(((&&&&&&&&&'''(((%%%&&&'''((()))***+++,,,,,,***))))))))))))(((&&&'''((()))(((&&&&&&'''((()))'''(((,,,,,,'''&&&'''''''''(((((()))+++,,,---))))))))))))))))))))))))...---,,,++++++,,,------,,,111555444333333000,,,......------,,,***)))(((,,,,,,,,,,,,,,,---------000///000222444555444333,,,+++******++++++)))((((((***+++***)))((()))+++)))((('''(((+++,,,+++***))))))))))))***+++,,,------------......---***(((---,,,,,,...111222222111*********,,,...///...---------------...///000111000000///............///000000000000000000///...---//////000666@@@DDDDDD999777666;;;BBBFFFFFFEEEDDD;;;888666666DDDNNNHHH===999888:::;;;999<<<@@@???>>>===>>>>>>===;;;888444222111111333666777777:::888555333333555888:::>>>???CCCDDDAAA>>>DDDMMMKKKOOOOOORRReeeyyytttbbbOOO```ggghhhmmmhhh^^^[[[TTT```gggddddddhhhfff]]][[[]]]hhhuuuttthhhaaaccciiiqqqzzz{{{{{{tttgggppp|||ttt{{{uuuxxx|||{{{xxxzzzxxxbbb]]]ccc___ZZZXXXXXXXXXUUUSSSMMMGGGDDDGGGLLLPPPWWW]]]IIIRRRZZZUUUHHHAAAEEENNNNNNMMMXXXaaa______]]]SSSRRRSSSTTTRRRLLLBBB777000///---,,,,,,......---,,,000000//////...,,,+++***........./////////000000777888CCCSSS:::999777666444333333333555555444111---+++++++++)))+++,,,+++)))(((+++---///---***'''&&&%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''((()))+++***'''$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$&&&'''((()))))))))'''$$$%%%((((((%%%$$$''')))(((''''''((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***,,,***)))'''''''''((()))$$$%%%%%%&&&'''((())))))...+++(((''''''((('''&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%$$$)))---,,,'''$$$%%%'''%%%&&&''''''((((((''''''***))))))((()))+++---...)))*********++++++++++++---,,,*********)))'''%%%(((((())))))))))))(((((((((&&&%%%&&&))),,,......,,,...///---+++,,,///333---+++)))'''&&&'''((()))'''''')))***,,,...///000---+++***)))***)))(((&&&%%%&&&''''''%%%%%%&&&'''((('''(((,,,,,,(((&&&'''((((((((()))***,,,---...)))))))))))))))))))))))))))((((((((((((***+++,,,+++222666555444444222...111111111000///...,,,+++......---,,,,,,+++******.........000333555444333,,,+++******++++++)))'''(((***+++***)))((()))***)))((('''(((***,,,+++***))))))))))))***+++,,,---,,,,,,---......---***(((---------///222444444444+++++++++---///000...,,,---......///000111111111000000///...............///000000000000000///...222444333111444===CCCDDD<<<888777<<>>:::666777FFFPPPIIIBBB===;;;===???======???;;;;;;;;;<<<<<<;;;777444666444111111444888:::;;;===:::777444333555888:::;;;===BBBDDDAAA>>>DDDLLLFFFOOORRRSSSbbbsssnnnZZZNNN]]]bbbfffqqqrrrhhhcccWWWaaafffdddiiiooogggWWWaaagggvvvuuu```WWW[[[fffnnnuuuzzz}}}}}}wwwlllyyy~~~vvvqqqyyy{{{yyy}}}|||eee```ddd^^^XXXWWWYYYYYYUUUQQQGGGCCCDDDKKKRRRVVVZZZ___HHHVVVaaa\\\KKK@@@GGGTTTPPPOOOYYYbbbaaaccccccZZZWWWWWWWWWUUUOOOCCC555,,,...---,,,---......,,,***)))+++...///...///000111.........///////////////333555???PPP:::999888666555444444444444333000---+++*********'''+++,,,)))***---***$$$,,,)))&&&$$$%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''222+++&&&&&&'''%%%$$$$$$!!!&&&'''$$$###&&&***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%'''))))))(((&&&((())))))((('''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&(((+++***(((&&&&&&'''((()))(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''')))***((()))+++,,,+++***'''&&&++++++,,,---,,,+++***)))(((((('''&&&&&&&&&&&&&&&(((((('''(((******)))'''''''''&&&&&&'''(((***+++...---+++))))))+++000444,,,)))&&&&&&(((((('''$$$(((((())))))))))))((((((******))))))(((((((((''''''(((((('''&&&''')))+++,,,***((('''&&&'''((())))))((('''(((+++------,,,,,,,,,++++++***++++++++++++***)))))))))***+++,,,777555444444444444222111111000///---,,,,,,,,,,,,---,,,,,,+++******++++++,,,++++++,,,...//////...,,,***((()))+++,,,+++(((---,,,***)))((((((((((((***((('''''')))+++,,,+++***)))))))))***+++,,,,,,///...---///222333000---000///,,,,,,555>>><<<444,,,,,,*********,,,...000111000...,,,,,,---///000000000000...,,,+++,,,---.........000111000...,,,---222333000111999======777888888888===CCCAAA===GGG???:::;;;999999GGGZZZFFFBBB@@@CCCDDDAAA@@@AAA999:::<<<===<<<999444111888444222222333444:::BBB===<<<888333111444666666@@@<<<<<>>NNN:::999777666444333333333555333000---+++***))))))'''***+++)))))),,,***%%%,,,***'''&&&''')))))))))&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%######$$$&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%)))%%%$$$%%%%%%###$$$'''"""%%%''''''%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$''')))******)))(((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&(((***+++)))******+++***)))((('''******,,,------------,,,+++***))))))(((((())))))+++***)))***+++***(((''''''&&&&&&&&&''')))+++,,,,,,+++***(((''')))...222---***((('''))))))(((&&&'''((()))******)))(((''')))))))))(((((('''''''''%%%'''((())))))(((((((((,,,***)))''''''((()))******(((((()))+++---------+++******))))))*********+++******+++,,,---///000666555333333444444222000000000///...------------******)))))))))))))))******))))))***,,,---,,,+++,,,***)))***,,,---+++))),,,+++***(((''''''((((((***((('''''')))+++,,,,,,***************+++++++++...------///222222000...///...++++++222:::888000...---,,,+++,,,---///000111111111///------...000/////////...,,,+++---............///000000///...111555666111111555777666444777999999===BBBBBB>>>DDD>>><<<;;;777999KKKaaaLLLEEE@@@AAABBBAAA@@@BBB>>><<<<<>>:::666555777:::;;;>>><<>>EEEOOOLLLMMMOOOSSSWWWWWWVVVTTT\\\\\\[[[WWWNNNBBB777/////////...---------------...******...///+++,,,///000/////////000000111111555///;;;KKK999888777555444333222222555333000---***)))((((((&&&)))***((()))+++***'''+++)))((((((***+++******&&&&&&''''''(((((()))))))))'''&&&&&&''''''%%%$$$$$$$$$%%%'''((('''$$$"""(((''''''&&&&&&%%%$$$$$$$$$"""###%%%$$$!!!"""&&&)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&$$$"""%%%(((++++++***(((''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((('''&&&%%%&&&'''(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&''')))+++,,,******))))))(((((()))))))))***+++,,,............---,,,,,,+++++++++++++++---,,,+++++++++***(((&&&'''&&&&&&&&&((()))+++,,,))))))(((&&&&&&'''+++...---+++)))))))))***)))(((&&&''')))******)))'''&&&((((((((('''''''''''''''$$$&&&)))++++++***(((&&&++++++)))((((((((()))******))))))***---......---+++++++++******++++++,,,++++++,,,---///111333444555444333333444333111000////////////.../////////******)))))))))******++++++***)))***+++,,,+++***---+++***+++,,,---,,,***+++***)))(((''''''((((((+++)))'''(((***,,,,,,,,,++++++++++++************---,,,---...111111000///...---***)))...333222,,,///...---------...///000///333666444///,,,...111...//////...,,,,,,.../////////...---...///111222333777777444222333444222222777;;;;;;===@@@BBB@@@???===<<<;;;777:::NNNeeeRRRGGG>>>>>>BBBBBBBBBBBB@@@<<<;;;???EEEEEE===444999666444666777888???FFFCCC@@@<<<888777777:::<<<999:::@@@FFFBBB;;;>>>HHHFFFGGGFFFGGGPPP\\\[[[SSSUUURRRWWWeeepppqqqmmmjjjeeecccaaaaaa```___]]]\\\ggglllpppqqqppplllccc[[[lll~~~{{{{{{{{{rrrfffdddiii}}}xxx~~~}}}tttttt{{{wwwqqqrrrpppjjjbbb]]]\\\]]]iiijjjdddYYYTTTVVVRRRJJJEEEIIINNNSSS\\\eeehhhgggQQQSSSPPPGGG<<<;;;CCCLLLLLLLLLLLLMMMPPPRRRRRRRRRWWWXXXXXXUUUMMMBBB777111//////...---------.........+++,,,...///------//////000111111222222111111777222>>>NNN:::999888666444333222222444222///,,,***((((((''''''((())))))((()))***+++)))(((((((((***+++***)))'''''''''((((((******+++***((('''&&&''''''%%%###(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%((($$$###&&&&&&###!!!!!!+++)))&&&%%%%%%&&&%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$###%%%''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))++++++)))'''''''''((((((((()))+++***(((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***+++,,,+++***(((''''''((()))***))))))***+++,,,,,,------,,,,,,+++************+++,,,+++******++++++)))'''((('''&&&&&&&&&'''((()))((((((((('''&&&'''***,,,+++***)))(((((())))))(((%%%''')))******)))'''%%%''''''''''''''''''&&&&&&&&&'''(((***+++***((('''+++***))))))))))))*********)))***+++...///...---......---------...//////,,,------///000222333444333222222222333333111///---......//////000000000,,,,,,+++++++++,,,------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,---,,,,,,))))))((((((((((((((((((+++***((((((***,,,------,,,,,,,,,,,,+++******))),,,,,,,,,...///000000000///---+++***,,,...---***//////...------......///...444999777000,,,...111---.........------...000000///---,,,,,,...222666444666888777555555555555555<<<@@@>>>===???AAAAAA===;;;;;;;;;:::>>>MMM]]]PPPDDD<<<>>>DDDFFFDDDBBB<<<:::;;;>>>BBBAAA;;;666888555555777777999???FFFEEE@@@;;;999666444666999444666===CCC@@@:::@@@LLLFFFGGGEEEDDDKKKSSSSSSNNNRRRQQQWWWccckkkjjjkkkoooeee```[[[[[[___cccdddccckkkssswwwsssppppppmmmhhhxxx}}}}}}}}}wwwnnniiikkk}}}~~~wwwqqqqqqooorrrxxxxxxpppfffbbbdddgggooolllbbbVVVQQQQQQOOOJJJFFFJJJPPPVVV]]]dddhhhjjj]]]^^^XXXJJJ>>>===CCCHHHKKKJJJHHHEEEHHHMMMOOOMMMOOOPPPQQQOOOHHH???555.........------,,,------...000//////000000//////000///000111333333222111111888333@@@PPP;;;:::888666444333222222222111...+++)))((((((((((((((())))))((((((+++///((('''''''''))))))((('''''''''''''''(((***+++,,,***)))''''''''''''%%%$$$)))&&&###"""###%%%''''''$$$$$$%%%%%%&&&'''((((((,,,%%%"""&&&***(((###!!!)))&&&$$$###%%%&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&$$$''''''&&&$$$""""""%%%'''''''''&&&&&&&&&&&&''''''''')))++++++)))'''''''''(((((((((***++++++(((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******...---,,,************+++***)))'''&&&&&&'''***+++******))))))))))))))))))***)))((((((''''''(((((((((''''''(((***+++***((()))((('''%%%$$$$$$%%%&&&((())))))((('''''')))+++))))))((((((''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''***(((&&&''')))+++***)))))))))))))))))))))*********)))***,,,...///...---...---------......///000/////////000000000000000111000111222333222000---,,,---...///000000000///---,,,,,,,,,,,,,,,---------,,,++++++------,,,***,,,,,,---,,,,,,,,,,,,,,,((((((((())))))))))))))),,,***))))))+++---...---,,,,,,,,,,,,,,,+++***)))+++,,,---------...///000000...---------,,,,,,,,,//////...------,,,,,,,,,---333888777111,,,...111---.........------...000000///...++++++...444999888888::::::888555555777<<>>@@@@@@<<<999888;;;???CCCHHHNNNIII@@@<<>>>>><<<:::999999777444444666777888===DDDEEE>>>::::::888555777===999777:::>>>;;;888@@@LLLGGGFFFDDDCCCFFFLLLNNNMMMSSSTTT]]]iiikkkgggkkkvvviiiaaaYYYXXX^^^eeeiiiiiiqqqzzz{{{sssrrrtttvvv~~~{{{wwwyyy|||{{{wwwvvv~~~|||qqqkkkllltttzzz{{{sssllllllooopppqqqlll```UUUNNNLLLJJJGGGEEEIIIPPPVVVZZZ^^^dddiiifffhhh```OOOAAA???AAABBBDDDDDDAAA===???FFFHHHEEEIIIKKKLLLKKKEEE<<<333------,,,,,,,,,,,,,,,------444444444333222333222111///000111333333222111111444000===OOO;;;:::888666444222111111000///,,,***)))((()))))))))((()))+++)))(((---333***((('''&&&'''((('''&&&)))(((''''''''')))***+++***(((''''''((((((&&&%%%((($$$  ###%%%&&&"""###$$$%%%'''((())))))***$$$"""&&&***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$)))'''&&&&&&'''''''''&&&)))'''%%%""" !!!$$$'''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''(((((('''&&&'''((()))'''%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++000///---+++***)))******)))((('''&&&&&&((()))+++***))))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))***)))'''%%%$$$$$$%%%%%%((()))******)))((()))***'''((()))(((&&&&&&''')))'''''''''((((((''''''''''''''''''''''''(((((((((,,,(((%%%&&&)))++++++)))(((((((((((())))))))))))))))))))),,,...///---,,,++++++++++++,,,------...111111111111000///...---//////000111333222///---+++,,,.../////////...---,,,,,,+++******************)))((()))***+++***)))+++,,,---,,,+++***+++---'''((()))***++++++******---+++)))***,,,.........+++,,,---------,,,+++***,,,---------+++,,,---//////......///...+++,,,000/////////...---,,,++++++,,,000555444000---...000...//////...,,,,,,.../////////...,,,+++...555;;;===<<<;;;<<<999444444777BBBEEECCC>>><<<>>>???>>>===:::888<<>>???GGGOOOOOOKKKIII>>>@@@AAA>>>999777999;;;777444444666666666;;;AAAEEE>>>;;;>>>>>>;;;>>>FFFBBB<<<999;;;888666===HHHFFFEEEDDDCCCEEEIIINNNPPPYYYZZZdddppppppiiilllxxxnnneee[[[XXX]]]dddiiikkktttxxx~~~yyysssvvv~~~~~~}}}|||zzz}}}wwwrrrvvv~~~}}}tttiiilllpppwwwwwwnnniiiooouuuvvvqqqkkk```UUUNNNJJJGGGEEEFFFIIIOOOTTTVVVXXX___hhhkkklllbbbNNN@@@>>>???>>>AAADDDBBB>>>@@@GGGIIIDDDGGGIIIKKKKKKFFF===444...---,,,,,,,,,,,,---......777999888555333555444111///000111111222222111111555111@@@RRR999888666333111000///......---+++***))))))*********)))***,,,***(((...777...+++(((&&&'''''''''''')))((('''&&&&&&''')))***)))'''&&&'''((()))'''&&&&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&### ###)))$$$''')))(((&&&$$$&&&(((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$&&&''''''''')))((('''$$$""""""%%%'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((())))))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))******+++,,,,,,...---+++***)))))))))***(((''''''&&&'''((()))***))))))((('''(((((()))***(((((('''&&&&&&&&&&&&'''((('''''')))++++++***))))))(((''''''''''''((()))'''(((******)))(((((((((''')))***)))'''&&&(((+++((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))+++(((&&&(((+++---***'''&&&&&&'''((((((((((((((('''((()))+++......,,,***************+++,,,---...111222222222111///...------...///111222111...,,,***+++---...///...,,,+++...---,,,+++***))))))))))))((('''(((***++++++***)))+++---,,,***)))***,,,'''(((***+++,,,,,,,,,+++---+++******,,,...//////)))+++,,,......---,,,+++---......,,,******,,,......,,,...000...***---333111111000///...---,,,++++++---///000...---...////////////...,,,+++---...---//////---+++...555<<<>>>:::999;;;888444555:::EEEDDD???::::::>>>@@@======<<<;;;===@@@DDDDDDBBBDDDBBBDDDLLLRRRRRRPPPOOODDDCCC@@@;;;777666777999888555555666666555999@@@KKKBBB>>>BBBAAA===@@@HHHGGG===777999999777<<>>AAA???AAAFFFFFFBBBDDDLLLLLLEEEGGGIIIKKKJJJFFF===555///...............///000000999<<<;;;555333555333///000/////////000000111111666333CCCVVV777666444222///...---,,,,,,+++***)))))))))***++++++)))+++---+++(((///999111---)))''''''(((((((((***)))'''&&&%%%&&&((()))((('''&&&'''((()))((('''&&&&&&'''(((***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''***''''''$$$)))---,,,'''$$$%%%((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&$$$"""###%%%&&&''''''((())))))(((&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&(((+++,,,***(((''')))*********&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++***)))((((((((()))***'''''''''''''''((())))))(((((('''((()))***,,,---***))))))(((((((((((((((+++*********,,,,,,***((((((((('''((()))***,,,---&&&(((******((('''''''''(((***+++***((('''***,,,)))(((&&&%%%%%%&&&((()))'''((((((((())))))******)))''''''***......***%%%%%%%%%&&&'''((((((''''''''''''(((+++---...,,,***+++++++++,,,---...///000111222222333222111000///------...111222111...+++***+++---......---+++***111000///---,,,+++*********))))))***,,,...---,,,(((+++,,,+++)))(((***,,,''')))***,,,---------,,,---,,,***+++---/////////)))***,,,.........,,,+++---...///,,,)))(((+++...,,,+++...111...***---555222222222111000...,,,,,,++++++,,,---............000000000...,,,+++,,,---,,,...///---,,,...666<<<999666555888888555999@@@DDDBBB;;;666888>>>@@@===<<<>>>>>>===>>>BBBEEEFFFHHHFFFHHHOOOSSSSSSSSSUUUIIICCC<<<777666666666555999777666777777666999???QQQGGGBBBDDDAAA:::;;;CCCEEE:::555999<<<;;;>>>DDD??????AAADDDGGGMMMVVV^^^```WWW\\\nnnvvvllleeeggggggaaaZZZWWW[[[dddnnntttrrrccceeeyyyvvvrrrzzz|||{{{~~~|||wwwmmmttt|||sss|||fffiiijjjtttsssddd]]]jjjqqqjjjbbb[[[SSSKKKEEECCCKKKLLLQQQTTTRRRRRR\\\jjjnnnmmm^^^FFF:::>>>DDDDDD<<>>BBBNNNIIIAAA999666666999<<>>EEESSS```ddd```^^^```dddeeecccaaa```ZZZWWW\\\aaafffjjjoooddd\\\```qqqzzzuuuvvv~~~||||||mmmkkkpppuuuzzz}}}zzzrrrccclllyyyrrrlll___VVVgggwww___RRRZZZ]]]QQQFFFFFFHHHSSSSSSMMMMMMMMMVVVhhhqqqfffXXXMMMDDD???@@@FFF@@@CCCCCCAAABBBFFFGGGEEEIIIGGGFFFHHHGGGAAA555+++.........//////111222222888666222///---,,,---.../////////000111111222222555333;;;[[[999666222000000///,,,***++++++******************''''''((()))***++++++,,,,,,***(((((())))))'''%%%((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''%%%###"""###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###"""!!!$$$((()))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))((('''&&&$$$))))))((('''''''''''''''((('''&&&'''((('''&&&$$$((((((((((((((((((((((((+++,,,,,,---,,,+++***)))---,,,***(((''''''((()))))))))'''&&&&&&&&&''''''((()))*********)))((('''''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))*********)))))))))((((((++++++*********)))))))))))))))((('''((((((******---***((((((******(((&&&''''''''''''(((((((((((('''((((((''''''))),,,///+++++++++,,,,,,---------++++++*********+++---...000000000000///...---,,,,,,,,,---......---,,,+++,,,------......------,,,...---,,,---...---,,,******)))(((***------+++))),,,,,,+++***))))))))))))******))))))******+++,,,///---,,,,,,,,,,,,++++++,,,...000...+++)))***+++,,,,,,,,,,,,,,,,,,---------...//////......000111111111111111000///...---......///000000000000///111000///---+++,,,000333...---++++++,,,///111222555333000000222777===AAAJJJFFF???999777777:::<<>>;;;>>>DDDKKKIIIJJJNNNOOOKKKHHHIIIHHHCCC??????===888555444111444444111333777999888CCCBBB???:::666333444555<<<:::999888777888;;;???===;;;===AAADDDGGGNNNWWWXXXXXX[[[___^^^ZZZ\\\aaaYYYWWWZZZ___aaa```aaadddeeeXXXVVVfffrrrrrrtttzzzyyyxxxzzz~~~ooorrrtttuuuyyyzzztttooosssuuuhhhXXXNNN```~~~ppp[[[PPPXXX]]]UUUNNNQQQGGGOOOLLLHHHLLLQQQ[[[mmmqqqeeeWWWMMMFFFAAAAAADDDBBBDDDDDDBBBCCCHHHIIIHHHHHHKKKMMMNNNIII???444,,,............//////000111333111///---,,,---...............///000000111111666333;;;[[[444333111000000...,,,))),,,+++++++++***)))))))))((((((((())))))*********)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!$$$'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))++++++)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&'''&&&%%%&&&''''''%%%###((((((''''''''''''((((((------,,,+++++++++++++++,,,+++)))((('''(((((()))(((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((()))))))))******)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))((((((+++++++++*********************)))((((((((()))))),,,***)))((())))))((('''''''''''''''((((((((((((&&&'''((())))))+++...111+++++++++++++++,,,,,,,,,+++*********+++,,,...///////////////...---,,,,,,))))))+++,,,---.........------............---------,,,+++,,,------+++)))*********,,,...//////---------,,,+++******************)))))))))***++++++...,,,+++,,,---------+++///000///---+++******+++,,,,,,,,,,,,,,,++++++++++++---...///...///000222000000000000///...---,,,///000000111222222111111333222///,,,+++---111555///...---,,,,,,---///000333111000///222777<<>>>>>???@@@===:::===BBBHHHFFFGGGJJJKKKHHHGGGJJJFFFAAA@@@CCCBBB<<<666444222444444222333666888666===<<<999555111000222444999;;;===;;;999999<<>>;;;===CCCFFFDDDEEEHHHHHHGGGHHHMMMBBB@@@AAAFFFFFF???777333222555555222333666666444<<<;;;888444000000222444:::AAAEEEBBB>>>===@@@BBB777888===EEEIIIHHHIIILLLIIINNN]]]lllfffTTTQQQ\\\VVV[[[aaabbb\\\WWW\\\fffdddUUUMMMVVV```ccceeeiiiwwwvvvzzzzzzyyyuuu||||||zzzyyy{{{zzzpppeeevvvxxx{{{tttlllaaaXXX___hhhdddeeeXXXOOOSSSZZZ[[[[[[]]][[[XXXKKKEEENNNSSSUUU^^^```___]]]YYYOOOCCC>>>@@@===??????===???EEEIIIHHHGGGJJJMMMLLLGGG===333---......---,,,,,,,,,------***+++,,,---......---,,,------...//////000000111444444BBBggg111222222222000...---,,,,,,,,,,,,+++***)))(((((()))))))))((((((((((((((('''((((((''''''&&&&&&''''''((()))******)))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""%%%'''&&&$$$###&&&)))$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%###++++++************++++++...---***)))((()))+++,,,)))))))))(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((()))***************++++++++++++,,,***++++++++++++++++++***(((((((((((((((((((((((((((((((((((((((((())))))************************++++++*********)))(((((()))((('''&&&%%%%%%'''(((''''''''''''(((((((((((()))***,,,+++++++++---..................---------************+++---///111---------------,,,,,,+++---------------.........---......//////......---+++******+++,,,---+++***,,,,,,------,,,------...///...---,,,++++++++++++******))))))((())))))***+++)))))),,,000222000---///...---,,,---...///000,,,,,,,,,++++++************,,,...000///000111222/////////......---,,,+++***+++,,,---............,,,---//////......///000...000111111000111444666222111000111222555888:::888888777777888888999999<<<===AAADDDAAA>>>???DDDHHHFFFFFFGGGDDDAAABBBGGG@@@@@@DDDJJJHHH>>>666222222555555333333555555222>>>===;;;777333222333555;;;FFFLLLFFF??????BBBCCC:::888:::@@@EEEHHHKKKPPPJJJOOO___pppmmmZZZPPPRRRXXX```iiiiii___UUUWWW```\\\TTTRRRZZZaaacccfffjjjiiikkkrrrqqqnnnxxx~~~uuu|||~~~}}}zzzwwwqqqdddXXX|||sssppp~~~wwwoooggg```eeefff[[[cccZZZRRRVVV___ffffffcccaaa]]]OOOJJJSSSTTTOOORRRSSS[[[dddbbbTTTCCC<<>>>>>===@@@FFFJJJIIIHHHEEECCCCCCBBB===444---...------,,,,,,,,,,,,---,,,---...//////...,,,+++...//////000000111222222333555EEEmmm111222333222///---,,,---,,,+++++++++***)))))))))(((((((((((((((((((((((('''((())))))'''&&&''')))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((((('''&&&'''((((((&&&$$$++++++,,,,,,,,,,,,++++++---+++)))((('''(((***+++((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''((()))***+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))***************+++++++++***))))))(((((((((&&&$$$%%%(((***''''''''''''(((((((((((()))+++,,,,,,+++***+++---////////////............++++++++++++,,,---///000,,,------...------,,,,,,000///...---------------......////////////......++++++***+++------,,,+++(((***+++,,,,,,---000222......---,,,++++++++++++******)))((((((((())))))***(((''',,,222555222...222000......//////...---------,,,,,,++++++*********,,,///000000///000111////////////...---,,,+++++++++---...////////////))),,,///000///.........000333555555333444777:::333333222222333555666777444444555555666777888999>>>???CCCGGGEEE@@@AAAEEEJJJHHHGGGEEE???999999===@@@DDDKKKOOOHHH<<<555444111444555333333555555222??????>>>;;;777555666777:::HHHOOOGGG===<<<@@@@@@===::::::???EEEGGGKKKOOOIIIPPP___llllll___QQQJJJYYYcccooopppcccSSSOOOSSSWWWUUUXXXbbbiiilllnnnrrrbbbgggooommmhhhttt}}}}}}zzzqqqggg[[[PPPuuuuuueeeooopppeeeaaaiiikkk``````ZZZUUUZZZhhhsssppphhh___[[[OOOLLLVVVWWWOOOOOONNNXXXeeefffWWWDDD<<<>>>;;;???AAAAAADDDJJJMMMKKKHHHCCC>>>>>>???<<<555---------,,,,,,,,,------......//////000///...,,,+++//////000000111222222222444555DDDjjj111222222///,,,***+++---++++++******************''''''((((((((((((((((((&&&((())))))&&&&&&''')))(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''((())))))'''%%%)))***,,,------,,,***)))******((('''''''''((()))''''''(((((((((((((((''''''''')))*********)))))))))(((((('''((()))++++++************++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))((()))***+++++++++******)))***)))'''%%%&&&)))---''''''''''''((((((((((((''')))++++++++++++,,,---//////.........------------,,,,,,+++,,,---...///------............------///...---,,,,,,,,,------......////////////......,,,++++++,,,......---,,,)))+++,,,,,,+++,,,000333...---,,,+++******************)))((((((((((((((()))&&&&&&,,,333666333///000///...///111111///---......------,,,++++++++++++---000111000///////////////000//////...---,,,***+++,,,...////////////+++---//////......000111555888:::999666666888<<<555555444444444444444555333333333333444666777888???AAAEEEIIIGGGAAAAAADDDIIIHHHHHHFFF>>>777777;;;BBBIIIRRRTTTIII:::444666///333444333333666555222<<<===>>><<<:::888888999;;;JJJQQQFFF::::::>>>??????<<<===DDDHHHHHHGGGHHHFFFSSS___dddddd```VVVLLL^^^eeennnmmmaaaTTTRRRWWW```]]]___hhhssswwwvvvuuuhhhmmmuuuooogggrrryyyjjj___VVVQQQ```mmmddd{{{rrreeebbblllooobbb^^^YYYUUUZZZlllxxxqqqaaaYYYWWWLLLJJJVVVWWWPPPPPPQQQWWW___bbbXXXIII???===999>>>BBBCCCGGGLLLNNNLLLGGGEEECCCBBB@@@;;;333...---,,,,,,,,,---...///000...............------,,,......//////000111111111777555===^^^111222111...)))((())),,,***************+++++++++''''''''''''(((((())))))%%%''')))(((&&&%%%''')))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))&&&%%%&&&((((((%%%!!!"""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))******)))((()))******(((&&&'''))),,,......,,,)))'''))))))((('''''''''''''''''''''(((((((((((((((''''''((()))+++++++++***)))***))))))(((((()))+++,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***+++,,,,,,+++***+++,,,+++)))''''''+++///''''''''''''((((((((()))$$$''')))++++++,,,---///.........------,,,,,,,,,...---,,,,,,,,,---...///------......///.........---,,,+++++++++,,,---.........////////////......,,,++++++---//////...---...000000...+++***---000------,,,+++******************)))((((((((((((((((((&&&&&&,,,444777444///,,,+++,,,///333555333000//////...------,,,+++++++++...000111000.........000000000000///...---,,,((()))***,,,---............//////...---///222555888<<<>>><<<888666999<<<666666666555555444444333222222222222333555777888@@@BBBFFFJJJGGGAAA@@@DDDEEEFFFHHHGGGAAA;;;;;;@@@DDDMMMXXXXXXJJJ:::555999...222444333333666555222888:::<<<===;;;:::999:::===MMMTTTGGG::::::>>>???>>>===AAAIIIMMMIIICCC@@@EEEVVVaaa___^^^aaa\\\RRReeeggghhheee[[[VVV\\\gggmmmfffdddlllxxx}}}xxxrrrmmmrrrxxxooobbbkkk{{{|||wwweeeZZZUUUSSSMMMrrr~~~llljjjuuuhhhfffooonnn___^^^YYYSSSXXXjjjvvvjjjVVVWWWUUUJJJGGGSSSUUUPPPQQQWWWVVVZZZ]]]YYYLLLAAA===666<<<@@@CCCFFFKKKLLLJJJFFFHHHJJJHHHAAA999222///,,,,,,,,,---...///000111------------------......------......///000000000:::444777SSS.........---,,,+++***)))...,,,************((('''+++&&&!!!!!!%%%(((((('''((((((((((((((((((((((((******))))))((('''%%%$$$***(((&&&&&&&&&&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%'''((())))))))))))+++(((%%%$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&'''&&&%%%%%%&&&'''((()))+++(((%%%'''***,,,)))&&&(((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))((('''''')))+++------***((((((***+++)))&&&''')))***)))((('''(((***((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))*********)))***,,,---,,,)))'''***)))((()))***)))'''&&&((((((***---///---)))&&&))))))***+++,,,,,,------.........------,,,,,,,,,//////000000000111111111111111111000000...------...------,,,,,,------...///111333222...,,,---///+++,,,---......---------000...,,,******+++---///,,,+++***)))((((((((((((***(((''')))+++***&&&!!!$$$'''***,,,000444000***"""+++***...BBBHHH888(((++++++***)))***+++---......222222///...///...***---...111222222111...,,,+++,,,,,,---...//////000,,,++++++---000222222111;;;888888===<<<777555999;;;888333///222777555000222222222111111222555777???;;;???IIIKKKDDD???@@@GGGIIIHHHDDDBBBCCCAAA>>>FFFTTT]]]UUUEEE:::777777555444333444666777444111999:::999888777888999;;;999NNNYYYNNN@@@???AAA>>>BBB@@@CCCMMMRRRNNNFFFBBBGGGWWWbbb___]]]aaa___WWWeeennnfff___bbbXXXTTTfffpppttttttrrrxxx}}}tttwww|||~~~vvvlllhhhpppxxxuuudddVVVTTTXXXNNNtttnnn___vvvxxxlllnnnqqqllleeeVVVVVVXXX^^^eeegggccc^^^^^^TTTNNNIIIFFFQQQXXXRRRUUU]]]gggkkkaaaOOOAAA;;;999;;;???CCCFFFIIIJJJKKKIIIHHHEEEBBB>>>888111---***---//////,,,+++,,,...///...---,,,,,,---...///////////////000000000000555888333NNN------------,,,+++******,,,+++******++++++)))'''***&&&"""###'''))))))'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***((('''''')))***)))((((((&&&%%%$$$%%%&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((()))'''&&&&&&'''((('''&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&((('''&&&&&&&&&'''((()))***'''%%%&&&***+++)))%%%&&&&&&'''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((((((((()))+++,,,+++)))((((((******(((&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''(((((())))))))))))***+++---,,,)))'''***)))((()))***)))(((&&&***++++++---...---)))&&&))))))******+++,,,,,,---...------,,,,,,------...222222222111111111111111111111111111000///...------------,,,,,,---------///111222222111/////////---+++***+++///111///---.........---------------,,,+++***)))(((((((((((())))))))))))***)))&&&###'''***,,,---111444111,,,%%%+++666LLLSSSBBB333---,,,+++++++++---...///---///000111222333111///...///111222222111000///////////////000000000000///...---...111222111000999666777;;;;;;666555777>>>;;;555000222666555111444444333111000222666999:::888===DDDDDD>>>===CCCKKKJJJFFF???===@@@@@@===EEESSS]]]WWWGGG;;;777555666444222333555555444222888999;;;:::888999<<<@@@888IIIRRRIII@@@AAADDDBBBEEEBBBEEEMMMSSSPPPIIIFFFJJJRRRZZZ___eeegggaaaWWWdddpppiii______XXXVVVdddrrrvvvwwwwwwwwwsssyyy|||wwwlllgggkkkqqqnnnppprrrmmmddd\\\\\\___WWW}}}yyymmmyyyvvvzzzxxxmmmaaaWWWVVVXXX^^^eeehhhgggddd\\\UUUSSSRRROOOWWW\\\SSSUUU]]]mmmwwwmmmTTT@@@::::::<<<@@@DDDGGGIIIJJJJJJIIIHHHEEEBBB===888222...+++---//////---+++,,,...//////...------...//////////////////000000000000777;;;999YYY+++,,,,,,,,,,,,,,,++++++***))))))+++,,,,,,)))''')))&&&%%%&&&)))***)))&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&'''***++++++***)))'''&&&%%%'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((((((''''''&&&&&&((()))***)))'''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&))))))((('''''''''(((((()))&&&$$$%%%((()))'''%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))************((('''((())))))(((&&&''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((()))))))))+++,,,,,,***(((***)))((((((******(((''',,,,,,+++,,,---,,,***((()))))))))***++++++,,,,,,...---,,,+++,,,...000111555555444444333222222222111111222111111000///...------------------------//////111333444444111///111,,,((()))///333111------...///000///...,,,+++,,,+++***)))((((((((((((((()))++++++)))'''&&&&&&***---......111444222---,,,444>>>PPPRRR>>>///...------------......///---+++...444999888555333///000000111111111222222222222222222111111111111111000///000222333222111777555666999999555444666===:::555000333888:::666777666555444222444777:::777666:::@@@>>>888;;;DDDMMMIIIAAA::::::>>>???<<>>888555//////......///000111222111111111111222222222222222111000222444555444333666555666888888666555555777777333000444<<>>777999::::::888888888:::888666999@@@@@@999999???FFFCCC===999;;;AAABBB>>>DDDOOOVVVPPPEEE<<<777444888666444222333444555555:::===>>>:::555444888>>>@@@DDDFFFDDDBBBDDDHHHKKKSSSIIIBBBCCCGGGJJJLLLNNNPPPFFFJJJaaaqqqlll___YYYeeevvvvvveee[[[___ccceeerrruuuwwwzzz~~~nnngggjjjppptttuuuppphhhbbbaaakkkrrrmmmaaaZZZYYYYYY___~~~yyylll```iiigggdddcccaaa^^^YYYUUURRRZZZiiijjj^^^]]]```[[[[[[YYYjjj{{{WWW===::::::===BBBGGGIIIIIIGGGFFFGGGGGGFFFBBB<<<666222000------.........---------000000////////////000000/////////000000111111222111888>>>iii******++++++,,,+++++++++''''''((()))+++,,,***)))''''''(((***++++++)))'''))))))))))))))))))))))))((((((((('''&&&%%%######'''&&&&&&'''((((((&&&%%%)))(((&&&'''((())))))(((***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''((((((((((((((('''&&&((('''''''''((('''$$$"""#########$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((******)))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))************)))(((''''''((((((''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((())))))******)))(((((()))***+++***)))+++)))(((((()))*********((('''''')))+++---,,,+++***************+++++++++---,,,++++++---000444666888888777666444333222222000111111111111000//////,,,,,,---......---,,,,,,...------111555666444111222333222///+++***---000222000...,,,+++,,,---...+++***))))))))))))))))))(((+++---,,,)))''')))+++,,,//////,,,+++......+++(((---***,,,777888///,,,++++++++++++++++++++++++---******333???EEE>>>555...---,,,,,,,,,...///111------...///000111222333222111111222555666666555555666888888888888777555555555333111444;;;??????666:::>>>@@@???<<<:::999>>>888888BBBEEE>>>888777;;;<<<<<<<<>>===<<<:::;;;<<<<<<;;;;;;<<<>>>@@@JJJHHHCCC>>>:::888:::;;;======BBBJJJMMMLLLRRR\\\^^^QQQDDDBBBGGGOOOWWW^^^PPPGGGJJJ]]]jjjgggbbbbbbdddgggllleeeYYY```jjjeeeyyy~~~~~~{{{nnnmmmssszzz~~~|||rrrfff^^^ooowwwcccXXXUUUTTTUUUppp~~~mmmaaa```aaaaaaaaa___\\\YYYWWWNNNZZZjjjhhhXXXXXXeeehhhlll[[[YYYjjjppp]]]HHH???999;;;???BBBCCCBBBAAA???BBBFFFHHHFFF???777111//////...---...000000...---...//////000000//////......///000000111222333333:::>>>EEEttt+++++++++++++++***)))(((+++)))&&&&&&((()))******&&&'''((()))((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''')))++++++)))'''(((&&&%%%&&&''')))(((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((()))(((&&&%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++)))((((((((()))***&&&(((******(((((()))+++''')))***)))((('''(((***((((((((((((((((((((((((,,,***(((&&&&&&''')))***&&&&&&''''''((())))))***((('''&&&''')))++++++***,,,***(((''')))+++,,,,,,++++++,,,...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------///000222444555555555444333222222111111......////////////......+++,,,...//////...,,,+++***+++,,,,,,,,,...000222///111333222///---///111000///---+++******************))))))))))))******,,,+++******+++,,,++++++...111000***'''(((***))),,,...'''$$$***(((%%%***))))))*********)))(((''''''///---+++AAA[[[VVV===//////...---,,,,,,,,,,,,))))))***,,,---...//////666555333333444444333222111666777555555888777333333666666222222444666444444888<<<>>>>>>=========???888777@@@CCC===666666888@@@GGGGGGGGGIIIKKKKKKDDDHHHHHHDDDAAAAAA???<<<<<<>>>AAAAAAAAAAAADDDFFFHHHCCC>>>;;;<<<===>>>>>>>>>>>>EEEPPPPPPJJJOOO\\\WWWMMMDDDFFFNNNUUU]]]cccQQQIIIIIIXXXhhhmmmjjjgggggg___fffhhh^^^cccnnniii}}}vvviiixxx{{{oookkknnn}}}kkk```XXXPPPWWWhhh}}}oooccceeedddaaa]]]ZZZXXXXXXYYYRRRUUU^^^]]]UUU]]]lllnnnmmm\\\UUUbbboooeeeMMM;;;888:::<<<>>>??????======???EEEJJJHHH@@@777111...///...---...000111///,,,---...////////////...---...///000111222333333444666<<>>888666:::===FFFLLLJJJFFFGGGJJJLLLBBBGGGIIIFFFEEEDDDAAA======@@@DDDEEEDDDEEEGGGJJJBBB<<<666666;;;???@@@???BBBBBBJJJTTTPPPFFFIIIVVVNNNFFFBBBHHHRRRYYY___cccSSSJJJGGGTTThhhtttqqqkkkkkk]]]dddlllcccgggsssnnn}}}|||```xxxzzzmmmrrr~~~uuupppgggZZZeeelll{{{pppfffrrrmmmeee\\\UUURRRSSSUUUVVVQQQSSSTTTTTTcccsssrrrrrrbbbZZZgggwwwrrrWWW>>>888999:::<<<<<<<<<<<<;;;===DDDJJJJJJBBB777000---000...---...111111///,,,,,,---...//////...---,,,...///000111222333444444555>>>NNN)))***+++,,,,,,+++***))),,,((((((+++,,,)))'''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))***(((&&&%%%&&&))))))((('''&&&%%%&&&'''(((''')))***,,,,,,***)))''')))'''%%%$$$%%%)))...111&&&''')))*********)))((())))))(((''''''''''''''')))&&&$$$%%%''')))(((&&&))))))((('''''''''''''''***((('''(((***+++)))&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""!!!###%%%'''((()))(((((('''''''''((((((''''''''''''''''''&&&&&&((($$$"""%%%+++---(((###''''''((((((((((((''''''((((((((((((((()))******&&&)))++++++...444666555444000+++))))))******)))'''''')))***++++++++++++)))(((+++...---((((((+++(((((((((((((((((((((((())))))((('''''''''''''''***((('''(((***++++++***+++++++++,,,,,,---------...++++++,,,+++))),,,222000000111111000///...---///...,,,+++++++++,,,,,,,,,---///000000000//////666666444222000...---,,,+++***+++---......,,,***///...,,,+++***+++,,,,,,------++++++***+++,,,------......///000111111222222...,,,......+++)))***+++++++++++++++,,,,,,,,,(((***++++++)))((())))))...000000---,,,---+++((()))***+++******+++---000******)))***+++***)))''')))...000444BBBOOOJJJ<<<,,,,,,,,,,,,++++++***)))---(((&&&)))+++******,,,666000666<<<444...000...333111111555:::<<<888444///000111333333222111111444666888777666666:::===;;;666555888:::888888999BBB@@@SSS[[[GGGBBBJJJGGGCCC@@@>>>>>>@@@AAA@@@???<<<>>>@@@CCCFFFGGGGGGGGGBBB999333666:::<<<===???FFFAAAPPPaaa\\\QQQLLLGGGGGGGGGHHHPPP```kkkggg^^^RRRLLLLLLXXXgggnnnlllhhhaaa^^^\\\```hhhooommmhhh~~~|||rrrwwwttt~~~vvvooowwwvvvzzz|||xxxvvvooosssfff___UUUKKKJJJOOOQQQQQQNNNPPP^^^qqqxxxsssttteeebbbiiikkkiiiXXX@@@===:::888999<<<>>><<<999DDDHHHLLLKKKCCC999222///---...111222333222111000..................------......//////000000111111777>>>MMM)))***+++,,,,,,+++***)))---)))))),,,---***((())))))))))))))))))(((''''''((((((((((((((((((((((((((()))***(((&&&%%%''')))''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''%%%###$$$&&&)))+++&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&+++)))&&&%%%'''((('''%%%+++***)))((((((''''''''')))((('''(((***+++)))&&&)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$&&&(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''$$$###&&&+++,,,((($$$''''''((((((((((((''''''((((((((((((((()))******(((+++,,,---333>>>EEEGGG<<<333***'''***,,,+++'''&&&'''((()))************'''(((---222111+++((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((***+++***)))***+++++++++,,,,,,,,,,,,,,,******,,,+++)))+++000000111111000///---+++***...---+++*********++++++......---------...///000555444333111///---+++***,,,+++***+++---...---+++...---,,,+++***+++,,,,,,...------,,,,,,---...///000000//////...---,,,,,,111---,,,//////,,,***+++++++++++++++************((()))++++++)))((()))***,,,//////,,,+++---,,,)))'''((()))))))))***---///+++***))))))******)))''')))---...000;;;EEE@@@333,,,,,,,,,,,,,,,+++******---)))(((+++,,,,,,---111777///333999333111333000222000000333888999555222//////000111111111111111111444666777555444555666444333666;;;;;;777444555GGGBBBNNNUUUHHHDDDJJJFFFGGGBBB===>>>BBBCCC???:::;;;<<<>>>@@@BBBCCCCCCDDD@@@888444888<<<======???BBBCCCWWWiiiaaaSSSLLLFFFIIIKKKNNNWWWccclllggg^^^OOOKKKKKKRRR\\\ccceeeeee```___```dddlllpppoookkkzzzzzz~~~vvvlll{{{wwwyyyuuuvvvrrrooozzz{{{vvvuuussspppccc[[[RRRHHHGGGMMMVVVWWWUUUVVVdddtttwwwppplllaaaaaafffccc___SSS???999888888:::;;;<<<;;;999BBBGGGKKKIIIAAA888111......///111222333222000///........................////////////000000000000333:::JJJ)))***+++,,,,,,+++***)))...***)))---...+++)))***)))************)))((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%%%%&&&&&&'''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&...+++'''&&&&&&''''''&&&++++++***))))))((('''''')))(((((((((******(((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******)))((('''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''+++,,,)))%%%''''''((((((((((((''''''((((((((((((((()))******+++---------444BBBLLLPPPBBB666)))&&&+++...+++&&&&&&''''''((())))))))))))&&&)))///666444---(((((())))))))))))))))))))))))''''''''''''((()))***+++,,,+++)))***++++++***)))***************+++++++++***(((***,,,+++((()))...000000000///...+++)))(((,,,+++******)))*********000...,,,***+++---///111333222111000...+++)))(((---+++)))***+++---------...---+++******+++,,,,,,......------...///000000111111000///---,,,++++++///,,,---111222...++++++++++++******))))))((((((''')))++++++)))))))))***,,,......+++***---,,,)))'''(((((((((((())),,,...,,,***(((((()))***)))((())),,,,,,,,,333999333(((,,,,,,---------,,,++++++)))''''''))))))))),,,222777---...444111333777333111///...111444444222...///............///000000000333666777555222111000111222666999888444555:::LLLEEEJJJPPPIIIHHHLLLIIIMMMDDD;;;<<>>??????@@@@@@===777444888<<<<<<===>>>CCCLLLfffuuufffSSSJJJDDDHHHLLLQQQXXXaaafffbbbYYYKKKJJJJJJMMMSSS[[[bbbfff]]]___ccciiinnnpppnnnmmmqqquuuzzzrrrjjjwww}}}wwwvvvuuuuuu|||}}}tttttt{{{}}}mmm^^^VVVNNNEEEEEEKKK[[[\\\\\\^^^jjjvvvuuukkkccc```fffggg\\\TTTLLL???555888<<<>>>===<<<<<<<<>>;;;555222555888999;;;???JJJVVVpppyyyeeeOOOGGGBBBDDDHHHKKKOOOUUUYYYWWWPPPJJJKKKLLLNNNUUU___fffgggXXX[[[aaaiiimmmlllkkkkkkkkkttt{{{wwwrrryyy{{{wwwwww~~~{{{rrrrrr}}}lll[[[SSSLLLEEEEEEJJJYYY]]]___bbblllvvvrrrhhh```eeerrrppp[[[MMMHHH@@@555;;;AAACCCAAA??????@@@@@@DDDHHHFFF>>>666000...//////000000///...---,,,---------...............111111000000//////......555<<>>555;;;AAADDDCCC@@@???@@@AAADDDGGGEEE>>>666111///.........------,,,++++++---------.........//////111111000000//////......222888HHH)))***+++,,,,,,+++***)))***'''&&&***,,,***(((***))))))***++++++++++++***(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&'''((()))))))))))))))(((((((((((((((((((((((("""$$$&&&((())))))(((''')))(((''''''&&&'''''''''(((''''''''''''((())))))%%%&&&(((((('''(((***,,,"""###%%%'''(((((((((((('''(((******((((((((())))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((()))---111222...***((()))''''''((((((((((((''''''((((((((((((((()))******(((++++++((())),,,---***&&&))),,,,,,***(((((()))'''(((((())))))(((((((((***((((((***)))&&&''',,,((((((((((((((((((((((((&&&'''((()))+++---...000000000000111222222///---************)))))))))))))))''')))+++***'''(((---+++,,,---///000000000///++++++,,,---------,,,,,,,,,---...//////...,,,++++++---///222333333222111---+++(((''')))+++------++++++***))))))***,,,---******++++++++++++***)))++++++***)))'''&&&%%%%%%...+++,,,000111---************))))))((((((''''''&&&(((*********)))***+++222333111+++)))++++++(((//////...+++)))'''(((*********)))***+++***)))''')))+++,,,---------+++*********+++,,,,,,,,,++++++)))&&&&&&+++---+++***+++---(((***,,,***222666...000/////////////////////,,,++++++++++++,,,------444222///...///000000000,,,///666===???===@@@DDD>>>FFFEEEEEEJJJGGGJJJZZZ]]]QQQBBB;;;<<<>>>;;;888999777555333333555777999:::555111222222333777===@@@FFFUUUXXXIIICCCFFFDDDEEECCC???>>>CCCJJJIIIDDDNNNRRRSSSUUU^^^hhhggg^^^\\\XXXZZZdddhhhfffeeeiiirrrvvvrrr}}}|||tttqqq{{{~~~uuulllxxxnnn]]]VVVQQQJJJIIILLLOOOYYY^^^^^^bbbkkkpppnnnoooyyy^^^GGG@@@:::666:::>>>AAAAAA???===<<<@@@DDDFFFDDD===666111///------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////333999GGG)))***+++,,,,,,+++***)))+++''''''+++---+++***+++((())))))***++++++******(((((((((((((((((((((((()))'''%%%&&&(((***)))(((((()))***++++++***))))))'''''''''&&&&&&'''''''''###$$$&&&((()))(((''''''((()))))))))(((((('''&&&'''&&&&&&&&&''''''((()))###&&&))))))((('''((()))$$$%%%'''((()))((('''&&&&&&)))+++***((('''((())))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''')))***((('''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((())),,,111666555///***((()))''''''((((((((((((''''''((((((((((((((()))*********,,,,,,))))))+++,,,)))'''(((((()))))))))((((((((())))))******))))))((()))'''((()))(((%%%'''+++(((((((((((((((((((((((('''(((((()))+++---///000......///111222222000---+++++++++******)))))))))+++))))))+++***'''***...***+++---...//////...---,,,---...///000//////.../////////......------------...000222333222000///,,,***(((((()))+++,,,,,,+++***)))))))))***,,,---***++++++++++++***((('''******)))(((''''''&&&&&&000,,,+++......+++((()))))))))))))))))))))))))))&&&(((***************,,,...///---((('''***+++)))------,,,***(((((()))+++))))))***+++,,,+++(((%%%)))***---...---++++++,,,((()))******+++++++++***%%%!!!"""***111000,,,***+++***000000,,,222555,,,............------...///***+++,,,,,,------,,,,,,000///...///222333111000+++---444===@@@===:::;;;888@@@<<<===GGGCCC@@@MMMLLLGGGAAA===;;;::::::::::::888555333333666999;;;888555555777666444555:::::::::CCCFFF???AAAFFFCCCGGGCCC>>>>>>EEEKKKHHH???HHHQQQUUUVVV^^^iiillleeeggg]]][[[eeekkkiiiiiimmmwwwuuunnn}}}vvvsss}}}}}}{{{tttzzznnn^^^YYYUUUMMMJJJLLLPPP[[[aaa\\\\\\fffqqquuu]]]FFF@@@:::999:::<<>>>>><<<;;;===???>>><<<888666777999===???777666888<<<:::666444777;;;888<<<>>>;;;@@@FFF@@@GGGCCC>>>???HHHMMMGGG<<>>======???BBBBBB>>>:::===AAACCC@@@:::333///---...............///000111,,,,,,------...///000000......//////000000111111333666@@@ttt---+++)))***,,,,,,)))'''+++******,,,///000---******)))((((((((()))+++,,,,,,***(((&&&&&&''')))*********))))))((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&((()))+++******))))))***))))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((///999>>>777///,,,+++(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))((((((***((('''((()))***)))''')))((('''((()))((('''%%%(((((((((&&&%%%%%%&&&((()))&&&&&&***///222///+++***+++---......---+++***+++'''###%%%))),,,+++))))))((('''&&&'''(((***,,,******+++,,,---///000111000//////000111111///---111///+++)))---111...'''000000/////////......------,,,,,,,,,------+++))))))***+++,,,,,,,,,+++***++++++++++++*********)))%%%&&&''')))************)))***++++++***(((%%%$$$,,,,,,,,,,,,+++)))(((&&&,,,***)))***---...+++))))))(((((((((''''''''''''***************)))((((((+++...111111---)))((((((+++,,,,,,+++)))((()))+++************************))))))(((---999AAA999+++///---...333333...,,,......---++++++---......---,,,,,,---///---***,,,222666111---///444666111,,,000///...///222555777777222555999888777888>>>CCC:::999888777888:::===???>>>999444444888;;;;;;999:::>>>CCCDDD???:::666555666666777999===???@@@@@@AAAEEEFFFDDDEEEIIIGGG@@@HHHJJJOOOWWW```hhhooorrrpppfffdddmmmrrrooommmrrr|||}}}{{{~~~|||yyyzzzzzz|||zzzyyyqqqsssnnneee\\\WWWTTTNNNIIIWWW]]]______^^^[[[mmmtttSSS===??????<<<<<<@@@@@@>>>>>>AAAGGGDDDCCCCCC>>>444...---......---------.../////////---,,,...111222000---/////////000111111222222888888>>>ppp,,,+++)))***,,,,,,***'''+++******+++......,,,***)))))))))))))))***+++++++++***)))((('''(((((()))***)))))))))((((((((('''***)))(((''''''((()))***))))))(((((((((''''''''''''''''''((()))***************************))))))((((((((((((((((((((((((***)))))))))))))))))))))'''''''''((((((((())))))***)))((('''&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++444:::555...+++***(((&&&'''''''''''''''(((((()))))))))*********++++++)))))))))(((((((((((((((***************)))((((((***((('''((()))***)))'''+++*********++++++)))((())))))((('''&&&'''((()))((('''&&&)))...000...+++---...//////...---***)))---)))&&&&&&***+++***'''***)))'''&&&'''(((***++++++++++++++++++,,,---...000//////000111000...,,,))),,,+++)))+++//////,,,//////...---------------+++))))))***,,,---,,,+++******+++,,,,,,,,,+++***+++*********))))))))))))''''''(((((()))*********,,,,,,+++***))))))))))))++++++,,,,,,+++***((('''***)))(((***---...,,,***))))))((((((((('''''''''***************)))((((((+++000444222+++''''''******+++,,,***)))(((***+++))))))))))))))))))))))))((('''&&&(((000777222'''...+++000<<<>>>555...///---,,,++++++---......------+++,,,...,,,***,,,222222000...///222333///,,,.........000333555666777777888999888666777999<<<999888777777888;;;>>>@@@???;;;777777:::===<<<999888===CCCDDD@@@;;;888777555555666999<<<>>>??????DDDFFFDDD@@@AAAEEEDDD???FFFLLLSSSXXX\\\aaaiiiooonnndddaaahhhlllkkkooowwwzzz|||}}}~~~wwwxxx~~~{{{{{{~~~}}}yyy}}}uuuvvvnnncccZZZTTTQQQMMMJJJSSSVVVbbblllkkkkkk{{{{{{\\\BBB@@@===;;;;;;>>>???======@@@CCCAAA@@@AAA===555//////......---------------...///------...000111///---//////000000111111222222999:::AAAttt,,,+++***+++,,,,,,***(((******)))+++,,,---+++***((()))******+++*********))))))******))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***************++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''///444111,,,******)))((((((((((((''''''''''''*********+++++++++,,,,,,***))))))((((((''''''''')))************))))))(((***((('''((()))***)))''')))((('''((())))))'''%%%)))))))))))))))))))))***((('''&&&)))---///---+++///000000000///,,,)))(((///+++((((((***+++)))&&&***)))((('''''''''((()))++++++************++++++000///...///000///---+++%%%***---******...000000...---,,,+++***+++,,,---)))(((&&&'''***,,,------******+++,,,,,,+++***)))))))))))))))((((((((((((***)))((((((((((((******,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***))))))((((((***---...---+++))))))))))))((((((((((((************)))))))))(((,,,111444111***&&&'''***)))***+++***))))))+++,,,************************))))))&&&%%%)))------(((///)))222GGGLLL<<>>===;;;777<<>>EEEDDD@@@;;;<<>>CCCKKKTTTWWWWWWYYYaaahhhhhh```]]]aaadddhhhrrrzzz~~~}}}~~~|||sssuuuyyywwwzzz~~~|||wwwxxx~~~zzz}}}rrrdddYYYSSSPPPNNNMMMLLLKKKdddzzzyyy}}}jjjJJJ@@@<<<999999<<<===<<<===@@@AAA>>>>>>@@@<<<555000000///...---,,,,,,,,,,,,,,,...------...000111///...//////000000111222222222999:::CCCxxx++++++++++++,,,,,,+++***************++++++******((()))+++,,,,,,+++***)))((()))***++++++)))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''((())))))))))))***+++))))))***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********'''(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$***//////,,,+++++++++***))))))(((((('''''''''((()))))))))******************)))(((''''''&&&&&&))))))************)))(((***((('''((()))***)))''''''&&&&&&&&&''''''%%%$$$''''''((()))+++++++++***(((''''''))),,,...---,,,...//////000...,,,***(((...,,,***)))++++++)))(((***)))((('''''''''''''''+++************+++,,,,,,000...------......,,,+++(((,,,---++++++...///---,,,+++)))(((((()))***++++++)))'''''')))+++------******+++,,,,,,+++)))((()))((((((((((((''''''''',,,+++)))''''''((()))***((('''&&&&&&'''((()))***((()))***+++,,,++++++***))))))***+++,,,,,,++++++*********)))))))))((((((+++******)))))))))))))))---///000...+++)))((()))(((*********)))***+++---************************---,,,***''''''***...000333***333KKKQQQ>>>...---+++******+++---...---,,,///,,,+++------+++---111,,,///222222///------......111555888999:::::::::777444222444:::>>>===;;;===<<<999777777888:::;;;555555666999===>>>===<<<;;;>>>AAA@@@===:::;;;<<<333444666777888999;;;<<>>BBBBBB??????@@@<<<555111111//////...,,,++++++++++++---......///000000///...///000000111111222333333777:::DDDzzz***+++,,,,,,,,,+++++++++***++++++******)))***+++)))***+++,,,,,,+++***)))((()))+++,,,,,,***(((&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((()))+++***)))(((***,,,(((((()))***++++++++++++))))))))))))))))))))))))(((((())))))************(((((((((((()))))))))***(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((,,,...---++++++---*********))))))(((((('''((()))))))))***************))))))((('''&&&&&&%%%((())))))*********))))))***((('''((()))***)))'''***)))))))))******(((&&&&&&%%%'''***---...,,,)))''''''''')))+++---......+++,,,...///...---+++***+++*********++++++***)))))))))((('''''''''&&&&&&))))))******+++---...///000...,,,,,,,,,,,,+++***......+++)))+++---)))"""***)))(((''''''((()))***...+++)))((()))+++,,,,,,******+++,,,+++***)))((((((((((((((('''''''''&&&---,,,***((('''((()))***$$$%%%'''((())))))(((((('''(((***+++,,,,,,++++++******++++++******))))))+++************)))))))))+++***))))))(((((())))))---,,,+++,,,......+++((((((*********)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------+++)))(((***111777777---222EEEJJJ:::---,,,*********,,,...///...,,,///,,,,,,///000......000,,,111444444111......000---111666999888888888888777333000444;;;@@@@@@===;;;:::888777888:::===???::::::;;;===>>>>>><<<:::@@@AAA@@@===888777:::===333555777777777777999;;;;;;999888:::<<<<<<<<<<<<===@@@DDDHHHKKKNNNQQQSSSTTTUUUWWWZZZ^^^eeetttzzz|||~~~tttuuusssnnnqqq{{{rrr|||~~~|||yyy{{{zzzggg[[[SSSNNNNNNRRRJJJHHHhhh}}}TTT===<<<999999<<<>>>===@@@DDDFFFCCCAAAAAA<<<444000000000///...---,,,+++++++++---...//////////////////000000000111222222333333555888DDD{{{)))+++------,,,+++,,,---+++,,,,,,+++))))))***,,,+++++++++,,,++++++***))))))***+++,,,,,,***((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******(((***,,,+++)))(((***,,,((()))******************))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***...---******---************))))))))))))*********+++++++++,,,,,,)))((((((''''''&&&&&&&&&((())))))************)))***((('''((()))***)))''')))((('''((())))))'''%%%%%%%%%'''+++000111...***&&&&&&((())),,,...111222+++,,,...//////...---,,,))))))******+++******)))(((((((((''''''''''''&&&)))))))))***,,,---///000000...+++***++++++***)))...,,,(((&&&(((***###''''''((((((((((((((((((...,,,***)))***++++++******++++++++++++)))((('''(((((((((((('''''''''''',,,+++***)))((())))))***&&&''')))+++,,,+++)))(((((()))***+++,,,,,,+++***(((***++++++***))))))***++++++++++++*********))),,,+++)))((((((((()))***---------///111000,,,((()))***+++***))))))+++,,,........................+++***)))***))))))000888666///111:::===555,,,*********+++---000000///---000------222444111//////...222555666333000///000+++000555666555333333555999555222444999<<<;;;999666666666777:::???CCCFFFEEEEEEDDDBBB???<<<999777???@@@???<<<777666888:::333666888888666666888;;;999666666:::<<<;;;;;;<<<<<<===>>>AAAEEEIIIKKKLLLMMMSSSZZZ___bbbgggooovvvrrrttt|||vvvyyyuuurrrwwwssskkkwww{{{hhh]]]UUULLLKKKPPPNNNTTTpppXXX@@@<<<999888<<<===>>>AAAEEEIIIEEECCCAAA<<<333//////000///...---------------,,,...000000///...///000000000111111222333333333555999EEE~~~)))+++------,,,+++,,,...,,,------,,,))))))+++------,,,++++++*********+++******+++++++++***)))((('''((((((((()))))))))***'''((()))******)))((('''(((((()))))))))*********(((+++---,,,(((''')))---+++++++++,,,++++++******(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********'''((()))))))))(((&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))------)))(((,,,))))))***************+++)))))))))*********++++++''''''''''''''''''''''''(((((()))******************((('''((()))***)))'''&&&%%%%%%%%%&&&&&&$$$"""'''&&&)))...444555111---%%%&&&(((***,,,000333666///000111222111///---,,,)))***++++++)))(((''''''&&&&&&'''''''''''''''''')))))))))******,,,------000---+++)))******)))((()))***)))'''((()))%%%%%%&&&((()))***)))((('''***)))((()))***+++***)))***+++++++++***)))'''&&&)))))))))(((((((((''''''++++++******************(((((())))))))))))))))))((()))++++++,,,+++***)))$$$'''***+++******+++---,,,,,,+++++++++*********,,,+++)))((('''((()))***---222777777333---++++++***+++,,,***)))(((***+++////////////////////////+++((((((+++***)))---444000000000000111111...******+++,,,///111222000...000---///555777444///...///111444555444222000......222666666333111222555999666333333555777666555777777777999<<<@@@EEEHHHGGGGGGEEEBBB>>>:::777666999<<>>:::777666777333777999999666555888;;;===888555999;;;999:::>>>===>>>??????>>>AAAEEEIIIKKKTTT___fffhhhgggeeedddmmmooo~~~vvv|||{{{yyy}}}mmmjjj|||~~~lllcccZZZOOOLLLPPPNNN```www[[[DDD:::777777:::<<<===@@@EEEIIIEEEBBB@@@;;;333......000//////.........//////,,,...000000......///000000111111222222333333444666;;;III(((+++......,,,+++,,,...---......,,,))))))+++......---+++***)))***+++++++++++++++++++++***))))))'''((((((((())))))******'''((()))******)))((('''(((((())))))*********+++(((+++...,,,(((''')))---------------,,,,,,+++***(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))&&&''',,,,,,'''&&&***)))))))))***+++++++++,,,''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((()))******************((('''((()))***)))((()))((('''((())))))'''%%%((((((***000777888444///%%%&&&(((***---111555888333333444444333000...,,,***+++,,,+++)))&&&%%%$$$%%%%%%&&&'''((((((((('''******))))))))))))******000---***))))))))))))(((%%%***---+++)))******'''$$$&&&(((***+++***(((&&&&&&&&&&&&(((+++++++++)))***+++++++++***)))'''&&&))))))))))))(((((((((((()))***++++++++++++******)))(((&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))!!!%%%(((******+++...111,,,,,,,,,+++++++++******,,,+++)))((('''(((***+++...888AAA>>>333******...+++,,,,,,+++)))((()))+++000000000000000000000000,,,((((((,,,,,,)))+++111***///000++++++000000+++++++++---///222222111///000...000777:::666000...///111333555555333///---222666:::999555333444777666444222222333444555555<<<;;;::::::<<>>;;;888777888222888???AAA>>>999555444444777:::999666555888;;;BBB:::555777888777:::???>>>BBBCCC@@@:::;;;BBBIIIKKKVVVccckkklllggg___WWWmmmppptttuuuwww}}}yyyuuuiiinnnqqqiii```SSSNNNRRRJJJeeezzz\\\EEE999666555888;;;<<<@@@EEEGGGCCC@@@>>>:::222...///000////////////000000111+++...111000...---///111000111111222222333444444888>>>MMM...+++))))))***,,,,,,+++---------,,,,,,+++++++++******))))))))))))******+++,,,,,,------,,,,,,+++)))***+++++++++)))((('''))))))*********))))))((((((((('''(((******)))'''***((('''))),,,...---+++---------...///...,,,)))************))))))))))))''')))+++,,,---,,,***)))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%(((***(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******++++++)))(((''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''(((+++///000...,,,,,,+++***+++---222777::::::888555444333111...,,,---***'''%%%&&&'''''''''+++,,,+++(((%%%$$$$$$%%%)))((((((((((((***+++,,,///...+++)))(((((()))))))))'''%%%%%%'''))))))))))))(((&&&&&&((()))(((''''''((()))***************(((((())))))************&&&%%%%%%&&&((()))(((''''''''''''(((((()))***+++((((((((((((((()))******---,,,+++***))))))******+++******+++,,,,,,)))'''///...,,,***))))))******+++***)))((((((((()))***,,,:::???555---...000---+++*********+++...000222222///,,,,,,///111222111,,,...---)))(((***)))'''...)))(((---222000---,,,++++++---000111111...+++.........000111111...,,,///000000111111111111111222999:::444111666:::;;;;;;:::777222///000666;;;???999666:::===>>>???AAAEEE===>>>>>>333222;;;===000333888===@@@>>>;;;777444666888777666888===AAAGGG::::::???;;;:::<<<:::AAAAAAEEEGGGBBB>>>CCCMMMKKKLLL[[[gggeeeccc___SSSaaalllzzziiijjjjjjppp{{{yyyooonnnyyy~~~vvvgggTTTMMMQQQVVV\\\rrrwwwiiitttbbbIII???;;;999999888888>>>EEEEEECCCAAA>>>;;;666111---000000///...............------............------111111111000///000222555:::888LLL...,,,******+++,,,,,,,,,---------,,,,,,++++++++++++******))))))******++++++,,,,,,------,,,,,,+++***+++++++++++++++***)))++++++,,,,,,,,,++++++******)))((()))))))))'''&&&***)))((())),,,---,,,***...---,,,---......,,,************************)))'''(((***,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$%%%''')))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&''')))---...,,,***,,,++++++,,,...222666888888666444444444333222000---***'''%%%&&&''''''''',,,,,,,,,)))&&&%%%%%%&&&'''((()))++++++,,,++++++---,,,)))((('''((()))******(((&&&&&&((())))))((()))'''&&&&&&'''(((((('''(((((()))***************))))))(((((()))******+++)))(((''''''((()))(((&&&'''''''''(((((()))***+++((((((((((((((()))******)))))))))))))))((((((((((((((((((***,,,,,,***(((...---+++************+++------,,,+++++++++,,,---+++666999000***---...***,,,,,,***))))))---333888444000++++++...000...,,,,,,...---))))))++++++(((---((('''---111///,,,+++++++++,,,...//////,,,***,,,+++***+++------+++***,,,---......//////......111777888222000444999::::::888555111...000555:::===666222444:::>>>DDDJJJLLL>>>;;;<<<777888===;;;555555777>>>DDDEEE???999000222444444555888===AAADDD999:::???888555999888;;;@@@HHHNNNJJJBBBBBBGGGCCCHHHYYYeeebbb___[[[PPP[[[ggg}}}~~~{{{vvviiibbb```eeerrr{{{yyywww}}}{{{iiiUUUNNNRRRWWWZZZlllssshhhsssfffMMM@@@;;;777888888999===CCCDDDDDDCCC@@@<<<666000---000000///...............---......//////......---//////000000000111444777:::;;;RRR...,,,******,,,---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,***)))((()))(((&&&%%%+++***))))))+++,,,+++***///...,,,,,,---------,,,************++++++++++++'''((()))++++++***))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((()))((('''&&&&&&''')))+++&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++***)))++++++,,,...000333555666555444333333555555444333---***'''&&&&&&((((((''',,,,,,,,,***'''&&&'''(((%%%'''***---......,,,++++++)))(((''''''(((***+++,,,***((((((((()))(((''')))'''&&&&&&'''(((((('''))))))))))))***************)))((('''((()))***++++++***(((((())))))'''&&&'''''''''(((((()))***+++((((((((((((((())))))***%%%&&&'''((((((((('''&&&((('''(((***,,,...---+++,,,,,,+++******++++++,,,...------,,,------......---333333,,,***------)))+++,,,+++)))***111===GGG999333---,,,000111---))),,,///...******,,,---***+++'''(((...111///+++***---+++++++++,,,---+++***,,,***))))))***++++++***+++,,,------......------111444444000...111666888888777444000///111666:::BBB999222222666===GGGPPPRRR@@@:::======???@@@888777444444;;;CCCFFF@@@999111111111222444888;;;>>>@@@999???FFF<<<444666777666;;;CCCHHHEEE???>>>BBBEEEKKK]]]fff```]]]\\\UUU[[[fffzzzyyyvvvsssiiiZZZWWW\\\lllzzz|||gggSSSOOOUUU^^^[[[gggpppkkktttiiiRRRCCC:::555555888999<<>>[[[...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------(((((()))*********))))))+++***(((((())))))((('''++++++***************)))000...,,,+++,,,------,,,******++++++,,,,,,------'''((()))*********))))))+++++++++***************+++***************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&''''''(((((())))))'''''''''&&&''''''((()))'''''''''((()))*********+++,,,...000222333444555444333222333444555444333,,,***'''&&&'''(((((((((***++++++)))'''&&&'''(((&&&(((***,,,......------***)))((('''(((***,,,---...,,,***)))***)))(((&&&)))'''&&&&&&'''(((((('''***)))))))))))))))*********)))(((''''''(((***+++***((('''((())))))((('''''''''''''''((()))***+++))))))(((((((((((())))))###%%%''')))))))))'''&&&***))))))+++---///...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------///111///++++++//////***)))+++,,,+++---888IIIWWW<<<555//////333555000***///111000+++***,,,,,,)))***(((***000333///,,,+++///,,,******+++,,,,,,+++...,,,******+++,,,---,,,,,,---......//////......000111111...---///333666888666333111111333777:::JJJ@@@777444555:::DDDMMMRRRBBB???DDDDDDDDDAAA777444222222666<<<===:::666555444333333555888:::;;;===;;;KKKXXXKKK;;;666555:::;;;<<<;;;999:::@@@FFFNNNRRR```eee]]]___hhhiiilllmmmzzzzzzxxxuuujjjXXXVVV^^^qqqvvv```OOOOOOWWWfffaaagggsssvvvzzzjjjSSSEEE;;;333444888999;;;===BBBFFFJJJFFF===444///...000///............//////......////////////.........///000000000222555777888@@@___...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***++++++,,,,,,++++++***))))))******++++++,,,,,,'''((()))***************)))'''&&&''')))************+++++++++************000...,,,+++,,,------,,,***++++++,,,---......///((())))))***************************************,,,,,,++++++*********)))************************((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))*********))))))(((((((((((()))((((((((((((((((((((((((((('''&&&'''((()))'''&&&&&&&&&''''''(((((())))))''''''''''''(((((()))***(((((()))******+++,,,------...000222444444555555555333222222333333222000,,,***'''&&&''')))))))))((((((((('''%%%%%%&&&''')))))))))***+++---...///******))))))***,,,...000///---,,,++++++***(((&&&***(((&&&'''((()))((('''+++***)))(((((()))*********)))(((''''''((())))))&&&%%%%%%&&&((())))))(((''''''''''''((()))***+++))))))(((((((((((())))))%%%&&&(((***+++***((('''+++***))))))+++,,,,,,+++***++++++++++++,,,++++++,,,,,,------...............---+++)))+++......***))),,,---,,,...888IIIVVV777222...///333444111,,,111333111,,,***++++++'''+++***---444555111------///---+++***+++---------///---+++***,,,---------,,,------...............//////...///...///111444888666333222333777:::<<>>@@@;;;???WWWkkk]]]EEE999555??????<<<999888>>>FFFLLLOOOOOOWWWZZZVVVbbbxxxzzz|||~~~xxxkkkYYY[[[hhh{{{{{{}}}}}}yyyxxx}}}qqqYYYLLLNNNVVVggggggkkkxxxhhhRRRGGG<<<444333777888:::<<>>999444222111111666>>>EEE@@@HHHOOOHHHBBB???888222555777666333333777;;;999<<<======<<<===BBBGGG===@@@ZZZqqqeeeJJJ<<<888:::===>>><<<===BBBFFFHHHDDDBBBHHHLLLNNNcccxxxhhhZZZbbbsss~~~yyy|||~~~wwwrrrrrrwwwpppYYYMMMMMMRRRcccnnnrrrzzziiiSSSHHH???666555666666999===BBBDDDFFFDDD===555111//////............//////000...//////000000//////...111111222000///000222444888;;;TTT.........///000000...,,,+++++++++,,,,,,---------...------,,,,,,------...******++++++++++++******)))+++---//////---***((())))))***,,,,,,------,,,***(((&&&&&&(((***++++++''')))++++++))))))+++---...---,,,---......,,,******+++,,,---///000111222+++++++++++++++,,,,,,---,,,,,,,,,---------.........------,,,++++++******************************(((((((((((()))))))))***))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''((()))(((&&&$$$((((((((((((((('''''''''(((((((((((()))***+++,,,&&&(((*********,,,000333333444444555666777777888777666555444555555444222,,,***''''''(((*********&&&'''''''''%%%%%%'''))))))*********************+++***))))))***,,,...//////...------...---***(((,,,***))))))***++++++***,,,+++)))((('''((()))***'''((()))***)))(((&&&%%%&&&%%%%%%&&&)))******)))'''''''''(((((()))***+++******)))(((((((((((((((******)))))))))))))))))))))'''&&&''')))+++,,,,,,+++,,,,,,---,,,+++)))))),,,---...000000000000000&&&''')))++++++******+++,,,,,,,,,++++++,,,000333+++,,,,,,,,,++++++******...000///+++***,,,,,,)))(((***000777777111------+++))))))***,,,......---)))(((((()))******)))'''++++++,,,---------------///,,,...444555222000111666333111222666:::<<<===;;;666333111///...444<<>>777555555666666666999===@@@???DDDFFFCCC<<<;;;AAAGGGAAA>>>SSSiii^^^GGG===;;;777<<<>>>===???DDDGGGEEE???<<>>:::666333///...444<<>>===666666444222444999>>>AAABBBGGGLLLNNNGGG;;;666;;;CCCDDD;;;JJJ^^^UUUAAA<<<>>>>>>BBBBBB>>>AAAIIIMMMLLLBBB???GGGOOOTTThhh{{{nnn^^^aaappp~~~uuuooopppxxxyyyqqqzzzuuuvvvpppbbbXXXRRROOOddduuuwww~~~ppp[[[IIIBBB<<<888444333999@@@CCCAAA???>>><<<888333///...............///000111//////000000000000//////---...000000000222555888:::333@@@|||111222222222111000//////...,,,,,,...111333111///333111///...//////...---///---+++,,,...---+++(((++++++++++++++++++++++++***)))((()))***+++***)))***(((&&&(((+++---+++))),,,***)))((((((***,,,---,,,***)))***,,,,,,***'''---+++***+++---/////////...---,,,,,,---000222444555333111333555555222///444000------...------------***)))******''''''*********))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%&&&'''(((***'''%%%%%%'''((('''%%%$$$%%%'''((()))((('''''''''((()))***************((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&***(((&&&'''***+++)))'''$$$%%%'''))),,,000333444777888999::::::999888777888888666555444444444444---,,,)))'''&&&&&&'''((('''((()))))))))(((&&&%%%******))))))(((&&&%%%$$$******)))(((((()))***+++---,,,,,,///111111---***---,,,+++---000111///---///...---,,,***)))((((((%%%%%%%%%'''))))))'''&&&((('''&&&'''((()))((('''%%%$$$######%%%(((+++...,,,***((('''((((((((('''+++---,,,((('''***+++)))+++$$$&&&(((&&&***...((())))))))))))***+++,,,---------.........---+++***...---+++******+++---...---,,,++++++******++++++---,,,+++***)))))))))))),,,,,,,,,+++***)))(((''''''***...222222000---***---)))'''***///000///...444000,,,))))))************,,,,,,,,,000444111,,,......///111333222///,,,111333444222333777888666999<<<333...666888222111333444777;;;>>>>>>;;;999777777777888:::>>>CCCHHHHHHIIIKKKJJJBBB999===FFFBBB===<<>>DDD>>>;;;===<<<666000...........................---...///000000///...---...///000222333333333333888999@@@sss333333333222222111000///...---,,,---000111000...444222///////////////......,,,+++,,,------+++(((+++++++++++++++++++++++++++)))((()))***+++***)))***)))'''(((+++,,,+++)))+++******))))))***,,,---,,,+++***+++---...---***///...------///111333444888777555555666888:::<<<<<<<<<<<<<<<<<<:::777444333000...---...---,,,,,,...+++***,,,+++((((((+++******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''+++)))&&&&&&((()))'''&&&&&&&&&''''''((('''''''''(((((()))*********))))))((('''&&&'''((((((&&&$$$''''''''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&***((('''''')))***)))''')))***+++...111444777999777888999::::::999888777999888666444222111000000,,,+++)))'''''''''((()))))))))******))))))((('''))))))))))))((('''&&&&&&***)))(((((((((***+++,,,...------...000000...+++---++++++,,,...///---+++,,,,,,,,,+++++++++******,,,++++++------,,,)))'''***'''%%%&&&)))***(((%%%'''&&&%%%%%%&&&))),,,...+++)))''''''((())))))(((000111///***((())))))&&&,,,%%%(((***&&&***///)))))))))))))))***+++,,,,,,------.........---,,,+++---,,,+++******+++,,,------,,,++++++******++++++++++++*********+++++++++++++++,,,,,,++++++***))))))***+++------------,,,---++++++---111333444444222///,,,************)))***,,,,,,+++///333222---000000///000222222111000222444444111222666777555777;;;333---444555---,,,222444777:::;;;;;;:::999999999888777777:::>>>@@@HHHHHHJJJIIIBBB;;;>>>FFF===:::===DDDGGGDDDCCCEEE@@@@@@BBBJJJWWW\\\RRRDDDGGGKKKOOOOOOMMMOOOUUU[[[```fffwww~~~tttnnnllldddllloookkkxxx}}}yyy~~~qqqlllzzzssshhhppptttiiinnnlll}}}zzznnn^^^QQQIII___{{{vvviii}}}zzzgggPPPAAA<<<===999===CCCBBBCCC>>><<<======666///---........................---...///000000///...---......///111222333444555777999<<>>===<<<;;;<<>>DDDFFFDDDEEEHHHAAA;;;>>>KKKWWWVVVJJJ@@@HHHPPPUUUQQQIIIHHHQQQZZZ^^^iiixxxvvvjjjjjjkkkbbbeeekkkdddoooyyy{{{~~~pppsssiiihhhxxxyyyllloooppphhhnnnhhh{{{~~~sss^^^OOOKKKTTTkkkkkkqqqTTTEEEAAAAAA<<>><<<>>>===666///+++..............................////////////......///......///111333555777666;;;:::\\\666555444333222111111111444333222222333555666777888666222111111111000///,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,+++******+++,,,***)))---,,,+++++++++***)))(((***+++,,,,,,---,,,,,,,,,......------...............///111333555999===@@@BBBBBBBBBCCCEEEHHHKKKLLLKKKOOORRRQQQLLLGGGEEEEEEFFFEEEAAA<<<999666222,,,...+++***,,,,,,******---******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((('''''''''''''''(((,,,***)))(((''''''&&&&&&***)))(((&&&&&&&&&'''((()))*********)))((('''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((('''(((&&&&&&&&&'''((('''&&&(((((('''(((((((((((('''******,,,...111444666888<<<<<<<<<;;;999777555333555444333111///---+++***))))))(((((())))))++++++,,,+++***(((((()))******''''''((()))))))))))))))(((((((((((()))+++---...000///......//////000000......---------,,,+++***+++++++++,,,,,,,,,------'''''''''((((((%%% )))(((''''''''''''&&&%%%((('''&&&&&&''')))+++,,,)))((('''(((***++++++***,,,...---***)))++++++((((((%%%+++---%%%%%%***%%%((((((((())))))***+++,,,------.........---------++++++***))))))***++++++,,,++++++***************)))***++++++,,,---------******,,,---.../////////...---+++***+++---000222///111000---,,,......---///---,,,+++++++++)))'''***,,,---+++---222333000222111111333555666555444555777555222222666777555<<<@@@777///444555000111111555777666222111555:::999888666666777888888888BBBBBBBBBAAA>>>===@@@DDD888;;;???BBBCCCDDDIIINNNDDD;;;;;;JJJTTTOOOFFFAAAJJJOOORRRNNNHHHJJJUUU```jjjrrrxxxpppeeelllnnn```bbbmmmfffkkksssvvvuuu^^^jjjhhhlllyyy|||pppmmmvvvwwwlllhhhnnnnnn||||||qqq[[[NNNOOOMMMYYYyyyrrruuuYYYIIIDDDCCC===>>>CCCAAABBB>>><<>>666///+++...........................//////////////////...111000//////000222444666666>>>===[[[<<<;;;:::888777777777777555555444555777:::>>>AAACCC@@@<<<999777444111///---............---,,,,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++)))......---,,,+++***))))))++++++,,,------------,,,000///...---,,,,,,---...///444:::???BBBFFFKKKNNNLLLMMMOOORRRUUUXXX[[[\\\YYY\\\___^^^YYYUUUTTTTTTTTTTTTOOOGGGAAA===555,,,---***))),,,+++)))))),,,******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&+++***((('''&&&&&&'''((()))))))))))))))((('''&&&'''&&&&&&'''(((((('''%%%'''((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''((((((((('''''''''(((---...///111444777999:::???>>>===;;;888444111///111111111000///...---,,,((((((((())))))***+++,,,+++***)))((('''((()))***&&&'''((()))************)))(((((((((***,,,...///000000000/////////000111000111111000///---,,,,,,......------,,,++++++***)))))))))++++++)))&&&###%%%(((***)))%%%###%%%((('''&&&&&&&&&&&&'''((())))))(((((()))+++,,,+++***)))++++++)))(((******'''((((((111333)))''')))%%%(((((((((((()))***+++,,,------,,,,,,,,,---------+++******************+++,,,+++******))))))*********++++++,,,,,,++++++***)))***+++---...///000000+++++++++,,,,,,---...///...111000------222222...000...---,,,---,,,+++)))+++...///---...111222111///000333777999999666333666777666222333777:::999JJJLLL???333555555222555111555777555111111555:::777666555777:::<<<<<<;;;<<<<<<<<<;;;;;;???BBBCCC<<>>===777000---......................../////////....../////////333222000//////000222444666???@@@```BBBAAA???===;;;;;;;;;<<<===>>>???AAADDDJJJQQQVVV[[[WWWRRRLLLEEE===555000///000111111...---------------------------------///---,,,,,,,,,,,,+++***---...///---+++******+++,,,,,,,,,---------......000000///...,,,,,,...000000999EEEOOOTTTXXX[[[^^^]]]```dddiiilllnnnoooooohhhiiiiiigggccc```^^^]]]^^^```[[[PPPHHHCCC:::......+++***,,,+++((((((+++******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((***))))))(((((('''''''''#########$$$&&&''')))***'''(((((('''%%%%%%&&&((())))))(((((('''((((((((((((((()))))))))(((''''''&&&&&&%%%'''((()))'''&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&'''((((((&&&&&&'''(((***+++,,,...000333555777<<<;;;:::888555111...,,,,,,---...//////...---,,,)))))))))******+++++++++******)))(((((((((((()))'''((())))))***************)))))))))***,,,---...///111222111000///000222111333333222000///...///000000///---,,,***))))))******)))+++,,,+++)))'''$$$''')))(((%%%###&&&)))'''&&&&&&&&&&&&'''''''''***))))))***+++,,,***)))))),,,,,,)))((()))((($$$)))---999<<<000***+++&&&(((((((((((()))***++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++***))))))))))))***)))***+++,,,,,,+++)))((()))***+++---...///000000((()))***+++,,,,,,,,,,,,...222111000666@@@@@@:::333111......//////...---,,,111333111000222222000---///333888;;;:::666333555777666333555;;;>>>>>>RRRTTTFFF888777555111555222444666555444444777:::888666666999>>>@@@>>><<<777888777666;;;BBBEEEDDD@@@BBBAAA>>>???EEEJJJKKKHHHEEEEEEHHHIIIGGGEEEFFFGGGCCC@@@AAAIIIVVVbbbjjjvvvnnnjjjfffeeeoooooo```jjjyyyuuuxxx}}}wwwnnnsssvvvrrrpppsssvvvxxxrrrggg______```___aaaeeelllwwwnnnaaaTTTRRRXXXgggYYY___ooo|||pppYYYHHH@@@>>>999<<>>CCCCCCJJJOOOEEE999999777333666333444555666777888999:::<<<:::999<<>>@@@DDDEEEAAA@@@FFFJJJFFFBBBBBBBBBAAA>>><<<<<>><<<===???>>>888333444555444444===IIIMMMJJJ@@@CCCBBB???AAADDD@@@888>>>KKKRRRKKKDDDDDDEEEBBB;;;<<<===AAAGGGPPPYYY___YYYTTT___nnnpppqqqsssnnn{{{}}}sss~~~yyyssswww~~~~~~xxxjjjddd\\\YYY[[[```cccdddggg~~~|||kkk[[[VVVXXXYYYYYY```gggwwwgggRRREEE===333555<<<<<>>999555555888777777999===>>><<<:::===>>>===DDDLLLAAA111///555888555111:::MMMVVVSSSEEE>>>@@@BBB===>>>???777>>>BBBFFFDDD@@@===???BBB<<<;;;;;;<<>>>>>===;;;888444111000000///---,,,,,,---......//////000000000000//////////////////000111222333888;;;IIIkkkOOO888111333444222///------............---------,,,,,,000000000000//////......---,,,+++,,,------,,,***,,,,,,---......//////000000444000000888<<>><<>>AAA???777222222888:::555222333666444555999???AAA>>>;;;???CCC@@@BBBIIICCC666222444555333222>>>OOOUUUPPPEEEAAAFFFEEE:::999===999888===CCCEEECCC@@@>>>>>>???===<<<===AAAEEEGGGGGGUUU[[[eeennnrrrrrrqqqrrr}}}xxx|||tttsss}}}zzzpppppprrrhhhmmmjjjmmmqqqcccbbboooyyyuuummmgggcccZZZQQQUUU```\\\WWWcccqqqWWWGGG@@@777444999999;;;<<<<<<;;;888555222000111000///---------......//////000000000000//////////////////000111222333888;;;KKKuuuUUU===222333444333111////////////.........------------111111000/////////000000,,,+++***+++---.........,,,------......///000000333666111111===III^^^wwwyyyuuuyyyxxxqqqZZZQQQHHH@@@666...******,,,,,,+++***************))))))************))))))******+++******)))((('''(((((())))))))))))(((((((((((('''&&&&&&'''''''''+++(((%%%(((...111---)))*********)))))))))))))))%%%&&&'''(((((()))(((((()))((((((((((((''''''''')))(((''''''&&&&&&'''''')))((((((''''''&&&&&&&&&***))))))(((((())))))***'''&&&&&&&&&((((((&&&$$$)))))))))***))))))((((((************)))))))))(((,,,+++))))))*********)))************************+++,,,------,,,+++)))(((,,,)))(((++++++***+++///000111222333333333222111111000000////////////000---,,,+++************+++***+++,,,***)))***...222,,,+++***)))((()))******+++)))(((''''''(((***+++******))))))(((((())))))'''(((((()))******++++++)))***+++***)))((()))***++++++,,,,,,,,,---------222111...,,,***))))))))).........//////000///---+++***)))))))))***,,,---***))))))((((((((())))))***+++******...333222...222---,,,...000...---///555:::AAACCC???999666555>>>444///666;;;777333222444666444111222666777666333444555555444555777999<<<;;;888444555:::;;;999777333222555666333222222333111111888@@@CCC???:::AAAIIIDDD===BBBCCC999444333444333444AAAQQQUUUPPPIIIIIIOOOKKK:::777>>>???888===DDDIIIIIIDDD===999AAA>>>===???CCCFFFFFFFFFTTT```hhhgggiiippprrrooowwwyyyzzzxxx~~~rrrpppyyyuuukkkkkkqqqpppzzzuuu|||qqqeeetttzzzpppfff]]]\\\YYYWWW]]]ggg\\\[[[eee}}}uuuYYYHHHAAA777444888777999:::;;;;;;999666333111222111000///...............//////000000//////...////////////000111222333777<<>>AAA<<<666CCCNNNFFF888;;;???999444333555666777@@@MMMTTTSSSPPPPPPUUUOOO===:::DDDHHH@@@CCCIIIMMMNNNIIIAAA;;;>>>???@@@AAAAAACCCEEEGGGOOOaaaiiibbbcccqqqwwwrrrvvv{{{|||rrrrrrzzznnnjjjssspppggghhhnnnssszzznnnttt|||rrrggg]]]]]]```ccchhhmmm___^^^bbbqqqtttXXXFFF???666444888666;;;<<<======;;;777333000222222111000///......---...//////////////////...////////////000111222333888>>>RRRlllMMM999444333333333333222111000000000/////////.........------,,,,,,,,,------...///---,,,,,,///111222222------......///000000111444999777===WWWssslllWWWEEE888000///...,,,***)))******+++***))))))))))))))))))***)))************)))(((((())))))(((((((((((()))))))))))))))((((((''''''&&&'''(((***,,,,,,------...,,,,,,++++++******))))))///...---,,,+++*********)))(((((('''&&&%%%$$$$$$((((((((((((((('''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((()))***++++++************((()))***************)))+++***))))))(((((())))))((()))******)))))))))******************************************)))))))))***''''''******)))+++//////000222333333222000//////...............//////------------------,,,,,,'''***---+++((((((,,,111,,,+++)))((((((***+++---&&&''')))***++++++++++++***)))((('''''''''((()))************))))))((((((***))))))((()))*********+++,,,---//////000/////////...---,,,,,,,,,---...000>>>888,,,222555///000,,,+++++++++,,,...///111---,,,++++++*********+++,,,,,,***+++111777555///---***+++000444333444666999777:::CCCFFF@@@999777;;;555222555888777444222444777555///---222666777777999;;;888444333555888:::666222000000111222333777888777555333333222222222000///444:::<<<777111FFFQQQIII888888===:::777555999;;;;;;???HHHRRRWWWSSSSSSWWWRRRAAA???HHHKKKDDDFFFIIILLLNNNMMMIIIEEE<<<@@@DDDBBB??????DDDJJJLLLaaallldddddduuu~~~zzzxxx}}}xxxrrrvvv~~~{{{hhhdddnnnmmmgggkkknnnttt~~~uuu~~~rrrrrrvvvkkkbbbaaafffkkkmmmnnnaaa\\\[[[eeeyyyrrrUUUBBB<<<555555999777@@@@@@@@@>>>;;;666222///111111111000//////...---......////////////......////////////000111222333999???TTTzzzyyy{{{aaaFFF999444333222222333333111///000000000000////////////,,,---......///......---...---,,,,,,---......------......//////000111111444<<<>>>KKKmmmsss___MMM;;;---000///,,,***))))))***+++******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))(((''''''%%%(((++++++***)))+++---+++++++++***************)))))))))***+++---...///(((((('''&&&%%%%%%$$$$$$'''(((((((((((('''&&&&&&)))((((((''''''&&&&&&&&&'''(((((())))))(((((('''''')))***+++***)))***+++***++++++,,,++++++******,,,+++)))((((((((()))***&&&(((******)))((()))******************************))))))))))))))))))))),,,)))(((***+++***+++//////000222444333222///---///............//////000...////////////...---,,,'''***+++***((((((***---******)))((()))***+++,,,&&&'''(((***+++,,,,,,,,,,,,,,,+++***))))))))))))++++++******)))(((((('''+++***)))***+++,,,+++***)))+++---.../////////......---,,,,,,,,,---///000888OOOFFF000333333+++///---,,,,,,,,,---...000111...---,,,++++++++++++++++++,,,+++,,,000666555111---***,,,222666555666888>>>666555???FFFAAA999666:::666444555777777444222222555333---+++000666999888<<<>>><<<666333444777999333//////000///111333444777888444111111000...333222111333666666444111EEEOOOHHH::::::<<<;;;>>>:::<<<>>>@@@BBBHHHOOOTTTPPPSSS]]]YYYGGGBBBGGGHHHAAACCCEEEHHHKKKMMMNNNOOOBBBEEEFFFBBB>>>===CCCIIIJJJaaammmhhhggguuu~~~}}}zzz|||}}}|||zzzzzzvvvccc___kkkooommmssstttvvv|||ooouuu}}}tttsssxxxnnndddaaaeeeiiikkkjjj___XXXVVVaaassspppRRR???:::555666:::999BBBAAA@@@===999555111/////////000000000///......---......//////......---////////////000111222333999???SSSyyyggg\\\YYYYYY]]]iiiwwwuuuVVV@@@:::333222000111333333111///111111111000000000//////...///222444444333111000000///............,,,***.........///000000111111666???FFFZZZyyyjjj[[[GGG444111///,,,***))))))+++,,,+++***)))(((((()))***+++''''''((((((((((((''''''***)))(((''''''((()))***''''''))))))***)))(((((('''&&&'''((()))))))))((()))))))))***************(((((()))***,,,///111333((((((''''''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&((()))************)))(((%%%(((***+++******+++---------------,,,,,,+++***,,,+++)))((('''((()))***%%%(((***+++)))((()))************************************************+++///,,,+++------+++,,,000...000222444333111...,,,//////......//////000111///000000000///---,,,+++************))))))))))))((((((((())))))*********)))(((''''''(((+++...000000000///...---+++***)))*********)))))))))))))))+++***)))+++......,,,***''')))+++---.........---///...---,,,,,,---...///777VVVLLL111222111)))000---,,,,,,+++,,,---///000...---,,,+++************(((,,,---,,,///333555333---+++,,,111555333333444<<<222222>>>EEE@@@888555888777555555666777555222///222222,,,+++111:::>>>999>>>BBB@@@999444444666;;;444///000111///000444333999:::666222222000---333444444333333333444555>>>EEEAAA;;;<<<999:::DDD@@@>>>???DDDKKKMMMLLLKKKJJJVVVjjjiiiQQQCCCEEEDDDBBBDDDGGGHHHHHHIIIMMMQQQPPPLLLFFFBBB@@@@@@BBBCCCIII]]]kkkiiieeekkksssuuuxxxxxxxxxzzzttt___\\\kkksssvvv{{{yyy~~~qqqsss}}}}}}uuuzzzpppccc\\\^^^dddgggggg]]]UUUWWWeeerrr}}}qqqSSS???:::555777;;;999AAA???===999666333111000,,,---.../////////......---......//////......---////////////000111222333888===PPPbbbLLLAAA???AAABBBIIIWWWlllmmmMMM<<<:::333111000111333333111...111111111111000000000000000333666888999777555333333222111111111///,,,)))......//////000000111111777BBBKKKddd{{{oooZZZFFF222000---***))))))+++,,,+++***)))(((((()))***+++&&&&&&'''''''''''''''&&&***)))(((''''''((()))***&&&'''(((*********)))))))))%%%###%%%)))+++'''###(((((())))))*********+++,,,,,,,,,---...000333444((((((((((((((('''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))%%%))),,,---++++++...000/////////...---,,,+++***,,,+++)))((('''(((***+++$$$'''++++++)))((()))***************************,,,++++++***++++++,,,,,,222...---//////---...111...000222444333111...,,,///////////////000111111000000000000///---+++)))---+++******++++++)))'''&&&'''((())))))))))))))),,,)))%%%###%%%***000444333333333222000...+++***((((((((()))******+++++++++******---000000---)))&&&(((***,,,...------,,,111000...---,,,,,,,,,---///SSSKKK---//////(((222---,,,+++++++++,,,---...---,,,+++***))))))))))))'''+++...---...222444444...+++,,,000333000///000444---///>>>EEE???888888888888666444555777555222,,,000111,,,+++333===CCC999???DDDBBB;;;555444666===555111222222///000444444;;;>>>999444444222...333555666444222333666:::555:::999999;;;555777FFFDDD???>>>GGGRRRSSSJJJBBBGGG[[[wwwxxxZZZEEEDDDCCCFFFJJJMMMKKKGGGFFFJJJNNN\\\RRRFFFAAACCCDDDAAA>>>FFFXXXgggfff``````fffjjjvvvuuuuuuzzzsss^^^[[[lllvvv||||||wwwxxxvvv~~~{{{qqqbbbXXXYYY```fffhhh]]]UUUZZZjjjrrrssstttUUU@@@:::666777;;;999>>>===999666444222222111+++,,,---////////////...---..................---////////////000111222333666;;;MMMcccJJJ???:::999:::;;;???EEESSSnnnfffMMM>>>777333555444111333777555...333222111000000222666999222<<>><<>>FFF;;;+++)))''''''((('''$$$!!!''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))))))))))))))*********&&&(((***,,,---,,,+++***---...///000///---+++***+++******)))))))))(((((()))***++++++******,,,---111000///---,,,,,,,,,,,,........................111000...------...000111///000222333333222111000000000000///...///111333222,,,***...000---***))))))+++------+++)))))))))###$$$%%%&&&''')))*********+++,,,++++++---///222???GGGEEE777......---(((++++++,,,,,,,,,,,,,,,---///+++***...333222...+++(((***,,,---,,,---///111222///,,,,,,------+++)))666777777444///,,,,,,---.........------.../////////...,,,***))))))******///,,,***...333666555111,,,,,,+++)))***---//////333333666999999888<<>>qqqiiiVVVIII>>>FFFGGGKKKMMMHHHBBBDDDJJJ[[[RRRGGGAAAAAABBBAAA???IIIUUU^^^ZZZUUUYYY```dddsss{{{xxxvvv}}}ggg^^^gggpppwwwppp~~~}}}zzz}}}rrrbbbdddeee]]]^^^ggg___YYY^^^nnnvvvyyy{{{WWW>>>;;;888888<<<;;;<<<;;;999777444222000///000000111111111111000000......//////000000111111000000000000111222333444999<<>>BBBFFFKKKRRRYYY[[[YYYSSSNNNMMMOOOJJJ@@@777444333111000222444333111000111222333888AAA```}}}dddEEE999...+++***)))(((***...---,,,***))))))******+++(((%%%&&&***,,,***((())))))((('''''''''''''''***)))''''''(((((('''&&&''''''''''''''''''((())))))*********))))))))))))+++)))***)))+++:::AAA555***((('''''')))(((&&&###(((''''''''''''''''''((()))(((&&&&&&((()))((('''''''''((())))))))))))(((((()))+++,,,,,,+++***)))...///000111000...,,,+++************))))))(((((((((***,,,,,,,,,---...000//////......---.........111111111111111111111111000...---,,,,,,---...000...///111222333222111000---...---,,,,,,,,,...///111---,,,//////,,,***++++++---...---+++))))))***%%%%%%&&&'''((()))******,,,,,,+++***+++///555999GGGMMMJJJ;;;000///---(((++++++,,,------......///---++++++///333333///+++)))***,,,...///111111111333000------...///...,,,000111222000---+++,,,---,,,,,,++++++++++++,,,,,,...---,,,+++************///------222777999555000,,,,,,+++***+++---//////333333555999999777;;;@@@===AAA>>>777777<<<888...111111000//////333888<<>>IIIJJJFFFEEEBBBGGGJJJGGGJJJHHH:::JJJvvvkkkZZZNNNCCCAAAHHHMMMMMMHHHEEEGGGJJJNNNHHH@@@===???BBBDDDEEEEEEMMMQQQOOOOOOUUU[[[]]]vvv~~~{{{xxx|||fff]]]fffkkkooozzz~~~ppp~~~qqqbbbjjjppphhhbbbeeeeeegggooovvvvvvzzzZZZ@@@<<<777666:::999<<<;;;999777555222000///000000000000000000000000.../////////000000000111000000000000111222333444777999CCCxxxvvvOOO:::666666444222333666:::BBBUUUsss```FFF999666222333222111222555444111333222333777>>>FFFMMMPPPXXXYYY[[[```eeegggeeeccceeeeeebbbYYYHHH777333666333444444333111///000000333999AAA[[[~~~jjjPPPAAA333---,,,***))))))...---+++***))))))***+++,,,)))&&&'''***,,,+++)))((((((((((((''''''''''''***(((''''''((()))(((&&&&&&&&&&&&'''(((***,,,,,,,,,+++***)))((((((((((((***'''))))))(((444999---)))((((((((())))))'''%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&((()))***)))'''&&&)))***+++++++++***)))(((...////////////---,,,+++*********+++******))))))(((***,,,......///111333............//////000000111111111111111111111111...---,,,++++++,,,---......///000111222111000000111111000//////000000111000......000...***+++...///000///---***))))))+++((((((((()))))))))******///---+++)))+++111999???HHHLLLGGG:::000///...***+++,,,,,,---...//////000++++++,,,///222333///++++++***+++///444555333000222000---+++,,,---...---,,,---...---,,,+++---///++++++************++++++...---,,,+++******++++++...---...444999999444...,,,,,,,,,------...//////333222444777777555888===@@@CCC@@@888444777444...000000000//////000444777@@@>>><<<;;;<<<:::666222444333222333444555444333666666555555555555666666888888888888999999999:::999555111444AAANNNNNNHHHEEEFFFNNNQQQKKKLLLJJJ>>>UUUuuu~~~gggZZZPPPFFF===JJJRRRNNNHHHIIIJJJGGGDDDAAA===;;;===AAAFFFJJJHHHHHHHHHJJJQQQYYY\\\[[[mmmwwwvvvvvvzzzfff___hhhjjjlllvvvwwwqqqdddqqq|||sssfffbbblllzzzwww}}}ZZZAAA===888777;;;:::;;;;;;:::888666333111///000000///......///000000////////////000000000000000000000000111222333444888;;;EEExxxuuuMMM999777888555222444777888:::FFFaaa}}}\\\BBB777777222222222111222444444333555444777CCCQQQ\\\___^^^hhhiiijjjkkkmmmpppuuuxxxyyyxxxyyyvvvcccGGG777555444444333222111000111111666<<>>CCCDDD>>>555333333333444666777555444666666555555666777999:::888777777999:::;;;:::999888777444666@@@JJJLLLGGGAAAEEEPPPSSSMMMQQQTTTLLLYYYlllwwwlll\\\SSSKKKDDD===OOOXXXOOOHHHJJJIIICCCCCCBBB???===<<>>UUUzzz|||ZZZAAA777777222111222333333333555777:::<<>>===???FFFKKKDDD999444444555777999999777555777666666666777999;;;<<<777666666999<<<===;;;:::888::::::888;;;AAACCCBBB>>>@@@JJJMMMHHHPPPXXXUUUWWW```bbbZZZPPPKKKFFFBBBAAASSS\\\RRRIIIJJJJJJDDDDDDCCCAAA>>>===???DDDHHHPPPKKKKKKUUUbbbeee]]]TTT]]]iiilllnnnyyy{{{wwwyyyzzznnnmmmtttpppqqq~~~{{{xxxlllqqqrrrgggbbbgggzzz~~~YYYBBB???;;;999;;;999888:::;;;;;;999555111///111///...,,,,,,...///111000000000000////////////000000000000111222333444666;;;BBBqqq{{{SSS===888666333111111333555777<<>>@@@???<<<:::===>>>999666888::::::;;;<<>>===AAAHHHCCC888;;;;;;===@@@AAA???;;;777777888999:::;;;<<<<<<<<<777666777<<>>???===888555666555222888777===??????JJJUUURRRRRROOOLLLJJJHHHFFFGGGIIIFFFPPPYYYYYYTTTTTT]]]fffNNNIIIEEEDDDGGGJJJLLLKKKNNNJJJLLLUUUZZZTTTKKKFFFHHHXXXaaalll~~~yyyyyyvvvjjjpppzzzzzzqqqwwwwww|||nnnjjjccc[[[bbbsss~~~uuuTTTAAABBB???;;;:::666666999<<<===;;;777222...000000000000000000000000111000000000/////////...000000000000111222333444999>>>BBBiiiZZZBBB888555555666444444777:::===JJJhhhsssWWWBBB888555222444777666444888AAAXXXtttxxxjjjLLL;;;777222111222222111000000:::999555>>>PPPmmmqqqNNN;;;999777...---///000---((()))---******)))(((((()))***+++***++++++***(((((((((***$$$&&&((()))***)))((('''''''''(((***,,,,,,***((((((((('''(((((()))******+++******...222111,,,&&&***$$$(((+++%%%'''...,,, ###'''(((''''''***,,,%%%&&&((())))))(((&&&%%%''''''''')))******'''%%%''''''''''''((((((((()))((((((((((((((()))***+++......---,,,++++++++++++)))+++---///000///---+++((()))++++++++++++---...)))***,,,......---,,,+++))))))))))))))))))))))))))))))************))))))*********+++,,,---///000///------111777:::888444666///+++...111111111222...000111000...+++******))))))*********+++++++++(((***,,,,,,++++++,,,---+++***,,,000222000...---((()))***+++---...///000>>>BBB===///)))......)))+++,,,------,,,,,,---///(((,,,000222000//////111444111------111444555444111000///...------------)))***,,,...//////......555444444888;;;:::444...---***///:::;;;111---000444///---222666666666777777333000333666444///+++000111222222444777;;;>>>999@@@AAA>>>@@@GGGCCC888===>>>@@@BBBCCCAAA<<<888777999:::<<<======<<<;;;888777888>>>EEEHHHFFFCCCBBB@@@;;;666666888444---666444;;;@@@AAANNNYYYUUUOOOJJJGGGHHHGGGEEEGGGKKKFFFMMMWWW\\\YYYZZZgggvvvYYYRRRLLLKKKNNNQQQOOOMMMWWWSSSTTTZZZ[[[SSSMMMLLLSSSbbbiiippp|||}}}||||||xxxmmmvvv|||ooowwwvvvxxxmmmhhhddd]]]eeevvvzzzkkkLLL===BBBAAA??????;;;666999<<<>>><<<777222...000000111111111111000000111111000000/////////...000000000000111222333444333999<<>>@@@:::===???<<>>;;;III```hhhbbbTTTIIIBBBCCCEEECCCCCCEEEDDDKKKTTTWWWYYY^^^gggmmmaaaVVVKKKIIIKKKLLLMMMOOORRRXXXaaadddZZZMMMLLLRRR```yyy|||}}}|||xxxvvv~~~~~~tttwwwvvvggggggfffhhhrrrvvvfffIII:::>>>@@@@@@;;;000<<<<<<======<<<777111,,,111222222111111000///.........000111111000//////111111111111222333444555555===AAAgggxxxXXXAAA999888777444333777555777???FFF[[[yyyrrrYYYDDD@@@999777:::999777<<>>???@@@AAA===??????<<>>BBBFFFDDD===888888999<<<>>>>>>BBBVVVmmmlll]]]RRRHHHAAACCCFFFEEECCCDDD???IIIWWW___]]]YYY^^^hhhZZZQQQJJJIIIJJJJJJLLLOOOUUUZZZbbbddd[[[OOOMMMRRRdddzzz}}}{{{xxx~~~~~~~~~|||qqquuuzzzgggfffdddfffppp{{{}}}dddIII<<<>>><<<======777::::::;;;<<<;;;888333...//////000000000000000000......000111111000000///111000000111111222333444333;;;CCCrrrlllPPP===666555444222222666444666>>>EEEZZZxxxiiiTTTEEE===777888777555===HHHqqq___OOOAAA<<<>>>>>><<<;;;???>>>>>>>>><<<<<>>GGGHHHCCCEEEEEECCC>>>::::::===AAABBBBBBCCC>>>===LLLSSSHHH@@@;;;777:::@@@AAA===888>>>AAADDDCCC???;;;;;;<<<;;;;;;<<>>888999:::;;;;;;888444000,,,---...///000000000000......///000000000000000000000000000111222333333444999GGGrrr```JJJ:::555444222///222666444666>>>EEEZZZxxxvvvbbbMMMCCC;;;999777777@@@LLLvvv~~~fffLLLBBBEEELLLRRRWWWTTTRRRPPPQQQOOOLLLHHHEEENNNbbb~~~~~~aaaMMMEEEEEEJJJOOOVVVMMM???333---,,,---...///...,,,,,,---,,,***(((***)))))))))))))))***+++))))))(((((((((((())))))+++)))'''''')))***+++***&&&'''(((******+++++++++***)))'''''')))))))))(((***)))((((((******)))((()))))))))))))))******+++(((***+++,,,,,,+++(((&&&&&&&&&'''((((((((((((((()))'''%%%&&&'''((('''&&&&&&&&&''')))************)))'''%%%%%%'''(((((('''***+++---...---+++(((&&&***++++++***)))(((((()))******))))))))))))******+++***)))(((((()))***+++************************)))*********))))))+++---000,,,)))))),,,......---...............///000000///000000111222333444444---......///...---,,,+++***************++++++,,,+++,,,,,,+++,,,------,,,...///000111222333222111111000...,,,+++*********((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))******+++***))))))((()))******------......---,,,+++***...---+++,,,...///......///...,,,******,,,...///---111444333555777555000111222333222///---------000///......////////////333111000///...------,,,000000333777666222111333777<<>>PPPYYYMMMCCC<<<888999;;;;;;999888===>>>@@@@@@???===<<<<<<999999<<>>>>>HHHUUU{{{iii^^^cccmmmwww}}}zzzvvvpppgggXXXLLLEEEMMM^^^tttxxx```GGG>>>@@@BBBBBBCCCNNNFFF;;;222...------...///---,,,+++,,,,,,***)))***)))))))))))))))***+++))))))(((((((((((()))))))))((((((***,,,,,,***)))&&&'''(((******+++++++++***)))'''''')))))))))(((+++)))((()))***+++***))))))))))))))))))******+++%%%%%%'''((((((%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''(((***+++***(((%%%&&&&&&''')))************((('''&&&&&&'''''''''&&&(((***,,,------+++(((&&&,,,------,,,***))))))***++++++******++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++++++++---///111000---***+++---///...---......------......///000//////000000111222222333///...---+++++++++,,,---******)))))))))***+++,,,,,,++++++,,,---,,,,,,---...///000000111111111222222111///...,,,+++***)))******+++,,,,,,,,,,,,+++++++++***)))))))))******,,,++++++***************+++,,,---------+++)))(((---,,,***+++---......---111000...,,,++++++,,,---,,,000333222111222000,,,111222333111///---,,,---------------...///000111000000///...---,,,------666222000333444222222555666===CCCFFFHHHIIIGGGCCCLLLNNNMMMEEE<<<999>>>EEEEEEEEEEEE@@@>>>PPPYYYOOOEEE===888::::::777666999>>>>>>>>>???@@@@@@???===:::===BBBMMM^^^ggg\\\IIIFFFDDDBBBCCCFFFGGGEEEAAALLLHHHQQQcccdddWWWWWWccccccZZZPPPHHHBBB@@@EEEMMMUUUYYY]]]\\\WWWRRRMMMIIIKKKYYYgggfffeeevvv{{{{{{zzz|||vvvxxx```]]]```ccckkkyyyzzzvvvqqq{{{mmmPPP@@@???===<<<===777;;;:::999999888555000,,,...............---,,,,,,.........///000000111222////////////000111222333999<<>>FFFKKKKKKIIIEEECCCMMMOOONNNGGG@@@===BBBGGGHHHBBBBBBAAA???KKKTTTNNNEEE===:::<<<:::555777===BBB@@@???AAADDDEEECCC@@@===CCCIIIPPPXXX\\\TTTJJJAAADDDDDDBBBCCCEEEFFFDDDOOOLLLSSSaaaddd[[[YYY```eee[[[OOOGGGAAA???BBBHHHQQQVVVZZZYYYWWWSSSLLLEEEBBBNNNVVVXXXbbbrrr~~~{{{zzzzzzzzzwwwyyybbb^^^```bbbhhhnnnppphhh___mmm}}}^^^IIIDDD>>><<<;;;555<<<;;;999888777333///,,,////////////...---,,,+++............///111222333000000000000111222333333999===III~~~OOOIIIBBB>>>>>>>>>;;;888888;;;999;;;CCCJJJ___~~~yyyiii___UUUPPPWWWccczzzrrrXXXEEEEEEJJJOOO]]]nnnoooMMM???888>>>CCC@@@>>>AAA777333...,,,,,,------------+++))))))+++,,,---,,,++++++***)))((((((((()))((((((((((((((()))******((('''&&&&&&)))*********((())))))*********))))))***)))'''''')))))))))((()))'''&&&'''((()))(((&&&'''''''''''''''((())))))***((((((***((($$$&&&,,,%%%&&&&&&'''''''''''''''((((((((()))******(((&&&(((((())))))))))))((((((&&&'''''''''&&&%%%%%%%%%$$$%%%&&&((())))))))))))+++,,,---,,,******+++,,,,,,,,,++++++***+++++++++))))))************))))))))))))))))))))))))))))))---...//////......000222,,,///111222222111111111000///...---...///111222222222111111111111000000000///...,,,+++***))))))---+++)))'''&&&&&&''''''---)))***......++++++///...///111111//////222444111111000///...---,,,+++++++++*********+++------++++++*********++++++,,,,,,,,,------...---------++++++,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((+++,,,------------,,,+++***///111...,,,---...,,,...000111000...------...+++---...---,,,,,,...111,,,...///...------000222<<<555000444888999888999:::@@@GGGKKKJJJFFFCCCCCCFFFHHHHHHDDD???===@@@DDDIII>>>>>>CCC@@@DDDLLLLLLDDD===;;;???<<<666888@@@EEEAAA>>>@@@EEEGGGDDD@@@>>>DDDLLLQQQUUUTTTOOOHHH===DDDGGGBBB???BBBFFFGGGIIIPPP\\\eeeeee\\\WWWWWW]]]SSSIIIEEECCCAAAAAACCCMMMSSSXXXXXXXXXUUULLLBBB<<>>CCCnnnZZZUUUNNNJJJHHHEEE@@@;;;999===;;;===EEELLLaaassshhh```eeeppp~~~qqqPPPEEEBBB===EEESSSfffuuu{{{nnnaaa```dddeee___pppttt^^^LLL===555333::::::444444:::333000,,,******+++++++++,,,***((()))+++---------,,,,,,***)))((((((((((((((((((((((((((()))******---***'''&&&(((+++...///)))************))))))(((***)))'''''')))))))))(((***)))(((((()))***)))((()))))))))))))))***++++++(((%%%$$$&&&###"""***&&&''''''(((((((((((((((***(((&&&&&&'''(((((((((((()))))))))))))))((('''&&&'''((('''&&&%%%$$$%%%###$$$$$$&&&''')))***+++)))***++++++***)))***+++,,,++++++***))))))******((()))***++++++***)))(((************************///000000///------...///+++///444555333111111222111000...---...///111333444444333222222111111000+++,,,,,,,,,***(((%%%###)))(((&&&%%%&&&''')))***---))))))......***+++///...000222111000000222555000000000000///...,,,+++***)))(((((()))+++...///,,,+++++++++++++++,,,,,,+++,,,---............---+++++++++,,,,,,------......,,,***))))))((('''&&&'''(((+++...//////...---)))///111---+++...000000---///000000///---...///---...///...+++***,,,///+++---//////---...111444999222///444::::::777555===@@@FFFIIIGGGCCCBBBDDD???@@@AAA>>>;;;:::<<>>777999CCCDDD@@@<<<>>>CCCEEEBBB>>><<>>MMMrrrsssccclll}}}www~~~vvvtttxxxzzzwwwuuurrr{{{xxxvvv}}}~~~xxxxxxwww___WWWUUUPPPQQQUUUMMMIIIPPP```xxx{{{```MMM:::444<<>>@@@HHHJJJNNNggg|||~~~hhhJJJ444777AAA>>>NNNRRRTTTQQQKKKFFFFFFHHHFFFKKKSSSYYYXXXPPPCCC:::666444444777999999666333000///---,,,+++,,,,,,------,,,++++++******+++++++++,,,---...---+++)))''')))'''&&&***000333111...)))((('''&&&&&&'''((()))******+++,,,+++)))'''%%%))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***&&&''''''((()))*********)))(((&&&&&&((((((((('''''''''(((((())))))******((((((((((((((()))******))))))(((((('''''''''&&&***)))((((((***,,,///111***+++,,,+++)))))))))***+++++++++++++++***)))(((+++++++++*********)))))),,,+++***+++,,,---+++)))---,,,,,,+++,,,---...///000111333444444333222000444444222000//////333555888333111333222......333111///,,,***)))***+++,,,---+++)))((('''((()))***///,,,)))))),,,...---,,,......///111333444222000000////////////.........***)))((((((((()))+++,,,***)))))))))***+++,,,,,,///............------------***))),,,000222...***///+++&&&&&&)))+++,,,+++((()))+++///222222000...)))++++++***+++//////+++111000000///......------+++000111------000///***000///......///111444555000777666///000:::>>>999===???CCCFFFHHHHHHHHHGGG;;;:::888555333444888;;;??????>>>===<<<===@@@CCCBBB???;;;:::;;;===??????CCC???===AAAFFFEEE;;;222===EEEGGGBBBCCCIIIFFF===<<<>>>>>>:::;;;BBBHHHJJJKKKMMM^^^tttttt___NNNKKKGGGIIIGGGAAA===>>>>>>===GGGYYYbbbYYYTTTVVVQQQDDDFFF@@@DDDTTT^^^^^^]]]aaa}}}}}}pppmmmxxx}}}ppppppvvvvvvpppqqqyyyzzzttt}}}zzz\\\XXXVVVOOORRRRRRNNNJJJOOOdddrrrVVVCCC<<<::::::666555555555555444222//////////////////......---///......------///000111333444555444333333444666777===???ddd}}}wwwkkk\\\RRRKKKDDDDDDLLLPPPVVVoootttUUU:::777===:::===@@@BBB@@@<<<999999:::888:::>>>AAAAAA<<<444///333333333555777666333///111000///------,,,,,,,,,---,,,++++++******+++++++++,,,---------+++)))'''***(((&&&)))---///---)))))))))(((''''''((())))))++++++***)))(((((((((((())))))))))))((((((((('''((((((((())))))******++++++***)))''''''''''''((())))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))((((((((((((((()))******))))))((((((((('''''''''))))))(((((()))+++---...+++,,,---,,,***))))))+++((())))))************)))+++++++++*********))))))+++******+++,,,,,,+++)))------,,,,,,,,,---...//////000222333444333222111444444444222111333666999777222111333222//////333111///,,,***)))***+++,,,,,,+++)))((('''((()))***...+++)))))),,,......---.........000222222111///...---------,,,,,,,,,,,,***)))((((((((()))***+++******************++++++---------------------------++++++,,,...///...,,,...,,,)))(((((()))******)))***---///000///...---,,,///000......000...)))000000///......---,,,,,,***///000......222111---///.........///222444555///555444...111;;;???;;;>>>@@@CCCFFFHHHHHHGGGFFF;;;:::888555333444777999999::::::999999:::===???AAA>>>999888999<<>>HHHUUU\\\YYYVVVWWWUUUOOOPPPJJJHHHMMMUUUYYY]]]```|||lllgggsss}}}zzz~~~pppjjjppppppkkkmmmuuuwwwqqqccc[[[XXXTTTXXXVVVXXXWWWXXXhhh}}}___III@@@>>>===555444444555555444222//////000000000000///......///......---...///000111111222333222111111222444777>>>CCCkkkyyyhhhXXXNNNJJJPPPWWWaaazzzhhhEEE999:::666444555555555555444333333333222111222222222000...222222333555666444000---000000//////...------,,,---,,,++++++******+++++++++,,,------,,,+++)))(((+++)))'''(((++++++(((%%%***))))))(((((())))))***,,,***(((''''''(((***+++)))))))))(((((((((''''''''''''((())))))***++++++,,,+++)))((('''''''''(((,,,,,,++++++***)))((((((+++)))'''((()))***))))))))))))))))))(((((((((((()))(((((((((((()))******))))))((((((((((((''''''***)))((((((((()))+++,,,---......---+++)))***+++'''(((((()))******+++++++++++++++*********************)))***,,,,,,***)))---------,,,------...///---...000222333333222222222222222222111333666999444111000222222000111444111///---***)))******+++++++++)))((((((((()))***,,,***)))***,,,...//////......---...000000///---+++++++++************)))+++***)))((((((((()))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///111444111---)))((((((((()))))),,,000000...,,,---...000333333000//////...***000//////...,,,++++++******...000///000333222///.........///111222444555///444333...111:::???======>>>@@@BBBCCCCCCCCCBBB<<<;;;999555333222555777666777888888777888:::<<>>@@@KKKGGGAAA===:::777333000666;;;;;;666666<<<===888777::::::888;;;GGGTTT[[[VVVSSSZZZgggfffVVVKKKJJJPPPWWWYYYQQQFFFBBBAAA@@@HHHMMMTTTXXXYYYXXXZZZ\\\]]]WWWLLLFFFLLLZZZfffiiipppjjjmmm~~~zzzrrrfffkkkllliiimmmtttuuuooo}}}ggg]]][[[YYY\\\UUUaaaddd^^^iiihhhOOODDD@@@===444444333444555444111///000000111111000000///...///............///000000000111222222111111333555777>>>FFFqqqiii[[[QQQTTT]]]mmmzzzPPP===:::555555444333333555555333222666444111111222444444444333444555666666333000.....................---------,,,++++++******+++++++++,,,,,,,,,,,,+++***)))+++)))((()))******(((%%%******))))))))))))******))))))(((''''''(((******))))))((((((((('''''''''&&&''''''((()))***++++++,,,+++***)))))))))***+++------,,,++++++******)))+++)))((((((*********)))*********)))((('''''''''))))))(((((())))))***+++))))))((((((((((((((((((+++***))))))))))))******...//////...,,,******+++******************++++++***************************))))))***+++,,,***)))...------------.........,,,---///000222222222222/////////.........111333111000000111222222222333111///---+++************+++***)))(((((()))*********))))))***,,,...000111...---,,,---......---+++*********)))))))))((((((+++***)))((('''((())))))++++++++++++******))))))*********++++++,,,,,,,,,+++---///...,,,---333999AAA999///***)))******((((((---111000---,,,///333777999666000---......,,,///......---,,,+++***)))+++---000222222222111///---...///000222333444555111444222///111888<<<<<<999:::;;;<<<<<<======<<<<<<;;;999555222111333555888999::::::888888999:::===999444222444999>>>AAAJJJGGGAAA:::444111111222999<<<;;;555444888:::999777<<>>BBBNNN\\\cccccc\\\\\\bbb```RRRHHHGGGLLLVVV[[[TTTIIIDDDCCCCCCFFFFFFMMMXXX[[[XXXZZZaaaeee___PPPCCCJJJaaatttzzztttwwwqqqiiijjjttthhhlllooopppuuuyyyvvvooowww~~~wwwfff___^^^]]][[[XXXlllqqqggglllmmmQQQDDD???;;;444333333444444444111///111111111111111000//////............/////////000111333444444333444666888666===EEEsss|||jjjZZZ[[[hhhzzzXXX@@@<<<666444222000000111222000///444222111222333555444333333444555555333222000///---------------.........---,,,++++++******++++++++++++,,,,,,++++++*********))))))***++++++***)))))))))************))))))'''''')))******)))((((((((((((((((((''''''''''''&&&''''''((())))))******++++++******+++---///000+++++++++++++++++++++++++++)))((((((*********)))++++++***)))((('''&&&&&&)))))))))))))))***++++++(((((()))))))))))))))))),,,,,,++++++************...//////...,,,++++++,,,///...---,,,+++***++++++***************************))))))***,,,,,,+++***.....................---+++,,,---///000111111222/////////---++++++,,,...///000111111111333333222111000...,,,***)))))))))))))))))))))))))))******))))))******+++---000222...---+++,,,------,,,+++************)))))))))(((***)))(((''''''((())))))+++++++++++++++***)))((())))))******+++,,,------)))---000...,,,...666===MMM@@@000)))+++...,,,((((((,,,000000......333888EEEEEE>>>222++++++---------------,,,++++++******,,,...222666666222...,,,...///000222333333333333444555444111222666888888888777777777888888999:::;;;:::999555222000111333:::;;;<<<<<<999777666666:::666111000333999>>>AAAEEEBBB===666000///222555===>>><<<666333555999::::::BBBHHHHHHKKKTTT___eeeeee]]]ZZZ^^^\\\SSSJJJHHHDDDOOOWWWRRRJJJFFFEEEFFFBBBAAAIIIWWW\\\VVVWWW^^^gggaaaQQQCCCJJJccczzzssswwwzzzkkkccchhhsssjjjnnnrrrwww|||}}}vvvnnnpppqqqooohhhccceeecccZZZaaauuu{{{ppprrrqqqRRRFFF@@@;;;555444444444555333111...111111111111111000//////---......///////////////111222333333333444777999666;;;EEEvvvlllqqqwww|||kkklllzzzYYYAAA<<<666333333222111111111111222333333444666888777555333333444444333111000111222111000...---------...///---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,((())))))******))))))(((&&&''')))******)))'''%%%((((((((('''''''''&&&&&&''''''(((((((((((())))))*********+++,,,...111222+++++++++++++++++++++,,,+++)))'''((()))***))))))+++******)))(((''''''&&&***))))))))))))***++++++(((((())))))))))))******,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,---222111///,,,++++++++++++***************+++++++++***))))))+++---...---+++...////////////...------,,,,,,------...///000000111111111///---,,,,,,---...111222000111333333000111000...,,,+++))))))((())))))))))))************(((***+++++++++,,,000222...,,,++++++,,,------,,,************))))))))))))(((((('''''''''((()))***)))***+++,,,,,,+++)))((((((((()))***,,,---......***---///...,,,...555;;;KKK>>>///***---///---))))))+++---......000555999NNNLLLDDD555+++)))++++++,,,,,,,,,,,,,,,,,,,,,,,,...000666<<<<<<555...,,,///000222444444333222000444444444444444444555555888777666666666888999::::::999888555222000111222777999;;;;;;888555333333777444000000333999>>>@@@>>><<<888333000000333555<<<===;;;777444555999===AAAJJJPPPNNNMMMSSS\\\aaa\\\WWWVVV[[[^^^YYYRRRNNNBBBMMMTTTQQQKKKIIIHHHGGG@@@@@@GGGTTTYYYVVVUUUYYYddd\\\OOOEEEJJJ^^^sss~~~mmmrrrzzzxxxmmmeeejjj}}}~~~qqqiiijjjnnnuuu{{{{{{uuunnnllljjjppppppiiijjjjjj]]]eeetttxxxooorrrvvvUUUHHHCCC===888777666555555333000---000000111111000000///...---......///000/////////...///111111111333555888888>>>LLLYYYcccjjjpppUUU===888333444666777666444444888;;;999:::<<>>@@@:::777444222111222333333999:::;;;:::777888>>>DDDIIIPPPSSSNNNIIIMMMUUUZZZXXXUUUWWW^^^dddbbbZZZUUUJJJRRRVVVSSSOOOLLLJJJFFF@@@BBBGGGNNNSSSVVVXXXYYY\\\SSSKKKJJJNNNYYYjjjxxxhhhlllrrrvvvxxxtttllleeeqqq{{{}}}www|||rrrfffdddeeellluuuxxxuuurrrhhhjjjyyy|||llljjjmmmaaaeeelllmmmhhhnnnyyyWWWJJJDDD>>>;;;999888777666333000---///000000000000///......------///000000000///...---///000111222333666888;;;EEEYYYPPP]]]ggglllzzz~~~QQQ999555000111555888777555666;;;@@@???@@@AAADDDEEEDDD@@@=========<<<999777888===AAA@@@<<<666000,,,+++,,,------,,,++++++******++++++,,,++++++***++++++,,,,,,***+++,,,,,,***))))))***&&&'''((())))))((('''&&&,,,***(((&&&%%%&&&''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***))))))))))))+++,,,---...---,,,+++)))((('''&&&)))(((&&&&&&((((((((('''))))))))))))((((((((((((*********)))******+++,,,(((((())))))*********+++(((((()))***************)))+++,,,,,,,,,,,,---///...---+++******+++,,,...))))))******+++++++++++++++++++++---///000///---...///000000000///---,,,------,,,,,,,,,---......---///000///......///000---222333000000333222---111000///---+++)))(((''''''((()))***************)))+++,,,+++***+++...222---+++***+++---///000000))))))((((((((('''''''''&&&%%%%%%&&&''')))+++,,,'''(((***,,,---,,,+++***((()))***+++---...000000------,,,+++))))))***+++***---000...+++)))***,,,---***((((((+++...000111222777777///))))))+++,,,***++++++,,,...//////000...111<<>>@@@888555222222333333222111888:::<<<===<<<===CCCKKKNNNTTTTTTKKKDDDGGGOOOUUU[[[YYY\\\dddkkkhhh```YYYSSSXXXZZZVVVRRROOOJJJEEEAAADDDFFFIIIPPPWWW[[[ZZZVVVMMMIIINNNSSSYYYgggwwwmmmoooqqqpppnnniiiaaaZZZyyy|||xxxrrrwwwuuueee```___fffpppvvvxxxwwweeejjjlllggglllccciiijjjhhhhhhooozzzWWWIIICCC<<<===;;;999888666333///,,,///////////////......---,,,---///000000000///...///000222333444555888;;;>>>JJJdddTTTXXX]]]ggg|||tttKKK777666:::333888999666666:::>>>???DDDKKKPPPPPPPPPSSSOOOIIIGGGHHHEEE???>>>BBBFFFFFFNNN===333...(((+++///***///...,,,*********,,,---------------,,,++++++************************)))&&&'''((((((((('''%%%%%%''''''(((((((((((('''''',,,+++)))((((((((()))***((((((((((((((((((((((((++++++++++++++++++++++++...///000...+++)))))))))+++''''''))))))''''''+++))))))************))))))((('''''''''(((***---///***(((&&&&&&(((*********)))*********++++++++++++***'''%%%(((---111000---+++,,,,,,------,,,,,,+++***''''''******((())),,,,,,+++*********+++,,,---//////......---------,,,000////////////000000111111111111111111000///...000111111222222111111000111111111000...,,,)))(((+++***)))))))))***,,,---((()))***+++++++++++++++,,,+++++++++,,,...///111///+++(((''')))***(((''''''***((($$$%%%***+++&&&///---555&&&***333###///''')))+++++++++***+++,,,---,,,+++))))))))))))***(((+++...000111///,,,***//////...---+++***,,,---000000///...,,,+++)))(((+++((('''***------111666777999<<>>===<<<;;;999555222///........................000000000000000000000000333//////333444444777<<<>>>UUUVVV]]]ggguuuaaaCCC===<<<777:::;;;:::;;;CCCMMMRRRQQQ^^^aaabbb___^^^^^^[[[WWW^^^bbbiiirrr{{{zzzkkk[[[SSS???555333---...000,,,------,,,,,,,,,,,,++++++,,,---...//////---+++***,,,+++***)))))))))))))))))))))*********)))((('''''''''((((((((((((''''''((((((((()))((((((''''''((((((((((((((((((((((((************************)))+++,,,+++***((()))))),,,))))))++++++)))))),,,***************)))(((''')))((((((((((((***,,,---)))(((((()))++++++***((((((((((((((())))))))))))***((((((***---///,,,***+++,,,,,,------,,,,,,+++,,,))))))+++,,,)))***---++++++*********+++------///////////////.........///////////////000111111222222111111111222333333222222333333333333222222111111000///...,,,***))))))***************))))))))))))******************))))))***+++,,,...000111,,,***(((((()))*********(((***(((%%%&&&***,,,+++///000111'''---333&&&,,,''')))++++++******+++------,,,+++))))))))))))******+++,,,------------,,,...//////...------///111+++,,,///111222111///...+++((((((,,,///111555:::999:::<<<>>>AAA@@@===;;;999888777777666666666777555444333333444555666777444333333333444777:::;;;777777555444222222111111555:::@@@>>>666111999EEEIII<<<222444:::;;;888666555888;;;======;;;999777666555888BBBHHHIIIHHHHHHffffff```WWWUUU]]]gggmmmbbbiiillliiiiiiiiiaaaVVVOOORRRVVVZZZ]]][[[PPPDDDBBBAAAJJJRRROOOQQQSSSLLLJJJIIINNNYYY^^^\\\WWWTTT]]]nnnkkkXXXSSSVVVZZZ```pppwwwvvvjjjccchhhqqqttt___^^^jjjsssnnnpppxxxzzzyyy{{{|||ppphhhddd[[[```dddkkkrrryyywwwVVVKKKLLLGGGAAA>>><<<:::888666333111////////////////////////000000000000111111111111333000000333555444777;;;???aaaQQQZZZgggwwwUUU@@@CCCDDD<<<>>>CCCHHHIIIMMMUUU[[[[[[eeeffffffdddccccccaaa```ooosssyyyrrrYYYBBB666555...,,,---)))+++,,,,,,------,,,+++++++++,,,...000000...,,,+++,,,,,,***)))((((((((((((*********)))))))))((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))(((((())),,,)))(((++++++((())),,,******+++******)))((('''))))))(((((()))***+++,,,)))))))))***,,,,,,)))''''''''''''(((((((((((()))***))))))***------+++)))+++,,,,,,------,,,,,,+++---***))),,,,,,******---+++************+++---...///////////////////////////......//////000111222333222222222222333555555222333333444444333333222333222222000///---,,,+++)))***+++++++++***)))(((*********+++******))))))(((((()))***,,,...///000---,,,***)))))))))******)))))))))''''''***---...>>>===333(((---000(((+++((()))************,,,------,,,+++))))))))))))***+++++++++++++++,,,,,,---,,,---------,,,---000222...000333666666555222111,,,))))))---111222777<<<888888999===AAABBB???<<<;;;:::888666555666777888777555333222444777999:::888777777777999<<<>>>@@@777555444222111111111111222888===:::222000777@@@EEE:::222555:::;;;888777444666999<<<===<<<888555666555888AAAGGGFFFEEEEEE]]]___^^^XXXXXXaaajjjooofffppptttnnniiifff```WWWSSSQQQPPPQQQTTTRRRJJJAAA@@@>>>GGGNNNKKKJJJIII@@@DDDHHHSSS^^^aaaYYYPPPLLLZZZooojjjQQQMMMXXX___bbb{{{~~~yyykkk```aaagggkkk______kkkrrrlllmmmtttrrr|||zzzxxxpppiiiccc]]]ZZZ^^^kkk|||vvvXXXMMMLLLGGGCCC@@@;;;888888666444111000000000000000000000000///000000000000000111111222000000444555444666:::>>>gggMMMWWWeeevvvpppLLL>>>CCCEEE???FFFSSS]]]^^^\\\___fffjjjvvvtttsssqqqoookkkiiiiiittt}}}]]]CCC555555///---...+++++++++,,,------,,,,,,++++++,,,---//////...,,,+++------,,,+++***)))((('''))))))((((((((('''''''''''''''((((((((((((''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((((()))+++((('''))))))'''(((+++***************)))(((((())))))))))))))))))******)))))))))***++++++)))'''&&&'''''''''((((((((((((******)))***++++++***)))+++,,,,,,------,,,,,,+++---******,,,,,,)))***---******))))))***,,,---............///////////////............///000111222222222222222333444555555222333333444444333333222222111000///---,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,++++++***)))((('''''')))***,,,---............,,,***((((((((()))***)))))))))((()))...333RRRNNN666))),,,,,,+++***((()))******)))***,,,...---,,,+++))))))))))))***+++******)))***+++,,,---***++++++++++++,,,...111000222444666666444111///---)))***...111333888===;;;999888;;;???@@@<<<888:::999666444333444555666777444111111444888:::;;;888888777888:::===???AAA666444222000000000000111333666888666333333555888;;;555333666888777888;;;444444555777999999777444555555:::BBBEEECCCAAABBBMMMRRRVVVVVVZZZccclllpppfffqqqvvvoooiiigggddd^^^]]]UUUMMMIIIHHHFFFCCC@@@===999AAAHHHEEEDDDBBB888@@@GGGTTT___aaaYYYQQQNNN^^^vvvqqqWWWTTTaaagggiii~~~uuuhhh___^^^aaabbbfffeeemmmpppjjjmmmrrrnnn|||}}}xxxqqqllleee```___VVVXXXeeewww{{{\\\MMMJJJEEEIIIDDD>>>;;;:::999666333000000000000000000000000.........//////000000000222000000444555444555999AAAkkkNNNWWWcccsss{{{mmmeeeddd```___eeeppp{{{~~~```FFF===???AAAAAALLL]]]kkkkkkgggiiissszzz|||tttpppooovvvaaaDDD444555111///111000++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,///000111111///,,,)))'''***)))((('''''''''((((((''''''((((((((((((''''''******++++++,,,,,,++++++))))))))))))))))))))))))************************&&&((())))))((('''((()))***''''''))))))''''''***))))))************))))))************))))))))))))***)))((()))******(((&&&''''''''''''((((((((((((******)))))))))***+++++++++,,,,,,------,,,,,,+++---***))),,,+++)))))),,,******))))))***,,,...///---------...........................///111222333222222333444444444333333222222333333333333222222///...---,,,***************++++++,,,------,,,,,,------------,,,+++***)))'''((()))***+++,,,,,,,,,......---+++(((''')))******))))))***))))))///666^^^YYY666(((,,,***---))))))******)))((())),,,...---,,,+++))))))))))))*********))))))******+++,,,******+++******+++---000///000111222111///,,,***---******...111333777<<>>999666333444777999888666777666<<>>999444////////////////////////------......//////000000222000111555666444555888CCChhhQQQVVV___lll}}}kkk\\\PPPIIIEEEFFFGGGHHHLLLSSS[[[aaahhhzzzpppNNN@@@===<<<@@@GGGWWWeeerrrtttsss{{{}}}}}}lllJJJ888777222...111111,,,,,,+++++++++,,,---...+++************+++,,,---333444777777666111---)))+++***)))((((((((())))))''''''((((((((((((''''''******))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++''')))******(((''''''(((+++((((((******((((((+++'''((()))******+++*********************)))((((((***(((&&&&&&'''((('''&&&''''''((((((((()))))))))******((('''''')))+++...+++,,,,,,------,,,,,,+++---***)))+++***((((((+++***)))))))))***,,,...///,,,,,,,,,,,,---------...------......///111222333111222444555555333111///111111222222222222111111000///---,,,+++++++++++++++++++++,,,---...///000/////////...---,,,***)))'''(((***+++++++++*********,,,,,,+++))))))+++...+++)))***+++***)))000999]]]YYY222''',,,(((///''')))******)))((())),,,///---,,,+++))))))))))))***)))))))))***************+++,,,,,,+++***+++---000------......---,,,***)))...+++***...111222666;;;===999666777;;;<<<777222777666444222111111111111555111///111666::::::999222222222333555888;;;===444222000...---...000111666:::;;;999888999444---000000333777666444888>>>BBB<<<666444777;;;<<<<<<:::777>>>QQQ```\\\LLL>>>>>>DDDIIIJJJPPP\\\gggmmm]]]jjjrrrpppmmmmmmhhhaaa^^^XXXSSSPPPHHHAAAAAAFFF>>>888===DDDDDDHHHJJJAAAGGGIIIOOOTTTSSSQQQUUU]]]iiisssnnnooommmoooqqqrrrpppjjjbbb```fffmmmyyyooojjjggghhhuuu|||ssswww{{{kkk^^^gggggg```cccXXX\\\```ffftttiiiOOOGGGCCCSSSLLLDDDAAAAAA>>>777111........................---......///000000111111222000111555666444444777>>>\\\QQQUUUZZZeeezzz~~~hhhVVVIII@@@<<<<<>>;;;AAAOOOeeepppzzz}}}wwwSSS===:::222,,,---------,,,*********,,,...///+++***)))((((((***,,,...555888;;;<<<:::555///+++---,,,***)))))))))***+++''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))+++***(((''''''(((,,,))))))++++++)))))),,,&&&'''(((***++++++++++++******+++******)))((('''***(((&&&%%%&&&''''''&&&(((((((((((())))))))))))***)))(((&&&&&&(((,,,000+++,,,,,,------,,,,,,+++---)))(((******''''''******)))))))))***,,,...///+++++++++,,,,,,---------------......///111222333000222444666555333///---111111111222222111111111333222000///.........///,,,,,,+++,,,---///111333000000000///...,,,+++***((()))***++++++***)))(((''')))+++***)))***...222+++)))***,,,***)))000;;;WWWUUU---&&&---)))000&&&*********)))((())),,,///---,,,+++))))))))))))***(((((()))************))),,,------,,,+++,,,...000------------------,,,,,,///++++++...000111555:::888444111555;;;>>>;;;666666666444333222111111000444000...111666::::::888333222222333555999<<<>>>444222///------...///111333:::===999777777222***222111333777777666888<<>>AAAAAA>>>888@@@YYYpppmmmTTT===???CCCDDDCCCHHHUUUbbbiii^^^kkktttsssooollldddYYYUUUTTTUUUUUUMMMCCCAAAFFFAAA:::>>>EEEGGGNNNQQQJJJPPPOOOPPPOOOKKKJJJRRR\\\hhh}}}xxxsssnnniiikkkoootttwwwqqqeeeaaajjjuuu{{{mmmdddaaaeeevvvuuutttvvvbbbWWWiiinnnfffhhhXXXbbbiiilllxxxmmmPPPGGGDDDQQQJJJCCC@@@???<<<444---...........................//////000111222222222222000222666666444444777555MMMVVVUUUXXXeeeyyyeeeQQQGGG@@@;;;999999999<<<>>>===@@@PPPaaaeeePPP>>>999888<<>>888000***((()))******)))(((((())),,,------,,,***---,,,&&&%%%)))((($$$###%%%(((+++,,,+++***)))...---+++***+++---000111//////...---,,,,,,++++++---...///.........000222555444333333333555777888777666333000///000111222777555444555888:::888666222000///222777<<<<<<;;;444333111222222333111000777999777222222555333---111222444666999;;;===>>>MMMBBB777555<<>>DDDHHHFFFGGGPPPYYY]]]ccckkklllzzzzzzlllkkkbbbTTTPPPZZZ^^^LLL>>>AAAFFF???CCCHHHNNNTTTWWWRRRJJJMMMNNNOOOLLLDDDAAALLL[[[jjjnnnwww}}}rrrllllllooovvv}}}{{{ooobbbbbbiiittttttjjj]]]]]]nnn}}}}}}ssseee```hhhrrrrrrkkkeeeoootttvvv}}}rrr[[[III???CCCDDDCCC@@@:::444000...222222111000///...------,,,///222444333222222333333000111555888777777999???DDDfffTTTYYY___dddqqqtttXXXGGG???;;;999999999777999===BBBOOOfff{{{XXXGGG999888:::CCC\\\vvv[[[===111222111------,,,,,,,,,------+++***---+++))))))*********)))000222555666555222...+++(((***++++++)))(((((()))***)))(((((()))***)))'''++++++***))))))***++++++,,,,,,+++***)))(((''''''***))))))(((((())))))***++++++******))))))((((((,,,+++******))))))******+++,,,---,,,***)))+++------***+++...,,,(((%%%&&&'''))))))&&&&&&((((((%%%((((((''''''((()))******((())))))((('''(((***,,,///---,,,******+++,,,---,,,+++***(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,...000111///,,,...111444444222000111222000000//////......---------,,,,,,++++++,,,,,,---))))))***+++---///111222111111111000///---+++)))((())))))***++++++******)))((('''''')))******)))---***(((((()))+++,,,,,,555222...,,,++++++******...,,,***(((((('''$$$###,,,...---'''&&&((('''$$$)))***++++++***(((&&&%%%000---***((((((,,,000333......------,,,++++++***+++,,,------,,,,,,...000444333222222222444777888;;;888444111//////000111444333222444777999999888555333111111444666888888777666444333333222000...111444555222333555222,,,000111222444666999;;;===BBB;;;444444:::@@@BBBBBB999666:::DDDKKKHHH@@@:::AAADDDFFFGGGHHHLLLRRRXXXbbbmmmooo|||yyygggdddZZZTTTMMMSSSVVVFFF<<>>EEEUUUmmmooovvv|||zzzpppkkklllooouuuyyyuuufffZZZ\\\fff}}}yyynnnbbb```jjjxxx{{{xxxnnneeekkkxxxyyyrrrssszzz}}}|||yyy|||iiiVVVGGGBBBBBBAAA???:::666222000222111111000///......---)))+++...000///.........222//////333555444444777===GGGpppVVVbbbgggdddiii{{{ttt```III<<<888777888:::::::::===FFFSSSiiilllJJJ>>>666777<<>>;;;666666999;;;IIInnndddEEE666444444111///---***)))***,,,,,,++++++***)))***+++,,,+++)))---,,,+++***************)))***++++++)))(((((())))))(((((())),,,------,,,*********++++++*********************++++++++++++))))))(((((((((((()))))),,,,,,,,,+++******))))))))))))***++++++)))((('''***)))************(((''',,,)))''')))***(((***...,,,...,,,'''''')))***(((******)))(((((())))))***,,,,,,,,,+++***+++---///+++++++++++++++++++++,,,***************))))))((())))))((((((''''''&&&&&&))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,)))***+++---//////...---------,,,++++++***))))))***))))))(((((())))))***''')))+++---///000000000000111222222111///---+++(((((())))))))))))((('''***)))((((((***++++++************+++,,,+++(((&&&'''&&&&&&''')))***)))(((...,,,***)))+++,,,---,,,,,,+++***+++***)))***+++'''''''''''')))+++...///***++++++,,,,,,---......////////////............000000000///---,,,...///000///......///222444666555222///------///222444444444333222222333444666000111222111111555===CCC888666555555555555444222555222000000111000//////333222111111222555999;;;333888===???===999666444666222222666999999999<<>>MMMSSSMMMLLLSSSYYY___ZZZ```]]]YYYkkkrrrYYYOOONNNNNNDDDAAABBB===<<>>;;;999666111---////////////000000000000,,,...//////......///000555444444666555444777===EEEuuunnnsssqqqnnnttt}}}vvvfffdddeeehhhnnnuuussscccRRRAAA<<<:::;;;:::999:::>>><<>>???<<<999555444444000111999???>>>;;;:::;;;555999GGGQQQRRRQQQSSSWWW___\\\eeecccZZZeeefffXXXQQQRRRQQQFFFDDDDDD>>><<>>:::888555000,,,......//////000000111111///000111111//////000111222111222444333222666===GGGvvvzzz~~~}}}oooaaa]]]___aaacccfffdddTTTDDD===:::999;;;;;;;;;@@@GGGXXXuuusssWWWEEE;;;444111333888888@@@]]]~~~rrrZZZCCC777444111,,,---,,,+++,,,------+++))))))))))))+++,,,---+++)))******))))))((((((((()))&&&(((*********)))***+++)))((((((***---//////...)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++******))))))((('''''''''******)))(((((((((((((((*********,,,......+++)))(((%%%&&&)))***)))***...///000---((('''***,,,***))))))((((((((())))))***((())))))((('''(((***,,,))))))***+++++++++++++++((()))+++---............++++++******************)))***,,,...////////////---......---******,,,...111000000222444444111///************++++++++++++***))))))))))))))))))***))))))***+++---///111222111000///------------...******++++++***))))))(((+++)))((()))***,,,+++++++++******+++,,,---+++******((('''''')))******)))+++)))'''(((,,,000333444111---+++---,,,((((((+++*********)))******+++++++++,,,---...////////////------------------------///000///---+++******,,,333222000//////000222333//////000111222444666777555666555333111222555999;;;888555333333333333333444333222333555666555444555000...111333000000333333333333333444666777888777777888888888777555333555333555<<>>BBBCCCIIIHHHGGGJJJQQQ[[[bbbeeexxxwwwqqqhhhdddbbb[[[SSS]]][[[[[[]]]]]]^^^bbbiiivvvzzzwwwjjj___]]]bbbfffwwwvvvrrrjjjffflll|||vvvlllcccdddmmmyyyjjjTTTFFFAAA<<<999999666222------......///000111111222111222333222000000111333111000222444333222888@@@VVV|||}}}jjj___XXX[[[\\\[[[]]]ZZZLLL<<>>GGGPPPuuu[[[CCC999999666333555999777;;;TTTqqqpppeeeRRR???555333000,,,---------...///...,,,***)))((()))+++------+++))))))))))))))))))(((((((((%%%''')))*********+++,,,)))((((((***...000000///)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,((((((((('''&&&&&&%%%%%%+++***((('''''''''((()))&&&&&&&&&***---...+++(((%%%###$$$(((***((()))---000111...)))'''+++,,,***&&&&&&&&&'''((()))***+++************((()))+++---((()))***+++++++++++++++((()))+++...///000000///++++++++++++++++++,,,,,,***+++---///000000000///...//////---******,,,///111000///111333333000---(((((())))))******++++++******))))))))))))***************+++,,,///111333111000...,,,+++,,,---...+++++++++++++++***))))))+++***((()))***,,,,,,+++***)))((()))+++,,,,,,+++(((((((((***,,,,,,+++)))666333///------.........,,,((((((---...+++---222(((((()))***+++,,,,,,,,,......------...///111222++++++++++++++++++++++++222222222///---+++,,,---444333111000///000222333000111222444555666777777444555555333111333777<<<;;;777333222333444222///444333222333555555444333000,,,---333555111000222222222333444555555666666555333111222444555444222222222555;;;===:::999:::999;;;>>>EEESSS___^^^WWWMMMOOOEEELLLJJJAAAGGGDDDQQQMMMPPPLLLAAACCCJJJGGG:::>>>@@@>>><<<===<<<888BBBFFFFFFFFFPPPcccppprrrjjjllljjjffffffiiiddd\\\^^^[[[[[[```cccdddfffiii{{{yyyfffXXXZZZaaacccvvvrrrppppppnnnooo~~~yyyiii^^^fffzzzyyyeeeUUUEEE???:::888999888333///------...///000111222222......///...,,,,,,---///222222444666555444;;;DDDhhh