BM6P6(@ vvviii^^^RRRGGG???666666666555555444444444444444333222111000///...000000000000000000000000333333333111000000333555000000000000000111111222000000000000111111111111111000000000111333555666:::444333666777666888>>>CCCLLLQQQNNNHHHDDDBBB@@@===999555666999;;;888444666666444111111444777777BBBQQQjjjyyygggQQQBBBBBBXXXuuurrrYYYGGG:::111000222///000111111111///...---///000000111111111000000---...///000000///...---000///---,,,++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,------------------.........//////.........------,,,,,,,,,///...,,,,,,------,,,,,,111,,,)))+++---...222888<<>>===<<<;;;@@@>>>AAALLLZZZjjj}}}}}}jjjYYYUUU^^^hhh~~~}}}pppWWWCCC:::222+++222111...,,,,,,---///000444000111444555===WWWsssmmm\\\PPPIIIBBB===000000///...---,,,,,,,,,......------------......///---///111///+++---111000222666999777777CCCRRRVVVfffzzzsss```TTTCCC???;;;===GGGXXXiiiuuukkkPPPGGG>>>999666333333666vvvgggYYYNNNFFF???:::555555555444444333333333222222222111111111111111111111111111111111111111111222333222000000222333000000000000000111111222000000000000111111111111222111111222333444555666888333222444555888AAAKKK^^^eeehhheee```]]]YYYVVVHHHAAA999666777888666333888777666333333444666666@@@LLLccc{{{{{{hhhRRRBBBAAAWWWtttlllSSSBBB777000...000...///000000000...---,,,//////000000000111111111111111111000///...---,,,///...---,,,+++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---------,,,,,,,,,---,,,++++++,,,---......,,,++++++,,,+++,,,666BBBRRR```rrr~~~{{{kkk___SSSKKK@@@<<<666333333444444333444555888===DDDPPPcccuuuxxxeeeXXXVVV```nnnxxx}}}mmmRRR???999555111000//////...............///...000333333:::SSSoooxxxlllZZZLLLCCC===888555000000///------,,,,,,---......------------......///,,,---//////++++++...111111555999<<>>:::888666333333333333333222222222000000111111222222222333111111111111111111111111///111222222111000000111000000000000000111111222000000000111111111222222222222222333444444444444666333222555:::DDDSSS```vvv{{{}}}{{{zzzzzzvvvqqq```WWWJJJBBB>>>:::555111777666555555444444333444AAALLLbbbzzz}}}hhhPPP???@@@UUUqqqzzzdddJJJ;;;444000...---....../////////...------//////......///111222444555444222000...,,,,,,+++---------,,,+++***(((''',,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++*********+++,,,---(((+++//////---222DDDVVVlllwwwhhhOOO@@@999777222000......000111222111///111444555555;;;MMM___nnn___OOOOOO^^^rrr|||hhhKKK888555666444---...///000000///---,,,------111333222:::SSSnnnxxxnnn[[[QQQDDD:::555222000...000///...---------------......------------.........++++++///111///...000222222777@@@KKKYYYlll{{{{{{jjjZZZOOOFFF===777777555222111444:::BBBGGGTTTfffyyysssUUUAAA999333222111000111555~~~uuubbbWWWHHH<<<777666555555222222222222111111111111000111111111111222222222111111111111111111111111...000222222111000///000000000000000000111111222000000111111111222222222111111222333333333333333555333444<<>>555999777666888777555555777CCCRRRjjj|||hhhOOO>>>???SSSnnnqqqZZZBBB555222000...,,,//////////////////......///...------...111333555666444222///---------------.........,,,***((('''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++***((()))+++,,,+++---000333666BBBYYYooo|||uuuXXX???444222333,,,,,,---...000222333333...000222444222555AAAOOOMMMLLLPPP^^^qqq{{{fffGGG444111222111.........///......------...000333333333>>>ZZZuuu|||ooo```UUUDDD???666111/////////...000///...---------------......------------.........******///333333333555333888CCCRRRbbbsssnnn```NNNAAA<<<888333...555444222111111333666777>>>PPPhhhzzzmmmNNN>>>999555666666333333555ssshhhRRRJJJ@@@888666555444333111111111111111111111111222222222111111111111000111111111111111111111111...000222222111000///000000000000000000111111222111111111111222222222222000000111111222222333333444555999GGG\\\ppp{{{}}}xxxqqqcccRRREEE>>>999777::::::777888===CCCXXXttt}}}jjjRRR@@@???SSSmmmfffRRR<<<222222111///---000000000000000000111111......------...000333555333222000.........//////......//////...,,,***(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------...............------,,,,,,,,,............---------------------------------------......---,,,---111555000...111:::FFFWWWnnnhhhLLL:::555444333)))***,,,---......///000...---...000111111666>>>>>>MMMcccvvv~~~iiiKKK666111000---///...---,,,,,,---///000000111111111666GGGeee~~~vvvgggWWWHHH@@@888555111......///111111//////...------------.........------------......000,,,+++///111222444777;;;HHHZZZlll|||pppcccTTTJJJ>>>999999999666222444444333222222222222333999FFF]]]vvvpppRRR@@@;;;999::::::666555666ttteee[[[DDD???888555444444222000000000000111111111111111333222222222111111000000222222222222222222222222///111222222111000000111000000000000000111111222111111111222222222222333111000000000111333555666666<<>>LLL\\\iiixxxzzzdddXXXNNNMMMIIIEEEJJJTTTaaasss}}}lllUUUEEE@@@TTTnnn{{{kkkOOOBBB666111000///...///111000//////000111222333........./////////000000------............------------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------.....................------,,,,,,,,,,,,,,,,,,---------......,,,///111000000333;;;AAA999===JJJ___qqq}}}zzz^^^DDD777444222...///000111000......000222111000000333555:::FFFRRRjjjvvvoooRRR===666222...------,,,,,,,,,---...///------///666GGGaaa|||tttgggUUUGGG>>>888222...////////////.........///......---------......///......------------......000000222444555:::GGGTTThhhzzzvvveeeWWWLLLEEEDDD???999444333333333333111111000000111333444555555AAAYYYvvvlllPPPFFF<<<999999;;;AAAHHH}}}}}}yyyooobbbSSSHHHBBB999555000///111222111000000000111111222222222333...///000111222333444444222222222222222222222222333333333111000000333555000000000000000111111222111111222222222333333333555333111111333777<<>>444111///---,,,...000///.........000111222---...//////000//////...,,,---.........---,,,+++,,,+++*********+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,------............000111...,,,---333999===FFF[[[sssxxx___EEE777333222///---...///---++++++...111,,,---000333555???SSSggg~~~lllOOO;;;444222...***+++---.........------,,,...222===RRRmmmzzzooo```PPP<<<222222333///***000111111000...------.........---------......///.........------.........,,,///444999<<>>888777666444444///---222777777777999===QQQlll{{{kkkaaacccnnnxxx}}}~~~xxxsssjjjbbbUUUJJJAAA;;;777444000000000000000000000000000000000111111111111111111111111111111111111111000000111222333333333333...///111222333333222222000000111111111111111000333222111111111111111000666111000444:::DDDVVVfffpppwwwzzzjjjTTTCCCGGG\\\uuujjjUUUBBB888111000111//////000111111000///...------,,,............////////////---...///000000111000000......---,,,,,,+++*********++++++,,,++++++******++++++++++++,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,+++++++++++++++,,,,,,---------------......///...111111//////111111...//////......---,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,++++++---...000:::DDD[[[iii}}}kkkSSS>>>333111333///...---,,,,,,...000000///333<<>>999555333111000000000000000000000000111111111111000000000000222222222222222222222222///000111333333333222222///000111222222222222222333333333222111000///...111111222222111111111111666111000888FFFYYYnnn~~~~~~{{{iiiSSSCCCEEEZZZsss{{{bbbLLL>>>666000///000......///222111000000......---,,,............//////000000,,,---...000111111111111...------,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,,,,,,,------------)))+++,,,,,,,,,---///111---,,,,,,+++++++++,,,,,,......------......///000---///000---...111111.........------,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,---//////...444FFFXXXpppzzzttt\\\EEE555//////111///,,,+++,,,...111333333===NNNcccvvvlllRRR>>>333///,,,111///......///000000///;;;HHH^^^sssuuuaaaNNNBBB999444111,,,***---//////000333........................//////////////////.........+++,,,...//////444;;;AAAQQQeeeuuuvvvfff[[[MMMSSS___ooo~~~vvv\\\GGG<<<777444111555333555888999999<<L=hĦuuugggYYYLLLEEE<<<9996664444445555554444ĉ@ӵ555555444333222111111000222222222222222222222222///000111222222222111000111111111111111111222222333444444555444444333333000111222111///000222555444;;;GGGXXXkkk{{{>Luuu\\\GGG===BBBVVVnnn}}}pppTTT???666111///000000------///////////////000000000111---------...///000000111000000111000000///...---------,,,,,,,,,,,,+++++++++,,,---...............,,,,,,,,,---------...............,,,++++++---///......---------------...///............///000000///111000,,,+++------+++---,,,,,,,,,,,,,,,++++++------,,,,,,---......///------222===JJJZZZnnn}}}uuu]]]FFF777111111,,,+++000333555;;;CCCXXXhhh~~~{{{```HHH999000...///,,,000222000...555CCCOOOeeeqqq{{{www]]]QQQBBB888444333222222111,,,***---...,,,,,,...........................------------------------222000000333888@@@OOO]]]vvvtttcccYYYXXX___eeewwwhhhOOO>>>999:::777666999???FFFPPP___mmm}}}uuubbbMMMDDDCCCDDDIIINNNGG=?HdĦ=ĪjsssdddVVVJJJCCC???666444222111222333333222GG=?444444333222222111111333333333333333333333333111111111111111111111111222111111000111111222222222333444444555555555555444555444222//////444888>>>KKK\\\kkkyyyHdĦtttYYYGGGAAAHHH[[[qqq~~~{{{dddJJJ:::333000///111111...---000333222111111//////...---,,,------...///000111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,---------------......---+++***,,,---...------------...///000......------......///000000111000++++++......,,,------------,,,,,,,,,,,,...............///000111+++,,,777LLLbbbsssoooZZZHHH>>><<<111***,,,333<<>>222///000000//////,,,((('''+++---,,,,,,...........................------------......//////111222666===DDDPPPcccsss~~~ooohhh^^^WWWZZZfffvvv~~~eeeRRRKKKKKKEEECCCGGGPPP\\\iiiyyy|||aaaMMM;;;999;;;;;;;;;===ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵuuunnnbbbĦ555333111ӵƜ`1.׼s222222ĭӵ333111000222333222111000000111222ӵ333333333333Ħ555222111444<<<ĦĦDdDӵӵӵĦӵĭӵsss///000222111......111333222222111000///......,,,,,,---...///000111111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........++++++++++++,,,,,,,,,,,,)))+++------,,,++++++,,,------------...///111111---------------......///...///...++++++000111000------------------------////////////000111222333222888JJJccczzzppp]]]QQQGGG999111555>>>KKKaaauuuuuu[[[JJJ???666111000------000666CCCTTTfffqqqyyy{{{{{{wwwkkk[[[LLLDDD;;;333...//////,,,,,,...,,,(((''',,,...---,,,...........................------...///000111222222222777AAANNNZZZgggzzz~~~ooodddVVVWWW]]]fffuuurrrllljjjfffdddgggqqq{{{uuuVVVDDD666666888666777<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦbbb\\\QQQgL666666555g&e000gĉ@000000g&e>&e333@e444222??111333333222111000000111g<ĉ2222221111113we<Ħ333333444:::3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??000///000333222//////222000000000000111111111111,,,,,,---...///000111222...///000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,&&&)))+++---,,,,,,,,,---,,,,,,,,,---///000222333---,,,,,,,,,,,,---......+++------+++,,,222555444........................000000000000111222333444???HHH^^^wwwmmm___LLL@@@<<>>@@@TTThhhuuuvvv```MMMAAA:::666444666@@@LLLYYYkkk{{{|||yyyhhhSSSDDD>>>:::444///444000,,,+++...111222222+++,,,------......------///...,,,---...///000///+++000444333000111999AAAKKKZZZmmm{{{}}}mmmZZZMMMOOOXXXkkkxxx|||XXXGGG:::;;;===<<<@@@HHH4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵ}}}GR/f6LĭĦ<<<888DdDĦ000333333DdDĦ111`eĭ222DdDΦDdDĦ222DdDĦ222222222222222222222222222111111111111111111geĦ222555444FSĦ444;;;qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦwwwdddLLL;;;555111000000//////000000111///333333000...111111000111111111111111111111111//////000000///......---++++++,,,,,,,,,---------000...+++***,,,---,,,+++------------------------...------,,,,,,---------...------------...//////111///......000111000...------,,,+++,,,---......+++,,,...---,,,,,,...///000///000111000222>>>MMMfffvvv|||ppp]]]KKKEEEGGGRRReeewwwwwwcccRRRGGGBBB@@@???>>>JJJXXXeeerrr{{{xxxooocccVVVFFF;;;666444111...000---***))),,,...//////,,,---......//////......000///...---------,,,,,,---///222333666>>>KKKUUUdddpppssscccZZZWWW[[[iiiwwwlllWWWDDD>>>???DDDQQQ```4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)Ħ~~~rrrCdgĪj555DdDĦ222333222DdDĦ111HߝL`o9111DdDΦDdDӵ222DdDĦ222111111111111111111111111000000000000000000geĦ222555sp?aĦ:::GGGGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵrrr\\\EEE777444000//////......//////000///333444111///222333111111111111111111111111111//////000000000///......,,,,,,,,,,,,------------000---+++*********)))(((------------------------,,,,,,------...------,,,...------------...//////000///......000000000.........---,,,,,,,,,------,,,---...---,,,,,,...///---...000111333===RRRfff~~~wwwgggZZZNNNEEEPPP[[[iiivvvyyygggXXXQQQOOONNNNNNMMMWWWdddnnntttqqqeeeYYYHHHBBB:::333000//////...---+++******,,,------------...//////000000//////////////////......------111111333777AAAQQQbbbnnn}}}wwwcccYYYRRRVVVccctttrrr___WWWVVV\\\mmm~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<222222>d<Ħ1114DufئL>e111DdDʜ4DuTӵ222DdDĦ222000000000000000000000000///000000000000000geĦ000s<v>aĦIIIYYYpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵpppVVV@@@555333//////............//////...222333000///222333111111111111111111111111111//////000000000//////...,,,,,,------------------...---,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------------.../////////.........///000//////000000//////............---......---,,,,,,...000---///111666???RRRkkk~~~tttbbbQQQJJJJJJMMM___kkktttvvv|||}}}oooddd____________^^^bbbgggjjjhhh^^^OOOBBB999888555222///...///000,,,,,,,,,---.........---------...///////////////,,,...///000000000111222555666:::CCCRRReeevvvxxxggg[[[RRRWWWbbbqqq~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<000000000000000000000//////000000111111geĦ///Hg8>aĦ___mmmB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRnnnSSS>>>555333//////............//////---111222///...000111000000000000000000000000000//////000000000000000///------------------------,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...------------...//////---............//////000000000000//////...------------------,,,---000222///111666AAASSSjjjxxxrrrjjj\\\MMMCCCDDDQQQ\\\dddooouuusssvvv|||uuurrrqqqooommmlllggg```[[[TTTIII===666444555555333///------...***,,,---......---------,,,,,,---............---+++---.........///222555888>>>HHHVVVhhhyyytttfffZZZRRRPPPXXXiii4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌeeeQQQBene...Hkge111ne000000fe222Hu]3hh111111222se000000000000000000000000000000000111222222geĦja>aĦsss}}}@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hkkkPPP>>>666333000//////......//////000...222222///---///000...000000000000000000000000//////000111111111000000............------------+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------------...//////,,,---...///......///111---------...------,,,+++,,,,,,---,,,,,,...222555444;;;FFFUUUjjjzzzooo\\\SSSHHHCCCDDDLLL[[[hhhfffmmmssstttwww~~~zzzuuunnnbbbTTTKKKCCC:::555333111222333111...,,,******(((***,,,,,,+++++++++,,,+++,,,,,,---...---------,,,...///...---///555999BBBLLL]]]nnn~~~zzzeeeTTTJJJIIITTT___ooo4DuXӵĵD^DdDĦYYYOOOEEE///000111111000000000111111D^222111111222s׼s222111111111111111111111111000111111222333333geFm8555>aĦs׼sHoD^DdDĦwwws׼s~~~eeeMMM>>>777333111000000//////000000111000444444000...//////---000000000000000000000000//////000111111111111111///.........------------,,,///111111...------...++++++++++++++++++++++++,,,,,,,,,,,,---...//////...------------...//////***---//////------///111+++,,,---.........---,,,++++++,,,,,,,,,///444777>>>MMM```rrr}}}oooaaaKKKCCC@@@IIITTT]]]fffmmmhhheeeeeehhhhhhgggjjjooosss|||tttaaaTTTEEE>>>888222111333.........///...---+++))))))+++---,,,+++***,,,...,,,------...............,,,...000000111777AAAIIIVVVdddwwwlll___QQQJJJJJJTTThhhzzzΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~yyynnnbbbWWWIII===888555222222333444111.........//////000//////...111111111111Ħ000000111222333444333333222///>d<Ħ222222111111222Be333222111111111111111111111111111111222333444444geFYĉ777===>aĦBenu]ӵ}}}{{{yyyyyy>d<Ħ>d<ĦĦqqqVVVKKKMMMcccBeĦyyy```JJJ>>>888222111111000000000000111111222666666111//////000...000000000000000000000000//////000111111111111111//////.........------------000222111---++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000...------------...//////***,,,//////------///222,,,---///000000000//////***+++++++++---000555999GGG]]]www~~~zzzppp^^^NNNCCC>>>BBBTTTeeelllmmmmmmfffYYYQQQOOOLLLGGGJJJSSS\\\qqqxxxnnnSSSFFF:::666333///...222,,,++++++---//////---+++,,,...///...,,,,,,///222---......///////////////***...111444888BBBPPPZZZjjjxxxvvvjjjPPPLLLKKKRRR[[[ggg{{{?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ~~~vvvhhhZZZMMMDDD@@@>>>555444333111000000111111:::666111000000///+++(((000//////gdKĦ222555333111222444555333111222sdKĦ222333111222222111000000......//////000000111111444333333333///,,,ŶS<<<===EEE3we<iĉ@3hR/Ō~~~xxxuuuvvvxxx~~~DdDĦsdKĦgdKĦ}}}dddPPPMMM^^^tttgdKĦqqqhhhuuuuuu^^^III===777333333111///---,,,...000111111222333222000///000222---...000111111000//////---000222222///......000///......------,,,+++++++++,,,,,,------......///...+++)))***---000000///+++---......------///000000...---...111///)))$$$---+++***,,,///111000......000222222000.........---,,,///333222222<<AneneneneDe~~~xxxhhhaaaVVVJJJAAA;;;888777666555333222111111222222222111//////000111111000111000ne333222444333111222444555333111111ne000222333111222222222222111000000111111000000///000000000555111000222333222>A999BBBKKKk<fh{{{wwwuuutttsssvvv{{{Denenevvv]]]LLLOOOccczzznevvv___RRR___rrr}}}www___JJJ???999666444333111//////000111222///000000000/////////000//////111222222222222111000111111///,,,+++---///------------------------------------------------///,,,***+++...000///......000111000.........///111...,,,...000000+++'''...,,,+++---///111///......000333333222000///000//////111222333999KKK]]]www}}}tttfffVVVJJJDDDBBBYYY___aaa\\\TTTLLLDDD<<<:::777444222111222333555666AAAXXXrrruuuhhhVVVGGG<<<666///,,,...000///---------------------------***,,,------,,,,,,---...,,,,,,---......///111222222<<>>999777444444333333222222222222222111000111222333222111000111222333444444444444333222000,,,)))))),,,...++++++,,,------...////////////......---,,,,,,+++000...,,,---...//////...000222222222000......///111...,,,---///000...+++///...------///000///---///111444444333111000000111000111333999HHHaaawww{{{rrrbbbQQQFFFEEELLLSSSbbbfffbbbSSSBBB888555444000//////...///000222333///555HHHddd}}}nnn[[[LLL???666555000,,,***---//////...------------------------+++,,,------,,,,,,---///***,,,///111222333666888>>>NNNdddvvv{{{jjj]]]XXXZZZ```ddd{{{rrrgggooooooqqq|||zzzrrrggg[[[TTTFFFCCC???;;;888777888999666555444333222333444444///111333111...---000333333222111111333333222111333222222222333333222222//////000111111111111000111222222222222111000000444333111000///000111222222///...000111000333888???DDDQQQcccuuuyyy|||{{{tttooommmppptttzzziiiPPPLLL___xxxzzzYYYHHHFFF^^^zzzoooVVVBBB999666333222333444444444333222111333111000111333444222000000111222333444444555555222111///---+++,,,---...,,,,,,,,,---------......///.........---------,,,000///....../////////......000222222000/////////111///,,,---...000000/////////......//////......111333555444222///...---//////111999GGG^^^xxxmmmbbbSSSIIIIIISSS```iiibbbbbbYYYGGG777222444777000000000///////////////444555CCC___|||zzziiiVVVFFF;;;444///000---******+++---------------------------------+++---......------...///...000111111333999AAAGGGYYYiii}}}xxxhhh```VVVSSS\\\kkk{{{}}}mmmeee^^^PPPKKKNNNKKKMMM[[[hhhzzz{{{xxxrrrkkkbbbWWWLLLEEE<<<:::777555444444555555666555444333333333444555111333444222...,,,...111333222111111333444333222222222222222222222222222//////000111111111111000111222222222222111000000111111000000000111333444//////000000+++***111<<>>222///000000000000000000///......---777777CCC___|||ooo```MMM@@@:::555111...---,,,+++***++++++++++++------------------------,,,...//////...---///000//////000111777CCCTTT```{{{ooodddPPPQQQVVV```qqq~~~lll^^^NNNHHHDDD:::;;;===777999FFFRRRfff{{{ssslllhhhaaaZZZRRRJJJBBB===888777555444333333444444555444333222222333444555000111111000//////111222222111000222444555444333111222333222111000111333000000000000111111111111111222222222222111000000//////000111111222222333...000222111---...:::III[[[lll~~~{{{zzzzzz|||}}}~~~ttt[[[KKKVVVnnnsssVVVMMMSSSnnnmmmSSSAAA999555111000111222222222111///...666777888666333222222333111000000000000111222222------...000222333111/////////...---,,,,,,++++++,,,------...//////000000,,,...000000...---...///(((+++///111111111111111///...---------...///000...///000000......///000222333222000---,,,---...333<<>>???LLLeee}}}vvvrrrnnnsssxxxyyywwwuuutttuuuzzzzzzzzz{{{|||~~~~~~yyyoooeee]]]WWWTTTKKKFFFAAA===;;;:::999999222222222222222222222222333222111111111222333444444111...///111222000...000//////111555777777666///222333333000///111333222111///......000222333111222222222222111000000...000222333222000---+++222///000666???KKK]]]lll~~~|||}}}~~~iiiWWWRRRgggttt```GGGHHHYYYyyymmmTTTBBB:::444///222222222111111111000000111777:::555,,,(((+++000444333222000000000000111333000+++***,,,......---+++,,,,,,------......///000000000///......------'''+++...///---,,,...///---000333555333111000000---.........,,,+++,,,,,,+++...000000//////111444000///...------111777;;;CCC]]]yyy~~~~~~zzztttjjj^^^QQQIIIUUUcccuuu}}}|||vvvssssssmmmcccPPP===333222111...111000000///000111333444@@@MMMeee|||qqq___III:::666111...000///+++,,,111)))+++---///.........///------------------------...///000000//////000111888DDDUUUeeeqqq~~~uuulllaaaXXXSSSWWWiii|||gggNNN???===999888777///555444///111777;;;MMMjjj~~~xxxsssvvvrrroooppprrrrrrmmmiiijjjlllooopppooommmmmmmmmwwwvvvttttttuuuvvvwwwxxx~~~~~~~~~~~~}}}}}}}}}}}}}}}yyypppcccWWWNNNGGG@@@<<<::::::999888777666555555555555555444444333333333444333000///......000111333111...,,,,,,...111333000///...---...111444666555222///000333222...)))//////...//////000111111333333222111000000111111222111000000222333333333///333555:::HHHaaaxxx~~~yyywwwyyy{{{yyy\\\WWW```yyymmmWWWCCCKKK```}}}kkkRRR@@@888444222333333333222222111111111555444222111000111111222333222222111000000000111///...---...000000///------.../////////...,,,++++++...000000------///222000//////000111111///---333///...000///+++...555......//////...---,,,,,,111000...,,,,,,...000222000---...222333555===HHHbbbttt}}}hhh```nnnzzzppp```RRRMMMQQQWWWkkkrrr{{{~~~yyyvvvnnndddTTTBBB444......111///.........000444:::>>>FFFeeetttbbbOOOAAA999666222111000///...---------...---,,,+++***+++,,,---+++111333...---//////+++//////111444222000666@@@HHH[[[nnnxxx|||jjjYYYTTTQQQVVVdddvvv~~~bbbLLL>>>:::666777999222333333555888:::CCC\\\ttt|||vvvsssrrrpppkkkgggddd```^^^___aaaaaa]]]YYY^^^aaaeeeggghhhhhhiiijjjmmmoooqqqqqqoooppptttxxxrrrrrrssssssssssssttttttxxxyyy{{{}}}~~~vvvpppZZZTTTKKKCCC???<<<999777888888777777666555555555444444333333333333333333555333222000///000111111222000///------///111333000000//////000222555666555222000111444444000+++000/////////000000111222111111000///////////////333222111111111111111000222999AAAIIIYYYppp~~~yyyxxxyyy||||||~~~sssTTTUUUeee~~~}}}bbbLLLBBBKKKbbb~~~mmmUUUBBB:::666333333222222222111111111111444333333222222333444555333333222111111111111111000/////////000000///---......//////......---,,,---...//////......///111000/////////111111///......++++++...---***,,,111......//////...------,,,---,,,+++***+++---///000...---...222666???QQQbbbttt|||iiiaaalllyyyuuummm```VVVSSSVVV\\\aaarrrwww}}}{{{uuujjjYYYGGG:::222///...000111111//////666BBBKKKaaauuuxxxmmm]]]NNNCCC;;;555111000000///...------------...---,,,,,,++++++,,,,,,+++///000+++***...///---222///000333666;;;FFFRRRaaarrrwwwcccTTTKKKRRR___ppp]]]FFF888555222555777000888555666<<>><<<999777777777888888555555555666666777777777222333333444444555555555777666555444333333333444//////000111222222222222///000111333333333333333333111000111333444222000222111111111111111222222222222111111111111111222000111222222333555777999===MMM___lllwww~~~~~~}}}||||||}}}~~~kkkUUUOOObbb~~~kkkNNN<<>><<<<<<<<<>>>???@@@???>>>@@@CCCGGGIIIKKKMMMPPPRRR[[[XXXWWWXXXZZZ[[[YYYVVVTTTUUUWWWZZZ\\\^^^```aaacccffflllqqqvvvyyy{{{|||{{{{{{{{{{{{|||~~~~~~xxxqqqlllddd^^^UUULLLDDD===777444999999888666555444555555555666666777777888888999444555555555666666777777777777666555555444444444///000111222333333222222---///111222333222111000111000///000111222222111222222111111111111111222222111111111111111222222///111111111111444999===OOO```ttt~~~~~~}}}~~~ooo\\\MMMPPPjjj}}}bbbIII<<>>;;;777222///...000222+++++++++++++++,,,---...,,,---...///...---,,,+++---...///000000///000222777@@@NNN```sss}}}iiiYYYVVV[[[dddwwwcccKKK???666888>>>;;;FFFRRRcccrrrZZZ[[[^^^```aaa___[[[WWWKKKJJJGGGDDDBBB@@@???>>>;;;;;;<<<<<<;;;999777555222333444555666666666666888:::<<<===>>>???AAACCCJJJGGGFFFKKKRRRVVVSSSOOONNNOOOQQQTTTVVVYYY[[[\\\^^^aaagggmmmqqqtttuuuuuuwwwxxxxxxxxxxxx{{{~~~~~~~~~|||zzzvvvpppggg^^^WWWLLLGGGAAA<<<999777666555444666777777666666777888666777777777888888999999666666666777777777777777777777777666666555444444222222333333333222222111...///000111222111111000111000000///000000111111222222111000000000000111///////////////000000111111111111000000444<<>>RRRjjj|||}}}|||vvvrrrjjj^^^UUUSSSXXX]]]pppxxxyyykkk^^^QQQDDD999333...---,,,,,,---------------,,,,,,,,,,,,------...//////...---------------000---...444888;;;DDDMMM___nnn~~~zzzpppkkkdddnnn||||||uuujjjjjjsssttt|||:::999888:::;;;<<<;;;:::777666555333333333333444666555333000......000222---///000111000///000111///000111000000000222444///222666999<<<>>>???@@@???@@@BBBDDDGGGIIIKKKLLLMMMQQQVVV[[[___aaaaaa```dddgggjjjlllooottt|||~~~zzzvvvttttttooonnnnnnooorrruuuyyy{{{mmmjjjooo}}}|||xxxrrrqqqpppnnnmmmkkkjjjiii]]]XXXRRRKKKFFFBBB===;;;777777888:::;;;;;;888666333666:::;;;999888999;;;666666666666666666666666777777666666555555444444777777777777666555444333666666444333222111111111222222222222222222333333444444333222000000222333111111000//////...//////111111000111111222333333///111444666;;;HHHYYYeeeyyy}}}}}}~~~}}}}}}|||uuutttuuurrrSSSBBBAAAEEEccc{{{dddIII>>>BBBUUUpppxxx\\\GGG<<<777444//////000000111111111222111222333555555555555444111000000000111222222333.........000222333222111---...///111111111000//////222444222///---///111,,,,,,,,,---000000000...,,,222333---+++------))),,,,,,---.../////////...//////......111555999;;;LLLddd}}}}}}{{{}}}qqqkkk^^^PPPIIIPPPbbbpppyyy|||}}}|||{{{~~~xxxgggRRRDDD<<<777222000...***&&&''',,,000...,,,...------,,,,,,---------000///...,,,,,,---......666111111777===DDDQQQ^^^rrruuunnnnnnqqq~~~444555666888888777555444111111000//////000111222111111111111111000//////111111000000///.........///111222111///------...222111000000333444444444444666888888888999;;;======???BBBGGGKKKOOORRRTTTXXXYYY\\\aaahhhpppvvvzzz{{{|||}}}}}}{{{wwwrrrooommmnnnnnnmmmlllmmmooorrrjjjmmmssszzz|||uuunnniiilllfff^^^YYYYYYWWWTTTPPPHHHEEEAAA<<<::::::;;;<<<;;;::::::;;;<<<<<<;;;999::::::::::::::::::::::::777777777777777777777777<<<;;;999888777888999999:::::::::999888777666555555555555444444333333222222222333555777666444222222222111111000000111111111111111111222333444555555333333444333000222777111444777;;;DDDVVVmmm~~~|||~~~{{{fff^^^mmm}}}^^^DDD@@@HHH___{{{sssVVVEEECCCHHH___|||}}}dddNNN@@@666000000//////111333444222111444444444333222111000///111111111111111111111111111000/////////000222222111111000000111333555666222333444444333111...---000...,,,,,,...000000000//////000000000000//////,,,000444222...+++,,,//////---...222222222<<>><<<999888888999:::;;;::::::;;;<<<===;;;:::;;;;;;;;;:::::::::::::::888888888888888888888888999999888777777777888888::::::::::::999888777666666666555444444333222222000111222555777888666444555444333222222222222222000000000111111222444444111///000222111...000555444555:::DDDTTThhhzzzwwwiii___cccxxx|||]]]DDD@@@GGGQQQmmmnnnQQQAAABBBIIIccc~~~|||cccLLL>>>666000000//////000111222000...333333333333222111000000111111111111111111111111111111000000000111222333222111111111111222444555111222333333333111///...000...,,,---...000000000...//////000000//////......000333222///------///000///111555666;;;JJJYYYlll~~~}}}ssshhhVVVQQQNNNSSS___nnnxxx|||{{{{{{}}}}}}qqqbbbLLLAAA777222///++++++...***,,,---,,,+++***+++,,,...//////000///...---,,,///---+++***,,,000444666,,,:::JJJWWWdddrrr}}}tttkkkkkkoooxxx333444555555555333222111333222111000/////////000000111111111111000000/////////000000111222222333---///111222111111222333222000//////111222111000000222333333222222333444444444333333444666888999???@@@AAADDDHHHLLLPPPRRRYYY[[[^^^cccgggkkkmmmooommmkkkhhhdddbbbccchhhkkkmmmooosssvvvzzz|||}}}}}}~~~}}}zzzuuurrrlllddd\\\VVVQQQOOOFFFAAA<<<:::;;;<<<:::888999999888888888999999::::::::::::;;;======<<<;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888666666777777888777777777:::::::::::::::999888777777777666555444333222111///000111444777999888666777777555444333333333333000000000000000111222333///---///222111...///333888999@@@QQQfffyyyrrr^^^VVV[[[mmmrrrUUU???<<>>WWWuuugggJJJ<<<@@@IIIfff{{{aaaJJJ<<<555000000///...///000000...---111222222222222222111111111111111111111111111111222111111111111222333333222222111111111222222333000000222222222111000///000...------///000000///.........//////.........///000000111000/////////......///333888DDDXXXiii{{{ssscccUUUFFFMMMWWWcccnnntttxxxyyytttvvvzzzxxxlllYYYHHH;;;444...---,,,******,,,***,,,---,,,+++***+++---///000111222222111///---000---++++++...222666999666HHH___qqq~~~vvvfffZZZbbblll|||333333444444333222111000333222222111000//////...000000111111111111000///000000111111222222222222---///111111000000000111///...---...000222222111///111222111000///000111555444333222222333555666555555666777999<<<>>>???CCCEEEHHHMMMRRRWWW[[[^^^cccbbbaaa___^^^^^^aaadddkkkmmmooorrrtttvvvwwwxxxvvvxxxyyyyyyxxxyyy{{{}}}}}}|||{{{{{{zzzzzzxxxwwwvvvvvv|||yyyvvvuuuuuutttrrrpppjjjddd[[[QQQHHHCCC@@@>>>???===:::999;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;:::::::::;;;===>>>===;;;======<<<;;;;;;:::::::::888888888888888888888888444555777888999888777777999::::::::::::999999888888777666555444333222111111111222444777888888666888777666444333333333333000000//////000111111222111000111444333///000444999>>>JJJ]]]ppp~~~zzzdddOOONNN___xxxeeeJJJ===@@@HHH===KKK___vvvdddGGG:::@@@JJJgggzzz```HHH;;;444111///......///111111///...000000111222222222222222111111111111111111111111222222222222222333333333222222222111111111111111...///000111222222111111000...---...///000///...------............------///.........000111///...///...///555BBBUUUjjjxxxtttdddTTTIIILLLXXXhhhtttyyyyyyyyyyyyvvvxxx||||||ooobbbTTTCCC777111///------,,,,,,,,,---***,,,---,,,++++++,,,---...///111333333111///...,,,...000000111333888<<>>:::888777777999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;::::::<<<===>>>===;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888555666888999:::999888888888888999:::::::::999999888777777555444333222222444333333444666777666555666555444333222222222222000000000///000000111222333222333555333000111555:::FFFXXXiiivvv~~~}}}gggWWWKKKTTTlllwwwZZZEEEBBBMMMXXXWWWSSSRRR^^^xxxdddGGG<<>>>>><<<:::::::::::::::::::::::::::999999999999999999999999777777888888999999888888666777888999999999999999777777666666555444444444666444444444666777666555444333333222222222222222111111000000000111111222333111111333222000333888BBBRRRfffvvv~~~yyylllSSSOOOSSSfff}}}nnnRRRDDDKKK]]]jjj{{{kkkYYYSSS```{{{~~~aaaGGG===EEEQQQkkk~~~dddKKK<<<666333///......000222333222000//////000111222222222111111111111111111111111111000111111222333222222222000000111111222111111000/////////000000111111111000///...///000000...,,,.........//////.........------------...///111222222777BBBTTTmmmwwwiiiZZZOOOMMMXXXeeewww~~~|||~~~xxxfffQQQBBB:::444111222***...000---,,,------+++***+++------,,,,,,...///------......//////.........000111222777GGG^^^pppwww~~~tttkkk___RRRQQQ```uuu~~~wwwmmmeee]]]TTTHHH???111111111111222333333444000000111222111111000/////////000111111111111111000000000000000000000000,,,...//////---,,,------000///......000222222111///000111111000///000222...///111333444333222222111111222222222222111111222222222333333333333333222555888:::999888888888<<<<<<===>>>@@@BBBDDDEEE@@@AAAAAA???>>>===>>>@@@======>>>???AAADDDFFFGGGDDDFFFHHHJJJJJJKKKMMMOOOLLLJJJGGGDDDAAA???>>>===<<<<<<===<<<;;;;;;;;;;;;AAA???;;;888555555555666888999::::::::::::;;;<<<::::::::::::::::::::::::>>>===<<<=========;;;999777888888999999:::::::::999999999999999999999999888888777666666666777777444555666777888999999888666666666666555555555555555444333444666888888777222222222222222333333444222222111111111111222222222000000333444555:::AAASSSaaarrrzzzfffUUULLLTTTfff~~~nnnUUUMMM\\\qqq~~~qqq```YYYddd}}}yyy\\\CCC<<>>777444111/////////000000...,,,///000111111111111111000111111111111111111111111///000111222222222111111...///000111222222111111000////////////000000111000///...///000000...+++...//////000000//////...---///111000//////333666666EEEYYYkkk}}}yyykkk\\\UUUWWW___ooo}}}~~~zzzwwwzzz|||ttt\\\MMM===666333//////111)))///111---+++---...,,,***+++------,,,---...000......---------...///000222222555<<>><<<:::999888888999666777999:::999888999999777777777777888:::;;;<<<777888999999888888999:::::::::::::::;;;<<<===>>>@@@>>>============:::888666666777888999::::::;;;999999999999999999999999999777666444444444555666333444555777888888888888555555555555666666666666333222222333666999::::::222222222222333444555555333333222222222222222333333000111444777:::BBBJJJbbblllzzzoooWWWDDDOOO___yyywwwaaa]]]ooouuu^^^XXXhhh|||vvvWWW???;;;LLL]]]wwwkkkQQQ@@@888555222111//////...---***(((000000111111111111000000111111111111111111111111...///000111222111000000---...000111222222222111000000////////////000000000//////000000000---+++//////000000000000//////---111444222///000555:::BBBYYYqqqmmm___UUU[[[iiivvv~~~{{{zzzvvvtttxxx}}}mmmaaaGGG;;;222111222///---///)))000222...,,,///000...***+++------------...000000...---,,,---...000222444555;;;JJJ___rrr}}}wwwlllcccWWWMMMNNN]]]rrr~~~vvvkkkaaaYYYJJJEEE>>>777333111000///333333333222222222111111222222111111111111222222333333333222222111111111000000000000000000000000222222222222222222222222000000000000000000000000///111222222000///000000...000222444444444333222333333444444333222000///000000000000000000000000000000111222333333444444666666555444333333222222222222333333333444444444555555666666666666666666333444555555666666555555777888888888888888777777333333333333444666777999;;;::::::999999::::::;;;888999:::;;;<<<;;;:::999999:::<<<=========<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::999999999:::;;;;;;<<<;;;:::999888>>>;;;888555333444666888777777888999999999999888:::888777666666555222000111333444333000000222555555444222000///000000111555444222222333444444333///111666:::999>>>PPPcccyyy~~~~~~kkkWWWKKKHHH^^^uuu|||{{{xxxZZZYYYmmmwwwpppUUUEEE;;;FFF```xxxsssZZZEEE999555111111111111111000//////222000000111444555333111111222222333333333222222222111111111333444333222222222222222222222222222111111222222222111111000///000000111111111000000444222111000111222111111000111111000000444;;;AAA]]]nnnvvvkkkYYY\\\bbbmmmzzz~~~||||||kkkVVVGGG<<<888222/////////...,,,000///...------------------,,,++++++,,,---,,,+++000+++***///111///222888999HHHYYYeeerrrzzzooocccVVVPPPYYYfffrrryyy{{{mmmdddXXXKKKBBBAAA777666444222111000//////333333333222222222111111222111111000000111111222333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000111333222000//////000...000222333444444333222333444444444333111000///000000000000000000000000///000000111111222222222444444333333222111000000222222222222333333333333333333444555555555444444333444444555555555555555555555666666666555555444444444444444555777888999999999888888888888999999999999::::::;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999888888999999999888777666777777777666666666666666777777888999999999999888777777888777666555555444222444555444222111333666444333222000000000000111444333222111111111000///222111555===EEEPPPbbbrrr{{{gggSSSJJJOOOYYYmmmiii]]]bbbfffjjjPPPCCC<<>><<>>======<<<<<<======>>>;;;:::999888999:::;;;<<<;;;;;;<<<<<<<<<:::999888999999999999999:::;;;;;;888888888888888888888888999999999999999999999:::888888888777777777666666777777888999999999999888666:::===<<<777444666999666555333333333333333333222222222222111111111000///111222222222333666999;;;EEEUUUdddrrrxxx^^^RRRGGGIIIWWWkkkppp___ZZZmmmzzzYYYBBB===<<>>======999666...111000,,,***,,,---,,,///...---,,,++++++++++++333333333222222222111111000000////////////000000///000111111222222222111000000000000000000000000////////////////////////000000000000000000000000111333444444222000000111/////////000000111222333222111111111111333444555000000000000000000000000...//////000000111111111//////000111222222333333222222222222333333333333111222333555666666777777666666777888888888888888444555666777888888888888666777999;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;999999::::::;;;;;;::::::888999:::;;;<<<;;;:::999888888888888888999::::::666666666777777777888888777666555555666777888999777777666666666777888888777777888999999999999888777888888888888888777777888666333333444555333222000111222222222222111000111333444333444999BBBIIIUUUfffxxxvvvaaaSSSHHHHHHQQQggg}}}}}}hhh]]]aaasss~~~aaaIII>>>999FFF```nnnSSS@@@666555333111000000111111///111333222000...///000000000111222333333333333222111000111333333333111222222222222222222222222111111222222222222111111333333333222222111//////***---000000......222777>>>MMMdddwww|||qqqnnnqqq{{{vvvgggVVVIII???555222777777///+++---+++---//////---,,,---///......------------------))),,,.........000555:::FFFTTTdddoooxxx}}}yyyrrrfff]]]UUUWWW^^^kkk}}}wwwqqqjjjeeeaaaYYYNNNFFF<<<888444222222333222111***000222...+++---...+++------,,,,,,,,,,,,------333333333222222222111111000000////////////000000//////000000000111111222000000000000000000000000111111111111111111111111000000000000000000000000111222444444222111111222////////////000111222333111000000000111333555666000000000000000000000000,,,------...///000111111......///000111222333333222222333333333444444444000111333444555666666666777777888999999999999999777777888::::::;;;;;;;;;666777999;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<888999:::;;;<<<;;;:::999777888:::;;;<<<;;;;;;:::888888888777888999999:::555666666666777777888888999888777777777999:::;;;222333444666777777888888777777888999999999999888666555555777999:::999888:::777444444666666555222000000222333333222111000000222555666999BBBOOOYYYdddrrryyydddOOOBBBBBBLLLbbb}}}xxxpppssszzzcccYYYccc{{{eeeLLL???888EEE```}}}rrrXXXDDD888666333111//////000111///222444333000...///000111222333444555666666666222111111111333444333222222222222222222222222222///000222333444555555555222222222111111///......---111444444222222666;;;KKK___xxx|||sssiiimmmyyyvvvdddTTTDDD999888000///888999111---000,,,///111111//////111444000///......------------,,,000333444444888@@@GGGVVVeeettt{{{|||wwwjjj]]]TTTNNNQQQbbbvvv~~~uuuoooaaa\\\UUUMMMFFF???999555444444333222000///......)))111555222///111111...............///000111222444222000///...///000111//////000111222222333333//////000000000000//////222111000///............111222333444333111///---222111000//////000111222111111222222222222111111////////////000000000000111222333444444333111000,,,,,,---///000222333333//////000000111111222222///000111222222111000///@@@888111///333666444111444444333333222222333333777777888888888777777666777666777888999999777555777888::::::999999999:::;;;;;;;;;<<<<<<;;;::::::777777777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666555222111222666888888777777777888999888777:::888666555444555666777777888888888888999999999555666777888888777666555666444333333555888888888444444333111111333222///444555555777>>>MMM```nnnyyyxxxaaaLLLDDDFFFHHH```|||ppp___sss|||eeeYYYccctttcccGGG<<<999AAARRRuuuzzz___HHH@@@888111111111000///000222222222222222222222222.........///000222333444444333333222222333333444111111111111111111111111444333222111111222333444444222000/////////...---------000333111444BBBSSSjjjvvvwwwooo}}}xxxfffTTTEEE:::444111333222000...---...///000,,,,,,,,,---------......000...,,,,,,---.........---000333555888AAAOOOZZZqqqyyy~~~wwwgggXXXTTTUUUVVVaaarrr}}}qqqdddWWWNNNCCC@@@;;;777555333111//////...---,,,,,,---.../////////...---,,,,,,++++++///......------......///222111///------...///000//////000111111222333333000111111111111000000///000000////////////000000111222333333333111///---//////............//////000111111222222111111000////////////000000000111222222222333333222222111//////000000000111111111...//////000000111222222111111222333333222111111:::666111///222333333111333222222222333444444555888888999999999999888888777777777888:::999777555777888::::::999999999:::::::::;;;;;;;;;;;;::::::888777777888:::;;;:::999::::::::::::::::::::::::777777777777777777777777777777777555444444777999777666666666666777666666999888777555555555666777666666666777777777888888666777777888888777777666:::777555444555555444444///000000000222333222111333555:::AAALLL[[[kkkvvv~~~zzzfffQQQDDDGGGQQQaaavvv}}}nnncccjjj{{{rrr___[[[aaazzzeeeHHH===999AAAQQQrrrkkkTTTEEE<<<444333444333222444222222222222222222222222000000000000111111222333333222222111111222222333111111111111111111111111111111000//////000111111111000///////////////......---///333888AAATTTgggttt}}}}}}yyywwwzzzooodddSSSEEE;;;666222000111000...------...///000,,,,,,---------.........,,,---......------,,,,,,000222666===IIIWWWeeennnxxxsssiii\\\SSSRRRXXX___qqqyyy}}}wwwmmmbbbWWWMMMDDD>>>999777444333333444333222......---,,,,,,---......///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,222111000......///000111///000000111111222222222222222222222111111000///............///000222222111222222333222111///.........////////////......000111111222222111111000/////////000000000111111222222111111111222222333222222111111000000//////......//////000000111111222333333444444333333222555444333333222333333333111111222222333555666777888999999:::::::::999999888777777888:::999777555777888::::::999999999:::999999::::::::::::999999999888777888999:::999888999999999999999999999999777777777777777777777777777888999888777777888999666666666666666666666666777777777777666666666666777777777777888888888999888888888777777888888888:::888666444555444333222,,,---///222333333333444444999DDDQQQ```nnnyyyvvvdddQQQBBBBBBRRReee|||}}}qqqggg```]]]yyylllZZZRRReeevvvgggJJJ>>>999@@@OOOmmmvvvaaaGGG<<<222///000000000111222222222222222222222222333222222111111222222333222111111000000111111222111111111111111111111111111111000//////000111111000000111111111111000000111000222999DDDTTTjjj{{{wwwiiiUUUKKK>>>555333333222000///...---,,,---...///000,,,------------.........+++...111111...,,,,,,---///444>>>MMM]]]jjjppprrrnnnbbbSSSKKKNNN[[[jjjtttyyyqqq```YYYNNNDDD===999666444111///......000222222111------,,,,,,,,,,,,------.........------,,,,,,+++++++++************++++++444333222111111222333333///000000000111111111222111111111111111000///...............///000111222111111222222111000//////...///111222222111000000000000111111111111000000//////000000000111111111222111000000000111333444111111111000//////......---......///000000111111333333333444444333333333333666888777555444555777222222222333333555666666888888999999:::999999999888888888999:::999777555777888::::::999999999:::888888999:::::::::999999:::888777777888888888777888888888888888888888888777777777777777777777777666888::::::999777777888666777888888777666777888666666777777777777666555999999:::::::::;;;;;;;;;:::999888777777888999:::777555444444555666555444//////111444444333555888;;;CCCQQQbbbrrr}}}pppaaaNNNCCCCCCPPPgggzzz~~~mmm]]]YYYbbbkkk}}}gggWWWWWWaaavvviiiLLL???888===KKKfff}}}hhhMMM???222---...------...111111111111222222222222333333222222222333444444222222111111111111222222111111111111111111111111333222222222222222222333111222333222111111111222555777===GGGUUUfffwwwrrrbbbWWWCCC<<<333000222444222///---,,,,,,,,,,,,---...///------------............---000333222...---000444666@@@QQQaaajjjkkkeee```TTTRRRRRRXXXfffwww}}}uuujjj^^^UUUGGGAAA:::444222333444555000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---222222222222222222333333000000000000000111111111//////000000///......---000000////////////000000000111111111000000//////...///000222222222111000000000000111111000000000000000000000111111111111111111000///000111333444......///////////////000......//////000111111111333333333222222333333333222555999999666444555888555444444333333444444444666666777888999999888888999999888999::::::777555777888::::::999999999:::777888999999:::::::::999999888666666777888777666777777777777777777777777666666666666666666666666444666999999888666666666555666888777555444666777555666777777777777666666999999:::::::::;;;;;;;;;:::999888777777888999:::666555444444555666444333222000111444444222777>>>KKKUUUcccrrr~~~xxx[[[MMMAAACCCRRRfff{{{}}}mmm[[[RRRZZZpppyyyjjjZZZVVVaaa|||lllOOOAAA888999EEE\\\|||qqq[[[JJJ999111111000//////000000000111111222222222111111111222333555666777333333222222222222333333111111111111111111111111222222222333333222222222000111222111//////111333777???LLLZZZhhhuuu{{{jjjXXXJJJCCC999666222222444444000,,,,,,,,,,,,,,,,,,---......---------.........//////---000111///---///777>>>IIITTTbbbhhhfff]]]UUUQQQLLLVVVfffuuuzzzlll```WWWNNNEEE???888555111///000111222333000...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---/////////000000000000000000000000000000000000000---......//////......---111000///////////////000000000000000000000000000,,,---...//////000000//////000000111111000000///000000000111111111222222000000000000000111222333---......///000111111222/////////000111111222222444333333222222333333444111444777666444333444666666666555444444444444444555666777888888888888888:::999999:::::::::777555777888::::::999999999:::777888999:::;;;;;;;;;:::999666444444666777777777777777777777777777777777666666666666666666666666333666888888777555555666222555666555333222444666666666666666777777777777777777777777888888888999888888888777777888888888888666555555555444222///444//////333444666AAANNNbbbkkkwwwrrrbbbJJJCCCCCCQQQhhh{{{tttkkk]]]TTTWWWiii~~~kkk]]]ZZZmmmoooTTTEEE999666@@@SSSsss~~~iiiUUU???555222000......//////000000111222222222000000111222333555666777444333333333333333333444111111111111111111111111///000111111111111000///...///000...---...333888???MMM^^^kkkvvv}}}ssseeeSSSAAA666444333222222333333111...+++,,,,,,------------------------........./////////---.........000666@@@HHHWWW[[[^^^[[[TTTQQQRRRVVVdddpppxxxkkk___PPPEEE???<<<888555111///------------,,,+++---,,,,,,...000111///...,,,,,,------------,,,,,,------------------------++++++************++++++---...//////000000000///000000000000000000000///,,,---...///000000000/////////...//////000111222000000/////////000000000------------...///000111//////000000000000//////000000111111111222222222...///000111222222222222///000000111222222333333000000111111222222333333555555444333333444555555444555555555444333444555555444444444444555555666555666777888999999999999;;;:::999:::;;;:::777555777888::::::999999999:::888999:::;;;;;;<<<<<<<<<777555333333555777888888777777777777777777777777666666666666666666666666444666777777666555555666333666999777444333555888777666555555555777888999666666666777777777888888666777777888888777777666666555444555555555222000555//////666;;;BBBTTTgggyyysss^^^PPPDDDGGGTTTiii|||{{{aaaZZZUUU[[[lllpppbbbdddssstttZZZJJJ;;;666>>>JJJlllvvv```FFF888444111...---/////////000111222222222111111111111222333555555333333222222222222333333111111111111111111111111///000111111111111000///...000111000000444===DDDSSSbbbqqqxxx|||uuueeeUUUJJJ@@@777111111///111222111///...///111---............------,,,............//////////////////000444;;;DDDMMMSSSUUUTTTRRRQQQSSS\\\gggppp~~~rrrfff^^^NNNEEE:::555555555333///...---,,,,,,---,,,***))),,,,,,,,,///111222111000,,,---............---,,,------------------------,,,,,,++++++++++++,,,,,,//////000111111111111111000000000000////////////,,,---...000111111111111,,,------...000111333444000000////////////000111000////////////111333444//////000000000000//////000111111111111222222222---...000111222222222111333333333333333333444444111111111222333333444444777666555444444555666777999888777666666666666666333333333444555666777888666777888999:::;;;;;;;;;;;;:::::::::;;;:::777555777888::::::999999999:::888999:::;;;<<<<<<<<<<<<666444222333555777999999888888888888888888888888666666666666666666666666666777888777666555666888777:::===;;;777666999<<<777666555444555666888:::777888888888888999999999555666777888888777666555111111222444666777555444777111111:::CCCNNNeee|||sss```QQQHHHEEEPPPeee{{{wwwlllTTTQQQUUUgggmmmaaaeeewwwxxx^^^MMM===666===FFFhhhkkkOOO@@@:::666333222...//////000111222222222333222222111111222222333222222111111111111222222111111111111111111111111111222333444444333222111111333444444555<<>>;;;777222///...///////////////////////////...////////////////////////111222222000//////333666444;;;EEEKKKLLLLLLNNNPPP^^^jjj||||||sssiiibbbOOOKKKDDD===777444222111333222000000111111///...///---+++,,,...///...,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///000000000///...000000//////......//////000...---...///000///...//////000000111000000///............////////////000/////////000000...,,,,,,...000000///---------///000000111111000000///...///000000......///000333444444555555444444333222222222222333333333333444222333666777666666999777666666555555666666777666666555555666666777888888999:::;;;;;;:::999888888888777777777777888888666777777888888777777666<<<999555555777888777666777777777777666666666666666444333333444555555444888666444444666888999888555666777777777777666666777777777777777777777777777666666666666777888999777777888999:::;;;<<<<<<===999666777::::::777444000111222222222444666888>>>HHHYYYkkkzzz}}}lllXXXIIIAAACCCVVVjjjwww^^^MMMMMMWWWooo~~~xxxcccXXXVVVpppyyy~~~tttbbbQQQEEE??????FFFYYYssszzz]]]GGG<<<666222,,,...000000000000222333000000111222222111000000...///000000111111000000333333333333333333333333...111222///...000111000555888???MMM^^^mmmvvvzzz|||{{{yyy~~~|||mmm[[[JJJ===777444333111///......///000......//////////////////////////////////////////000///------...111555888===CCCIIIJJJJJJOOO[[[eee}}}xxxlllbbbXXXNNNGGG999888555333111000000000000///...///000000///...///---,,,---...///...---...------,,,,,,,,,------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///000000000///...111000///......///000111000...---...///000///......///111222222111000000000000000000111111111111/////////000000///---,,,+++///222333000...///000///000000111111000000///000111222222111000111333333444444555555555555444222222222333333333444444777555555555555666777888888777666555555666777888666666666555666777777888:::;;;<<<<<<<<<<<<;;;:::777777777666666777777777666666777777777777666666===888333333777999777444555666666777777777666666666444333333444444444333777666444444666888888777777777777777777666666666999999999999999999999999777777777777777888888888888888999999::::::;;;;;;:::888666666777777555333111333444444333666;;;???HHHUUUiii|||pppYYYFFFCCCHHHRRRjjjvvvcccOOOIIIVVVggg~~~uuuaaaTTT___lllyyyxxxiiiUUUDDD;;;999???OOOiiikkkUUUFFF===666...000111000000000222333111111111111111111111111//////000000000111111111333333333333333333333333///222333111000111444777;;;AAALLLZZZhhhsssyyy|||}}}|||{{{|||fffQQQAAA888555444000000000000000111111111............////////////////////////////////////,,,,,,+++---111555999;;;BBBEEEHHHKKKSSSbbbvvv|||rrrjjj]]]RRRJJJCCC<<<777555444444333222111000000...---,,,---///000///...---------...//////............---,,,,,,,,,------000///...---------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,---///000000000///...111000///......///000111000...---...///000///......///000222222222111000000000000000111111111111....../////////.........,,,///222222///...///111...//////000000//////...///111222222111111222444222222333444444444444444222222333333333444444444555555444333444666888999888777666555555666777888666666666666666777888888888999:::;;;;;;:::999888777666666555555666666777666666777777777777666666<<<777333333777999666333333333555666666666666555666444333333444444444333777666444444555666555444777777777666666666666666999999999999999999999999666777777888888888888888::::::999999888888888777666777888666333111222333111333555555666:::CCCJJJYYYfffwwwxxxiii\\\III???JJJ\\\kkk~~~ppp\\\OOOMMMVVVjjj{{{lll[[[PPP\\\lllssskkkXXXDDD999555;;;IIIaaa~~~yyydddSSSDDD:::222333333222000000222333222222111111111111222222000000000000111111111222333333333333333333333333111222444444333666===DDDKKKTTT```iiiooorrrwww{{{~~~~~~~~~xxxgggPPP>>>666444333222000000000111111000000000---.........//////000000////////////////////////...///111333666999===???FFFJJJRRR^^^mmm~~~uuujjjbbbVVVOOOEEE>>>:::777444111111111111000///...---,,,---,,,+++,,,...//////...+++,,,...//////............------,,,,,,,,,------000000///...---,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,---///000000000///...//////......//////000000000...---...///000///.........///000111111111111............////////////---...//////......111333.../////////------...///...//////000000//////...---///000000000000111222111111222333444444444444333333333333444444444444000222333111444999;;;;;;888777777666666777777888777777666666777777888999444555666777777666555444666666555555555555666666666777777888888777777666777555333444777888666444111222444666666666666555666444333333444555555444777555444444555555444222777777666666666666777888888888888888888888888888666777888888999999888888;;;;;;:::999888777666666555777999666222///111333000333777999<<>>777777666444111000111333333222111111111111222333222111111111111222333333333333333333333333333333,,,,,,...222444:::GGGSSSfffnnnvvvzzzxxxwwwzzz~~~zzzrrrYYYMMM>>>666555555000+++////////////............------......///000000000////////////////////////...111444666777:::AAAFFFSSS\\\kkk|||yyyoooeeeZZZNNNFFFCCC===777333222222///---........................---,,,+++,,,...//////---)))+++...///...------...---,,,,,,,,,,,,---...///000000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---///000000000///...------...///////////////000...---...///000///...............///000111222............////////////---...///...---///333777333111...------...///...///000000111111000000///---///000000000000111333111111222333444444444444333333333444444444444555///333444222444:::<<<999777777777888888777777777777777666666777777888999444555666666666666555444666555555444444555555666777888888888888888888777222333555666777777666555111222555777888888777777555444333444555777777666555444444555777777666555666666555555666777888999888888888888888888888888666777888999999999888888;;;;;;::::::999999888888888888888666444333222222111666<<>>KKKcccttt\\\HHH<<<;;;999555222000111333333222222111111222222333333333222222222333444555222222222222222222222222++++++///666<<>>;;;777333111111333444333222111111222333444444444333222333444555666111111111111111111111111333333999BBBLLLZZZqqqyyynnn___MMMAAA:::777333///---...111333000000///...///000111222---------...///000000111////////////////////////000777>>>AAAEEESSSiii{{{yyyiii```QQQKKKBBB<<<999666333000222000///111333444111...///......------///000111///...------//////...---%%%)))---...,,,+++,,,---******+++,,,---///000111000///---,,,+++*********************************,,,++++++++++++++++++,,,///000222222111---)))&&&---,,,,,,...///000...------...///000000...,,,+++,,,------...///000000111000000//////.........---111///---,,,---000555888555555444222000///...---111111111000000000000000222222111111111111111222333222222222222333444444444444444333333222222222222333444444555555444444444555555666666666666666555666777777666777999;;;666666666666666555555444444444444555555555666666333444555666666555444333333444555666777777777777555888888666777;;;<<<::::::888666444333444555666777444555:::;;;777777;;;555999888444444888999555555666888999::::::999999...222777:::;;;:::::::::;;;;;;:::666222111333666888777555333222222222333333===LLL[[[hhhttt|||kkkaaaSSSDDDBBBIII```mmmmmmXXXLLLHHHVVVjjjzzzuuu___PPPOOORRRMMMEEE>>>999777;;;FFFYYYsssyyymmmUUULLL???777666666555333000000000000000111111111...000222222222333666888111333444444333222333444333:::EEESSSdddvvvwwwhhhTTTAAA;;;>>>333222111/////////000111++++++---///111000---+++,,,---......///000111222333111...,,,,,,...111333333:::FFFUUUfffxxxsssfffXXXLLLEEE;;;999555111//////000111......////////////......,,,,,,------...---------,,,,,,,,,---------.........------------...//////---------------------,,,------......------,,,+++,,,+++)))(((((()))+++,,,******+++++++++******))),,,---......---***'''%%%,,,++++++,,,...///---,,,---...///000///...,,,+++......................../////////......---------///...,,,,,,---000333555111111111000000/////////////////////////////////111111000000///000000111222222222222222333333444555444444444333333333222333333444555555555555555444555555666666666666666555666777777666666777888555555555555555444444333444444444555555555666666333333444555555555444333222333444555666666666666666888888666666:::;;;999888777555333333333444555444111111555666333333666333666666333333888999666666666888999::::::999999222555999;;;:::999888999777:::;;;:::888666777999555555555333111222444666>>>IIIYYYhhhsss{{{{{{kkk[[[PPPFFFAAAJJJYYYqqq{{{ooo[[[OOOKKKXXXdddtttooo[[[PPPMMMJJJEEE<<<999777999???NNNfffzzz}}}ggg[[[III<<<777777777777222222222222333333222222---000222333333333444555444555555444333555888;;;DDDLLLYYYhhhvvvyyykkk\\\PPPDDD888333333111111///.........//////---------///000000///---000//////000111111000///,,,///222222000111555:::AAAMMMaaauuuvvvooodddXXXNNNEEE>>>999555444222000//////000111......////////////......//////......---,,,+++***+++,,,,,,,,,,,,------------------------...//////+++,,,,,,,,,---.........---------...------,,,+++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''......///......---,,,+++,,,+++***+++---...---,,,---.../////////...---,,,////////////............//////............------------,,,,,,---///111222------...//////000000111............////////////000///////////////000000222222222222222333333333555555555444444444444444444444555666666666666555444555555666666666666666555777999888777555555555444444444555444333333222444444555555555666666666222333444555555555555555111222333444555555555555666999888555666999999777777666444333222333333444666444333555555444444777222444555333444777888777666777888999::::::::::::888:::;;;;;;999888888888666999<<<<<<:::888777777333555666444222444;;;AAAPPP[[[jjjwwwyyyiii[[[MMMEEEAAAHHH\\\qqqoooYYYKKKLLLTTTllluuummmXXXMMMHHHFFF<<<:::888888999AAATTTfffqqq[[[III>>>::::::999333333333333333333333222222444777777555444333444777777888999<<>><<<:::999777:::GGGUUUlllrrr^^^NNNCCC<<<888777666666555555444444444888999:::999888777888999;;;>>>CCCJJJRRR\\\gggnnnrrrzzzyyyjjj^^^LLLBBB777444555555333000////////////////////////000111333666777666333000///---,,,///333555333000111333333333777EEEXXXfff~~~rrrgggXXXNNNJJJHHHEEEBBBHHHQQQaaavvvwwwlll```VVVOOOGGGAAA:::444222111111111,,,---...///000000///...---......//////......---)))***+++---.../////////,,,------------.........------,,,,,,------...///+++++++++,,,,,,------...,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''++++++*********+++------///---+++,,,---//////...------.....................//////111222333444444000000000000000000000000.../////////000///////////////000000000000000000/////////000000111111111000000000000111111222333333333444555666555555444555555555555555555555555444555555666777666666666444555555666666666666666777999;;;;;;999666555444666666666666666555444444555555555666666666777777555555666666666777777888333444555666666777777666666888888444444777777555777777777666666666666666444555444333444555666555999888777777777666777888888888888999999:::;;;;;;:::;;;;;;:::999999;;;===<<<:::888555444444333333444666888777999DDDUUUcccpppvvv}}}uuubbbTTTFFFCCCCCCMMM\\\mmm|||{{{kkkXXXNNNOOO[[[pppmmmUUUCCC@@@===:::999666777???HHHUUUsssxxxfffSSSDDD:::<<<:::888666555666777777888999::::::<<<@@@EEEIIILLLQQQ[[[eeeoooyyysssaaaRRRJJJ888777444111000000000///000000000000000000000000///222666;;;<<<999333///000...---...111333333111555666:::BBBPPPbbbuuu{{{lllWWWMMMAAA999888888666444666===KKKaaayyywwwiii[[[PPPFFF???;;;999666333111000///...,,,---...000111000///...---------............------)))***+++---.../////////............////////////,,,,,,,,,,,,,,,---......---------,,,,,,++++++***,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++)))******+++++++++******,,,,,,,,,,,,,,,---......000...,,,,,,---/////////---------............///---...///111222444555666///000000000000000111111000000000///////////////111111000000000000////////////000000111111222222111000000000111222333444222333555666666666555444444444444444444555555555444444555666666666666555444555555666666666666666777999::::::888666555555666666777777666666555444555555666666666777777777777777666555555666666777333444555666777777777777444777666333444777777555777777777777777777777777222666777666666999999666:::777777999999777777:::999888888999999:::;;;<<<888999::::::999999;;;===;;;888555444555777777777444777:::>>>EEESSSdddpppyyy}}}sssbbbOOOCCCAAAGGGRRRaaaqqq}}}dddWWWLLLOOO]]]ooocccJJJDDD>>>999999888777:::???DDD___|||jjjWWWLLLCCC@@@<<<888777888;;;======???CCCGGGLLLSSS\\\aaagggmmmwwwqqq^^^III===:::...444777333//////000111///000000111111111111000...111666;;;<<<999333---333222000//////111333444999@@@MMM^^^ppp}}}gggVVVDDD???888444444666666555666999BBBVVVoootttmmm```YYYNNNCCC<<<888555444444333222222222111...,,,///000111111000///---,,,------............---------.........---,,,,,,+++---.........////////////,,,,,,,,,,,,,,,------.........---,,,+++***)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++.........//////////////////---+++***,,,...//////---------------...//////------...///111222333333---.........////////////000///......---------...////////////////////////......//////000111111222/////////000000111222333000111333444555444333222222333333333444444444444333333444555555555555555444555555666666666666666666777888777555444444555555555666666555555444333555666666666777777777777777666555444333333444444333333444555666666666666333555555333333777888666666666777777777777666666000666999888999<<<;;;777777333444888999777888===999999888888999:::<<<===777999::::::999999:::;;;888666444444666777555444555:::CCCNNNZZZgggttt|||~~~zzzmmm___QQQEEE???IIIWWWhhhttt|||ssshhhTTTPPPSSS```rrrvvvaaaMMMCCC;;;;;;<<<;;;::::::<<>>DDD888888888888999999:::;;;<<<:::;;;???>>>999777888<<<555111222333222666===BBBPPPdddttt{{{yyyfffTTTJJJBBB???JJJZZZlllzzzyyyvvvwwwcccTTTMMMRRReeeyyykkkVVVAAA===CCCGGGEEEBBB===>>>GGG\\\vvv|||{{{jjj^^^JJJCCC:::555555666444111000000000000000111111111////////////............333000...---///222333333222555777666888CCCTTTccckkkiiieeebbb___^^^]]]]]]aaakkkzzzxxx[[[EEE===999555111000333555555444777777???TTTppp|||ssslllbbbZZZOOOGGGAAA<<<444...444333111000...---------000000///...---,,,,,,+++---------............///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***))))))***---000111000...))),,,...---***)))***---++++++++++++++++++++++++,,,,,,------,,,++++++***.........---------,,,,,,333222000...,,,,,,,,,,,,------...////////////...------------......///000---...///...---,,,---//////...---------...000000---......//////...------///000111111222222111111111000111444333000222666666666666666555555555555777777555444444444555555555555555555555444444444333444555333222111333444555555444333333444555555555444444555777777666555444444333333333444444555444444555666666666666666555555666666666666666666666666666777777888888888777777777666666777777777888:::<<<999666666:::???999999999999999:::;;;;;;<<<:::;;;>>>===999777888:::777555555333333;;;FFFUUUbbbttt~~~gggVVVGGGBBBAAAFFFXXXkkkzzztttbbbTTTQQQVVVcccsssmmmWWWLLLKKKNNNSSSWWWMMMHHHJJJYYYqqq~~~ttteeeUUUJJJAAA;;;444111222333222000111111111000000000000000////////////////////////000111333444555555555555111666===EEELLLTTT[[[```XXXSSSJJJCCC???@@@DDDGGGJJJQQQ^^^ooouuuXXXBBB888555444333444666777777777555888EEE[[[uuuyyypppeee[[[UUUDDD???999777888999666333222111000///...---------,,,,,,,,,,,,,,,,,,++++++------------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++++++++++++++***(((((()))+++---...---+++***+++,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,++++++******---------,,,,,,,,,++++++222111///...,,,,,,++++++---......///////////////........................,,,---...---,,,+++,,,...---------------...//////..................//////000111111222222222222222111000111333222///000444333333444444444444555555777777666555555555666666444444444555555555555555222333444333222222444555666555555444444555555666555444444555777777666444111111222222333444555555444444555666666666666555666666666777777666555555555666666777999::::::;;;888888777777777777888888999<<<===<<<999777999<<<:::::::::::::::;;;;;;<<<<<<::::::======888777888555666888888666:::GGGUUUfffppp|||qqqSSSHHH@@@BBBIIIVVVmmm~~~sss```PPPLLLYYYjjjyyylllZZZPPPPPP\\\iiiddd]]]XXX```rrr~~~}}}{{{wwwtttmmmeeeZZZMMM@@@777666111---,,,...111111000222222111111000000//////000000000000000000000000)))...333555555333444555777>>>JJJYYYbbbbbbZZZRRRDDD???888111///000444777777999BBBTTTmmmtttXXXAAA666111222333333333333444555555>>>PPPfff|||}}}vvvkkk```UUUJJJAAA<<<555111...---///000///---//////...---------------+++++++++,,,,,,,,,------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***))))))***,,,---+++***+++)))))))))***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------------------......---...//////000000//////..................------,,,---......,,,,,,---...---------.........//////000///---,,,---...000111111111222333333333333222222111222444222//////333///000000111222222333333777777777666666666777777333444444444555666666666333444444444333444555777555555444444444444555555444444333555666777666444222222333333444444444444333444555555666666555555666777777777777666555555666666777777888999999:::999888888777777888888999777:::<<<===<<<;;;;;;===;;;;;;;;;::::::;;;;;;<<<<<<999999<<<;;;777666888000333777;;;@@@JJJYYYfffqqqxxx|||lll___GGGDDDGGGRRR___nnnsss___RRROOOYYYnnn~~~kkkYYYRRR]]]llltttrrrpppttt}}}{{{xxxzzz~~~~~~|||xxxsssoooeee___WWWNNNEEE>>>777333000---++++++---///000000333222222111000///......111111111111111222222222***///333333111333888>>>HHHQQQ___kkklll```MMM???666555555444333333444444444555999GGG\\\vvvyyy```GGG999333555555222000000555999???LLL```ttt}}}xxx```ZZZPPPFFF???999444222666333000//////...,,,***---,,,,,,,,,,,,,,,------........................,,,,,,---------.........,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++---,,,+++,,,------,,,++++++(((&&&(((+++,,,***(((++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,------------------......///////////////---......//////...---,,,---///000///...---...///......//////000000000000000///---,,,---...111222111111222333333333333222444222333555333000111555222222333444555666777777666666777777777777777777333444444444555666666666444555666555444555777888333333333444444333333333444333333444666777555444555555555666555444333222333444444555555555555555666777777777777777666666777777777777777777777777999999888888888888999999888:::<<<===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;999999;;;:::777666888...222999BBBOOO^^^llltttzzzzzzxxxyyy|||}}}{{{zzzzzzuuugggVVVJJJ@@@HHHWWWiiiyyy}}}mmm[[[LLLMMM]]]ppplll[[[[[[ccctttzzzyyyuuuvvv|||}}}}}}}}}|||wwwoooeee___RRRLLLDDD===888666444333000...------///000000///333222222111000///......000111111111222222222333111333333222333:::GGGQQQ^^^iiiuuuxxxlllWWWBBB555222222222222222222222333444666999@@@OOOhhhlllSSSAAA:::999777444333777@@@GGGSSS```rrr~~~{{{xxxkkk^^^UUUGGGBBB;;;555333222111111111000///000111222111111+++++++++++++++,,,,,,---000000///...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++...,,,++++++,,,---,,,******(((&&&(((+++,,,+++(((++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,+++++++++******------------,,,+++***))),,,------...............,,,---.../////////------...///000///......///000...//////000111000000000000///---------///111333000111111222222222222222333222333555444111222666333333444444555666777777555555666777777777666666444444444555555555555555444555666555444444666888222333333444444333333222444333333444666666555333555666777777666444333222333333444555555555555444555666777777888888888777888888777777777666666666::::::999999999999::::::;;;<<<<<<<<<;;;:::888777<<<;;;;;;:::::::::::::::;;;888888:::999666555888444;;;DDDOOO^^^oooyyy|||~~~yyyuuuvvvwwwyyy~~~~~~zzzwwwrrrmmmhhh^^^OOOCCC>>>DDDRRRggg}}}uuukkkVVVKKKHHHWWWooo}}}fffYYYVVVeeeqqq~~~zzzwwwwww|||~~~yyyqqqdddVVVMMMBBB===777222000000000000000000111000000000000///222222111111000000//////000000000111222222333333222333333666<<>>GGGRRR[[[llluuu|||wwwuuutttqqqjjj^^^OOOAAA999888555111/////////000000........................,,,+++++++++++++++,,,---///...---,,,+++******))),,,,,,,,,,,,------------,,,,,,------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,***(((((()))******))))))(((((()))+++,,,++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))+++,,,,,,---------------+++,,,...///000///...------...//////------...///---...///000000000/////////.........///000111222///000111111222222111111111000111444333111222666000111111111222222333333333444555666777666666555555555555555555444444444444555555444222222333555333333444555555444333333444333333444666666555333333444555666666555333222222333444444555555444444444555666777888999999999777777888888888888888888::::::999999999999::::::;;;:::::::::::::::888777;;;;;;:::999999999999999;;;888777999888555555888>>>JJJWWW```kkkwww}}}{{{zzzyyyxxxzzzzzzsssmmmeee\\\SSSIIIAAAAAAGGGVVVdddxxxyyymmm___VVVKKKNNN[[[ooouuuaaaWWWWWW```nnn{{{{{{{{{}}}|||vvvmmmbbbTTTFFF===777444111//////000000//////000111111111000//////111111111000000000000000//////000000111222222333222555;;;EEESSScccrrr{{{gggNNN===666888555000,,,+++---000222---///333:::IIIbbb}}}nnn^^^ZZZUUUTTTYYYccclllqqqyyyuuuuuuqqqjjjbbb^^^XXXPPPFFF===666222111///------/////////......//////...,,,+++******---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***)))(((((()))***++++++)))'''''')))*********((()))++++++***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,***+++---///000000///...,,,---......,,,,,,---...,,,,,,.../////////...---.........//////000111222//////000111111111111111///...000333222000222666111222222222222333333333222333555666666666555555666666666555555444444333333444444222000000111222333444555666666555444333333333222444555666555333///111333555555555444333222333444444555555444444333444666777999:::::::::777777888999:::;;;;;;<<<;;;::::::999999::::::;;;777777666888:::<<<<<<;;;;;;:::999999888888888888;;;888777888888555555888FFFWWWgggmmmqqqyyy|||{{{|||vvvnnndddZZZOOOGGG???>>>JJJXXXjjjvvv|||mmm\\\OOOGGGKKKZZZrrrpppcccPPPTTT^^^nnnzzzqqq}}}wwwrrrjjj___SSSGGG;;;444111000///000222333333222,,,...000111000/////////000000000000000111111111...//////000111111222222777===IIIZZZmmm~~~}}}dddKKK:::222......///000000000//////222111333<<>>999555222111111111111111000//////333222111000000111222222222...++++++...111111000333111222333111000555<<<>>>NNNcccuuubbbGGG999666888444...+++---000000...222222777DDDYYYsssyyyjjj^^^UUUNNNGGGBBB666444222///...---...///---------,,,,,,+++++++++---------...............,,,,,,+++***+++,,,---............------,,,,,,,,,+++***)))***+++++++++)))+++,,,---,,,***)))***+++***///...)))'''+++---+++,,,++++++******++++++,,,(((((((((((()))***+++,,,(((***,,,+++((((((+++...+++))))))***------***'''000000000...,,,+++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......,,,,,,......---,,,---///000///...//////.........---------111000///---------...///------///000000000///.../////////000000222333333111000000222444444333222333333333222222333333333444333333333333555666777555555555555444444444444666555555555444444444444333333444444333333222111555555555555555444333222444444444555555555555666333333333333444555666777555555555666666777777777444444555555666777888888:::999999999999999:::;;;===<<<;;;:::999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999999888777666777777777666999BBBPPP[[[iiipppyyy~~~~~~|||}}}|||wwwuuupppdddWWWJJJAAA<<<@@@JJJVVVggguuusss___NNNEEEJJJTTTkkk{{{sss```QQQTTTfffzzzvvvnnntttsssuuu~~~xxxllljjjqqqyyyyyyqqq]]]RRRDDD:::444222///,,,000000111111000000///...000000111222222222111000111...,,,---///222222111------000444555777===FFFWWWfffzzzeeeJJJ:::444000000//////000111000...000555???OOOeee|||}}}vvvnnneeeXXXMMMGGGAAA<<<777444333000...------...///..................------+++,,,,,,---...///000000------,,,,,,,,,---............---------,,,,,,,,,+++***)))***+++,,,+++)))+++,,,---,,,***)))***+++***......)))'''+++,,,++++++******))))))******+++******)))))))))))))))***((()))))))))((((((***,,,,,,)))'''''')))******(((+++---000111000///......,,,++++++***+++,,,---...)))+++...000000///---+++++++++++++++++++++++++++///------//////------///...---,,,---///000///..................---------/////////...............---......///000/////////+++,,,...000111222222333000000000111333444333222555444222000000222444555444444333444444555777777555555555444444333333333555555555555444444444444333333444444333333222111555555555555444222111000444444444555555555555666444444444444555666777888444444555666777888999999555555666666777777777888<<<<<<;;;:::::::::::::::>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;888888999999999999888777666888999<<>>===@@@KKKXXXgggvvvqqqZZZKKKHHHPPP```nnnsss]]]QQQSSSaaaxxxtttfffZZZQQQJJJRRRSSSVVV```iiiyyysssiiijjjttt}}}sssggg]]]IIIBBB999333111111///---//////000000000///......---///111444444333111//////...---...000222222222///---///444999AAANNN[[[rrr~~~lllRRR>>>444///111444555444111000000444===NNNcccxxx{{{qqqfff___RRRKKKBBB;;;777444000---111000...---------...///------..................******+++---...///000111---...............------------------,,,,,,,,,,,,,,,***)))***+++,,,+++******,,,,,,,,,***)))***++++++......***(((***,,,+++***))))))))))))))))))***++++++******)))((((((((()))(((''''''(((******)))+++(((%%%$$$%%%'''))))))&&&***000444444222///...+++************+++,,,,,,((())),,,......---+++)))++++++++++++,,,,,,,,,,,,///,,,,,,//////,,,,,,///,,,+++***+++---...---,,,........................---......//////...---------......///////////////...///000000000///...---000//////111333444333111444333222111111222333444444444444444555666777777222222333333444444444555444444444444444444444444333333444444333333222111444444444444333222111111444444444555555555555666888777666555444444444444444555555666777777888888777777777777777777777777;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999:::;;;:::999777777777666:::???GGGRRR```nnnxxxyyy~~~zzzwwwxxx~~~~~~~~~}}}{{{{{{vvvnnneee\\\RRRHHH@@@;;;AAAMMM\\\iiiuuulll[[[JJJHHHRRRdddwwwoooYYYJJJNNNcccyyynnnYYYJJJ@@@999666>>>>>>???HHHSSSiii{{{qqqhhhiiivvv{{{tttkkk___RRRHHH<<<888444222222222111000......////////////......---...000222333222111000////////////000111111111666333333888AAAOOOddduuuyyyaaaJJJ<<<888777888777444111444:::BBBOOOdddyyy|||uuunnndddVVVJJJEEE>>>999444000///...---+++------,,,,,,,,,---...///+++++++++,,,,,,---------++++++,,,------...//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,+++***)))***++++++------+++******++++++******))))))))))))*********************)))((((((+++(((&&&'''***+++***(((***(((&&&%%%&&&'''))))))%%%)))///222222000///...***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------.........++++++......++++++...,,,+++***+++---...---,,,---.....................,,,---............------............/////////000000000111000///---+++***000//////111333444333111111111222333333222111111333333444555555666666666111222222222333333444444333333444444444444444444333333444444333333222111111111222333444444444444444444444555555555555666777666555444333333333333555555555555555555555555777777888888888888888888888888888999999:::<<<<<<999999:::;;;;;;::::::999::::::::::::::::::::::::999:::;;;999555444555666:::@@@JJJVVVbbbnnnwww}}}|||yyywwwzzz~~~~~~}}}~~~~~~}}}}}}sssdddWWWKKKCCC???>>>>>>KKK]]]lllxxx~~~rrrXXXQQQNNNWWWfffuuukkkSSSHHHRRRbbbyyyrrrXXXEEE;;;666222222999777555;;;EEE\\\zzz|||ssshhhfffhhhuuu{{{nnnaaaVVVKKK@@@999222111////////////...---......////////////......000000//////000111111222000111000000000000111222555666===IIIUUUdddwwwuuu___PPPCCC===888666444666@@@KKKZZZgggzzzwwwqqqggg]]]UUUKKK>>>555444333111...---------------+++++++++,,,,,,---...///+++++++++,,,,,,------------------------,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***)))***++++++))))))***++++++,,,------+++)))***++++++++++++******+++++++++'''((()))***************,,,)))'''(((+++---+++)))((()))*********))))))))))))+++---...---,,,,,,---))))))******++++++++++++---,,,+++***+++,,,---///,,,,,,,,,------......///---******------******---...---,,,---///000///...---------...............---------------.........///............///000000...///////////////....../////////000222333222111///111333444444333111///111222333444555555555555333333333222222111111111333333333333444444444444333333444444333333222111000111222444555555555555444444444555555555555666333333333333444555666777666555555555444444444444777777888888999999999:::777777888888999;;;<<<===:::;;;;;;;;;<<<<<<<<<===::::::::::::999999999999777888999666444444888<<>>DDDIIIXXXkkkxxx~~~iii[[[IIIMMMYYYlll{{{hhhRRRLLLPPPggguuu|||cccJJJ;;;777666444333999666444:::DDD[[[xxxssseee]]]___eeeqqquuujjj[[[MMMCCC<<<666111000000000000000//////.........///000000000//////222111///......///000111111222222111000222555888444===OOOdddrrr{{{xxxlllUUUJJJBBBAAACCCGGGTTTcccrrr}}}|||pppgggXXXLLLCCC???999000---000---------,,,------------***++++++,,,---.........------........................------,,,+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++((()))+++***))))))***+++++++++,,,...,,,)))))),,,,,,,,,++++++++++++,,,,,,&&&''')))***++++++******+++***))))))+++,,,,,,+++(((***,,,---+++*********+++,,,,,,+++))))))+++---)))***++++++,,,,,,++++++++++++*********+++,,,---***++++++,,,------.........++++++......++++++......---,,,---///000///...---------.........//////------,,,,,,,,,---...//////......---...///000111............///000111111/////////000222333222111111111222222222222111111000111222444444444444333222222222222111111111111222222333333333444444444333333444444333333222111222333444555555555555555444444444555555555555666444444444444555666777888555555555555666666666666777777888888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<:::999999:::;;;;;;:::::::::999999999888888555777888888888<<>>HHHSSS[[[iiivvv}}}zzziiiWWWKKKKKKWWWkkk~~~dddRRRKKKTTTeeeyyywww\\\DDD999999888444222999777888CCCPPPfffttteeeYYYPPPMMMSSS]]]ooowwwppp\\\SSSFFF<<<666444222111222222333333222222222222...///000000111111000000111111111000000///......111222333222333777>>>CCCJJJUUUiii}}}uuuhhh___aaadddfffppp|||wwwnnndddXXXPPPBBB888111333111***)))///,,,---...------,,,,,,,,,++++++,,,------...........................------------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...******+++++++++,,,,,,,,,---,,,++++++------,,,+++''')))******))))))***,,,,,,***,,,///---((((((,,,++++++************++++++'''(((***++++++***)))(((((()))***)))))))))***,,,)))+++,,,,,,))))))***,,,+++,,,,,,+++******+++---******,,,---------,,,+++''''''((()))))))))))))))))))))***+++,,,,,,------///,,,,,,//////,,,,,,///,,,+++***+++---...---,,,---------.........//////...---+++++++++---///000///......------///000111111000///......///000111///......000222333222000333222000//////000222333///000222333444444333222---...///000222444555555222222222333333444444444333333444444444333222222555555555666555555444444444444444555555555666666999888777666666555555555444444555666777888999999666777777999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===;;;999666555666777888:::::::::999999888888888555777:::;;;>>>FFFRRR[[[dddgggmmmuuu|||~~~|||~~~||||||}}}}}}}}}{{{uuunnnhhhWWWLLLAAA===>>>DDDTTTccckkkvvv~~~~~~uuufffXXXMMMHHH___lll~~~rrrYYYLLLFFFXXXooouuuZZZCCC::::::777111111888999>>>MMM\\\tttuuuqqqgggYYYKKKBBB@@@@@@AAANNN```rrr~~~{{{rrreee[[[IIIBBB888222111222333333///111222111111000111333//////000111111111111111000111222333222///,,,***111222333333666<<>>IIIYYYpppsssjjjYYYPPPGGGDDDAAA<<<999:::999>>>HHHYYYrrrzzznnn```SSSKKKGGG;;;888444000...///111333000000000000000000000000222222222111111111000000777222......222444333000666777777888>>>KKKZZZfffzzziii```TTTIIIAAA;;;555111000///...---,,,,,,---......---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,''')))***,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,###)))***---111...(((,,,***(((''''''(((***,,,))))))))))))))))))))))))+++''''''******&&&)))///***)))))))))(((((('''''''''((((((***+++---///000)))***+++++++++)))((('''------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------------,,,000...,,,,,,...///---+++...------------...//////000000000000000000000000000111222222333333222222222222111111111222222222111111111111111111111111222333333333333222111000111111222222222333333333555444444333333222222222333333333444444555555555555555777888888777666555777666666666777777666444666555555444555666777888888777888999;;;<<<;;;:::;;;888888;;;;;;888888;;;:::999888888888888999:::888888777555333444777999===@@@JJJXXXccchhhlllpppuuuxxx|||}}}||||||}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}||||||{{{{{{|||zzzvvvmmm```QQQGGG@@@???BBBKKKYYYeeelllooouuuuuuvvvxxxzzz}}}~~~{{{wwwyyymmm]]]RRRKKKNNN___ooouuu]]]SSSPPP\\\pppxxxbbbMMM>>>888999;;;;;;CCCOOO___pppuuu___TTTHHHAAA;;;999888444222333333777???NNNgggwwwjjj[[[MMMBBB:::777444333111000000000111111111111111111111111111111333333222222111111000000.........111444555333111666:::AAAIIITTTdddtttxxxnnneee^^^NNNGGG???999555333111///000///...---,,,,,,---......---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,&&&***,,,******,,,+++&&&++++++************++++++************************(((&&&''')))(((%%%'''---*********))))))(((((((((''''''((()))***,,,---...)))))))))))))))(((''''''++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,,,,------,,,+++...------------...//////111111111111111111111111000111111222222222222111111111111111111111111111000000000000000000000000222222333333333222111111111111222222222333333333666666555444333222111111444444444444444555555555555666777888777666555444444555777777666555666666444444444555666777999::::::999999:::<<<===<<<;;;;;;888888;;;;;;888888;;;888888999999999999::::::555555333222111444:::>>>FFFMMM\\\nnnxxxxxxwwwxxx|||}}}{{{{{{|||}}}zzzvvvuuuuuuuuuvvvwwwxxxxxxwwwtttooohhh^^^OOOAAA999===CCCNNNZZZfffnnnsssuuuxxxxxxxxxxxxyyyzzz{{{|||{{{tttnnneeeXXXKKKHHHOOO___ssssss___MMMNNN^^^ppp~~~ooo[[[KKKCCCBBBDDDMMMXXXjjj{{{eeeMMMAAA<<<777444555555222111222222333777DDD\\\yyytttiiiXXXHHH>>>777333000---...///000111111111000222222222222222222222222444333333222111111000000+++...222444555555555666:::CCCPPP___mmm|||zzzpppeeeZZZPPPFFFAAA999666111//////000000000......---,,,,,,,,,---------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,---...///---)))(((******(((***+++,,,------,,,+++***************************((('''(((+++)))'''(((,,,***************)))))))))(((((((((((()))***++++++))))))((('''''''''((((((((()))***,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++...------------...//////111111111111111111111111000000111111111111111000///////////////......---111111111111111111111111222222222222222222222222111111222222222333333333555555444444333333333222444444444555555555555555555666777777777666555444111444777777555444666888555555555666666777888999999999999:::<<<<<<;;;:::;;;888888;;;;;;888888;;;777888888999888888777666555555444444666;;;BBBHHHYYY]]]iiivvv|||{{{{{{}}}||||||}}}~~~~~~~~~|||zzzxxxuuussssssssssssssssssjjj___UUULLLBBB;;;999EEEOOO]]]hhhooorrrtttvvvzzzzzzyyyyyyzzzzzz{{{|||}}}wwwmmmeeeUUUOOOKKKSSScccuuupppTTTHHHMMM]]]qqqpppbbbZZZZZZ[[[llluuuwww\\\GGG===888444333555555222222444555555888BBBZZZwwwwwwqqq```TTTEEE;;;888777555222,,,---...///000000111111222222222222222222222222444444333222222111000000000333666555444666<<>>;;;@@@FFFUUU^^^jjjsssvvvwwwyyy||||||||||||||||||}}}~~~}}}{{{uuukkk___VVVJJJOOOYYYiii|||dddNNNDDDKKK^^^qqq{{{xxxxxxxxxzzziiiSSSCCC<<<444222111333111......222333666;;;HHHaaa|||zzzmmm```VVVFFF>>>555111333444333111111000///......///111222111111111111111111111111333333333222222222222111333555666555666>>>LLLWWWhhhrrrxxxooofff``````eeemmmxxxzzzqqqhhh___ZZZMMMGGG@@@:::666333111000000///...---++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((((((***+++++++++,,,,,,***)))(((((()))***,,,***************************,,,---,,,******+++,,,******************++++++******)))))))))******+++++++++)))))))))***+++,,,&&&'''***,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++,,,------,,,,,,---......------------...//////111111111111111111111111///000000000000//////...111222222333222111///...222222222222222222222222222222111111222222333444111111222222222333333333222222333444555666777777666666666555555555555555333444555666777666555555444666888888777666777777777888888888888777666555777666666777888888777555999666666999999666666999666666555444444333222222222777>>>FFFNNNWWW```eeedddkkkwww}}}}}}|||{{{{{{~~~~~~{{{wwwvvvuuusssnnnjjjXXXIII<<<:::<<<@@@KKKWWWdddkkkssszzz|||~~~~~~~~~~~~~~~}}}wwwooocccXXXNNNIIIHHHVVVjjj}}}uuu___KKKEEEOOO]]]rrruuukkk___OOOAAA:::666444333333111...///444///666BBBSSSlll}}}rrreeeWWWHHH>>>999555111000222222111///333222000///...///111222000000000000000000000000222222222222333333333333111444888===DDDRRRdddqqq{{{~~~sssiii___UUUJJJCCCFFFGGGKKKTTTaaaooozzz|||vvvmmmcccXXXNNNEEE???<<<999555222111000///...---...///...---,,,---...******+++,,,,,,,,,+++++++++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,++++++,,,,,,,,,+++*********((())),,,,,,)))((())),,,***(((&&&&&&(((***,,,)))))))))))))))))))))))))))++++++'''%%%(((***))))))))))))*********************)))))))))***++++++++++++*********+++,,,,,,((()))***,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++))))))+++,,,---+++---///...,,,,,,...000...------------...//////000000000000000000000000//////000000//////...---222333444444333111///...111111111111111111111111222222111111111222333444111111222222222333333333333333444444555555666666777666666666555555555444111222444666777777666666888888777888999999777666666666777888888888777777777666555666777888666444888555555888888555555888444444333333333444666777;;;AAAJJJSSSZZZ```eeehhhgggnnnyyy~~~~~~|||yyyuuutttrrrlllbbb[[[HHH===999@@@HHHNNNYYYfffmmmqqqwww|||~~~{{{wwwnnn___QQQHHHGGGHHHVVVhhh|||vvv```OOOKKKOOObbbttttttiiigggdddXXXIII>>>:::777666666333000333999444>>>NNNbbbwwwttteeeWWWLLLBBB999222555444333333222222222111000000000000000000000000111111111111111111111111000111111222333444555555444:::EEEQQQ^^^nnn}}}|||lllcccUUUKKKDDD>>>888444888666555999DDDQQQ\\\ccc___YYYQQQHHHAAA:::444111111000......//////...,,,+++...000000...---...000((()))***+++,,,,,,+++******************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***,,,---***+++---...---,,,)))(((---******------)))(((+++++++++***))))))***++++++(((((((((((((((((((((((())),,,***$$$"""'''***)))((((((((())))))*********((((((((((((((()))***+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---+++---//////---,,,...111...------------...////////////////////////////////////000000///...------000111222333222000...,,,000000000000000000000000222222111111111222444555111111222222222333333333555555555555555555444444777777666666555555555444000111333555777777777777;;;999777888::::::777444444555777888999999999999777666666666888888666444777444444777777444444777333222222222444666999;;;NNNTTT\\\cccgggiiijjjjjjooorrryyy~~~~~~{{{~~~~~~|||xxxtttqqqmmmcccVVVLLL@@@999<<>>555333333333222444222000222777===BBBEEEEEE@@@:::555333111000///*********---//////---+++(((+++......+++)))***+++((()))***+++,,,,,,+++*********))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((((((''''''(((***,,,---)))+++---///...,,,)))&&&...))))))------***+++000***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((,,,...,,,$$$"""(((,,,+++''''''(((((()))))))))***&&&&&&&&&''''''(((******'''((()))+++++++++***)))------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++***)))((()))***,,,...---------,,,,,,+++++++++---------------------------,,,+++++++++,,,---...++++++,,,,,,,,,---------...---+++***+++,,,...000000000000000000000000000000000000000000111111222222333222...---111111///111222333111///...///000333333333444444444555555222222111000111222444555666888999999888888888999===;;;888666444333444444666666777777888888999999333555666666555555666888666666666666666666777777888888999999999999888888888888777777777666444222000333666666555:::CCCJJJ]]]aaahhhmmmpppqqqrrrsssuuusssssswww}}}~~~uuujjjddd___TTTHHHAAA===???EEERRRbbbooowwwzzzyyyxxxwwwxxxzzz|||||||||yyyzzzzzzxxxpppbbbQQQFFF@@@FFFYYYlll}}}{{{zzzsssZZZEEEGGGTTTggg|||xxxsssjjjttt}}}gggKKK>>>888555666666555:::BBBKKK^^^qqq{{{~~~{{{rrrhhhWWWNNNBBB;;;888555222///111111111111111111111111000111111000//////111333222333444444333222333555666222111555666777===FFFNNNaaarrrzzzwww```GGG???999666444111000333333222222222222222222333777666555333222000///...........................)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,************************---,,,,,,+++***)))((((((222...,,,///333000%%%++++++,,,,,,,,,,,,------++++++******)))******+++***************)))((((((&&&&&&'''))))))*********)))'''%%%'''***+++***(((***))))))***,,,...---,,,+++***)))))))))***+++,,,---,,,+++,,,...///...------,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++***)))'''&&&'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++,,,,,,,,,---------...---,,,,,,,,,---//////000000000000000000000000000000//////000000111222111333222...---111111///000111222111000///000111222222222333333333444444555444333222111111222222555666777888777777777777;;;999777555333333444444444555555555555555666666000222444555444555777999777777777777777777777777777777777888888777777777555333222111222222222111111333444666:::DDDPPPYYYjjjmmmqqqsssuuuvvvyyy{{{xxxvvvuuuxxx}}}~~~}}}|||{{{{{{pppddd]]]TTTIII@@@<<>>CCCMMMXXXdddqqq|||}}}xxxnnn```TTTFFF???777444444444222000222111111111111111111222///000111111000000111222///000222222111111333444555111000555;;;BBBOOO[[[lll{{{oooVVVBBB:::444222000------///111111000//////000111111000/////////......------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++((()))******)))((()))***************************,,,,,,,,,+++******))))))---++++++///444333,,,%%%+++,,,,,,------.........------+++***)))((((((((())))))******))))))((('''&&&'''((()))***************((('''(((***+++***(((+++***)))***,,,---,,,+++******)))))))))+++,,,---+++***)))***,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***)))((('''''''''((()))*********+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000000000//////000000111222111333222......111222000///000222111000000111333111111111222222222333333555444333222222333444444444444555666666666666666888666555333333333444444555555555444444444444444...000222444444555777999888888888888888888888888555555666666666666555555111000...------///000222222222444:::EEETTTaaajjjvvvwwwyyyyyyyyy{{{~~~{{{yyywwwxxx|||}}}{{{yyyqqqggg[[[QQQGGG>>>:::<<>>888444//////111333222111333222111000000111222333...000222333222111111222000222333444333333444555444222444===HHHWWWiiixxxkkkNNN>>>777111///...++++++---000///---,,,,,,---///000***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))******++++++++++++((()))******)))((()))***************************,,,,,,,,,,,,,,,+++++++++++++++,,,///222222000...+++,,,---...////////////++++++*********)))))))))(((((()))))))))(((''''''(((((()))***+++++++++++++++***))))))***+++***(((+++***)))***,,,,,,+++***))))))))))))***+++,,,---+++))))))***,,,,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++***))))))******)))))))))******++++++,,,------------------------,,,+++,,,,,,,,,,,,------,,,,,,,,,------------...---...//////000000/////////////////////////////////////////////000111111111222111......111222000...000111111111111333444222222222222333333333333111111111222333666888999444444444555777777777666444444333222222333444444777777666666555555444444000222444444444555666888999999888888888888888777333333444444444444333333000000000///...///000222333555<<>>KKKYYYfffnnnppppppvvvyyy}}}~~~}}}}}}}}}zzzyyyyyyyyyzzz}}}}}}wwwnnngggbbbSSSKKKBBB<<<999>>>MMM\\\hhhnnntttwwwxxxxxxyyy{{{yyyyyyzzz|||~~~}}}{{{xxxwwwtttooohhh___TTTKKKGGGHHHRRRaaappp}}}~~~~~~~~~}}}}}}|||{{{~~~}}}lllVVVJJJMMMYYYdddiiiccc```]]]\\\aaammm|||wwwsssxxx~~~sssbbbQQQCCC999444333333222111222333333333222222222111000000111222222---000333555444333333333666666666555444555888:::DDDNNN]]]lll{{{dddHHH999333000000000......000///...,,,++++++,,,...///---..................///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++***+++))))))((((((((()))***+++***+++,,,,,,+++***+++,,,***************************++++++,,,,,,------...---...///---***)))***,,,((()))+++,,,------,,,,,,###$$$''')))+++------...''''''(((((((((((('''''')))******++++++++++++***+++,,,,,,+++***))))))))),,,***))))))++++++***)))(((((()))***++++++,,,,,,+++******+++---......---***+++---//////...,,,+++***++++++,,,,,,++++++***))))))))))))((((((((((((*********+++++++++++++++++++++++++++++++++++++++((()))***++++++++++++***,,,---------............------........./////////000000000000000000000000//////......//////000111000222111......222333111///000222222222222333555333333444444444555555555555444333222222333444444555333222444888:::888555111222222222333333333333555555555444444444444444666777777777555444555666777666666555555444444333111111222222222222111111+++...111111000111555999DDDMMM\\\iiiqqqsssqqqooovvvzzz~~~}}}{{{{{{wwwyyyzzz{{{{{{}}}~~~ttthhh\\\UUUCCC>>>:::;;;@@@JJJ\\\kkkuuuwwwzzzzzzzzzzzz{{{{{{|||}}}~~~{{{wwwmmmiiibbbYYYMMMDDDDDDIIIPPP```sss~~~}}}}}}yyyzzz|||zzz{{{~~~iiiTTTGGGEEEKKKQQQJJJPPPXXX^^^aaaeeeiiimmmssszzz~~~kkkaaagggttt}}}sssdddRRRDDD999222111444/////////000111333444555111111111111111111111111...111333555444444444555444444444444666;;;BBBHHHZZZfffwwwzzzbbbIII555///,,,...///------///---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++---,,,++++++******+++++++++***)))(((((()))***+++((()))******)))((()))*********************************++++++,,,,,,------***++++++***))))))+++,,,((()))+++,,,---,,,***)))&&&'''(((***++++++***)))''''''((()))))))))(((((())))))***************))))))+++++++++)))((()))******)))((()))++++++***)))))))))***++++++++++++***(((''''''(((+++,,,,,,++++++,,,---.........------)))******++++++******)))'''(((((())))))))))))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++******------------...............---,,,,,,,,,---//////000000000000000000000000///............///000000///111111---...222333111000111222222222222333444222222333333333444444444555444333222111111222222444111000333777999777444222222333333333333333333444555555555555555666666444555666666444444555666444444444333222222111111111111222222222222111111---///000000111666???FFFVVV^^^iiiqqqttttttttttttzzz|||~~~~~~|||yyyxxxxxxuuuxxx|||}}}~~~|||ooo___QQQHHH===;;;>>>FFFPPP[[[iiiuuuyyyyyyzzz|||}}}}}}|||zzz~~~~~~~~~yyytttddd]]]TTTLLLEEECCCMMMYYYcccqqq}}}}}}|||{{{|||~~~~~~zzzzzz}}}{{{zzzxxxxxx{{{yyybbbLLL@@@???BBB===DDDMMMQQQPPPNNNOOOPPPWWW^^^lll~~~eeeRRRRRR^^^gggaaaSSSDDD;;;555//////333////////////000111444666///111222333333222111///000111333444333444666777555666888;;;CCCOOO[[[dddqqq}}}wwwlllXXXDDD222---+++---...------///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************************************---,,,+++*********++++++---,,,***((((((((()))***((()))******)))((()))************************************+++++++++++++++***)))))))))***+++++++++)))+++,,,...---,,,)))(((%%%''')))***+++***)))((('''((())))))******))))))((())))))******))))))(((''')))******(((''')))+++)))(((''')))***,,,+++*********+++,,,+++***)))((((((''''''(((+++,,,,,,+++++++++,,,,,,,,,---------))))))************))))))((()))***+++++++++++++++---------,,,,,,+++++++++------------------------***+++,,,---...---,,,,,,---------.........//////...---+++***+++,,,...000000000000000000000000000...............///000000///111111---...222333222000222333333222111333444111111222222222333333333222222111000111222444555222000...111666888666222222333333444444444333333666666777777888888999999111222444444444444555777333333222222111000//////111111222222222222111111000111111111333;;;IIITTTcccjjjqqqsssssssssvvvzzz~~~~~~}}}zzzwwwuuuuuuvvvuuuyyy~~~}}}ttteeeSSSBBB888===>>>EEESSS___iiirrrzzzwwwvvvxxx{{{{{{www}}}~~~|||vvvqqq```UUUJJJFFFDDDJJJZZZjjjsss~~~|||{{{zzzyyyzzz{{{}}}}}}}}}}}}{{{zzz|||yyywwwvvvwwwzzzmmmUUUDDD======:::===@@@???;;;:::===AAA@@@GGGVVVmmmkkkPPPGGGLLLQQQQQQEEE:::777444///...111333222222000///000333555...000222444444222000...111222333333333444666999:::<<>>GGGTTTcccnnntttvvvxxxzzzzzzzzz|||}}}|||{{{zzzyyywwwuuuxxxyyyyyyyyyzzz}}}zzzjjj\\\TTTIII???>>>FFFJJJVVVccckkkrrryyy|||{{{|||}}}~~~|||zzzxxxsssyyy|||zzzwwwqqqfffZZZKKKGGGIIITTTbbbooo|||~~~zzz|||zzzwwwwwwyyyzzzyyyxxxtttwwwxxxxxxuuusssssstttttttttssstttxxx|||~~~kkk[[[LLLBBB999888555444555666666444999<<>>999777333000///000111111000////////////000111111111///......000111111000000222444444444777;;;>>>KKKTTT```mmm~~~xxxlllcccVVVKKKCCC;;;333------------------,,,+++++++++//////++++++......***------------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++***)))(((+++***))))))(((((())))))+++,,,,,,++++++,,,///222+++++++++*********))))))(((***,,,,,,+++))))))***++++++******)))*********---***(((((()))***)))(((***************)))((((((''''''((())))))((('''&&&''''''((((((((()))))))))***(((&&&''')))******((())))))))))))))))))))))))))))))*********)))((('''(((((())))))******++++++((()))+++---............,,,+++++++++,,,,,,---...************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************++++++++++++000,,,((((((,,,///...,,,******+++,,,---...//////000///...------...///000000000000000000/////////------------...///000111000///......///000222333111111222222222333333333333333333333333333333333444222111111222333333222222222222222333444555555444444444222111111444777555555555444333222111000111000000111222333444444111111111000000000//////---...000000///000111333333;;;GGGRRR\\\fffpppwwwyyyzzz||||||{{{zzz|||}}}}}}||||||{{{yyywww{{{zzzxxxvvvvvv{{{|||hhhYYYJJJBBB>>>>>>GGGSSS```hhhooorrruuuyyyzzzxxxzzz|||~~~~~~{{{xxxvvvlllsssxxxtttlllbbbVVVLLLFFFJJJVVVhhhvvv~~~xxxttttttwwwyyyxxxuuuzzzzzzyyyzzz{{{zzzxxxuuuvvvwwwwwwvvvtttsssssstttssssssrrrsssuuuyyy}}}~~~ooo[[[KKK:::888666666666555444333777999???MMMgggoooXXXFFF;;;555333111000111111111000///000111111222222111111///111333222000///111333111444777666555999CCCLLL___gggrrr~~~xxxhhh]]]PPPIII@@@999555222---***---............---,,,,,,+++......,,,,,,//////---.........---,,,+++++++++******+++,,,,,,,,,+++++++++***************++++++(((((()))***++++++++++++***)))(((((((((((((((((('''(((((((((((())),,,///++++++*********)))))))))''')))++++++)))((()))))),,,,,,+++***)))))))))))),,,***(((((()))***)))((()))************))))))(((''''''((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&''')))******)))))))))))))))))))))))))))++++++******((('''%%%$$$)))))))))))))))*********+++++++++,,,---...///000,,,,,,+++++++++,,,------******++++++++++++,,,,,,+++++++++*********))))))******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,******+++---///---,,,******+++,,,------......000///...------...///000000000000000////////////------------...///000111000000/////////000222222111111222222222333333333222222111111111111111111444222111111222333333222222222222222333444444444999888666444333333666777555555444444222111000///000000000000000111222333111111000///////////////---///111111000111444777@@@KKKYYYfffnnnssswwwzzz{{{|||}}}|||{{{{{{}}}~~~}}}}}}~~~~~~|||{{{|||yyyuuuuuuzzztttiiiVVVJJJ>>>;;;===EEEUUUcccqqquuuwwwuuuvvvxxxxxxvvvvvvxxx{{{}}}|||zzzvvvtttllloooooohhh]]]SSSKKKGGGPPPYYYggguuuwwwfff___[[[aaajjjppptttuuuvvvxxx{{{}}}~~~|||yyyvvvtttuuuuuuttttttuuuvvvwwwxxxwwwuuuttttttuuuwwwyyy|||~~~}}}dddOOO@@@;;;888888777444222222666:::BBBRRRlll|||hhhQQQ???888333000222222000...---...///111222222222111000///111333444333333444666222555777999>>>GGGTTT^^^qqqvvv~~~|||qqqcccSSSHHH>>>999444111000///---,,,---......///......------+++---------...///000///---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********)))******+++,,,'''((()))***+++++++++******))))))((((((((())))))%%%&&&''''''''')))+++---************))))))))))))(((***++++++)))))))))***++++++***)))))))))))))))+++)))((((((*********((())))))************)))((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((((('''''''''((()))******))))))))))))))))))))))))++++++******)))'''&&&&&&*********))))))))))))))),,,+++*********,,,...000,,,,,,,,,++++++,,,,,,---'''''''''((((((((())))))+++++++++***************)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------&&&***...000...,,,,,,,,,***++++++,,,,,,---------///...---,,,,,,---...///.......................................///111111000000000000000111111222111111222222222333333333222222111111111111111111444222111111222333333222222222333333333333333333777666555444444444333333222333333333222111000000222111000///////////////111000//////......//////000333444444333555<<>>LLL___pppkkkSSSDDD888000222444111000333...///000000111111000000444222///000333555555444:::???JJJZZZlll{{{|||yyyiii___QQQFFF>>>999555222222111///...------......,,,,,,---............---,,,***+++...///---...111*********+++,,,---------++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,************)))((('''&&&***************++++++,,,(((***,,,,,,++++++,,,...******)))))))))(((((((((+++,,,,,,+++******+++---(((((((((((()))***++++++)))(((((()))++++++***(((((())))))************)))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&'''((((((((((((+++---))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))*********+++***((('''((()))+++---------,,,+++++++++,,,,,,)))******+++,,,,,,------************************(((***+++------,,,+++***((()))+++,,,,,,,,,+++***,,,------,,,+++++++++,,,+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...******+++,,,---......///............///000111222111111111222222111111000111111222222222333333333222222222333333444444555444222111111222333333222222333444444444333222222333111000000222333111///111111111111111000000/////////......---.........111000///------...///000+++...111333666@@@OOO[[[hhhnnnwww}}}}}}}}}~~~~~~vvvbbbRRRHHHEEE???FFFQQQ]]]jjjuuu}}}{{{|||~~~yyyyyy|||~~~~~~yyyqqqhhhbbbXXXMMMDDDDDDJJJTTTbbbnnnzzzwwwbbbPPPEEE===>>>AAAFFFWWWiiiqqqxxx|||wwwtttuuuwwwwwwwwwrrrrrrrrrrrrssstttuuuvvvxxxzzz}}}~~~|||hhhPPPDDD<<<>>><<<777999@@@GGGXXXnnn}}}{{{eeeOOO>>>222222333//////444111000000000000111222222222222333444555:::???DDDMMMWWWgggwww~~~wwwooofff```OOOHHH>>>777444333000.../////////...---,,,---...++++++,,,------------------******......+++,,,000++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---************)))((('''&&&)))))))))))))))***++++++&&&((())))))(((''''''(((***)))))))))((((((((((((+++++++++***))))))+++---))))))((((((((())))))***(((((((((***+++,,,***((((((((()))***************$$$%%%'''))))))))))))(((''''''((((((((()))))))))%%%''')))((('''(((+++---)))))))))))))))))))))))))))((((((((()))***,,,---(((((())))))******+++++++++***)))))))))***+++,,,...---,,,,,,+++++++++,,,&&&''''''((())))))************************++++++(((***+++------,,,+++***&&&(((***+++,,,+++)))(((333...)))'''***------,,,++++++++++++++++++,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,...///000000.........//////000111222111111222222222111111000111111222222222333333333//////000111222222333333444222111111222333333222222333444444444333222111777444111111333555555444222222222222111///...------------------...///000222000...---,,,---///000000444888:::@@@MMM___mmmrrrwww|||~~~}}}~~~|||gggRRRDDD@@@BBBJJJQQQ\\\fffooowwwzzzyyy~~~zzz{{{~~~|||wwwzzzoooddd]]]PPPFFFAAAHHHTTTaaappp|||wwwbbbTTTHHH???======AAATTTjjjtttzzz{{{uuutttvvvyyy{{{{{{xxxwwwvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}zzz~~~uuu```QQQGGGEEEAAA:::;;;CCCMMM```vvvuuuZZZFFF666333222,,,,,,111333222111000111222444555---222888999:::AAAMMMWWWaaannnyyypppeeeYYYLLLDDD???;;;666444444444111......//////...------...///***+++,,,,,,---------,,,---))))))......******///------,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---((())))))))))))(((((('''((((((((((((((()))******)))***,,,+++)))(((((()))))))))))))))((((((((((((*********)))'''(((***,,,+++***)))((((((''''''((((((((((((***,,,,,,***((((((((()))***************###%%%''')))******)))((((((((((((((())))))))))))$$$'''))))))'''(((+++...)))))))))))))))))))))))))))((('''''''''(((***+++'''(((((()))***++++++,,,++++++++++++++++++,,,,,,...---,,,,,,+++++++++++++++***)))***++++++)))'''******))))))((((((''''''***)))))))))+++,,,+++******************+++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------.........111000////////////000000///,,,,,,000000......111222111000.........///000222222222111111111111111222333333444444333333222111222222333333222222111222111000......000111222222222222222222222222222222000//////000000///---000///...,,,,,,,,,---...---...///.........000222555555888@@@NNN^^^kkkssswwwxxxzzz}}}~~~~~~~~~yyyzzzeeeTTTGGG???BBBIII]]]dddkkknnnttt||||||{{{|||~~~~~~~~~~~~kkkXXXNNNCCCFFFLLLUUUaaappp~~~{{{sss___TTTHHHAAA>>>BBBRRRcccooozzz~~~wwwtttxxx}}}~~~}}}~~~|||{{{zzzzzzzzzyyywwwuuuvvv{{{}}}}}}uuuyyyzzzoooddd[[[OOOBBB===>>>JJJ]]]sssaaaQQQ@@@777333111222555///222444444222333777;;;666<<>>GGGRRR]]]gggnnnrrryyyzzz}}}~~~}}}|||rrrbbbPPPEEEBBBDDDNNNYYYjjjqqqwwwyyy}}}}}}||||||~~~~~~zzz{{{~~~|||ppp]]]OOOJJJGGGPPP^^^lllvvv}}}}}}qqqhhh\\\OOOCCC???JJJYYYnnnxxxyyyuuuyyy}}}~~~~~~}}}{{{zzzzzzzzzzzzxxxwwwxxx}}}~~~wwwjjjWWWIIIDDD???OOOeeewwwqqq^^^III<<<777333222333777777777777888:::>>>AAAGGGOOOZZZbbbiiisss{{{xxxgggZZZMMMEEE???888333222000000000///......------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,***,,,---+++)))(((***,,,)))************+++++++++*********)))))))))))))))((())))))******))))))((())))))))))))************(((***+++***(((''')))++++++)))((()))+++,,,***((())))))))))))))))))*********))))))))))))***++++++(((((((((''''''(((((((((&&&&&&''''''((()))))))))&&&((()))******(((&&&$$$'''''''''''''''''''''''')))((((((((()))***+++,,,)))***++++++))))))***+++''')))******)))(((***+++*********))))))***++++++++++++++++++++++++++++++...,,,))))))***++++++***(((((((((((())))))))))))***)))((()))+++,,,+++***''''''(((***+++,,,---...++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,------------...,,,---......///...---,,,---+++,,,///111///000333111000000////////////000///000000111111222222222111111222222222222111111111111222222222222111111111111////////////111111111111111111111111111111111///...///000000///---000000000000000000///.../////////......000333666BBBLLL\\\hhhoooqqqsssttt|||~~~}}}}}}~~~xxxjjjWWWJJJ???===FFFSSSdddpppzzz}}}zzz{{{|||~~~~~~yyywwwtttlll\\\MMMGGGIIIUUUaaarrr}}}rrrbbbOOOCCCEEENNNgggqqq{{{~~~}}}yyy{{{~~~~~~~~~|||zzzyyyzzz{{{{{{zzz{{{mmmVVVIII;;;DDDUUUiii|||lllUUUEEE===777444555AAAAAACCCEEEIIINNNSSSWWW```jjjwww~~~zzznnncccPPPFFF<<<888666222000111---------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++*********++++++,,,------,,,***)))+++,,,)))************+++++++++,,,)))&&&'''***,,,+++)))*********))))))*********************++++++++++++((()))******(((((()))******)))((((((******)))((())))))*********)))(((((()))))))))))))))***++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))'''((()))******((('''%%%(((((((((((((((((((((((())))))))))))***+++,,,---)))***++++++))))))***+++(((***++++++***)))+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++111...+++***+++---------))))))))))))((((((((((((***)))((()))***++++++)))(((((()))***++++++,,,,,,************************---,,,++++++******++++++------------------------,,,---///111111000///---///,,,,,,000000......111000000000////////////000000000000000111111111111000000111111111111000000111111222222222222111111111000////////////000111111111111111111111111111000///......///000///......///000111111000...---000///......000666>>>CCCRRR^^^mmmwwwyyyxxxxxxyyy}}}~~~~~~~~~}}}tttcccVVVHHHCCCAAAIIIYYYjjjyyy}}}zzzzzz{{{||||||yyypppdddXXXLLLFFFLLLTTTiiisss~~~rrrbbbRRRIIIFFFYYYeeettt~~~}}}~~~~~~{{{{{{|||~~~~~~hhhWWWGGGDDDHHHXXXnnnwwwbbbQQQDDD;;;999<<>>;;;@@@NNN]]]oooyyy|||{{{lll]]]NNNBBB<<<888222...---,,,******---000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))))))))))),,,+++))))))))))))))))))))))))*********++++++++++++&&&"""###(((+++***(((,,,+++***))))))***+++,,,((((((((()))))))))******)))))))))***++++++++++++))))))))))))(((''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))((()))******)))((()))***)))+++,,,,,,++++++,,,------,,,+++***************++++++++++++++++++++++++...,,,***)))***++++++************)))(((((('''''')))((('''(((***+++***))),,,,,,++++++***)))))))))************************)))))))))***+++,,,.........------------,,,,,,,,,)))***,,,---......------111......000000------///...//////000000000000///111111000000000/////////000000111111111111000000000000111111111111000000////////////////////////...........................---------///000///...,,,------...............000222777===GGGTTTaaajjjtttwwwyyyzzzzzz{{{yyykkkZZZJJJCCCCCCBBBOOO```ooo}}}~~~xxxqqqlllXXXLLLCCCEEEPPP```sssxxx___HHHBBBHHHWWWkkk{{{iiiTTTBBB@@@KKK\\\tttrrr\\\GGG???@@@MMM___uuuwwweeeVVVHHH<<<555444000,,,+++------,,,---111//////...---,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))******,,,***(((((()))***)))((()))************+++++++++,,,)))&&&'''***,,,+++)))*********))))))*********'''((((((((())))))))))))'''&&&&&&''')))***)))((()))++++++***(((''''''((((((((('''''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))******))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((()))******(((((()))***)))+++,,,,,,+++***,,,---...---,,,+++************++++++++++++++++++++++++...---,,,,,,------,,,+++''''''(((((())))))******)))((('''(((*********(((+++++++++***************************************)))))))))***+++,,,............---------,,,,,,,,,******+++,,,,,,---.........,,,,,,000000...///222---...///000111111000///.........///000111111222000111111222222111111000000000111111111111000000...//////////////////...000000000000000000000000...---,,,---///000///..................///000000000777BBBNNN[[[fffpppwww{{{{{{{{{{{{{{{}}}~~~sssbbbUUUJJJBBBCCCGGGUUUdddttt~~~{{{ooobbbYYYGGGGGGLLLXXXeeerrrnnnYYYEEE@@@DDDUUUjjjxxx}}}gggQQQGGGEEELLL```uuuoooYYYHHHAAAGGGUUUiii}}}lll^^^NNNCCC999111000333///------///000...000444...------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++---+++((()))***+++***((()))************+++++++++*********)))))))))))))))((())))))******))))))((((((((()))))))))*********'''&&&%%%&&&)))+++***(((***,,,---+++((('''((()))((('''%%%%%%&&&(((+++---(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))************''''''''''''''''''''''''%%%&&&'''((()))))))))(((((()))***)))((('''(((***)))***++++++******+++,,,++++++***************+++++++++++++++++++++++++++***)))))))))******(((&&&$$$%%%&&&((()))+++,,,---)))((('''((()))******((())))))******+++++++++,,,))))))))))))))))))))))))---,,,++++++******++++++.........------,,,,,,,,,---,,,,,,------///000111+++)))+++///111000111555---...///111111111000///***+++---///111222444555111111222222222222111111000000111111111111000000......////////////......------------------------...---,,,---///000///...000///.........000111222888BBBRRRbbbpppyyy|||{{{{{{}}}}}}{{{vvvbbbLLLCCC@@@AAAGGGNNNjjjyyyuuueeeTTTIIIBBBLLL]]]mmmwww|||{{{jjjKKK>>>888EEE\\\oooxxxaaaQQQEEEBBBQQQeeevvv~~~iiiSSSEEE@@@III\\\ttt}}}ssskkkZZZLLL???888222---///444...,,,,,,...---***+++///......//////000111111222........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++///,,,)))))),,,---+++))))))************+++++++++''')))***)))'''&&&&&&&&&'''((()))******)))(((''')))************+++++++++)))'''&&&(((+++---,,,***+++---...,,,)))'''(((***(((&&&$$$###%%%(((,,,///)))))))))))))))***++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))*********+++''''''''''''''''''''''''%%%'''(((*********))))))((()))***)))((('''(((***(((***++++++***)))+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***)))(((''''''((()))***))))))))))))************))))))(((''''''((()))***&&&(((+++......---,,,***)))(((((('''(((***,,,---///+++)))+++///111...+++555111------...///---+++000---,,,---000222000---///////////////000111111......///000111222333333,,,---//////...---...///...///...,,,+++***,,,...333111///.........---,,,---......///000/////////222...++++++---000000///111......222333111555<<>>CCCMMM^^^mmm~~~vvvfffTTTGGGCCCNNN]]]ooozzz{{{ppp]]]PPPAAA???LLLbbbwwwvvvaaaKKK===@@@KKKbbbssskkkWWWIIIFFFLLLaaayyywwwkkk^^^TTTAAA===777222111000000///000000///...------,,,,,,,,,------......------,,,......---,,,,,,,,,,,,---...---,,,---//////...---...***)))------((((((,,,******)))))))))***,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++++++++((((((((((((((()))******+++++++++*********))))))))))))******************(((((())))))*********+++***++++++++++++***)))((('''((()))((('''&&&'''((('''''''''''''''((())))))***************))))))))),,,++++++************************)))))))))))))))***************)))((((((+++***(((''''''(((((()))+++***)))))))))***,,,,,,************************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((***)))(((''''''((())))))(((((()))))))))*********,,,+++***)))(((((())))))''')))+++,,,------,,,+++******))))))***+++---......+++)))+++///000...+++111///---,,,---...............---...///000///...///////////////000000111/////////000000000000000---///000000...---...///---...000000...,,,,,,---///---,,,+++,,,,,,+++***------...////////////...///---***+++---/////////...+++---222666:::BBBLLLYYYcccrrr|||~~~~~~~~~{{{kkk[[[LLLEEEAAAGGGQQQ___ppp~~~|||pppbbbSSSHHHHHHMMM]]]kkkyyy}}}uuuiii\\\KKKAAAEEEUUUhhhuuupppYYYEEE>>>AAATTTdddyyyuuucccKKKDDDCCCRRRhhh|||vvvlllaaaVVVKKKCCC999666222/////////......000//////...------,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,---111000...---...---+++***,,,))))))---,,,((((((++++++***)))))))))***+++,,,,,,+++***))))))***+++,,,)))))))))***************((((((((((((((()))******+++++++++*********))))))))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((&&&''')))(((''''''((()))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&++++++***)))))))))))))))((((((((((((((()))))))))(((((((((((((((''''''&&&((((((''''''((()))***++++++***)))))))))***+++,,,************************+++++++++++++++,,,------...............---------++++++++++++***)))(((((())))))(((((((((((())))))(((((())))))))))))******...---,,,***))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,---...///...+++***+++...///...+++,,,,,,------,,,,,,...000---...//////......///000//////......//////000111000000/////////.........///000111111///------...+++...111222000...,,,+++,,,+++******,,,,,,+++***,,,,,,---..................---,,,---///000000///---,,,///666>>>HHHTTT___jjjqqq{{{~~~~~~~~~wwwiiiXXXJJJ???AAAIIIWWWggguuuzzznnn]]]NNNDDDFFFTTTcccqqq|||zzzvvvrrrhhhXXXGGG@@@FFFVVVdddwwwoooVVVCCC;;;EEERRRggg{{{sssVVVHHH===AAAQQQggg}}}vvvlll^^^RRRHHHAAA999444111///,,,,,,---------,,,//////......---,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,000///------------+++***+++)))***------)))((()))++++++***)))))))))************))))))))))))******&&&''''''(((((()))))))))((((((((((((((())))))***+++************)))))))))+++***)))(((''''''(((((('''((((((((((((((()))))))))((('''&&&&&&&&&'''(((%%%'''((((((''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,******)))((()))***+++,,,*********************************+++,,,---.../////////......------,,,,,,***************)))((((((((((((((((((((()))))))))(((((((((((()))))))))***,,,++++++***))))))))))))+++***)))))))))+++,,,---++++++++++++,,,------------+++***+++---...---,,,))),,,...---+++***,,,///+++...000///---,,,...111///............///000000...........................000111000---,,,+++,,,***---///000...,,,,,,,,,,,,+++***,,,---...---,,,+++,,,------......------////////////000000000000000222999BBBLLLXXXeeennntttxxx~~~~~~~~~tttdddVVVJJJCCCCCCKKKZZZkkkyyyzzziii\\\MMMFFFIIIUUUjjj{{{yyyuuussssssooodddSSSDDDAAAKKKVVVjjjzzzkkkSSSCCC>>>EEETTTjjj}}}hhhUUUAAA999AAASSSlll~~~uuummm]]]TTTHHH???:::777444222---,,,+++,,,------+++***.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++---......---******,,,------+++))))))++++++******)))))))))((())))))(((((((((((())))))&&&&&&''''''((()))******))))))(((((((((((())))))************)))))))))))),,,+++***)))))))))))))))''''''''''''((((((((((((---,,,)))'''&&&&&&'''(((%%%'''(((((('''''')))***((((((((('''((())))))***)))***************++++++))))))((('''''''''''''''((((((((((((((((((((((((+++******)))))))))))))))'''''''''((())))))***+++***)))((((((((()))+++,,,*********************************+++,,,...///000------,,,++++++*********))))))*********)))((((((''''''((()))))))))))))))'''(((((((((((()))))))))'''(((((())))))*********+++***)))((((((***+++,,,*********+++++++++++++++,,,+++++++++,,,------,,,***---///...***)))***---+++---000///,,,,,,...111...............//////000,,,,,,,,,---.../////////,,,...///...+++************+++,,,+++******+++---*********,,,......---++++++,,,------......------...............///111222444<<>>EEEWWWmmm~~~zzzfffMMM===;;;EEEYYYjjjyyymmm^^^TTTFFFAAA999666555555333111///.........///...,,,)))---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,+++***)))+++---......---+++,,,------,,,,,,+++)))************))))))((((((((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************)))(((((('''((((((((((((''''''''''''111///,,,)))''''''((((((%%%'''((((((''''''(((***((((((((((((((()))******&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''*********))))))(((((((((++++++***)))((())))))***((())))))))))))(((((((((***)))((((((((()))***+++************************)))******+++,,,---///000,,,,,,+++++++++*********((())))))******)))((((((&&&'''((()))*********)))''''''(((((((((((())))))%%%&&&''')))************+++***)))(((((()))++++++((())))))*********))))))++++++++++++,,,,,,,,,,,,,,,---......,,,+++***+++,,,---......------...///......------......///000++++++,,,---...///000111+++,,,---,,,+++))))))************)))((((((+++---(((((()))+++,,,---+++))),,,,,,---...............+++,,,------...111555999>>>JJJXXXdddppp{{{{{{mmm[[[KKKAAA>>>FFFOOOdddppp}}}|||mmm[[[OOODDDCCCIIIZZZlllyyy}}}vvvfffVVVKKKFFFVVVhhh}}}vvveeeMMMAAA===III\\\ooosss]]]JJJ???>>>HHHTTTnnnzzzxxxooodddWWWHHH>>>999555222000222222000---111000/////////...,,,***------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++---,,,***++++++,,,***)))+++------******,,,,,,)))))))))*********)))(((((((((((())))))))))))(((((()))))))))******+++++++++***))))))((((((((((((((((((((()))))))))))))))***%%%&&&(((******((('''%%%)))))))))(((((((((((('''///...,,,***)))(((((()))'''((()))((('''&&&''')))))))))(((((())))))***+++'''''''''(((((())))))***))))))((('''''''''''''''************))))))))))))***)))'''&&&&&&&&&'''((()))))))))))))))(((''''''))))))((('''((()))***+++************************)))))))))***+++,,,---...,,,,,,,,,---------------(((((()))))))))))))))(((%%%&&&((()))*********)))'''''''''((((((((())))))'''((()))***+++******)))******))))))))))))******((())))))******)))((((((***+++++++++++++++,,,---,,,+++,,,---......---+++---,,,+++,,,...///...---...------------...//////------....../////////000***+++------+++******+++(((***++++++******+++,,,))))))***,,,------+++(((------...////////////...+++---///000333999AAAGGGRRR^^^jjjrrryyyxxxeeeWWWIIICCCDDDKKKYYYfffuuuxxxkkk\\\OOOGGGGGGOOO^^^ppp{{{{{{jjjWWWKKKKKK[[[pppxxxbbbOOO@@@AAALLL\\\rrr~~~mmm\\\JJJ??????EEETTTeee{{{wwwnnnbbbVVVLLLCCC;;;555444111......///000...,,,000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++,,,+++******++++++***)))***---+++&&&&&&***+++((('''((()))******))))))(((((()))************)))(((******************************)))((((((((((((((((((((((((((())))))******###&&&***---...,,,)))'''******)))))))))((((((((('''''''''((((((((())))))((()))***)))'''&&&&&&'''))))))(((((())))))***+++)))))))))***++++++,,,,,,***)))((((((''''''((((((''''''(((((()))******+++***)))'''&&&&&&&&&(((((('''((()))******)))(((((()))(((((('''((()))***+++************************))))))))))))******+++,,,+++++++++,,,------......(((((()))))))))))))))(((%%%&&&((()))*********)))''''''''''''((((((((())))))***+++,,,,,,+++))))))************))))))))))))((()))***++++++***(((((()))+++,,,,,,++++++,,,---+++***))),,,000222///,,,...,,,***+++...000...,,,...------------...//////000////////////.........***,,,------,,,+++,,,---&&&)))---...---,,,++++++,,,,,,---...000///,,,***---...//////000000//////---///222555:::BBBMMMUUUeeeooowwwyyy|||}}}wwwnnnRRRGGG???DDDNNN\\\nnn|||}}}sssfffWWWLLLEEECCCSSS```tttxxxdddUUU@@@PPPdddvvvttt\\\FFF@@@CCCLLLaaauuuyyyiiiUUUDDD===>>>@@@SSSmmmyyyiii^^^NNNBBB;;;888555444333000,,,,,,///111000///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,++++++******++++++(((((('''))),,,------,,,))),,,)))###"""(((***'''&&&'''(((*********))))))((()))***++++++***)))(((************))))))))))))******)))((((((((((((((('''((((((((())))))******%%%)))...222333111---***++++++******))))))((((((!!!###%%%'''((()))))))))******)))&&&%%%%%%&&&)))))))))))))))******+++%%%&&&&&&'''((())))))*********)))(((((((((((((((######%%%''')))+++,,,---,,,+++)))((('''(((***+++%%%&&&((()))***+++******)))((('''''''''(((***+++***************************)))))))))))))))******(((((()))***+++,,,,,,---(((******)))+++000000,,,((())))))'''$$$%%%(((,,,+++(((&&&'''******(((&&&******+++,,,,,,,,,,,,++++++++++++*********)))))))))+++...///...,,,(((&&&,,,+++*********+++,,,---******+++++++++,,,,,,,,,...***&&&%%%(((+++---------......---,,,+++---...++++++,,,,,,,,,,,,++++++---,,,+++******,,,---............------,,,,,,,,,...------,,,,,,+++++++++...///...+++))))))---222222000000777DDDTTTbbbjjj{{{|||~~~zzznnn]]]QQQEEECCCGGGVVVkkk{{{rrraaaTTTJJJEEELLLWWWooottt{{{qqqeeeJJJHHHNNNaaavvvpppVVVEEE???CCCRRRaaa|||rrraaaOOO@@@888;;;AAAQQQhhh|||xxxjjjaaaOOOFFF<<<666444444222000///000111222222111000///...---,,,,,,++++++++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,111***%%%'''...111---'''***---///---)))'''))),,,***))))))+++---))) ******+++++++++******)))---'''###$$$***---+++'''...---(((%%%***000---$$$...---+++)))(((((())))))((()))'''%%%''',,,,,,)))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''(((((((((((()))&&&%%%%%%'''+++,,,***''')))(((((((((''''''''''''***)))((()))++++++)))(((%%%&&&+++///+++$$$%%%+++((()))+++---,,,***'''%%%'''''''''''')))---000222''''''''''''((((((((()))((((((''''''''''''((((((***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,---)))###%%%,,,///,,,&&&))))))'''))),,,+++'''((())))))(((%%%%%%(((***,,,***((()))+++,,,+++)))******+++,,,,,,,,,,,,++++++++++++*********))))))((()))+++------,,,***)))+++************+++,,,---******+++++++++,,,,,,,,,000---++++++---000111111,,,------,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,+++111111///...------------------------------,,,,,,------,,,,,,++++++++++++,,,---...,,,))))))---000333777>>>IIIWWWfffrrryyy~~~~~~uuuiii[[[OOOGGGFFFMMMZZZjjjyyywwwjjj\\\LLLDDDFFFPPPcccttt}}}{{{qqqWWWMMMIIIVVVkkk|||~~~iiiUUUDDD>>>GGGTTTiii{{{zzzlll[[[III>>>:::<<>>EEEQQQfff}}}|||lllYYYKKKAAA;;;:::DDDTTTgggzzzrrrdddWWWKKKAAA;;;555222//////111111...+++//////............//////------------------......------,,,++++++++++++,,,************************...,,,******+++,,,+++))))))+++......,,,+++...111...***''''''***,,,,,,***))))))***++++++******)))))))))((((((((()))******(((+++,,,(((&&&((())))))((((((((((((''''''&&&%%%)))+++***((()))+++(((###)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&'''))))))'''&&&))))))))))))((((((((((((***)))((()))++++++)))(((...(((%%%''')))((('''((()))))))))((((((((('''''')))((('''&&&%%%&&&'''(((''''''((((((((()))))))))******))))))))))))******)))))))))******)))))))))(((((((((((()))***++++++++++++)))'''(((------***+++......,,,,,,---((("""))))))******)))''''''&&&'''&&&'''((()))***************+++,,,,,,,,,,,,+++************************))))))(((((()))******+++(((((()))***+++,,,---...******+++++++++,,,,,,,,,,,,+++***)))(((&&&$$$"""***+++,,,+++******,,,---,,,,,,++++++++++++,,,,,,%%%&&&(((***,,,,,,++++++,,,,,,,,,------.........***+++++++++++++++++++++---//////......222999???JJJUUUeeeqqqvvvzzz~~~}}}rrr```OOOCCC@@@DDDHHHVVVfff{{{vvvfffYYYJJJIIILLLVVVcccpppzzz}}}fffMMMCCCIIIYYYmmm|||eeeNNNAAA>>>AAARRRiiizzz{{{jjj\\\NNNCCC999:::EEEVVVkkk{{{wwwmmm^^^OOOCCC;;;555222///---,,,---...///---+++///...,,,,,,,,,,,,...///---------------...///000,,,++++++***************++++++++++++++++++++++++---------+++***)))***+++(((***++++++***)))+++------***((((((***,,,---,,,******+++,,,,,,,,,++++++'''***+++***(((''')))+++(((******((('''''')))***&&&'''((()))((('''&&&%%%)))***(((%%%&&&)))(((%%%(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&*********)))))))))((((((***)))((()))++++++)))(((***(((((()))*********+++)))((('''&&&&&&'''((()))+++***)))(((''''''(((((('''(((((((((((()))))))))+++******************+++))))))************))))))((((((((((((((()))************))))))+++,,,,,,***'''))))))''''''(((###))))))))))))***)))'''&&&&&&'''(((((())))))***+++******+++,,,,,,,,,,,,+++************************++++++)))((((((((())))))''''''(((***+++,,,------******+++++++++,,,,,,,,,+++,,,------+++***((((((***+++++++++******,,,...,,,+++************+++,,,((()))+++.../////////...,,,,,,,,,------.........*********++++++,,,,,,---.../////////222;;;FFFOOOaaakkkwww~~~{{{lll^^^LLL@@@AAAJJJTTTZZZkkksss~~~uuudddSSSHHHBBBKKKYYYiiixxxxxxxxxyyy{{{uuu]]]JJJCCCJJJ___qqqzzzcccMMM???<<>>999<<>>666222111000111///---,,,,,,---...---...---,,,++++++,,,---...---------------...///000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,))))))***,,,***+++++++++))))))))))))+++***)))***++++++***)))(((((()))***************'''***---,,,((('''))),,,***(((&&&'''))))))))))))&&&'''(((******)))((('''(((((($$$ """(((***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((+++************)))))))))***)))((()))++++++)))(((%%%******((((((***,,,)))((('''&&&&&&'''(((***)))(((((((((((()))))))))(((((((((((()))))))))***++++++************++++++***++++++++++++++++++***(((((((((((((((((()))******)))(((***,,,,,,+++***'''******'''((()))&&& ***)))((((((******)))(((((()))++++++******+++---******+++,,,,,,,,,,,,+++***************+++++++++---,,,+++))))))((())))))'''((()))***++++++++++++******+++++++++,,,,,,,,,'''))),,,---------...000***+++,,,+++++++++---///,,,,,,************,,,,,,------------,,,,,,+++***,,,,,,------------------******+++,,,------.........000222555<<>>EEEYYYooo|||hhhYYYGGG===999;;;CCCLLLfffrrr~~~sssfff]]]KKKDDD;;;333/////////000111000///---------......------,,,,,,,,,,,,------------------------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...------,,,++++++******))))))***++++++)))((('''%%%%%%&&&'''(((((((((((((((+++---,,,)))((()))***,,,'''%%%(((+++***)))***'''((())))))************''''''### """(((***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((()))***)))(((((()))+++++++++++++++*********)))***)))((()))++++++)))(((###***(((%%%%%%((())))))((('''''''''((()))***%%%&&&&&&'''((((((((()))((((((((()))))))))******++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))(((((())))))***,,,((('''+++,,,+++***+++***,,,,,,***+++---+++'''***(((&&&''')))+++++++++)))***,,,+++))))))***,,,******+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++*********'''((()))***++++++************+++++++++,,,,,,,,,''')))++++++******---///***+++,,,,,,+++,,,...000///...,,,++++++,,,...///------,,,***))))))))))))------------------,,,,,,***++++++---...///000000///444;;;CCCMMM[[[jjjuuuuuuxxx|||{{{rrrdddYYYHHHHHHKKKTTTbbbpppzzz{{{lll]]]OOOHHHLLLVVVkkkvvv{{{uuuqqqkkkmmmqqqvvv|||~~~lllXXXJJJJJJQQQcccwwwppp\\\GGG???>>>III[[[lll}}}yyyiiiVVVHHH???:::===BBBOOO^^^ppp}}}vvvjjj]]]PPPHHH<<<888222///......//////---...//////...---,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,---******+++++++++***)))(((+++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,+++***((()))*********))))))***%%%&&&'''(((((())))))))))))+++,,,,,,+++)))))))))***((((((+++***''')))...(((((((((((()))***+++,,,'''((('''$$$&&&***)))&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******)))***+++***((())),,,///,,,,,,+++++++++************)))((()))++++++)))((( &&&)))&&&$$$'''(((&&&(((((((((((())))))******''''''(((((())))))(((((((((((()))))))))***************))))))))))))************++++++++++++******+++******)))))))))******---(((&&&***,,,******---(((***)))'''))),,,,,,(((+++(((%%%&&&))),,,---,,,''')))+++***'''&&&(((*********+++,,,,,,,,,,,,+++))))))******++++++++++++)))***+++,,,,,,---,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,---//////---***)))***---+++,,,------,,,---///111111000...------...000111///...---------...///000.........------,,,,,,,,,++++++,,,---///000111111222999EEEPPP]]]kkkyyy~~~yyymmm]]]OOOEEEAAAJJJXXXgggsss}}}yyylll\\\NNNFFFIII[[[ooorrr~~~{{{vvvpppkkkhhhkkkooouuu|||xxxdddPPPFFFEEEPPPiii~~~mmmNNNCCC<<>>JJJZZZgggpppwww}}}~~~~~~|||zzzvvvwwwhhhTTTDDDCCCKKKMMM\\\nnnyyyyyymmmhhhWWWHHHGGGPPP^^^ooo}}}{{{xxxrrrhhh___dddhhhmmmrrrvvvzzzuuucccOOOAAAGGGSSShhh}}}dddSSSCCC======EEE\\\ttt|||hhhTTTGGG???:::;;;===DDDTTThhhyyyvvveeeUUUHHH???:::777111111111111000000000000---///000///...,,,,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,------......---,,,,,,******)))(((...''''''---***!!!###***+++---...---+++)))'''''''''((()))***++++++,,,(((((()))***************)))***+++***((('''''''''+++*********))))))(((((((((((())))))))))))((((((&&&&&&''')))***+++,,,---***))))))***,,,+++((($$$))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))***+++,,,---.........///,,,)))'''(((***++++++------,,,+++***)))((((((%%%$$$$$$%%%((())))))(((...+++'''&&&((()))'''%%%%%%)))---...,,,***)))***!!!$$$''')))))))))***+++(((((((((((()))***+++,,,222+++,,,---'''***000,,,,,,(((%%%'''+++---,,,)))))))))*********))))))(((,,,+++)))((('''((()))***+++***)))(((((()))***+++************************++++++************++++++,,,******,,,+++%%%###$$$*********((('''&&&(((***&&&(((************+++,,,((()))******++++++*********))))))))))))***++++++***+++------...///222444777>>>CCCDDDFFFIIIFFF@@@999666222...---...000222---...///000000000//////111111111444999@@@GGGLLLXXXaaakkkssswwwzzz~~~zzzxxxxxx|||pppbbbTTTGGGBBBIIISSSbbbppp~~~}}}wwwjjj\\\PPPIIIHHHRRR```mmmzzz{{{vvvooofff[[[SSSVVVYYY]]]bbbhhhnnnuuuzzz}}}mmm[[[OOODDDKKK\\\qqqyyycccNNNCCC>>>BBBRRReeeyyypppcccVVVGGG;;;555777>>>HHHVVVdddooouuukkkbbbTTTGGG===777333111.........------------,,,---...//////---,,,,,,---------,,,,,,,,,---......------,,,,,,,,,,,,------.........------,,,,,,+++///))))))///...&&&%%%+++---///000222222000...,,,((())))))******+++++++++))))))***+++++++++++++++%%%''')))***))))))***+++************)))))))))((((((((())))))))))))((((((&&&&&&'''((()))******+++,,,+++***,,,...///,,,***))))))((((((((('''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,///---***)))***+++++++++*********)))((((((''''''(((''''''(((***+++***)))---+++(((''''''(((((('''++++++***'''$$$%%%(((,,,''')))***+++***)))***+++***************++++++,,,---&&&(((((("""%%%+++'''((($$$!!!###''')))'''$$$)))***++++++++++++******,,,+++***)))))))))***+++...,,,***((((((***,,,---******************************))))))))))))******,,,******,,,***$$$"""###)))******)))''''''(((***'''(((***+++******+++,,,)))))))))***++++++,,,,,,++++++******+++,,,,,,---+++,,,---...000555;;;???HHHOOOVVVYYYZZZZZZUUUPPPIIIDDD;;;444000///222444...///000111111222222222999:::>>>DDDMMMWWW```eeerrrvvv{{{}}}}}}~~~{{{zzz|||wwwfffYYYKKKBBBBBBJJJXXXeeexxxzzzqqqfffXXXKKK@@@FFFSSSdddrrrzzz{{{rrrgggZZZOOOIIIEEEGGGJJJOOOUUU^^^hhhnnnyyy}}}zzzjjj___JJJIIIPPP```rrr~~~|||uuu]]]MMMCCC@@@GGGSSSkkkzzz|||vvvjjjVVVCCC555666888;;;AAAKKKWWW```WWWPPPFFF===888555333222---------,,,,,,,,,++++++,,,---///...---,,,,,,---......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------...))))))......***+++111)))***,,,......---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++%%%''')))***))))))***+++************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((()))((('''(((+++,,,+++***))))))((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''))))))***++++++*********,,,***))))))***+++***)))''''''''''''''''''''''''***((('''((()))***)))(((*********(((&&&&&&((())))))((('''$$$###$$$(((++++++++++++***((('''(((***---------,,,,,,,,,,,,,,,+++$$$&&&&&& """(((###+++(((&&&&&&***+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,///---***''''''))),,,---************************)))(((((((((((())))))******((((((++++++'''&&&((()))***+++***((('''(((***''')))++++++*********,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000,,,///222666;;;AAAHHHMMMYYY^^^dddhhhjjjhhhdddaaa]]]WWWMMMCCC<<<888777777444444333444666999<<<>>>IIIMMMTTT]]]fffooovvvyyy{{{|||~~~~~~~~~~~~~~~|||qqqeeeSSSKKKBBBCCCNNN^^^nnnyyywwwjjj^^^TTTLLLGGGLLLVVVfffuuu}}}~~~~~~}}}wwwiiiZZZMMMEEEBBB<<<===>>>AAAGGGPPP[[[bbbqqqxxxvvvlllZZZOOOIIIQQQbbbsss{{{lll[[[KKK@@@AAAGGGXXXiii|||zzzhhhVVVBBB>>>999555666<<>>???EEEVVVkkk{{{xxxmmmXXXMMM???666555777:::;;;<<<999444222111111000///000000000/////////......+++---......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((())))))******++++++,,,,,,)))((()))))))))***---((()))***+++,,,,,,++++++------,,,,,,+++*********)))***************))))))***+++,,,+++)))((((((((())))))))))))))))))******(((((())))))))))))((((((******))))))))))))((((((------,,,+++)))))))))***(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%&&&''')))(((&&&$$$'''''''''(((((())))))***)))(((&&&&&&''''''&&&$$$''')))***)))&&&&&&))),,,***++++++,,,,,,+++***)))'''(((((('''%%%&&&(((+++000000000000///---,,,+++---(((***,,,&&&(((---(((+++***))))))************'''''')))***++++++++++++***++++++++++++,,,,,,,,,...,,,***''''''((()))+++************************(((''''''(((((()))***+++...++++++---,,,((((((+++)))+++,,,,,,***((()))))))))+++,,,,,,+++******+++))))))))))))***,,,...000000000222444666999;;;===@@@FFFPPPXXX^^^aaacccdddkkkiiijjjnnnpppppprrruuuooonnnlllhhhccc^^^ZZZWWWZZZXXXWWWWWWZZZ___eeehhhiiinnnuuu}}}~~~zzzmmmcccZZZLLL???AAAHHHRRR^^^ooo~~~vvvfffRRRGGGEEEKKKWWWbbbqqqvvv|||xxxeeeQQQBBB;;;999999555555555444555999???DDDVVVbbbssssssaaaMMMCCCGGGUUUkkk|||vvvdddQQQDDD>>>@@@LLL^^^ppp~~~mmm___LLL???999777444111666444222111111000...---.........------------,,,+++---//////...---...///......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************)))((((((&&&(((***+++******+++,,,))))))))))))************(((((())))))))))))((((((************)))))))))))),,,,,,,,,+++(((&&&&&&'''(((((())))))))))))******((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''((())))))(((((((((''''''''')))******(((&&&((((((((())))))*********+++)))(((((())))))(((&&&(((((((((((('''(((***,,,777222,,,''''''(((***+++'''((())))))))))))+++---.../////////...---+++***+++%%%)))+++&&&)))---)))******)))((((((((())))))'''((()))***************)))******+++++++++++++++...---+++***))))))******************************(((((((((((()))***+++,,,,,,))))))++++++)))))),,,)))+++,,,,,,***))))))))))))+++---,,,+++******+++******+++---000444888:::<<<===???BBBEEEIIILLLNNNQQQWWW___eeehhhiiiiiijjjhhheeeffflllooonnnqqqvvvrrrrrrrrrqqqooollliiigggkkkkkkmmmnnnoooqqqrrrrrrrrruuuzzz~~~}}}~~~~~~~~~ppp^^^RRRLLLFFF@@@LLLVVVbbblllyyy{{{qqqcccUUUIIIJJJSSS___lllwww{{{~~~ttt___LLLAAA;;;999888333444555444444555777:::DDDSSSgggwwwrrr^^^MMMCCCHHH[[[mmmzzz|||sssdddRRRDDD@@@DDDOOOaaattt|||ppp^^^MMMAAA888333000555444333333333222000...---------,,,,,,,,,++++++,,,...000000/////////000------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))+++++++++,,,---,,,+++******************))))))******************))))))***+++++++++******)))(((''')))++++++******+++,,,((()))))))))************(((((())))))))))))((((((((((((((()))))))))))))))&&&(((***)))'''$$$$$$%%%(((((()))))))))*********)))(((((((((''''''''''''((('''''''''''''''&&&&&&&&&'''((()))))))))))))))(((''''''(((******)))((()))))))))))))))))))))******)))(((((()))***(((''')))'''&&&&&&(((***++++++555000)))%%%&&&(((******&&&(((************+++,,,+++,,,---...---,,,***)))(((###'''***&&&)))...))),,,,,,,,,+++))))))***+++)))******++++++*********((()))***+++++++++++++++///...---,,,++++++******************************(((((((((((()))***,,,,,,'''$$$%%%)))+++***,,,000)))+++---,,,+++)))))))))***+++------+++******+++,,,---///222777===BBBFFFHHHIIIKKKOOOSSSWWW[[[]]]^^^ccchhhlllmmmllllllllldddbbbdddkkknnnmmmoootttwwwvvvuuutttrrrpppooonnnrrruuuyyy{{{{{{yyyuuussswwwyyy{{{~~~||||||{{{{{{}}}wwwfffRRRGGGFFFHHHHHHYYYdddooowwwzzzpppdddVVVKKKHHHSSSdddrrr}}}zzzkkkVVVFFF===999555222333555666666555444555666888HHH___qqq|||oooXXXEEE@@@OOOaaauuu~~~~~~~~~~~~ttt```MMM<<<;;;???OOOeeeyyy|||mmmYYYFFF:::444333111000000111222111///---.........---------,,,,,,---///000111000///000111,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,))))))))))))))))))))))))%%%(((******+++---,,,+++---,,,,,,,,,++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***,,,---,,,***(((((()))(((((())))))*********+++(((((())))))))))))((((((''''''''''''(((((())))))&&&***------***(((((()))(((((())))))*********+++))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$&&&&&&((()))************'''&&&%%%&&&((()))(((''')))))))))))))))))))))((((((&&&%%%&&&'''((('''&&&***'''$$$%%%))),,,,,,***)))'''&&&'''***+++***((($$$''')))***(((''''''(((***+++,,,------+++)))((('''"""'''+++'''***///+++***++++++)))((('''((()))++++++,,,,,,,,,+++******+++***)))(((((()))******)))************))))))(((,,,,,,++++++***)))((((((***)))(((''''''((()))***,,,,,,+++***)))))))))***---......,,,******+++,,,)))***+++++++++,,,///111666888<<>>PPPgggoooZZZFFF888222444000///111111......000---......---++++++,,,.../////////////////////////////////......---------------,,,,,,+++***)))))),,,$$$###---000***'''+++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))((()))***++++++***((((((,,,++++++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++''''''''''''((((((((()))(((&&&'''***+++******---******)))((((((((((((((()))'''''')))++++++(((%%%***)))(((&&&&&&''''''(((((((((((((((((((((((((((++++++++++++************(((((((((((())))))))))))''''''''''''((((((((((((///,,,((('''))))))(((&&&&&&&&&''''''((()))))))))---,,,,,,+++***)))((((((((()))))))))))))))(((((()))))))))(((''''''&&&&&&************))))))))))))+++***)))(((((()))******((())))))*********)))))),,,,,,+++******)))((((((***)))(((''''''((())))))++++++******)))*********---------,,,******+++,,,*********+++---333:::???FFFGGGJJJOOOTTTYYY\\\]]]aaacccdddddddddeeehhhkkknnnooopppqqqqqqpppnnnmmmjjjiiiiiiiiijjjkkkmmmnnnppprrrtttttttttuuuvvvxxxwww{{{~~~|||{{{vvvuuuzzz~~~}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sssggg^^^RRRGGGGGGNNNXXXdddooo}}}~~~uuufffXXXOOOKKKWWW```lllvvv{{{uuueeeOOO@@@:::888555222555333111111222333222000666;;;HHH]]]sss~~~sssaaaMMMDDDEEERRRdddxxx{{{{{{vvvmmm[[[MMM???===FFFWWWmmm}}}zzzgggRRR@@@666444000///111111...---///.........---,,,+++,,,....................................---------,,,,,,------,,,,,,+++******))),,,%%%%%%---...(((''',,,++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******++++++++++++******++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((()))))))))''''''******''''''******))))))((((((((((((((()))(((''')))++++++)))&&&***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))///,,,)))(((((()))'''&&&&&&&&&''''''((()))))))))---------,,,,,,++++++***(((((())))))))))))(((((((((((())))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))***'''((()))***************+++++++++******))))))((())))))(((((((((((())))))*********)))******++++++,,,------,,,******+++---,,,,,,,,,...333<<>>FFFXXXhhhvvvbbbLLL>>>777222000222222000///000...//////---,,,+++---...........................------------,,,,,,,,,,,,---,,,,,,++++++*********---((((((,,,+++&&&'''---++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))+++++++++++++++++++++,,,*********)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++)))(((+++***'''''')))))))))(((((((((((((((((()))(((((()))***+++)))'''))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))******''''''((((((((()))))))))(((((((((((())))))))))))...,,,***(((((((((&&&%%%&&&&&&''''''((()))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))***+++++++++)))((((((((((((((())))))(((((((((((()))))))))***&&&'''(((******++++++++++++*********)))))))))(((((((((((((((((()))))))))***)))))))))***+++,,,,,,++++++,,,+++******,,,------///111555<<>>999777666444333111111111111111111333555:::FFFWWWjjjzzznnnYYYLLLBBBKKKZZZjjj{{{|||nnn[[[JJJ>>>>>>KKKYYYooo~~~~~~mmmXXXHHH<<<555111333444222111333...//////...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---++++++,,,)))$$$'''...***+++++++++++++++,,,,,,(((((()))***++++++******))))))))))))))))))))))))+++*********++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((((((((())))))))),,,)))))),,,,,,))))))+++(((((((((((((((((('''''')))))))))))))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((***************+++++++++'''''''''((((((((())))))((((((((()))))))))******---,,,***)))((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))******'''(((((())))))))))))(((((((((((())))))*********((((((''''''''')))***+++''''''(((((())))))))))))&&&'''(((******+++++++++*********)))))))))))))))''''''((()))))))))))))))***)))))))))***+++,,,,,,)))***++++++******,,,...)))...777@@@IIIRRRZZZ___bbbdddfffgggggghhhjjjmmmiiikkklllmmmlllkkkmmmnnntttvvvyyy{{{{{{zzzwwwvvv|||{{{zzzxxxvvvtttsssrrrqqqtttxxxyyyyyyxxxxxxxxxzzz||||||{{{|||}}}yyywwwlll]]]PPPFFFDDDNNNZZZjjjqqqyyy}}}|||zzzzzz{{{xxxzzz}}}~~~|||zzzyyy}}}}}}}}}~~~{{{qqqdddUUUJJJFFFFFFNNNZZZkkkyyywwwpppdddZZZMMMJJJTTTfffyyysss```MMM@@@999777777222222222111000000000111333333666===KKK^^^qqq~~~{{{jjj[[[IIIEEEHHHWWWmmm~~~mmmZZZGGG===AAAJJJYYYnnnsssbbbTTTBBB999222222333222111333...//////...,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,(((&&&(((...*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********++++++)))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((()))******++++++******)))(((((((((((()))))))))***(((&&&&&&******((())),,,&&&'''((((((((((((''''''(((((()))(((((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++***)))((('''&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((())))))***''''''((())))))))))))))))))))))))(((((('''''''''((('''''''''''')))+++,,,&&&&&&'''((())))))))))))'''((()))***************))))))))))))))))))))))))&&&'''((()))*********)))*********)))******++++++((()))************---///'''000>>>LLLVVV]]]bbbddddddgggkkklllkkkmmmppptttoooqqqssssssrrrqqqqqqrrrtttvvvzzz~~~~~~}}}zzzxxx}}}}}}|||zzzxxxuuusssrrrqqqtttvvvxxxwwwwwwwwwxxx{{{}}}~~~|||~~~|||wwwsssfffUUUFFF;;;999BBBMMM[[[eeessszzz|||{{{{{{|||xxxzzz}}}}}}zzzxxxzzz{{{|||~~~}}}~~~~~~~~~~~~wwwooobbbRRRDDD???FFFPPPbbbqqqzzzmmmcccOOOMMMPPP\\\nnn~~~yyyjjjWWWEEE:::666555///000000///------...000///000222777AAATTTiiixxxxxxlllUUUGGG>>>HHH^^^sssmmmWWWDDD<<<===III^^^xxx{{{nnncccOOOBBB666222111000///000//////000...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,+++***)))***,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))***++++++***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******%%%"""###'''(((&&&'''***%%%&&&'''((()))((('''&&&'''(((((('''&&&&&&''')))((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''')))******((('''''''''&&&&&&''''''((()))))))))(((((())))))*********+++&&&'''((())))))******))))))))))))((('''&&&&&&&&&((((((''''''(((***---///%%%&&&'''))))))))))))(((((())))))*********))))))((()))))))))))))))))))))%%%&&&((()))*********)))++++++******)))*********'''(((*********+++---///000:::HHHVVV^^^bbbccccccfffjjjnnnooooooppptttyyyuuuwwwyyyyyyxxxvvvvvvwwwxxxzzz|||}}}}}}|||zzzyyy||||||{{{yyywwwtttqqqpppnnnppprrrsssssstttwwwxxxxxx|||}}}}}}}}}wwwtttgggVVVGGG;;;555999???JJJXXXjjjvvvyyyyyyzzz{{{xxxyyy|||~~~~~~}}}|||{{{{{{{{{}}}~~~}}}{{{|||}}}~~~}}}}}}~~~~~~~~~}}}yyyuuufff[[[OOOGGGBBBFFFSSSbbbttt~~~zzzuuukkk]]]SSSOOOUUUaaaqqqvvveeeRRRCCC:::666///111111000------...111///000111333:::JJJ^^^nnn}}}xxxcccRRRCCCCCCPPPaaattt}}}lllSSSBBB<<<===NNNdddvvv{{{sssbbbRRR@@@777333000///000///000000///------...///++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++*********+++,,,---,,,***)))******+++,,,,,,------)))******++++++++++++***))))))))))))))))))))))))%%%'''***------,,,***)))++++++******))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********'''$$$$$$((((((&&&&&&)))$$$%%%'''((()))((('''&&&%%%''''''&&&$$$###&&&((('''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$'''******((('''((()))&&&&&&''''''((()))))))))((()))))))))))))))))))))&&&'''((()))************)))))))))((((((((((((((()))(((''''''))),,,///111$$$%%%'''))))))))))))((()))************))))))((((((((((((((())))))))))))%%%&&&((()))*********))),,,,,,+++***)))))))))***'''((()))******+++---///<<>>888333111111///000000///------...///++++++++++++++++++++++++---------....../////////++++++++++++++++++++++++******)))***...000---((())))))***+++,,,,,,------))))))************))))))))))))))))))))))))))))))%%%(((,,,///000...+++))),,,++++++***)))(((((('''###$$$&&&(((***+++---...(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))************,,,))))))++++++((((((***$$$%%%'''))))))((('''&&&$$$&&&'''%%%""""""%%%((('''((()))))))))(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""&&&)))***((('''(((***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))************(((((())))))******++++++***)))(((((())),,,000222+++***)))(((((('''(((((()))))))))))))))(((''''''!!!$$$'''***+++++++++'''((()))++++++***))))))((()))***++++++***((('''***)))***,,,,,,,,,222:::AAAOOO\\\______```bbbccchhhjjjmmmqqqsssuuuvvvvvvxxxzzz}}}~~~}}}||||||}}}~~~{{{{{{~~~}}}yyyzzz{{{wwwtttrrrrrroookkkgggiiiiiiiiiiiikkknnnqqqrrrxxxyyyzzzyyywwwvvvwwwxxxxxxtttiiiWWWCCC777555777666BBBSSScccpppxxxzzzyyyxxxxxxyyy|||~~~|||{{{|||}}}|||zzz{{{|||}}}~~~}}}|||zzzyyy}}}}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}||||||~~~~~~|||qqqeeeXXXOOODDDAAA@@@HHHXXXhhhsssyyyxxxiii]]]RRRLLLRRR\\\rrryyy|||nnnZZZGGG;;;555333333333000,,,///555000111333555222555EEEWWWddduuuqqq^^^NNNEEEGGGYYYlllzzz}}}{{{~~~yyyaaaPPPDDD;;;;;;LLLfff||||||mmmWWWDDD999444333222333222111000///............------,,,,,,+++++++++------------,,,+++***))),,,+++***)))))))))***+++///...***''')))...---((('''((()))***+++***))))))(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))******,,,,,,((((((++++++)))))))))))))))))))))***+++'''''''''''''''((())))))******)))((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++'''%%%'''+++---***'''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&'''))))))))))))***************+++)))(((((())))))(((&&&))))))))))))***+++,,,---***))))))(((((((((((())))))))))))))))))(((''''''###$$$&&&)))******))))))(((((()))************)))))))))***************)))***((()))******,,,777BBBPPPZZZaaaaaaaaaccceeefffggghhhjjjmmmoooqqqrrrsssuuuwwwyyyyyyyyyyyyzzz{{{}}}yyyyyy|||{{{xxxxxx}}}wwwtttqqqppppppnnniiieeeggggggffffffhhhkkkoooqqqsssuuuwwwwwwwwwxxxzzz{{{yyyvvvnnn```NNN@@@999777222;;;IIIXXXgggqqquuuuuuxxxxxxxxxzzz|||}}}}}}}}}|||{{{{{{|||{{{zzzwwwxxxzzz|||}}}|||{{{zzz|||||||||yyywwwvvvxxxzzz}}}|||}}}||||||{{{|||~~~zzzpppdddWWWLLLDDDBBBFFFOOO\\\kkkwww~~~zzzxxxhhhWWWNNNMMMSSS___kkk~~~wwwgggUUUHHH<<<777333222000---///333//////000111///111===LLL[[[mmm{{{kkkYYYGGGAAAMMM\\\ppp}}}~~~qqqbbbKKK@@@;;;EEEXXXmmm~~~zzzbbbJJJ999000---...000///...------,,,,,,---+++++++++***************------------,,,+++***)))***************++++++,,,,,,---,,,)))***---,,,((('''((()))+++++++++++++++))))))******************))))))************)))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))(((((('''&&&''''''))))))***,,,+++''''''******''',,,+++***((('''&&&&&&&&&(((''''''''''''((())))))******)))((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((())))))***************((((((((((((((((((((((((''''''''''''(((((((((((((((%%%###%%%)))***(((%%%%%%%%%&&&''''''(((((()))((()))***)))((('''(((***))))))(((((())))))******+++***(((((()))***((('''++++++******)))*********(((((()))))))))))))))***)))))))))))))))((((((''''''((()))******)))((('''))))))(((((())))))******''''''''''''((()))******)))(((((()))(((---;;;III[[[```cccaaabbbgggjjjjjjhhhiiiiiikkklllnnnpppqqqssstttuuuuuuuuuvvvyyy{{{{{{yyyxxxzzzzzzwwwwwwyyytttqqqmmmkkkkkkhhhbbb^^^\\\[[[ZZZZZZ\\\```dddgggjjjnnnrrruuuvvvwwwyyyzzzzzzxxxsssjjj]]]NNNBBB:::222444<<>>???CCCOOO]]]ppp}}}~~~|||{{{yyyjjj\\\NNNQQQXXXcccnnnvvv{{{~~~|||kkk]]]PPPCCC555111111111000111222111000111111222555888CCCSSShhhyyywwwdddSSSHHHEEEUUUfff{{{~~~qqqbbbOOOBBB>>>GGGZZZkkkzzzjjjUUUAAA888:::???/////////...//////000000+++,,,,,,------.........,,,---------,,,,,,+++***&&&'''))),,,---......---&&&---000---***++++++***+++++++++,,,,,,+++++++++---,,,,,,++++++*********))))))************))))))...---,,,******,,,---...))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))((((((''''''''''''+++---+++'''&&&((((((&&&''''''''''''(((((()))***((((((((('''((())))))******))))))(((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&(((***+++***(((&&&&&&''''''((((((((()))((()))******(((((()))***(((((('''&&&'''(((***+++,,,***)))***++++++***)))++++++***)))))))))))))))'''((()))***++++++******(((((())))))))))))(((((((((((()))******++++++***)))((('''''''''(((***+++&&&&&&%%%%%%&&&(((***+++((())),,,...,,,---666AAARRRYYY___cccgggmmmmmmjjjllllllllllllmmmoooqqqrrrttttttsssrrrrrrtttxxx|||||||||zzzzzzzzzzzzwwwtttoooiii___XXXQQQKKKDDD???777555444444666999===???IIIQQQ\\\gggmmmoooooooootttrrrppppppnnnhhh^^^WWWJJJ===222444>>>LLL]]]lllooorrruuuvvvuuuuuuwwwxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{yyyzzzzzzzzzyyyzzz|||zzz}}}{{{{{{{{{|||}}}~~~}}}}}}yyypppaaaTTTFFF???<<<>>>HHHSSScccnnn{{{}}}xxxuuuuuuzzz}}}sssdddVVVNNNMMM\\\nnnzzz}}}{{{{{{|||}}}uuuiii[[[KKK:::444333333222222222222222222333555555444;;;GGG[[[nnn{{{ttteeeQQQCCCHHHWWWmmm~~~~~~~~~}}}ttt```LLL???>>>JJJXXXppp}}}ttt]]]EEE666444777000000/////////000111111,,,,,,,,,------......///,,,,,,---------,,,++++++&&&(((***,,,---......---&&&,,,///---***+++,,,+++......---+++******))))))---,,,,,,++++++*********))))))************))))))------,,,++++++,,,------(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))(((((('''&&&&&&+++---,,,((((((******'''(((((((((((()))***+++,,,((((((((((((((()))*********))))))(((((((((((((((***)))((('''&&&'''((((((''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''((()))***))))))'''''''''((((((((((((((('''((())))))''''''((()))((('''''''''((()))+++,,,+++***)))***+++,,,+++***))))))(((((()))******+++((()))***+++++++++***)))'''(((((()))))))))))))))''''''((()))***++++++,,,((((((''''''(((((())))))))))))))))))***+++,,,,,,((((((+++......---111777LLLVVVaaagggjjjmmmlllhhhkkkkkkkkklllmmmooopppqqqssssssrrrqqqppprrruuuxxx{{{{{{yyywwwxxxyyyuuuooofff^^^RRRHHHBBB<<<777333...---,,,,,,---000222333666>>>JJJVVV```gggkkknnnnnnnnnnnnpppqqqpppkkkfffWWWHHH999444555<<>>MMM```pppzzzsss]]]IIIBBBJJJ[[[ppp~~~}}}~~~}}}~~~ooo]]]JJJ???@@@HHH[[[kkk}}}{{{fffNNN<<<444333000000///....../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,------,,,,,,(((,,,---+++***,,,---+++///...,,,+++))))))((((((+++++++++++++++*********))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))(((((('''&&&***---,,,)))(((++++++)))++++++***)))))))))))))))))))))(((((())))))***+++******)))(((((((((((((((***)))((('''''''''((()))((((((((('''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((()))***++++++,,,***)))((()))+++++++++)))(((((((((((()))***++++++)))***+++,,,,,,+++)))(((''''''((()))))))))))))))(((((((((((()))******+++&&&'''(((((())))))(((((()))******+++++++++******)))''''''+++------...111AAAPPP___fffiiilllmmmkkkkkklllmmmoooppprrrrrrrrruuuuuutttsssqqqrrruuuwwwvvvwwwuuurrrsssuuuppphhhXXXOOOCCC999555222000...---------------.........///444<<>>AAAQQQbbbuuu~~~~~~mmmVVVEEE===AAAIIIYYYqqqlllWWWGGG???<<<>>><<<777333444444222222000...---...//////...///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,***(((''''''(((&&&(((***)))&&&%%%''')))***)))(((&&&&&&&&&'''((((((((((((''')))++++++(((&&&******%%%$$$))),,,***)))))))))))))))(((((('''))))))))))))(((((((((((('''((()))******)))(((''''''((())))))(((((()))*********))))))***++++++,,,******))))))))))))******&&&(((******)))((((((((())))))(((((((((''''''''')))***+++***)))((()))***)))((('''&&&&&&'''((())))))&&&%%%&&&)))***)))'''$$$%%%&&&&&&%%%%%%''')))''''''((())))))((('''&&&))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******...777FFFSSS^^^eeeiiikkkiiikkkooorrrvvvxxxyyyzzzwwwwwwvvvuuuuuutttssssssmmmiiidddcccaaaYYYJJJ>>>888666222///---,,,------...------------...//////111...---///333:::GGGTTTeeelllrrrttttttwwwxxxwwwwwwtttmmm```QQQCCC:::666;;;KKK\\\gggnnnttttttqqqqqqrrrtttwwwyyyzzzzzzyyy{{{{{{zzzzzzyyyxxxwwwwwwyyywwwuuuuuuwwwyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwyyy|||~~~~~~|||yyywwwpppfff[[[TTTLLLDDDCCCGGGTTT[[[fffnnntttwww{{{}}}}}}}}}~~~~~~|||}}}zzztttppplllcccXXXMMMOOOSSSZZZdddppp{{{~~~vvvkkk^^^PPPGGG:::999888777777888999;;;GGGQQQbbbsssxxxhhhVVVFFF<<<777111222222111000...------000///111888@@@MMM^^^mmmyyy~~~rrr\\\GGGBBBHHHUUUiii|||sss```QQQ@@@<<<>>>KKK```uuuuuueeeVVVMMMLLLMMMJJJBBB<<<888444///000///......//////...,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,***---//////---+++******,,,......---)))'''((()))***))))))(((''''''(((((('''((((((((()))***)))((((((,,,---((('''******'''))))))***))))))(((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&'''((())))))(((((()))***+++***************++++++***))))))(((((())))))***''')))******)))((('''(((((((((((('''''''''''''''((()))***)))(((((()))***((('''&&&%%%%%%&&&'''((('''&&&$$$%%%((()))(((&&&&&&'''''''''&&&&&&(((***'''&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''(((************************)))))))))))))))))))))))),,,222<<>>OOOdddyyy~~~yyytttfffOOO>>>???EEELLL___ttt~~~yyy{{{|||yyyqqqggg]]]PPPEEE;;;888444111111000///...---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***((()))***+++,,,,,,,,,,,,&&&))),,,---,,,***))))))%%%&&&((())))))))))))))))))***+++,,,,,,+++)))(((&&&&&&'''******'''(((***(((((('''&&&(((******)))************)))'''&&&%%%(((((((((((())))))))))))&&&&&&'''''''''''''''''''''((())))))(((((()))***,,,+++******)))*********)))(((((((((((((((((())))))***+++***(((&&&'''(((&&&&&&&&&&&&''''''''''''###%%%&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))(((''''''(((***,,,***)))((((((***,,,---(((((((((((((((((((((((( """&&&)))++++++)))(((((((((((((((((((((((((((---,,,+++***)))''''''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''(((((()))************************((()))************)))((()))***///:::KKK[[[gggllllllmmmnnnooopppooonnnnnnnnnnnnnnnnnnoooooooooooonnnhhh\\\MMM???555000---///...---------...//////...------------...//////------...111000000555===LLL\\\mmmvvvzzz~~~~~~zzzyyyxxxzzzxxxpppbbbVVVGGG===555;;;LLL^^^hhhlllmmmpppsssttttttuuuvvvxxxvvvwwwyyyzzz{{{zzzyyyyyyuuutttrrrqqqqqqsssvvvxxxvvvuuuuuuttttttuuuuuuvvvtttttttttsssrrrsssvvvyyy~~~}}}yyytttkkk___PPPFFF===@@@DDDLLLYYYhhhvvv}}}~~~}}}|||zzz{{{|||}}}~~~~~~yyynnn^^^PPPHHHJJJTTT\\\iiiqqqzzz~~~}}}}}}}}}~~~zzznnn^^^NNN@@@999555444444444444333333222444777AAASSSjjj|||xxxdddUUUDDD>>>777222111222333333000......000000222:::DDDUUUcccvvvsssbbbMMM@@@FFFUUUmmm|||zzzbbbMMMEEEAAAAAAOOObbb|||{{{sssggg\\\JJJDDD;;;444000///.........---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++***((())))))((('''''')))+++))))))***,,,------+++***)))***+++,,,,,,+++***)))'''%%%'''+++***''')))///333...(((&&&'''(((***+++************)))((('''&&&'''((((((((()))))))))***'''''''''(((((())))))***'''((())))))(((((()))***++++++***************+++))))))(((((((((((()))))))))******)))''''''''')))''''''''''''''''''''''''"""$$$&&&&&&&&&''')))+++'''''''''((((((''''''''''''((((((((((((((()))***'''(((((('''&&&&&&''')))%%%&&&''''''((((((((('''))))))))))))))))))))))))###%%%(((***+++***)))'''((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))***************************((()))***++++++***)))(((***))),,,444CCCTTTbbbjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkllllllmmmmmmnnnnnniii```RRRCCC888222000000...............//////000...------------...//////++++++---000///...333:::HHHYYYmmmwww{{{|||zzzyyyzzzzzztttjjjaaaRRRCCC555555@@@PPP___iiiiiinnnrrrtttsssrrrsssuuussstttwwwyyyzzzzzzyyyxxxuuuuuutttsssqqqrrrtttwwwrrrrrrqqqqqqqqqqqqrrrrrruuuvvvxxxxxxwwwwwwyyy{{{}}}|||ttthhh[[[MMMBBB===999CCCOOO\\\kkkyyy}}}yyyzzz{{{{{{zzzwwwuuussseeeZZZMMMHHHKKKUUUeeerrrtttyyy~~~}}}||||||~~~|||ppp___MMM???777555444333222111111111222666777===LLL___sssqqqfffRRRIII===444111111111000000...///000000000666>>>FFFUUUiiiwww}}}sss^^^IIIBBBGGG___ooosss___PPPDDD<<>>666111...,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++***)))++++++***(((''''''***---++++++***++++++)))%%%"""))))))***++++++++++++***(((%%%&&&+++***''',,,666???555,,,(((((('''(((+++)))))))))))))))(((((('''''''''(((((())))))******(((((('''(((((()))***+++'''((())))))(((((()))*********))))))***++++++,,,******))))))))))))******((())))))((('''''')))***))))))((((((((('''''''''###$$$&&&''''''''')))+++''''''((())))))(((''''''''')))******)))(((***+++'''(((((('''&&&%%%'''(((%%%&&&''')))***)))((((((************************'''((()))******)))(((((())))))))))))))))))))))))((((((((()))******++++++'''''''''((((((((())))))************************''''''((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((+++******...888HHHYYYdddhhhiiijjjkkkllllllkkkjjjhhhhhhiiiiiijjjkkkkkklllcccXXXGGG999111//////000------------.........///...------------...//////---,,,...000///...222999KKK]]]pppxxx{{{}}}yyyxxxyyyzzzyyyuuunnnhhh]]]NNN@@@999:::AAANNNZZZbbbhhhpppsssqqqpppqqqsssppprrruuuxxxyyyzzzyyyxxxtttuuuuuutttqqqppprrrtttqqqqqqppppppppppppqqqqqqtttuuuvvvvvvvvvwwwzzz|||~~~~~~~~~}}}}}}~~~{{{tttooodddUUUGGG@@@@@@CCCFFFSSSbbbnnnzzz}}}{{{wwwxxxxxxvvvrrrkkkddd```SSSKKKIIIQQQ\\\fffqqqzzz|||~~~|||{{{~~~sssaaaNNN???777777555333222111111222333444555999BBBSSSgggzzz|||uuueeeZZZIII===666444111000000///000111000...333:::;;;GGGXXXhhhrrrzzzoooWWWGGGDDDMMM]]]qqq~~~tttaaaOOOCCC@@@AAATTTdddzzzssskkk^^^QQQEEE;;;333......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,***(((((()))+++***((((((((((((%%%!!!)))))))))))))))***++++++)))$$$%%%******'''///<<<>>>333***))))))((('''***'''(((((()))))))))))))))'''''''''((()))*********''''''&&&&&&'''(((***+++'''((())))))(((((()))***(((((())))))***+++------++++++************++++++'''((((((((('''(((***,,,++++++***)))(((''''''&&&$$$&&&'''((('''''')))+++&&&&&&'''(((((('''&&&&&&&&&(((***)))(((''')))+++)))******((('''&&&''')))'''(((((())))))***++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''''')))***+++,,,---''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))******))))))***+++,,,,,,((((((((((((((((((((((((''')))***++++++***)))'''++++++***+++111???QQQ^^^ccceeegggiiijjjkkkkkkkkkeeeffffffggghhhiiijjjjjj___RRR@@@333------......,,,---------------------...------------...//////111000111222000///333:::PPPaaassszzzzzzzzz||||||ssstttwwwyyyzzzwwwqqqmmmfffZZZKKKAAA999666>>>JJJ\\\dddmmmqqqpppoooppprrrnnnqqqtttwwwyyyyyyxxxwwwsssuuuvvvtttqqqooooooqqqsssrrrrrrrrrrrrrrrrrrsssqqqrrrrrrqqqrrrtttxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}zzzfff```UUUEEE::::::EEEOOOXXXdddrrr{{{~~~~~~}}}zzzwwwuuuvvvuuurrrkkkaaaWWWQQQKKKHHHNNN^^^mmmsssvvvyyy}}}{{{uuucccOOO???777:::888555333222333555666111222444;;;JJJ___uuu~~~vvvhhhUUUEEE<<<888444111111000111222///---000777555>>>MMM\\\iiittt{{{yyybbbOOOHHH???PPPddduuuoooZZZMMMDDD>>>EEEUUUlll{{{ooobbbSSSEEE999222---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***((()))***+++,,,---------)))+++,,,,,,)))''''''''')))((((((***+++***%%%!!!***)))((((((((()))+++,,,***$$$%%%******(((111@@@555+++%%%'''***((((((***&&&'''((()))************&&&''''''((()))******+++&&&&&&%%%%%%&&&''')))***'''((())))))(((((()))***((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,&&&'''(((''''''(((+++------,,,+++***)))((('''&&&%%%'''(((((('''''')))***%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&(((******++++++***((('''(((***&&&%%%#########&&&(((***((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,222BBBQQQ\\\dddiiiiiiiiikkkmmmllliiihhhggggggiiikkkkkkjjjZZZJJJ999111111000111222,,,,,,---.../////////......------------...//////...+++///777555///333>>>UUUfffrrrrrrsssxxxwwwqqquuuvvvwwwwwwuuussspppnnnkkkeeeYYYIII;;;555777;;;MMM___nnnooolllooouuuxxxtttuuuvvvwwwxxxyyyyyyyyywwwtttqqqpppooooooooonnntttuuuwwwwwwuuutttuuuvvvzzzvvvrrrrrruuuxxxzzzzzzxxxzzz||||||{{{|||~~~~~~}}}ssskkk^^^NNNAAA>>>BBBJJJWWWdddoootttzzz~~~~~~yyyvvvrrrjjj\\\NNNKKKNNNOOOXXXeeemmmrrruuuyyy}}}~~~yyyiiiVVVEEE;;;999666444333333444333222111333666999@@@QQQhhhxxx~~~tttdddXXXKKK>>>777777111///000333222000222666555666>>>NNN___ooouuu```PPPFFFFFFOOObbbuuuwwweeePPPBBBBBBFFFVVVooo{{{iiiWWWCCC555...,,,---...---)))***...******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******((())))))*********)))))))))))))))))))))***++++++---,,,+++***))))))))))))((('''&&&(((+++,,,***'''******))))))(((((((((''')))((('''(((***,,,+++***)))++++++***+++...+++&&&)))'''%%%%%%)))++++++***((()))***)))'''&&&&&&'''************+++---///111222///,,,+++++++++***)))(((((((((((())))))))))))///...,,,***((((((((((((%%%$$$$$$######$$$$$$%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))$$$'''))))))&&&%%%&&&(((((('''&&&&&&&&&((()))***%%%(((+++)))%%%%%%***///)))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++000>>>LLLXXXaaahhhiiiiiilllmmmkkkjjjjjjkkklllmmmlllhhheee[[[JJJ999111///......///---------..................------------...//////...,,,///555333///777EEEXXXgggrrrsssssswwwwwwqqqttttttuuutttsssqqqooonnniiihhhaaaTTTDDD:::888:::IIIYYYhhhlllkkkmmmppppppssstttuuuvvvwwwwwwxxxxxxzzzwwwtttrrrrrrrrrqqqpppppprrruuuvvvuuuuuuvvvxxxwwwtttqqqppprrruuuwwwwwwzzzzzz{{{}}}~~~rrrcccWWWJJJBBB===CCCNNNYYYgggrrrxxxzzz{{{xxxxxxpppfff\\\RRRKKKNNNTTT^^^eeemmmrrrssstttwwwyyy~~~~~~wwwgggTTTDDD;;;999666333111111111000///,,,...000222999HHH\\\lllwwwtttfffTTTAAA888777333000000333222///000333222333:::GGGUUUddduuu~~~lll___GGGCCCHHHXXXlll{{{rrr___PPP???@@@JJJ```vvvvvvfffRRRCCC666000---...---++++++...******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))((('''''''''''''''((())),,,,,,+++***))))))))))))((('''&&&'''***+++)))'''((((((((('''''''''&&&&&&)))(((''''''))))))((('''%%%''''''%%%'''***((($$$***'''%%%&&&)))++++++***((()))***)))((('''((())))))))))))***+++...000111111...+++)))(((((('''&&&((((((((()))))))))******...---+++)))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&((())))))(((''''''((((((''''''''''''(((((()))'''(((((('''''')))***,,,)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))),,,777CCCRRR\\\fffiiijjjlllllljjjmmmnnnqqqsssrrrnnngggbbbZZZJJJ888000...,,,++++++000///...---,,,---.........------------...//////...---000222000000===MMM]]]iiisssttttttxxxwwwrrruuuuuuttttttsssrrrqqqqqqkkkmmmjjjaaaRRRDDD<<<999GGGTTTbbbjjjnnnppppppnnnsssssssssssstttvvvwwwxxx{{{xxxuuutttssssssqqqooommmpppsssuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuxxxzzz||||||zzzyyy}}}}}}ttteeeQQQDDD999:::AAAPPP___lllwww|||}}}yyytttooocccVVVNNNKKKMMMVVV```nnnrrrvvvxxxvvvvvvxxxzzz~~~xxxiiiWWWGGG===;;;888444111000000///...///111222333777CCCTTTaaammmyyywwwaaaKKK>>>;;;666333222444333000///222///000555===GGGTTTgggwwwzzzoooOOOEEEAAAKKK^^^qqqpppcccGGGAAABBBNNN```sssyyyfffVVVBBB777///---...---,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))************)))))))))((('''''''''''''''(((+++******)))))))))*********)))((()))***+++***))))))(((((((((((((((''''''***(((&&&&&&''''''%%%$$$&&&((('''%%%'''++++++'''***(((''''''(((***))))))''')))******(((((()))+++(((((()))***,,,...000111111...+++)))(((((('''%%%))))))))))))************,,,+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((((((((('''''')))+++)))(((((()))******)))'''(((((((((((((((((('''&&&)))'''%%%&&&)))++++++)))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((()))000999KKKWWWccchhhkkkmmmmmmjjjoooppprrrttttttoooiiicccXXXGGG777///---+++***+++111000...,,,+++,,,---///...------------...////////////000000...222BBBTTTbbbkkksssuuuwwwzzzzzzwwwwwwwwwvvvuuuuuuuuuuuuvvvrrrqqqoooiii```RRRDDD;;;CCCJJJTTT^^^hhhnnnqqqpppsssrrrrrrrrrtttuuuwwwxxxyyyvvvtttsssrrrqqqooonnnnnnqqquuuwwwwwwwwwxxxyyyxxxyyyxxxwwwuuuvvvzzz}}}zzzyyyyyy{{{}}}~~~{{{vvvooodddVVVGGG===;;;BBBPPPaaapppyyy~~~{{{{{{|||}}}}}}||||||yyysssmmm\\\SSSJJJKKKPPPYYYeeeooowwwxxxzzzzzzyyyzzz|||~~~~~~rrr```MMMBBB<<<999555222111111111000333444444444666???LLLVVVbbbpppqqq\\\KKKBBB;;;666444555555111111333///000333777<<>>OOO___uuuooo[[[EEE===CCCUUUkkk|||~~~ooo```MMMBBBAAAKKK^^^ooo}}}ttt```MMM:::222111///+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++*********************)))((((((******))))))))))))******)))))))))((())))))***************)))((()))***+++************++++++++++++((('''&&&''')))***)))(((&&&((('''%%%'''+++***&&&((()))))))))((((((((((((&&&'''))))))(((((()))+++'''(((***,,,---///000111---+++))))))***,,,,,,+++((())))))))))))*********'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((()))((('''((()))+++(((&&&%%%&&&)))***'''$$$'''((()))))))))'''&&&%%%%%%(((+++***'''&&&(((+++''''''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,+++(((***...<<>>666333222000///111444222333555666:::FFFSSSlllzzz{{{hhhQQQAAA===FFFYYYjjj|||||||||}}}zzzmmmZZZKKKAAABBBOOO\\\oooooo[[[EEE:::555000,,,*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))******++++++******)))******+++******)))(((''''''''''''''''''((())))))***))))))((((((((())))))'''((('''&&&$$$$$$&&&(((''''''((((((((((((((())))))(((''')))+++,,,++++++'''******)))***,,,***%%%&&&(((******)))(((((()))''')))***)))(((((()))***)))***,,,...///000000000+++)))''''''(((*********(((((((((((())))))))))))&&&'''((((((((((((((('''(((''''''&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((((((((('''''')))+++'''&&&&&&'''(((((('''%%%(((((((((((((((((('''&&&$$$)))---,,,'''%%%''',,,(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))---...******---555CCCRRR\\\ccchhhjjjiiiiiihhhggghhhhhhgggdddaaaWWWHHH999333222000...------------..................------------...//////000000111666@@@QQQbbblllnnnmmmooosssvvvxxxyyyyyynnnoooqqqssstttuuuttttttvvvrrrnnnmmmnnnjjjaaaYYYJJJ???777999AAALLL[[[hhhjjjllloooqqqrrrqqqpppooossssssssstttuuuuuusssqqqpppsssvvvxxxvvvtttrrrqqqtttxxxzzztttjjjdddgggmmmppprrrtttssspppkkkfffdddSSSMMMEEE???AAAJJJWWW```mmmvvv|||}}}}}}{{{uuuiiiZZZNNNIIIGGGXXX___mmmzzz~~~|||{{{~~~~~~|||{{{{{{{{{zzzzzz}}}~~~}}}{{{{{{{{{{{{|||yyyhhh[[[EEE@@@999444222111000000111111111111111444777999===LLL]]]jjjtttzzzkkkWWWKKK>>>888555222111222333111111444666888???GGG\\\mmmuuuaaaNNN@@@>>>IIIWWWppp}}}zzz{{{~~~{{{lll]]]MMMDDDGGGOOO]]]qqq|||iiiRRRCCC:::222...---******+++++++++,,,,,,,,,(((***+++------,,,+++******++++++,,,,,,++++++***+++++++++******)))((('''&&&&&&&&&&&&''')))***++++++***)))((((((((((((((('''((((((&&&######&&&(((&&&&&&'''''''''(((((((((***)))((()))++++++***)))))),,,---,,,---...***$$$$$$'''******)))((()))***+++,,,---,,,*********,,,,,,---...000000000000///---***((('''((((((((('''&&&'''''''''((((((((((((&&&'''((()))***))))))(((((((((''''''''''''((((((###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&'''))))))'''''''''((((((''''''''''''(((((()))&&&(((++++++)))'''((())))))((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''***//////,,,+++---111>>>NNNXXX___eeehhhgggkkkkkkllllllllliiieeeaaaZZZKKK<<<555333000---,,,,,,,,,---.../////////......------------...////////////222999HHH[[[kkkssspppnnnnnnqqqtttttttttuuunnnpppsssuuuwwwwwwvvvuuuooopppppppppnnniiidddaaaMMMAAA666444888@@@OOO\\\gggiiimmmpppqqqpppmmmllloooooopppqqqssssssrrrpppmmmppptttvvvuuusssqqqpppmmmtttxxxuuullljjjooovvvvvvssspppnnnjjjcccYYYRRRAAA???>>>AAAJJJXXXiiitttxxx}}}|||~~~~~~}}}~~~xxxiiiVVVGGGEEENNNXXXhhhooozzzzzzxxx{{{}}}|||{{{{{{|||}}}}}}|||{{{}}}~~~|||yyywwwvvvzzz{{{~~~~~~qqqfffMMMGGG@@@999555444222111//////000000111222444666444CCCTTTaaammm{{{xxxeeeWWWGGG>>>999666444666222//////333666777;;;@@@OOObbbwww~~~ooo[[[GGG<<>>444000///******+++++++++,,,,,,,,,(((***+++------,,,+++***+++,,,,,,------,,,,,,++++++++++++******((('''''''''''''''(((***+++---...++++++***(((''''''''''''***++++++(((%%%%%%(((+++'''((((((((())))))******,,,+++))))))******((('''%%%(((***)))***)))$$$###&&&***+++)))((()))+++---...///...,,,+++,,,------...000111111111000///111...+++)))))))))'''&&&&&&&&&&&&&&&'''''''''(((&&&'''(((*********))))))((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&)))++++++(((&&&(((***((('''&&&&&&&&&((()))+++)))(((((()))+++***(((&&&***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((((('''&&&&&&((()))))))))((('''&&&%%%%%%&&&'''((((((***++++++)))((())))))******))))))))))))******+++******)))((('''&&&&&&)))***)))'''&&&&&&))),,,,,,666GGGWWWcccggghhhgggjjjkkklllmmmllljjjgggeee```UUUDDD666...,,,...000,,,...///...++++++---000111111000---,,,---///222222000222???SSSeeeppptttwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrssstttuuuvvvwwwsssqqqmmmiiifffeeeeeeeeecccUUUEEE:::444444>>>KKK\\\fffmmmlllkkkoooqqqpppsssqqqpppqqqtttuuurrrpppnnnnnnoooqqqsssqqqlllhhhlllooopppooorrrvvvtttpppwwwssslllfff```VVVKKKBBB<<<:::>>>KKK^^^nnnwwwyyy~~~{{{xxxwwwpppaaaQQQHHHFFFLLL\\\mmmxxx{{{~~~~~~~~~~~~}}}zzzyyy{{{}}}~~~}}}}}}|||xxxxxxzzz{{{yyywwwzzz}}}zzzrrr___QQQCCC<<<666000///222111111111000000000000000999;;;DDDTTTdddrrrxxxgggTTTHHH???777444777444111//////222555888888GGGTTTgggxxxpppYYYDDD>>>BBBNNNdddzzz~~~xxxsssuuu}}}}}}|||hhhWWWIII???EEEJJJYYYrrrnnnXXXFFF<<<444---...---,,,---///000---(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,***)))'''((()))***((('''///---)))((())))))***)))###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))(((''')))'''$$$%%%''')))'''&&&))))))************))))))(((((((((((())))))))))))---...///111222222333333111000///......---.........+++)))***+++)))"""'''''''''''''''&&&&&&&&&''')))+++,,,---,,,***)))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%'''))))))(((''''''(((((('''&&&&&&((())))))((())))))(((((('''''''''&&&'''((()))((('''&&&'''((($$$,,,---&&&$$$(((&&& ((('''&&&&&&&&&''')))***$$$%%%'''((())))))))))))((((((((((((((((((((((((***)))'''&&&''''''&&&&&&***)))(((((((((((()))***&&&((())))))((('''((()))******))))))))))))******,,,,,,,,,+++******)))))))))))))))'''&&&''')))+++...666CCCSSS```gggjjjjjjjjjkkklllmmmllljjjhhhgggcccYYYJJJ<<<333///------***,,,...---++++++,,,///---.........---...000222000333;;;JJJ\\\jjjrrruuuuuuuuuvvvvvvuuutttrrrqqqsssssssssttttttuuuuuuuuurrrqqqnnnkkkiiihhhgggggggggZZZKKKAAA888444999AAAQQQ___kkkllljjjlllooopppsssqqqpppqqqssstttqqqooonnnnnnnnnppprrrqqqmmmjjjkkknnnooonnnqqquuutttppprrrooohhh^^^RRRHHHAAA===AAAFFFNNN[[[hhhssszzz}}}|||{{{zzz{{{}}}~~~|||zzzxxxtttnnnjjjYYYRRRMMMOOOSSS[[[jjjwww}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{yyy|||xxxfffWWWHHH@@@:::444333555111111222222222111111000444666>>>KKKYYYgggwwwtttcccWWWKKK???888888555333111000222555666666BBBMMM^^^ooo}}}wwwbbbLLLBBBAAAGGGZZZppp}}}yyy{{{{{{{{{lllYYYIIIBBBCCCMMMbbbwwwwwwaaaOOOCCC888///...---,,,,,,///000---))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++***))))))***+++++++++)))((()))***+++***(((...+++((('''((())))))(((((((((((()))******++++++'''''')))*********)))((()))'''%%%%%%'''((((((&&&))))))************))))))(((((((((((())))))))))))+++,,,...///000111111111222111000///...---------))))))*********)))&&&%%%+++***)))((((((''''''((('''(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''(((''''''&&&&&&((())))))(((&&&%%%&&&'''((('''&&&&&&((())))))((()))((((((((('''''''''''''''((()))'''&&&%%%%%%&&&$$$((()))'''&&&''''''$$$(((((('''''''''((()))***'''''''''(((((())))))***(((((((((((((((((((((((((((((('''''''''''''''(((***))))))(((((())))))***###%%%'''((('''&&&'''(((******))))))))))))******++++++++++++++++++++++++)))))))))(((&&&''')))+++...222;;;HHHXXXccchhhjjjjjjjjjkkkkkkkkkkkkkkkjjjggg___SSSGGG<<<444///+++,,,---///...------...///,,,...//////......000222000888GGGWWWeeennnrrrtttrrrtttuuuwwwwwwuuutttrrruuuuuuuuuttttttssssssssspppppppppooonnnlllkkkjjjkkkaaaVVVKKKAAA888444666CCCSSSeeejjjiiijjjmmmpppsssrrrqqqqqqrrrrrrpppnnnnnnmmmmmmnnnppppppooommmkkknnnnnnmmmppptttsssppplllhhh^^^PPPBBB;;;;;;>>>KKKTTTaaammmuuuyyy}}}}}}|||{{{{{{~~~zzzyyywwwvvvrrriii^^^UUUFFFIIIPPP\\\eeemmmwww~~~~~~}}}}}}~~~~~~~~~zzz{{{{{{zzzyyyzzz|||~~~yyy{{{~~~~~~}}}~~~{{{pppbbbRRRGGG???999777888000111222333333222111111222222888AAAKKKYYYmmm~~~tttiii[[[KKK===777777444222111222444444444;;;CCCQQQbbbrrrpppZZZIIIBBB>>>MMM```ppp}}}}}}|||}}}~~~~~~~~~{{{hhhSSSDDD???@@@MMM```sss~~~kkkZZZMMM???444000---++++++......,,,***++++++++++++++++++++++++******+++,,,,,,---......++++++***))))))***+++++++++***)))***+++,,,+++***,,,***'''''''''(((((('''++++++++++++++++++++++++(((((()))***************)))'''&&&&&&'''(((((('''))))))************))))))(((((((((((()))))))))))))))***+++,,,---.........---,,,+++)))((((((''''''''')))+++***(((''')))+++---+++)))'''&&&'''((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&&&&''''''(((''''''''')))))))))&&&$$$###$$$&&&((('''&&&&&&((())))))((((((((((((((('''''''''''''''(((((('''%%%###$$$%%%'''%%%%%%((()))''''''))))))(((((((((((()))***+++***)))((((((((()))******((((((((((((((((((((((((%%%&&&'''((((((***,,,...(((''''''''''''''''''(((###%%%'''(((''''''((()))******))))))))))))******((()))))))))*********+++((())))))((('''''')))***,,,,,,000;;;KKKZZZbbbfffhhhhhhiiijjjkkkllllllmmmkkkeee\\\RRRHHH>>>555///000000111000000///000000///000///...---///222555999DDDTTTaaajjjnnnqqqrrrssssssuuuvvvvvvvvvvvvvvvxxxwwwvvvuuutttsssrrrqqqooopppqqqrrrrrrqqqooonnnmmmggg```WWWLLL@@@666000888FFFWWWccciiilllnnnppprrrrrrqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnooopppppplllnnnnnnlllnnnqqqppplllccc[[[NNNAAA:::;;;CCCKKKXXXaaammmwww|||~~~~~~~~~}}}~~~uuuvvvuuupppfffZZZOOOIIIKKKSSS___llltttyyy}}}~~~}}}|||}}}}}}||||||yyy{{{{{{yyyvvvvvvyyy|||yyy{{{}}}}}}|||{{{|||}}}yyy|||{{{zzznnn]]]OOOEEE>>>999666000111222333333222111000222222555:::@@@MMMcccvvvwwwiiiWWWEEE999888555222111222333333222555:::EEETTTfffxxx}}}jjjUUUHHH;;;BBBNNN___rrr|||zzz{{{~~~}}}~~~wwwdddPPPEEE<<<>>>KKK___uuussseeeWWWFFF999444...***+++------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***)))((()))+++,,,+++***,,,***((('''((()))((((((***)))))))))))))))))))))(((((())))))************(((((('''''''''((((((((())))))************))))))(((((((((((())))))))))))'''((()))***+++++++++++++++***((('''%%%$$$$$$$$$+++***)))(((&&&&&&'''(((***(((&&&$$$$$$%%%''')))&&&'''(((((())))))((((((%%%''')))******)))'''%%%%%%%%%&&&'''((((((((('''(((((('''%%%######%%%(((((('''&&&&&&((())))))(((((((((((((((((('''''''''(((((()))'''%%%$$$$$$%%%,,,%%%$$$***+++&&&&&&,,,)))))))))))))))******+++,,,+++)))''''''(((***+++))))))))))))))))))))))))&&&''')))***)))+++...000'''(((((((((((((((((('''$$$&&&((()))))))))***+++******))))))))))))******((((((((())))))***++++++((()))***)))''''''(((******)))+++333@@@OOOZZZ```dddeeefffgggiiikkkmmmmmmllliiiccc]]]UUUKKKAAA:::444333000///......------......------///444;;;@@@LLLUUUaaajjjmmmoooqqqsssttttttttttttuuuwwwyyyzzzyyyxxxwwwvvvtttsssrrrqqqnnnppprrrtttuuutttrrrqqqmmmlllhhhaaaXXXLLL>>>444444:::GGGXXXeeemmmnnnooopppqqqqqqqqqpppoooooonnnnnnnnnnnnmmmmmmnnnpppqqqmmmooonnnkkkkkkkkkhhhbbbVVVKKK>>>777;;;GGGTTT\\\hhhlllrrrzzz}}}~~~~~~~~~~~~|||zzztttrrrkkk^^^PPPJJJKKKPPP```gggqqqxxx|||~~~~~~~~~~~~|||zzz{{{}}}~~~{{{zzzyyyyyy{{{{{{xxxtttrrrtttwwwzzz{{{}}}|||{{{zzz{{{|||yyy{{{~~~xxxiiiYYYMMMDDD;;;444111111222222222111000///333222333555999CCCWWWjjjyyyvvvfffRRREEE;;;888333111111222333333333666===IIIYYYlll}}}xxxcccSSS@@@===AAANNNcccttt}}}{{{|||~~~}}}cccSSSBBB;;;???LLL```qqq|||pppaaaNNN>>>999111+++,,,---++++++---************************///......---+++******)))*********++++++*********)))((('''(((***+++***))),,,***))))))***+++***)))((((((((((((((((((''''''''''''''''''(((((())))))((((((((('''''''''((()))))))))************))))))(((((((((((())))))))))))&&&'''((())))))***))))))------+++***)))(((((((((,,,((($$$$$$''')))(((%%%(((&&&%%%###$$$&&&)))+++&&&&&&'''(((((((((((((((%%%''')))******)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###$$$(((***((('''&&&&&&((())))))((('''''''''(((((((((((((((((()))***(((&&&%%%%%%&&&000'''$$$***+++&&&&&&,,,((())))))***************,,,+++)))''''''(((***+++)))))))))))))))))))))))))))+++---+++((((((***---)))******++++++******)))'''(((***+++*********+++******))))))))))))******))))))******+++++++++,,,''')))***)))((('''((()))+++***+++000999FFFRRRZZZ^^^```bbbeeehhhjjjkkkllljjjiiigggeeeaaaZZZRRRLLL>>>:::555111//////......//////111444999AAAKKKQQQ___eeekkkooopppqqqrrrtttuuutttuuuuuuvvvxxxyyyzzzxxxwwwwwwvvvuuutttsssrrroooqqqsssuuuvvvvvvuuutttoooooommmhhhbbbYYYJJJ===777555;;;JJJ[[[fffjjjlllmmmoooqqqqqqooonnnooopppnnnoooooonnnmmmmmmoooqqqmmmnnnmmmhhheeebbb[[[SSSGGG???999:::FFFUUUbbbiiissstttwww}}}~~~yyyuuuooogggYYYIIIAAAFFFVVVdddqqqxxx}}}~~~~~~~~~}}}{{{zzz}}}}}}zzzyyyyyyzzzzzzyyyvvvsssrrrrrrsssyyyzzz{{{{{{zzzyyyzzz|||}}}~~~~~~uuufffZZZOOOAAA666444444333222111000000///222000000222444;;;JJJXXXjjjtttvvvfffWWWEEE???888333222222333333222555:::AAAMMM^^^qqq~~~qqqaaaKKKAAA;;;BBBTTTfffuuu~~~||||||~~~wwwfffPPPBBB<<<@@@MMMYYY|||{{{lllWWWEEE@@@444,,,------******///++++++++++++++++++++++++//////...---+++***)))))))))***++++++++++++***)))((('''&&&''')))******))),,,***)))***+++,,,***)))))))))))))))))))))))))))'''''''''''''''((())))))((())))))(((''''''(((***))))))************))))))(((((((((((())))))))))))''''''((())))))))))))))),,,+++***)))(((((((((((((((### """(((+++***''')))((('''&&&''')))+++,,,''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''$$$%%%&&&%%%%%%&&&)))+++((('''&&&&&&((())))))((('''''''''(((((((((((((((((()))))))))'''&&&'''(((000)))$$$%%%((('''''')))'''((()))*********))))))***)))((((((((()))******)))))))))))))))))))))))))))+++---***&&&%%%'''+++)))***++++++++++++***)))(((***++++++***)))***+++******))))))))))))******)))))))))))))))*********''')))******((((((((())))))+++,,,...222;;;HHHRRRYYY[[[___cccgggiiiiiijjjgggggghhhiiiiiigggbbb^^^TTTMMMDDD>>>;;;;;;:::999:::===BBBGGGMMMTTT\\\aaaiiikkknnnpppqqqqqqqqqrrrrrrtttwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuppprrrsssuuuvvvvvvvvvvvvrrrsssqqqlllhhhbbbUUUHHH<<<555555???MMMXXXbbbjjjkkknnnppppppooonnnoooqqqmmmoooqqqpppmmmlllnnnooojjjlllkkkeee^^^XXXMMMBBB===>>>CCCKKKVVVaaakkkpppssswww|||}}}uuuooo]]]UUUJJJDDDIIIWWWhhhssszzz~~~~~~|||~~~{{{~~~}}}|||~~~}}}{{{{{{{{{{{{yyyvvvttttttttttttsssvvvxxxxxxxxxwwwwwwyyy{{{~~~~~~~~~||||||}}}ttthhh]]]LLL>>>:::888666333111111111111222000///222555888AAAIIIWWWddduuuvvvhhhRRRJJJ@@@777333222333444222666:::<<>><<<888444222111222333444111111444777999===BBBGGGVVVkkk{{{~~~qqq\\\SSSFFF;;;444333333333222777::::::;;;GGG\\\mmm~~~uuu]]]LLL===;;;AAAMMM\\\iiiqqqrrruuuyyy~~~{{{qqq]]]JJJ???>>>BBBIII]]]vvvmmm\\\III:::000000...((()))000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......)))***+++,,,,,,+++***))))))(((((()))+++---,,,+++)))((('''(((******)))'''%%%&&&&&&'''((())))))******)))((((((((()))+++,,,''')))***)))'''&&&(((+++))))))************))))))(((((((((((())))))))))))((()))*********************))))))))))))***++++++((()))***)))'''%%%&&&'''******)))(((&&&%%%######((((((((((((((()))******((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&(((***)))(((''''''(((((('''&&&&&&((())))))(((&&&'''''''''(((((())))))###%%%&&&&&&&&&&&&''')))$$$%%% )))+++$$$%%%&&&((()))))))))((('''$$$%%%'''((())))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))'''%%%***222111)))******+++++++++******)))'''***---...,,,***)))(((,,,***(((''')))*********)))))))))))))))))))))))))))******((((((///;;;EEENNNWWW]]]]]]]]]bbbgggiiihhhiiiiiiiiiiiilllpppsssjjjgggccc```]]]]]]]]]^^^___aaaccceeefffhhhkkkmmmooommmkkkkkklllooorrruuuvvvvvvwwwxxxxxxwwwvvvuuuwwwvvvvvvvvvvvvuuurrroooxxxvvvttttttuuuwwwxxxxxxzzzuuuqqqoooooommmfff```TTTDDD666333999BBBPPP]]]aaadddhhhmmmqqqqqqpppooooooppprrrrrrqqqnnnlllkkkjjjggg```UUUHHH???<<<<<>>:::666222333111111666:::BBBOOO[[[nnnzzzjjj[[[FFF999999CCCOOOWWWeeerrr}}}}}}{{{|||}}}zzz|||~~~sssaaaOOO@@@888???IIIZZZpppwwwkkkVVVJJJ;;;222//////,,,)))***+++,,,+++))))))***+++++++++++++++++++++++++++------+++***))))))))))))((()))***++++++++++++++++++***)))***++++++***)))&&&)))***((((((,,,---***(((((())))))******++++++******++++++++++++******&&&'''((())))))((('''&&&************))))))))))))*********)))((()))+++...***(((&&&'''***+++)))'''))))))((((((''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%'''))))))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$&&&)))+++***(((''')))***)))((('''(((***((('''&&&&&&'''((('''%%%&&&&&&%%%&&&'''***---///'''((()))******)))((('''***)))''''''(((((('''%%%,,,(((&&&(((,,,+++###))))))************))))))(((((((((((((((((((((((()))***(((&&&'''))))))'''*********++++++******)))'''***,,,---+++))))))))),,,***(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''',,,666>>>IIIRRRZZZ\\\]]]```cccccceeefffggghhhiiikkkooorrrllljjjgggeeedddcccdddeeefffhhhjjjkkkkkkkkkmmmoooooommmkkkkkklllnnnrrrttttttuuuvvvvvvvvvvvvuuutttuuuuuutttuuuuuutttsssrrrxxxvvvssssssuuuwwwyyyyyyyyyuuurrrqqqrrrpppjjjeeeZZZKKK<<<555555:::FFFRRR[[[```ffflllooopppqqqqqqqqqqqqqqqqqqqqqnnnkkkhhh```ZZZPPPFFF??????CCCGGGWWW___jjjrrrtttuuuvvvwwwxxxyyy{{{}}}~~~zzzvvvqqqjjj^^^QQQLLLMMMVVV]]]gggooouuuxxxzzz{{{~~~~~~}}}|||{{{yyyyyy{{{|||}}}}}}}}}}}}}}}zzzzzz{{{{{{zzzyyyxxxwwwzzzwwwvvvvvvtttppprrrvvvwwwvvvtttuuuwwwwwwvvvtttvvvwwwxxxzzz}}}}}}{{{}}}wwwmmmfffQQQEEE:::666555222111333...///000///...///222555777???LLL]]]nnn||||||ppp^^^NNNBBB;;;666333444222111444666;;;EEEPPPbbbooovvvhhhSSSBBB<<>>BBBTTTcccrrrvvvvvvwwwzzz|||xxxyyy{{{}}}qqq]]]NNN:::999<<>>MMM___qqq|||zzzkkk[[[LLLCCC???<<<777444555555666;;;AAAPPP\\\lllzzz}}}nnn[[[III>>>;;;<<>><<<<<>>999555666777777;;;@@@HHHRRRaaappp|||xxxfffSSSDDD<<<999>>>LLL___nnnttttttvvvxxxyyyzzz|||~~~vvvjjjVVVIII>>><<>>777444222111111222333111000...444:::;;;<<>>>>>FFFTTTcccssssssaaaOOO@@@999:::BBBRRRdddooorrrtttwww{{{}}}zzzeeeVVVHHHCCCAAACCCNNN\\\sss}}}zzzkkkUUU@@@333///000111,,,,,,---+++)))(((((()))++++++,,,,,,------......******)))(((((()))))))))******+++++++++***))))))+++***)))***+++,,,+++)))(((++++++((((((++++++(((((((((((((((''''''''''''((())))))******))))))(((((((((((((((((()))++++++************))))))))))))(((***+++***)))'''((())))))***++++++))))))***+++))))))))))))******************)))))))))(((((((((***)))''''''(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''&&&((()))(((''''''((()))''')))***)))((('''(((******((('''&&&'''&&&%%%###''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%''')))(((''')))(((''')))+++***'''$$$))))))************))))))((((((((((((((((((((((((%%%------&&&&&&,,,&&&&&&'''((()))************"""%%%((())))))((((((((()))))))))***++++++)))'''++++++++++++++++++++++++(((((())))))******)))((()))000888AAANNN[[[bbbcccdddfffhhhiiiiiiiiijjjllljjjiiihhhhhhhhhjjjlllnnnkkklllmmmkkkiiihhhiiijjjkkkkkkkkkjjjkkkkkklllmmmqqqqqqqqqqqqqqqssstttuuusssuuuvvvtttqqqqqquuuyyyzzzxxxtttssssssttttttsssmmmppptttwwwwwwuuusssrrrnnnooojjj___VVVMMMAAA666666999AAANNN^^^iiinnnnnnlllmmmjjjaaaSSSFFF>>>;;;AAAJJJWWWccckkkoooqqqqqquuutttrrrnnnjjjkkkqqqvvvtttssspppkkkcccYYYQQQKKKEEEIIISSSaaakkkoootttyyywwwyyyzzzyyyxxxwwwxxxyyyvvvxxx{{{|||||||||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}||||||~~~}}}{{{wwwxxxxxxvvvpppggg^^^YYYLLLGGGDDDCCCAAA@@@EEELLLYYY___fffmmmqqqtttxxxzzzvvvwwwzzz}}}}}}~~~zzzlll^^^TTTHHH>>><<<888555444444444333111---111444555666===KKKVVVgggtttvvvfff[[[QQQGGG>>>:::999777999<<<888>>>IIIWWWhhhyyyqqq^^^KKK???;;;;;;DDDVVVeeemmmssswww|||~~~yyyiiiXXXNNNEEE???EEEQQQ\\\kkk{{{}}}oooYYYCCC444......000++++++***(((&&&&&&(((***))))))***++++++,,,------------,,,+++*********+++)))************)))((('''+++)))((()))***+++***)))(((++++++((((((++++++((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''')))***+++************))))))))))))+++++++++)))'''&&&&&&((()))***,,,+++)))(((***,,,************))))))))))))*********)))))))))((((((,,,***((('''((())))))((())))))))))))))))))))))))))))))))))))((((((((((((%%%''')))(((''''''(((+++''')))***)))((('''(((******(((''''''(((((('''%%%)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((&&&&&&''')))***)))(((((())))))(((''''''(((***((()))***++++++***)))((())))))((((((''''''&&&&&&///444(((&&&///,,,&&&'''((()))************!!!$$$(((***)))((('''''')))))))))***++++++)))'''((((((((((((((((((((((((((('''''')))***+++***)))(((---333:::GGGUUU^^^```ccceeehhhjjjkkklllmmmooohhhgggffffffhhhkkkoooqqqtttuuutttrrrooommmmmmmmmkkkkkkkkkjjjkkkkkkllllllrrrrrrqqqqqqrrrtttuuuwwwtttvvvxxxvvvrrrqqqtttxxx{{{xxxuuussssssssssssrrrggglllqqquuuvvvvvvuuutttrrrtttppphhhaaaXXXIII:::777666888DDDVVVeeemmmooollllllggg[[[LLLAAA@@@BBBKKKTTT```iiinnnppprrrtttwwwtttooohhhdddfffnnnuuupppmmmggg^^^UUUKKKDDD@@@KKKTTTcccqqqtttrrrtttzzzrrrssstttvvvwwwyyyzzz{{{zzz|||}}}}}}|||{{{{{{|||}}}zzzyyyxxxyyyyyyzzzzzz{{{~~~~~~lllmmmlllggg___SSSHHHAAA:::888777888777555777<<>>AAAKKKIII\\\qqq}}}~~~pppYYYCCC333+++***++++++++++++***))),,,000333'''(((((()))******+++++++++***)))((('''''''''''')))))))))))))))(((''''''***((('''((()))***)))((((((++++++((((((++++++(((++++++******)))))))))((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++************))))))))))))------+++(((&&&%%%&&&'''(((+++,,,,,,)))(((***,,,))))))((((((''''''&&&&&&************))))))))))))...,,,)))((()))******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$&&&)))(((''''''))),,,((()))***)))((('''(((******)))(((((()))***((('''+++***((('''&&&''')))***((('''&&&%%%%%%&&&'''(((***)))((()))***+++***)))&&&***+++(((######***111111***''',,,---)))'''(((***)))((('''''''''''''''***************)))(((((()))&&&(((...***"""$$$///)))***++++++***)))***+++******))))))((((((''''''&&&&&&'''((()))***++++++))))))************))))))---,,,,,,000999GGGTTT]]]aaaeeeggggggjjjnnnlllhhhllliiifffgggjjjnnnooooooqqqpppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrqqqooonnnppprrrtttvvvxxxwwwtttrrrrrrtttzzzwwwsssqqqqqqpppnnnlllpppqqqrrrqqqoooooopppqqqtttrrrooolllfff]]]TTTNNN???666111888GGGUUUcccmmmjjjiiieee^^^VVVQQQPPPRRR\\\aaahhhmmmooopppqqqqqqssssssqqqmmmiiijjjnnnssskkkhhh___OOOAAA???JJJUUUfffiiinnnssswwwzzzzzzzzzyyyxxxwwwvvvwwwzzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{~~~}}}zzz}}}yyyuuummm```SSSGGG>>>777333444444222222222333444555888666;;;GGGUUUaaammmvvvwwwyyyzzzzzz}}}}}}wwwyyy{{{~~~}}}wwwkkkYYYLLLIII===666999888000---111222333333222111444:::???QQQZZZjjj|||~~~mmm```NNN@@@;;;:::999888:::888<<>>999@@@OOO]]]iiiqqqzzz{{{nnn\\\HHH>>>>>><<>>;;;777111000444///000000000000111444666888AAAPPPaaappp~~~qqq]]]KKK@@@999555333555444666:::???HHHXXXgggwww~~~ttt___OOO???999>>>JJJZZZfffxxx~~~fffOOOAAA555888===EEEUUUgggtttyyyooo^^^JJJ===555///---......,,,++++++------,,,*********+++++++++,,,,,,,,,((($$$!!!$$$***---+++''',,,,,,,,,,,,,,,++++++***++++++,,,++++++***)))((((((&&&$$$$$$&&&((()))((()))))))))))))))(((''''''((((((((((((((((((''''''************++++++++++++******************************++++++,,,,,,++++++******))))))((((((''''''******)))(((''''''&&&&&&***))))))(((((())))))))))))******++++++,,,------+++***)))***,,,,,,***)))''')))***)))((('''(((***((('''(((***)))%%%&&&***(((''''''&&&&&&''''''(((*********)))))))))((((((***(((%%%""""""%%%(((***)))))))))(((((((((((('''''''''((())))))))))))((((((((((((((())))))))))))+++))))))******)))))))))((('''''''''((()))*********************)))(((((()))'''(((+++)))%%%&&&,,,((()))***)))(((((()))***))))))))))))(((((((((((('''(((***++++++)))((('''$$$%%%&&&((())))))******(((+++,,,++++++333BBBOOOTTT___gggeeebbbeeekkknnnmmmlllkkkjjjjjjkkklllllllllmmmnnnooonnnkkkhhhfffiiiiiijjjkkkkkklllmmmmmmqqqqqqqqqqqqpppooooooppppppqqqsssssstttttttttuuusssvvvyyywwwqqqllllllmmmlllooorrrtttrrrqqqooooooqqqpppnnnnnnmmmjjjfffcccXXXNNN@@@555///333CCCSSSdddiiinnnqqqpppnnnooopppqqqqqqqqqpppppprrrvvvyyywwwuuusssqqqmmmeeeYYYQQQHHHGGGHHHQQQ___mmmvvvzzzyyywwwuuusssrrrrrrrrrssszzz{{{|||}}}|||yyyvvvtttvvvzzz~~~|||||||||{{{zzz|||~~~~~~~~~|||xxxuuurrrrrrqqqjjj\\\OOO@@@<<<555111000111222222333333444444444222000///111000000111333999GGGUUUccckkkrrruuuyyy}}}}}}|||{{{zzz{{{~~~zzzuuuhhhZZZKKKCCC<<<666444666111111222222222333444555444;;;EEEQQQ^^^ooo|||iiiVVVHHH>>>999555666555666888888>>>MMM\\\kkkvvv}}}ooo]]]GGG;;;999BBBSSSbbbttt~~~zzzeeeVVVBBB===888888BBBSSScccllldddUUUCCC888222---+++------,,,++++++------,,,+++******+++++++++,,,,,,,,,***'''%%%'''+++...---++++++,,,,,,,,,,,,+++******,,,,,,++++++***)))(((''''''&&&%%%%%%&&&((()))***)))******))))))((('''&&&)))*********)))((('''''')))))))))*********++++++***************+++++++++***+++,,,------,,,++++++******))))))(((((((((((((((((())))))******++++++(((((('''(((((()))******)))******++++++,,,------)))))))))+++,,,,,,***'''''')))***)))((('''(((***&&&%%%&&&((('''###$$$((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((()))***)))))))))******((((((((((((((()))***+++***************)))(((((()))((((((***)))''''''***)))***++++++))))))***+++(((((((((((())))))))))))'''((()))+++,,,,,,++++++&&&''''''((((((((((((((('''***+++)))(((...:::EEEKKKWWWbbbbbb___bbbhhhmmmqqqooolllhhhggggggiiikkkhhhjjjlllmmmmmmkkkhhhgggffffffggghhhjjjkkkllllllooonnnnnnnnnooooooooonnnnnnooopppqqqssssssssssssssssssssssssrrrpppllljjjkkknnnrrrtttsssqqqppppppqqqpppnnnoooooonnnllljjjfff\\\MMM>>>222///999FFFWWW___hhhnnnooonnnnnnooonnnoooooooooppprrrvvvzzzxxxsssmmmggg```WWWLLLDDDGGGNNNYYYeeeooovvvzzz||||||{{{zzzxxxvvvtttrrrqqqyyy{{{}}}}}}zzzvvvssstttxxx}}}~~~|||yyyxxxzzzyyyzzz{{{}}}~~~|||{{{yyytttnnnlllgggZZZJJJ>>>666444111111111111000///222222333444333222111///000000111333222444>>>III^^^iiisssvvvyyy}}}~~~}}}{{{|||~~~~~~|||yyyvvviiiYYYMMMDDD;;;666444333222111111222222222222333777<<>>555///***)))+++---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++******+++,,,++++++,,,,,,++++++***)))************)))((('''&&&((((((((((((((((((((())))))))))))))))))(((''''''+++++++++++++++***)))(((((((((((()))))))))******))))))*********++++++++++++,,,---......---++++++,,,+++***)))))))))******'''(((((()))***+++++++++''''''''''''((()))***+++)))******++++++,,,------(((((((((***++++++(((&&&''')))***)))((('''(((***'''&&&''')))(((%%%%%%***+++***)))(((((()))***+++)))((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%)))+++((('''***+++***))))))((((((((()))*********************)))(((((()))(((((())))))(((((())))))+++,,,+++***)))***+++(((((((((((())))))))))))'''(((((()))***+++,,,---((((((((())))))(((((('''%%%'''((('''&&&)))111888BBBPPP]]]______bbbhhhkkknnnmmmkkkhhhffffffhhhkkkgggiiijjjkkkkkkjjjiiihhheeeeeefffhhhiiikkklllmmmmmmlllkkklllnnnpppooonnnmmmmmmmmmoooqqqrrrqqqppprrrpppooopppqqqpppmmmjjjlllnnnqqqsssrrrqqqqqqqqqpppoooooopppsssttttttsssnnneeeYYYKKK<<<333555===EEEPPP^^^iiinnnooopppppplllmmmpppqqqrrrtttwwwyyyvvvooodddYYYQQQKKKGGGDDDPPP[[[jjjuuuyyy{{{}}}~~~~~~|||zzzxxxvvvtttwwwzzz}}}~~~{{{xxxuuutttwww|||}}}|||yyywwwvvvwwwwwwwwwyyy{{{zzzxxxvvvyyyssslllggg]]]MMM>>>666000//////000111111///---//////000000000000000//////...000222222222777>>>VVVdddrrrwwwxxx{{{~~~~~~~~~}}}}}}sssfffYYYNNNCCC999333444222///...///000000///666999<<<<<>>:::CCCNNNgggwww}}}eeeVVVDDD999555777???HHHIII@@@777222...)))(((***,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++,,,,,,***'''&&&(((***+++++++++++++++******))))))))))))))))))((('''&&&&&&(((***+++***((((((((((((((())))))))))))((((((+++***************))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...//////---,,,***,,,+++***))))))***+++,,,)))))))))(((((('''''''''(((((((((((())))))***+++)))******++++++,,,------)))((('''(((******((('''''')))***)))((('''(((******)))***,,,+++((()))---+++******))))))******+++++++++*********)))))))))'''(((***,,,,,,***((('''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))###)))+++(((&&&***,,,*********))))))((()))))))))***************)))(((((())))))(((((((((***)))((()))***+++***)))((()))+++'''((((((((()))))))))***)))((('''&&&'''(((***+++''''''((()))************%%%&&&'''''''''))),,,///999GGGUUU[[[^^^bbbfffgggeeehhhjjjjjjhhhggghhhjjjjjjjjjjjjjjjjjjiiihhhgggeeefffgggiiikkklllnnnnnnllljjjjjjllloooqqqqqqpppmmmkkkkkklllooopppnnnlllmmmnnnnnnnnnmmmmmmnnnnnnmmmoooqqqqqqqqqpppqqqrrrrrrqqqooopppsssuuuuuuuuuooohhh```VVVHHH:::666777666BBBTTTccckkkmmmnnnnnnhhhlllppprrrsssssstttuuukkkcccWWWKKKFFFIIIPPPWWWcccjjjtttzzz||||||~~~~~~|||zzzxxxxxxxxxxxxvvvxxx{{{~~~~~~}}}zzzxxxvvvyyy|||}}}{{{xxxvvvuuuwwwwwwwwwyyyzzzyyywwwtttuuunnnhhhaaaSSSBBB777444///......///111111111000///......//////000111222111...---000222111444888MMM^^^ooovvvwwwyyy|||~~~}}}~~~||||||}}}||||||rrrggg\\\PPPBBB777777333///...///000000000444:::>>><<<;;;CCCUUUdddsss}}}ooo^^^NNNBBB<<<666333222333222222777>>>FFFOOO[[[hhhxxx{{{lllZZZHHH===>>>EEEYYYlllzzziiiVVVGGG<<<555555:::;;;555111000...***)))+++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,***)))(((((((((''''''+++++++++++++++***))))))))))))*********))))))((( %%%***,,,+++)))((((((&&&'''((())))))******))))))((('''''''''((()))***(((((()))))))))*********((())))))***++++++,,,,,,,,,---///000000...,,,***+++***)))(((((()))***,,,)))))))))))))))(((((((((******)))))))))******+++)))******++++++,,,------+++)))(((((()))******)))''')))***)))((('''(((******)))***,,,+++((((((---))))))************))))))+++++++++*********))))))(((((()))******)))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))""")))+++'''&&&***,,,+++++++++***)))(((((())))))***************)))(((((())))))((('''(((***)))'''((()))***)))((('''(((***'''((((((((())))))*********(((&&&$$$$$$%%%''')))%%%&&&((()))+++,,,,,,,,,((((((((()))***+++,,,,,,///===KKKSSSXXX]]]___^^^]]]ccciiilllkkkiiiiiiiiimmmlllkkkjjjiiiggggggffffffggghhhjjjlllnnnooopppllljjjjjjlllqqqssssssqqqlllkkkjjjkkknnnooommmjjjiiimmmooonnnjjjiiinnnrrrmmmooopppppppppppprrrtttuuurrrpppooopppqqqqqqpppmmmhhhccc\\\PPPAAA777555...;;;NNN^^^fffiiiiiiiiifffjjjooorrrrrrqqqoooooo^^^WWWLLLBBBAAALLL^^^llluuuwwwxxxyyyzzz{{{~~~~~~{{{wwwttttttuuuxxxzzzuuuwww{{{}}}~~~~~~|||zzzxxxzzz}}}}}}zzzwwwvvvuuuzzzyyyzzz{{{|||zzzwwwuuuoooiiiccc[[[KKK:::222333222000......111333444444000000//////000222444555444///,,,///222222555888FFFYYYmmmuuuvvvxxx{{{}}}{{{~~~~~~{{{yyyzzz{{{{{{~~~{{{{{{~~~{{{rrrhhh[[[JJJ>>>;;;777111///000222333222,,,444:::999666:::HHHUUUiiiwwwwwweeeTTTGGG@@@888444222444444222444888;;;CCCNNN[[[mmmxxxgggRRRAAA===AAAMMMbbbyyy{{{fffUUUEEE666111222222...---//////,,,+++---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,...***&&&'''+++---***&&&***++++++++++++***)))))))))******+++++++++******!!!(((,,,+++)))((()))%%%&&&''')))************'''&&&%%%$$$%%%''')))***)))************+++++++++((())))))***++++++,,,,,,,,,...000111000...,,,******)))(((&&&'''(((***+++((()))***+++,,,---......++++++************++++++)))******+++,,,,,,---------+++(((((()))+++++++++((()))***)))((('''(((***(((&&&'''***(((%%%&&&***'''((()))******)))((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,+++)))(((((()))******)))+++***)))(((((('''(((((())))))************))))))***************)))(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))***&&&$$$%%%)))***'''###((('''&&&%%%%%%&&&'''(((---444???MMMWWW[[[[[[YYYbbbcccfffiiikkkjjjgggdddhhhggggggffffffffffffggghhhggggggggghhhjjjmmmooonnnmmmlllmmmoooqqqrrrqqqooolllkkklllnnnnnnkkkhhhkkklllmmmoooqqqrrrssssssvvvuuusssqqqnnnmmmlllkkksssrrrqqqqqqppppppppppppiiijjjiiibbb[[[OOO>>>///555666???PPP```fffhhhjjjhhhkkkmmmmmmnnnnnnhhh```QQQEEE===DDDQQQ]]]iiirrrvvvxxxzzz{{{}}}}}}}}}}}}{{{tttrrruuuyyyzzzyyytttwww{{{}}}{{{yyyyyyzzz|||}}}}}}zzzxxx||||||~~~zzzwwwmmmggg\\\NNN@@@666333222000000000000111111111111000000000000000000000000222111///---,,,000555:::AAATTThhhsssvvvxxxxxxvvv}}}|||||||||}}}~~~|||zzzyyyxxxxxx{{{}}}~~~~~~{{{||||||qqqeeeVVVKKKDDD>>>666111///000111222333333111///000777AAAHHHXXXjjj{{{tttdddRRREEE???:::555333222000222777666<<>>JJJVVV```eeebbbccceeefffggggggfffeeefffeeecccbbbccceeegggiiiiiihhhfffeeeeeefffggghhhiiihhhggghhhiiikkkkkkjjjpppnnnmmmmmmmmmllliiigggkkklllmmmnnnppppppqqqqqqsssrrrrrrqqqpppooonnnnnnpppppppppppppppqqqqqqqqqoooqqqpppkkkfff]]]PPPCCC999333222;;;HHHSSS^^^fffiiimmmmmmggg^^^TTTGGG===:::@@@NNN```nnnuuuyyy~~~wwwvvvtttssstttwwwzzz|||||||||zzzwwwtttssstttuuuvvvwwwyyy{{{|||}}}}}}|||xxxwwwwwwxxxyyyyyyxxxvvvyyyxxxxxxxxxxxxwwwtttqqqiii```RRRDDD999333///...000000000000111111111111000000000000000000000000///111333333222222222333888LLLcccqqqvvvyyyyyywwwyyyzzz{{{||||||}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz|||||||||~~~|||qqqdddTTTMMMDDD<<<666333111000111111000///000333888<<<>>>KKK[[[jjjxxx{{{lll^^^JJJ@@@888777777444111000333444666:::DDDUUUiiivvvrrr[[[KKK??????III___xxxttt^^^EEE444222000...---...///...---///...------......---,,,---,,,,,,+++******)))))),,,,,,,,,+++++++++******+++++++++************))))))((((((((((((((())))))******))))))))))))******)))(((((()))******(((&&&''''''''''''''''''''''''***************+++++++++.........---,,,,,,...000111222333111///------...***)))))))))***+++---...))))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''((((((,,,+++***)))))))))))))))((())))))******))))))((()))***+++***)))((()))+++---,,,************(((&&&))))))************))))))))))))))))))************'''%%%$$$$$$&&&''''''&&&***))))))))))))))))))((('''''''''(((((())))))***+++++++++++++++,,,,,,,,,+++)))(((((()))******)))(((((('''(((((()))******)))))))))(((((()))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''%%%%%%&&&)))******(((((((((''''''''''''(((((((((***...555@@@NNN\\\eeeaaacccdddeeeeeeeeefffgggeeedddaaa```aaadddgggjjjiiihhhgggffffffgggiiikkkjjjiiiggghhhjjjkkkkkkjjjllllllkkkkkkkkkkkkiiihhhllllllmmmmmmmmmmmmllllllqqqqqqqqqqqqppppppooooooppppppqqqrrrrrrrrrrrrrrrqqqsssrrrnnnkkkfffZZZOOOBBB999222444===IIIXXXccceeegggdddYYYNNNFFF>>>888>>>JJJ]]]mmmvvvxxxyyyzzzxxxwwwuuusssssstttvvvwwwxxx{{{}}}{{{vvvsssuuuxxxxxxyyyyyyzzz|||}}}}}}~~~yyywwwvvvvvvwwwxxxwwwuuuwwwvvvtttttttttsssqqqooohhh]]]NNN@@@777111...---///000000000111111111111000000000000000000000000444222000---,,,...333888;;;NNNeeeqqquuuwwwuuusssuuuvvvxxxzzz|||}}}}}}}}}zzzzzzxxxxxxxxxxxxyyyzzzxxxxxxyyyyyyzzz}}}}}}}}}~~~|||pppccc[[[NNNCCC;;;777444333000000000000000222444666:::AAALLLZZZjjjxxxyyykkkXXXJJJ===888888555222111333333444666===KKK\\\hhhyyyjjjYYYIIIAAAAAASSSmmmjjjMMM888222000......///000///...///...------......---+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((()))))))))*********))))))))))))*********)))((()))******(((&&&''''''''''''''''''''''''*********************)))***+++,,,,,,---...222444222333333222///......///...---+++***+++---///000))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''((())))))++++++***))))))))))))))))))))))))******))))))))))))+++,,,+++***))))))***(((((()))***+++++++++***)))))))))******)))))))))(((((()))))))))*********((('''&&&''')))******)))******))))))((((((((('''%%%%%%&&&'''((()))))))))))))))***+++,,,---......+++)))(((((()))******)))(((((('''(((((()))******))))))(((''''''((())))))'''(((((()))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''')))******)))(((((((((((((((((((((((()))***+++///666CCCRRR]]]^^^aaaddddddddddddfffhhheeecccaaa```aaadddgggiiiffffffeeeeeefffhhhjjjlllgggfffeeeeeegggiiiiiihhhhhhhhhjjjjjjjjjiiiiiijjjhhhhhhjjjkkklllmmmmmmmmmooopppqqqqqqqqqqqqpppooopppqqqrrrsssttttttssssssqqqrrrqqqooonnnllldddZZZMMMAAA666222666???MMMZZZ``````XXXIII===:::;;;<<>>999777666111111000000000111111111999;;;AAALLL[[[jjjyyyuuufffUUUCCC:::777444222222111222444666:::BBBNNNWWWllluuu}}}oooUUUGGG>>>III```xxxlllOOO:::333111//////000000///...------,,,---......,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))******+++++++++******))))))))))))******)))(((((()))******((('''(((((((((((((((((((((((()))))))))))))))((((((((()))+++,,,,,,---///222555222333333222///......///000///---++++++,,,---...))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((())))))***+++************)))))))))((())))))************))))))***+++---,,,***)))))))))&&&''')))************+++***))))))))))))))))))***'''''''''((((((((()))))))))(((''')))***+++***)))***)))))))))((((((''''''$$$%%%'''((())))))))))))&&&&&&''')))***+++,,,---+++)))(((((()))******))))))(((((((((((())))))***))))))''''''''''''))))))''''''((()))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))'''''''''(((((())))))***'''(((((())))))((((((''')))******+++///999FFFPPPXXX\\\aaacccbbbccceeehhheeedddbbbaaabbbdddfffhhhcccbbbbbbbbbcccfffiiijjjhhhgggfffhhhjjjlllllllllggghhhjjjjjjiiiiiiiiijjjcccdddgggjjjnnnppprrrsssooopppqqqrrrrrrqqqpppoooqqqrrrsssttttttsssrrrrrroooqqqpppoooppppppkkkcccXXXKKK===555222666@@@KKKXXXYYYQQQBBB777888???EEEVVVaaalllrrruuuxxxwwwuuuwwwwwwxxxxxxwwwuuurrrqqqpppuuuyyyyyyuuusssuuuxxxvvvvvvwwwwwwxxxyyyyyyzzzyyyvvvsssqqqrrrsssttttttsssrrrrrrssstttssspppnnniiibbbVVVGGG:::222111222000000000000111111111111000000000000000000000000+++---000111000000222333???RRRhhhsssxxx{{{|||{{{uuuuuuvvvwwwzzz|||~~~~~~|||zzzxxxvvvvvvvvvvvvtttsssrrrtttwwwzzz{{{{{{wwwwwwyyy{{{~~~yyyvvvmmm^^^PPPFFF>>>:::777333222000000111222111000666555999BBBNNN\\\nnn{{{~~~rrraaaMMM@@@999333111333000222444444555:::BBBHHH^^^iiixxx```PPPAAACCCRRRggg|||~~~jjjOOO;;;555333111000000000///------,,,,,,---......+++)))******++++++,,,------...,,,,,,,,,+++++++++******+++++++++************)))((()))***+++,,,,,,++++++******))))))))))))******(((''''''(((***+++)))(((((((((((((((((((((((((((((((((((((((((())))))))),,,---...---,,,---///222111222333111///------...///...,,,+++*********+++************************+++***)))(((''''''''''''))))))((())))))***+++,,,((())))))******)))(((((()))******++++++******)))***,,,------+++))))))))))))***+++***((('''((()))******))))))))))))******''''''''''''((((((((((((''''''&&&((()))***(((&&&)))(((((((((((((((((('''%%%&&&((()))******)))(((''''''(((((()))******++++++)))(((((()))******)))***))))))(((((((((((()))***)))'''&&&&&&''')))***&&&''''''((())))))((((((&&&'''''''''(((((((((((('''((()))((('''&&&''')))(((((())))))((((((((()))'''((()))******)))(((''''''(((******+++111;;;DDDPPPVVV]]]`````````bbbeeefffeeedddccccccdddeeefffdddcccbbbbbbccceeeggghhhjjjiiihhhjjjmmmpppppppppjjjlllnnnmmmjjjhhhhhhiiieeefffiiimmmppprrrtttuuuooopppqqqrrrrrrqqqooonnnpppqqqrrrssssssqqqpppooonnnpppooonnnqqqtttqqqjjjcccWWWIII===555222777???MMMRRRRRRIIIBBBFFFOOOVVV```hhhoooqqqtttxxxxxxtttttttttttttttuuuuuuuuuvvvuuuxxxzzzzzzwwwvvvvvvxxxwwwxxxyyyzzz{{{{{{zzzzzzwwwssspppnnnnnnpppqqqqqqrrrrrrsssuuuvvvuuurrroookkkhhh^^^OOO>>>444333666000000000000111111111111000000000000000000000000+++...111222222333444666FFFXXXkkkuuuzzz}}}zzzyyyxxxwwwxxxzzz|||~~~|||{{{xxxvvvuuutttuuuuuusssqqqppprrruuuxxxyyyyyyxxxyyyzzz|||}}}|||{{{uuujjj___SSSIII@@@:::666333111111222333222111444333777>>>DDDMMM]]]mmmzzz}}}ooo]]]NNNBBB888444555222444444333222555:::???OOO\\\mmm|||sssaaaMMMCCCEEETTTkkk}}}lllSSSAAA777555222000000000...,,,---------///000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))'''''')))***+++++++++*********))))))))))))******&&&&&&&&&(((***++++++)))((((((((((((((((((((((((((((((((())))))******+++,,,---------,,,---000222111222222000...,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((((())))))'''''''''((((((***++++++'''((()))******)))(((((()))******++++++******)))***,,,......,,,)))(((((()))******)))&&&&&&(((++++++***)))(((((()))***+++'''(((((((((((()))))))))''''''&&&''')))(((&&&$$$'''''''''((((((((((((((('''((()))++++++***((('''************************+++)))(((((()))******)))+++***)))(((((('''((((((***((('''&&&&&&'''(((***&&&&&&'''((())))))(((((('''((((((((())))))******'''((()))((('''&&&''')))((()))***)))((('''((()))'''((()))******)))((('''$$$''')))))))))---666===KKKRRRZZZ^^^^^^^^^```cccffffffeeeeeedddeeeeeeeeehhhgggeeeddddddeeeggghhhfffeeeeeegggjjjmmmnnnnnnnnnpppqqqoookkkgggggghhhkkklllnnnpppqqqrrrrrrrrroooppprrrrrrrrrqqqooonnnooopppqqqrrrqqqooommmlllnnnooooooooorrrvvvtttnnnlllaaaRRRFFF:::333444999DDDOOOVVVTTTQQQVVV```ggggggnnnrrrqqqtttxxxwwwqqqrrrrrrqqqqqqrrruuuxxxzzzuuuvvvwwwvvvtttsssrrrrrrssstttvvvwwwxxxxxxwwwvvvuuuqqqmmmkkkkkkmmmnnnoooqqqrrrtttwwwxxxwwwtttpppmmmllldddTTTAAA555555999000000000000111111111111000000000000000000000000222111///...///333999>>>NNN^^^oooxxxzzz|||~~~~~~}}}zzzwwwvvvxxxzzz|||yyyxxxvvvuuutttttttttuuussspppooopppuuuxxxxxxxxxzzz{{{|||||||||}}}~~~|||uuulll```SSSFFF>>>777444111111333444444222444555999>>>???BBBOOO^^^oooxxxzzzjjj[[[LLL???999999777777666333111333999>>>DDDRRRdddttt~~~rrrZZZGGG???HHH^^^rrr~~~|||{{{}}}rrrZZZJJJ888666333111000///---,,,///...///000111000---+++...------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++************)))%%%&&&((()))*********)))******))))))))))))******%%%%%%&&&(((+++,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,---///333666000111111000---,,,,,,---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))***+++,,,&&&&&&&&&'''''')))******'''((()))******)))((((((******++++++++++++*********,,,......,,,***((((((&&&'''((('''&&&'''+++///+++***)))(((((()))***+++))))))))))))************)))(((((()))***)))&&&$$$&&&'''''''''(((((())))))((()))+++,,,+++***((('''))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((******+++******)))(((''')))&&&######&&&''''''%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((()))+++...000???KKKXXX^^^]]][[[^^^bbbeeeeeeeeecccbbbbbbdddgggeeefffggggggeeeeeefffgggiiigggeeegggjjjllllllkkkkkklllnnnmmmlllkkkkkklllqqqrrrsssrrrpppooopppqqqqqqqqqqqqqqqpppooommmmmmnnnoooqqqqqqpppmmmiiigggllllllmmmnnnooopppqqqqqqkkkfff\\\PPPCCC:::555444???FFFSSS```eeeeeegggllloooqqqtttuuutttttttttuuuuuutttsssssssssssstttuuu{{{xxxyyy{{{zzzuuutttuuuvvvttttttuuuwwwyyyyyyyyywwwssslllgggdddeeehhhjjjjjjooouuuxxxxxxwwwwwwxxxssspppiii\\\KKK;;;///)))///......000222333222111222222222000......///111000///111444222222;;;HHH[[[eeesss|||~~~~~~~~~zzzuuussssssuuuwwwxxxyyyuuuqqqpppqqqqqqooommmjjjlllnnnrrrtttwwwxxxxxxvvvwwwxxxzzz|||~~~}}}|||{{{||||||xxxmmmbbbSSSGGGDDD???999555444333111...333CCCOOOJJJ;;;666AAAPPP[[[iii{{{~~~lllZZZMMMBBB:::666333444666666333333666>>>HHHWWWbbblllxxx|||hhhUUUFFFBBBMMM]]]ooo~~~{{{{{{yyybbbQQQ<<<888444000///......---000000...---------------...,,,***+++...//////---***++++++***))))))***,,,///...+++***))))))***+++,,,+++((('''(((+++...111))))))))))))))))))))))))!!!)))+++((()))---(((((()))***+++,,,------,,,+++))))))***+++***)))---------......000111111...////////////---,,,+++,,,,,,,,,***)))***---000)))***,,,,,,,,,+++)))'''+++******,,,------+++(((---,,,,,,+++***)))((((((***(((&&&&&&((()))******,,,++++++******++++++,,,'''***,,,+++))))))+++...))))))*********+++++++++------,,,+++***)))((((((((((((((((((((((((((((((*********)))***++++++,,,''''''((((((((((((''''''******))))))))))))******''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((''')))&&&$$$%%%'''((('''&&&(((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((()))(((''''''(((+++---...555@@@NNNVVVWWWXXX[[[^^^```aaabbbbbbaaaaaacccddddddeeefffeeeddddddeeefffhhhffffffhhhkkkmmmlllkkkhhhjjjllllllkkkkkklllmmmmmmoooppppppnnnmmmmmmnnnoooooooooooonnnmmmlllkkknnnooopppqqqpppnnnkkkiiimmmmmmmmmmmmnnnnnnnnnnnnjjjfff___VVVLLLAAA888333555<<>>GGGNNN[[[nnn|||vvvgggZZZLLLAAA;;;666333555555222111333666???JJJUUU___lll}}}xxxdddNNNAAAFFFRRReeewww~~~|||{{{|||nnn```IIIBBB999222//////000000//////......------------///---+++,,,///000///...+++,,,,,,+++******+++---///---+++***))))))***++++++***((('''(((***,,,...))))))))))))))))))))))))'''$$$&&&++++++&&&%%%((((((((())))))***++++++++++++***))))))***++++++***------------...///000111111000...---,,,,,,,,,,,,+++,,,,,,+++***+++---///******+++,,,,,,,,,+++***...------...000000...,,,+++++++++***************+++)))((()))***,,,++++++,,,++++++******++++++,,,'''(((***)))&&&%%%''')))******+++++++++,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((...---,,,***))))))))))))'''(((((())))))(((((('''******))))))))))))******'''(((((())))))))))))((()))((((((''''''(((((()))************************))))))*********)))((((((((('''''''''))))))(((&&&*********)))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))((('''''''''((()))+++,,,---888FFFQQQUUUXXX\\\___]]]___aaabbbaaaaaacccddddddeeeeeedddccccccdddfffffffffgggiiillllllkkkiiieeegggiiijjjjjjkkkmmmooommmpppssssssrrrqqqppppppnnnmmmmmmmmmlllkkkkkkkkknnnooopppppppppooommmlllnnnmmmmmmmmmlllllllllllljjjgggddd___XXXLLL???555...333@@@RRRaaaiiinnnrrruuuwwwyyyzzzyyyyyyzzz{{{wwwuuurrrpppooooooqqqrrrrrrrrrvvv|||}}}zzzxxxzzzwwwvvvtttsssttttttrrrqqqmmmjjjfffcccbbbccceeefffcccfffjjjmmmnnnoooppprrrsssrrrooojjjaaaRRRAAA666333222000111222333222111...000111111000000111222444333444666;;;DDDUUUeeerrrwww{{{|||{{{yyyzzz{{{|||}}}~~~~~~|||xxxtttrrrooollljjjiiiiiijjjiiihhhkkkkkkkkkmmmoooqqqtttvvvqqqrrrsssuuuxxxyyy{{{|||}}}~~~~~~uuulllXXXPPPCCC:::777666555444444666999999888888:::<<>>888444333333333333.../////////000111555777;;;EEEPPPYYYdddpppwwwyyyyyyxxxvvvuuuuuuwwwyyyzzzuuuuuusssooolllnnntttyyy{{{zzzwwwrrrllliiihhhiiilllkkkkkkjjjkkklllnnnooommmnnnppprrruuuwwwyyyzzz}}}~~~vvviii\\\QQQGGG===777666555444333111111333444555888>>>GGGTTTeeewwwzzzcccVVVHHHAAA===888444444444333333333777>>>HHHOOOfffsss}}}dddNNNCCCDDDOOOdddyyy{{{yyy{{{~~~{{{pppcccSSSDDD;;;555444222000///.........***,,,......,,,*********((()))******))))))+++---++++++++++++++++++++++++))))))***++++++*********))))))))))))))))))))))))(((******'''''')))***'''*********))))))((((((((((((((()))+++------+++)))++++++************++++++)))+++---///...,,,(((&&&)))***++++++******+++---+++,,,---...///000111111,,,+++))))))+++,,,+++***------,,,+++***)))((('''+++******+++,,,---,,,***,,,++++++******++++++,,,)))((((((***---.........)))))))))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$((())))))******))))))(((((()))***++++++***)))((()))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))$$$%%%&&&((()))*********''')))***(((&&&&&&(((***%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((('''''',,,,,,///777CCCOOOVVVYYYZZZ[[[]]]]]]]]]^^^```bbbhhhhhhgggeeeddddddgggjjjkkkmmmmmmkkkgggeeefffgggffffffgggffffffhhhlllnnnooopppqqqpppmmmkkkkkklllpppooommmllllllnnnooopppooonnnllljjjjjjkkkmmmnnnmmmmmmmmmnnnnnnoooooooookkkkkkllllllkkkgggdddaaaQQQFFF999333444<<>>;;;888444222222333222111444888<<>>KKKSSSVVV]]]^^^^^^^^^]]]^^^aaadddggggggfffdddbbbcccgggiiijjjkkkllljjjgggfffhhhjjjhhhhhhhhhgggfffhhhkkknnnlllmmmmmmkkkhhhgggggghhhooonnnmmmllllllmmmoooppppppnnnkkkiiiiiijjjlllmmmnnnmmmmmmmmmmmmlllllllllgggjjjnnnnnnllliiifffeee[[[OOOAAA666000222@@@NNN___eeeooovvvxxxwwwuuusssssssssttttttsssqqqooonnnnnnllloootttvvvuuuuuuxxxqqqqqqqqqqqqrrrpppmmmjjj```^^^[[[[[[^^^eeekkkpppzzzuuupppnnnqqquuuwwwxxxssstttuuutttsssrrrrrrsssjjjcccXXXOOOHHHCCCAAA???<<<===???AAAEEELLLTTTZZZfffnnntttuuuvvvyyyvvvooopppooopppqqqsssttttttsssttttttqqqkkkfffgggmmmtttyyyyyyxxxsssmmmjjjkkkmmmlllmmmmmmnnnnnnmmmmmmllloooppprrrtttwwwzzz|||}}}wwwyyy|||zzztttkkk]]]NNNDDD???999222111444555222......333777999===GGGWWWcccuuu~~~vvvhhh[[[MMM@@@;;;;;;000111333555888:::<<<>>>AAARRRfffuuusss]]]KKK>>>GGG]]]qqqrrraaaVVV===:::555111......///000***...111000---++++++,,,***+++,,,,,,+++,,,...000***++++++,,,,,,,,,++++++&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))---,,,((()))......+++******************++++++*********,,,---,,,)))'''******)))))))))))))))***)))*********++++++++++++++++++***)))((())),,,...***+++...///000///...------+++))))))***,,,,,,+++***************+++++++++...,,,******+++---...---,,,++++++++++++++++++,,,...+++***+++---///---+++,,,+++++++++******))))))++++++******************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''')))***++++++***)))'''******)))(((((()))******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$%%%''')))******))))))'''(((((((((((((((''''''(((***---,,,***((('''&&&(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&)))222@@@OOOZZZXXXYYY[[[]]]^^^```bbbcccjjjhhhfffddddddfffhhhjjjjjjhhhfffeeeeeegggiiikkklllkkkhhhgggfffhhhjjjlllnnnpppqqqpppmmmjjjhhhggghhhiiijjjlllmmmnnnnnnnnnuuuooojjjjjjmmmnnnkkkggglllkkkjjjiiijjjlllnnnpppnnnnnnmmmlllkkkkkkjjjiiicccYYYIII<<<444333777:::YYYdddnnnsssvvvyyywwwpppyyyvvvsssssssssrrrooolllmmmnnnqqqvvv{{{|||xxxuuuuuuuuuuuutttrrrpppnnnllleeeaaa[[[XXXZZZaaajjjppp{{{xxxsssqqqqqqssstttuuuzzz{{{zzzvvvqqqnnnppprrrmmmkkkiiigggddd```\\\YYYUUUUUUVVVXXX]]]dddjjjnnntttsssrrrtttvvvwwwvvvuuurrrpppnnnoooqqqsssttttttqqqpppnnnlllkkklllpppsss{{{yyyuuuqqqmmmiiigggeeemmmnnnoooqqqrrrqqqooommmsssvvvzzz|||{{{zzzzzzzzz{{{}}}{{{ppp___RRRJJJBBB<<<;;;888222000222111333555555777>>>JJJSSSfffsssyyylll\\\MMM@@@999777222000222555555666999===EEETTTiii|||pppZZZGGGEEEMMM[[[sssxxxiiiPPPBBB555111111000///000---///000///---,,,,,,---+++***)))***,,,---,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***+++,,,,,,,,,*********+++,,,***'''$$$,,,***(((((())))))'''%%%+++*********))))))((((((,,,***(((((()))***))))))+++******+++------+++***,,,------,,,***))))))+++---000444444222...,,,+++///,,,)))((())))))'''%%%+++***)))***++++++***)))+++,,,,,,,,,+++)))(((&&&************************++++++,,,,,,------,,,,,,000,,,)))***...///,,,((())))))))))))))))))))))))***---000///,,,)))***+++'''******((((((++++++)))&&&&&&%%%&&&''')))*********+++,,,+++))))))***+++))))))************))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))((((((%%%&&&'''(((((())))))(((''''''((((((((((((''''''%%%(((***+++)))(((((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''+++***))))))...888EEENNN[[[\\\^^^______```aaabbbcccbbb```___```bbbdddeeeiiigggeeecccbbbccceeefffjjjiiigggffffffgggjjjkkkmmmoooppppppmmmjjjiiiiiijjjjjjkkklllmmmmmmmmmmmmpppnnnkkkkkkmmmnnnmmmkkknnnnnnmmmlllmmmmmmnnnoooooooooooonnnmmmllllllkkkddd]]]PPPCCC999555666888IIIWWWffflllnnnrrrsssqqquuusssqqqqqqrrrrrrpppnnnnnnoooqqqvvvzzz{{{yyyvvvvvvvvvvvvuuutttrrrpppooohhheee```^^^```fffnnnssszzzxxxtttqqqqqqrrrttttttyyyyyyxxxuuurrrpppoooppptttsssssssssqqqoookkkiiidddeeegggjjjnnnqqquuuvvvxxxvvvuuuuuuvvvwwwuuutttqqqooonnnoooppprrrqqqqqqlllllljjjhhhgggiiimmmpppsssqqqpppnnnllljjjjjjiiinnnnnnoooqqqssssssrrrqqqyyyzzz{{{zzzyyyxxxyyy{{{yyy{{{wwwiii]]]RRRIIIAAA===999444222555222444555555555;;;DDDKKKZZZfffwwwuuuhhhYYYJJJAAA:::555333555666444444666:::@@@LLL\\\nnn}}}~~~iiiTTTJJJIIIQQQhhh}}}pppZZZJJJ999222111000...///,,,...//////---,,,------,,,+++***+++---------,,,......---,,,++++++++++++,,,,,,,,,+++++++++++++++'''''')))***++++++******$$$$$$%%%(((+++,,,+++***,,,***(((((())))))'''%%%))))))))))))((((((''''''+++)))(((((()))******))),,,+++******++++++)))'''***+++,,,,,,+++***+++---///111333333000---++++++,,,***((()))***+++)))'''+++***)))***++++++***)))++++++,,,,,,+++***((((((************************,,,---------,,,++++++***---***'''(((+++,,,)))&&&))))))))))))))))))))))))'''***---,,,***)))+++...***---,,,))))))+++***(((&&&(((+++,,,+++*********)))***++++++***)))***,,,((()))************)))((())))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&((('''''''''''''''((((((''''''((((((((((((((('''###%%%((())))))(((((()))&&&''''''((()))******+++))))))))))))((((((((((((,,,+++)))'''***111:::AAATTTWWW[[[^^^___```aaabbbbbbaaa``````aaaccceeeggghhhfffdddbbbaaaaaabbbccchhhgggfffffffffgggiiijjjjjjlllnnnooommmkkkkkklllllllllmmmmmmmmmlllllllllkkkllllllmmmnnnooonnnnnnpppppppppppppppoooooonnnpppppppppoooooonnnnnnnnngggddd[[[OOOBBB888555555999IIIZZZbbbdddhhhlllooooooooonnnoooqqqrrrqqqoooooopppqqqtttxxxyyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqkkkiiigggfffhhhlllrrruuuzzzxxxuuusssqqqrrrtttuuuxxxvvvuuutttsssrrrooommmsssuuuwwwyyyyyyxxxuuutttpppqqqtttvvvxxxyyyyyyyyy{{{yyyxxxwwwwwwvvvtttsssqqqpppooopppqqqqqqooommmmmmmmmkkkiiihhhjjjnnnqqqlllkkkkkkjjjjjjjjjjjjkkkoooooopppqqqrrrtttuuuvvv~~~}}}|||yyywwwwwwyyy|||wwwyyy|||~~~}}}~~~vvvlll___UUUIIIAAA;;;666555777333555666555444666<<>>888666666333444555444333444666999BBBJJJXXXiiixxxuuudddVVVJJJBBB;;;888666333222555333555999===FFFSSSdddoooyyywwweeeRRRIIIQQQ___rrrvvvaaaIII;;;555111......***,,,......------...///...---,,,---/////////......---,,,+++************++++++******))))))((((((((())))))))))))))))))(((000...+++******)))((('''***))))))((()))(((((('''(((((((((((((((((((((((()))((('''(((***,,,,,,++++++***)))***+++***(((''')))***,,,,,,++++++,,,---111111111...+++******+++(((((()))+++,,,,,,+++***+++***)))***++++++***)))))))))******++++++++++++************************---------,,,,,,***)))))))))'''&&&&&&((()))'''&&&))))))))))))))))))))))))%%%'''))))))((()))...222(((+++***'''&&&((('''$$$"""''',,,---***((((((***''')))************,,,------+++(((&&&&&&(((+++---++++++******))))))((((((******))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***)))'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))******)))((()))***&&&''''''((()))*********'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&)))...222<<>>KKKWWWaaagggkkklllnnnpppqqqqqqqqqppppppnnnoooooopppqqqrrrtttuuuuuuttttttssssssrrrrrrrrrnnnnnnooopppqqqsssuuuwww||||||{{{xxxuuutttvvvxxxtttrrrqqqrrrttttttpppllluuuxxx|||~~~}}}|||||||||~~~}}}{{{{{{{{{{{{{{{wwwvvvuuuuuuwwwwwwvvvuuuuuutttsssssssssrrrnnnlllooonnnkkkfffcccccceeehhhiiiiiiiiihhhhhhiiiiiijjjppppppooommmkkkkkknnnqqqvvvxxx|||}}}}}}|||{{{|||wwwyyy{{{}}}yyypppaaaQQQEEE>>>999666333444555444444444444555;;;AAALLL[[[kkkzzzpppcccWWWMMMAAA:::666333444888222333555666:::CCCOOOXXXgggvvvyyyeeeSSSMMMPPPaaauuu~~~kkkTTTEEE;;;444000000***,,,---...---------......---,,,---///000///...------,,,+++*********************))))))((((((((('''''''''(((((()))*********)))((((((+++,,,---,,,))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***,,,,,,+++***))))))+++,,,---,,,***+++,,,---,,,***)))***+++000000///---***))))))+++)))***+++++++++*********+++***)))***++++++***))))))))))))******+++,,,,,,******************************+++,,,,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))(((***+++***((()))---000'''******((((((***+++(((###&&&))))))((((((***---''')))************,,,------+++(((&&&&&&(((+++---******************))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((('''&&&%%%%%%%%%&&&%%%&&&'''((()))))))))))))))***+++***)))((()))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((('''&&&'''(((***888BBBOOOWWWZZZZZZ]]]```^^^^^^___```bbbccceeefffddddddeeeeeefffhhhiiijjjhhhiiijjjkkkkkkjjjiiihhheeegggjjjkkklllmmmooorrrooooooooonnnmmmlllkkkjjjiiiiiijjjkkklllmmmmmmlllhhhjjjmmmpppqqqrrrqqqqqqnnnooooooppppppqqqqqqqqqqqqqqqpppjjj___PPPAAA888555111333???NNN[[[eeellliiilllpppqqqqqqpppppppppmmmooopppqqqpppppprrrtttsssrrrrrrqqqqqqqqqrrrrrroooooopppqqqssstttuuuvvv|||}}}}}}zzzuuutttuuuxxxsssrrrrrrrrrssssssqqqpppwwwzzz}}}~~~|||{{{|||~~~}}}|||{{{zzz{{{|||}}}uuutttsssuuuwwwxxxxxxwwwwwwuuutttssssssrrrpppmmmqqqppplllhhhddddddfffhhhggggggggghhhiiijjjkkklllmmmnnnnnnkkkggggggjjjmmmpppuuu{{{~~~|||{{{yyyyyyzzz|||~~~{{{ooo___SSSKKKBBB;;;666666666666555555444444444999BBBMMMZZZjjjyyy|||sssggg[[[LLLBBB;;;666666999222222222222555999@@@DDDSSSbbbtttxxxdddTTTLLLSSSggg}}}uuucccSSSDDD888222222***,,,......,,,,,,,,,---...---,,,---/////////...---,,,+++******))))))***))))))))))))))))))))))))''''''''''''((()))***+++)))(((''''''(((((('''&&&((()))***)))((('''((()))))))))))))))***************((('''(((***++++++***)))))))))+++---...---,,,,,,------,,,***))))))***.........,,,)))((()))+++***+++++++++))))))+++---+++***)))***++++++***)))******))))))***+++,,,,,,************************))))))***+++++++++++++++******++++++++++++,,,,,,)))))))))))))))))))))))))))+++---+++)))(((+++...))),,,,,,******---...+++(((((('''((()))+++,,,---((()))++++++******+++---******))))))))))))************************++++++************)))))))))((())))))))))))))))))))))))###%%%'''))))))((('''%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))'''((())))))((((((***,,,))))))))))))((((((((((((((((((((()))))))))))))))(((***+++***(((&&&&&&'''000<<>>JJJ[[[kkk|||yyyfffYYYSSScccvvvssscccNNN;;;222222+++---......,,,++++++,,,---,,,+++,,,...///...------,,,+++***))))))))))))((())))))******++++++,,,)))(((''''''''''''((())),,,***)))((('''%%%!!!''')))******''''''(((***((((((((()))))))))******+++)))(((((()))******))))))))))))***,,,---,,,******,,,---,,,******+++,,,+++,,,---,,,***)))***+++)))******)))(((***...111+++***)))***++++++***)))+++******))))))***+++,,,***************************++++++++++++******)))))))))************+++,,,))))))))))))))))))))))))&&&))),,,,,,)))(((***,,,***,,,,,,)))))),,,,,,)))***(((&&&(((++++++(((%%%)))***++++++***)))***,,,'''(((+++,,,,,,+++(((''')))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))&&&(((+++......---***((($$$%%%&&&'''''''''%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&''''''(((+++---******))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''''')))++++++***(((((((((&&&333EEEPPPUUUWWW[[[___]]]]]]^^^___```aaabbbbbbcccccccccbbbbbbbbbbbbbbbgggiiijjjkkkjjjgggdddbbbfffgggiiijjjkkklllooorrroooooooooooonnnmmmlllkkkgggcccaaadddkkkppppppooommmnnnoooppppppppppppppppppqqqrrrrrrssstttuuuuuupppnnnmmmooopppiii[[[PPP===555///000444===NNN^^^___dddkkknnnooooooqqqsssooorrruuuuuusssrrrssstttsssrrrqqqpppqqqrrrssstttqqqqqqqqqrrrsssuuuvvvwwwyyy{{{|||yyysssppprrruuuqqqssstttssspppppptttxxxzzz}}}~~~|||}}}yyy|||xxxwwwvvvwwwyyyzzzyyyxxxvvvtttqqqppppppppppppooommmllljjjgggeeefffiiilllmmmllljjjgggeeecccbbbaaaeeehhhkkkiiifffeeeiiimmmppptttzzz}}}}}}|||zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{|||{{{|||~~~zzzqqqhhhZZZMMM@@@>>>;;;999777666444222000444888;;;BBBRRRgggwww{{{ssseeeXXXJJJ===555333222...***+++///222333333///999GGGXXXmmmxxxiii\\\hhhvvv~~~mmmUUU===333222,,,---......,,,******+++---,,,+++,,,.........------,,,+++***))))))))))))(((((()))***+++,,,------+++***((('''&&&&&&''''''&&&&&&''')))+++***'''%%%&&&)))+++***''''''(((+++&&&'''''''''(((((()))))),,,***(((((()))***))))))***)))))))))++++++)))''')))***+++,,,++++++,,,...)))***,,,,,,***)))******((())))))((('''***000555+++***)))***+++++++++))),,,+++***))))))***++++++************************,,,,,,,,,+++***)))(((''''''((())))))(((((()))+++))))))))))))))))))))))))###'''***+++)))((()))+++)))+++***'''&&&''''''$$$***&&&$$$'''+++***"""***+++,,,+++))))))***+++***++++++***)))(((((()))(((*********)))((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,---***'''&&&''')))++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))///000777CCCNNNTTTYYY^^^]]]]]]]]]^^^aaabbbbbbaaaffffffeeebbb```___```aaagggkkkmmmkkkgggeeehhhkkkjjjjjjjjjjjjjjjjjjkkkkkkqqqkkkffffffjjjooopppooommmjjjhhhjjjnnnqqqrrrqqqooonnnnnnmmmnnnppprrrsssrrrsssttttttsssrrrpppooonnnoooppprrrrrrmmmddd]]]HHH<<<333444444555BBBSSS^^^bbbgggkkknnnoooppppppvvvtttrrrsssuuuwwwyyyyyyrrrsssssssssrrrrrrtttvvvsssrrrqqqrrrtttuuutttttttttvvvyyyyyyxxxwwwwwwxxxsssrrrqqqppprrrtttwwwzzzssswww|||~~~}}}}}}~~~~~~~~~~~~~~~~~~wwwvvvuuuvvvwwwxxxwwwuuuuuuuuuuuuuuutttpppkkkhhhkkkjjjhhhggggggggghhhiiirrrpppmmmhhhcccbbbccceeeeeefffhhhhhhhhhhhhiiikkkpppsssvvvxxxxxxxxxyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{zzz|||~~~~~~~~~tttfffZZZKKKDDD===888777777555444555555555555:::DDDQQQZZZjjjxxxwwwkkkWWWBBB777666555222///...///111111111777555999GGGYYYlll~~~{{{wwwvvv~~~zzzjjjRRR@@@888111......000...***+++///...------...//////...,,,.........---,,,+++***)))+++++++++***************))))))'''""""""&&&)))(((((((((((((((((((((((((((************************((('''&&&%%%%%%%%%%%%%%%))))))))))))************))))))))))))))))))))))))++++++******)))*********))))))*********+++++++++++++++******)))(((((('''+++***)))(((((()))***++++++,,,---,,,***)))***+++(((******''''''))))))&&&---***&&&$$$$$$&&&***---((((((((()))******++++++###%%%(((***++++++)))(((******)))(((((()))***+++,,,,,,+++***)))(((''''''+++++++++***************,,,++++++******************+++,,,+++)))((()))***)))***++++++))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))),,,)))&&&%%%''')))*********))))))(((((((((((((((&&&''''''''''''((((((((('''((((((((()))))))))))),,,,,,111===GGGNNNUUU\\\```___^^^^^^____________bbbccccccbbbaaabbbdddfffdddhhhjjjjjjgggfffhhhlllkkkkkkkkkkkkkkklllllllllmmmiiifffhhhlllpppooommmooommmlllnnnqqqssssssqqqrrrrrrpppooonnnnnnoooooorrrssssssssssssqqqpppoooooooooppprrrrrrnnngggbbbUUUDDD666333333333;;;FFFTTT[[[dddiiijjjkkkooossstttsssrrrrrrsssvvvwwwxxxpppqqqrrrrrrppppppqqqrrrsssrrrrrrssssssttttttssstttvvvxxxyyyxxxwwwwwwxxxtttsssrrrqqqrrrtttwwwyyyuuuwwwzzz{{{{{{zzzzzzzzz||||||}}}}}}~~~zzzyyywwwwwwwwwwwwvvvtttqqqpppooooooooommmjjjgggiiihhhggggggggghhhiiijjjmmmlllkkkhhheeedddeeeggg```aaabbbbbbaaabbbdddfffqqqsssuuuwwwwwwxxxyyy{{{yyyyyyxxxyyyyyyzzz{{{|||}}}~~~{{{ooofffUUUMMMCCC;;;888666444222666555444333666>>>JJJRRR```mmmzzz}}}rrr```JJJ===:::555333111000000000000111666222444>>>MMM^^^rrruuu\\\FFF<<<111...,,,---,,,)))***...,,,++++++---///000000...------------,,,+++***)))***++++++++++++***))))))***,,,,,,)))))),,,---+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))+++***************++++++))))))*********+++++++++)))))))))))))))******************))))))************+++,,,+++)))((()))***)))++++++((('''***)))&&&+++***(((''''''(((***+++(((((())))))))))))******(((((())))))******+++++++++***)))(((((()))*********)))))))))))))))((((((((((((((())))))*********((((((((((((((()))*********+++,,,+++)))((()))******+++,,,+++***)))***,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%***))))))(((((('''''''''***(((&&&%%%'''((((((((())))))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((+++555>>>FFFPPPYYY______^^^^^^^^^___```aaaaaabbbccccccbbbcccfffhhhbbbeeehhhhhhffffffiiilllkkkkkkkkkllllllmmmmmmmmmkkkiiiiiikkkppprrrqqqooorrrqqqqqqrrrttttttsssrrrsssrrrqqqpppooooooooooooqqqrrrrrrrrrrrrpppooonnnnnnnnnoooqqqqqqooolllhhh```MMM:::333222111444:::EEEPPP^^^eeefffhhhnnntttqqqqqqppppppqqqsssuuuvvvqqqrrrttttttrrrpppooopppsssssssssrrrrrrrrrrrrrrrtttvvvxxxyyyxxxwwwwwwwwwuuutttsssrrrrrrtttvvvwwwyyyyyyyyyzzz{{{zzzxxxvvvyyyyyyyyyzzz|||}}}}}}{{{yyyyyyxxxwwwuuutttooommmlllllllllllljjjhhhgggffffffffffffhhhiiijjjggghhhhhhgggfffeeegggiiicccccccccccccccdddhhhkkkqqqsssuuuuuuvvvwwwzzz|||yyyyyyyyyzzzzzz{{{}}}}}}~~~{{{tttbbbYYYLLLBBB<<<:::777555666555222000222888AAAGGGQQQ^^^mmmyyyyyyiiiTTTDDD===444444444222//////000111555222111666>>>LLL```qqqfffNNN@@@666222...///---+++,,,000*********---///111000///,,,,,,,,,,,,+++******)))+++,,,---......,,,***)))&&&***,,,***+++---,,,)))))))))))))))))))))))))))++++++++++++++++++++++++)))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++++++++'''(((((()))***+++++++++******++++++++++++*********+++,,,***(((''''''(((+++---,,,)))(((***)))&&&))))))***++++++***))))))*********)))))))))((((((+++***((('''''')))+++,,,,,,+++***)))((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,((()))******(((((()))******+++,,,,,,+++***+++,,,(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&)))(((&&&'''((()))(((''')))(((((('''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&(((///777???KKKVVVZZZ[[[]]]^^^```bbbeeegggcccdddeeeeeeccccccdddfffccceeeggggggggggggiiikkkjjjjjjkkkkkkllllllmmmmmmmmmkkkkkkmmmqqqssstttssssssttttttuuuuuutttrrrqqqpppppppppppppppqqqrrrrrrpppqqqqqqrrrqqqooonnnmmmmmmmmmnnnooooooooonnnmmmeeeUUUCCC999333000111555888CCCSSS```fffiiimmmpppmmmnnnoooooooooqqqsssuuusssuuuwwwwwwuuurrrppppppqqqrrrrrrqqqpppoooooopppsssuuuxxxxxxwwwvvvvvvwwwvvvuuutttsssssstttuuuvvv~~~|||zzz|||~~~|||xxxwwwwwwwwwxxxyyyzzz{{{|||~~~|||zzzzzzzzzyyywwwuuussspppmmmlllllllllkkkjjjhhhgggfffeeeeeefffggggggdddfffggggggffffffggghhhhhhhhhhhhggggggjjjnnnqqqrrrssstttuuuuuuxxx{{{~~~zzzzzzzzz{{{{{{|||}}}~~~}}}~~~~~~}}}oooeeeWWWLLLEEEAAA===;;;777555111///000555;;;???FFFOOO^^^mmm{{{}}}ppp^^^KKK???333444444222///...000333555333222444777???OOO___uuu~~~mmmVVVFFF:::444//////...,,,---000+++++++++---///000///...+++,,,,,,,,,+++******))),,,...000111111///---+++%%%)))***)))))),,,,,,))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---************************((((((((()))******++++++***+++,,,------,,,+++***+++,,,,,,+++(((''''''(((+++...---)))(((******'''******++++++++++++******,,,,,,,,,+++***))))))(((***)))(((&&&&&&'''((())),,,++++++***)))(((((('''''''''''''''((((((((((((---,,,,,,+++)))(((((('''))))))***+++,,,,,,------'''((()))(((''''''((()))***+++,,,,,,+++***+++,,,(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((()))***+++)))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***'''(((---333:::FFFQQQUUUYYY]]]___aaacccgggjjjccceeeffffffeeeeeefffgggfffggghhhhhhhhhhhhhhhiiihhhiiiiiijjjkkkkkkllllllmmmkkkiiiiiilllppptttvvvssstttuuuuuutttrrrppppppooopppppppppqqqqqqqqqqqqoooppppppppppppnnnmmmlllkkklllmmmmmmmmmnnnnnnoooiii___QQQDDD888000///222000999HHHYYYffflllkkkiiijjjlllnnnnnnnnnoooqqqttttttvvvxxxxxxuuurrrppppppoooqqqrrrqqqnnnmmmnnnooosssuuuwwwxxxwwwvvvvvvwwwuuuuuutttttttttuuuvvvvvv~~~{{{zzz||||||{{{{{{zzzzzzyyyzzzzzzzzz}}}|||zzzzzz{{{{{{yyyxxxvvvsssooommmlllkkkjjjiiijjjiiigggeeeccccccccccccdddeeeffffffeeedddeeeffffffffffffffffffiiinnnrrrssstttuuuvvvwwwyyy}}}|||{{{{{{{{{{{{|||}}}}}}yyyzzz|||}}}|||}}}{{{qqqcccVVVMMMFFF???;;;888555222000111555999<<<@@@EEEOOO^^^mmmyyyxxxjjjVVVGGG555555333111///000222444333333333555444666@@@LLL]]]mmmttt```PPP<<<555///......,,,+++......---,,,---......,,,+++++++++,,,,,,,,,+++******,,,---///111000...,,,******,,,,,,))))))---...,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))***+++,,,------,,,+++***,,,------,,,***((()))***+++------))))))+++***'''++++++************++++++......---,,,++++++******))))))))))))))))))((((((+++++++++***)))(((''''''(((((((((((('''''''''''')))))))))))))))(((((((((++++++,,,,,,,,,,,,+++***&&&((()))(((''''''(((******+++,,,+++***)))***,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''(((((()))))))))))))))***,,,+++)))'''''''''&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((***(((***---///444>>>HHHQQQVVV]]]```aaabbbdddgggaaacccfffgggggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhiiihhhhhhiiiiiijjjkkkllllllkkkiiigggfffhhhlllpppsssrrrssstttsssqqqooooooppprrrrrrqqqqqqooonnnlllkkknnnoooooopppooommmlllkkkkkkmmmnnnmmmllllllnnnooonnniii```RRRBBB666000///---222???PPP```hhhhhhfffgggjjjnnnnnnmmmmmmpppssssssuuuvvvuuurrrpppoooooooooqqqsssrrrooommmooorrrsssuuuwwwxxxwwwvvvvvvvvvttttttttttttuuuvvvvvvwwwyyyxxxxxxzzz|||~~~~~~~~~~~~}}}}}}|||}}}}}}}}}{{{zzzzzz{{{{{{yyyxxxuuurrrooolllkkkjjjhhhgggkkkiiigggdddbbbaaaaaaaaadddeeeeeedddccccccdddfffeeefffggghhhiiikkkooossssssuuuwwwxxxyyy{{{~~~}}}}}}|||{{{{{{{{{{{{{{{wwwyyyzzz{{{{{{|||~~~||||||}}}~~~{{{nnnbbbWWWLLLBBB;;;;;;777333222333666888999<<<===CCCNNN[[[hhhxxxyyygggWWW>>>999444000000222333333111000222444222111555<<>>:::555333444666666555777777;;;CCCKKKWWWiiizzzwwwgggKKKBBB777111222444444222333000000222222000111555999III___ttt}}}uuudddSSSFFF>>>888888888444111000---,,,+++,,,------,,,***,,,------......---------+++,,,,,,,,,,,,+++******&&&))))))'''&&&((('''###((((((((((((((((((((((((++++++++++++++++++++++++((('''''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))+++***************+++++++++++++++*********))))))(((((())))))******++++++*********))))))*********)))***++++++******+++,,,'''******'''(((++++++((('''(((***++++++***(((''',,,,,,,,,++++++******)))((((((''''''''')))***+++))))))***+++******)))((((((((()))))))))))))))***&&&''''''((()))******+++((()))***,,,,,,+++***))))))***,,,,,,++++++,,,---(((***+++***)))((()))***++++++******))))))(((((())))))))))))))))))))))))************************((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&(((***+++***'''$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&)))+++)))(((---555???HHHTTT\\\___aaadddgggfffhhhjjjjjjhhhfffffffffbbbbbbbbbdddgggiiijjjjjjiiiiiijjjkkkmmmnnnnnnoookkklllmmmnnnnnnnnnoooqqqrrrssssssqqqnnnnnnpppsssmmmmmmnnnoooooonnnmmmlllmmmnnnnnnnnnnnnlllkkkjjjoooqqqsssrrrooolllmmmnnnooolllfff```YYYOOO???222,,,000666>>>HHHUUUbbbkkkeeeiiinnnooommmlllppptttvvvwwwwwwuuusssrrrtttuuuqqqtttwwwwwwsssrrruuuyyyrrrtttwwwwwwvvvuuuuuuvvvrrrssstttuuuvvvwwwxxxyyywwwyyy{{{zzzxxxxxx{{{~~~|||||||||||||||}}}~~~~~~|||zzzyyyxxxuuusssqqqpppnnnnnnnnnnnnllljjjgggfffdddbbbaaaaaabbbbbbbbbbbbbbb``````cccgggjjjccceeehhhjjjlllnnnppprrrsssvvvzzz}}}~~~~~~}}}{{{yyyxxxxxxxxx{{{}}}~~~}}}|||{{{|||~~~vvvxxx{{{}}}~~~~~~}}}|||}}}~~~~~~yyyssshhh\\\TTTAAA<<<777444444555444222333333777===CCCKKK___qqqoooUUUHHH:::333444666444000777222000222333222222555555>>>QQQhhh~~~zzzuuummmZZZHHH@@@888333333444///+++)))+++******,,,......---,,,------......///.........//////......------------(((---///---,,,,,,(((###(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++******))))))&&&&&&''')))***,,,------+++***)))(((((()))***+++'''(((******))))))+++,,,%%%((()))''''''++++++)))$$$'''***------***'''$$$*********)))))))))))))))'''%%%""" !!!$$$(((+++((((((***++++++***))))))''''''((()))***+++,,,,,,000///...---,,,***))))))((())),,,...///...------))))))))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))******+++***(((&&&&&&(((***+++%%%'''***)))((((((***,,,)))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%(((''''''))),,,,,,)))&&&+++***)))((('''&&&%%%$$$''''''''''''((((((((())))))))))))))))))(((((((((&&&'''((((((((()))+++---///:::JJJVVV\\\^^^aaacccffffffffffffeeedddcccccceeeeeedddeeeeeeeeeeeeeeellllllllljjjiiijjjmmmpppoooooooooooooooooooooooorrrssssssssssssrrrpppooopppooonnnllliiiiiikkkmmmmmmlllkkkmmmooopppmmmjjjmmmlllmmmpppsssrrroookkklllkkkiiihhheeeZZZLLL@@@888222///444>>>KKKYYYeeejjjhhhggghhhkkknnnppppppvvvxxxxxxwwwxxxxxxssskkkppprrrtttvvvwwwwwwvvvuuuxxxvvvuuuuuuuuuvvvtttsssrrrrrrtttuuuvvvvvvvvvvvvwwwxxxzzzzzzxxxwwwxxxxxxzzz{{{|||{{{zzzzzz{{{||||||}}}}}}zzzuuussstttvvvrrroookkkkkklllmmmkkkiiiiiifffcccbbbccceeeeeeeeehhhbbb^^^___```______bbbaaabbbdddhhhlllpppqqqrrrvvvttttttwww}}}|||{{{{{{|||}}}}}}zzzxxxvvvxxxzzzzzz{{{|||~~~{{{yyyxxxzzz~~~|||{{{|||}}}wwwjjj```OOOFFF<<<888:::<<<:::777333444666777;;;EEESSS]]]sss{{{{{{cccRRR>>>555888;;;888222222333333333333444444444444:::GGGZZZpppxxxoooeeeYYYMMMEEEAAA;;;444000000111000///.........---,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++)))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))************((())))))(((&&&''')))+++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++++++++*********))))))***+++,,,***)))(((***+++&&&***+++))))))***((($$$((()))***++++++***)))(((------,,,+++***)))(((''')))******)))'''&&&((()))++++++***)))(((((())))))***)))(((''''''((()))***666444111---***'''%%%$$$(((((()))***************)))))))))))))))))))))(((((((((((((((((()))***+++*********)))))))))))))))))))))(((''''''((())))))%%%'''))))))((((((***,,,(((&&&%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%''')))***'''$$$&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''(((((('''''')))+++000555???LLLXXX^^^``````ddddddeeeeeeeeeddddddccceeeffffffeeedddccccccdddeeegggiiijjjjjjjjjkkkmmmrrrqqqpppooommmlllkkkkkkqqqrrrssstttsssrrrpppooopppqqqqqqooollljjjiiijjjlllkkkjjjlllmmmmmmkkkhhhkkkkkkkkknnnppppppmmmiiillljjjjjjjjjhhhaaaUUUKKK>>>666//////666@@@MMMYYYeeefffgggiiikkkmmmooopppwwwxxxxxxvvvwwwwwwqqqjjjppprrruuuwwwxxxxxxwwwvvvxxxwwwvvvwwwwwwwwwuuusssqqqrrrrrrsssttttttttttttvvvwwwwwwwwwuuuttttttvvvyyyzzz|||{{{yyyxxxxxxyyyzzz{{{|||yyyvvvssstttuuutttqqqooonnnnnnnnnkkkhhhiiigggddddddeeeffffffeeeccc___\\\]]]]]]\\\^^^cccbbbcccdddggglllooorrrssswwwuuuuuuxxx}}}}}}{{{yyyzzz{{{}}}}}}|||yyy{{{||||||{{{{{{|||}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~||||||~~~}}}|||}}}~~~~~~ssskkkZZZOOOBBB;;;999888555222111333444444666===IIIQQQaaalllzzzppp___JJJ;;;666555333000111111222222333333333222111555@@@SSSkkk~~~tttggg]]]XXXUUUPPPMMMKKKCCC888000.........---.........---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((()))))))))************)))))))))***++++++,,,))))))))))))))))))))))))******++++++++++++******)))))))))************++++++++++++*********)))))))))***+++******+++---///'''***+++))))))+++)))&&&((()))***++++++***)))(((++++++***************))))))******)))'''&&&((()))++++++***)))))))))))))))***)))(((((((((((()))***------+++***))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((()))***+++,,,+++*********))))))((((((''''''((((((((((((''''''&&&((())))))((()))***+++((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%'''))))))'''%%%%%%&&&&&&'''((()))******+++***))))))''''''&&&%%%&&&&&&&&&'''((((((((()))'''(((((('''&&&&&&''')))000///222???PPP[[[^^^\\\```aaabbbdddeeeeeedddddddddfffgggeeebbb```aaaccc```ccchhhkkkllllllmmmnnnqqqqqqpppnnnmmmlllkkkjjjnnnooorrrttttttsssqqqoooppprrrsssrrroookkkiiihhhlllkkkjjjjjjkkkkkkiiigggkkkkkklllnnnpppooommmjjjkkkkkkkkklllmmmhhhaaaZZZJJJ???333------444@@@KKK\\\aaagggjjjkkklllnnnqqqvvvxxxxxxvvvvvvvvvqqqkkkooorrrvvvyyy{{{zzzxxxwwwwwwwwwxxxyyyzzzyyywwwtttssssssssssssssssssssssssvvvvvvvvvtttrrrrrrtttvvvxxxzzz||||||zzzwwwvvvuuuwwwyyyzzzyyyvvvtttssssssuuutttsssrrrqqqooollliiijjjiiiggghhhiiiiiihhhfffbbb___^^^]]][[[ZZZ___gggeeeeeefffiiilllpppsssuuuxxxwwwwwwyyy|||~~~~~~~~~{{{yyyxxx{{{}}}|||}}}}}}{{{zzzzzzzzz|||}}}}}}||||||}}}~~~}}}~~~~~~}}}|||}}}~~~~~~yyyggg\\\MMMAAA<<<999555222333444444333333666>>>DDDMMMZZZkkkzzz}}}qqq\\\HHH:::333222333000111333444444444333222333444<<>>PPPiii{{{tttllleee[[[UUURRRXXXeeeqqqwwwwwwjjj]]]III999111///000000............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((()))))))))******'''&&&***///111...***))))))))))))))))))))))))******++++++++++++******************+++++++++,,,************************......---+++(((((()))+++(((++++++((((((,,,---+++)))))))))******)))))))))))))))))))))************((()))***)))''''''(((*********)))))))))))))))******)))))))))******+++++++++***)))((((((((((((((()))***++++++,,,,,,++++++((()))))))))*********+++,,,+++***)))))))))))))))************))))))((((((%%%''')))******)))'''%%%))))))))))))************&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((((((((((((((((((,,,+++***((('''%%%$$$$$$(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))((((((((('''%%%$$$%%%'''***)))+++000;;;GGGSSSZZZXXXZZZ]]]aaacccdddcccccc^^^```bbbbbbaaaaaacccfffccceeehhhjjjlllpppuuuxxxnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmppprrrsssrrrqqqpppooooooooommmkkkkkkmmmnnnkkklllkkkkkkjjjiiiiiijjjlllnnnoooppppppooooooooommmmmmnnnoooooonnnkkkiiibbbVVVGGG:::000---444===FFFQQQ^^^gggjjjlllooorrrqqqvvvxxxvvvvvvxxxxxxtttooorrruuuyyyzzzzzzxxxwwwuuuvvvwwwzzz|||{{{xxxvvvvvvuuuttttttsssttttttuuusssssstttssssssuuuyyy|||yyy{{{~~~~~~|||yyywwwvvvvvvvvvwwwxxxwwwuuusssqqqqqqsssuuuvvvuuutttrrrrrrrrrqqqqqqqqqrrrrrrpppnnnjjjiiigggeee___[[[```hhhmmmoooqqqqqqqqqrrrvvvyyywwwxxxyyyzzzzzzzzzzzz{{{}}}}}}~~~}}}{{{{{{}}}~~~}}}}}}~~~{{{~~~}}}zzzxxxyyy||||||ssseeeXXXNNNFFF@@@<<<777777777555444555666888888AAANNN[[[fffqqq{{{zzzhhhQQQ@@@888666222222444555555555444333888:::CCCVVVnnn}}}vvvmmmccc[[[VVVSSSUUU]]]kkkzzz~~~sssdddNNN<<<333000111222............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************((()))************)))(((''''''(((((())))))******'''(((((((((((()))))))))(((&&&%%%(((...000,,,((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************************+++,,,,,,***((('''((()))(((++++++((((((,,,---+++***))))))))))))))))))************)))))))))((((((((())))))((('''''')))******)))))))))))))))******)))******+++++++++++++++---,,,+++***)))(((((((((((())))))***************((())))))******+++++++++---,,,+++***)))((((((((()))))))))))))))))))))***'''((()))++++++)))((('''+++)))))))))++++++***)))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((,,,+++******(((((('''&&&&&&&&&&&&'''((((((((()))((())))))(((&&&%%%&&&((('''***,,,...222<<>>:::777555444444333000222444555666<<>>666111............///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++)))************************''')))***++++++***)))'''''''''(((((()))*********''''''''''''((((((((()))((())))))(((&&&''')))+++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------))))))******++++++++++++###'''---000///,,,)))(((&&&***+++))))))***((($$$+++***)))(((((()))***+++&&&&&&'''((()))***++++++'''((()))((('''(((***+++))))))((())))))***++++++)))***+++---......------,,,++++++*********************+++,,,,,,,,,,,,+++)))+++,,,------,,,+++)))+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,++++++******))))))((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******%%%(((***)))((('''))),,,(((&&&%%%'''***,,,+++)))'''''''''(((((((((((((((++++++***)))((('''&&&&&&###&&&(((((()))---555<<>>PPP^^^gggmmmpppqqqrrrrrrrrrqqqppppppnnnooopppqqqrrrrrrrrrrrrpppqqqqqqrrrtttvvvwwwxxxqqqrrrsssqqqnnnnnnqqquuuwwwwwwxxxxxxxxxxxxwwwwwwsssssstttwwwzzz{{{zzzyyy|||xxxvvvxxxyyyxxxvvvvvvxxxzzzvvvqqqoooqqquuuttttttttttttttttttttttttssssssrrrqqqooollliiiggglllmmmnnnlllfff```[[[YYYkkknnnrrruuuxxxxxxwwwvvvtttvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzz{{{||||||{{{yyyxxxxxxzzzzzzxxxuuu}}}~~~|||{{{{{{}}}zzzpppcccYYYJJJCCC:::444222222222222000///......111666:::===GGGWWWlll{{{{{{lll]]]NNNEEE>>>===<<<;;;@@@HHHPPP___sss~~~xxxmmm```XXXOOOPPPTTT[[[fffrrr}}}}}}kkkYYYHHH<<<555111---///111000---,,,---///......---,,,++++++,,,,,,++++++,,,...111000,,,(((......---,,,,,,++++++***---+++******+++,,,,,,+++,,,+++******++++++***)))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***)))((('''''')))+++---))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))))))))***)))))))))))))))***+++$$$&&&(((***+++***)))((((((((()))))))))))))))((()))))))))))))))******+++************))))))))))))))))))(((((((((***+++,,,...,,,***+++,,,***%%%!!!------------,,,,,,+++***)))***,,,,,,++++++,,,...))))))(((((((((((())))))******++++++++++++******'''(((((()))******++++++*********))))))((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((&&&(((***)))''''''(((***(((&&&%%%'''***+++***)))((((((((((((((('''''''''))))))))))))))))))((((((%%%(((***)))(((***000555>>>HHHUUU[[[ZZZZZZ\\\```bbbcccdddeeefffeeeddddddbbbdddffffffeeefffiiilllmmmooorrrttttttsssqqqpppnnnmmmmmmnnnnnnoooppppppjjjhhhfffddddddeeegggiiijjjjjjjjjkkkkkkkkkkkkkkkmmmkkkiiijjjlllmmmlllkkkmmmnnnoooppppppnnnmmmlllkkkkkkgggaaa]]]UUUDDD555444......888GGGUUU```iiimmmnnnpppqqqqqqqqqqqqqqqoooooopppqqqrrrssssssssssssssssssssssssssstttuuupppqqqrrrqqqqqqqqqssstttuuuvvvvvvwwwwwwvvvvvvuuuyyyyyyxxxxxxxxxyyy{{{{{{}}}yyyxxxyyyyyyxxxwwwuuuxxxzzzxxxsssqqqsssuuuttttttuuuuuuvvvvvvvvvvvvttttttttttttrrrpppnnnmmmnnnnnnnnnkkkgggcccaaaaaalllnnnqqqtttvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{|||||||||{{{{{{zzz}}}|||{{{|||}}}{{{~~~~~~}}}~~~~~~wwwkkkaaaRRRHHH<<<555333333222111666444222000111222555777???JJJ[[[lllyyyxxxlll```XXXPPPNNNMMMOOOVVV^^^iiitttwwwmmmddd\\\UUUPPPTTTXXX```kkkvvvuuudddPPP@@@777444111333444333000...///000......---------,,,,,,,,,222...***)))+++...//////,,,------------,,,,,,,,,222000...---...///...---+++***))))))++++++***)))******))))))((((((((((((+++++++++***)))((('''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++,,,,,,------)))))))))))))))***************)))))))))))))))***'''(((***+++++++++******))))))***************))))))))))))))))))******+++************))))))))))))***))))))(((((()))***+++***)))***+++,,,***(((&&&,,,,,,------,,,,,,+++******+++,,,,,,+++***+++------,,,***))))))***,,,---)))******************)))'''''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((('''''''''))))))((((((''''''''''''((()))***)))''''''''')))((('''&&&''')))******)))))))))((((((''''''&&&&&&((()))))))))************'''***+++***''''''***---111===KKKTTTWWWXXX\\\```aaabbbdddfffggggggggggggaaacccdddddddddfffhhhjjjiiilllqqqtttuuussspppnnnnnnnnnnnnnnnnnnooooooooohhhgggfffeeeeeegggiiijjjlllmmmmmmmmmmmmllllllkkkkkkjjjhhhiiikkkllllllkkkkkklllnnnoooooonnnmmmmmmlllllliiieeebbb]]]PPPCCC777111...333<<>>888222000333<<>>:::999777555444222111000///------...............---000111333555666888:::<<>><<<>>>;;;888555444333000...,,,+++******++++++***)))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************,,,,,,***)))((((((((((((******)))))))))***++++++******++++++***))))))((()))))))))))))))******+++************)))))))))(((************))))))((((((&&&))),,,+++((('''))),,,******+++,,,,,,++++++++++++------,,,***)))***+++''')))---000000---)))''')))******************)))***************+++++++++))))))))))))************)))*********++++++++++++(((((()))*********))))))'''''''''(((((('''''''''%%%%%%&&&'''((()))******)))'''&&&'''(((((('''&&&&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&++++++***)))((('''&&&&&&((())))))************)))///---///888FFFQQQUUUTTTYYY[[[^^^```cccddddddddddddccccccdddgggiiijjjiiikkkjjjiiiiiijjjlllnnnooofffgggiiijjjkkkkkkjjjjjjffffffgggggghhhiiijjjkkkiiihhhggggggggggggggghhhggghhhiiihhhffffffhhhiiihhhiiiiiijjjkkkllllllmmmjjjlllkkkhhhhhhiiieee```OOOGGG===555//////777AAAOOOXXXdddjjjkkkkkklllooorrrrrrpppppppppppprrrsssnnnnnnnnnooooooqqqrrrsssllllllmmmooorrrssssssrrrrrrrrrssssssssssssrrrrrrsssxxx}}}}}}{{{zzz{{{wwwxxxyyyxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyxxxwwwvvvtttsssqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrmmmooorrrssssssssssssttttttuuuvvvxxxyyyzzz{{{{{{uuusssrrrqqqrrruuuyyy{{{{{{yyywwwvvvwww{{{~~~|||{{{|||~~~}}}~~~~~~}}}}}}~~~}}}uuuhhhUUUEEE;;;777444333///000111111111000000//////111333333888IIIaaatttzzzssskkk```TTTLLLJJJNNNUUU]]]gggrrr}}}wwwoookkk```VVVJJJDDDDDDFFFEEEBBBAAA===888444222111000...000000/////////000111222111222333555999AAAJJJPPP\\\\\\\\\[[[YYYVVVRRRPPPKKKHHHCCC>>>:::777333000///...,,,,,,,,,+++***((()))))))))************+++---,,,***(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))++++++***)))((((((((()))(((((())))))***++++++,,,++++++++++++***)))(((''')))))))))))))))******+++************)))))))))))))))************))))))((()))***+++***)))((()))***)))***+++++++++++++++++++++,,,---,,,*********,,,+++---///111111///---+++******++++++++++++*********************))))))))))))*********+++++++++,,,*********+++++++++,,,,,,(((((()))***************'''(((((())))))(((((('''&&&'''''''''(((((())))))(((&&&%%%&&&((()))(((&&&%%%''')))(((&&&%%%&&&((((((((((((((((((''''''''')))(((((((((''''''&&&&&&)))((('''(((((()))((((((,,,,,,---222;;;FFFQQQXXXYYY[[[]]]```bbbcccccccccdddbbbaaacccfffiiiiiihhhiiiiiiiiiiiijjjjjjkkkkkkdddfffhhhkkklllllllllkkkggggggggghhhhhhiiiiiijjjhhhfffeeecccdddeeegggiiihhhiiiiiihhheeedddeeehhhiiiiiiiiiiiiiiijjjkkkkkkkkkmmmlllhhhhhhiiihhhccc[[[RRRGGG???777222333888BBBOOO^^^hhhkkklllnnnqqqtttrrrpppooonnnnnnooopppllllllmmmnnnoooqqqrrrsssnnnooopppqqqqqqrrrtttvvvsssttttttuuuuuuttttttsssvvvxxx{{{}}}}}}}}}{{{zzzuuuwwwzzzyyyxxxwwwxxxzzzyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvvvvuuuuuutttssssssvvvuuusssrrrqqqqqqrrrrrrpppqqqqqqqqqppppppqqqsssrrrsssvvvxxxyyyyyyyyyxxxtttsssqqqqqqrrrtttwwwyyyzzzyyyxxxxxxzzz|||~~~|||}}}~~~~~~~~~~~~~~~tttbbbOOO???777444444111222333333333222000//////222333111222;;;MMM\\\rrr~~~}}}wwwqqqhhh^^^UUUPPPLLLKKKRRRZZZfffpppxxxxxxnnnddd[[[WWWLLLHHHFFFIIIOOOTTTWWWWWWPPPIII@@@:::666444333111555444222111222333666777333777===CCCLLLVVVbbbjjjssstttuuutttrrroookkkiiibbb]]]UUUNNNGGG@@@:::555222000...------,,,***((())))))*********+++++++++...,,,***(((''''''((())))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))***+++++++++++++++******)))(((((((((******)))))))))))))))***&&&''')))+++------------,,,,,,,,,,,,+++***)))((()))))))))))))))******+++************))))))))))))((((((******+++***))))))+++)))(((((()))******)))))))))***+++++++++++++++***+++,,,,,,+++***+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************(((((())))))))))))(((((((((((((((((((((''''''''''''%%%$$$%%%(((***(((&&&%%%''')))(((&&&$$$&&&((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''''''&&&(((+++---///333???OOO\\\ZZZ[[[^^^```bbbccccccccceeecccbbbcccgggjjjjjjhhhggghhhjjjkkkkkkjjjiiihhhgggiiikkkllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjhhheeeddddddgggjjjllljjjkkkllljjjfffeeefffhhhiiiiiiiiihhhiiiiiijjjkkklllnnnllliiihhhjjjiiieeeddd[[[PPPHHH???777444666:::HHHZZZgggkkkmmmpppssstttssspppnnnmmmmmmnnnnnnlllllllllmmmoooppprrrrrrppprrrsssrrrqqqqqquuuyyywwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwxxxzzz{{{zzzxxxtttwwwzzz{{{yyyxxxzzz|||{{{yyywwwwwwxxxxxxxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwuuusssqqqppppppppppppsssrrrpppnnnlllmmmpppsssooorrruuuxxxyyyxxxwwwvvvssssssqqqqqqqqqsssuuuvvvxxxxxxyyy{{{|||~~~|||}}}|||}}}}}}~~~|||kkkVVVBBB777333444000111333555555555333222000333555333222777AAAKKKdddsss}}}xxxiiicccYYYOOOHHHIIINNNSSS\\\eeesss~~~tttiii]]]SSSLLLHHHGGGKKKSSS\\\dddjjjoooqqqcccZZZOOOFFFAAA>>><<<:::999777555333333666999;;;888AAAOOO]]]hhhrrr{{{}}}{{{yyytttjjj```WWWNNNFFFAAA444222000...---,,,)))'''))))))******+++++++++++++++***((('''((()))+++,,,))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))))))))***+++,,,---------,,,,,,+++***)))(((''''''***)))))))))))))))***+++&&&'''***---/////////...---...------,,,+++***))))))))))))))))))******+++************))))))))))))'''((()))***++++++***)))+++(((&&&'''***,,,+++)))((()))***+++++++++++++++)))***,,,,,,++++++,,,...***************************************)))((('''((((((((()))******++++++222...+++,,,***''''''*********+++++++++******))))))(((((()))++++++***))))))(((((()))++++++***)))&&&''')))*********)))((((((###)))+++###$$$,,,,,,''')))***)))((('''(((***'''''''''''''''((())))))''''''(((((((((((((((''''''((()))((('''&&&''')))(((((()))+++000888CCCJJJUUUWWW[[[```eeefffdddaaa^^^```bbbdddeeefffeeeeeeggghhhiiijjjjjjkkkkkkkkkkkkiiihhhhhhiiijjjhhhgggjjjiiiiiihhhhhhiiijjjjjjmmmiiigggiiijjjiiijjjnnnooommmjjjgggffffffhhhiiiiiihhhfffggghhhjjjjjjiiinnnnnnmmmllljjjiiihhhhhhhhhhhhcccWWWGGG:::333222222;;;LLL]]]eeegggjjjoooooottttttnnnhhhiiimmmooonnnooopppooonnnnnnppprrrooorrruuuwwwwwwvvvvvvvvvuuuwwwyyyyyyxxxxxxxxxzzzmmmpppsssvvvwwwuuusssqqquuuuuuuuuuuuvvvwwwxxxxxx{{{yyyvvvtttssstttuuuwwwwwwvvvuuurrrooooooqqqtttuuutttsssrrrqqqrrrssstttssspppmmmnnnqqqttttttsssppprrruuuwwwxxxxxxwwwvvvyyywwwtttsssrrrqqqooommmooosssxxx|||}}}||||||~~~||||||}}}vvveeeQQQAAA888444333111222666777444444777111000000111222555777888QQQ___rrr}}}uuummmgggSSSNNNHHHFFFKKKTTT^^^dddmmmttt~~~uuufffXXXRRRIIIBBBGGGSSSSSS\\\iiiuuu|||zzzqqqddd[[[VVVRRRLLLHHHBBB@@@>>>===???CCCGGGJJJUUU\\\fffpppwww|||~~~tttlllaaaSSSFFF===666111000...***)))***))))))))))))***,,,...000000---***)))+++,,,***))))))+++,,,,,,,,,,,,---///******))))))******+++,,,+++++++++++++++***)))(((+++)))))))))+++,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******+++++++++*********)))))))))))))))))))))*********''')))***+++******,,,---))))))))))))((((((((((((&&&))),,,...............******************************++++++******)))((((((((())))))***++++++,,,,,,)))(((******((((((+++******+++++++++******)))***))))))***,,,,,,+++***)))(((((()))***+++***)))&&&'''((()))***))))))(((+++%%%)))+++$$$$$$)))&&&''')))***)))((('''((()))(((''''''''''''((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))((((((((()))---555>>>EEERRRUUUXXX\\\___aaabbbcccaaabbbbbbcccddddddddddddeeeeeefffggghhhhhhhhhhhhfffeeecccdddeeegggffffffggggggggggggggggggggggggkkkgggfffhhhiiihhhjjjnnnmmmkkkhhhfffeeeeeefffgggjjjhhhggghhhiiikkkjjjjjjllllllkkkkkkkkkkkkjjjjjjhhhhhhfff]]]PPPBBB777222333666???NNN[[[ccciiiooommmqqqqqqllliiikkknnnnnnmmmnnnooonnnmmmmmmoooqqqooorrrtttuuuttttttuuuuuuvvvxxxyyyyyyxxxwwwxxxyyyoooqqqtttvvvwwwvvvtttsssvvvvvvvvvvvvvvvwwwxxxxxx{{{yyywwwuuusssssstttuuuuuuuuuuuusssqqqppprrrssstttsssrrrpppooooooooopppooonnnnnnpppsssuuutttrrrrrrsssuuuwwwxxxxxxxxxwwwzzzxxxvvvuuutttsssqqqooopppssswww{{{||||||zzzxxxzzz}}}~~~}}}~~~~~~}}}}}}~~~{{{mmm\\\JJJ;;;333666444444888999666444666222111111111222444666777CCCQQQgggzzz~~~sssggg\\\UUUJJJJJJLLLRRRZZZdddlllpppzzz|||qqq___SSSJJJIIIFFFEEENNN[[[dddlllvvv|||tttnnnjjjfff___ZZZPPPOOONNNOOORRRWWW]]]```jjjooowww~~~}}}vvvnnnaaaUUUEEE===666222///***)))+++,,,***((('''(((+++///222///,,,)))((()))***)))(((,,,------,,,***)))***+++******))))))******+++,,,++++++++++++******)))))))))(((((()))+++,,,,,,+++(((((()))***+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************))))))))))))******+++++++++*********))))))))))))))))))************''')))***+++******,,,---***************)))))))))''')))+++,,,+++***++++++************************++++++++++++++++++***)))))))))******+++,,,,,,,,,+++((())),,,,,,))))))+++)))******+++++++++******+++******+++------,,,***((()))))))))************''''''((()))))))))))))))***$$$(((***%%%(((***###'''((())))))''''''((()))((((((''''''''''''''''''***************)))(((''''''((()))((('''&&&''')))((((((((((((***///777<<>>444888222222===LLLXXXbbbjjjlllnnnnnnlllkkknnnooommmlllmmmnnnnnnmmmmmmoooqqqqqqrrrssssssrrrrrrtttvvvvvvxxxyyyyyyxxxwwwwwwxxxssstttuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxzzzyyyxxxvvvuuutttsssrrrqqqsssttttttsssrrrrrrsssuuutttrrrpppnnnmmmlllllllllmmmooorrruuuvvvtttrrrtttuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvuuuuuutttrrrpppqqqsssvvvyyyzzzyyywwwuuuyyy|||{{{{{{{{{zzzzzz|||xxxkkkXXXCCC555999666666:::;;;777555555333333222222222333444555555CCCYYYooo~~~yyymmm```SSSHHHCCCIIIOOOYYYdddooovvv{{{}}}{{{uuunnnaaaUUUJJJDDDCCCIIINNNSSS___mmmyyy~~~~~~wwwrrriiiiiihhhjjjmmmqqqvvvyyy}}}}}}rrrgggTTTJJJ???888222,,,***+++...+++(((&&&'''***///222,,,***((((((((()))((('''+++,,,,,,+++)))(((((()))***))))))))))))***++++++******************)))))))))(((''')))+++,,,,,,+++******+++++++++***))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))******+++************))))))))))))))))))*********++++++((()))++++++******+++---***************+++++++++***++++++***))))))***+++************************++++++,,,,,,,,,++++++***)))******+++,,,,,,------///,,,---000///***)))***))))))***+++++++++************)))+++,,,---,,,***((()))))))))))))))***+++'''(((((()))))))))))))))%%%!!!%%%(((''',,,...$$$'''((()))(((''''''((()))''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''((()))((('''&&&''')))))))))((('''(((+++111555DDDJJJRRRVVVWWWYYY^^^ccccccbbbaaaaaaaaabbbdddeeeaaabbbcccddddddeeeeeeddd^^^\\\ZZZZZZ^^^aaadddeeeccceeefffggggggeeecccbbbdddaaabbbfffhhhgggiiimmmmmmlllkkkiiiiiiiiijjjkkklllkkkjjjjjjlllmmmmmmllljjjjjjjjjkkkkkkllllllllljjjiiihhhgggcccWWWGGG;;;;;;333///444>>>JJJXXXbbbkkkmmmnnnlllnnnqqqooojjjmmmnnnooonnnnnnnnnppprrrttttttsssrrrqqqqqqtttwwwvvvxxxyyyyyywwwvvvvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwvvvvvvvvvwwwwwwyyyzzzyyyyyywwwuuurrrqqqoooqqqtttuuutttssssssssswwwvvvtttrrrooommmlllkkkkkklllnnnqqqtttuuuuuutttvvvvvvvvvvvvwwwxxxzzzzzzyyyxxxvvvuuuuuuuuusssqqqqqqsssvvvyyyzzzyyyxxxvvvzzz|||||||||{{{yyyyyy{{{~~~wwwgggPPP@@@;;;666555999;;;888555555555444333222222222333333111<<>>888555999;;;999666555666555333222111111222222333:::HHH\\\rrr}}}xxxmmmeeeXXXNNNLLLPPPYYY___jjjqqqzzz~~~zzzqqqhhh]]]SSSLLLIIIHHHIIITTTXXXbbbmmmvvv{{{ttthhhYYYMMMAAA666//////++++++++++++++++++,,,,,,******+++******)))))))))%%%'''(((((((((((()))+++))))))(((((())))))***+++***))))))(((((()))******,,,***))))))******((('''++++++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))***++++++***)))+++,,,((((((((()))))))))******+++++++++******,,,///222************************)))***++++++++++++++++++))))))******+++,,,,,,,,,'''%%%&&&+++,,,******---((()))***+++++++++++++++)))(((((()))++++++***((((((***+++)))''''''***...((((((((((((((()))******((('''***'''"""(((***&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((''''''&&&###$$$%%%&&&'''((((((((('''((()))((('''&&&''')))*********((('''(((+++---222;;;HHHRRRXXX[[[]]]____________```bbbdddeeefffcccdddeeeffffffgggggggggbbb```^^^___aaadddffffffggghhhhhhhhhhhhgggeeedddaaa___aaaeeegggfffgggkkkgggggggggggggggggghhhhhhmmmllljjjkkkmmmnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkooolllhhhgggfffbbbZZZSSS===999555444444:::HHHVVVccchhhmmmmmmnnnnnnlllgggnnnooopppppppppqqqsssuuuwwwwwwvvvtttrrrrrrtttwwwtttvvvxxxxxxwwwvvvwwwxxxyyyxxxxxxwwwxxxxxxyyyyyyxxxwwwvvvuuutttsssssssssvvvwwwwwwwwwvvvtttrrrqqqoooqqqtttuuutttsssssssssxxxxxxwwwvvvtttrrrpppooonnnooooooooooooqqquuuxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}{{{zzzzzz{{{{{{yyyxxxqqqsssuuuxxxzzz{{{{{{zzzzzzxxxwwwwwwxxxzzzzzzyyy|||}}}}}}|||{{{|||~~~~~~~~~~~~}}}pppfffGGG???999;;;===;;;777666666555444222111111222222666999CCCWWWnnnvvvlllfffWWWRRRLLLKKKPPP[[[hhhpppxxx}}}|||uuulllgggXXXPPPIIIFFFGGGJJJSSS[[[eeejjjrrrzzz~~~tttgggZZZMMM>>>444111++++++,,,,,,,,,+++******(((***,,,+++***))))))***)))******)))'''&&&&&&''')))(((((((((((()))*********)))((('''((()))***+++,,,***))))))))))))(((&&&(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))************+++******************************))))))))))))******(((((()))))))))))))))***((())))))***+++,,,------)))***++++++***)))***+++'''''''''((())))))******'''((((((((((((***...111************************((()))******++++++******(((((())))))***++++++,,,&&&$$$$$$(((***)))***...(((((()))++++++,,,,,,+++***))))))***,,,,,,+++)))(((***+++)))&&&&&&***///)))(((((('''((()))***+++((())),,,&&&%%%***&&&'''((((((&&&&&&'''((("""###%%%'''((((((''''''&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))'''((((((((('''''')))+++---444???KKKTTTZZZ]]]^^^______aaabbbccccccccccccddddddeeefffggggggggggggeeedddbbbcccdddeeeeeedddgggffffffeeeddddddccccccbbb```aaafffgggfffgggjjjeeeeeeeeeffffffgggggghhhmmmkkkjjjkkklllmmmmmmmmmhhhiiijjjjjjllllllmmmnnnooommmkkkjjjiiifff```\\\KKKBBB999444333666???IIIXXXaaaiiikkkkkkkkkjjjhhhmmmnnnppppppppppppsssuuuvvvvvvvvvtttrrrqqqrrrtttrrrtttwwwwwwwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrqqqqqqrrrrrrssssssrrrqqqqqqpppppprrrtttuuusssrrrsssssstttuuuuuuuuutttrrrqqqpppmmmoooqqqqqqpppqqqsssvvvxxxyyyzzz{{{|||{{{zzzzzz{{{zzzxxxyyyzzzzzzyyyxxxpppqqqsssuuuvvvvvvvvvvvvvvvsssppppppsssvvvxxxxxxwwwyyy|||}}}}}}~~~~~~}}}{{{tttVVVKKKAAA@@@@@@===:::888666555333222111222222333666999DDDXXXpppyyyoooddd[[[VVVKKKNNNSSSZZZcccmmmuuuzzz}}}xxxrrrlllfff___WWWRRRGGGDDDDDDKKKRRRYYYdddooowww{{{~~~}}}qqqfffWWWEEE888333---,,,,,,++++++*********&&&)))++++++)))(((((())))))***+++)))'''&&&'''(((((((((((((((((()))******))))))'''''''''(((***+++)))''''''(((*********)))(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******((())))))***,,,------...)))+++,,,+++***)))***+++'''(((((()))******++++++((()))***))))))***,,,...************************'''((()))***************((((((((()))******++++++,,,((('''))))))((()))---(((((()))++++++,,,,,,,,,+++******+++------,,,***(((***+++)))&&&&&&***///)))((('''''''''(((***+++%%%(((,,,%%%%%%,,,###&&&'''((('''&&&&&&'''((( """%%%'''))))))((('''*********)))(((&&&%%%$$$'''((()))((('''&&&''')))%%%&&&''''''&&&&&&(((***,,,000999EEEQQQZZZ^^^___```aaabbbccccccbbbaaa```ddddddeeefffgggggggggggggggfffeeeeeeffffffeeeccceeedddcccbbbaaaaaaaaaaaabbbaaabbbfffhhhffffffiiiffffffgggggghhhhhhiiiiiimmmkkkjjjjjjlllmmmmmmlllfffggghhhjjjlllnnnooopppooonnnmmmmmmkkkhhhdddaaaZZZLLL<<<444111222666;;;PPP[[[fffiiihhhiiijjjiiilllmmmoooooooooppprrrtttuuuuuuuuutttqqqpppqqqrrrqqqsssvvvwwwwwwwwwyyyzzzxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvtttsssrrrqqqppppppoooooooooooooooooooooooorrrsssttttttsssrrrrrrsssqqqqqqrrrsssrrrqqqpppoookkkooossstttrrrqqqrrrsssxxxyyy{{{}}}}}}|||zzzyyywwwvvvuuuvvvwwwwwwvvvuuuooopppqqqrrrrrrrrrqqqpppsssoookkkkkkpppuuuxxxyyyrrrvvvzzz}}}~~~~~~{{{|||~~~zzzaaaUUUHHHDDDCCC@@@;;;:::555444333222222222333333777:::FFF\\\uuu~~~vvvlllbbbYYYSSSOOOPPPXXXeeerrr||||||zzzzzzssslllbbbYYYSSSNNNIIIEEEHHHHHHOOO\\\eeekkkuuuwwwmmm]]]JJJ;;;444///---+++)))((()))+++,,,$$$'''******(((&&&'''(((&&&'''))))))((((((***+++((((((((((((((()))******)))((('''&&&'''(((***,,,&&&%%%%%%'''***,,,,,,+++******)))))))))+++,,,---))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))******((())))))+++,,,---......***+++,,,+++***)))***+++((())))))***++++++,,,,,,,,,------,,,++++++,,,......***'''(((,,,---+++'''///---***)))******)))'''&&&$$$"""$$$(((+++,,,+++,,,***)))***++++++***)))...+++***++++++''''''******+++---.........---,,,000...,,,))))))***,,,---,,,+++)))((((((((()))******((('''))),,,,,,)))&&&''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''%%%$$$###,,,+++)))((((((((()))***)))***///888EEEQQQZZZ______aaaaaa]]]^^^bbbeeedddhhhgggggggggggghhhhhhiiigggfffggghhhiiihhheeebbbbbbbbbccccccdddddddddeee```bbbeeehhhiiiiiigggfffeeeeeeffffffggghhhhhhhhheeefffhhhiiijjjjjjjjjiiiiiiiiihhhhhhiiikkkmmmnnnllllllkkkjjjjjjiiiiiihhhcccZZZIII:::555777444///EEEPPP^^^hhhmmmooommmjjjmmmoooppppppnnnmmmnnnooorrrsssssssssrrrrrrtttuuuuuuvvvxxxzzzzzzzzzxxxwwwsssvvvxxxxxxwwwvvvyyy{{{zzzvvvssssssvvvwwwsssoooppppppqqqrrrrrrrrrrrrqqquuuvvvtttqqqsssvvvuuurrrttttttssstttuuutttqqqooooooqqqtttuuutttsssrrrrrrzzzxxxwwwxxxyyyzzzzzzyyyuuuvvvvvvuuuuuutttssssssoooooopppqqqsssuuuxxxyyyppplllhhhhhhkkkoooppppppwwwyyy{{{||||||}}}}}}}}}~~~rrraaaPPPGGGAAA:::888;;;333111111444333222555:::777===LLLccc{{{~~~zzzmmmaaa\\\WWWRRRQQQUUUcccmmmxxx~~~sssiiidddZZZQQQKKKDDD@@@DDDMMMNNNWWWcccnnnvvv|||sssdddRRRAAA666555...)))+++,,,***)))*********)))))))))))))))***---------+++)))'''((()))***)))'''((())))))((('''))))))(((((((((((())))))(((((('''&&&%%%'''+++///(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))///******---,,,((('''+++***************++++++++++++***)))***+++,,,+++)))************************...***'''(((***+++((($$$)))(((((()))+++,,,,,,+++***(((&&&&&&)))++++++***+++***)))***++++++***))),,,)))(((++++++)))))),,,+++,,,///111333444444444444000,,,(((&&&(((+++---++++++)))((((((((())))))((('''((()))******(((&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''******((('''''''''((()))((())),,,333===IIIUUU]]]]]]``````^^^^^^ccceeedddbbbbbbbbbcccdddfffggghhhkkkjjjjjjjjjjjjhhhdddaaa\\\\\\]]]^^^```aaabbbccccccdddfffggggggeeebbbaaaffffffggghhhhhhiiiiiiiiifffgggiiijjjjjjjjjjjjiiiggggggggghhhiiijjjllllllllllllkkkkkkjjjiiiiiiiiiddd___SSSEEE;;;777444///777@@@MMMZZZdddiiiiiihhhlllnnnoooooonnnmmmnnnoooqqqrrrsssrrrqqqqqqsssuuuwwwxxxyyyzzzzzzyyywwwvvvtttvvvxxxxxxvvvvvvxxxzzzvvvsssppppppssstttqqqnnnssssssssssssrrrpppooonnnssstttsssppprrruuuuuuqqqqqqqqqqqqssstttuuusssqqqppprrruuuuuutttsssssstttxxxwwwvvvwwwyyy{{{{{{zzzwwwwwwwwwwwwwwwuuuttttttpppooonnnnnnooorrrtttvvvqqqmmmhhhgggiiilllnnnnnnuuuwwwzzz|||}}}~~~}}}{{{zzz|||~~~|||kkkYYYMMMDDD;;;777777222111222555555333666;;;;;;GGG[[[ppp|||qqqjjj]]]SSSQQQTTTYYYccclllsssxxx~~~}}}tttggg^^^UUUMMMGGGFFFEEEFFFNNNYYY```gggpppyyy~~~{{{lllZZZHHH===777000+++---...,,,+++,,,******)))))))))))))))***+++,,,,,,***((('''(((***)))'''&&&'''))))))((('''))))))))))))((((((((((((((((((((('''&&&(((***---(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))*********)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))""" %%%'''%%%&&&***///---***(((&&&&&&'''(((,,,***(((((()))***)))(((************************...+++(((((())))))&&&###'''&&&''')))+++,,,+++)))...,,,***)))*********(((+++***)))***+++,,,+++))))))''''''+++,,,******---,,,---000333555666666666555111+++&&&%%%&&&***---******)))((((((((())))))%%%'''(((((('''&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((''''''''''''''''''(((***---333???MMMWWW\\\```aaa______bbbdddddd^^^___```aaadddfffiiijjjnnnmmmlllkkkkkkhhhddd```[[[\\\]]]___bbbdddeeefffeeefffggghhhgggeeebbbaaafffggghhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiiffffffggghhhiiijjjjjjkkkllllllkkkkkkjjjjjjiiiiiieeefff```RRREEE<<<555000222777AAAPPP^^^gggiiiiiijjjlllnnnooonnnmmmnnnoooppprrrssssssrrrqqqssstttxxxyyyzzz{{{zzzxxxvvvuuutttvvvwwwwwwvvvuuuvvvwwwsssqqqooopppssstttrrroootttttttttsssrrrqqqoooooopppqqqpppnnnpppttttttqqqqqqpppqqqsssvvvwwwwwwuuussstttuuutttssssssuuuwwwwwwvvvuuuvvvxxxzzzzzzzzzvvvvvvwwwwwwvvvuuusssrrrqqqooommmkkklllnnnrrrtttrrrnnniiifffgggiiikkklllrrruuuxxx{{{}}}~~~|||{{{|||~~~~~~~~~xxxfffWWWJJJ>>>666444555333333444444333666<<>>KKKWWWZZZ[[[^^^aaabbbaaaaaabbbbbbcccdddfffgggbbbbbbcccfffggggggeeeccciiiiiiiiihhhhhhgggggggggeeeeeeeeeeeeddddddccccccccceeegggiiijjjiiihhhgggiiihhhhhhggghhhiiikkkkkkjjjiiigggfffgggjjjmmmooommmmmmmmmlllkkkkkkjjjjjjdddgggiiigggfffcccYYYOOOBBB777111666;;;???KKKZZZ___ccchhhlllmmmmmmnnnnnnoooqqqtttuuutttsssrrrssspppqqqsssuuuvvvvvvuuutttttttttuuuxxx{{{zzzwwwtttssssssttttttsssssstttuuuvvvvvvvvvvvvtttsssrrrqqqssstttsssppprrruuuuuuqqqmmmlllkkkmmmqqquuuvvvwwwsssssstttsssrrrrrrtttvvvuuusssrrrssstttvvvvvvuuuwwwxxxyyyzzzxxxuuurrrooojjjiiifffdddcccdddeeefffcccfffkkknnnoooqqqtttvvvtttwwwzzz{{{{{{yyyxxxyyyuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}~~~{{{wwwpppiiibbb___```dddgggjjjrrrzzzwwwnnn]]]UUUOOOPPPRRRXXXcccooozzz{{{qqqiii___WWWNNNIIILLLUUUXXXYYYbbbnnnsss{{{yyydddTTTEEE;;;222///---***((()))&&&''')))+++,,,+++***))))))*********))))))***,,,)))((('''((()))***)))(((''''''(((((())))))******''')))++++++******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))'''***+++((((((------***(((((()))***+++******))))))))))))+++,,,+++)))'''************************)))******)))(((''''''(((,,,***))))))***+++++++++'''***---,,,)))''''''((()))(((((()))+++---,,,+++$$$###&&&+++---***))),,,,,,,,,,,,+++***(((%%%$$$,,,+++)))((('''''''''(((%%%&&&((()))))))))(((((()))&&&######&&&((('''%%%%%%%%%&&&&&&'''((())))))$$$((()))***)))((((((((((((((((((((((((&&&&&&%%%$$$%%%'''***+++'''((()))))))))(((&&&%%%)))(((&&&''')))++++++***444BBBPPPVVVYYY^^^bbbcccaaaaaabbbcccdddfffhhhiiiccccccdddfffhhhgggeeebbbeeeeeeeeeeeeeeeeeeddddddccccccdddeeefffhhhhhhiiidddfffiiikkkkkkkkkiiigggggggggffffffgggiiikkkllljjjhhheeedddeeehhhlllooonnnmmmmmmllllllkkkjjjjjjdddjjjmmmjjjfffccc^^^YYYIII<<<444444444555AAAQQQ^^^bbbhhhlllmmmmmmnnnnnnmmmpppssstttsssqqqqqqqqqppprrrsssuuuuuutttrrrqqqttttttuuuxxx||||||yyyuuutttuuuvvvuuutttttttttuuusssttttttuuuuuuuuuuuuuuuuuuvvvtttqqqsssvvvuuurrrmmmlllllloootttyyy{{{|||qqqsssssssssrrrrrrsssuuurrrqqqppprrruuuwwwxxxwwwuuuvvvxxxyyywwwtttpppnnnpppnnnkkkiiifffeeedddddd___dddkkkppprrrtttwwwzzztttwww{{{}}}|||{{{{{{{{{vvvxxx{{{}}}}}}~~~~~~~~~|||{{{||||||}}}~~~~~~}}}xxxuuutttuuuyyyxxxwwwyyy~~~|||qqqbbbWWWNNNKKKMMMVVV___hhhvvvwwwiii\\\TTTMMMHHHJJJHHHPPP___fffgggppp}}}}}}zzzfffVVVEEE;;;111---+++'''%%%&&&%%%''')))+++,,,+++***)))***++++++***))))))***,,,((('''&&&&&&'''(((&&&%%%''''''''''''(((***+++,,,''')))************,,,...(((((())))))))))))((((((************************((())))))***++++++,,,,,,''''''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))'''++++++'''&&&******%%%$$$$$$%%%&&&(((+++...///*********++++++)))%%%"""************************+++*********))))))((((((***))))))))))))+++,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++***)))'''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&(((***+++'''(((***++++++******)))''''''(((((('''&&&%%%%%%***&&&###$$$)))***((($$$$$$))))))"""$$$((((((333555???OOO[[[___```aaa```cccggggggdddbbbccceeeeeeddddddcccdddeeefffgggeeefffhhhgggeeeccccccccciiijjjjjjjjjjjjiiihhhhhhcccggglllmmmkkkhhhhhhjjjiiihhhgggfffggghhhjjjllliiiiiiiiihhhggghhhkkknnnooonnnlllkkkjjjkkkkkklllhhhjjjkkkjjjgggeeeeeeeeeUUUKKK===333000333999<<>>444000///---:::JJJXXXbbbhhhlllnnnppprrruuuxxxyyyxxxvvvttttttuuuuuuvvvvvvvvvuuuuuuvvvuuusssrrrssstttvvvxxxuuuuuuuuuvvvwwwyyyzzz{{{vvvuuusssssstttuuuwwwxxxxxxyyyxxxwwwvvvwwwvvvuuuvvvuuuttttttvvvxxxxxxwwwwwwxxxzzzzzzyyywwwtttrrrtttuuuwwwxxxwwwwwwxxxzzzyyywwwuuuuuuvvvvvvuuutttssstttvvvwwwwwwwwwvvvuuurrrqqqqqqqqqtttxxx|||}}}}}}|||{{{{{{|||}}}}}}{{{zzzyyyyyy{{{}}}}}}|||||||||}}}}}}}}}~~~tttlll[[[UUUNNNLLLPPPZZZfffooowwwzzzyyyqqqiii^^^TTTNNNHHHLLLRRRYYYaaajjjtttzzz{{{~~~~~~}}}{{{{{{{{{}}}vvvfffOOOAAA444...---+++***+++***(((''')))---///...,,,((()))))))))************+++******)))))))))))))))(((((((((***+++++++++---,,,))))))++++++((('''*********************))))))************++++++++++++))))))))))))*********+++************************)))***+++***((('''((())))))+++,,,+++))))))***,,,+++***)))((((((((())))))***************+++++++++***************++++++,,,)))(((((()))***+++++++++...---,,,+++***)))((('''((())))))***++++++,,,,,,************************))))))*********+++++++++((((((((((((((((((((((((************************(((((()))*********++++++'''(((((())))))(((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))'''(((((()))))))))(((((((((((('''''''''(((((()))&&&%%%&&&))),,,,,,&&&!!!+++)))(((+++...---***'''***(((***333<<>>999555///+++))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,222>>>JJJQQQUUUZZZ]]]]]]___```aaabbbaaa```^^^]]]]]]\\\\\\]]]___```___^^^bbbbbbbbbbbbbbbcccccccccccccccdddeeefffhhhjjjkkkjjjiiigggeeedddeeeggghhhhhhiiiiiijjjiiiiiihhhhhheeeeeeeeeggghhhgggdddaaaaaabbbdddfffggggggggggggkkkllljjjgggfffgggddd___\\\JJJ:::444222000333:::KKKWWWdddiiikkkmmmnnnmmmpppqqqqqqrrrrrrrrrrrrrrrlllmmmoooqqqsssuuuwwwxxxuuuttttttuuuvvvvvvtttsssuuuvvvwwwvvvttttttvvvwwwtttuuuwwwxxxyyyyyyyyyyyywwwuuuttttttuuuuuusssrrrrrrsssuuuwwwxxxxxxwwwvvvwwwuuuwwwzzzzzzwwwvvvwwwuuutttrrrrrrsssuuuxxxzzz|||||||||{{{{{{yyyxxxwwwrrrsssuuuwwwxxxwwwvvvuuuuuutttuuuwwwzzz||||||{{{xxxyyyzzzyyywwwvvvwwwxxx{{{|||~~~}}}~~~zzzpppdddYYYRRRNNNSSSZZZfffsss}}}zzztttkkkcccWWWRRRKKKHHHKKKTTT^^^fffxxx}}}~~~~~~~~~}}}}}}|||yyyvvvpppkkkhhhddd```ccciiiooosssxxx}}}~~~||||||~~~zzzgggVVV@@@777///,,,)))&&&'''***...***(((***+++)))***,,,++++++************+++,,,)))'''(((,,,...+++))))))###$$$&&&(((***+++,,,---&&&''''''(((((())))))******((('''******''''''******************)))))))))***(((((()))***+++***)))************************+++***(((''''''(((***+++***)))(((''''''((()))***))))))))))))(((((((((((((((((()))************)))------,,,***((((((+++---***)))((()))++++++)))(((++++++******))))))((((((++++++******++++++******++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))))))))&&&'''((())))))***))))))***++++++++++++++++++***''')))******+++...333777777333...+++******)))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***,,,555???GGGPPPYYY\\\[[[^^^___aaabbbbbb```^^^\\\[[[\\\]]]^^^___```___^^^]]]^^^```aaaccceeefffggggggfffeeeeeefffgggiiijjjiiiiiihhhggggggggghhhiiijjjiiiiiiiiihhhgggffffffccccccccceeeggggggeeeccc```aaabbbdddeeefffffffffkkkkkkiiiffffffhhhgggcccaaaSSSEEE===777222222555;;;HHHXXXbbbfffhhhjjjlllpppppprrrrrrsssrrrrrrqqqkkklllnnnppprrrtttuuuvvvtttsssssstttuuutttrrrpppsssuuuvvvvvvtttttttttvvvtttuuuvvvxxxyyyyyyyyyxxxuuuuuutttttttttsssrrrqqqrrrsssuuuwwwxxxxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwwwwssssssrrrssstttwwwyyy{{{xxxyyy{{{||||||{{{zzzyyyssstttvvvxxxxxxwwwvvvuuuttttttuuuwwwyyyzzz{{{{{{xxxxxxyyyxxxxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}}}}|||wwwlll^^^SSSNNNPPPTTTdddlllwww~~~|||sssgggZZZQQQKKKKKKMMMRRR[[[gggrrrxxx~~~~~~|||}}}yyyrrrmmmccc]]]WWWSSSNNNJJJMMMRRRXXX^^^fffmmmssswwwyyyzzzzzz{{{|||wwweeeUUU>>>777000+++(((%%%''',,,+++***(((((((((((()))+++++++++*********+++,,,---(((&&&&&&))),,,,,,)))&&&''''''((()))************''''''(((((())))))))))))(((''''''((((((&&&&&&&&&,,,,,,++++++******)))))))))((('''(((*********)))************************(((''''''''''''''''''((()))(((((('''(((((()))*********))))))((((((''''''((()))))))))************,,,+++***(((&&&'''))),,,***)))((()))***+++)))(((+++******))))))((((((((()))******************+++++++++************++++++++++++************++++++************************************************''''''''''''((((((((((((''''''((())))))***))))))''''''((()))))))))))))))%%%&&&''''''''''''&&&%%%((((((((((((((())),,,...///...,,,+++++++++)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((())))))***)))000888???IIITTTYYYYYY[[[]]]```aaaaaa```]]][[[ZZZ\\\^^^___```______^^^]]]^^^```aaaccceeefffgggiiihhhgggeeeeeefffgggggggggggghhhiiiiiijjjkkkkkkjjjiiihhhfffdddcccbbbbbb```___```bbbeeeeeedddcccaaaaaacccdddfffggghhhhhhiiijjjgggcccdddgggfffcccaaa[[[SSSIII===444222444222===LLLZZZaaaeeejjjooonnnoooqqqrrrsssrrrqqqpppoooooopppqqqrrrssstttttttttssstttuuuvvvvvvsssqqqrrrsssttttttrrrrrrsssttttttuuuvvvwwwwwwwwwvvvuuuttttttuuuuuutttsssrrrrrrssstttvvvxxxyyyyyyxxxwwwqqqssstttuuuuuuuuuuuusssrrrrrrssstttvvvxxxzzz{{{xxxyyyzzz{{{{{{zzzyyyyyywwwwwwvvvvvvwwwwwwxxxxxxuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxzzz{{{}}}}}}{{{|||~~~~~~}}}}}}~~~|||uuukkkeeeZZZPPPLLLSSS___jjjyyy~~~yyyvvvqqqjjj```UUULLLHHHMMMSSS]]]hhhsss{{{}}}~~~|||uuulllddd___QQQKKKFFFBBB===999;;;AAADDDJJJSSS\\\dddlllsssxxxxxxyyyzzz}}}{{{qqqaaaRRR;;;555...+++(((&&&(((------000000---******,,,///++++++******+++,,,,,,---+++)))'''&&&)))+++)))%%%******++++++******))))))((((((((()))))))))))))))***+++++++++******)))''',,,,,,++++++******)))))),,,+++***+++---...---,,,))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((()))************))))))(((((('''''')))))))))))))))************++++++***(((''')))***+++)))((((((*********)))))))))))))))))))))((((((((()))+++***))))))***+++++++++************++++++++++++************++++++************************************************))))))))))))******************++++++,,,+++++++++************)))(((&&&&&&&&&&&&((((((((((((&&&&&&******)))((((((((()))*********)))***++++++)))''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))******(((---111666>>>JJJRRRTTTXXXZZZ]]]```aaa___]]][[[YYY\\\___``````^^^^^^___bbbbbbbbbbbbbbbccccccccchhhhhhgggfffeeeeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkiiihhhfffdddbbbaaa``````^^^]]]]]]___aaabbbaaa_________```bbbccceeefffgggeeefffdddaaacccffffffbbbbbbbbb^^^TTTFFF999333111111666AAAPPP\\\ccckkkrrrmmmnnnppprrrrrrqqqpppnnnssssssssssssssssssttttttuuuuuuvvvxxxzzzyyywwwtttpppqqqrrrqqqooooooqqqsssttttttuuuuuuuuusssrrrqqqqqqsssuuuuuutttssssssssstttuuuwwwyyyyyyxxxwwwvvvrrrvvvwwwvvvwwwyyyxxxvvvrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzyyywwwvvvvvvzzzxxxvvvuuuuuuwwwyyyzzzuuuvvvwwwwwwvvvuuuvvvxxxxxxwwwvvvwwwyyyzzzzzzyyyzzz{{{}}}~~~~~~{{{}}}~~~}}}{{{zzz{{{~~~~~~}}}}}}~~~~~~}}}|||}}}}}}}}}qqqdddWWWTTTQQQPPPWWWdddtttssshhh\\\SSSLLLHHHKKKPPP[[[cccooo{{{zzzqqqfff[[[RRRMMMCCC>>>;;;999555222333888777<<>>???@@@IIINNNVVV^^^dddfffeeeeeehhhjjjiiifffccc]]]PPPCCC;;;333000666<<>>888444111111222333555666777777:::>>>EEEMMMVVV^^^eeejjjgggiiiiiifffeeeaaaWWWMMM@@@555///222666<<>>GGGSSS[[[]]]\\\[[[[[[YYYZZZ[[[\\\\\\]]]^^^______```aaabbbcccdddddddddiiiiiihhhffffffeeeeeeeeegggeeecccbbbbbbccceeeffffffccc```_________^^^]]]WWWPPPEEE;;;555111///...,,,,,,,,,---......//////---///222888BBBPPP^^^gggfffhhhhhhffffffeee```YYYLLL>>>222000111555???KKK\\\```eeehhhiiijjjmmmoooqqqoooooooooqqqqqqqqqoooppppppqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrqqqpppoooqqqrrrrrrqqqpppooonnnmmmlllnnnqqqqqqooommmllllllnnnppprrrtttuuuuuutttsssrrrqqqqqqqqqssstttsssrrruuuuuuvvvxxxzzzzzzxxxvvvsssvvvzzz{{{yyywwwuuutttyyyyyywwwuuurrrrrrtttuuuwwwuuuttttttvvvyyyyyyyyy{{{zzz{{{|||~~~||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{~~~|||zzzzzz}}}}}}tttjjjcccVVVNNNJJJQQQ]]]jjjwwwzzzuuuoooeeeUUUHHHCCCGGGPPPWWWiiisss{{{ooofffVVVIII;;;444222...,,,---------------,,,,,,,,,,,,///---------...333@@@MMM```dddhhhiiihhhhhhiiikkknnnqqqwww|||}}}{{{~~~{{{sss^^^UUUGGG;;;444///,,,))))))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))))))))''')))+++,,,,,,***'''&&&++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))(((***))))))(((((((((((((((((((((((()))))))))******+++*********))))))((((((((())))))(((''''''(((***+++((('''******'''(((+++)))***+++***((('''((()))++++++***))))))***++++++---***((('''(((*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++***))))))*********************************++++++***'''&&&&&&'''))))))***++++++++++++***,,,+++***))))))***+++,,,,,,&&&###(((,,,,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((('''((()))))))))((('''&&&'''''''''((((((((())))))***)))((((((''''''((((((((()))*********)))'''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&))))))'''***///444>>>KKKVVV[[[\\\[[[[[[\\\[[[[[[\\\^^^______^^^______```bbbeeefffeeedddhhhgggffffffeeeeeeeeefffeeeddddddddddddeeefffggggggeeebbbbbbbbb```\\\XXXOOOHHH===333...---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444@@@OOOYYYcccggghhhfffeeegggeeebbb[[[KKK;;;333111222777>>>QQQYYYccciiijjjjjjmmmqqqmmmmmmnnnoooqqqqqqqqqpppqqqqqqqqqpppppppppoooooooooooonnnnnnoooppprrrrrrqqqqqqqqqqqqpppoooooonnnoooooooooooooooooonnnnnnnnnpppssssssrrrqqqpppqqqoooqqqsssuuuuuutttttttttssspppmmmnnnqqqsssrrrppptttssssssuuuvvvwwwvvvtttrrruuuzzz|||{{{xxxvvvvvvyyyzzzyyyuuurrrrrruuuyyyyyywwwvvvwwwxxxyyyyyyxxx{{{{{{|||}}}~~~~~~~~~|||}}}~~~~~~{{{xxxxxxzzz||||||{{{}}}}}}|||}}}~~~|||rrreeeWWWNNNMMMPPPXXXfffsss{{{xxxlllcccXXXRRRIIIEEEJJJVVVeeepppwww~~~xxxkkk```PPPDDD888333000...---///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++...888CCCTTT[[[dddgggdddccceeeiiimmmqqqxxx~~~}}}}}}~~~~~~zzzmmm```OOOEEE999111///---+++((()))))))))(((((()))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))+++++++++***((('''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))(((((((((((())))))************++++++++++++++++++******)))((((((((()))***+++***((((((***++++++((('''******((())),,,%%%&&&((()))((()))***,,,+++******************+++,,,+++)))(((((())))))***+++++++++++++++,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))***++++++***(((&&&'''((())))))***++++++++++++***,,,+++***))))))***+++,,,...'''$$$)))...---***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''(((***++++++***)))((((((((()))))))))*********///...---+++))))))((((((((()))*********)))'''&&&((('''''''''&&&&&&&&&%%%&&&%%%&&&))))))''')))------555BBBNNNVVVYYY[[[[[[]]]\\\[[[\\\^^^______^^^``````aaadddggghhhfffeeeeeeeeeeeeeeeeeefffggggggcccdddggghhhiiihhhgggfffeeeddddddffffffbbbYYYRRRCCC>>>666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---...555AAAJJJ^^^dddhhhfffdddfffgggeeecccVVVEEE:::444111111333BBBLLLZZZdddgggiiikkknnnhhhjjjlllnnnooopppqqqqqqrrrrrrqqqqqqpppoooooonnnmmmmmmnnnnnnoooqqqrrrrrrppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooopppoooqqqssssssrrrqqqrrrrrroooqqqttttttsssrrrsssuuutttqqqmmmnnnqqqssssssrrrvvvtttrrrqqqsssuuuvvvvvvqqqtttxxx{{{zzzyyyxxxxxxwwwxxxxxxuuurrrssswww|||{{{yyyxxxyyyyyyyyywwwuuuzzz{{{|||}}}}}}}}}}}}}}}|||}}}|||zzzyyy{{{}}}|||}}}~~~}}}~~~}}}zzzxxxyyy|||{{{|||~~~rrrggg]]]TTTMMMIIIUUU```ooozzz}}}yyyrrrgggYYYOOOEEEGGGLLLTTT```mmmyyyvvvhhh]]]LLLBBB777222///,,,,,,...+++++++++,,,,,,,,,,,,---,,,***)))******,,,444===KKKUUU```eeecccbbbfffjjjooosssyyy~~~}}}|||wwwnnn\\\LLL@@@999222...///...+++'''+++***))))))))))))***+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((()))*********)))))))))))))))(((((((((((())))))))))))*********+++++++++************))))))(((((()))******)))(((((()))+++***''''''******))))))---%%%&&&((()))((()))***,,,*********++++++******************)))(((((()))+++***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,---(((((((((((((((((((((((()))***+++***((('''((()))))))))***++++++++++++***)))))))))(((((()))))))))---(((&&&***---,,,***+++))))))))))))))))))))))))************************((())))))************)))'''(((***+++++++++***)))))))))))))))************000///...,,,***)))(((((((((((((((((((((''''''&&&((((((''''''&&&%%%%%%$$$&&&%%%'''******''')))---***///999CCCMMMUUUYYY[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^```cccfffgggggggggfffcccccccccddddddfffggggggbbbeeehhhkkkkkkjjjgggeeedddcccdddffffff___SSSIII888555000---,,,,,,+++************+++++++++++++++...000111///...222;;;CCCWWWaaahhhgggeeefffggggggeee\\\OOOCCC999333///...444===LLLXXX___dddhhhkkkhhhjjjlllmmmmmmnnnppprrrrrrrrrqqqqqqpppoooooonnnllllllmmmnnnooopppqqqqqqoooooonnnnnnnnnnnnoooooommmmmmmmmmmmnnnoooppppppmmmoooqqqpppooooooooopppnnnqqqttttttqqqppprrruuutttsssqqqqqqrrrtttuuutttyyyvvvsssrrrsssvvvwwwxxxpppssswwwyyyyyyxxxyyyzzzvvvwwwvvvuuutttuuuxxxzzzzzzyyyyyyzzz{{{zzzwwwtttxxxzzz||||||{{{{{{{{{|||}}}~~~~~~~~~|||{{{|||~~~zzz|||~~~~~~~~~~~~}}}yyyuuuwww||||||~~~yyymmm\\\OOOJJJMMMSSSWWWfffqqq{{{~~~~~~xxxtttmmmfff]]]TTTKKKEEEFFFMMMZZZhhhttt|||}}}ssseeeZZZIII???666111---)))))),,,++++++++++++,,,,,,,,,,,,,,,)))(((***++++++000777DDDNNNZZZaaabbbcccggglllooorrrwww||||||}}}zzzsssjjj^^^MMM>>>333000------------***''',,,+++***))))))***+++,,,)))))))))***+++++++++,,,***************))))))))),,,+++)))((((((((()))***++++++************++++++&&&''''''((()))******+++))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((())))))***'''''''''((((((((()))))))))))))))))))))))))))***'''(((((('''&&&&&&''')))***''''''***+++)))***---)))***+++***((('''((())))))***++++++++++++***)))((()))***)))((((((***,,,************+++++++++,,,)))************++++++++++++***************++++++((((((((((((((((((((((((''')))******)))(((***+++))))))***++++++++++++***))))))))))))))))))))))))***'''(((++++++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((())))))***))))))((((((((())))))))))))***,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******((()))---***,,,111999DDDOOOWWW\\\ZZZ\\\^^^^^^[[[[[[]]]___ZZZ___dddfffeeeeeefffgggeeedddddddddddddddeeeeeedddeeegggiiiiiihhhfffeeeeeebbbaaaaaa___WWWIII>>>444111---+++***+++******))))))******++++++,,,,,,***---000...,,,///888@@@PPP\\\gggiiiggggggiiiiiifffcccZZZNNNBBB999333000---333>>>JJJVVVaaahhhllllllmmmnnnmmmllllllooorrrqqqqqqppppppoooooonnnnnnkkkkkklllmmmnnnooooooooooooooonnnnnnoooppprrrrrrqqqpppnnnmmmmmmmmmnnnnnnmmmnnnooonnnmmmlllmmmnnnmmmqqqtttsssooonnnqqqtttssstttuuutttssstttuuuwwwwwwuuussssssuuuvvvvvvuuuppprrruuuvvvvvvxxxzzz|||xxxvvvuuuuuuvvvvvvvvvuuuvvvvvvwwwzzz|||{{{xxxvvvwwwyyy{{{{{{yyyyyyzzz{{{}}}~~~}}}|||~~~~~~|||||||||}}}xxxyyy|||~~~~~~|||zzzxxxyyyzzzvvvqqqttt{{{vvvnnnaaaXXXNNNHHHLLLWWWcccjjjsssxxxzzzxxxvvvxxxvvvqqqfffbbbZZZQQQJJJIIIKKKNNNYYY```mmmyyy{{{pppbbbWWWEEE<<<444000+++((((((,,,,,,,,,++++++++++++++++++...+++***++++++***---222;;;DDDPPPYYY]]]```eeeiiinnnpppsssvvvyyy{{{||||||wwwvvvooobbbUUUJJJ>>>444---,,,+++************))),,,+++)))(((((()))+++,,,******************++++++******)))))))))(((((((((************)))))))))(((******++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))++++++)))((()))***((((((((((((((()))******''''''''''''((((((((()))((((((((()))******++++++&&&'''((('''%%%%%%'''(((***''''''***+++***+++...***+++++++++)))((()))***)))***++++++++++++***)))&&&(((******))))))+++...)))))))))******+++++++++)))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,))))))***++++++++++++***++++++++++++++++++++++++((('''(((***)))&&&(((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$&&&******''')))---++++++---444???LLLVVV\\\XXX\\\___^^^ZZZYYY\\\```XXX^^^dddfffdddbbbdddgggffffffeeedddccccccccccccffffffffffffffffffffffffgggbbb]]][[[XXXOOOAAA666555111---******+++++++++******++++++,,,------...(((,,,...,,,))),,,555===KKKYYYgggkkkiiiiiikkkkkkggghhhcccWWWIII???888444---000777CCCRRR```kkkppppppqqqqqqnnnkkkkkknnnqqqppppppoooooonnnnnnnnnnnnjjjkkklllmmmnnnnnnnnnnnnppppppooooooppprrrtttuuutttrrrpppnnnmmmlllllllllnnnooooooooommmlllmmmnnnmmmpppsssrrrnnnmmmppptttrrruuuwwwvvvtttsssuuuxxxsssrrrrrrsssuuutttrrrppppppqqqssstttuuuwwwzzz}}}zzzwwwtttuuuwwwwwwtttqqqrrrsssvvvyyy|||}}}zzzxxxvvvyyy{{{{{{xxxwwwyyy{{{~~~~~~|||zzz{{{}}}~~~~~~}}}{{{||||||uuuwwwzzz|||~~~~~~{{{wwwrrrqqqsssuuurrrmmmqqqzzz~~~vvvfffZZZKKKIIIJJJPPPZZZfffpppuuuvvvyyyxxxtttsssqqqiii^^^WWWRRRJJJBBB@@@GGGSSS]]]lllrrr{{{zzznnn___TTTCCC;;;444000,,,)))***...,,,,,,,,,+++++++++******000---+++,,,+++)))+++...444;;;GGGPPPWWW\\\aaadddlllmmmooorrrtttwwwxxxyyypppnnndddSSSDDD;;;333...+++,,,+++***((((((+++---,,,***)))'''''')))***,,,+++++++++***************++++++******)))))))))(((((()))+++,,,,,,***(((&&&'''((()))******)))((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''***,,,+++)))((()))+++((((((((((((((()))******))))))))))))************''''''((()))***+++,,,,,,((()))***)))'''''')))******''''''++++++***+++...'''(((***+++***+++,,,...)))***+++,,,,,,+++***)))$$$'''******)))))),,,///++++++***)))(((((())))))******+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((+++***)))((((((***,,,...,,,,,,,,,***((((((***,,,+++++++++************))),,,,,,+++***)))))))))***,,,)))&&&&&&)))***)))&&&)))))))))'''&&&&&&(((***)))***+++---...,,,)))'''&&&***,,,++++++,,,***%%%'''(((*********)))***+++''''''(((((())))))******))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))***---111888BBBMMMUUU\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]```ccceeeffffffeeehhhgggfffeeeeeeeeeeeeeeehhhiiijjjkkklllkkkjjjiiigggbbb___[[[QQQCCC:::777///...---,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...,,,,,,---,,,,,,222:::III\\\iiigggdddhhhjjjgggiiigggddd^^^VVVIII<<<333444///000999FFFSSSaaakkknnnllljjjkkkmmmmmmjjjgggqqqpppooonnnmmmmmmmmmmmmkkkmmmnnnnnnmmmllllllmmmuuusssqqqppprrrsssssssssppppppqqqqqqrrrqqqqqqqqquuusssqqqooonnnnnnooopppqqqpppooommmmmmoooppprrrtttvvvvvvuuutttssstttuuurrrqqqpppooopppqqqsssuuuppprrrttttttsssrrrsssttttttuuuuuutttssstttvvvxxxtttuuuwwwxxxxxxwwwvvvvvv|||yyyvvvuuuuuuuuuuuusssyyy{{{~~~|||zzz~~~~~~~~~}}}zzzxxxvvvtttvvvxxxzzzzzz{{{~~~}}}~~~yyyrrrooonnnmmmmmmnnnppprrrttt|||vvvhhhZZZRRRNNNHHHMMMWWWbbbmmmvvv}}}xxxqqqllleeeZZZQQQOOOEEECCCBBBGGGQQQ___jjjqqq|||zzzooocccZZZKKKAAA666111111222///+++...---+++))))))***+++,,,++++++*********+++---...,,,111888???GGGQQQ[[[cccccciiinnnoooppprrrooojjjiii___QQQCCC999222...,,,******))))))))))))******************************)))***++++++))))))***++++++,,,,,,+++)))((()))***(((***,,,,,,+++***)))***(((((())))))*********+++((())))))))))))*********)))))))))))))))(((''''''))))))))))))***+++,,,---******((($$$&&&***+++((()))************+++++++++((()))))))))************))))))(((((((((((()))))),,,+++***))))))***+++,,,+++)))'''(((+++,,,***(((*********)))))))))))))))))))))))))))************++++++***))))))))))))))),,,,,,,,,,,,++++++***)))************)))))))))(((************************,,,+++*********+++,,,---+++++++++***(((((()))++++++++++++************))),,,,,,+++++++++************)))'''((()))******)))&&&'''((('''%%%%%%''')))***)))((()))+++---,,,+++***---,,,((((((******''''''((()))******)))******''''''(((((())))))))))))(((((((((''''''''''''''')))(((((((((''''''''''''(((''''''''''''((())))))++++++,,,---111888AAAGGGXXXYYY[[[[[[ZZZZZZ\\\^^^\\\^^^```cccdddeeeffffffddddddddddddeeefffggghhhiiijjjjjjjjjjjjhhhgggffffffaaa\\\WWWMMM@@@777444------,,,+++++++++++++++)))+++,,,,,,+++***,,,---///------...---,,,222:::HHHZZZfffeeecccgggiiifffhhhgggeeeaaaZZZPPPEEE===333000000444<<>>666000............,,,++++++******++++++,,,)))******++++++******)))+++,,,---,,,+++***+++---)))***++++++***)))***,,,***++++++***))))))***,,,))))))******++++++******************+++++++++,,,)))))))))(((((((((''''''(((((('''(((((()))***+++******(((%%%&&&***+++''')))))))))*********++++++*********+++++++++,,,,,,+++******************++++++******))))))******+++***)))((()))***+++***(((++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))***,,,,,,,,,++++++***((((((*********)))))))))))))))((((((((((((((((((((((((******+++++++++***)))(((((()))***)))''''''((()))+++++++++*********))))))'''((())))))))))))((('''''')))++++++)))))),,,///)))***++++++)))((())))))------000555:::===;;;999;;;???@@@===:::888333---)))((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((('''((())))))***((())))))***,,,111777;;;EEEOOOZZZ^^^\\\[[[]]]aaa`````````aaabbbdddeeefff``````aaabbbdddfffggghhhiiiiiiiiiiiihhhfffdddccchhhaaaYYYRRRFFF999000...,,,++++++*********++++++)))+++,,,,,,+++***,,,---...------///...---333;;;PPP\\\fffgggfffiiikkkkkkhhhhhhhhhgggeee```ZZZUUUDDD<<<555000...333BBBQQQ\\\dddlllooollljjjlllpppmmmmmmmmmllllllkkkjjjiiilllnnnqqqqqqooommmmmmmmmkkknnnpppmmmgggdddgggjjjlllnnnppprrrsssrrrqqqooommmmmmlllllllllmmmmmmnnnnnnmmmlllkkkjjjjjjjjjkkklllnnnpppppppppqqqssstttvvvuuutttsssrrrrrrssssssuuuvvvvvvuuurrrpppooopppqqqsssuuuvvvtttrrrqqqqqqttttttsssssssssuuuvvvwwwuuuxxx{{{{{{xxxxxx{{{zzzzzzyyyzzzzzz{{{|||}}}yyy{{{}}}~~~|||xxxtttrrruuuwwwyyyzzzzzz{{{}}}zzz|||~~~~~~~~~~~~|||vvvrrrnnnmmmmmmnnnpppuuuyyy|||zzz}}}uuukkk[[[QQQGGGDDDJJJWWWcccjjjvvvxxx}}}~~~{{{xxxiii]]]OOOHHHFFFHHHNNNUUU]]]hhhvvv~~~wwwrrr```TTTCCC666000...,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333999>>>AAAAAACCCFFFEEEBBB<<<777222...,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++,,,------++++++,,,---((()))++++++******+++---+++++++++)))((((((+++---(((((()))*********)))(((******+++++++++,,,,,,,,,'''''''''&&&&&&&&&'''''''''''''''''''''((())))))***+++)))&&&'''******&&&))))))))))))************))))))*********+++++++++******************************))))))))))))*********)))))))))******))))))*********+++++++++++++++*********+++++++++,,,,,,***)))))))))))))))******)))******++++++*********))))))))))))))))))******((((((((((((((((((((((((((())))))***))))))(((((('''(((***)))((('''((()))+++++++++*********))))))******+++++++++++++++***''')))++++++)))))),,,///***++++++***((('''((()))---222:::AAAEEECCC???;;;@@@HHHNNNNNNJJJBBB666,,,+++)))&&&'''((())))))(((((((((((('''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((()))******&&&((()))***,,,///444888;;;GGGVVV______]]]^^^```aaaaaaaaaaaabbbcccdddeeeaaaaaaaaabbbbbbccceeeeeefffggghhhiiiiiihhhggggggiiibbbZZZRRRGGG999000...,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***,,,------+++,,,---...///777???UUU^^^eeegggggghhhkkkkkkjjjiiihhhhhhgggccc^^^ZZZPPPEEE888222000222999BBBQQQ\\\gggkkkiiigggiiimmmooooooooonnnllljjjhhhggggggjjjnnnoooooonnnnnnnnnllloooqqqnnniiieeegggjjjoooppprrrtttuuutttssssssooonnnnnnnnnnnnooooooooonnnmmmmmmllllllkkkkkkkkklllnnnoooppppppqqqssstttttttttsssrrrrrrrrrrrrrrrrrrtttuuutttsssqqqrrrrrrsssssstttsssqqqqqqssstttvvvuuuuuutttuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxzzz{{{|||xxxyyy{{{|||{{{yyyuuusssvvvwwwyyyzzzzzzzzz|||~~~zzz|||}}}}}}}}}}}}~~~~~~|||yyyuuurrrpppooonnnooorrrwww||||||~~~zzzpppbbbWWWIIIGGGGGGNNN[[[iiitttyyy~~~{{{tttlllgggSSSKKKDDDFFFLLLUUU```jjjssszzz}}}|||{{{||||||}}}}}}yyyiii]]]KKK;;;222...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---......222444444555888888555555111---+++++++++,,,+++------,,,,,,,,,,,,------+++,,,............,,,++++++,,,------++++++,,,---((()))++++++******+++---+++++++++)))((((((+++---&&&''')))))))))((('''&&&******+++++++++,,,,,,,,,+++******))))))***++++++''''''''''''''''''((()))***+++)))&&&'''***)))%%%(((((()))))))))*********(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))******)))))))))***))))))))))))******++++++++++++++++++,,,,,,,,,,,,)))))))))))))))******+++((())))))***++++++******))))))))))))************************************((((((((()))))))))******'''(((******)))((()))***+++++++++************)))''''''&&&&&&&&&'''((((((((()))***)))))))))+++---((())))))'''&&&'''))),,,111999CCCHHHGGGCCC@@@???FFFOOOWWWXXXSSSHHH999,,,,,,)))%%%%%%((())))))'''(((((((((''''''''''''&&&''''''(((((()))*********'''''''''((((((((((((((())))))(((((())))))***+++'''((()))))))))***,,,///444???OOOZZZ]]]^^^^^^___aaaaaabbbbbbccccccccccccbbbbbbaaaaaaaaabbbbbbcccdddeeeggghhhiiijjjiiiiiiiiiccc\\\TTTHHH:::111...,,,++++++++++++,,,------)))+++,,,,,,+++***,,,------++++++---///333===HHHXXX]]]ccceeeeeeeeegggiiijjjiiihhhhhhgggeeeaaa^^^XXXMMM@@@999444111222555DDDOOO]]]dddeeedddgggjjjooooooooonnnmmmjjjhhhfffeeehhhmmmooooooooooooooolllnnnpppnnnjjjgggggghhhkkkkkkmmmnnnooooooppppppoooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmkkkmmmoooooooooppprrrsssqqqqqqqqqqqqppppppppppppppprrrttttttssssssssstttsssssssssrrrqqqrrruuuwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{zzzzzz||||||yyywwwvvvvvvvvvwwwxxxyyyzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwvvvxxxzzzzzzzzzzzz|||~~~{{{|||}}}}}}||||||}}}~~~}}}yyyvvvsssrrrooonnnmmmmmmqqqvvv{{{~~~{{{sssiii^^^RRRKKKFFFJJJRRR]]]iiirrrvvvxxx}}}~~~~~~zzzqqqdddWWWOOOFFFCCCEEEOOO[[[fffqqqzzz}}}|||||||||}}}~~~~~~~~~{{{nnnbbbPPP???444...++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++)))'''''')))+++,,,,,,,,,///000...///222222000111///---,,,...///000000---,,,,,,++++++,,,,,,---+++,,,...//////...,,,++++++,,,---,,,+++***+++---)))***++++++***)))***,,,***++++++***))))))***,,,'''((()))******(((&&&%%%************+++++++++,,,+++***)))((()))***+++,,,((((((''''''''''''((((((***+++***'''(((***)))$$$((((((((()))))))))******'''''''''((((((((())))))'''((()))******)))((('''((())))))******))))))((((((***+++***)))((()))***((((((((()))******++++++++++++,,,,,,,,,---------)))))))))))))))***++++++)))************))))))(((((()))))))))************************************))))))))))))***+++---...''')))++++++*********++++++++++++************)))&&&$$$###""""""$$$&&&(((***)))'''((()))******)))'''(((((('''(((+++000444<<>>IIINNNPPPJJJ@@@???JJJUUU[[[______ZZZSSSLLLBBB999...)))$$$$$$'''***(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))))))))))))))******+++((()))+++***))))))***,,,111555===GGGQQQYYY^^^aaa```aaacccddddddcccbbb```_________``````aaaccccccaaacccdddfffggggggfffffffffaaa\\\VVVKKK<<<111---))))))((())))))***++++++)))+++,,,,,,+++***,,,---///---,,,///444<<>>KKKWWW^^^```aaacccdddcccdddeeegggeeedddcccaaaaaaaaaaaabbb]]]^^^aaadddgggiiiiiijjjiiigggccc^^^UUUHHH999//////...---+++************,,,,,,---+++***)))+++,,,000222777@@@JJJTTT\\\```dddeeefffhhhiiiiiijjjjjjkkkhhhfffhhhkkkkkkhhhccceeeffffffbbbYYYLLL???666333111444>>>JJJTTT^^^gggkkkkkkkkklllllllllkkkjjjmmmnnnoooppppppooonnnnnnmmmnnnooopppooommmkkkiiiiiifffgggkkknnnmmmlllnnnooonnnmmmlllkkkkkkkkkkkkllllllmmmnnnooooooooonnnnnnoooooonnnmmmnnnppprrrsssssssssssstttuuuvvvvvvwwwvvvttttttuuuvvvuuuuuupppqqqrrrrrrrrrrrrrrrrrrvvvvvvxxxxxxxxxwwwvvvvvv{{{xxxuuuuuuxxxzzzzzzyyywwwxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyzzz|||}}}~~~}}}}}}}}}|||||||||||||||||||||||||||}}}~~~~~~~~~}}}{{{vvvrrrooommmmmmmmmnnnmmmjjjhhhiiinnnuuuzzz|||zzzsssggg\\\XXXJJJHHHGGGKKKVVVcccooovvvwwwyyyxxxtttrrrnnnbbbVVVLLLDDD@@@CCCJJJRRR^^^iiiuuuyyy|||zzzyyyyyyxxxwwwvvvuuuttttttuuuwwwzzz{{{{{{}}}}}}zzzzzz}}}~~~}}}}}}|||{{{{{{{{{{{{~~~{{{rrrcccQQQAAA666111(((***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))///...---...///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++******,,,,,,,,,***)))(((***))))))(((((()))***+++,,,,,,+++++++++*********((()))***++++++***))))))***)))(((((((((((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))(((((())))))(((&&&(((((()))***+++++++++++++++)))(((((())))))((('''***))))))))))))***++++++)))))))))))))))))))))***---+++))))))+++,,,+++***+++)))((()))+++---.........---,,,,,,,,,,,,+++)))************************++++++++++++++++++++++++&&&&&&'''(((***+++,,,---,,,+++)))***+++,,,+++***((()))******(((((()))************)))))))))))))))+++++++++++++++***)))((($$$%%%&&&'''((((((((((((((())))))((('''(((+++...---000888AAAIIINNNOOONNNBBBEEEJJJOOOTTTXXXYYYZZZZZZPPPDDD<<<:::<<<>>>>>>>>>666///---***''''''***###%%%&&&((((((&&&%%%###+++(((&&&%%%&&&'''((('''++++++***((('''&&&%%%$$$(((((('''(((((()))***+++************************,,,,,,,,,...444@@@OOOZZZ^^^___aaaaaaaaabbbdddfffddddddccccccbbbaaa```___[[[]]]```cccfffhhhiiijjjjjjgggdddaaa\\\QQQCCC888333111...,,,*********+++......,,,***((()))---000666<<>>:::888777666777999;;;???EEEMMMRRRWWWZZZ\\\[[[YYYYYY\\\___```aaabbbdddfffgggggghhhiiijjjkkklllllllllkkkjjjhhhggggggiiijjjhhhbbb]]]LLLCCC999222......666@@@SSSZZZbbbgggiiijjjlllnnnnnnllljjjgggffffffgggggghhhiiiiiijjjkkklllmmmnnnjjjggggggkkklllhhhffffffhhhhhhgggggggggggghhhhhhhhhjjjmmmoooooonnnkkkiiinnnpppqqqqqqpppoooqqqrrrsssssssssttttttuuuvvvwwwqqqoooooopppsssuuuuuuuuuvvvuuuttttttttttttttttttvvvvvvwwwwwwvvvuuusssrrrtttuuuwwwwwwwwwwwwyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}|||{{{zzzxxxvvvuuuxxxyyyzzz|||}}}~~~~~~~~~{{{zzzzzzzzz{{{{{{zzzxxxrrrnnniiihhhkkkoooqqqqqqsssrrrrrrtttxxx|||}}}yyyssslllhhhVVVLLLEEEEEEKKKTTT```kkktttvvvxxxwwwsssnnniiigggUUUNNNFFFAAA@@@EEESSS___lllttt|||~~~{{{xxxwwwyyyzzzzzz{{{zzzyyyyyyzzzzzzxxxwwwtttuuuvvvwwwwwwwwwvvvuuu{{{{{{{{{zzzxxxxxxzzz|||xxxvvvuuuwww||||||zzzzzzzzzwwwrrrhhhYYYHHH>>>666333...+++)))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,------------------------***++++++,,,,,,++++++************+++++++++++++++******)))(((((()))+++,,,)))************))))))(((+++************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))************************(((((()))***++++++++++++,,,***'''&&&(((***,,,,,,)))))))))(((((())))))******)))((()))+++++++++***))))))((((((((()))******++++++******)))((((((((()))))))))((('''(((+++...,,,+++++++++------+++)))''')))+++,,,,,,+++++++++************************************************))))))******++++++,,,,,,)))+++---,,,***)))***,,,+++++++++)))((((((+++---)))))))))))))))*********)))******+++++++++******)))(((((('''''''''''''''(((((())),,,111:::DDDKKKRRRTTTSSSMMMDDD@@@DDDIIIVVV[[[^^^[[[QQQFFF>>>;;;666===GGGQQQWWWYYYWWWVVVNNNCCC888111+++''''''***'''''''''&&&&&&'''''''''&&&&&&'''((((((%%%!!!'''''''''((((((((((((((())))))(((((((((((())))))%%%''')))***++++++***))))))************+++++++++///444;;;BBBHHHNNNSSSWWWZZZ\\\^^^aaacccdddeeeeeeaaaaaaaaabbbdddfffiiijjjhhhiiijjjhhheeecccdddeee^^^\\\WWWRRRLLLHHHEEECCCCCCFFFIIIKKKMMMPPPTTTWWWYYY[[[[[[YYYUUUUUUYYY^^^]]]^^^___aaabbbcccccccccgggiiikkklllkkkkkkjjjjjjfffgggggghhhhhhgggfffeee\\\PPPAAA888222///222777BBBKKKWWW___bbbcccfffhhhiiihhhgggfffffffffggghhhggghhhjjjkkklllllllllkkkiiifffeeeiiikkkhhhggghhhhhhhhhhhhhhhiiijjjkkkkkkiiijjjlllnnnnnnnnnmmmlllqqqrrrrrrqqqppppppsssuuusssssssssssstttuuuvvvwwwqqqppppppqqqtttvvvwwwwwwuuuuuuvvvvvvwwwvvvvvvvvvssssssuuuvvvwwwvvvuuuuuusssvvvxxxyyyxxxxxxzzz|||yyyzzzzzzzzzyyyyyyxxxwwwxxxwwwwwwwwwwwwxxxxxxyyy{{{|||}}}}}}{{{xxxtttrrrvvvwwwyyyzzz{{{{{{{{{zzz{{{yyyxxxxxxxxxwwwuuussspppmmmjjjhhhiiimmmqqqtttvvvwwwxxxyyyzzz|||~~~zzztttmmmdddZZZTTTIIIFFFHHHRRR]]]fffpppwwwxxxvvvsssnnnhhh```XXXSSSJJJEEECCCIIIPPPYYYfffsssxxx~~~xxxuuuuuuxxxzzz{{{yyyxxxxxxyyy{{{{{{zzzxxxyyyxxxxxxwwwvvvvvvuuuuuuwwwyyyyyyxxxvvvuuuvvvwwwxxxxxxxxx{{{{{{yyyzzzwwwrrrlllbbbUUUFFF===555000+++***,,,---,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,------'''***,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))((())))))******+++((((((******+++***))))))************))))))))))))((()))***+++++++++***))),,,---------,,,+++***)))************************'''((()))***+++++++++++++++)))''''''((())))))((((((((()))***++++++++++++***)))((()))+++,,,+++******))))))))))))***++++++++++++******)))(((((('''''')))+++***)))))),,,...+++******,,,------+++)))+++***)))***+++,,,+++***************************))))))))))))))))))))))))&&&'''((()))***+++,,,---))),,,//////,,,***+++,,,+++++++++)))((((((+++---******++++++,,,,,,,,,---)))******+++++++++*********)))'''&&&%%%%%%&&&'''***+++...222999DDDQQQYYYXXXYYYVVVMMMCCCBBBJJJSSSZZZ\\\]]]VVVJJJ???888666>>>FFFRRR[[[^^^\\\YYYWWWMMMCCC888111,,,''''''***&&&''')))******)))'''&&&%%%%%%%%%'''***+++***)))))))))(((((('''''''''&&&***))))))(((((((((((()))$$$&&&(((***+++***)))(((,,,+++))))))******)))'''(((+++///444:::BBBJJJOOOZZZ[[[]]]^^^```aaabbbbbbccccccbbbcccdddfffiiijjjfffhhhiiifffaaa```dddhhh```___]]]ZZZWWWTTTQQQPPPOOOQQQTTTVVVVVVVVVXXXYYYVVVXXXYYYUUUQQQQQQVVV[[[[[[\\\]]]^^^____________fffhhhjjjkkkjjjjjjjjjjjjfffggghhhgggffffffgggiiijjj[[[III>>>777222222555444???LLLVVVZZZ[[[^^^```eeeeeeeeefffggghhhiiiiiidddgggkkknnnnnnmmmjjjhhhhhhddddddhhhjjjiiihhhjjjhhhhhhhhhiiijjjlllmmmnnnkkkkkkkkklllmmmnnnooopppsssssssssqqqpppqqqtttwwwqqqqqqqqqqqqrrrsssttttttpppooooooqqqtttvvvwwwwwwoooppprrrssstttsssrrrrrrpppqqqtttvvvxxxxxxxxxxxxtttwwwzzzzzzyyyyyy{{{}}}zzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuvvvvvvwwwwww{{{|||}}}~~~|||xxxsssqqqssstttuuuvvvwwwwwwvvvuuuzzzyyywwwvvvvvvuuurrrppppppooommmkkkjjjmmmrrrwwwwwwzzz||||||{{{{{{~~~~~~zzzuuummmdddYYYMMMFFFEEEGGGQQQaaannnuuuyyy}}}|||wwwoooggg___SSSGGG>>>FFFDDDIIIVVVbbbkkkvvvzzz~~~}}}wwwttttttwwwzzz|||xxxwwwwwwyyy{{{|||{{{zzz}}}|||zzzwwwvvvtttttttttssstttuuutttrrrqqqpppqqqzzzzzz{{{~~~|||zzzzzzuuummmeee\\\OOOBBB999222---(((***...000,,,'''------------------------+++++++++,,,,,,---------%%%)))------,,,+++,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++'''(((((()))))))))******'''((()))***++++++***)))************))))))))))))((()))+++,,,,,,***((('''------......---+++***)))))))))))))))))))))))))))'''''')))******+++++++++***)))((())))))(((%%%###'''(((***+++,,,,,,,,,+++***)))((()))+++,,,,,,******************++++++,,,+++++++++***)))(((((('''%%%(((******)))(((+++---(((((((((***,,,,,,***(((---***((((((+++,,,+++)))******))))))***++++++,,,+++'''&&&)))***((('''(((++++++++++++,,,---......000///...---,,,+++++++++'''(((((()))***+++++++++************************,,,+++++++++******))))))***)))((('''&&&&&&'''(((+++///333999DDDQQQYYY[[[^^^XXXNNNEEEBBBGGGQQQZZZ]]]YYYQQQFFF===777666777MMMRRR[[[aaaccc```\\\YYYUUUGGG888000+++((((((+++(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&((()))'''%%%&&&+++///***(((&&&'''***+++)))'''((()))***+++***)))'''%%%***)))'''&&&&&&'''((()))++++++)))''''''///<<>>FFFQQQZZZ]]]bbbjjjqqqpppjjjgggiiiiiiiiijjjkkkjjjjjjiiiiiillljjjhhhfffeeefffggghhhhhhiiilllnnnoooooonnnmmmkkkkkkkkkllllllmmmmmmmmmlllooorrrsssrrrqqqqqqqqqrrrrrrsssttttttttttttsssuuuuuuuuutttssssssrrrrrrppppppppppppqqqrrrssstttvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwxxxxxxxxxwwwuuuuuutttvvvxxxyyyyyywwwuuussssssssstttvvvxxxxxxwwwuuuttttttttttttuuuwwwyyy{{{wwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwxxxyyy{{{|||}}}wwwxxxxxxxxxwwwxxx{{{}}}}}}~~~zzznnncccUUUMMMFFFDDDHHHQQQ^^^jjjvvvvvvuuutttuuussslllcccRRRKKKEEECCCDDDJJJWWWbbbssswww{{{~~~~~~yyyvvvvvvwwwwwwwwwyyyyyyzzzyyywwwtttqqqooommmppptttsssqqqoooppprrrppppppppprrrvvvyyyzzzzzz}}}|||zzzwwwqqqiii___YYYMMMIIIBBB:::444///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))))))))*********++++++------,,,++++++++++++,,,,,,))))))+++,,,******...,,,+++***)))))))))***++++++*********++++++)))'''************************,,,***)))***+++,,,+++***************************++++++***))))))))))))***---)))'''(((,,,...---************)))))))))(((((()))''''''***+++)))***...+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***))))))'''&&&''')))*********(((((((((((()))+++,,,---...------,,,,,,------...+++*********++++++,,,---///+++***...///------...))))))))))))***+++,,,---***************+++,,,,,,(((((())))))******************************************************)))))))))))))))'''&&&(((...222888AAALLLRRRWWW\\\\\\YYYUUUPPPLLLQQQXXXZZZSSSKKKEEE===555666@@@NNNXXX]]]bbb___ZZZTTTPPPPPPTTTXXXRRRFFF999111,,,'''&&&''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***'''$$$%%%)))+++***((((((((('''(((((((((((('''(((((())))))))))))((('''''''''&&&&&&'''((()))***%%%(((+++,,,***'''&&&'''(((***222===DDDIIIPPPXXXZZZ\\\___bbbcccdddfffgggddd]]]XXXYYYZZZXXXXXXYYYYYY[[[\\\YYYTTTPPPPPPQQQVVVXXXYYYXXXVVVVVVWWWXXXXXXUUUSSSRRRSSSSSSOOOLLLOOOMMMKKKGGGCCC@@@<<<;;;444777:::;;;:::???GGGOOORRRZZZbbbgggkkknnnlllgggmmmkkkiiihhhdddZZZKKK@@@444111///111666>>>MMMZZZ___dddkkkooonnnjjjhhhhhhkkkkkkkkkjjjiiiiiihhhgggjjjiiihhhffffffggghhhiiihhhiiilllnnnooonnnmmmllliiiiiijjjkkkllllllmmmmmmkkknnnqqqsssrrrqqqqqqrrrqqqrrrrrrssstttuuuuuuuuuuuuuuutttttttttsssssssssqqqrrrsssrrrrrrrrrsssttttttuuuuuuvvvxxxyyyzzzzzzxxxxxxyyyyyyxxxwwwuuutttqqqsssvvvyyyyyyxxxvvvtttxxxuuutttuuuxxxxxxvvvsssvvvuuutttsssssstttuuuvvvssstttuuuvvvvvvvvvuuuuuuppprrrtttwwwyyyzzz{{{{{{xxxyyyyyyyyyxxxxxxzzz|||~~~~~~{{{yyyuuukkk]]]SSSKKKJJJJJJNNNVVVaaammmuuuuuuvvvuuusssmmmdddWWWNNNFFFDDDGGGMMMTTT\\\hhhsssxxx{{{~~~{{{wwwvvvwwwyyyzzz{{{yyyyyyyyyyyywwwvvvtttsssqqqsssvvvvvvuuuttttttuuuqqqpppoooqqquuuxxxyyyyyyxxxuuupppjjjbbbXXXNNNHHH@@@<<<666111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++(((((()))************)))))))))******,,,---......,,,)))(((******)))***...++++++***))))))******+++,,,)))(((***,,,---+++(((************************+++***)))***+++,,,+++******************+++++++++++++++***))))))*********+++***))))))***+++,,,,,,+++++++++***))))))((((((,,,******,,,+++((()))---************************************************++++++++++++++++++++++++...,,,)))((()))******))))))''''''''')))******)))***+++++++++,,,---......------,,,,,,,,,,,,------'''''''''((()))+++------***&&&&&&***+++***)))***))))))))))))***+++,,,---+++******++++++,,,---...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******((())))))((('''+++333999EEENNNWWWZZZ]]]aaabbb```]]]ZZZXXX[[[]]]WWWJJJ>>>999888:::CCCPPP[[[``````bbbXXXMMMIIILLLRRRUUUUUUNNNCCC777111---)))'''((()))((((((((('''''''''&&&'''''''''((((((((()))))))))'''$$$&&&)))***)))&&&'''((((((((('''''''''((((((((()))))))))))))))((())))))(((''''''''''''''''''((()))***)))((((((((('''&&&***111777===FFFNNNTTTXXX]]]```aaabbbdddfffddd\\\UUUUUUUUUSSSQQQRRRTTTVVVXXXVVVQQQOOOOOOQQQUUUUUUUUUTTTSSSRRRRRRSSSSSSQQQOOOPPPPPPNNNIIIEEECCCAAA>>>:::777333111///---///111///...111999@@@FFFOOOZZZbbbhhhlllkkkfffjjjhhhhhhiiiggg___QQQGGG555222000000222888EEERRR```eeekkklllkkkjjjjjjjjjlllkkkjjjiiihhhggggggggggggggggggggghhhiiikkklllhhhjjjlllmmmnnnmmmlllkkkhhhiiiiiijjjkkklllmmmmmmkkknnnqqqrrrrrrqqqqqqqqqooopppqqqsssuuuwwwxxxyyytttttttttttttttsssssssssrrrsssuuuuuusssrrrsssuuurrrsssuuuvvvxxxzzz||||||zzzzzz{{{{{{zzzxxxvvvuuuppprrruuuwwwxxxxxxwwwvvvwwwtttrrrssswwwxxxwwwuuuwwwvvvtttsssrrrrrrssstttmmmmmmlllkkkiiifffdddccccccfffkkkqqqvvvyyyzzzzzzyyyzzz{{{{{{zzzzzz|||}}}}}}~~~}}}~~~~~~{{{zzzyyyuuummmbbbVVVLLLFFFGGGLLLTTT]]]gggoootttvvvqqqpppllleeeYYYMMMEEEBBBGGGKKKUUUbbbjjjnnntttyyyxxx{{{~~~~~~|||xxxwwwxxxzzz{{{zzzxxxxxxyyyzzzzzzyyyyyyxxxwwwyyyzzz{{{yyyxxxwwwwwwsssrrrqqqrrruuuwwwwwwwwwpppjjjaaaWWWNNNFFF???:::888444000---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***(((((()))************)))((()))***+++,,,---------,,,)))(((******)))***...******************+++++++++)))((()))---...+++(((***************************)))((()))+++,,,+++***))))))*********++++++++++++***************++++++(((+++---+++((('''***---,,,,,,+++++++++*********---+++,,,...,,,(((***///************************))))))))))))))))))))))))))))))************))))))...,,,)))((()))******)))***)))))))))+++,,,+++))),,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&&&&'''''')))***,,,---000,,,***------***)))***---,,,+++******)))******+++++++++++++++,,,---...))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((''')))***))))))...999AAANNNWWW^^^___```bbbcccbbbdddcccbbb```[[[PPPCCC:::444999DDDRRR^^^cccbbb```YYYOOOEEEEEENNNUUUTTTQQQGGG===333///---)))''')))''''''''''''''''''''''''******))))))((('''&&&&&&((('''&&&'''(((((('''&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((()))***+++(((&&&'''+++...222:::BBBLLLQQQWWWZZZ[[[\\\^^^aaaaaaYYYSSSRRRQQQNNNLLLLLLMMMNNNOOOOOOMMMLLLMMMMMMRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKGGGAAA===777666333111...---,,,+++---...///---+++,,,111555888CCCRRR]]]gggoooooolllkkkjjjiiihhhfff```VVVOOO===888333111///222;;;FFFYYYaaahhhiiiiiikkkkkkjjjlllkkkjjjiiigggggggggggggggggghhhiiijjjlllmmmnnnjjjjjjkkkllllllllllllllljjjjjjjjjkkkkkklllllllllkkknnnqqqrrrqqqpppppppppooooooppprrruuuwwwzzz{{{ttttttttttttttttttttttttqqqtttwwwvvvtttssstttvvvssssssuuuwwwyyy{{{|||}}}zzz{{{{{{{{{{{{yyywwwvvvpppqqqsssuuuvvvwwwwwwwwwsssqqqppprrrtttwwwyyyzzzttttttsssqqqpppnnnmmmlll```___\\\XXXSSSOOOLLLKKKPPPTTTZZZbbbkkkrrrwwwzzzzzz{{{}}}}}}}}}}}}~~~{{{~~~~~~|||yyysssppphhh]]]RRRJJJGGGGGGRRR[[[fffnnnuuuyyyxxxtttmmmfff\\\PPPDDD>>>AAAHHHSSSYYYggguuuzzzyyyxxxyyy}}}|||{{{{{{zzzxxxvvvvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}|||zzzwwwvvvrrrqqqpppppppppooommmkkkaaaZZZOOODDD===888444222444000,,,+++---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,+++******)))+++((((((***+++))))))---)))*********++++++++++++***))))))***++++++***)))************************)))(((((()))+++,,,+++***)))))))))***++++++,,,,,,+++************+++,,,,,,(((+++...---)))&&&'''***++++++++++++++++++++++++))))))+++---+++))),,,222***************+++++++++))))))))))))))))))))))))'''((()))******)))(((''',,,+++))))))***+++***)))++++++***+++------+++******+++++++++++++++***))),,,++++++******++++++,,,))))))))))))))))))***+++222...,,,///000---,,,---...---,,,++++++*********+++************++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&)))+++***+++222>>>HHHRRR\\\dddeeecccccccccaaaaaacccaaaZZZOOOEEE???===<<>>999666000///---,,,,,,,,,------......------,,,,,,------///;;;KKKXXXeeennnpppmmmllllllkkkiiifffccc___]]]OOOFFF<<<555000///555<<>>>>>@@@BBBEEELLLVVVbbbmmmssswwwyyy|||}}}}}}}}}~~~{{{yyyttthhh```UUUMMMJJJNNNTTTXXXgggnnntttuuuvvvvvvrrrkkkbbbVVVJJJCCCAAADDDOOO[[[gggkkkuuu|||zzzzzz~~~~~~|||yyyvvvuuuxxx}}}~~~|||zzzwwwtttqqqmmmllljjjhhheee```ZZZVVVNNNGGG>>>666222000//////222///++++++------)))%%%+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++******)))***+++,,,---***++++++,,,+++***)))((()))'''(((+++,,,))))))+++))))))***+++++++++++++++((()))******)))(((((()))************************)))((('''(((+++,,,+++***((())))))***++++++,,,,,,+++*********++++++,,,---,,,++++++,,,,,,***&&&"""))))))******++++++,,,,,,((()))+++,,,)))&&&)))000))))))*********+++++++++))))))))))))))))))))))))''')))***++++++***)))'''***))))))***,,,,,,+++))),,,++++++,,,------+++)))((()))***,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,+++***))))))))))))***&&&&&&***,,,+++***,,,++++++++++++,,,---...///******))))))))))))***************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%(((++++++,,,444AAAMMMXXXcccmmmnnnkkkiiigggddd[[[]]][[[PPPCCC;;;===BBBIIIQQQ[[[aaaaaa\\\VVVRRR???BBBIIIRRRXXXWWWOOOHHH999111***))))))'''&&&'''$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++$$$'''***)))&&&$$$&&&(((%%%''')))(((&&&%%%&&&)))((((((((((((((()))******''''''(((((((((((((((''')))(((((()))******)))((($$$$$$&&&******(((***...:::AAAHHHKKKKKKKKKNNNQQQVVVRRRPPPPPPMMMIIIHHHKKKHHHGGGFFFIIINNNPPPNNNLLLPPPNNNLLLKKKJJJIIIGGGEEEAAAFFFIIIHHHAAA999444222---,,,,,,,,,---...000111---,,,+++,,,---,,,***''',,,888GGGTTTaaajjjllliiikkkkkkkkkiiihhhgggiiikkk___SSSDDD:::333000333999???OOO___gggkkkooommmhhhlllkkkiiigggggggggggghhhllllllllllllllllllllllllmmmkkkjjjiiiiiijjjlllnnnllllllllllllllllllllllllmmmooorrrrrrqqqooonnnnnnssssssrrrssstttvvvxxxyyyssstttttttttttttttttttttoootttxxxxxxuuutttvvvyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvrrrrrrqqqrrrsssuuuwwwxxxxxxyyywwwsssnnnlllooosssqqqoookkkeee\\\RRRIIIDDD===<<<:::999999:::<<<===888777666:::DDDRRR```iiitttvvvyyyzzzzzz{{{|||~~~|||~~~~~~~~~|||wwwooojjj]]]QQQEEEBBBJJJXXXdddjjjuuuyyyxxxqqqllljjjddd\\\RRRGGG???BBBJJJSSS___iiiwwwxxx}}}~~~|||~~~|||}}}~~~|||yyytttxxx~~~}}}{{{xxxtttpppmmmhhhfffddd```[[[SSSKKKEEE@@@;;;444///------......333000------...---'''"""++++++------------++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---+++***))))))+++---...&&&((()))+++,,,,,,,,,,,,((('''(((,,,,,,)))(((***((()))***+++++++++++++++'''***,,,+++'''&&&''')))************************(((''''''(((+++,,,+++***((())))))***++++++,,,,,,+++*********+++,,,,,,---000+++'''***000///%%%''''''((()))***+++,,,,,,++++++,,,,,,'''"""$$$***))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))+++------+++)))+++++++++,,,------+++)))((()))+++...///000000///...------,,,,,,------...,,,+++***((((((((()))***++++++******************))))))***++++++++++++***))))))(((((()))+++---...***)))'''(((***++++++***333///***(((((()))(((&&&******)))***+++***((('''''''''***000;;;HHHTTT[[[fffiiimmmnnnmmmiiidddaaa___UUUJJJCCC<<<999BBBNNNYYY]]]aaaccc___XXXPPPLLL???IIIRRRXXX\\\[[[PPPCCC333000,,,)))))))))(((((())))))******+++++++++,,,+++,,,,,,+++(((''''''(((&&&'''(((*********)))(((&&&((())))))(((''''''(((###))),,,(((%%%'''((('''(((''''''&&&&&&((()))*********))))))))))))******))))))(((((((((((())))))333888@@@GGGKKKLLLKKKIIIIIIHHHGGGIIIMMMNNNMMMKKKHHHJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRPPPNNNLLLJJJHHHIIIKKKFFF>>>999888222***,,,,,,+++***+++,,,---...000---++++++---///---+++222555???NNN^^^hhhkkkkkkiiiiiijjjjjjjjjjjjkkkkkkeee```TTTDDD555...000444222@@@TTTccceeeeeelllvvvllliiifffeeefffgggggggggkkklllmmmnnnnnnmmmllllllqqqooolllkkkkkkkkkiiihhhmmmllljjjiiiiiikkkmmmooommmnnnoooqqqqqqpppoooooossssssrrrrrrrrrsssttttttwwwvvvuuuwwwwwwuuuppplllrrruuuxxxyyyxxxvvvvvvvvvvvvxxxzzz{{{{{{yyyvvvtttwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxvvvtttsssssssssrrrqqqqqqhhh^^^VVVLLLAAA:::888777666666666888:::<<<===::::::888666777AAAOOO[[[eeeqqq|||}}}{{{}}}}}}}}}zzzwwwrrriii]]]TTTIIIKKKNNNUUU___kkkuuu{{{xxxyyywwwqqqeeeWWWLLLEEE===BBBIIIQQQ[[[eeeooouuu{{{}}}yyytttnnnjjjaaa\\\UUULLLEEE@@@===<<<444333111///---++++++***---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...///,,,'''&&&***///++++++++++++++++++++++++,,,+++))))))***+++***)))***************************(((((()))+++------,,,************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++))))))---,,,***)))))))))***+++******)))))))))))))))***)))---000...)))'''***...*********))))))))))))))))))))))))***+++++++++,,,*********)))((((((''''''(((***++++++)))'''&&&&&&''',,,+++&&&***444444,,,((((((***+++,,,------------,,,+++***+++---///000,,,+++)))((((((((()))***************************)))))))))*********++++++***))))))))))))+++,,,---)))***+++)))&&&%%%'''))),,,)))''''''***,,,+++******)))))))))*********)))///111555===HHHSSS]]]ccc```bbbfffiiiiiieee```[[[RRRIII@@@<<<;;;???JJJVVVaaaeeehhheee\\\QQQIIIDDDLLLTTTZZZ[[[[[[VVVIII<<<000---***((((((((('''&&&((((((((((((((((((((((((***++++++***((('''((()))'''(((((())))))))))))(((&&&((())))))(((''''''((('''++++++(((&&&((((((&&&(((((('''&&&'''((()))*********))))))))))))******))))))(((((((((((())))))...222999@@@EEEGGGGGGGGGIIIHHHGGGIIILLLMMMKKKIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUTTTRRRPPPMMMKKKIIIGGGHHHGGGBBB:::666555000))),,,,,,+++++++++,,,---...///---++++++---...---,,,...333>>>MMM\\\fffjjjiiikkkkkkkkkkkklllllllllmmmjjjeeeZZZMMM???666222222222999GGGUUU^^^bbbhhhnnnnnnlllhhhfffeeeeeeffffffjjjjjjkkklllmmmlllkkkkkkooonnnlllkkkjjjjjjiiihhhnnnnnnoooooooooooooooooolllnnnqqqssstttsssqqqooossssssrrrrrrssssssttttttvvvuuuuuuwwwxxxwwwssspppqqqsssvvvwwwwwwvvvwwwxxxyyyzzz{{{|||{{{yyywwwvvvzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvwwwvvvvvvuuuuuuwwwuuussssssssssssqqqpppiii\\\NNNEEE>>>666222111222222222333444555666777444555555333444999DDDLLL^^^lllyyy}}}}}}xxxwwwssslllbbbWWWMMMHHHJJJQQQ\\\gggqqqvvvyyyyyywwwtttlllaaaTTTJJJCCC@@@DDDKKKVVVaaakkkttt{{{{{{uuummmddd^^^PPPLLLEEE>>>888444222111000///...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++***))))))+++------,,,************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,***+++,,,,,,+++***)))(((,,,+++***)))))))))))))))+++******)))))))))*********)))''''''(((((((((''',,,+++***)))'''&&&%%%$$$***************+++++++++))))))(((((('''''''''&&&,,,,,,,,,---,,,,,,+++***)))------...999GGGHHH???,,,,,,,,,,,,,,,,,,---------......///////////////+++***))))))((()))))))))************************))))))((((((((()))***++++++******)))******++++++'''+++---***$$$!!!%%%)))'''&&&&&&(((***,,,,,,++++++************,,,---...222666===GGGQQQZZZaaaeee```aaacccggghhhddd]]]VVVFFF>>>777999???HHHTTT^^^gggjjjkkkdddXXXLLLEEECCCXXX\\\^^^[[[VVVMMM@@@444---***'''&&&&&&'''&&&%%%((((((((((((((((((((((((((()))***)))((('''(((******))))))(((((((((((()))&&&((())))))(((''''''((()))***)))&&&'''++++++((((((((('''''''''((()))*********))))))))))))******))))))(((((((((((())))))))),,,222888>>>CCCFFFGGGIIIHHHHHHJJJKKKKKKIIIGGGJJJKKKLLLMMMOOOPPPQQQRRRVVVTTTQQQNNNKKKIIIGGGGGGFFFCCC<<<444000000---(((,,,,,,+++++++++,,,---......---++++++---......---,,,333@@@PPP^^^gggjjjjjjlllmmmmmmmmmnnnnnnnnnnnnnnnjjjcccYYYOOOCCC888111444333888FFFTTT^^^ccchhhkkkiiifffdddcccdddeeefffhhhhhhiiijjjkkkkkkjjjjjjoooooonnnlllkkkkkkkkkkkkooopppqqqsssrrrqqqooonnnmmmooorrrtttuuutttrrrqqqssssssrrrrrrsssttttttuuutttttttttvvvwwwwwwuuusssqqqsssuuuuuuuuuvvvxxxzzz||||||||||||{{{zzzyyyxxx}}}}}}|||zzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrrrrrrrrrrpppnnnfffUUUCCC999666222111111000000111222222222222222111222333222111333888===QQQaaarrrzzz}}}}}}|||qqqnnneeeXXXLLLEEEEEEHHHUUU]]]jjjwww}}}|||xxxtttmmmfff[[[NNNEEEBBBDDDGGGSSS[[[hhhttt|||{{{tttkkk___TTTLLLBBB???:::555111...------,,,,,,,,,+++,,,------...,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++------+++(((++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++************************))))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,,,,,,,,,,,,,+++***((((((***+++******)))((('''&&&++++++************++++++333,,,&&&'''---000---(((,,,,,,+++***((('''&&&&&&+++++++++***************))))))))))))((((((((((((...,,,***+++...000...,,,+++,,,---222BBBRRRSSSJJJ000///...---------......///000222333333111///...******))))))))))))))))))***************+++++++++***)))'''&&&&&&(((***+++++++++******************(((***,,,)))%%%$$$&&&)))((((((((()))))))))((('''++++++++++++,,,///222555555;;;DDDOOOXXX^^^bbbddddddccccccdddccc]]]SSSKKK>>>:::888>>>IIITTT]]]aaaggghhhfff^^^SSSLLLLLLNNN[[[[[[[[[VVVNNNDDD999111+++)))&&&&&&''''''&&&%%%))))))))))))******++++++&&&''')))((((((''')))***+++***)))'''''''''((()))&&&((())))))(((''''''(((((((((&&&%%%)))//////+++((((((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))(((***...333:::@@@EEEHHHHHHIIIJJJKKKLLLKKKIIIHHHJJJJJJJJJKKKMMMNNNOOOPPPSSSQQQOOOLLLJJJHHHGGGGGGEEE@@@888000---,,,+++)))+++++++++,,,,,,,,,------------,,,,,,------......---777EEEUUUaaahhhlllmmmmmmmmmmmmmmmnnnnnnnnnnnnooolllhhhddd]]]QQQAAA666777111111<<>>GGGTTT^^^bbbbbbdddccc^^^WWWPPPOOOUUU[[[^^^[[[XXXQQQGGG<<<333///***(((''''''((()))((('''&&&'''''')))***+++,,,---%%%&&&((((((''''''(((***+++***)))'''''''''((()))&&&((())))))(((''''''((())))))'''&&&)))...---(((((((((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))+++///555;;;AAAEEEFFFHHHKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIEEE>>>555///,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000;;;JJJXXXbbbggglllnnnkkkllllllllllllmmmmmmmmmmmmkkkjjjiiiggg\\\LLL@@@999222000666@@@KKKXXXcccaaacccddddddbbbbbbccceeefffgggggghhhjjjkkklllmmmoooqqqqqqpppnnnnnnoooqqqrrrqqqqqqpppooonnnnnnnnnnnnmmmllllllnnnqqqtttvvvsssssssssssstttuuuvvvwwwxxxxxxxxxwwwuuuuuuuuuvvvxxxyyyyyywwwuuutttvvvwwwyyyyyyyyyxxxxxxxxxwwwwww}}}{{{yyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuusssrrrrrrqqqqqqnnniiieeeUUUEEE555000111111///...000111222333222111000///555444222111111333666999>>>RRRiiivvv{{{||||||yyy~~~}}}~~~~~~wwwmmmfffVVVOOOHHHFFFMMMYYYdddkkktttvvvxxxvvvpppfff[[[TTTCCCDDDDDDHHHOOO\\\iiisssvvvzzz~~~}}}|||yyyssskkk___SSSIII@@@999444///...---,,,++++++,,,,,,......---------------...,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$)))...///,,,))))))+++************************+++++++++---///000///---+++++++++++++++++++++++++++)))'''''')))))))))(((***************************************************************++++++,,,,,,,,,++++++,,,,,,---...///...---,,,***))))))((())))))******)))(((&&&%%%++++++******+++,,,,,,---000,,,(((''')))+++,,,+++++++++,,,,,,------------,,,+++++++++***))))))))))))))))))******++++++,,,---)))'''***///111///+++))),,,//////222555666444000///...---...000222444333111000...---------...(((((()))************))))))))))))***++++++,,,,,,))))))((((((((()))***+++)))******+++++++++******+++)))'''(((***,,,+++***&&&((())))))))))))***,,,+++...222444555888>>>CCCLLLQQQXXX```eeeggggggfffhhhfffbbb[[[QQQFFF===888222:::FFFPPP\\\dddfffcccccc___YYYSSSPPPTTT[[[```ccc]]]VVVNNNBBB555...---(((''''''(((***+++***)))$$$$$$%%%&&&((()))******$$$&&&''''''&&&&&&''')))***))))))(((((((((((()))&&&((())))))(((''''''(((***,,,+++((((((***((($$$'''((()))*********))))))******))))))))))))******))))))(((((((((((())))))'''''''''***...444999===AAAEEEIIILLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJDDD<<<444///,,,******---***+++,,,---------,,,,,,+++,,,------,,,,,,...000444???NNNZZZ```dddiiimmmjjjjjjkkkkkkkkklllllllllllljjjjjjkkkjjjcccWWWNNN>>>777222222666===KKKVVV___cccggghhheeeccccccdddfffffffffgggiiikkkmmmnnnkkkmmmnnnmmmkkkjjjmmmppptttsssrrrpppooonnnnnnnnnlllkkkjjjjjjlllooosssvvvrrrrrrsssssstttuuuwwwwww{{{{{{zzzxxxuuuuuuwwwyyyyyyyyyzzzxxxuuusssssstttuuuvvvvvvwwwwwwwwwwwwwwwyyyyyyxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrrrrqqqoookkkeee```KKK>>>333111222111///........./////////......---444222000...///222666999:::OOOgggvvv|||~~~}}}zzz}}}|||zzzwwwpppfff[[[TTTFFFGGGKKKVVVccclllpppooosssssssssooofffYYYLLLDDD@@@EEELLLUUU___jjjttt{{{|||~~~~~~~~~|||zzz~~~xxxqqqlll```XXXLLLBBB:::666333111,,,,,,+++++++++,,,,,,---000///...---,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$+++,,,)))''')))---************************+++++++++---///000...,,,***************************)))'''''')))******)))************************************************+++************+++,,,,,,******))))))******+++,,,///...---+++************))))))******))))))((((((***************+++,,,---++++++***((('''''')))+++,,,,,,++++++***))))))(((+++++++++***************''''''((()))***++++++,,,...------000333444111///+++...111222000///000111...---------...000222333111///---+++******,,,---'''((()))***+++******)))((())))))***++++++,,,,,,)))))))))*********++++++((()))***+++,,,,,,++++++)))***)))(((((((((((()))%%%'''))))))(((***...111222777===@@@BBBEEEKKKPPPSSSWWW\\\aaadddeeedddcccffffffcccZZZMMMCCC>>><<<:::FFFRRRZZZ```fffgggccc___ZZZUUUSSSUUUZZZ^^^___bbbZZZRRRIII;;;...))),,,'''&&&&&&(((***+++***)))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&((('''(((((())))))))))))(((&&&((())))))(((''''''((($$$))),,,***))))))(((%%%'''((()))***+++***))))))******))))))))))))******))))))(((((((((((())))))(((''''''(((***...222555;;;@@@FFFJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMNNNPPPQQQPPPNNNKKKIIICCC:::222///---))))))---***+++,,,---------,,,,,,***,,,------,,,,,,...111;;;FFFTTT\\\___bbbhhhnnnjjjkkkkkkkkkkkklllllllllnnnlllkkkjjjiiieee___ZZZJJJ@@@666111111444===FFFUUU\\\dddhhhfffdddeeefffdddddddddeeegggiiilllmmmhhhkkkmmmllliiihhhllloooqqqqqqqqqqqqooommmkkkjjjhhhiiijjjlllnnnppprrrsssrrrrrrsssssstttvvvwwwxxxuuuvvvuuusssqqqrrruuuxxxuuuvvvxxxwwwuuurrrrrrrrrrrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuutttrrrssstttuuuuuuvvvuuuuuussssssrrrqqqoooiiiaaa\\\FFF<<<444333333111111333---------,,,------......333111///...000222555666333IIIcccssszzz}}}}}}{{{vvvtttoooggg]]]TTTMMMJJJJJJPPP[[[gggooossssssqqqkkkhhhccc\\\TTTMMMGGGCCCLLLSSS\\\fffnnnuuuzzz}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{zzz|||}}}{{{wwwpppggg^^^WWWJJJDDD<<<666222111000///,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++###'''***+++)))((((((***************************++++++,,,---///...,,,***))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,************************************************++++++******++++++,,,---******))))))******+++,,,...---,,,+++***++++++,,,***))))))))))))***++++++))))))))))))***+++,,,,,,------,,,+++******+++,,,++++++******))))))((((((***************+++++++++))))))***+++,,,---...///...000333555666555333111//////111333333111000000,,,---------......//////------,,,++++++*********'''((()))+++++++++***)))((())))))***++++++,,,,,,))))))***++++++++++++***'''(((***+++,,,,,,,,,+++(((+++---***$$$"""%%%)))((()))***)))((()))...222;;;AAAHHHLLLNNNQQQVVV[[[[[[]]]```ccceeefffeeeddd___```^^^UUUGGG>>><<<>>>HHHTTT^^^aaacccffffffbbbYYYUUURRRTTTZZZ___```___\\\TTTKKKCCC666***''',,,%%%%%%%%%'''***+++***)))+++******)))((('''''''''%%%&&&''''''%%%%%%&&&'''&&&'''(((*********)))(((&&&((())))))(((''''''(((###******)))+++,,,***'''((()))++++++******)))******))))))))))))******))))))(((((((((((())))))******((((((***,,,000222666<<>>BBBCCCDDDHHHLLLHHHIIILLLNNNOOONNNMMMMMMRRRSSSWWW[[[\\\XXXOOOHHHCCC???888111---+++,,,,,,---,,,+++*********+++,,,,,,------------000444777HHHRRR___fffffffffiiillljjjgggddddddfffjjjlllmmmkkkjjjiiiiiihhhhhhiiiiiiaaaWWWHHH<<<555333222222999IIIZZZbbbbbbcccgggjjjgggffffffhhhjjjkkklllkkkqqqpppmmmkkkjjjjjjkkklllkkkmmmpppqqqoookkkgggdddggghhhkkkmmmnnnnnnmmmmmmrrrssstttuuutttrrrooommmkkkjjjiiiiiikkknnnrrrtttvvvuuusssqqqqqqqqqssstttttttttsssssstttuuuwwwxxxvvvvvvvvvuuuuuuuuuxxxzzzxxxwwwuuusssrrrqqqrrrrrrrrrpppqqqsssuuunnnaaaVVVCCC:::222000000...///111......///000000000000000111000222555444000111555;;;GGG[[[mmmxxxyyyuuupppbbbZZZOOOFFFEEELLLUUU\\\kkkooosssvvvtttooohhhcccUUUMMMCCC>>>BBBMMMYYYaaassstttvvvyyy{{{}}}~~~}}}}}}}}}{{{xxxvvvwwwzzz~~~~~~}}}|||~~~}}}{{{uuunnndddYYYOOOEEE===888222222111111000///---------,,,---...***&&&(((...++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,&&&******'''(((,,,---))),,,+++***,,,...---***'''''''''((()))***++++++,,,***)))))))))((((((''''''******++++++++++++******)))((((((((()))***++++++(((((()))))))))*********((())))))))))))*********+++*********))))))((((((++++++++++++***((('''&&&))))))))))))******************+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))******+++,,,,,,+++******+++,,,---,,,***)))((((((***,,,---++++++*********++++++,,,---000333444222111333666222444555555333000///000,,,---///000000000//////+++***)))***,,,---,,,++++++...111000---***+++,,,))))))(((((((((((())))))''''''((()))***+++************))))))))))))******''''''((((((((((((''''''))))))))))))))))))******''')))***)))***///888@@@MMMPPPUUUYYY]]]_________cccdddeeeeeeccc```^^^\\\XXXQQQGGGBBBCCCIIIPPPTTT___```bbbbbbaaa^^^ZZZXXXYYY\\\______^^^^^^```bbb]]]RRRCCC666000---+++***((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((('''&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))'''''')))***+++)))(((''''''((()))***,,,333<<>>333---+++***)))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((('''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((())))))***((()))))))))'''''')))***+++***)))'''''''''(((((()))000888>>>AAACCCFFFHHHQQQOOOMMMKKKJJJJJJLLLMMMHHHJJJNNNTTTXXXYYYWWWUUUQQQLLLDDD;;;444000//////*********++++++,,,,,,,,,///...+++)))+++000999???UUU\\\dddhhhhhhhhhlllooollliiiggggggiiilllnnnnnnmmmlllllllllllllllmmmmmmdddbbb\\\QQQCCC999555555777:::BBBPPP]]]dddeeecccggghhhjjjlllnnnpppqqqqqqllllllkkkjjjkkklllnnnoooooooooooonnnllliiigggeee]]]^^^```bbbccccccbbbbbbhhhkkknnnqqqtttuuuttttttuuusssqqqooonnnooopppqqqpppqqqsssuuuuuutttrrrqqqrrrrrrrrrrrrtttuuuwwwwwwwwwxxxyyywwwtttqqqqqqqqqooopppqqqssstttttttttsssuuusssqqqrrrqqqjjj___UUUDDD999111111333222///---////////////000000000000222000000111000...111666:::JJJ___jjjhhh]]]QQQJJJFFFIIINNNVVV```iiiqqquuusssrrrooohhh___SSSHHHBBBBBBHHHSSSaaammmwww}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwtttnnneee^^^LLLGGG???999555222///---((()))+++---///000111111...(((&&&***......------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,+++***+++------***)))+++***'''---+++******++++++***))))))))))))))))))************************)))))))))(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))************)))************+++++++++***************)))))))))'''***,,,,,,***)))+++---)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------....../////////000000000000000///000111222000///+++---......,,,******+++++++++,,,,,,,,,+++******+++***)))***,,,,,,,,,++++++******+++,,,+++***((()))************(((&&&%%%'''(((((()))******))))))******))))))))))))******+++***)))))))))***+++,,,'''((())))))******++++++%%%%%%&&&(((...888EEENNNTTTWWW[[[```cccdddddddddaaabbbdddfffddd^^^TTTMMM>>>:::888@@@OOO]]]eeegggeeeeeedddcccaaa___]]][[[aaabbbccccccbbb```^^^]]]PPPFFF999///***)))((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((''''''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++***((('''))))))(((((((((((())))))((()))))))))'''''')))***,,,+++)))((('''''''''''''''---555<<>>KKKSSSUUUWWW[[[___ccceeefffgggaaabbbdddccc^^^TTTIIIAAA444888@@@IIITTT^^^eeehhhddddddcccbbbaaa``````___aaaaaabbbbbbaaa^^^[[[XXXLLLCCC777...+++***)))(((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((())))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++***((('''))))))(((((((((((())))))((()))))))))'''''')))***++++++***)))(((''''''''''''+++222888===AAACCCEEEHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTUUU]]]]]]ZZZUUUMMMBBB888333111111000000000/////////++++++,,,000666AAALLLTTT^^^aaaeeefffgggiiimmmppprrrooollljjjkkkkkkkkkjjjlllkkkkkkkkkkkkkkklllllljjjfffbbb^^^YYYOOOAAA777333......666@@@KKKZZZgggiiilllooopppooonnnooopppqqqpppooonnnnnnmmmmmmmmmnnnllljjjhhheeecccaaaaaa\\\ZZZWWWVVVVVVYYY\\\___aaacccfffjjjmmmooopppqqqtttsssqqqpppppppppppppppoooooonnnnnnnnnoooqqqrrruuuuuuuuuttttttsssrrrrrrsssuuuvvvvvvtttrrrqqqqqqsssuuuwwwyyyyyyxxxuuussspppooonnnoooooommmgggbbbTTTEEE666111111111111222111000////////////000000000......111222444:::BBBIIIMMMPPPNNNHHHGGGLLLRRR]]]bbbkkkqqqtttsssoookkk^^^WWWNNNGGGFFFLLLTTTYYYdddlllvvv~~~~~~}}}}}}zzz{{{}}}~~~|||{{{~~~~~~}}}~~~}}}vvvooodddZZZRRRIII@@@:::999555111...---...------************)))((('''&&&***))))))***((($$$&&&+++,,,++++++++++++,,,------,,,,,,---------,,,,,,+++'''''''''))))))))))))+++,,,,,,***)))((()))***+++*********)))))))))))))))******************++++++)))******++++++******)))++++++***)))((((((((()))*********+++++++++,,,,,,))))))*********+++++++++***************+++++++++...)))&&&''',,,,,,(((###************++++++++++++******+++++++++,,,,,,,,,))))))))))))***************))))))))))))***++++++............------,,,,,,)))***+++,,,---------------......//////......---000---,,,,,,//////,,,))),,,---...---,,,,,,---///------,,,,,,++++++++++++***)))((()))+++,,,+++******'''%%%'''***,,,+++(((''''''((())))))***))))))******++++++++++++************))))))))))))******(((((((((((()))******+++((()))***++++++***)))((('''(((,,,333<<>>KKKTTTYYY]]]cccgggfffeeedddbbb``````______```````````````]]]XXXTTTKKKCCC777///,,,,,,+++***''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((((())))))))))))&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))(((***))))))(((((((((((((((((()))))))))'''''')))*********))))))(((((('''''''''***...333888===AAABBBCCCEEEHHHKKKMMMMMMLLLLLLIIIJJJMMMNNNPPPSSSWWWZZZ^^^```aaa___YYYOOOEEE???777555333111///......///---000555;;;AAAIIIRRRWWW[[[]]]aaaccceeehhhkkknnnlllkkkiiijjjlllnnnoooooolllkkkkkkjjjjjjjjjjjjjjjjjjeeeaaaaaaaaaZZZKKK???:::333///111444<<>>666666999222111///...---...///000000...///333444555:::AAAAAABBBEEEJJJPPPYYYdddkkkpppooommmiiibbbZZZSSSOOOIIIJJJNNNUUU___jjjtttzzz}}}}}}|||~~~~~~}}}}}}~~~}}}||||||~~~~~~}}}|||{{{}}}~~~}}}yyyyyyxxxrrrggg^^^UUUNNNCCC;;;777444000---,,,+++***+++,,,+++***(((***+++,,,---............,,,))))))+++***'''(((,,,******))))))******+++,,,******,,,---......//////000,,,,,,///...***))),,,(((***,,,+++)))'''(((***(((((())))))******++++++((((((((())))))*********))))))************))))))))))))))))))))))))***+++&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********++++++,,,,,,,,,+++,,,---,,,+++******************+++++++++,,,,,,******+++++++++,,,,,,,,,---------....../////////---,,,,,,,,,,,,---......222222333333222000///...111000///...---...//////------......,,,***'''&&&)))***,,,+++***))))))***((()))***))))))***,,,...++++++***)))***+++,,,,,,***)))((()))***+++***)))++++++,,,,,,,,,---000222***)))(((''''''((()))***((()))))))))))))))((((((******))))))))))))******((()))+++,,,------,,,,,,***+++,,,,,,+++)))&&&%%%(((,,,333===HHHPPPUUUVVVZZZXXXUUUSSSTTTVVVYYY[[[]]]bbbddd]]]OOODDDAAACCCIIIOOOXXX^^^aaaccceeegggcccbbb```______aaabbbddd```___^^^______]]]WWWRRREEE===222+++(((((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&((()))************(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))************)))(((((((((((((((((()))))))))'''''')))***'''((()))))))))))))))((('''&&&&&&)))///555:::<<>>IIIPPPUUUXXXZZZXXXTTTOOOJJJHHHIIILLLNNNTTT[[[aaa```YYYSSSQQQRRRXXX[[[```dddaaa^^^aaahhhaaa``````cccggggggdddaaaaaa`````````___\\\WWWSSSGGG<<<222---+++''''''((((((((()))***************))))))))))))((('''&&&%%%))))))(((&&&$$$!!!((((((''''''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''###((((((%%%&&&++++++'''+++***)))(((((()))***+++&&&'''((())))))((('''&&&&&&'''((()))***...333777888BBBIIIGGGFFFJJJMMMLLLKKKNNNPPPQQQRRRSSSVVVXXX\\\]]]___aaacccdddddddddiiiddd^^^ZZZZZZZZZXXXWWWYYYZZZ]]]```bbb```\\\YYYQQQSSSVVVZZZ___dddhhhjjjmmmnnnooopppooonnnlllkkkkkkkkkjjjkkkkkkjjjfffcccjjjiiihhhgggeeebbb]]]ZZZNNNHHH>>>444......222777AAAVVVhhhkkkggggggiiikkkllllllllllllllllllllllllnnnnnnmmmkkkhhheeebbb```___```ccceeefffeeedddbbbgggggghhhiiilllooorrrsssqqqpppooonnnnnnmmmmmmmmmwwwvvvuuussssssrrrssssssssstttttttttttttttssssssuuuuuuuuuuuutttsssrrrqqqooonnnmmmmmmnnnppprrrtttqqqoooppptttxxxwwwrrrlllkkkhhhddd]]]VVVLLLBBB;;;333111//////000111000///333///000444444333666===AAAMMMZZZccckkksssrrrmmmnnnfffYYYKKKCCCDDDJJJPPP\\\cccmmmvvv|||~~~||||||}}}}}}~~~}}}}}}~~~~~~}}}zzztttlllcccZZZQQQJJJEEE:::777222...+++***+++,,,------,,,,,,,,,,,,++++++---+++(((((()))+++++++++))))))***+++,,,,,,------+++++++++*********))))))))))))***+++---000222333---+++((((((((()))))))))++++++******************++++++++++++************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''((()))***)))))))))+++++++++++++++***)))((((((((())))))******++++++''',,,000...(((&&&***///((()))***+++,,,---------++++++++++++++++++++++++......////////////......//////.........000111222000222222///...000///,,,,,,...///---***)))+++...***+++------+++******+++)))))))))***+++++++++,,,++++++******++++++,,,---///---,,,---000000...+++)))))))))***+++++++++,,,))))))*********+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))******************+++++++++,,,---------...111333000...+++(((''''''((()))---555AAALLLRRRUUUUUUUUURRRMMMFFF@@@<<<;;;===>>>CCCMMMYYY______]]]\\\^^^___^^^```cccccc___]]]```]]]^^^aaadddggghhhgggeeecccbbbaaaaaa___\\\WWWSSSFFF;;;111---***''''''(((''''''((())))))))))))((((((((()))))))))))))))((()))((((((&&&%%%$$$######((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((++++++((((((++++++(((***)))(((((((((((()))***'''((())))))))))))((('''$$$$$$%%%%%%'''***...222555>>>CCCBBBAAAFFFKKKKKKOOOQQQSSSSSSSSSTTTVVVWWW\\\]]]]]]^^^```aaabbbcccgggddd```___```aaa```___``````bbbddddddbbb]]]YYYWWWXXXZZZ\\\```cccfffhhhmmmnnnooopppooonnnllljjjkkkkkkkkklllmmmkkkhhhfffgggffffffffffffddd```]]]YYYSSSHHH===555222333555888GGGVVV]]]ccciiilllkkkllllllllllllllllllllllllkkkkkkkkkiiigggccc```^^^]]]___bbbeeeffffffeeedddkkkkkkjjjkkklllnnnpppqqqoooooonnnnnnnnnnnnoooppprrrrrrrrrrrrrrrrrrssssssyyyyyyxxxxxxwwwvvvuuutttssssssttttttssssssrrrrrrqqqppppppooopppqqqssstttqqqooooooqqqtttsssooojjjnnnllliiieee___XXXOOOIII@@@<<<777333222222222111222000111444555777@@@KKKZZZaaagggiiimmmqqqooojjj\\\WWWNNNFFFDDDJJJSSS[[[kkkpppxxx}}}|||zzzyyyyyy{{{yyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||zzzwwwtttpppjjj```UUULLLCCC;;;666444222///,,,******+++,,,------,,,,,,,,,+++++++++***)))((()))***+++***(((*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))***,,,---...---***(((((()))***)))(((************************((((((((('''''''''''''''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***++++++++++++***)))((()))))))))))))))*********)))***++++++))))))***+++)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,------.........111000000//////000111222///111111...---//////,,,)))++++++***''''''(((******+++---,,,+++******+++************++++++++++++++++++******++++++,,,---+++)))((()))+++,,,***(((***************+++++++++******************++++++))))))******))))))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***+++///666:::111///---***)))((()))***---666CCCMMMQQQPPPMMMKKKDDD@@@:::444000///000111333>>>OOO\\\cccfffggghhhiiidddccceeeeee___ZZZXXXWWW[[[aaaeeeggghhhhhhhhhfffeeecccaaa___[[[VVVRRRDDD999///,,,***'''''')))&&&&&&'''(((((((((((('''''''''((()))***++++++***)))((('''&&&''''''((()))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''((((((((()))))))))))))))))))))(((((((((((((((******((((((++++++)))))))))(((''''''((())))))((())))))******))))))((($$$$$$%%%$$$%%%'''+++...666<<>>888:::@@@JJJWWWbbbfffeeemmmjjjfff```XXXNNNFFFCCCGGGNNNYYYdddmmmtttzzz}}}zzz}}}wwwoooffffffoooxxx~~~}}}zzzuuurrrssswwwzzz}}}|||}}}~~~{{{xxx{{{{{{}}}{{{wwwrrrpppkkkeee^^^UUUKKKEEE<<<888222///............+++,,,,,,---,,,+++***))),,,,,,+++++++++*********///,,,((('''(((+++,,,,,,+++*********************************************))))))))))))***+++,,,,,,***)))((()))***+++***((())))))*********+++++++++'''''''''((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,((())))))*********))))))++++++******))))))(((((()))***,,,+++******+++---++++++,,,,,,,,,+++******)))))))))***,,,...111222666555333222111000000111/////////......---,,,,,,+++------))))))+++***'''***))))))))))))*********(((***,,,,,,++++++,,,------,,,,,,,,,++++++******++++++******++++++,,,---*********)))))))))***+++,,,+++++++++***)))))))))******************************++++++******)))((()))))))))))))))))))))))),,,,,,++++++***))))))((()))***,,,+++)))))))))******))))))(((((((((((((((+++---000111111/////////+++***)))((((((((())))))---333???NNN]]]fffgggeeebbb___]]]XXXPPPLLLRRR[[[```cccgggiiijjjkkklllllljjjhhhddd```]]]YYYUUUQQQDDD999///,,,***'''''')))''''''((())))))))))))(((''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((###$$$%%%'''((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))),,,***)))+++***'''''')))))))))(((''''''((())))))***))))))(((((())))))***'''((()))(((&&&&&&((()))''')))000:::CCCHHHNNNSSSUUUYYY]]]``````aaaaaabbb[[[ZZZWWWVVVWWWZZZ]]]___dddfffiiijjjiiiiiiiiijjjgggggghhhjjjlllllliiiggghhhhhhiiiiiikkklllmmmnnnkkklllnnnooopppooonnnllleeefffgggjjjlllmmmkkkiiihhhfffddddddeeeeeecccbbbdddeeehhhjjjggg]]]NNNCCC444222111555;;;EEEUUUbbbccceeehhhkkknnnnnnnnnnnnlllmmmmmmmmmmmmllljjjiiikkklllnnnoooqqqrrrssssssppppppooonnnooopppqqqrrrrrrpppnnnllllllmmmoooqqqssstttuuuuuuuuutttsssrrrpppooonnnnnnoooppprrrsssssssssrrrrrrssstttvvvwwwssssssssssssssssssttttttnnnnnnnnnnnnnnnooopppqqqppppppqqqrrrsssppplllhhhfffddd```[[[TTTJJJ@@@999:::AAAKKKWWWdddlllkkkeeeiii```UUUMMMGGGEEEGGGMMMVVV]]]hhhqqqvvvyyyzzz{{{~~~zzzrrrkkkiiipppxxx~~~}}}zzzvvvtttuuuxxx|||~~~|||yyywww{{{|||~~~{{{vvvrrrnnniiiaaaWWWMMMCCC:::555555222---+++++++++++++++------------,,,+++***)))++++++++++++************...***%%%###%%%(((***,,,))))))*********************************+++++++++((('''''''''((()))******)))(((((()))++++++***((()))))))))***++++++,,,,,,'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))******))))))************))))))))))))(((***,,,,,,+++***,,,...***++++++,,,,,,,,,++++++))))))((())),,,///222444555444111///------------,,,------...------,,,+++***---,,,)))(((+++***''',,,***))))))+++,,,,,,+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++)))))),,,...+++++++++***************))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++*********************++++++***((('''''')))'''''''''((((((((())))))(((***---...,,,+++++++++*********)))))))))))))))...333???QQQ```gggfffaaa[[[TTTNNNJJJHHHJJJTTT^^^``````aaadddhhhjjjkkkkkkiiifffccc___\\\YYYTTTQQQFFF;;;111---***''''''(((&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&'''''''''((((((((('''((((((((()))))))))******''''''++++++((())),,,***)))(((((((((((()))***))))))(((''''''((())))))&&&((((((((('''&&&''')))***(((,,,777AAAIIIRRR[[[XXX[[[___aaaaaaaaaaaaaaa^^^]]]\\\\\\]]]```cccdddgggiiikkkkkkiiiiiijjjlllffffffgggiiikkklllkkkiiillllllkkkkkkkkklllmmmmmmiiikkkmmmoooppppppooonnngggggghhhkkkmmmmmmkkkiiigggeeeddddddeeefffeeedddeeeeeefffiiijjjdddYYYPPP>>>777111111444:::GGGTTT___aaafffjjjmmmooooooooollllllkkkkkkkkkkkkkkkkkkoooppppppqqqqqqrrrrrrrrrqqqpppooonnnnnnooopppqqqpppooolllkkklllnnnqqqsssssssssssstttuuuuuuuuuvvvsssrrrqqqppppppqqqssstttrrrrrrppppppppprrrtttuuuuuuttttttssstttuuuwwwxxxnnnooooooooonnnnnnnnnnnnooopppqqqssssssqqqmmmjjjccc]]]UUUMMMGGGDDDAAA???DDDQQQ]]]cccfffhhhddd^^^XXXOOOGGGFFFHHHKKKUUU___ggglllrrrwwwyyyzzzzzz{{{}}}|||xxxtttsssvvvzzz}}}}}}|||zzzwwwuuuvvvzzz}}}}}}}}}}}}}}}}}}{{{yyyxxx|||}}}}}}{{{xxxsssmmmhhhbbb\\\RRRHHH@@@:::555111222///,,,++++++,,,+++***,,,,,,++++++++++++++++++++++++++++++************---***'''%%%''')))***+++(((((())))))******++++++))))))*********+++++++++******)))((((((((())))))(((((((((***+++,,,***(((((())))))***++++++,,,,,,)))******+++,,,,,,------))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))************)))((())),,,---,,,+++)))***++++++,,,,,,,,,,,,,,,+++******+++...111333222111...,,,+++***+++,,,+++,,,---.........---,,,+++------)))(((+++***'''...,,,***+++...//////---(((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......,,,******---000***************+++++++++(((((()))***+++,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++)))'''&&&(((***&&&''''''((()))*********&&&))),,,...---+++))))))******++++++,,,,,,------000666CCCTTTdddhhhccc\\\NNNCCC999777:::AAALLLUUU]]][[[ZZZ]]]ccchhhhhhgggiiifffbbb^^^[[[XXXTTTQQQGGG===222---+++''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''((((((((())))))******"""!!!(((+++***,,,111+++***)))(((((()))***+++)))((('''&&&&&&'''((()))''')))***)))(((((()))***)))$$$%%%///;;;EEEQQQ\\\ZZZ]]]aaabbbbbb`````````aaa`````````bbbdddgggiiifffiiikkkjjjhhhgggiiilllffffffgggiiikkklllkkkiiikkkkkkkkkkkklllnnnoooppphhhjjjlllooopppqqqpppooohhhhhhjjjlllnnnnnnllljjjhhhgggffffffhhhiiiiiihhheeecccbbbdddgggddd^^^WWWKKK???444111222555>>>HHH\\\___dddiiimmmooooooooommmlllkkkjjjjjjkkkmmmnnnrrrqqqqqqqqqqqqqqqqqqqqqrrrqqqpppnnnnnnnnnnnnooonnnmmmkkkjjjlllooosssvvvqqqqqqqqqrrrtttvvvwwwxxxuuutttrrrppppppppprrrsssqqqpppooonnnnnnppprrrsssvvvuuuttttttuuuwwwyyy{{{qqqrrrsssrrrpppnnnnnnnnnmmmnnnoooqqqrrrqqqmmmjjj```WWWJJJAAA>>>BBBGGGKKKOOO```mmmlllddd^^^ZZZVVVGGGDDDFFFOOOWWW]]]fffpppsssuuuxxxzzzzzz{{{}}}~~~wwwzzz}}}}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{yyywwwvvvwwwzzz}}}~~~||||||||||||~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~|||yyyvvvqqqjjjccc^^^PPPIII@@@999444222222111///...------...//////...*********)))***+++,,,,,,+++++++++************)))...,,,++++++,,,------,,,'''(((((()))***++++++,,,))))))******++++++++++++///...---+++***)))))))))(((((((((***,,,,,,***(((((())))))***++++++,,,,,,&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''((()))***)))))))))''''''((()))))))))))))))(((((())))))******+++++++++'''###&&&---///,,,'''((()))***+++,,,---------...---+++******,,,///111000///---+++***+++,,,---+++,,,.../////////......+++------))))))+++***'''+++)))'''(((+++---,,,***''')))+++,,,,,,+++,,,...+++++++++,,,,,,---------++++++******++++++,,,---(((******(((%%%%%%))),,,))))))******+++++++++,,,''''''(((***+++,,,---......,,,++++++,,,,,,***)))+++(((%%%'''))))))$$$'''((()))))))))'''&&&%%%------+++)))&&&&&&(((***)))'''&&&'''******(((%%%***&&&&&&***+++((('''(((444777555...+++///444777:::AAAKKKSSS\\\aaa\\\TTTCCC<<<444000...000999CCCRRRXXX[[[\\\aaajjjmmmkkkkkkfff```\\\[[[YYYUUURRRGGG:::---******)))''''''+++)))'''&&&'''((('''%%%((('''''''''''')))+++,,,+++(((&&&&&&((()))***)))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&'''(((&&&$$$$$$(((+++&&&''''''((()))******+++''''''((()))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((($$$%%%&&&'''((()))******''')))+++,,,111<<>>444222444888;;;KKKWWWdddkkkmmmllllllkkksssppplllkkkllloooqqqrrrttttttttttttttttttssssssooonnnlllnnnpppqqqooolllpppllliiijjjnnnrrrssssssooopppqqqrrrtttuuuvvvvvvvvvvvvuuuuuuttttttssssssooosssvvvvvvtttssstttuuuvvvuuutttttttttuuuwwwxxxvvvsssooonnnoooqqqrrrrrrmmmnnnppppppoooiiiaaa[[[OOOIIICCCBBBFFFMMMRRRTTT]]]aaadddbbb[[[QQQHHHBBBEEEGGGMMMYYYgggqqqvvvwwwxxxxxxyyyzzz{{{|||}}}~~~}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{~~~}}}||||||}}}zzzyyy{{{~~~}}}{{{wwwqqqiii___UUUNNN>>>999222------,,,+++***------------------------+++*********+++,,,,,,---...///...,,,((((((***...------,,,,,,,,,+++++++++************************************************,,,,,,+++***))))))******------,,,,,,+++***))))))***,,,...---***(((***,,,)))))))))'''&&&'''***,,,((()))***++++++***)))(((...(((&&&((((((''')))000))))))*********))))))(((+++++++++*********))))))((())))))************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,...------------,,,,,,,,,//////////////////......++++++++++++++++++++++++++++++,,,---............******************************+++,,,,,,,,,++++++++++++++++++++++++++++++'''***---...+++***+++,,,///...---,,,++++++++++++++++++******++++++,,,---)))***++++++,,,---......++++++++++++++++++++++++,,,+++******++++++***)))******+++++++++***)))(((***************)))((((((,,,,,,+++(((&&&&&&(((***)))'''&&&'''))))))'''%%%+++'''&&&)))++++++...111222777:::888999@@@FFFIIIKKKQQQWWW[[[``````XXXOOO@@@666---+++,,,///444:::IIISSS[[[___ccciiijjjfffgggddd```___^^^ZZZUUUPPPHHH;;;///,,,+++***(((((()))(((&&&'''((())))))((((((((('''(((((()))***+++***)))''''''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&&&&(((+++'''''''''((()))*********(((((()))************))),,,+++***)))(((((()))***((((((((((((((('''''''''(((((('''''''''(((((((((&&&((()))***---555BBBKKKUUUYYY]]]```aaacccdddfffhhhhhhiiiiiihhhhhhiiikkkkkkjjjjjjiiijjjkkklllmmmnnnppppppllllllnnnooollljjjooossssssooollllllnnnkkkmmmnnnmmmkkkkkklllnnnjjjkkkllllllkkkjjjiiihhheeeddddddeeeffffffeeeccc```bbbbbbaaacccgggeee``````ZZZNNNAAA666111222333<<>>FFFHHHLLLSSSYYYZZZ\\\```bbbcccccc```UUUJJJ@@@444)))(((+++---...///===IIIXXX```dddgggfffccccccaaa```aaa```\\\TTTNNNEEE:::///,,,+++)))'''''')))'''&&&''')))++++++***(((((()))))))))))))))(((***)))(((((())))))'''%%%((((((((((((((((((((((((((((((&&&&&&&&&'''((()))&&&(((******)))((()))***''''''(((((())))))******))))))***++++++++++++***+++******))))))))))))***'''''''''''''''''''''''',,,***((('''&&&&&&&&&'''%%%&&&''''''(((---555<<>>HHHRRR```mmmkkknnnqqqqqqooolllllllllnnnnnnoooooopppqqqrrrrrrooooooppppppooonnnmmmmmmmmmooopppqqqpppooommmmmmooonnnmmmkkkkkkkkkkkklllpppppppppqqqqqqrrrrrrssssssqqqnnnmmmmmmoooqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppprrrsssrrrpppmmmcccZZZNNNEEECCCFFFKKKNNNYYY^^^bbbbbb[[[SSSLLLJJJ>>>???BBBGGGNNNZZZfffnnnqqquuuzzz{{{zzzyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||yyyyyyyyyyyyzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~}}}}}}||||||||||||~~~~~~{{{xxxvvvzzzyyyxxxvvvooodddXXXPPPCCC>>>777222000/////////+++,,,------,,,+++******------------------------,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---------++++++*********)))))))))+++++++++*********))))))************************)))******+++++++++***************************++++++(((&&&''')))***(((%%%%%%&&&(((((('''''')))++++++***((('''''''''((())))))((('''$$$%%%'''***+++(((((()))***************************************************)))(((&&&&&&)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------***************)))))))))++++++,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,++++++************************((()))***+++,,,,,,---,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++)))((('''((()))***)))(((''''''((()))******(((''')))))))))))))))******+++&&&'''))))))(((((()))***&&&((())))))(((''''''(((((((((***---...///666???NNNWWW___aaabbbeeegggeeefffgggfffbbb^^^XXXLLLAAA333000---,,,(((%%%)))000)))///===NNN[[[aaaeeehhhccc```]]][[[YYYTTTMMMGGG:::444///...---***)))+++---+++)))((())))))((('''(((((()))))))))))))))((()))(((''''''((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((())))))************)))((())))))******++++++,,,&&&&&&'''((((((((())))))''''''((()))***+++++++++111;;;IIISSSXXX]]]cccggggggggghhhjjjlllmmmllljjjkkkkkkkkkkkklllmmmooopppnnnqqqsssqqqqqqsssrrrooommmmmmnnnnnnnnnmmmmmmlllllljjjhhhffffffeeecccaaadddeeeeeeeeedddcccaaa```_________```bbbcccbbb```^^^^^^aaafffhhhiiinnnsssqqqmmmiiiiiihhhaaaRRRFFF;;;222///444;;;DDDRRR```gggkkkpppqqqooommmmmmnnnnnnooooooooopppqqqqqqqqqnnnpppqqqpppnnnmmmmmmmmmlllnnnpppooommmkkkjjjjjjggghhhiiijjjlllmmmnnnnnnnnnoooooopppqqqrrrsssssstttqqqnnnlllnnnoooqqqqqqnnnoooppppppqqqqqqpppppplllmmmnnnooonnnkkkfffbbbVVVOOOGGGCCCFFFNNNVVV[[[dddccc```YYYPPPGGGAAA>>>>>>DDDMMMVVV]]]dddjjjnnnuuuvvvwwwwwwxxxzzz}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzvvvwwwyyy|||~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{|||~~~{{{vvvssswwwtttnnnggg]]]PPPCCC;;;888555000------------,,,***,,,------+++)))******------------------------,,,,,,++++++******++++++---,,,+++,,,------,,,+++,,,,,,,,,+++++++++******************************************************((()))***,,,,,,+++************************))))))***)))(((((())))))(((''''''((())))))(((((()))***)))((((((''''''(((((()))&&&'''$$$ %%%(((((('''((()))******+++*********************+++++++++******+++******)))((('''+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))))))))******+++,,,,,,)))))))))))))))))))))))))))***+++,,,------------************************((()))***+++,,,---------++++++++++++++++++++++++***((('''''')))*********------,,,,,,+++,,,,,,,,,++++++******++++++,,,---)))******+++---......///+++++++++++++++++++++++++++)))((((((******)))''' %%%***,,,***((()))***(((((()))***************&&&'''))))))((('''((()))$$$&&&))))))((('''(((***)))'''(((***+++...999DDDQQQYYY```aaabbbfffiiihhhiiikkkiiifffbbb]]]QQQFFF666000+++***((('''(((,,,***,,,777KKK[[[```bbbcccbbb```^^^\\\YYYQQQGGG???444///,,,---,,,)))(((+++***(((''''''((()))((('''(((((('''(((((()))***+++)))'''&&&&&&'''((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((((((((()))'''%%%&&&((())))))'''))))))))))))(((((((((((()))******+++++++++++++++'''((()))***++++++***)))((((((((()))******++++++%%%&&&((()))***)))((('''(((((((((((()))))))))(((+++222>>>JJJTTT[[[aaadddeeegggjjjllllllkkkkkklllnnnmmmmmmlllmmmnnnooopppnnnrrrsssrrrrrruuusssppppppooonnnmmmmmmllljjjiiillliiigggfffffffffccc```bbbbbbcccccccccbbb```______^^^^^^```bbbcccbbbaaa]]]\\\```eeeggggggllltttssspppmmmmmmmmmggg^^^UUUGGG:::111333555777AAANNNYYY```jjjppppppoooooopppppppppppppppppppppppppppnnnppprrrqqqnnnllllllnnnnnnooopppooollliiiiiikkkaaacccfffiiikkkllllllllllllmmmmmmooopppqqqrrrrrrtttqqqnnnmmmoooqqqpppooolllmmmooopppqqqrrrqqqqqqkkkjjjjjjjjjgggaaaYYYSSSJJJIIIIIIMMMTTTZZZ___aaafff___UUULLLFFFBBB@@@???NNNTTT^^^eeejjjlllmmmnnnvvvuuutttvvvyyy|||}}}~~~zzzzzz{{{{{{|||}}}~~~~~~}}}|||||||||||||||}}}}}}|||}}}~~~~~~~~~}}}{{{yyyvvvxxx|||~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxzzz|||~~~}}}}}}|||yyysssnnnllleee\\\QQQHHH???777333333111///.........---,,,)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---+++)))***++++++)))''',,,+++++++++************)))))))))***++++++,,,,,,************************''')))***,,,,,,,,,***)))++++++******))))))(((((()))***+++***((((((((())))))***++++++)))((())))))&&&&&&'''((())))))))))))$$$'''%%%!!!"""&&&(((&&&'''((()))******+++++++++))))))*********+++++++++******++++++++++++******++++++++++++************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++************************((()))***+++,,,---------+++++++++++++++++++++++++++(((&&&&&&)))+++***)))************+++,,,------++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,***))))))******)))'''""",,,---(((%%%(((,,,%%%&&&''')))))))))((('''&&&((())))))(((''''''(((###&&&))))))(((''')))+++)))'''&&&''')))...<<>>DDDRRRcccmmmnnnnnnooorrrrrrsssuuuuuutttpppmmmoooooonnnnnnoooooopppqqqsssrrrrrrpppnnnllljjjhhhgggeeeddddddddddddcccaaagggfffeeeeeefffhhhjjjlllmmmlllllloooqqqsssrrrqqqqqqmmmkkkmmmqqqssspppmmmpppggg^^^YYYQQQGGGEEEHHHJJJXXXdddeeebbb___ZZZTTTGGGDDDAAA@@@EEEOOOYYY```hhhkkkmmmnnnmmmooorrrvvvvvvvvvvvvwwwxxxyyy{{{|||xxxxxxzzz{{{||||||||||||}}}|||zzzyyyzzz{{{}}}~~~~~~||||||{{{zzzyyy}}}|||~~~~~~}}}}}}|||zzzyyyyyy|||~~~~~~}}}wwwyyyvvvttttttwwwxxxxxxvvvvvvxxxzzz|||}}}}}}|||{{{uuuwwwzzz}}}vvvuuuuuutttqqqiii^^^UUULLLEEE>>>999444//////222...---,,,,,,++++++++++++,,,+++*********,,,///000------------------------************************,,,+++)))(((((()))+++,,,)))---///---(((&&&(((+++************************)))***+++,,,,,,+++***))))))((((((***,,,,,,***&&&++++++***)))(((((()))))))))***++++++***)))***,,,(((((((((((())))))))))))''''''(((((((((&&&%%%###&&&'''''''''(((((())))))))))))(((((((((((())))))++++++++++++++++++++++++(((***+++,,,,,,+++)))(((((())))))((('''''')))+++)))***,,,,,,***)))***+++*********))))))(((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......---,,,******)))******+++***)))***---///,,,,,,,,,***((())),,,...,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,++++++(((***---///000...+++)))+++++++++******))))))))))))......***'''******(((************************)))((('''(((***+++)))&&&,,,'''%%%(((***((('''((((((+++---++++++...000...&&&((()))***...:::IIISSS]]]^^^```bbbccceeegggiiimmmlllkkkjjjiiigggccc```SSSIII<<<222---+++***(((+++---444BBBSSS^^^```^^^]]]```___YYYRRRJJJ>>>333000///,,,***))))))******((((((((((((((((((((((((***'''&&&((((((&&&'''***((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***'''&&&''')))+++***)))'''''''''((((((((()))))),,,***))))))******(((''''''''''''&&&&&&(((***,,,)))(((***111???MMMYYY___bbbdddfffhhhiiijjjkkklllllllllmmmmmmmmmlllkkkjjjlllnnnoooooonnnoooqqqssstttqqqmmmkkkmmmnnnnnnmmmnnnllliiigggggggggfffeee```___^^^^^^^^^___```aaaZZZ[[[^^^aaabbbaaa```___\\\\\\]]]^^^aaaeeehhhjjjooooooooooooooonnnmmmmmmjjj^^^RRRHHH>>>444111333444888EEEVVVaaagggkkkoooqqqrrrrrrtttttttttrrrpppooonnnnnnmmmmmmnnnnnnoooqqqqqqqqqpppmmmiiifffccc```_________aaabbbaaa```]]]]]]\\\\\\^^^bbbeeegggkkklllnnnoooppppppppppppuuuqqqnnnoooqqqqqqmmmiiiaaaWWWMMMIIIFFFCCCFFFKKKVVV```gggccc[[[UUUNNNGGG???@@@CCCIIIQQQZZZccchhhiiilllnnnoooooopppsssuuuwwwwwwxxxxxxyyyyyyzzzzzzwwwxxxzzz|||}}}~~~||||||{{{zzzzzz{{{|||}}}}}}|||}}}}}}|||{{{~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwxxxzzz}}}~~~yyyuuuwwwuuutttuuuwwwxxxvvvttttttvvvxxxzzz{{{{{{zzzzzzuuuvvvwwwyyy{{{|||{{{yyyuuuqqqmmmhhhcccZZZPPPHHH@@@:::555333000,,,,,,///------,,,+++++++++,,,,,,,,,+++*********,,,...000---------,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,***,,,...,,,(((&&&(((+++******************************++++++++++++******,,,***((()))++++++(((&&&+++******)))(((((())))))(((*********(((((()))***))))))))))))(((((((((((()))))))))***))))))((('''((((((((()))))))))*********))))))(((((())))))***++++++++++++++++++++++++)))***+++,,,++++++***)))******+++***(((((()))+++(((***++++++***))))))***......------,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++((()))***+++***+++...000,,,,,,,,,***)))))),,,...,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,------,,,,,,++++++,,,---///000///---+++)))------,,,,,,,,,+++++++++***......+++)))***+++)))************************)))(((((((((******(((''',,,((('''***+++((('''((('''***,,,,,,...333555333+++***))))))...888GGGSSS[[[]]]aaacccdddfffhhhjjjllljjjhhhhhhgggfffdddbbbZZZSSSHHH<<<333---+++***))),,,333BBBRRR]]]```___]]]___]]]VVVPPPIII>>>444555333000---+++*********(((((((((((((((((((((((((((&&&'''******'''&&&(((''''''(((((()))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&''')))******)))''''''((((((((()))))))))...---++++++++++++)))'''((('''&&&%%%%%%''')))******))))))+++444AAAQQQ[[[___bbbeeehhhiiijjjlllnnnllllllmmmmmmllllllkkkjjjlllmmmnnnmmmllllllnnnpppssspppmmmllllllnnnnnnnnnooolllhhhffffffggggggfffaaa```^^^]]]\\\\\\]]]]]]YYY[[[]]]___``````___^^^]]]]]]^^^aaadddhhhlllnnnpppppppppppppppoooooonnnooojjjbbbXXXIII:::222111...000888EEEQQQZZZccckkkooooooppppppqqqqqqqqqqqqooonnnmmmlllllllllllllllooooooooommmiiieee```]]]\\\[[[[[[]]]___aaaaaa```\\\[[[YYYXXXZZZ]]]aaadddiiilllooopppnnnnnnoooqqquuusssqqqppppppmmmgggbbbTTTKKKCCCCCCGGGLLLRRRXXXcccfffeee\\\QQQIIIBBB===>>>CCCLLLVVV```gggkkkmmmkkknnnqqqrrrqqqqqqrrrsssuuuvvvxxxyyyzzzyyyxxxwwwuuuvvvwwwyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~{{{yyyxxxxxxyyyzzzzzzxxxwwwwwwyyy||||||~~~|||xxxuuusssuuuttttttuuuvvvvvvuuusssuuuvvvxxxzzz{{{{{{zzzzzzzzzyyywwwwwwxxxxxxwwwuuupppiii___VVVNNNFFF>>>888333///---...---******---,,,,,,+++++++++,,,------++++++******+++,,,...///,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,***,,,...,,,)))'''(((+++************************+++******************+++---+++)))((()))((('''&&&******)))((((((((())))))((()))***)))'''&&&'''(((******))))))((((((''''''))))))(((((())))))******))))))************++++++*********))))))*********++++++++++++++++++++++++************************+++,,,,,,+++)))((()))+++''')))******)))(((((()))//////............------+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++++++++,,,''')))+++,,,,,,,,,---...,,,,,,,,,***))))))+++...------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******////////////...,,,+++***............------------***,,,,,,+++)))))))))***************************((((((((()))))))))(((''',,,)))(((++++++(((''')))%%%(((+++,,,111888;;;999333///***)))+++333@@@LLLYYY]]]bbbeeefffgggjjjlllmmmjjjgggeeeeeedddcccbbb___\\\SSSFFF999///+++***(((+++333AAAPPP[[[___```^^^___\\\VVVPPPIII@@@666888666222...+++)))))))))(((((((((((((((((((((((((((&&&'''******'''&&&(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((((((((('''(((((((((((()))))))))---,,,***+++++++++***)))+++)))&&&%%%%%%&&&''''''++++++***)))+++555DDDOOOZZZ^^^cccfffggghhhjjjmmmmmmmmmmmmmmmllllllkkkkkknnnoooooonnnmmmlllnnnoooqqqooommmllllllmmmnnnnnnooolllhhhffffffgggggggggbbbaaa___]]][[[[[[[[[[[[YYYZZZ\\\^^^___^^^^^^]]]^^^___aaadddhhhlllppprrrqqqqqqrrrrrrqqqqqqpppooopppnnnjjjcccVVVGGG;;;555111///111999BBBLLLWWWaaajjjlllmmmmmmmmmmmmnnnooopppooonnnlllkkkjjjjjjjjjooommmjjjfffbbb^^^[[[ZZZ\\\[[[[[[]]]```bbbbbbaaa^^^\\\YYYWWWWWWYYY\\\___fffkkkqqqqqqooonnnppptttqqqqqqqqqpppmmmfff]]]VVVKKKGGGEEEJJJSSSZZZ___aaabbb```ZZZPPPGGGBBB@@@@@@KKKPPPYYYbbbiiimmmnnnnnnpppqqqssssssrrrpppooommmooorrruuuxxxyyyxxxvvvuuusssssstttuuuwwwxxxzzz{{{zzz{{{{{{||||||{{{zzzzzzyyyyyyzzz}}}}}}}}}{{{xxxyyyzzz}}}}}}}}}{{{xxxwwwxxxzzzxxx|||~~~xxxtttsssuuuuuutttssssssssstttuuuuuuxxxyyyzzz{{{||||||{{{{{{{{{yyywwwuuutttrrrnnnlllddd[[[OOODDD===888333000///,,,+++......++++++---++++++++++++,,,,,,---...++++++******+++,,,------,,,,,,++++++***)))))))))************************++++++***))))))***++++++***,,,---+++)))((()))+++***************************)))(((''''''((()))***,,,***(((''''''(((((((((***))))))((((((((()))))))))***+++)))'''&&&&&&'''******))))))(((((('''''''''&&&&&&%%%&&&(((***+++************************++++++************++++++*********************************)))******+++,,,,,,,,,,,,***((('''((()))&&&((())))))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,))))))))))))************(((***,,,---,,,++++++,,,+++,,,,,,+++******+++---...------,,,,,,------...++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))///...---,,,,,,,,,,,,,,,...............---------))))))******((('''''')))************************'''((()))))))))(((((((((***)))))),,,+++(((''')))$$$'''***---555===@@@>>>888000)))(((***...:::EEEVVV\\\cccgggggghhhkkknnnmmmjjjfffdddccccccbbbaaaaaa```ZZZMMM>>>222+++***(((+++222???MMMXXX^^^```^^^___]]]WWWRRRLLLCCC:::777555111---***(((''''''(((((((((((((((((((((((((((&&&'''******'''&&&(((((((((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++)))'''&&&&&&&&&(((((((((((()))))))))***)))(((((()))+++,,,+++******(((&&&&&&(((***)))(((***,,,,,,***(((,,,666???SSSYYYaaaeeeffffffhhhkkkllllllllllllllllllllllllnnnoooooonnnllllllmmmnnnooonnnnnnmmmllllllmmmnnnnnnkkkhhhfffggggggggggggcccbbb___]]]\\\[[[[[[\\\ZZZ[[[]]]^^^^^^^^^^^^]]]^^^```bbbfffjjjnnnqqqsssrrrrrrrrrrrrrrrqqqqqqpppqqqooolllhhhbbbWWWGGG;;;666000...111777???JJJTTTdddgggkkkmmmmmmlllmmmooopppooommmllljjjjjjiiiiiinnnjjjeee___[[[YYYXXXYYY[[[[[[[[[\\\___aaa``````ZZZYYYWWWUUUVVVXXX[[[]]]dddjjjqqqrrrpppoooqqquuunnnnnnnnnkkkdddZZZOOOGGGBBBFFFLLLTTT\\\```^^^ZZZSSSNNNHHHBBB@@@BBBHHHNNN[[[^^^ccciiimmmoooooooootttttttttsssqqqnnnkkkhhhiiilllqqquuuwwwwwwuuusssttttttsssssstttuuuvvvwwwyyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{}}}}}}{{{xxx{{{~~~}}}zzzyyyzzz|||~~~{{{wwwuuuuuuvvvuuuzzz~~~|||vvvssstttwwwuuusssqqqppppppsssvvvyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvuuusssqqqmmmggg```[[[TTTKKK@@@888444222111//////,,,,,,///...++++++---++++++++++++,,,,,,---...++++++******++++++,,,,,,+++++++++******)))))))))************************+++******************+++***+++++++++***)))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''(((***,,,)))((((((((((((((())))))***++++++***(((&&&'''(((***)))))))))(((((((((''''''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))++++++************++++++******************************))))))***+++,,,,,,+++++++++)))'''&&&'''(((&&&'''))))))'''&&&'''(((******************++++++************************************************,,,++++++******++++++,,,*********)))))))))((((((***,,,......,,,)))))))))***,,,,,,+++******+++---...------,,,,,,------...+++*********++++++,,,---,,,,,,,,,,,,+++***)))(((++++++*********,,,---...,,,,,,,,,,,,,,,---------((('''(((***(((%%%&&&***++++++++++++++++++++++++'''(((******((((((((())))))(((***---+++&&&&&&)))%%%'''***///999CCCFFFCCC999///((()))+++---666AAARRRYYYbbbgggggggggjjjmmmkkkhhheeecccccccccbbbaaaaaa```\\\QQQCCC666---)))(((***000:::GGGSSS[[[___\\\^^^^^^YYYUUUPPPGGG===555333///+++((('''''''''(((((((((((((((((((((((((((&&&'''******'''&&&(((+++******)))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,,,,,,,)))&&&%%%%%%&&&((((((((()))))))))******'''&&&&&&(((***++++++***&&&$$$$$$'''+++---+++)))(((+++---+++((((((---222HHHRRR]]]dddeeeeeegggjjjiiiiiiiiiiiijjjkkklllllljjjkkkkkkjjjiiiiiijjjlllmmmnnnnnnmmmllllllmmmooollljjjhhhhhhhhhhhhgggfffcccbbb```___^^^^^^______]]]]]]^^^_______________^^^___bbbfffjjjmmmpppqqqrrrrrrrrrrrrrrrqqqqqqppprrrqqqooollliiibbbRRRDDD;;;444//////111555>>>FFFXXX___hhhmmmnnnnnnnnnooonnnmmmkkkjjjiiihhhhhhhhhiiifff```[[[WWWVVVWWWXXXXXXWWWWWWYYY[[[]]]]]]]]]XXXXXXYYYZZZ^^^bbbeeehhhfffkkkpppqqqpppooooooqqqmmmkkkggg```WWWNNNEEE@@@EEENNNXXX]]]^^^]]]VVVOOODDD@@@===@@@EEEKKKTTT]]]dddeeegggjjjmmmpppssstttuuusssqqqpppooolllhhheeegggjjjnnnrrrttttttsssrrrvvvuuutttsssssstttuuuvvvxxxxxxyyyzzz{{{||||||}}}~~~}}}||||||}}}}}}{{{yyysssuuuwwwxxxyyyyyyzzz||||||}}}|||yyyuuurrrqqqqqqssswww{{{yyyuuurrrsssvvvrrrrrrqqqppppppsssxxx|||yyyyyyxxxwwwuuuttttttssstttrrrppplllggg^^^UUUNNNCCC===555111000111000......++++++------))))))+++,,,,,,+++++++++,,,------******++++++++++++++++++************************************************************************************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''(((***,,,((((((''''''(((((()))))))))++++++***((('''((()))((((((((())))))))))))))))))((())))))***+++,,,---***))))))))))))(((((((((*********))))))*********************************)))))))))***++++++,,,,,,)))******)))'''&&&''')))&&&((())))))(((''''''(((******++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((,,,---...---+++)))))))))***+++,,,,,,+++***+++,,,------,,,,,,,,,,,,------************+++,,,------,,,,,,,,,,,,+++***(((((())))))))))))***,,,---...++++++++++++,,,,,,,,,,,,)))'''(((+++***&&&'''+++++++++++++++++++++++++++&&&)))+++***((('''((()))''''''***,,,***%%%%%%((('''***---222===HHHKKKHHH>>>222***,,,,,,+++222<<>>222+++&&&''')))000;;;GGGSSSZZZVVVZZZ]]][[[XXXSSSIII???111///,,,***(((((())))))((((((((((((((((((((((((+++'''&&&((((((&&&'''+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''&&&(((***)))''''''))),,,))))))))))))************+++)))((()))******)))(((***)))((()))+++((( &&&'''((((((((()))+++---+++999KKKXXX]]]___bbbeeeaaa```aaabbbcccfffhhhjjjggghhhiiihhhggghhhiiikkkkkkmmmooonnnlllkkkmmmoooiiihhhiiijjjkkkjjjgggdddcccbbbbbbbbbbbbdddeeegggaaaaaaaaaaaabbbbbbbbbbbbeeefffiiimmmpppsssuuuvvvqqqqqqrrrrrrrrrqqqpppppphhhpppsssooollllllhhhbbbTTTKKKBBB;;;444---,,,///555BBBUUUbbbhhhiiiiiiiiigggfffeeeeeedddddddddddd]]]]]]]]]]]][[[XXXUUUSSSPPPPPPRRRVVVZZZ^^^``````YYY[[[^^^cccfffiiillllllmmmmmmmmmnnnmmmjjjeeeaaa```YYYNNNEEEBBBGGGQQQXXXVVV___bbbXXXLLLDDD???:::GGGGGGNNN\\\eeegggiiinnnkkkkkkkkkkkkmmmpppssstttooollliiiiiikkkllljjjiiinnnooopppqqqqqqpppnnnmmmooonnnnnnnnnoooqqqtttuuuwwwvvvvvvwwwyyy|||~~~{{{zzzzzz{{{{{{zzztttssssssvvv{{{~~~}}}{{{yyyzzz{{{zzzxxxvvvvvvwwwuuuuuuuuussspppnnnlllllliiinnntttwwwxxxxxxzzz{{{}}}|||yyyvvvsssqqqpppoooeee```XXXPPPHHH???888333111///,,,---...---)))%%%...+++***,,,,,,***+++///...------,,,++++++++++++******+++++++++******)))))))))***+++,,,------...******************************++++++++++++******+++***)))***+++++++++***))))))))))))))))))))))))'''((()))******)))((('''%%%(((+++***(((&&&&&&((('''''''''''''''((()))***%%%'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++&&&''')))******)))((((((,,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))***+++***))))))+++,,,''')))******)))(((((()))(((((()))))))))*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,------)))************+++...000)))+++------+++***++++++,,,++++++******++++++,,,************+++,,,---...------,,,,,,***)))(((''',,,,,,---------,,,+++++++++++++++,,,,,,---------------...//////...,,,,,,,,,,,,,,,++++++***************+++,,,,,,***)))(((---)))$$$###%%%'''(((''')))+++111;;;GGGOOORRRRRRCCC<<<333......///111111BBBRRR^^^___\\\^^^``````aaabbbdddeeedddaaaaaacccdddaaa^^^ZZZNNN===000***,,,++++++///999FFFSSS\\\``````^^^\\\XXXTTTPPPNNNAAA:::111+++******)))(((&&&'''''''''(((((()))))),,,***)))(((((((((&&&%%%(((&&&&&&&&&'''((('''&&&***)))'''%%%%%%''')))***&&&&&&'''((())))))((((((******))))))))))))******'''+++---''' '''***)))''''''((())))))((((((***++++++******+++,,,(((((())))))******++++++))))))************))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''+++333???LLLWWW]]]```aaacccbbbbbbcccfffhhhiiiiiiiiijjjkkkkkkjjjgggeeecccllllllkkklllmmmnnnoooooonnnkkkhhhhhhiiiiiifffcccaaaaaaaaaaaaaaaaaaaaaaaaccccccaaaaaaaaaccceeegggiiijjjmmmppprrrssssssrrrvvvvvvvvvwwwwwwtttooolllpppqqqrrrpppnnnlllkkklllddd[[[MMM>>>555111222333777555<<>>999666333//////---++++++------+++)))---,,,+++******+++,,,---(((111***%%%))),,,+++,,,,,,,,,++++++*********///+++((((((+++------,,,***)))(((''''''((()))***...,,,))))))***,,,,,,,,,************************+++*********))))))((((((,,,%%%$$$******$$$%%%+++&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((())))))******************))))))((((((...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---,,,***(((&&&&&&)))++++++***)))***++++++***))),,,+++)))(((((()))+++,,,******+++******)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,+++***+++---///111,,,***)))((((((***,,,---(((((((((***,,,---,,,+++((()))***+++++++++++++++************************...+++((((((+++---,,,+++000///---++++++,,,---...'''+++///444666555444222,,,++++++++++++++++++******************))))))(((***(((%%%%%%'''((('''%%%)))---444???JJJRRRUUUTTTIIIAAA555---+++---///000@@@OOO]]]```___aaaccccccdddeeeggghhhgggeeeeeefffeeebbb```\\\QQQ@@@333---*********///999HHHUUU^^^___^^^^^^\\\YYYVVVSSSQQQEEE>>>444,,,***)))***)))''''''((((((((()))))))))***)))(((((())))))(((((()))(((''''''))))))((('''(((((((((''''''(((((((((&&&'''((((((((((((((((((***))))))))))))))))))***(((+++,,,(((###!!!&&&+++***)))''''''((())))))((((((***++++++***)))+++,,,)))))))))))))))*********))))))************))))))))))))))))))************''''''''''''''''''''''''***///777AAALLLVVV]]]aaadddccccccdddfffhhhjjjjjjiiiiiijjjkkkjjjhhhfffeeekkkkkkkkkkkkllllllmmmnnnnnnllljjjiiihhhgggeeedddddddddeeeeeefffeeeeeeeeedddcccbbbbbbccceeegggiiiiiijjjmmmppprrrsssssssssoooppprrrttttttsssrrrrrrpppqqqrrrqqqooommmlllmmmeee___TTTIII>>>777333111777333444>>>JJJUUU___hhhcccddddddcccaaa``````aaa[[[ZZZYYYYYYYYYYYYXXXWWWYYYXXXWWWXXX\\\```bbbbbbYYY\\\^^^```bbbffflllqqqmmmllljjjiiieee]]]RRRJJJCCCDDDHHHMMMTTTYYY[[[\\\TTTOOOGGG???===BBBKKKRRRZZZ___eeejjjmmmooorrruuurrrrrrrrrqqqqqqpppppppppqqqmmmjjjhhhiiikkkmmmmmmkkkiiiiiijjjfffcccdddiiilllnnnpppqqqqqqrrrtttuuuzzz{{{|||}}}~~~~~~~~~}}}{{{wwwuuuvvvxxxxxxxxxwwwuuutttuuuxxxzzz{{{zzz~~~}}}|||zzzxxxvvvuuusssqqqooonnnooonnnmmmlllnnnqqquuuxxxzzzzzz{{{{{{zzzxxxuuurrrnnnhhhbbb]]]PPPHHH===666333111///,,,000---,,,,,,......,,,***,,,,,,+++******+++,,,,,, ,,,222,,,(((---///,,,,,,,,,,,,+++++++++******---+++))))))******(((%%%++++++***))))))***++++++---+++)))((()))+++,,,+++******************************)))))))))(((((((((+++((('''((('''$$$$$$'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))******)))((('''((((((((()))******++++++++++++***))))))))))))***---,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((()))******(((((()))++++++***))))))++++++***)))++++++***))))))***++++++((()))***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...,,,+++++++++---...,,,+++*********+++,,,---***))))))***++++++***)))((())))))******+++******,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---,,,+++,,,+++*********,,,...///&&&+++222999<<<;;;777555*********+++++++++++++++******)))((((((((((((((((((''''''((()))(((&&&$$$***///999EEEOOOVVVWWWWWWPPPGGG:::///***+++---...999FFFTTTXXXYYY[[[^^^```dddfffiiiiiihhhgggffffffccc```___\\\RRRAAA444///)))(((***///:::HHHVVV___\\\]]]]]]\\\[[[YYYWWWUUULLLDDD999///***)))***+++(((((()))))))))))))))***((((((((())))))************((('''((()))***)))(((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&))))))))))))))))))))))))((())))))(((''''''***,,,)))((((((''''''(((((()))((()))+++***))))))***,,,***))))))))))))))))))((())))))************))))))+++*********)))))))))(((''''''''''''''''''(((((()))***---444>>>KKKWWW^^^bbbbbbbbbbbbdddfffggghhhggghhhiiijjjjjjjjjiiihhhkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkkiiifffccccccccceeefffhhhiiijjjiiihhhgggfffeeeddddddeeehhhjjjllliiikkkmmmppprrrsssttttttkkknnnqqqqqqpppppprrruuuooopppqqqpppmmmlllkkklllfffddd___WWWMMMAAA777222444111///111666@@@RRRbbbeeeffffffdddbbb``````aaaXXXWWWVVVWWWYYYZZZZZZYYYZZZYYYXXXYYY\\\```aaaaaa[[[]]]___aaacccfffjjjmmmjjjiiieee___WWWMMMDDD>>>===FFFRRR[[[]]]YYYSSSOOOCCC???<<<===EEEPPPZZZ```hhhjjjlllnnnnnnooorrrtttuuuuuutttsssqqqooommmlllllliiigggfffggghhhhhhggghhhdddbbbaaa___\\\___eeekkkmmmpppqqqqqqrrrtttuuu{{{||||||}}}}}}|||||||||}}}zzzwwwvvvwwwxxxxxxxxxwwwvvvuuuvvvxxxzzz{{{zzz~~~~~~}}}|||zzzyyywwwwwwuuusssrrrrrrrrrqqqnnnlllqqqsssvvvzzz||||||{{{{{{wwwuuurrrmmmggg]]]SSSLLL>>>888222......---,,,***///...------......---,,,,,,,,,++++++++++++,,,,,,(((///111,,,***///000,,,,,,,,,,,,++++++++++++***,,,,,,---...///...***(((,,,,,,++++++++++++,,,,,,,,,***(((''')))*********************************))))))((((((((((((((('''(((******&&&&&&))))))''')))(((((('''''''''''''''((((((''''''''''''(((((()))***++++++++++++***))))))******++++++,,,---------,,,***)))((()))***+++,,,+++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++$$$'''***+++************+++***))))))++++++***)))************************'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---111///---+++************+++++++++,,,,,,,,,------******++++++******)))(((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++*********,,,---...+++///444888999777444111))))))******++++++,,,,,,***)))(((&&&&&&'''((((((((((((''''''((((((''''''***111===IIISSSXXXYYYXXXSSSLLL@@@666///,,,------000999BBBFFFGGGJJJOOOTTT\\\aaaeeeeeeeeeeeeeeeccc___]]]\\\[[[QQQAAA444...)))((()))...888FFFTTT\\\ZZZ[[[\\\]]]\\\[[[ZZZYYYSSSKKK???444---***+++,,,))))))))))))************((()))***))))))((()))***)))((('''((())))))((('''''''''((((((((((((''''''(((((())))))((('''&&&&&&((())))))))))))))))))(((((('''%%%&&&''')))))))))((((((((((((''''''((()))((()))******))))))***+++******))))))((((((((('''))))))************))))))((((((((((((''''''''''''((((((((())))))))))))))))))((((((+++444@@@LLLTTT[[[]]]^^^___```bbbdddfffffffffhhhiiijjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjgggiiijjjgggccc```aaacccdddfffhhhkkklllkkkiiihhhhhhggggggggghhhjjjmmmnnnjjjlllnnnppprrrsssttttttooorrrtttqqqlllkkknnnsssmmmnnnooonnnllljjjjjjkkkhhhhhhgggcccZZZNNNCCC<<<444111000000222777EEERRR```bbbeeeeeeccc```^^^]]]UUUTTTTTTVVVYYY[[[[[[[[[ZZZXXXXXXYYY\\\___```___```aaacccdddeeefffggghhhgggccc\\\RRRHHHBBB??????IIIQQQ[[[^^^ZZZQQQIIIDDD666999???KKKWWW```ccccccjjjjjjkkklllmmmoooqqqsssttttttsssrrrpppmmmjjjiiifffeeecccdddeeeeeedddbbbeee```[[[ZZZYYYXXX\\\bbbjjjmmmqqqssstttuuuwwwyyy}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyxxxwwwvvvwwwyyy{{{{{{zzz|||{{{zzzyyyxxxxxxwwwwwwuuuuuutttuuuvvvuuusssppppppqqqtttxxx{{{{{{yyywwwssspppjjjbbbYYYMMMBBB:::222000---,,,------,,,***------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---******...---)))++++++++++++++++++++++++))))))+++---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((())))))(((************************((((((((((((''''''''''''&&&,,,,,,&&&'''...///)))((((((((('''(((((())))))((((((((('''(((((())))))***+++,,,------,,,+++******++++++,,,------.........,,,***(((((()))+++,,,******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********&&&(((******)))((()))***+++)))((()))***+++***)))))))))************))))))((()))******++++++++++++************************************************(((((()))***+++,,,,,,---///...---+++************)))***+++,,,,,,,,,++++++(((***++++++***)))))))))******+++++++++++++++***))))))))))))************,,,,,,,,,,,,------,,,+++---,,,,,,++++++,,,------...///000111111000///...)))))))))******+++++++++***)))'''&&&&&&&&&'''(((***)))'''%%%%%%&&&)))+++***222@@@LLLUUUXXXXXXXXXSSSNNNGGG===555000...---,,,...111333444777>>>EEERRRZZZaaabbbcccfffddd```^^^\\\\\\[[[RRRBBB555///***))))))---666CCCPPPXXXYYYZZZ\\\]]]]]]]]]\\\[[[XXXQQQFFF;;;111---,,,---************)))))))))))))))***+++***'''%%%&&&(((((('''&&&&&&(((((('''&&&***((('''&&&&&&'''(((***(((((())))))((('''&&&&&&'''((())))))))))))((('''***(((&&&&&&((()))(((&&&'''((()))(((&&&&&&''')))''')))******)))(((***+++***)))))))))((((((''''''))))))************))))))&&&&&&&&&'''((()))))))))))))))*********+++++++++)))(((''')))///777@@@EEESSSWWW\\\^^^___aaaccceeedddeeefffhhhiiijjjkkkllliiiiiihhhhhhhhhiiijjjjjjgggjjjkkkhhhdddbbbccceeedddfffjjjlllnnnmmmllljjjjjjjjjiiiiiijjjlllnnnpppmmmnnnooopppqqqrrrsssssssssuuuvvvrrrllljjjmmmrrrnnnpppqqqpppnnnmmmmmmmmmjjjkkkkkkiiiccc[[[RRRMMM???888222111222555;;;BBBRRRXXX___cccbbb^^^ZZZXXXTTTSSSTTTVVVYYY\\\\\\\\\YYYXXXXXXYYY\\\]]]^^^]]]aaabbbdddfffggggggeeeddd]]]XXXOOOFFFAAACCCIIIOOOYYYZZZYYYSSSJJJCCC??????===BBBLLLZZZfffkkkjjjfffkkkjjjiiijjjkkknnnpppqqqooopppppppppnnnllljjjhhheeedddddddddffffffeeecccddd]]]XXXWWWWWWXXX\\\bbbkkknnnrrrvvvwwwyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyuuuvvvvvvwwwwwwwwwxxxyyyyyyxxxwwwyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvxxxyyyyyywwwuuupppppprrrvvvyyyxxxtttqqqkkkeee\\\RRRGGG>>>555///------,,,,,,,,,,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***,,,...,,,(((++++++++++++++++++++++++&&&&&&&&&&&&''')))+++---***++++++++++++++++++******((('''''')))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&,,,,,,%%%%%%,,,---''''''''''''((()))***+++,,,((((((((((((((()))***++++++,,,---......---,,,+++***++++++,,,------.........,,,***(((''')))+++,,,((()))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))************)))'''%%%&&&(((******)))((()))******)))(((((()))************)))(((+++++++++++++++***))))))************************************************(((((()))******+++,,,,,,+++++++++******+++++++++(((((()))***************%%%(((******))))))***,,,+++,,,,,,---,,,,,,++++++((((((((())))))*********,,,,,,,,,,,,,,,+++,,,,,,+++,,,,,,---...///000111,,,,,,+++***+++,,,---...)))))))))***************))))))((('''''''''''''''***)))'''%%%$$$&&&***---,,,555CCCNNNUUUXXXXXXXXXSSSQQQKKKBBB999222...---,,,******+++***,,,333<<>>===@@@CCCSSSVVV[[[bbbiiimmmnnnnnnpppmmmlllkkkmmmnnnooonnnkkklllmmmnnnnnnllljjjiiiggggggfffgggiiijjjjjjiiieee]]]XXXXXXZZZ\\\```fffmmmpppuuuxxxyyyzzz{{{|||zzzzzzzzzzzzzzzyyyxxxwwwqqqtttvvvwwwwwwwwwxxxyyyyyyyyyxxxzzz||||||{{{yyywwwvvvuuuttttttuuuvvvwwwxxxwwwwwwxxxzzzzzzyyywwwqqqppppppssstttrrrkkkfff\\\UUUKKKAAA999333...++++++++++++*********)))))))))***++++++******+++,,,,,,,,,------------,,,,,,///...------...---+++)))***++++++++++++,,,,,,,,,++++++)))'''%%%&&&(((***))))))************)))))))))((('''((()))***)))'''))))))))))))))))))))))))'''(((((((((((()))))))))(((***)))%%%%%%''''''$$$(((((((((((()))***+++,,,)))(((((())))))***+++,,,,,,,,,............,,,,,,)))******++++++,,,------,,,+++)))((('''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***,,,+++)))&&&$$$%%%'''******)))((((((******)))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++)))))))))***+++++++++,,,(((((()))***++++++,,,,,,((((((((())))))))))))***###'''******)))(((***---,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,+++,,,,,,***))))))+++...((()))+++---000222444555+++***)))))))))***+++,,,************))))))))))))((())))))))))))(((''''''((())))))'''&&&&&&***---///999FFFPPPVVVXXXXXXYYYVVVSSSMMMBBB777///,,,,,,,,,))))))++++++***///777<<>>333---+++)))))))))(((((((((''''''$$$''')))((($$$"""$$$'''((('''&&&'''((()))(((&&&)))(((''''''''''''((()))&&&'''((((((((((((((((((&&&''')))******)))'''&&&))))))******)))(((((((((%%%(((***(((%%%$$$'''***'''((())))))(((((()))+++'''''''''((((((((((((((())))))************))))))(((((())))))******++++++''''''((())))))***++++++'''(((((()))+++---///000>>>GGGSSS[[[^^^___aaacccbbbbbbcccdddfffhhhiiijjjfffgggggghhhiiikkklllmmmjjjiiihhhiiijjjjjjiiihhhggghhhjjjlllnnnoooppppppooonnnlllkkkkkkmmmnnnooorrrrrrqqqqqqppppppppppppqqqqqqqqqppppppqqqrrrrrrqqqsssttttttrrrqqqqqqrrrlllmmmoooooonnnkkkhhhggg```RRRCCC:::666333333555333:::DDDMMMRRRUUUVVVWWWWWWWWWVVVXXXZZZ\\\\\\[[[\\\[[[[[[]]]______^^^]]]]]]]]]^^^``````\\\UUUOOODDDDDDEEEJJJRRRXXXZZZZZZPPPJJJBBB>>>@@@FFFNNNRRRccceeegggiiijjjmmmppprrrpppnnnlllmmmooopppooonnnjjjkkkmmmooonnnmmmkkkiiihhhffffffgggjjjlllmmmmmmggg___ZZZ\\\___bbbfffkkkqqqtttxxxzzzyyyxxxxxxxxxuuuvvvvvvvvvvvvvvvuuutttooorrrvvvxxxwwwwwwxxxzzzzzzyyyyyy{{{|||}}}{{{yyyvvvuuutttttttttvvvxxxyyyzzzxxxvvvvvvvvvwwwvvvtttpppnnnllllllkkkeee\\\UUUGGGBBB:::555111///---,,,)))*********))))))***+++(((+++,,,,,,******,,,...,,,,,,---......---,,,,,,++++++---...---***))))))******+++++++++,,,,,,,,,,,,......,,,)))((()))+++((()))***++++++***)))(((***)))((()))******)))((())))))))))))))))))))))))((((((((()))))))))******)))&&&&&&((()))'''(((+++,,,+++******))))))))))))))))))))))))***+++,,,---,,,,,,---......---,,,,,,((((((((()))******++++++***)))((((((''''''((((((&&&&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))'''&&&&&&((()))***((('''((()))***)))(((***)))(((''''''((()))***+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++'''((()))***++++++++++++***)))((((((((()))++++++$$$(((++++++((('''))),,,***+++++++++******)))((()))))))))***+++,,,,,,,,,+++,,,+++(((&&&'''+++///)))***,,,---///000111222,,,,,,+++***))))))((((((++++++******))))))((((((((()))*********)))'''&&&%%%(((******(((''')))+++222;;;HHHRRRWWWXXXYYYZZZZZZVVVMMM@@@444,,,+++,,,***(((***......+++...444444GGGWWW^^^dddkkkggg]]]^^^]]]^^^]]]TTTCCC444...+++***+++///999GGGTTT\\\[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYYVVVNNNAAA555...***))))))(((((('''''''''&&&!!!%%%((('''###"""%%%)))***((('''((()))***)))(((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((&&&'''(((******((('''&&&$$$&&&((((((&&&&&&&&&(((%%%(((***((($$$###&&&***'''((())))))(((((()))***&&&'''''''''(((((())))))))))))************))))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***&&&&&&'''((()))+++,,,---444>>>LLLVVVZZZ[[[\\\^^^bbbbbbbbbccceeeggghhhjjjffffffggghhhjjjlllmmmnnnhhheeeccceeehhhjjjhhhfffeeefffgggiiikkkmmmnnnooopppooommmlllkkklllnnnoootttsssrrrqqqppppppoooooorrrqqqppppppqqqqqqpppnnnoooqqqrrrrrrpppoooooopppmmmnnnpppqqqqqqooollljjjeee[[[PPPHHH???666111111,,,222;;;DDDKKKQQQVVVYYYYYYXXXXXXYYY[[[\\\[[[ZZZ^^^]]]]]]___```aaa```^^^```___^^^]]]YYYRRRHHH@@@BBBDDDJJJSSS[[[\\\VVVOOOCCC???<<>>888222000...000888DDDPPPXXX___aaaaaa```]]]\\\^^^```dddeeefffggghhhgggeeecccbbb[[[PPPHHHDDDFFFIIIKKKVVVYYYZZZUUUJJJAAA===<<>>222+++,,,,,,,,,///<<>>PPPZZZ]]]ddddddddddddcccbbbaaaaaa______ZZZTTTTTTTTTKKK===999000)))(((((('''&&&(((((((((((((((((((((((((((******(((''''''&&&&&&&&&'''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''(((((())))))*********)))(((((())))))'''%%%************))))))))))))))))))(((((((((((()))))))))***+++***)))***+++---'''''''''(((******)))'''$$$'''))))))(((***///444EEEJJJSSS\\\bbbdddcccbbbdddfffhhhjjjkkkkkkjjjiiieeehhhiiigggccc```aaabbb```cccgggiiihhhgggfffeeegggjjjmmmooopppqqqsssuuurrrqqqooommmkkkjjjiiiiiiqqqppppppppprrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmnnnmmmmmmlllkkklllmmmooopppnnnkkkgggddd]]]TTTEEE777///---///111333>>>NNN]]]gggkkkllllllmmmkkkhhhaaaXXXOOOGGGBBBHHHOOOXXX^^^\\\SSSHHH@@@??????BBBLLLYYYdddjjjkkkkkklllllllllkkkllloooqqqooopppsssuuuvvvtttrrrqqqooopppqqqtttvvvvvvtttrrrqqqqqqpppooommmlllkkkkkkiiihhhgggfffffffffffffffeeehhhlllnnnmmmkkkjjjiiigggfffdddbbbbbbeeejjjnnnnnnooonnnmmmlllllloooqqqsssqqqpppqqqssstttuuutttyyyzzz{{{zzzyyyxxxxxxzzzxxxyyyzzzzzzxxxtttpppnnnhhhaaaZZZTTTKKK???666333,,,*********,,,---,,,+++************+++,,,---...******++++++,,,,,,++++++)))))))))***++++++,,,,,,...---,,,++++++,,,---...---+++***)))******)))'''))))))))))))))))))))))))(((***---///...,,,)))&&&++++++***(((%%%%%%&&&((((((((((((((((((((((((((('''((())))))'''''')))***((((((((())))))******+++---,,,++++++************************))))))))))))%%%(((***)))&&&$$$%%%'''(((((((((((((((((('''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&$$$)))(((%%%$$$$$$&&&)))+++&&&'''((()))************(((***,,,,,,++++++,,,---((((((((()))))))))******------+++******)))))))))((()))***+++,,,,,,,,,,,,000---******,,,,,,+++(((+++))))))***,,,,,,((($$$+++)))(((((())))))(((''')))*********))))))+++---//////...---,,,++++++******+++---,,,++++++,,,------------,,,,,,+++++++++***)))((((((((()))+++,,,)))***++++++++++++***)))((())))))))))))(((''''''&&&&&&(((***))),,,777CCCOOOUUUZZZ\\\___```\\\WWWNNNCCC555---,,,,,,+++)))(((+++,,,***+++222???JJJXXX^^^cccbbbcccfffgggeeebbbbbb___VVVHHH:::000,,,)))+++,,,222AAARRR\\\]]]ddddddddddddcccbbbaaa```XXX]]]\\\WWWWWWYYYPPPBBB<<<222***((()))((('''((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++%%%&&&&&&'''(((((())))))(((''''''((())))))'''&&&)))))))))))))))*********))))))(((((((((((())))))''')))++++++***))))))***(((''''''(((******)))'''###'''***)))''''''***...666===HHHSSS[[[```aaa```cccdddeeeggghhhhhhiiiiiifffhhhgggccc^^^[[[]]]```]]]```cccdddddddddeeefffjjjmmmpppqqqqqqqqqrrrsssoooooopppooonnnllljjjiiinnnnnnnnnqqqssstttrrrqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnmmmllllllmmmoooqqqrrrqqqooolllkkkgggaaaUUUHHH>>>777333222///444>>>KKKXXXbbbffffffeeeddd^^^UUULLLHHHJJJMMMRRRWWW\\\[[[SSSIIIBBB???DDDIIIRRR]]]gggnnnpppooolllmmmmmmmmmlllmmmoooqqqnnnpppsssvvvvvvtttqqqooolllmmmnnnpppssstttrrrpppkkkkkkkkkkkkjjjiiihhhggghhhgggfffeeeddddddddddddfffhhhiiiiiihhhiiikkkmmmjjjjjjgggccc______cccfffiiiiiihhhgggfffiiinnnrrrqqqooollllllooorrruuuvvvzzz{{{}}}|||zzzwwwvvvvvvvvvwwwwwwvvvrrrlllgggcccZZZPPPGGGAAA:::222---...,,,++++++,,,......---,,,************+++,,,------((((((((()))((((((''''''((())))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))******)))((())))))))))))))))))))))))((()))+++,,,+++***(((&&&)))******'''%%%$$$'''***((((((((((((((((((((((((&&&((())))))'''''')))+++((())))))***++++++,,,,,,///---***(((((())))))***((((((((((((''''''''''''&&&)))+++)))%%%###&&&***)))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''%%%&&&((()))'''&&&''''''''''''(((((((((((('''&&&&&&'''((()))'''%%%((('''&&&&&&&&&''')))***'''((()))++++++++++++******++++++***))))))+++---(((((((((((()))))))))***+++******)))))))))************)))))))))******+++,,,+++************++++++))))))************)))(((***)))((()))***+++***)))***++++++***((()))+++---000///...---,,,++++++***+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&'''))),,,---)))***+++,,,,,,+++))))))(((((((((((((((''''''&&&***+++---......111===IIIUUUZZZ]]]___aaaccc```ZZZMMMBBB555------...,,,)))+++---...---...777FFFSSS]]]aaabbb```bbbeeefffdddcccccc```VVVGGG999///***'''(((+++333CCCUUU^^^^^^ddddddddddddcccbbbaaa```TTT]]]```\\\]]]___VVVHHH>>>444+++))))))(((((()))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((()))))))))((()))++++++***((((((((())))))******++++++))))))(((((((((((())))))&&&(((***+++)))((((((((((((((('''(((******)))'''$$$(((++++++((('''***...,,,333>>>KKKUUU\\\___```bbbbbbccccccdddeeeffffffeeefffeee```ZZZXXX[[[___]]]^^^___``````bbbeeehhhnnnppprrrsssrrrqqqqqqrrroooppprrrsssrrrqqqooommmkkkkkkmmmpppssssssrrrpppoooooooooooooooooooooooonnnooooooooonnnmmmllllllmmmnnnqqqsssrrrpppmmmjjjiiigggddd]]]RRRDDD888111111000222<<>>???CCCKKKTTT```kkkqqqsssttttttkkklllnnnooonnnnnnooopppmmmpppsssvvvvvvtttqqqnnnkkkkkklllnnnqqqrrrqqqooolllmmmnnnooonnnmmmlllkkkggggggeeedddcccbbbbbbbbbhhhhhhgggffffffiiimmmqqqkkkjjjhhhccc___^^^aaadddeeedddcccaaabbbfffmmmrrrpppmmmjjjjjjmmmqqquuuwwwzzz|||~~~~~~zzzwwwtttsssuuuuuuuuurrrmmmfff___ZZZKKK@@@777444111,,,---111,,,***))))))++++++***)))***************+++,,,,,,---------------,,,+++***((())))))***++++++,,,,,,((()))************)))((()))((('''(((***++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))'''%%%%%%))),,,((((((((((((((((((((((((&&&(((***)))''''''))),,,))))))***+++,,,,,,------///,,,)))''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$''')))(((%%%%%%***///******)))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''$$$%%%'''((('''&&&(((((((((((())))))))))))***)))(((***++++++***(((''''''((()))))))))))))))'''(((***+++,,,,,,++++++*********)))''''''***,,,(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***((('''((())))))((()))******)))***,,,...((()))******)))(((***+++)))(((((()))+++------,,,+++++++++***((((((***---***++++++++++++++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++------,,,+++*********+++))))))))))))(((((((((((("""%%%((()))+++333AAALLLXXXXXX[[[^^^```___[[[XXXMMMDDD777---)))***---///***,,,000555===GGGRRRZZZ```aaabbbdddeeeeeeddddddbbbaaa\\\RRREEE888///***,,,***+++444CCCQQQZZZ^^^dddeeegggfffdddaaa______^^^^^^^^^^^^]]]ZZZTTTPPPCCC888...,,,+++)))&&&&&&%%%&&&((())))))'''&&&$$$"""###%%%'''((((((&&&%%%***))))))(((((((((((()))))))))*********((('''&&&******))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((())))))************))))))++++++***)))((('''&&&&&&***)))(((((((((((()))))),,,+++***))))))***+++,,,******)))(((((('''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&***///666>>>GGGPPPXXX]]]bbbdddeeefffiiikkkfff___bbbaaa___]]][[[ZZZYYYYYYYYYZZZ\\\___ccceeeffffffsssttttttsssqqqooopppqqqpppqqqrrrssssssqqqpppnnnqqqpppqqqrrrsssqqqnnnllllllllllllllllllmmmnnnnnnllllllmmmlllkkkkkkkkkllluuuqqqooopppssssssoookkkmmmkkkhhhbbbXXXJJJ<<<222000...000777===BBBJJJRRRMMMEEEAAAEEEKKKOOORRRUUUYYYQQQEEE>>>===CCCKKKPPP^^^bbbjjjpppttttttrrrpppoooooonnnnnnnnnpppqqqrrrqqqrrrrrrssssssrrrrrrrrroooppppppooooooppprrrtttqqqpppooooooooommmiiigggfffggggggiiiiiigggccc```dddfffiiimmmoooppppppppppppllllllmmmcccTTTTTT]]]\\\```ccceeeeeegggjjjnnnmmmllliiiggghhhnnnvvv{{{|||{{{{{{{{{{{{yyyuuurrrsssrrrpppkkkbbbUUUGGG>>>:::888333///,,,+++,,,,,,+++++++++)))((((((***,,,)))+++------+++***++++++------,,,++++++******)))---,,,+++))))))+++,,,---,,,++++++******++++++,,,,,,+++***+++,,,---+++)))&&&&&&(((***++++++)))'''++++++******)))'''&&&%%%'''((()))((('''&&&'''((())))))(((((((((((())))))((((((((()))***,,,---...************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''((((((((('''%%%$$$)))%%%$$$((('''"""!!!%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((++++++***)))))))))))))))''''''&&&%%%&&&'''((()))))))))((((((((((((((()))'''((())))))))))))((((((((((((((((((''''''''''''+++)))(((***------+++)))++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))************---***((((((***+++)))&&&+++*********))))))((((((++++++***************++++++,,,,,,---,,,+++***)))*********+++,,,,,,***(((************************++++++,,,,,,+++)))'''&&&,,,,,,,,,+++***)))(((''')))************+++++++++,,,,,,+++***************************))))))))))))%%%'''((((((***555EEEQQQYYYZZZ\\\___aaa```]]]ZZZSSSJJJ===222,,,+++,,,------111777>>>FFFPPPYYY___aaabbbdddffffffgggffffffbbb```ZZZPPPCCC777///+++,,,+++...888GGGTTT\\\___ccceeeggggggdddbbb``````____________]]]ZZZTTTPPPCCC888...++++++(((&&&&&&(((((())))))'''%%%"""!!!&&&&&&((()))***))))))((())))))((((((((((((((((((%%%&&&'''((((((''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))***)))(((''''''''''''((())))))((((((((((((''''''))))))((((((((('''''''''***---111777>>>HHHRRRXXX___bbbdddeeegggiiifffaaacccaaa^^^\\\ZZZZZZ[[[\\\]]]]]]___bbbeeehhhiiijjjsssuuuvvvuuurrrqqqpppqqqrrrrrrqqqqqqpppppppppqqqpppooopppqqqrrrrrrooommmmmmmmmmmmmmmnnnnnnnnnnnniiimmmpppnnnjjjhhhkkkooopppmmmkkklllooooookkkhhhggghhhiiihhhbbbWWWJJJAAA333...+++...222555:::@@@DDDBBBEEENNNUUUUUUSSSSSSFFFCCC@@@@@@FFFPPPYYY___fffiiinnnsssuuuuuusssrrrpppooonnnnnnnnnpppqqqrrrppppppqqqrrrrrrqqqqqqpppooopppppppppoooppprrrtttqqqppppppppppppnnnkkkiiikkkjjjhhhhhhgggeeeaaa^^^ccceeehhhkkkmmmnnnnnnnnnkkkggggggggg\\\OOOMMMVVV\\\___cccffffffhhhkkknnnnnnmmmkkkiiiiiilllrrrvvv{{{zzzzzzzzzyyywwwsssooonnniiiccc[[[RRRHHH???999444222///,,,++++++,,,---***++++++***))))))***,,,***+++---,,,+++***+++,,,+++++++++++++++++++++++++++***(((''''''(((***++++++++++++******++++++++++++******+++,,,,,,+++))))))'''%%%&&&)))***)))(((((())))))))))))((((((''''''((()))((('''&&&''')))))))))((((((((()))*********************+++,,,---*********************************)))((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$)))%%%$$$''''''""""""%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))+++******)))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%''')))***(((&&&+++******)))(((((()))))))))))))))))))))((((((((())))))))))))************,,,)))((((((***+++)))'''************)))))))))((()))))))))***+++,,,---...++++++,,,,,,,,,+++***)))*********+++,,,,,,***(((************************++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***))))))************+++++++++++++++***)))))))))******++++++++++++************((((((((('''+++777HHHVVVZZZ[[[]]]```bbbaaa___\\\ZZZQQQDDD888000---++++++...555>>>HHHQQQXXX^^^bbbbbbccceeeggghhhhhhhhhhhhbbb___WWWLLL???555...,,,+++---333>>>MMMYYY___aaabbbdddfffgggeeecccbbbbbbbbbaaa``````^^^ZZZUUUQQQCCC888...++++++(((&&&'''(((((()))((('''%%%###!!!((((((((()))))))))))))))(((((()))))))))))))))((($$$%%%&&&'''(((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))(((((('''))))))((('''''''''((((((((((((((()))))))))******))))))((((((((((((''''''******+++---333<<>>GGGSSSXXXSSSLLLIII888;;;AAAIIITTT^^^ggglllnnnppprrrtttuuutttsssrrrppppppooonnnooopppqqqrrrooopppqqqqqqpppooommmlllnnnooopppoooooooooqqqsssqqqqqqpppqqqqqqqqqnnnlllllljjjhhhffffffeeebbb```hhhjjjllloooqqqrrrqqqqqqmmmjjjiiihhh^^^RRRPPPWWW\\\___dddgggiiijjjmmmnnnppppppooommmkkkllloooqqquuuttttttuuutttqqqmmmiiibbb[[[PPPFFF>>>888444222...---+++))))))***+++---(((***,,,,,,***)))***+++***+++,,,,,,+++***+++,,,))))))******+++,,,,,,---***)))(((''''''((()))***+++++++++++++++++++++++++++******+++,,,,,,+++))),,,(((###$$$(((+++***(((&&&'''((()))))))))))))))'''((())))))''''''((()))))))))))))))******++++++------,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%(((&&&%%%'''&&&######%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++***((('''''''''(((((()))))))))))))))))))))))))))(((((()))++++++***)))******)))((((((((())))))*********))))))((((((((())))))))))))***************)))((()))***+++***)))************))))))))))))***************+++,,,---+++++++++,,,++++++***)))+++******+++,,,,,,+++)))************************))))))***++++++,,,------,,,,,,---------,,,,,,+++))))))*********+++++++++******)))))))))))))))***++++++*********)))))))))))))))))))))---999HHHTTT[[[[[[\\\___bbbbbb___]]]^^^UUUHHH;;;333...+++***,,,555BBBNNNWWW\\\___aaabbbdddeeeggghhhiiihhhhhhbbb]]]SSSGGG;;;222...---***...777DDDRRR\\\aaabbbaaadddfffgggfffdddddddddcccbbbaaa```^^^[[[VVVRRREEE999...+++***(((''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&''''''(((&&&''')))+++---------,,,((((((((()))))))))))))))&&&''''''(((((()))))))))''''''''''''(((((((((((())))))***+++++++++******)))'''&&&%%%%%%&&&''')))++++++***)))((('''&&&&&&'''(((((()))))))))))))))((()))***++++++***)))(((***))))))((((((((())))))'''(((((()))***+++++++++))))))((((((((((((((((((((((((((())),,,333===CCCGGGRRR]]]bbbeeehhhiiigggaaa^^^ZZZWWWWWWZZZ^^^aaacccdddfffhhhiiilllppprrrtttvvvyyyyyywwwsssqqqqqqsssrrrpppooooooooopppqqqnnnmmmmmmoooqqqqqqpppnnnjjjkkklllmmmmmmllljjjhhhiiimmmpppnnnkkkjjjlllpppnnnmmmlllmmmnnnnnnllliiifffhhhjjjmmmlllfff^^^XXXNNNCCC888444333111000222555999BBBLLLNNNGGG@@@>>>>>>DDDNNNYYYaaahhhmmmpppqqqrrrrrrsssssssssssssssqqqpppooooooooopppqqqrrrqqqqqqqqqpppnnnkkkiiigggkkkmmmnnnnnnmmmmmmoooqqqqqqppppppqqqrrrrrrpppnnniiigggeeeeeefffggggggffflllmmmppprrrttttttsssrrrooommmlllkkkdddZZZYYY^^^]]]```dddhhhkkkmmmnnnoooqqqrrrsssqqqooonnnooopppnnnmmmmmmlllkkkgggbbb^^^RRRKKK@@@666000...------+++***)))(((((()))+++,,,'''))),,,,,,+++************,,,,,,+++******+++---))))))******+++++++++,,,+++******))))))******+++******++++++++++++******+++***)))***,,,,,,***)))---((($$$%%%***---***'''&&&'''(((((())))))(((((('''((())))))(((''')))***))))))***++++++,,,,,,,,,//////---+++***)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***'''&&&%%%%%%&&&)))+++---))))))))))))************))))))***++++++++++++******))))))((((((((())))))++++++******)))(((((((((((()))))))))************((((((((()))***++++++************)))))))))))))))...---+++***)))(((((('''***++++++++++++*********+++***)))***,,,---,,,***************************((((((((()))***+++,,,---******+++,,,------,,,,,,))))))*********+++++++++***)))))))))))))))************)))))))))(((((((((((()))***+++000:::GGGPPPZZZZZZ[[[^^^aaaaaa```^^^]]]UUUHHH<<<444///,,,+++,,,555DDDRRR[[[___```aaabbbccceeefffggggggffffff```ZZZPPPCCC777///------***000<<>>>>>;;;===AAAMMMTTT___hhhlllnnnooopppsssrrrrrrrrrssstttuuuvvvrrrqqqpppoooooopppqqqqqqsssrrrpppnnnkkkhhheeedddhhhjjjllllllkkkkkkmmmnnnpppppppppqqqrrrrrrpppnnnjjjhhhffffffgggiiiiiiiiijjjlllnnnpppppppppooonnnjjjiiijjjiiiddd___^^^aaa```bbbeeehhhlllooooooppprrrtttuuuuuusssqqqppppppooolllhhhddd___YYYRRRNNNAAA<<<555///---,,,++++++,,,,,,***)))))))))******''')))+++,,,+++******++++++,,,,,,+++)))***+++---+++++++++******)))))))))++++++************++++++)))******++++++******)))******)))***+++,,,***(((,,,)))'''***---...***&&&((((((((((((((('''&&&&&&'''((())))))(((((()))+++******+++,,,------,,,,,,000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******&&&&&&%%%%%%&&&(((+++---((()))))))))*********+++%%%&&&'''''''''''''''''')))((((((((((((((())))))+++*********)))))))))(((((()))))))))************(((((()))))))))******+++))))))))))))))))))******,,,,,,***)))''''''&&&&&&*********************++++++***)))***,,,------,,,************************)))******+++++++++,,,,,,((()))***++++++,,,,,,+++)))************+++++++++******)))))))))***++++++))))))))))))((((((((('''((()))***,,,333===HHHPPPZZZZZZ[[[^^^```aaa```___]]]TTTGGG;;;333///...---000:::IIIVVV^^^bbbcccdddcccdddeeeffffffeeedddccc]]]WWWMMM@@@444---,,,,,,,,,444@@@NNNYYY```cccdddccceeehhhhhhgggfffeeeeeecccaaa```___^^^[[[XXXUUULLL???222---+++(((''''''******)))((((((''''''&&&&&&&&&''''''((()))))))))''')))...222444444333111+++***((('''%%%$$$$$$$$$''''''''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&''''''((('''''')))******************)))(((((((((((())))))))))))&&&'''(((*********))))))&&&''''''((((((''''''&&&******)))))))))***++++++''''''(((((()))***++++++(((((())))))))))))******&&&(((******+++,,,...000333???NNNYYYbbbiiijjjgggZZZWWWSSSPPPQQQTTTYYY\\\^^^cccgggiiiiiijjjmmmppppppsssuuuvvvtttsssrrrrrrnnnpppqqqrrrrrrpppnnnmmmnnnmmmlllmmmnnnooonnnmmmmmmmmmooopppppppppoooooonnnkkkiiikkkoooqqqooolllnnnooooooooooooooonnnnnnmmmllljjjkkkllllllkkkjjjddd\\\SSSJJJ???333,,,,,,......111333444777BBBMMMWWW___iiippprrrrrrssstttttttttttttttuuuvvvwwwxxxsssrrrqqqpppooopppqqqqqquuusssoookkkhhhfffeeeeeegggiiikkklllkkkkkklllmmmooonnnnnnpppqqqpppnnnlllnnnllliiihhhiiiiiiiiihhhlllmmmooopppqqqpppnnnmmmiiijjjjjjiiigggdddddddddeeedddeeehhhllloooppppppqqqsssuuuuuurrrooommmmmmooojjjbbbYYYQQQIIIAAA<<<555333///...------+++***...---,,,+++************''')))+++++++++***+++,,,,,,,,,,,,***))))))+++...,,,++++++***))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))***++++++***((())))))***,,,---,,,)))&&&((((((((((((((('''&&&%%%&&&((())))))))))))***,,,+++,,,---......---,,,+++------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%((((((%%%%%%''''''%%%((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((''''''(((((()))***+++***)))'''&&&&&&&&&'''''''''(((((())))))*********%%%'''))))))((('''((()))((((((''''''(((((())))))************************))))))))))))************((()))******)))(((***+++))))))))))))************((((((((((((((()))***+++******)))))))))***++++++,,,***)))***,,,---------***************************+++,,,---...------,,,((()))******++++++++++++)))************+++++++++***************+++,,,,,,*********)))))))))(((((()))((((((+++444@@@MMMVVV\\\[[[\\\___aaacccbbbaaa___UUUGGG:::222///...///555>>>LLLXXX```dddffffffeeeeeeffffffeeedddbbbaaa[[[UUUKKK>>>333,,,++++++000888EEERRR\\\bbbdddfffdddfffiiiiiihhhfffeeeeeeaaa```^^^]]]]]][[[YYYVVVPPPCCC555///,,,(((&&&''')))((('''&&&&&&%%%%%%%%%"""###%%%'''))))))))))))***,,,111444555333000...***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&(((((()))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))%%%&&&(((***+++***))))))'''''''''&&&&&&'''''''''((((((''''''((())))))***'''''''''(((((()))))))))(((((()))))))))*********''')))******))))))+++---222:::CCCMMMXXXbbbeeecccWWWTTTPPPNNNNNNQQQUUUXXX[[[aaahhhjjjiiiiiilllnnnnnnppprrrrrrrrrqqqrrrssspppppppppppppppoooooonnnooommmllllllmmmnnnmmmlllkkklllmmmmmmnnnoooppppppmmmlllkkklllooopppooonnnooopppqqqqqqppppppppppppmmmllllllmmmnnnnnnllljjjiiifffaaaYYYJJJ:::222222,,,,,,...///000555DDDSSS[[[ccclllqqqrrrsssuuuxxxtttttttttttttttuuuuuuuuusssrrrqqqpppooopppqqqqqqsssqqqlllhhhggggggiiijjjhhhjjjlllmmmlllllllllmmmnnnmmmmmmnnnooonnnllliiiooommmkkkkkkllllllkkkjjjnnnoooqqqrrrqqqpppnnnmmmlllnnnnnnllljjjiiihhhgggiiigggfffgggllloooqqqqqqppprrrsssqqqmmmiiifffeeeddd]]]SSSJJJAAA:::444000///...------------+++))),,,,,,,,,,,,++++++++++++((()))******)))***,,,...,,,,,,,,,***)))))),,,...************))))))))))))******++++++++++++******((()))***++++++***)))(((***)))))))))++++++)))(((''')))+++***(((&&&'''(((&&&&&&''''''((((((''''''&&&((()))***))))))+++,,,---.../////////---+++***+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%((((((%%%%%%((((((%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))******''')))++++++))))))***+++'''''''''''''''((()))))))))))))))******++++++,,,))))))))))))************(((***,,,+++(((''')))***((()))))))))************))))))))))))***+++------***)))(((((()))***+++,,,,,,***)))***,,,.........************************$$$&&&***---......,,,+++******++++++,,,+++++++++)))************+++++++++++++++******+++,,,------+++++++++************)))***((('''***444CCCSSS]]]]]]]]]]]]```cccddddddcccbbbWWWHHH:::222/////////777@@@LLLXXX```dddfffgggfffgggggggggfffdddbbbaaaYYYTTTJJJ===222+++******333<<>>LLLWWW[[[]]]___aaaaaacccgggjjjjjjgggccc```\\\]]]___```___\\\YYYWWWQQQJJJ???555///+++)))(((&&&'''((('''&&&%%%&&&(((''''''&&&%%%&&&(((***,,,------------------------(((((())))))))))))((((((((((((((((((((((((((((((%%%***)))&&&+++)))(((''''''(((***,,,---///...,,,+++***++++++,,,******))))))((((((''''''((()))******)))((()))+++(((((())))))******++++++************************))))))***)))''''''(((***''''''(((((())))))******%%%''')))++++++***((('''+++,,,...333999AAAHHHLLLOOONNNKKKHHHHHHLLLSSSXXX\\\^^^bbbfffiiikkkllllllooonnnmmmooosssuuuuuusssuuuuuutttsssrrrrrrrrrrrrpppooonnnmmmlllmmmnnnnnnkkkjjjjjjlllnnnnnnkkkgggllllllllllllnnnppprrrtttwwwvvvvvvuuutttrrrqqqpppjjjjjjkkklllnnnmmmjjjhhhbbbaaa___[[[NNN@@@777777000333333000,,,...888@@@SSS^^^kkkpppooonnnqqqvvvuuurrrpppqqqtttvvvvvvuuutttsssrrrqqqpppqqqrrrsssnnnkkkggghhhllloooooonnnooopppqqqrrrqqqpppooonnnjjjlllnnnppppppooonnnlllgggjjjmmmpppqqqooommmjjjkkkmmmppppppnnnkkkjjjiiimmmnnnnnnnnnmmmkkkiiihhhmmmmmmmmmppprrrsssqqqppplllkkkhhheeeaaaZZZRRRMMMBBB???:::555111/////////.../////////...---,,,,,,,,,+++)))(((((()))+++,,,***)))((((((((()))+++,,,((())),,,...///...---,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((""" $$$+++---)))))),,,))))))))))))))))))))))))************************)))(((((()))+++,,,------111000000///---+++)))(((+++******)))((('''''''''((('''''''''((((((&&&$$$''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((((()))))))))))))))(((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&((()))***))))))***++++++***((('''((((((((((((((()))***++++++***((('''''''''((()))*********)))(((''''''''',,,+++***))))))+++---...///***(((***,,,++++++---(((((())))))******+++++++++(((&&&'''***,,,+++)))******++++++++++++******+++***************+++,,,+++++++++,,,,,,---------+++***)))'''''')))***+++%%%$$$&&&)))+++)))''''''************+++,,,---...)))))))))))))))))))))))))))******+++++++++++++++''')))***)))(((&&&&&&'''(((((()))...888EEESSS\\\___```aaacccdddeeeeeeeee___YYYNNNBBB999666:::>>>IIIQQQ[[[aaabbbbbbbbbdddiiifffcccdddggggggddd```ZZZRRRDDD777///,,,---///999AAAKKKQQQQQQQQQRRRSSSUUUWWWZZZ]]]````````````\\\]]]___```___\\\XXXUUUQQQJJJ???444,,,'''%%%$$$%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&(((***++++++++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((())),,,***$$$"""''')))))))))(((''''''(((***,,,---444222///,,,)))''''''&&&***)))))))))((((((((('''&&&((()))***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''(((***(((((((((((())))))))))))%%%''')))++++++***(((''')))***+++...333999>>>AAAEEEFFFFFFFFFGGGKKKPPPTTT\\\^^^aaaeeegggiiijjjjjjpppnnnmmmooorrrtttsssqqquuutttsssrrrqqqqqqqqqqqqoooooommmlllllllllmmmnnnlllkkkjjjllloooooommmkkkmmmmmmmmmnnnoooqqqssstttvvvvvvuuutttsssqqqpppoookkkkkkkkklllmmmllliiigggddd___XXXQQQEEE888222111444222000---,,,///555:::GGGRRRaaajjjmmmnnnpppssspppoooppprrruuuwwwuuusssssssssrrrqqqqqqqqqqqqqqqooommmkkkkkklllnnnoooooopppqqqqqqrrrqqqpppooonnniiijjjlllmmmnnnnnnmmmllljjjkkklllmmmnnnnnnnnnnnnlllooorrrsssqqqpppooonnnmmmmmmnnnnnnnnnmmmkkkjjjmmmmmmmmmnnnppppppnnnlllllljjjeee```XXXOOOEEE>>>999666333///---,,,------------...............------,,,+++******+++,,,---***))))))))))))***++++++)))***+++---------,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((&&&$$$&&&+++,,,((('''***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***++++++......---+++***(((''''''***))))))(((((('''&&&&&&%%%$$$###$$$%%%%%%###!!!%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))***&&&'''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***'''((()))***))))))((('''%%%%%%%%%%%%%%%&&&''''''******))))))((((((((()))(((((((((((())))))))))))+++***)))))))))***,,,---,,,)))(((***)))'''(((,,,(((((((((((())))))))))))***(((&&&''')))+++***(((******++++++++++++******'''''''''''''''((())))))*********+++++++++,,,,,,+++***)))(((((()))***+++///---,,,,,,,,,+++*********************+++,,,---))))))))))))))))))))))))((()))******++++++******''')))***)))(((''''''(((((((((***000:::HHHUUU]]]^^^___aaacccddddddcccbbb\\\[[[VVVLLLBBB???DDDJJJVVV[[[aaadddcccaaaaaacccgggeeecccdddffffffccc```\\\SSSEEE888///---///111:::>>>BBBCCC@@@>>>???@@@FFFGGGIIIKKKOOORRRUUUWWWWWWYYY[[[]]]]]]ZZZWWWTTTWWWQQQFFF:::000)))'''&&&$$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++***(((***---***%%%)))(((((('''((()))+++,,,444222///+++(((&&&%%%%%%))))))))))))((((((((((((%%%''')))))))))***,,,...---,,,,,,+++******))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((&&&''')))***+++***((('''*********+++---111444666===@@@DDDHHHKKKOOOTTTWWW^^^___aaaccceeeggghhhiiimmmllllllnnnqqqssssssrrrtttsssrrrqqqqqqppppppqqqooonnnmmmmmmllllllmmmmmmmmmlllkkklllnnnpppppppppnnnnnnooooooqqqrrrtttuuuuuutttsssrrrqqqooonnnnnnmmmlllkkkllllllkkkhhhfffbbbWWWLLLDDD===666444555???999333///000111222222888BBBQQQ___hhhlllnnnooolllmmmppptttvvvvvvssspppqqqrrrrrrrrrrrrqqqppppppnnnooonnnmmmlllmmmoooqqqrrrrrrrrrrrrqqqooonnnmmmiiiiiiiiijjjkkklllllllllmmmlllkkkjjjkkkmmmoooqqqkkknnnqqqrrrrrrqqqqqqqqqlllmmmooopppppppppoooooonnnnnnmmmmmmmmmllliiigggfffbbb[[[TTTKKKAAA888111///...,,,******+++,,,---...............---,,,,,,...---,,,++++++,,,---...)))******+++++++++++++++******++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((+++((((((******'''''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))+++***((('''%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$###"""###$$$$$$"""!!!$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))'''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))&&&'''(((((((((((('''''''''''''''''''''(((((()))******++++++******)))(((&&&''''''((()))******+++***)))((((((((()))+++,,,)))((()))***'''###%%%***(((((((((((((((((('''''')))'''&&&&&&((())))))(((******++++++++++++******(((((())))))***+++,,,---))))))))))))************+++***)))(((((()))***+++******))))))))),,,...///******)))))))))******+++))))))))))))************(((((()))************)))'''(((******((('''(((((()))(((+++111===JJJVVV]]]]]]___bbbddddddcccaaa```______\\\VVVPPPNNNRRRVVV___aaadddeeecccaaaaaabbbfffdddccccccddddddbbb___]]]TTTEEE888000///222555<<<===<<<:::666444444555888888999;;;===@@@BBBCCCJJJMMMQQQTTTVVVVVVUUUTTT[[[VVVLLL???444,,,)))((($$$&&&''''''&&&&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((******(((%%%((((((((((((((()))***+++...---+++***))))))))))))))))))))))))((((((((((((&&&((()))***))))))+++---000//////---,,,+++******))))))))))))))))))))))))&&&(((***)))(((((()))*********))))))((((((''''''&&&''')))*********)))(((++++++******+++---///111555999>>>DDDKKKRRRYYY^^^___```bbbdddeeeggghhhiiiiiiiiikkkmmmpppsssttttttssssssrrrqqqppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkmmmppprrrsssppppppqqqrrrssstttuuuvvvtttsssrrrpppooonnnmmmmmmmmmlllkkkkkkkkkjjjhhheee\\\OOOCCC>>>>>>@@@DDDIIIOOOIIIBBB;;;666333///---...555AAAPPP^^^gggkkkkkklllnnnqqqsssuuutttrrrppppppqqqrrrrrrrrrqqqooonnnkkkmmmooonnnllllllpppsssssssssrrrqqqpppnnnmmmmmmiiiiiiiiiiiijjjkkklllmmmmmmlllkkkjjjkkkmmmoooqqqiiikkknnnoooooonnnnnnooommmnnnpppqqqrrrsssrrrrrrooonnnllllllkkkiiieeebbbZZZTTTLLLDDD===777222///++++++***)))***+++---.../////////...---,,,***)))---,,,++++++++++++,,,---)))***+++------,,,++++++++++++***))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,+++))))))(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''''''''((()))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''%%%###&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''(((((())))))(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((()))))))))))))))((((((((())))))*********+++,,,,,,***)))(((''''''(((((())))))******))))))(((((((((((()))***'''(((***+++&&&!!!$$$*********))))))(((((('''''')))((('''(((((()))************++++++++++++******))))))******,,,---//////************************+++******))))))******+++'''***+++)))(((***+++*********))))))))))))))))))*********++++++,,,,,,,,,(((((()))************)))'''(((******)))(((((()))))))))+++333@@@MMMWWW]]]]]]___bbbddddddcccaaa```cccaaa]]][[[[[[[[[\\\\\\aaacccddddddcccbbbbbbccceeedddccccccdddcccaaa```ZZZQQQBBB666///000555999FFFEEEAAA<<<777333222333---...///111222333444444:::===AAAFFFKKKOOOQQQRRRUUURRRKKK@@@555,,,((('''%%%&&&''''''&&&&&&''')))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((('''&&&%%%'''***((((((((((((((()))))))))******)))((()))***+++,,,(((((((((((()))))))))))))))***+++***)))((()))***......---,,,+++******)))************************%%%''')))***)))((()))*********))))))((((((''''''''''''((()))***))))))(((************+++,,,---...,,,///333999AAALLLWWW^^^___```ccceeegggiiijjjjjjjjjkkklllnnnoooppprrrsssssssssrrrqqqppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjjjjlllnnnrrrtttqqqqqqrrrssstttuuuuuuvvvsssrrrpppooommmlllllllllnnnlllkkkjjjjjjjjjgggeee[[[PPPFFFDDDIIIOOOWWW^^^]]]ZZZTTTJJJ>>>444...,,,---///555AAAOOO[[[cccfffmmmnnnpppqqqqqqpppppppppooopppqqqrrrqqqpppooonnngggjjjmmmmmmlllmmmppptttrrrrrrqqqooonnnmmmlllllljjjjjjiiiiiijjjjjjkkklllkkkkkklllmmmnnnnnnnnnnnnjjjlllmmmnnnlllkkkkkklllnnnoooqqqssstttttttttsssnnnllljjjhhhfffccc___[[[OOOHHH>>>666222000000///++++++*********+++,,,,,,,,,---------------,,,,,,++++++************++++++)))***+++------,,,++++++++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))'''''')))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((''''''(((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((('''''''''''''''''''''&&&&&&&&&))))))************))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))***+++,,,''''''&&&&&&&&&&&&&&&'''******+++,,,,,,***)))((((((((((((((((((((()))((())))))(((((((((((((((((('''(((+++,,,'''"""%%%++++++++++++******)))))))))************)))***+++,,,******++++++++++++******&&&&&&'''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***111333...******'''###******))))))))))))))))))******++++++,,,---------((()))******++++++******'''(((******)))((()))******))),,,555CCCPPPYYY]]]^^^___aaacccddddddcccbbbccc```]]]]]]___``````___aaabbbbbbccccccddddddcccddddddddddddcccbbbaaaaaaXXXOOOAAA555111444;;;@@@PPPMMMHHHBBB<<<777333111,,,---......///////////////111444888===CCCGGGJJJMMMMMMKKKCCC999000+++***&&&'''((('''&&&%%%&&&(((''''''((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((((((((('''%%%(((...((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))***+++,,,***((('''((())))))))))))))))))(((((((((************************%%%''')))******))))))***))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((()))***+++,,,+++,,,...222:::FFFRRR[[[\\\^^^bbbfffjjjkkkllllllnnnooopppooonnnmmmnnnoootttsssrrrqqqqqqppppppqqqoooppppppppppppooonnnmmmkkkkkklllkkklllnnnqqqtttqqqrrrssstttuuuuuuuuuuuusssrrrpppnnnllllllllllllmmmkkkjjjiiijjjjjjhhhfffaaaYYYSSSSSSVVV[[[cccjjjeeeeeeaaaWWWJJJ===333///000///000555???KKKVVV[[[hhhjjjlllmmmmmmnnnoooqqqpppppppppppppppooonnnnnnhhhjjjlllmmmmmmnnnppprrrppppppnnnmmmlllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiijjjmmmooooooooommmllllllmmmooonnnmmmllllllmmmpppqqqssstttttttttsssrrrllliiifffbbb^^^XXXRRRNNNDDD>>>555///,,,,,,------******))))))))))))))))))'''(((***,,,...///000000************************)))******+++++++++++++++******++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))((((((((((((((())))))&&&'''***,,,+++************************(((((((((((((((((((((((('''***---,,,)))''''''(((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))((((((((('''''''''((()))+++,,,---******)))(((((((((((()))******++++++******)))((())))))))))))(((((((((((())))))))))))((((((((((((''''''***,,,***%%%'''+++++++++++++++++++++*********+++++++++******,,,---******++++++++++++******))))))))))))***+++------............------------++++++++++++++++++++++++(((...+++))),,,+++&&&******)))))))))******+++)))******+++,,,,,,------)))******+++++++++++++++'''(((******))))))***+++***))),,,666EEERRRZZZ]]]___```aaacccdddeeeeeeeeecccbbbaaa``````aaacccdddaaabbbbbbccceeeeeedddcccdddeeefffeeedddbbbbbbbbb\\\SSSFFF<<<999>>>GGGNNNXXXUUURRRNNNIIICCC>>>;;;999777555222000//////000------,,,---111666;;;>>>CCCGGGIIIEEE<<<333///---'''((()))(((&&&%%%%%%&&&&&&&&&'''(((((()))))))))&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((,,,&&&%%%(((***((())),,,'''((((((((((((((('''''',,,+++)))(((''''''(((((('''((((((((()))))))))***)))***+++***)))((()))***&&&''''''((()))******+++************************$$$&&&)))+++***))))))***(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))******+++,,,---///444>>>IIIPPPVVVZZZ```gggkkkmmmmmmllllllnnnppppppnnnnnnppprrruuutttsssrrrqqqqqqqqqqqqpppqqqqqqrrrqqqpppooonnnkkkmmmnnnnnnmmmnnnrrruuuqqqrrrsssuuuuuuuuuuuuttttttrrrpppmmmlllllllllmmmllljjjiiihhhiiijjjiiihhheeeaaa___aaaaaabbbgggnnnjjjiiigggbbbZZZNNNAAA888333111//////444<<>>CCCIIIPPPXXX]]]ccccccdddeeeffffffffffffeeeeeeeeedddbbbccceeegggeeeeeeeeefffffffffffffffgggjjjkkkjjjfffcccccceeeeeeeeeccc___]]]\\\^^^```___aaaccceeegggggggggggghhhfffccc^^^ZZZVVVSSSQQQFFF@@@888111...,,,++++++)))***,,,------,,,***)))+++***((('''&&&''''''(((***'''&&&***+++)))'''(((''')))******((('''((((((************))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&******)))))))))***+++,,,(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))******+++******&&&(((***+++***)))***++++++)))***,,,,,,))))))+++))))))))))))************))))))))))))))))))))))))'''(((((())))))*********************************,,,,,,+++++++++,,,------333;;;IIIVVVaaafffhhhhhhkkkkkklllnnnqqqtttvvvxxxsssrrrpppoooooooooqqqrrroooooonnnnnnnnnnnnoooooorrrooonnnnnnllliiikkkpppoooqqqssssssqqqqqqqqqrrrrrrqqqpppnnnnnnnnnooooookkkjjjiiiiiihhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnkkkllllllkkklllmmmhhhaaa___VVVJJJ@@@555......222000444<<>>888333...,,,...---,,,++++++***((('''***)))((('''&&&''''''''')))'''''')))******)))((((((***++++++)))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((''',,,+++***))))))(((((('''''''''''''''((((((((()))'''''''''(((((((((((()))(((((()))***************+++,,,,,,+++((('''&&&''')))(((((()))***))))))***((()))))))))************(((((((((((((((((((((((((((((()))))))))***************++++++******))))))******++++++++++++******///333<<>>666222---++++++***'''$$$((((((((((((((((((((((((&&&(((((('''))),,,+++'''''')))***+++***)))***+++))))))))))))************''''''(((((((((((('''''''''(((***+++,,,++++++***%%%&&&'''(((((((((''''''&&&''''''((()))((((((((())))))*********+++++++++))))))************))))))((()))***)))((()))***,,,)))+++***''''''***+++)))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,***)))((('''((()))***++++++++++++------...222;;;GGGSSS[[[^^^bbbhhhnnnrrrtttttttttrrrqqqpppoooppprrrtttvvvuuutttqqqooonnnnnnooopppnnniiigggiiikkkkkklllooommmnnnnnnnnnmmmnnnppprrrsssqqqooommmkkkkkkjjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnmmmmmmlllllllllmmmmmmkkknnnoookkkjjjkkkjjjfffhhhkkkjjjcccYYYOOOFFF>>>666000///111111333???MMMYYY___ggglllnnnmmmkkkkkknnnooooooooooooooonnnnnnlllmmmnnnnnnnnnnnnnnnnnnffffffeeedddddddddeeeeeegggjjjmmmnnnmmmkkkkkkkkkjjjlllkkkgggeeefffddd```YYYRRRHHH>>>666111---***++++++***)))((('''''''''(((((()))***++++++++++++...---,,,+++******************++++++++++++******...---+++***))))))***+++++++++***+++------+++)))++++++************++++++((())))))******+++++++++************************&&&''')))*********)))((())))))******))))))(((((())))))(((''''''''''''((()))((((((''''''(((((()))(((((()))))))))((((((''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%!!! !!!$$$&&&'''###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%$$$###%%%((()))'''''')))(((%%%)))'''%%%%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))###$$$%%%&&&'''((()))***)))(((''''''))))))((('''((()))))))))'''''')))***)))))))))))))))***++++++(((((((((((())))))))))))(((((()))((('''&&&(((******************+++,,,,,,,,,+++++++++---,,,***)))((()))******++++++************++++++++++++************))))))***+++,,,---))))))(((((((((((())))))###"""$$$***+++))))))+++'''''''''(((((((((((((((***,,,222;;;EEEOOOUUUWWW\\\^^^aaaeeeggghhhhhhhhhbbbdddeeeeeecccccccccddddddeeeggghhhhhhhhhggggggddddddddddddeeeeeeeeeddddddeeeggggggfffeeefffggggggggghhhiiihhhhhhfffeeedddeeefffggggggfffdddccccccbbb___]]]ZZZUUUPPPKKKDDD>>>777222...***###((()))))))))))))))))))))%%%((((((&&&(((---,,,'''###%%%(((((((((((()))***((()))))))))*********+++(((((()))******)))((((((&&&''')))***++++++******************(((&&&$$$"""&&&&&&((()))))))))((('''))))))))))))************))))))************))))))'''((()))(((((())),,,...***---,,,'''&&&***+++((())))))))))))************************************************************+++,,,------,,,+++)))'''******************++++++***,,,---...222:::EEENNNXXX]]]dddkkkpppqqqqqqppppppppppppppppppqqqrrrssstttssspppnnnmmmmmmooopppqqqkkkhhhjjjkkkjjjjjjlllmmmnnnnnnnnnmmmnnnpppsssooonnnmmmlllkkkiiihhhhhhiiiiiiiiijjjlllmmmoooppppppooonnnmmmmmmmmmmmmnnnhhhlllnnnlllkkkkkkjjjfffhhhllllllhhhddd```WWWMMMDDD999111111000---333===HHHPPPZZZccchhhjjjjjjjjjmmmmmmnnnoooooonnnmmmmmmkkkkkkjjjjjjkkkllllllmmmhhhfffdddcccccceeeggghhheeehhhkkklllkkkiiiiiiiiijjjkkkhhheeeeeeeee^^^UUUKKKDDD<<<444///,,,)))(((***+++,,,,,,+++******+++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++************************)))))),,,---...///111000---***++++++***))))))***++++++((())))))******+++,,,,,,************************&&&''')))*********(((((((((''''''''''''(((((()))***)))((('''&&&''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&$$$&&&'''%%%###"""###%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%$$$%%%((()))'''''')))(((%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((()))*********((())))))******+++++++++((((((((()))******++++++$$$$$$%%%'''((()))***+++***)))((((((******)))((('''(((******((((((((())),,,+++)))((((((***,,,...)))************+++++++++)))***+++***((((((***+++***************++++++,,,))),,,)))"""$$$,,,...((()))******+++++++++++++++*********))))))*********++++++******+++,,,...///)))))))))******)))))))))!!! ###)))+++)))))),,,''''''((()))((((((''''''+++---111;;;HHHRRRVVVWWWZZZ\\\___bbbddddddcccbbbaaaccceeedddcccbbbcccccc^^^___bbbeeegggggggggfffcccccccccdddeeefffdddcccaaabbbddddddcccdddeeegggeeefffggghhhhhhgggfffeeedddeeefffhhhhhhgggeeeddddddbbb```^^^\\\ZZZWWWUUUGGGAAA:::666555111***$$$((()))************))))))%%%((((((&&&(((---,,,'''!!!###%%%&&&&&&'''(((***&&&'''''''''(((((())))))((()))***++++++***)))(((%%%&&&((()))*********)))%%%&&&(((************)))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********))))))(((***+++***)))'''''')))+++***---+++%%%$$$))))))%%%))))))))))))************************************++++++******************+++,,,---...---+++)))''',,,,,,+++***)))*********'''***------...222<<>>444222000---,,,,,,---...''''''((()))))))))))))))++++++************++++++************************)))***,,,,,,++++++,,,---***++++++***))))))***,,,+++'''$$$'''...111...***)))***+++***))))))+++,,,&&&(((+++---...---,,,***---,,,***)))))))))******(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))******)))&&&""" $$$$$$%%%&&&'''((())))))******)))''''''&&&&&&&&&'''+++(((%%%%%%&&&)))(((&&&%%%$$$#########'''%%%$$$$$$%%%&&&%%%$$$&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&$$$''')))'''$$$$$$***///))))))************))))))666...((())),,,***((((((,,,......,,,)))''')))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''++++++%%%$$$))),,,***,,,,,,,,,++++++*********,,,------,,,***))))))***((())))))***+++,,,,,,,,,+++,,,,,,+++)))((()))+++***++++++,,,......//////))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((***+++...888EEEPPPVVVWWW]]]^^^^^^```aaabbbbbbcccdddgggiiihhhfffcccaaaaaabbbccceeegggggggggfffeeeiiigggffffffffffffdddcccaaaaaaaaaccceeefffeeedddhhhgggeeedddccceeeggghhhkkkiiihhhggghhhhhhfffdddcccbbb``````aaa```___]]]^^^XXXOOOEEE===666111---,,,))))))+++***'''))),,,(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''((()))))))))$$$%%%&&&'''(((((())))))$$$'''***)))&&&&&&***...******++++++++++++******)))************+++++++++---//////+++)))***((($$$***))))))))))))))))))))))))***************++++++******))))))))))))******+++++++++******+++++++++************************%%%&&&((()))*********)))++++++******+++...000222;;;AAAMMMYYYccchhhiiiiiikkkkkkmmmoooppppppnnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggffffffggghhhjjjlllnnnjjjgggiiimmmooonnnlllkkkiiiiiilllpppppplllgggjjjiiiiiikkknnnqqqrrrqqqrrrpppooommmlllkkkkkklllkkklllmmmmmmkkkjjjjjjjjjiiiiiijjjmmmpppqqqnnnkkkeee^^^RRREEE;;;555111000------333@@@KKKSSS\\\cccdddgggjjjkkkjjjiiiiiiiiiiiihhhfffdddccccccccccccaaaaaaaaa___\\\\\\]]]___bbbbbbccccccbbb___]]][[[XXXUUUPPPKKKFFF>>>777222000...,,,***)))))))))***''''''((()))))))))))))))++++++************++++++************************(((***++++++******+++---***++++++)))((('''(((***+++(((&&&(((,,,---,,,))))))*********))))))+++---((()))+++---------,,,+++,,,+++***)))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&###'''(((%%%###$$$&&&%%%$$$$$$######$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$%%%''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((******))))))(((((('''''''''(((((((((((('''''''''))))))((((((''''''''''''&&&''')))'''%%%&&&))),,,))))))************))))))111***&&&(((++++++)))***+++,,,---+++((('''(((***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++......(((%%%((()))'''+++++++++******)))))))))***+++,,,,,,+++***+++---(((((())))))***++++++,,,,,,,,,,,,***)))(((***,,,+++++++++,,,---...///000))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((((('''&&&((())),,,333>>>IIITTTZZZ\\\\\\^^^___``````aaaaaaeeefffhhhhhheeecccbbbbbbbbbcccfffhhhhhhhhhfffeeegggeeeddddddeeeeeedddbbbaaa```aaaccceeegggfffeeegggfffeeedddeeefffggghhhkkkjjjjjjkkkkkkkkkhhhfff```______```bbbbbbaaa___bbb]]]VVVNNNFFF>>>777222...***)))******'''(((+++''''''''''''''''''''''''***))))))(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))###$$$%%%'''((()))******%%%''')))(((&&&%%%(((+++))))))************))))))(((((())))))************"""'''))))))***---,,,)))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))++++++************++++++'''(((((())))))*********''''''(((((())))))******,,,+++******+++---...///...444???LLLXXX```eeehhhjjjkkklllnnnoooooooooooolllmmmmmmmmmmmmllllllkkkjjjjjjiiijjjkkklllmmmnnnooollljjjkkknnnooommmkkkllljjjiiikkknnnooommmjjjiiihhhhhhiiilllooooooooommmlllkkkkkkkkkkkklllllljjjlllmmmmmmkkkjjjjjjkkkkkkkkkllloooqqqpppnnnllljjjddd[[[SSSJJJ@@@555...***,,,000555888>>>LLLYYY___bbbfffgggfffdddbbbaaabbbaaa^^^\\\YYYWWWVVVUUUUUUUUUTTTRRROOONNNPPPQQQVVVVVVVVVVVVTTTRRROOONNNFFFCCC???;;;777222...***,,,+++)))((('''''''''(((''''''((()))))))))))))))++++++************++++++************************((()))******))))))***+++)))******)))'''&&&''')))))))))))))))))))))))))))'''(((***))))))***,,,...++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))***((('''&&&&&&&&&&&&'''((('''''''''((((((''''''''')))((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%!!! ###&&&!!!!!!!!!"""###$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))),,,++++++***)))(((''''''((((((((((((''''''&&&&&&)))))))))(((((((((((((((''''''((((((((((((((((((((())))))******))))))(((,,,&&&$$$'''++++++***,,,)))***+++***((('''''')))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++......***((())))))(((*********)))))))))))))))&&&(((******))))))+++,,,'''(((((())))))******+++++++++***(((&&&&&&)))+++++++++***+++,,,---///000(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%''')))---555AAAPPPZZZ[[[\\\^^^___````````````eeefffgggfffdddccccccdddeeeeeeffffffggggggffffffdddcccbbbcccdddeeedddbbbaaa```aaacccfffggggggeeefffffffffffffffggghhhhhhjjjjjjkkklllmmmllliiifff`````````bbbeeefffeeeccc^^^[[[WWWSSSMMMEEE===777000+++((())))))&&&&&&(((''''''''''''''''''''''''((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))%%%%%%&&&((())))))))))))'''((()))(((&&&&&&(((***(((((())))))))))))((((((&&&&&&''''''((()))))))))"""&&&''')))---,,,))))))))))))))))))*********++++++******)))))))))(((((((((''''''''''''((((((******))))))))))))******''''''(((((()))***++++++((((((((('''((()))******,,,++++++***++++++,,,---)))---555???JJJUUU```fffiiikkkmmmnnnnnnnnnooooooooopppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnoooooommmjjjkkkiiihhhiiikkkmmmlllkkkmmmkkkiiiiiijjjkkkjjjiiiiiiiiiiiiiiijjjkkklllllljjjkkkmmmmmmlllkkkllllllpppppppppppppppnnnkkkiiiiiieeeaaa]]]WWWKKK;;;000111/////////...111===IIIVVVZZZ^^^```^^^[[[YYYXXXTTTRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDBBB???>>>???AAABBBBBBBBBBBBAAA@@@>>>===777555111000//////...,,,,,,,,,***))))))))))))***''''''((()))))))))))))))++++++************++++++************************''')))***)))(((''')))***((()))))))))((((((***+++&&&(((***)))'''''')))+++&&&''')))))))))***,,,...---,,,+++******+++,,,,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%'''((('''$$$"""!!!###&&&""""""""""""###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%(((&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))***)))))))))(((((('''''')))(((((('''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''((())))))'''%%%(((((())))))))))))(((((()))%%%###'''***))))))+++))))))******)))(((((((((************))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))&&&)))++++++******++++++******************))))))%%%&&&(((''''''&&&((()))''''''(((((()))))))))***(((((('''%%%$$$$$$'''***++++++******+++---///111(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&''')))+++111===LLLWWWZZZ[[[^^^```aaabbbaaaaaaeeeffffffeeedddccceeefffiiihhhfffdddcccdddeeefffbbbaaaaaabbbdddeeedddcccbbbaaabbbdddfffggggggeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjlllmmmkkkhhheee``````aaadddfffgggfffddd]]]\\\ZZZWWWSSSKKKBBB<<<333---(((((((((%%%$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))((((((((()))((((((''''''))))))))))))((((((***+++((((((((())))))(((((((((''''''((())))))***++++++&&&***,,,***))))))'''"""(((((())))))************,,,,,,,,,++++++******)))((((((''''''''''''((((((***))))))(((((())))))***(((((())))))***+++,,,,,,)))((((((((((((((()))***+++++++++******++++++++++++---000444<<>>@@@???<<<;;;:::333333444444333222111111,,,---,,,***(((((()))+++)))))))))***+++,,,------///,,,***))))))***)))((((((((())))))))))))))))))''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***)))((('''((()))&&&((()))******+++...000###&&&)))***((())),,,///&&&''')))(((((()))+++---+++***)))(((((()))++++++&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''"""$$$''')))***)))'''&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''(((((())))))((((((''')))&&&&&&)))(((%%%%%%((((((((()))***,,,---+++)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))************))))))***((()))***)))%%%&&&***+++++++++++++++,,,,,,,,,+++,,,---,,,)))((()))***))))))))))))))))))))))))***+++,,,+++******,,,---))))))***+++,,,---......))))))))))))))))))))))))************************((('''&&&''')))***)))((()))))))))+++000888AAAHHHTTTWWW[[[___aaabbbbbbbbbeeeeeedddcccbbbcccgggiiiiiiiiihhhfffccc```^^^]]]```______aaadddfffgggfffeeeddddddeeeffffffeeecccfffhhhkkkmmmoooooonnnmmmooommmkkkjjjjjjiiigggeeecccdddeeeggghhhgggdddaaaeeeeeedddbbb^^^WWWOOOHHH===444---,,,,,,***''''''((((((((((((((((((((((((%%%&&&((())))))))))))((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''((()))))))))((())))))))))))(((((('''((('''&&&''')))***++++++((())))))******))))))((((((((()))***+++,,,------$$$(((***)))+++///000...'''(((((()))******++++++************++++++++++++)))(((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((()))******++++++******+++,,,,,,---444???HHHSSS[[[ffflllmmmlllmmmnnnlllmmmnnnnnnooooooooonnnoooppprrrtttsssqqqooommmiiillloooqqqpppnnnkkkjjjccceeefffgggggghhhiiijjjgggffffffhhhkkknnnooonnnllllllmmmmmmmmmlllkkkjjjhhhjjjlllmmmmmmmmmooopppjjjllloooooonnnmmmooorrrmmmnnnoooooolllhhhbbb^^^OOODDD888111---***+++///,,,...111333222111000111------...//////...---,,,)))******((('''''')))+++(((((((((((()))***++++++,,,***)))((())))))((('''''''''((()))))))))))))))''''''((()))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++***((('''((()))''')))***)))))))))+++---'''((()))*********+++---'''((()))(((((((((***+++'''''''''(((((()))******%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&%%%%%%$$$###$$$$$$$$$%%%###"""###%%%'''''''''%%%$$$######%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&''')))'''%%%&&&))),,,''''''((((((((((((''''''(((&&&'''***)))&&&&&&)))'''&&&'''))),,,---***((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,)))(((***)))%%%''',,,)))*********++++++++++++***+++,,,+++))))))***+++************************(((***,,,---,,,++++++,,,'''(((+++,,,...------,,,))))))))))))))))))))))))************************(((''''''(((***+++***)))'''&&&&&&(((---444;;;???QQQTTTYYY]]]```bbbbbbbbbeeeeeedddcccbbbcccgggjjjggghhhiiiiiifff```[[[WWW```___```bbbeeegggggggggfffeeedddeeeffffffdddbbbfffhhhllloooppppppooonnnrrrooollljjjjjjiiigggfffhhhhhhhhhjjjkkkiiifffcccbbbbbbccccccaaa\\\UUUPPPAAA888000//////,,,***)))))))))))))))))))))))))))"""###%%%'''((((((''''''))))))))))))))))))))))))%%%&&&)))******)))&&&%%%&&&&&&''''''((()))))))))''''''((())))))***))))))&&&%%%%%%&&&(((***++++++))))))************))))))%%%%%%&&&'''((()))******'''******''''''******''''''(((((()))***+++++++++(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((***++++++)))'''&&&'''((()))***++++++++++++%%%(((+++++++++///777>>>JJJTTTbbbjjjmmmlllmmmooommmmmmnnnooooooooooooooogggjjjmmmooopppooommmkkkhhhkkkoooqqqpppmmmkkkjjjccceeeggghhhhhhiiijjjkkkjjjhhhhhhhhhkkklllmmmlllnnnnnnoooooonnnllljjjiiihhhjjjlllmmmmmmnnnoooppplllnnnpppooolllkkkmmmooonnnooopppoookkkhhhffffff^^^RRRCCC777---'''(((---(((***,,,------------...,,,,,,---......---,,,+++***++++++***))))))+++...))))))(((((((((((()))))))))(((((()))+++,,,+++***'''((()))***+++++++++***'''(((((()))))))))))))))++++++************++++++))))))))))))))))))))))))***++++++***)))(((((())))))******)))''''''((()))+++*********+++++++++***((())))))((('''''')))+++%%%&&&&&&'''((())))))***$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))'''%%%%%%%%%&&&%%%%%%$$$###############$$$$$$%%%###"""###%%%'''''''''$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''%%%%%%$$$###$$$''')))***&&&&&&&&&'''''''''(((((($$$''')))'''$$$$$$***///''''''((((((((((((''''''&&&%%%'''******''''''+++%%%$$$%%%(((+++,,,)))&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))+++''''''******(((+++222(((((())))))*********+++%%%&&&(((((('''''')))***+++++++++***************$$$'''***+++***)))((()))&&&(((+++---///...,,,+++,,,)))'''''')))***(((%%%++++++***)))(((((())))))))))))(((''''''''''''''''''''''''''')))---444999EEENNNXXX^^^___```cccfffdddeeefffeeeeeeeeegggiiiddddddccccccbbbaaa``````^^^___aaaccceeefffffffffeeeffffffeeecccbbbcccdddeeeiiigggkkkxxxwwwmmmkkknnnnnnnnnmmmllljjjhhhgggkkkkkkjjjjjjhhhgggfffeeefffeeebbb___\\\ZZZXXXWWWLLLCCC666...,,,,,,***((((((((('''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''(((((()))***+++)))&&&%%%)))+++)))(((***%%%***///111...)))'''&&&%%%)))+++))))))***)))%%%+++,,,,,,***(((''''''((()))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))((((((((((((******+++++++++,,,,,,,,,+++*********))))))((((((&&&&&&''''''(((((())))))&&&''')))***+++***((('''***'''&&&)))---///---)))))))))))))))))))))))))))******+++******,,,000333EEEMMMXXXbbbhhhkkkkkklllnnnmmmlllkkkkkklllmmmnnnkkklllmmmnnnoooooooooooonnnkkkjjjjjjhhheeefffkkkfffgggiiikkklllllllllkkkhhhgggffffffgggjjjmmmpppllljjjjjjkkkmmmnnnmmmllllllmmmoooppppppnnnmmmkkklllmmmnnnpppppppppooonnnrrrqqqooommmjjjhhhfffeeecccXXXIII;;;333...+++)))******+++,,,,,,---......***++++++,,,,,,,,,++++++******))))))))))))******&&&&&&((()))******************))))))(((((('''''',,,---***&&&'''******'''''')))******)))(((***+++333333///***)))+++)))%%%---,,,+++***))))))))))))***))))))((('''&&&&&&&&&&&&''')))*********)))(((++++++******************++++++***)))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&$$$###%%%((()))'''%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%###&&&&&&%%%%%%&&&''')))***%%%&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((((('''%%%$$$%%%(((+++,,,&&&'''### '''(((###))))))))))))))))))))))))***))))))))))))+++,,,---+++***)))(((((()))***+++************************((()))+++------+++)))(((************************%%%)))---,,,)))(((+++///)))(((&&&$$$$$$&&&((()))+++)))'''''')))***(((&&&***(((((()))***+++***)))***+++,,,------,,,***)))***)))***,,,...///...---+++)))((((((***+++)))'''++++++***)))))))))))))))))))))(((''''''''''''(((''''''''''''(((,,,111666CCCKKKVVV]]]___aaacccfffffffffgggfffdddccceeefffddddddcccbbbaaa```````````````aaabbbbbbcccddddddeeeffffffeeedddccccccdddeeeiiifffjjjvvvvvvllllllnnnnnnoooooonnnllliiihhhlllllllllkkkjjjhhhggggggeeeccc```]]][[[YYYXXXXXXOOOFFF999000---,,,***((()))(((((((((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***,,,(((''')))***(((&&&((('''))),,,+++)))''''''(((&&&***,,,***+++---,,,(((,,,------,,,***)))***+++)))))))))))))))))))))))))))***+++***))))))***+++((((((((()))))))))))))))))))))*********+++++++++************)))))))))((('''''''''((((((((((((((('''(((***+++,,,+++***)))+++(((''')))---...,,,((())))))))))))))))))))))))))))))))))))(((***---000:::CCCOOO[[[cccgggiiijjjhhhggggggggghhhjjjlllnnnkkkkkkmmmnnnooooooooonnnkkkiiijjjkkkjjjggghhhlllggghhhjjjlllmmmmmmmmmmmmmmmllliiihhhggghhhjjjlllmmmllljjjkkkllllllkkkjjjggghhhjjjlllmmmlllkkkjjjlllmmmnnnooopppoooooonnnoooooonnnmmmjjjfffccc```ZZZQQQCCC888111---***(((******++++++,,,------...******++++++++++++*********))))))(((((())))))***''''''(((((((((((())))))******))))))((((((((((((***+++)))%%%'''******''')))***,,,,,,+++,,,---/////////+++''''''******'''...---,,,+++***************))))))(((''''''&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%'''(((&&&$$$&&&%%%$$$%%%((((((&&&$$$(((%%%######%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''))))))((('''''''''''''''((('''&&&%%%&&&(((***+++))))))&&&"""$$$)))***&&&))))))))))))))))))))))))))))))(((((()))***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,------,,,***(((************************%%%))),,,+++((((((+++...))))))(((((((((((())))))+++)))((((((******)))'''***)))((()))***+++***))))))***,,,------+++***)))))))))***,,,...///000///+++)))))))))+++,,,+++***+++***))))))))))))))))))***)))((((((''''''(((((('''((('''''''''***...222<<>>???;;;222+++)))'''$$$))))))((('''''''''''''''+++++++++++++++***)))(((+++***(((%%%###$$$(((+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,***((('''((()))))))))))))))************************************))))))************))))))******))))))((((((''''''*********)))))))))((((((+++++++++*********)))))),,,***((())),,,,,,+++)))))))))))))))***+++,,,---))))))))))))))))))))))))---+++)))***,,,---,,,)))000222:::GGGQQQUUUXXX[[[]]]```fffmmmtttwwwwwwvvvvvvuuuttttttuuutttrrrppprrrqqqpppooommmkkkjjjjjjjjjhhhggghhhiiikkkjjjjjjlllhhhdddcccddddddbbb```^^^[[[^^^eeehhhfffhhhnnniiihhhiiilllmmmmmmiiieee```WWWJJJ???888555444333,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&###%%%((())))))((()))***(((((())))))))))))((((((&&&(((***+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((******((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))*********,,,+++'''&&&((((((%%%(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&'''((((((&&&%%%&&&&&&'''((())))))((((((%%%'''((('''&&&&&&'''((())))))(((((('''''''''&&&***...'''###((()))$$$"""$$$***,,,&&&###---&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""$$$''''''&&&&&&***)))$$$$$$***+++(((((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((***)))(((((()))+++...///&&&''''''((((((((((((((('''))),,,+++((('''))),,,((()))***++++++***)))(((++++++++++++*********)))(((((((((((()))***+++,,,***,,,000222111...***&&&++++++++++++,,,---......'''((()))***************(((((())))))*********+++---+++***,,,///000...+++...+++)))((()))***++++++------111777:::@@@PPPaaa+++,,,,,,,,,,,,,,,++++++***(((%%%$$$'''***,,,---''''''((())))))))))))))))))))))))))))))))))))))))))***,,,000777BBBNNNWWW___aaacccdddcccbbbaaaaaadddccccccddddddcccaaa___YYY\\\___`````````bbbdddbbbbbbaaaaaaaaacccfffgggdddfffiiilllmmmlllkkkjjjmmmmmmmmmmmmllllllkkkkkkooommmkkkhhhffffffffffffjjjjjjjjjjjjjjjfffaaa]]]WWWLLL???555...---444===GGGGGGAAA666...,,,+++((())))))(((''''''''''''(((,,,,,,,,,,,,,,,+++******(((((('''$$$######&&&((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))******((()))+++***))))))***+++(((((()))))))))*********************************))))))************))))))++++++*********))))))))),,,,,,,,,+++++++++******+++++++++*********)))))))))'''&&&(((+++,,,+++***++++++***************+++************************+++)))((()))+++,,,***(((((((((///;;;EEEKKKQQQWWW[[[^^^cccjjjpppssstttttttttsssqqqqqqrrrqqqooommmoooooonnnlllkkkiiihhhhhhhhhgggffffffhhhjjjjjjiiijjjgggcccaaaaaa^^^YYYTTTSSSPPPQQQVVVYYYXXXZZZ______ccciiilllkkkhhheeedddUUUMMMAAA666///,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((())))))***++++++******)))((((((''''''$$$''')))***)))((()))***))))))***))))))(((''''''&&&(((******)))(((((((((************************((((((((((((((((((((((((+++)))&&&&&&(((***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''(((******&&&&&&((((((%%%((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((('''''''''))))))'''&&&&&&&&&'''((((((((((((((('''((()))(((&&&%%%%%%&&&+++)))'''%%%%%%&&&''')))!!!+++///)))%%%)))***&&&&&&%%%&&&&&&!!!'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&)))(((%%%%%%)))+++(((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&((()))(((((('''&&&&&&'''(((((($$$%%%%%%&&&''''''''''''&&&''''''(((((((((((((((''''''&&&'''(((******+++)))***+++,,,++++++***)))++++++*********))))))))))))))))))((((((((())))))(((***---000000...+++)))***))))))******+++,,,---))))))))))))******++++++))))))))))))*********+++,,,******+++......---***///...,,,,,,---...///000------222;;;BBBLLL]]]mmm...............---,,,+++(((&&&%%%&&&)))+++------'''''''''((((((((((((((())))))))))))))))))))))))(((***,,,---111:::GGGQQQ\\\___cccddddddbbbbbbbbbcccddddddddddddcccbbbaaa^^^___aaaaaa```aaadddfff```_________```dddgggjjjggghhhiiiiiiiiihhhhhhgggkkkkkkkkkkkkkkkkkkkkkjjjpppooolllhhhfffdddccccccffffffggghhhhhhfffaaa]]]VVVLLL???555//////888BBBRRRQQQIII===333000...,,,***)))((((((''''''((((((***++++++++++++******)))'''''''''&&&%%%$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((()))***++++++'''(((******)))***+++---(((((((((((())))))))))))************************))))))************))))))+++++++++++++++*********,,,,,,,,,++++++++++++++++++++++++***************&&&%%%%%%'''***,,,,,,+++------+++******)))))))))************************)))((('''((()))***)))''''''&&&***333===FFFPPPXXXZZZ]]]bbbhhhmmmpppqqqrrrsssrrrpppppppppooommmlllllllllkkkjjjiiiggggggfffgggfffdddeeegggiiiiiiiiigggddd___[[[XXXRRRJJJDDDCCC@@@???BBBDDDDDDGGGKKKOOOYYYdddiiihhhccc```___OOOGGG<<<333---+++***)))+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********))))))(((((('''''')))++++++)))((()))***(((((())))))))))))(((((('''(((******)))(((((()))************************((((((((((((((((((((((((***)))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%((()))&&&&&&)))(((%%%(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''(((***+++((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''%%%###&&&''''''(((((((((((((((((())))))(((&&&$$$$$$%%%,,,***'''$$$$$$&&&)))+++$$$---000+++(((+++,,,(((+++(((&&&%%%###!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&((((((%%%&&&)))***((((((''''''&&&&&&''''''(((***)))(((&&&&&&''''''((()))((((((''''''(((((()))%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((+++'''###$$$'''******(((******+++,,,,,,++++++*********)))))))))(((((((((+++***))))))(((''''''&&&''')))***,,,------,,,+++(((((((((((()))***+++,,,+++***)))))))))***+++,,,)))))))))************************+++,,,---,,,***++++++++++++,,,---...///000111888CCCOOO\\\lllxxx////////////...---,,,+++)))((('''(((***++++++***'''''''''''''''(((((()))(((((((((((((((((((((((('''***---++++++111>>>IIIWWW\\\bbbeeeeeeddddddeeeeeeffffffeeecccbbbaaabbbfffeeecccbbb``````aaabbb___^^^]]]^^^```dddhhhkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkooonnnkkkhhhfffdddcccccccccdddeeeggghhhfffbbb___XXXLLL???555000111:::EEEVVVWWWQQQEEE:::444...******))))))((('''(((((((((''''''((((((((((((''''''''')))******((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,((()))++++++***)))+++,,,''''''((((((((()))))))))************************))))))************))))))++++++++++++++++++******))))))))))))))))))))))))************************''''''''')))***,,,,,,,,,---,,,++++++************************************)))((((((((()))))))))(((+++((()))///777???KKKVVV\\\```eeejjjmmmoooqqqqqqtttrrrpppooooooooonnnlllkkkjjjjjjiiihhhggggggfffhhhfffeeefffggghhhhhhgggddd^^^VVVPPPJJJDDD===777777444333222333555888:::@@@IIIVVV```cccaaa\\\XXXJJJCCC:::222---++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((***+++,,,+++***((()))***%%%&&&''')))******++++++'''((())))))(((((()))***************************))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((())))))$$$''')))''''''***)))&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''(((((((((((((((''''''((()))(((&&&%%%%%%&&&,,,+++)))''''''(((***+++'''---///+++)))++++++))))))&&&%%%%%%'''((()))***''''''''''''''''''''''''$$$%%%&&&'''((())))))((('''''''''''''''((()))(((((((((''''''''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))((()))******)))((('''&&&&&&''''''(((((((((((((((...***&&&$$$&&&((((((((())))))******+++++++++***))))))))))))((((((((((((************)))(((''''''))))))))))))******++++++(((((((((((()))***+++,,,---+++***))))))***,,,---******************************+++,,,,,,---,,,+++)))***++++++++++++---...555999BBBPPP^^^jjjttt{{{////////////...---,,,+++,,,***)))*********(((&&&(((''''''''''''((())))))(((((((((((((((((((((((('''+++,,,***(((,,,777AAAPPPWWW```dddeeeeeefffhhhggghhhhhhfffbbb```aaabbbdddccc```___^^^^^^_________^^^^^^___aaaeeeiiikkkjjjiiiiiiiiiiiijjjlllllljjjjjjjjjkkklllllllllmmmlllllljjjiiigggffffffeeecccdddfffhhhiiigggddd```YYYMMM???555000111<<>>III[[[```hhhmmmooopppqqqrrrqqqooommmlllmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiihhhiiihhhggghhhhhhgggdddbbb]]]UUUJJJAAA<<<888333000000000---++++++...000111555:::DDDQQQ\\\]]]WWWPPP@@@:::333---***((('''''')))))))))*********))))))))))))))))))))))))))))))((((((((('''((())))))***************))))))))))))+++,,,---+++)))((()))***'''(((((())))))))))))((('''((())))))(((((()))+++************************************************(((((()))))))))(((((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++$$$((()))''''''******(((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((''''''(((******)))((('''(((((((((((((((''''''$$$&&&''''''&&&&&&((()))***+++,,,,,,,,,,,,++++++))),,,,,,***)))******(((""""""###$$$'''(((&&&###(((((((((((((((((((((((((((''''''&&&''')))+++---'''&&&'''(((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))'''&&&'''+++///(((((((((((())))))******))))))))))))(((((((((((()))******++++++***))))))+++***)))((('''((())))))************+++,,,------...---+++))))))***,,,---+++++++++***************+++,,,---------------------///000///...///111333999BBBOOO^^^kkkuuuzzz|||///////////////...---,,,...,,,+++******)))'''%%%)))(((((('''''')))***+++))))))))))))))))))))))))(((***,,,***(((+++222999FFFOOO[[[aaaccccccfffiiigggiiiiiifffbbb```bbbdddcccaaa```aaacccddddddccc`````````aaaccceeehhhiiihhhhhhhhhhhhiiijjjlllmmmiiiiiijjjkkkllllllmmmmmmkkkjjjjjjjjjiiiiiihhhhhheeefffgggiiijjjhhhccc```WWWKKK===333///333???KKKUUUYYYYYYQQQEEE:::...$$$+++***))))))(((((())))))((())))))***************%%%&&&(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++,,,------,,,***((()))***))))))))))))************************************))))))************)))))))))))))))***************+++++++++++++++,,,,,,,,,***************++++++++++++,,,------+++***+++---*********++++++,,,......++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++(((((())))))+++333===OOOWWWbbbjjjmmmnnnoooqqqllljjjhhhhhhiiijjjjjjjjjllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhddd___ZZZQQQHHH===555222111///------///---))))))---///---///000666CCCPPPUUUOOOHHH:::555000+++))))))((('''(((((()))************)))))))))))))))))))))))))))((((((''''''(((((()))***************************+++,,,,,,***)))((()))+++,,,++++++***((('''%%%$$$'''((()))((('''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((******)))(((((()))''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***%%%((((((%%%%%%)))***(((&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''$$$######$$$&&&'''&&&%%%(((((((((((((((((('''&&&###%%%&&&''''''''')))***)))***,,,......---+++***++++++***)))))))))(((((($$$'''((('''((()))%%% ))))))))))))))))))))))))))))))(((&&&%%%'''+++...'''%%%&&&)))***'''''')))'''(((((())))))(((((('''(((((((((((((((''''''''''''(((((())))))(((((('''---+++)))''''''((()))***&&&''''''(((((((((((((((###&&&((((((''')))///444'''''''''''''''((()))*********)))))))))(((((((((((()))***++++++***)))(((,,,+++)))(((''''''((((((++++++++++++,,,---...///...---,,,+++++++++,,,---+++++++++++++++************,,,......---------...,,,...000///...000555:::@@@MMM]]]kkkuuu~~~///000000000000000//////...,,,***)))******)))'''+++***((((((((()))+++,,,)))))))))))))))))))))))))))***+++++++++,,,000333;;;FFFTTT]]]___```dddhhheeeggghhhfffbbbbbbeeeiiieeedddccceeehhhiiihhhfffaaabbbcccdddeeefffffffffdddeeeeeefffgggggghhhhhhgggggghhhiiijjjkkklllmmmkkkkkkkkkkkkkkkjjjiiihhhgggggghhhiiiiiifffaaa^^^SSSGGG:::111///555CCCPPPXXX\\\\\\TTTIII>>>222(((+++***))))))(((((())))))((()))******+++++++++***%%%'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++************)))***,,,,,,,,,*********,,,************++++++++++++************************))))))************))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++(((***,,,,,,******,,,...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***,,,------+++***+++---******,,,---+++)))...555;;;FFFUUU```fffhhhkkkmmmiiigggeeeeeegggjjjkkkkkkllllllllllllllllllllllllhhhiiijjjjjjggg```WWWQQQBBB;;;333...---...---,,,***...---))))))---...+++,,,,,,000888BBBGGGFFFCCC888555000---,,,,,,+++***'''((()))***+++******)))))))))))))))))))))))))))(((''''''''''''((())))))***************************++++++)))((((((***+++************)))(((&&&&&&'''((((((((('''(((***---++++++++++++++++++++++++************************&&&(((++++++)))'''((()))'''''''''''''''''''''''''''''''''((()))*********''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''((())))))&&&'''%%%!!!!!!&&&((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''!!! """$$$%%%$$$"""((((((((((((((('''&&&&&&$$$&&&''''''&&&&&&((()))))))))***+++,,,,,,++++++---+++)))))))))(((((((((&&&***,,,)))(((***)))%%%'''''''''''''''''''''''''''(((((('''%%%%%%(((***'''%%%&&&***+++'''&&&)))'''((()))******)))((('''(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&---,,,,,,+++++++++,,,,,,&&&''''''((((((((((((((($$$%%%&&&''')))+++---///((('''''''''((()))++++++++++++*********)))))))))'''((()))***)))'''&&&$$$+++***)))(((((())))))***++++++++++++,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,......,,,+++,,,...***,,,...//////444<<>>NNNWWWZZZ\\\^^^\\\XXXRRRIII???666000...,,,******+++,,,+++***++++++++++++++++++++++++'''***+++***'''&&&'''***))))))))))))************+++)))((())),,,,,,***'''))))))((((((((())))))***************************+++,,,,,,,,,,,,+++******))))))***++++++++++++***---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))************+++((((((((('''((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&((())))))))))))***+++,,,+++++++++************)))))))))*********++++++''')))++++++******+++,,,333;;;HHHVVVaaahhhjjjkkkkkkmmmnnnooonnnmmmnnnooojjjhhhaaaTTTDDD666---***+++************++++++,,,))))))*********************///555999888555222000,,,***(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******)))***+++++++++)))((('''((((((((((((''''''''''''(((((((((((())))))))))))&&&''')))*********))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$$$$%%%&&&''''''''''''+++'''%%%''')))'''(((***###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))***+++***)))***+++---///000111222000---***'''((((((((()))))))))*********++++++)))%%%$$$''')))(((((()))))))))(((''''''(((((((((((()))))))))))))))(((''''''))))))(((''')))(((((('''&&&&&&%%%%%%"""###$$$%%%&&&((())))))"""$$$''''''''''''''')))%%%&&&''''''&&&%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((('''%%%''')))***))))))***+++(((((()))***+++,,,---...---......---+++)))***+++))))))***+++***)))((('''&&&''')))+++,,,,,,,,,,,,++++++******++++++,,,---***...000000///555AAAKKK]]]dddoooxxx}}}~~~~~~|||wwwqqqiiiaaa]]]......//////////////////111111111222222222111111///---+++)))((((((((()))((())))))******)))(((''')))'''&&&'''***+++***))))))***+++---111:::EEEMMMVVVZZZ^^^`````````aaacccbbbaaa```______aaabbbdddeeeeeeffffffgggggghhhhhhhhhggggggeeedddbbb```___ccceeegggjjjkkkjjjiiihhhfffhhhiiijjjjjjjjjlllmmmkkkkkkhhhccc^^^XXXLLL@@@777444888GGGUUU\\\^^^___^^^\\\XXXQQQHHH>>>666111---+++))))))***+++***)))************************'''***,,,***'''%%%'''***))))))))))))************(((%%%$$$%%%)))***'''###))))))))))))***+++,,,,,,************************+++++++++++++++***))))))))))))***++++++++++++***,,,,,,++++++******))))))+++++++++++++++++++++++++++*********)))))))))(((((())))))***************)))))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,''')))++++++***)))***+++++++++*********)))))))))((((((((()))))))))******''')))***+++***))))))***+++111<<>>666111,,,***(((((()))***)))((((((((((((((((((((((((((('''***---+++&&&$$$'''***))))))))))))************+++(((&&&'''+++,,,)))%%%)))))))))***+++,,,......***************************************)))(((((())))))***++++++++++++***************))))))))))))************************+++*********))))))(((((((((((()))***************+++++++++***++++++,,,---++++++++++++++++++++++++)))))))))******++++++++++++---......,,,++++++,,,*********))))))))))))((((((((((((((())))))))))))'''((())))))(((((()))+++'''+++222===HHHSSS\\\aaadddiiimmmnnnllliiiiiijjjeeeddd___SSSCCC666000...)))))))))***++++++,,,,,,&&&'''(((***++++++++++++111666===>>>:::333---***,,,***(((((()))******)))''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''(((***+++,,,)))))))))))))))*********)))*********++++++++++++(((((((((((())))))))))))+++***)))(((((('''(((((('''((((((((())))))******'''((((((((())))))******$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((###%%%&&&((())))))((((((+++((('''***+++(((&&&'''"""###&&&((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((''''''&&&'''((()))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++************++++++((()))***)))((((((***,,,333444666666444000,,,)))***)))'''&&&&&&(((+++---#########%%%((()))((('''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))***((('''((()))***)))'''''''''(((((())))))******'''''''''(((((((((((((((###%%%'''((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))((('''''')))'''&&&(((+++,,,)))&&&,,,,,,,,,++++++++++++***((()))++++++******+++---,,,------...---,,,+++***...222444000)))&&&)))...,,,+++*********+++,,,---000222666;;;DDDRRRbbbmmmtttxxx}}}~~~||||||rrrqqqlllddd^^^^^^eeelll////////////000000000000............///000222222111111///...,,,***)))(((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''''''((()))+++111777<<>>222***...+++((('''(((************+++------++++++++++++(((''''''(((((()))***+++))))))************))))))'''((()))******)))((('''++++++******************++++++******++++++,,,---))))))))))))))))))))))))+++(((&&&'''***,,,+++)))((((((((((((((((((((((((*********++++++,,,,,,,,,&&&'''((())))))((('''&&&************)))(((&&&&&&)))((('''''''''(((***+++)))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******+++***((('''''')))***,,,)))******)))(((((()))+++++++++******))))))((((((+++---///000333===KKKUUU]]]bbbgggkkkkkkkkkjjjjjjfffbbb^^^WWWHHH888333777,,,***))))))+++,,,,,,+++---++++++,,,///111111111222888>>>>>>888000,,,+++))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''(((((()))(((((((((***)))(((''''''((()))***************************((((((''''''''''''(((((()))***++++++***)))((('''((())),,,------,,,)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&......,,,)))&&&%%%'''))))))((('''&&&%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%######&&&,,,...+++'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''''')))(((&&&%%%%%%&&&'''((()))((()))***,,,+++***(((***)))((('''&&&%%%%%%%%%$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))...***'''&&&)))++++++***&&&(((***+++)))(((((((((444222111...,,,)))(((''')))((('''((()))(((&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))******(((&&&%%%&&&''''''&&&******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$&&&((()))(((%%%!!!)))******))))))((('''&&&(((,,,...+++&&&###%%%))))))***++++++))))))***+++...---+++***)))***++++++,,,+++)))((()))***,,,---)))///,,,***///---,,,333---999GGGPPPYYYfffpppuuu{{{zzz{{{~~~yyytttllljjjfffcccdddjjjssszzz.../////////000000000000///.........///000111111111111000...---+++******$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))&&&'''((()))+++///444888EEEMMMWWW]]]^^^^^^```bbbddddddbbb___\\\\\\]]]___```aaaccceeefffffffffeeefffeeedddcccbbb```\\\ZZZaaaccceeefffgggfffeeedddiiigggeeedddeeehhhlllnnnrrrpppkkkcccYYYLLLAAA::::::DDDSSS]]]aaaaaacccdddaaa^^^XXXRRRKKKAAA666///---+++((('''((()))((((((((()))*********)))))))))+++******)))))))))******))))))*********))))))((((((((())))))))))))((((((************************++++++******++++++,,,---************************))))))))))))))))))+++,,,++++++++++++++++++++++++***++++++++++++++++++,,,((()))***++++++***)))(((************)))((('''&&&,,,+++*********+++------++++++,,,---,,,,,,******++++++************++++++******++++++++++++******+++***)))(((((()))***+++)))+++,,,+++***)))***+++*********)))))))))))))))''')))***)))+++222===EEERRRXXXaaahhhjjjiiigggffffffaaa___^^^TTTBBB444......---+++,,,---...---,,,,,,***)))***+++,,,,,,+++555:::>>>===777000---,,,((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''***)))(((''''''((())))))************************))))))(((((((((((())))))(((((()))***)))(((''''''&&&''')))******)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))***'''''''''(((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***'''%%%'''***+++((($$$'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&'''''')))(((((()))***)))&&&$$$)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***'''$$$$$$&&&'''((('''''')))******(((''''''(((,,,,,,,,,,,,,,,***)))))))))'''''''''((((((&&&$$$((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))++++++***(((,,,+++)))((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&''')))))))))'''$$$###(((((()))))))))))))))(((&&&)))+++***((('''))),,,***+++,,,+++***)))***,,,,,,,,,++++++***+++++++++++++++++++++******)))((()))///---+++000///...555999EEESSS\\\dddooowwwzzz~~~}}}{{{vvvppplllfffgggjjjmmmqqqxxx....../////////000000000/////////...//////000000111111000///...---,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))%%%&&&((()))***,,,000222???GGGRRRZZZ___aaadddgggfffeeeccc___\\\ZZZ[[[]]]aaabbbeeeggggggfffdddccccccdddeeeeeebbb```___^^^bbbccceeeggggggggggggfffjjjhhheeeddddddfffiiikkknnnmmmhhh^^^QQQFFF???===CCCOOO\\\ccccccaaabbbdddbbb^^^XXXSSSNNNFFF<<<444...,,,***)))))))))(((''')))*********************------,,,+++***))))))******************)))((('''))))))(((((((((((())))))************************+++************+++,,,,,,************************'''***,,,+++''''''***...+++++++++++++++++++++++++++++++++++++++************+++,,,------,,,+++***************)))((('''''',,,,,,++++++,,,,,,---...---------------,,,+++***++++++************++++++******++++++++++++******+++***)))(((((()))***+++)))+++------,,,******+++((())))))))))))))))))***)))++++++******---333999>>>GGGSSS]]]ccceeeddddddjjjdddaaaccc___PPP===000333111///...///...,,,+++---,,,+++,,,...///...---666999:::888333...,,,,,,''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))******************************))))))))))))******&&&''''''(((((((((((('''''''''''''''''''''''''''************************(((((())))))))))))(((((("""%%%((())))))((())))))''''''((()))))))))((('''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((,,,)))&&&&&&((()))'''%%%((((((((()))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''((((((&&&&&&'''''''''''''''&&&((((((''''''(((&&&$$$!!!(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++)))'''&&&((()))))))))((())))))(((&&&%%%'''((('''(((***++++++***)))''')))'''&&&'''(((((('''%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))###$$$%%%(((++++++)))'''((((((''''''&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((())))))))))))((((((&&&'''((()))************)))))))))*********++++++***+++,,,,,,******+++,,,******+++,,,,,,,,,++++++''')))+++,,,,,,+++)))(((***000...,,,333555555>>>JJJVVVccclllrrryyy}}}}}}~~~yyyrrrkkkgggeeefffkkksss{{{........./////////000000000//////.........//////111111000000//////......---,,,+++***))))))))))))((((((((((((((((((((((((&&&(((***+++++++++,,,...777???JJJUUU\\\bbbfffiiieeeeeeccc___\\\[[[\\\^^^bbbcccfffhhhhhhfffcccaaaaaadddgggfffcccaaaaaaccccccdddfffggghhhhhhhhhhhhjjjhhhfffdddccceeeggghhhkkkjjjdddWWWHHH???>>>AAAKKKVVVaaaeeebbb^^^___bbbbbb___[[[YYYUUUMMM@@@777...,,,++++++++++++***)))---,,,++++++,,,---,,,,,,,,,,,,+++*********************+++******)))((('''***)))(((''''''((()))******************+++++++++***************++++++,,,************************)))***+++***((((((***,,,)))))))))))))))))))))))),,,,,,++++++******))))))***+++,,,------,,,+++******************)))((('''))))))))))))******++++++---------,,,,,,+++******++++++************++++++******++++++++++++******+++***))))))((())))))***'''))),,,---,,,***))))))'''((((((((())))))******,,,---------+++,,,///111...555???JJJRRRYYY___bbbnnnhhheeeeeeeee]]]OOODDD;;;999666444222000,,,))),,,++++++---000222222222111222222000---++++++,,,))))))((((((((((((((((((''''''''''''(((((((((((((((((()))************)))((((((((((((((()))))))))************************+++******************+++&&&''''''(((((()))))))))***)))(((''''''((()))***************************%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((('''(((***+++***)))((('''''''''((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))'''%%%%%%''')))***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++***)))'''''''''((()))%%%&&&'''((((((((('''&&&'''&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++***)))))))))*********)))***)))'''%%%%%%&&&(((((()))+++,,,+++)))&&&$$$***(((''''''((()))((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%''')))***)))'''######$$$%%%''')))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))***+++'''((()))***************---,,,******++++++)))'''***,,,---,,,+++***+++,,,((()))+++,,,------,,,+++%%%&&&(((***,,,,,,,,,,,,,,,111...---777===CCCOOOZZZeeeqqqxxx|||~~~{{{|||{{{wwwpppiiifffgggiiiqqqwww............////////////000///...............///000000000000000000000000,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((''')))+++,,,+++***++++++---333>>>IIISSS\\\bbbeeebbbbbbaaa___]]]]]]___aaabbbdddgggiiihhhfffcccaaaaaadddhhhgggeeecccdddfffeeeeeefffggghhhhhhhhhhhhiiihhheeeccccccccceeefffhhhfff^^^PPPAAA<<<@@@GGGTTT\\\dddeeeaaa^^^^^^aaacccaaa``````^^^TTTFFF:::...,,,*********+++***)))///,,,******,,,...---,,,)))))))))))))))***+++,,,***************)))((((((***)))(((''''''((()))***))))))*********+++++++++******))))))******+++,,,************************---+++((()))+++,,,+++)))))))))))))))))))))))))))+++++++++******))))))))))))***+++,,,,,,+++***))))))************))))))((('''(((((())))))))))))))),,,,,,+++***************++++++************++++++******++++++++++++******+++******)))))))))))))))%%%(((++++++***(((''''''''''''(((((()))))))))***'''((()))))))))((()))***+++---000555<<>>HHHQQQ```jjjsss{{{|||wwwqqqpppmmmiiigggiiiqqqwww~~~------........./////////.........---......//////.../////////000000111111...---,,,***))))))(((((())))))))))))))))))))))))(((***++++++***))))))******///777BBBMMMXXX```ddd``````___^^^]]]^^^aaadddccceeeggghhhhhhfffdddbbbccceeeggghhhgggfffffffffffffffffffffggggggggghhhhhhgggeeecccbbbbbbcccdddccc___VVVHHH>>>>>>HHHQQQ]]]aaadddeeecccaaabbbddddddbbbbbbdddeee\\\MMMAAA333000,,,***)))***))))))...+++((((((+++,,,,,,***((((((((())))))+++,,,,,,))))))************))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++///+++((((((,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***++++++++++++***))))))******+++******))))))))))))***++++++++++++***+++******))))))***++++++++++++************++++++******++++++++++++******++++++******))))))((((((&&&(((******(((''''''((('''(((((((((((((((((()))&&&&&&((())))))))))))(((...,,,***))),,,444???FFFIIITTT___fffhhhhhhccc]]]XXXUUUQQQMMMHHHCCC<<<888999555000---,,,,,,,,,+++,,,+++******,,,...111333///---+++((('''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))++++++************++++++***))))))))))))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&***000444000...)))%%%$$$$$$%%%''''''&&&$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&(((++++++***)))&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&************************'''''''''((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))'''''')))***&&&'''***,,,------,,,++++++)))''''''(((*********''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))***+++)))(((((((((''''''&&&''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''(((''''''''''''((())))))''''''&&&&&&'''((())))))++++++++++++***)))(((''''''((())))))***+++,,,,,,)))***++++++))))))***+++******+++,,,,,,,,,++++++...,,,+++)))***+++---......666666;;;KKKVVV___mmmvvv|||}}}xxxqqqgggggghhhiiimmmttt}}}---------.........//////------------......///000------...//////000111111000000///---,,,,,,,,,,,,))))))))))))))))))))))))''')))))))))''''''((()))+++...333===IIITTT^^^bbb___```___^^^]]]^^^aaaddddddeeefffggggggfffeeeeeefffffffffhhhiiiiiigggfffggggggffffffeeeeeefffffffffeeedddbbbbbbbbbcccddd\\\WWWMMMBBB>>>DDDRRR]]]cccbbbaaabbbccceeefffgggfffcccbbbeeehhhcccWWWMMM???:::333...,,,,,,++++++///+++''''''+++---,,,***++++++*********++++++,,,'''((()))******+++******(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++---,,,+++******++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++,,,,,,+++***))))))******++++++*********)))***+++,,,,,,,,,++++++*********)))***+++---...++++++************++++++******++++++++++++******+++++++++******)))((('''''')))***)))((('''((()))(((((((((((((((''''''''')))))))))***,,,,,,+++***+++***)))'''(((+++111555555@@@LLLSSSZZZ```___[[[^^^\\\YYYVVVRRRLLLFFFBBBCCC===555///------------+++***))))))+++...111222...---***((('''''''''(((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))******))))))))))))************)))((('''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&)))...222******((('''&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))((('''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((())))))'''&&&''')))++++++)))'''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++---//////---,,,---...&&&(((***+++*********,,,'''((()))***+++,,,,,,,,,)))'''%%%%%%&&&((())))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&(((+++///111000,,,))),,,+++)))((('''&&&&&&&&&((()))+++,,,,,,+++)))(((%%%&&&''''''((((((((('''(((((())))))))))))(((((((((''''''&&&'''((()))***''''''((((((((((((((((((******+++++++++******)))$$$'''******((((((+++...((()))******(((((()))***,,,,,,++++++***+++++++++)))******,,,---///111222666AAAGGGPPP```hhhnnnxxx|||~~~zzzxxxuuupppiiidddfffjjjqqqzzz---------.........//////,,,,,,,,,---...///000111,,,,,,---...///000111111------,,,+++************))))))))))))))))))))))))''''''((('''%%%%%%''')))((()))---666AAANNNXXX]]]`````````^^^]]]^^^aaacccdddeeeeeeffffffgggffffffhhhfffeeegggjjjkkkhhheeehhhgggfffeeeeeedddeeeeeeeeeeeecccbbbbbbbbbccccccWWWQQQGGG>>>>>>IIIYYYfffeeeaaa]]]^^^bbbfffgggggghhhccc```ccchhhggg___VVVKKKEEE<<<555111//////...222---))))))---000///,,,......---,,,++++++++++++&&&'''(((***++++++++++++'''((()))******)))((('''((())))))***++++++,,,,,,)))))))))))))))******++++++++++++++++++++++++++++++---...,,,)))(((***---************************(((((())))))******++++++***+++,,,,,,,,,,,,+++***)))******+++++++++******((()))***+++,,,+++******+++*********+++---///000++++++************++++++******++++++++++++******++++++++++++***)))'''''')))******)))((((((***+++))))))(((((('''''''''&&&)))(((((()))******)))((($$$&&&(((*********,,,---...444:::???IIIVVV\\\YYY^^^\\\ZZZXXXUUUPPPKKKGGGAAA;;;222,,,***+++---...***)))''''''))),,,......---+++)))((('''((()))***''''''''''''((((((((()))((())))))***************%%%&&&((()))*********)))))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&'''(((******++++++++++++******(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&''')))***$$$%%%((())))))(((&&&$$$&&&$$$######$$$%%%%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))!!!$$$'''))))))******+++******))))))((((((((('''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&''')))***(((''''''(((***)))'''%%%(((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++))))))))))))))))))))))))(((+++------***)))***,,,%%%(((+++,,,,,,+++,,,,,,++++++******))))))(((((((((%%%######%%%'''((((((&&&&&&&&&'''''')))******************************'''((()))******)))((('''***...555<<>>LLLWWWbbbssswwwxxx|||}}}zzztttpppnnnhhhaaaeeehhhooozzz////////////////////////...///000///...---...000+++,,,---...///111222222//////000000///,,,***(((&&&''''''((()))******++++++***)))(((((()))***+++###,,,222888BBBPPP[[[```^^^^^^___bbbeeeffffffeeefffgggfffeeefffgggiiiiiihhhhhhiiijjjjjjhhhggghhhhhhhhhhhhggggggggggggbbbdddffffffccc^^^YYYVVVVVVGGG===AAALLLTTT\\\bbbiiifffcccbbbbbbdddeeefffiiigggeeefffggggggdddaaaXXXUUUOOOGGG@@@:::777555333555666777666444111///111///...,,,,,,,,,,,,---///---***)))*********)))&&&)))***)))&&&%%%&&&))))))((((((((((((***,,,---&&&''''''&&&&&&''')))++++++***)))***++++++***)))+++***)))((((((***,,,---,,,)))&&&''')))++++++***++++++************+++++++++++++++************)))******))))))******+++,,,+++******)))))))))))))))******)))))))))***+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((------******...---)))))))))))))))))))))))))))******))))))))))))******)))******++++++)))((('''(((((((((((()))))))))))).........111666===CCCGGGMMMNNNOOOOOOLLLGGGBBB???888666111---+++******+++************************)))***+++++++++---000222'''''''''''''''&&&&&&&&&******))))))))))))******)))***+++***(((''')))+++)))))))))(((((((((((((((++++++******))))))((((((+++***)))'''''''''((()))''''''((()))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))$$$&&&))))))'''&&&&&&&&&&&&$$$""""""$$$(((***+++$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%((((((%%%%%%((((((%%%&&&((()))(((%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$((((((%%%%%%))))))%%%'''((((((((()))))))))***$$$%%%'''((()))***))))))***((('''((()))***)))'''''''''(((***++++++)))&&&,,,+++******++++++)))'''************+++,,,---...!!!'''***)))***,,,...,,,******)))((((((((((((((('''$$$"""$$$''')))(((&&&***---...+++&&&%%%(((,,,((()))*********)))((('''&&&+++555>>>CCCAAA:::555...,,,***'''&&&''')))***...+++'''''')))***)))(((''''''''''''((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))((('''''''''''''''+++,,,,,,+++)))((()))++++++*********))))))((((((+++***))))))+++---......++++++***+++---...---,,,,,,---...///222888???DDDZZZ```jjjtttzzz}}}}}}|||zzzpppiiieeebbbfffkkkpppwww////////////////////////...///000///...---...000,,,------...///000111111222333444444222000...,,,((((((((()))))))))************)))(((((()))****** %%%+++...000777CCCMMM]]]]]]]]]^^^```cccfffhhhfffggghhhhhhgggggghhhjjjhhhgggfffggghhhiiihhhfffiiihhhhhhggggggffffffeeeddddddddddddaaa]]]XXXTTTMMMCCC===DDDPPPYYY```eeekkkiiifffddddddeeefffggghhhfffdddeeeffffffdddbbbcccaaa\\\WWWRRRNNNKKKJJJDDDEEEFFFFFFEEECCCAAA@@@;;;:::777444222111000000,,,***))))))+++,,,,,,+++((()))***)))&&&%%%&&&(((******)))))))))))))))***))))))((('''''''''((()))+++***)))***++++++***)))+++******))))))+++,,,---,,,)))'''(((***,,,,,,***++++++************+++++++++++++++************)))+++************++++++++++++******)))))))))))))))))))))))))))************,,,,,,+++***************************************(((,,,---))))))---,,,)))******************************))))))))))))******)))******+++***)))((('''(((((((((((())))))))))))******+++,,,000444888;;;<<<===???@@@>>>;;;777444444222///,,,***)))))))))(((((((((((((((((((((((()))*********))))))+++...(((((())))))))))))))))))***))))))))))))))))))***)))(((&&&''')))******)))((((((((())))))******************)))))))))))))))+++***)))(((''''''((()))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((''''''''''''(((((('''%%%$$$&&&((((((&&&$$$)))'''&&&&&&'''&&&$$$"""&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&))))))&&&%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&))))))%%%%%%)))***&&&(((((())))))))))))))))))''''''&&&&&&'''(((*********((('''((()))***)))''')))))))))***+++***'''$$$***+++++++++******)))))))))***+++,,,...///000111&&&***+++)))***---,,,)))******)))((((((((((((((((((&&&$$$%%%(((***)))(((&&&)))+++***'''%%%&&&(((******++++++***)))((((((***---222888;;;;;;777333+++******))))))(((((((((,,,)))'''&&&((()))((('''((((((((())))))))))))***((((((((()))))))))))))))******)))))))))(((((((((******)))(((((((((((()))***+++,,,***)))(((***+++************)))))))))(((+++***)))((()))***++++++,,,+++++++++,,,------,,,///000333666<<>>???JJJWWW```fffiiinnnllljjjhhhgggfffggggggfffeeedddeeeffffffeeedddfffeeebbb```^^^\\\[[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSNNNLLLIIIDDD@@@===;;;:::222000......//////---,,,***++++++***(((((()))***************)))((('''&&&,,,+++***)))((('''((((((+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,***))))))+++,,,,,,,,,++++++************+++++++++++++++************))),,,,,,+++++++++++++++++++++******)))))))))))))))'''(((***+++++++++***)))***))))))))))))(((((((((************************)))++++++))))))++++++(((******************************))))))))))))******)))************)))(((((((((((((((((()))))))))))))))))))))***+++,,,...///---...111222222000---,,,...---,,,+++)))(((((('''''''''''''''''''''''''''*********)))'''&&&''')))((((((((())))))*********))))))))))))))))))))))))+++'''$$$&&&***,,,+++(((************************))))))))))))***************))))))(((((((((((()))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''''''''(((***%%%!!!###(((***'''###''''''((())))))&&&"""''''''((((((((())))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''))))))''''''))))))'''%%%$$$$$$%%%''')))***)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***)))&&&&&&)))***(((******))))))))))))))))))+++)))'''%%%%%%''')))+++***((('''((()))***)))'''+++***)))******)))&&&###(((+++---,,,)))''')))***((())),,,...000111222333,,,,,,***)))***---***$$$******)))((((((((()))))))))(((&&&''')))++++++***'''((()))******)))(((''',,,,,,,,,++++++*********---------000222333111///'''(((***++++++***((('''***(((&&&&&&'''(((''''''))))))))))))************))))))))))))))))))((((((++++++************))))))++++++***))))))))))))***)))***+++***))))))+++,,,************)))))))))))),,,+++******))))))******---,,,,,,,,,,,,---//////222555;;;BBBLLLWWWbbbjjjrrrvvv}}}}}}wwwrrrdddbbbccciiipppuuu}}}~~~}}}}}}////////////////////////...///000///...---...000///////////////.........111222222222222111//////------,,,+++***)))(((((()))(((((((((((((((((()))'''(((***)))***000999AAALLLTTT]]]aaaaaaaaadddgggfffgggiiiiiihhhhhhhhhjjjgggeeeccccccdddeeeeeeeeejjjiiihhhfffdddcccaaaaaaeeebbb``````^^^WWWMMMFFF<<<>>>EEEQQQ^^^fffjjjkkknnnnnnmmmjjjhhhffffffffffffeeeeeeeeefffgggggggggddddddcccbbbaaa`````````______^^^^^^^^^^^^^^^^^^```^^^[[[VVVRRRNNNLLLJJJDDDAAA>>>;;;999555111------,,,,,,+++++++++,,,---)))***++++++***)))'''&&&+++***)))))))))***)))(((+++***)))***++++++***)))******+++,,,,,,,,,,,,+++,,,+++++++++,,,---------,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,++++++***+++******)))))))))))))))((()))+++------,,,***)))))))))))))))))))))((((((++++++++++++++++++++++++*********)))((()))))))))++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((((((((()))))))))))))))******+++++++++++++++***+++---......---,,,+++)))******+++***)))((('''(((((((((((((((((((((((()))******)))'''&&&'''(((%%%%%%&&&'''((())))))***((())))))))))))))))))(((+++***(((((()))******)))---,,,,,,+++***)))(((((((((((())))))******++++++)))))))))(((((((((((()))''''''((()))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''***&&&######''')))(((%%%###$$$&&&(((***)))%%%"""'''(((((((((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''******''''''******'''(((%%%###$$$(((***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++)))'''''')))***+++++++++*********)))))))))+++***((('''&&&'''((()))***((('''((()))***)))'''+++***))))))***)))'''%%%&&&***...,,,(((&&&(((,,,((()))+++---//////000///---+++(((&&&***---)))"""******))))))((())))))***)))((((((((()))+++++++++---+++++++++------,,,+++------,,,,,,++++++,,,,,,,,,******+++,,,------,,,&&&((()))*********(((''')))(((''''''(((((((((((((((((()))))))))*********+++******))))))(((((((((************************++++++***))))))))))))***(((*********)))***+++---*********)))))))))))))))++++++,,,,,,++++++,,,------------------///333555777===GGGRRR\\\gggpppuuuxxxzzz||||||yyysssmmmiiiddddddhhhqqqyyy~~~~~~}}}}}}}}}}}}////////////////////////...///000///...---...000////////////............000000000000000000////////////...,,,+++***)))((((((((())))))))))))(((((()))*********+++///777===AAAKKKXXX```bbbbbbcccddddddfffhhhhhhggggggggghhhfffeeecccccceeefffeeedddiiihhhgggeeedddbbbaaa```bbbaaa```^^^ZZZQQQFFF===<<>>EEEMMMYYYeeemmmssswwwyyyyyyxxxuuurrrnnnkkkhhhgggmmmmmmsss|||~~~~~~}}}}}}~~~////////////////////////...///000///...---...000///////////////.........000000000111111111111111000000///---,,,+++***)))))))))************))))))++++++***))))))+++000333888AAAOOOZZZ___```aaabbbccceeehhhhhhgggffffffgggfffeeeeeefffggggggfffdddfffeeeeeedddcccbbbbbbaaa``````___ZZZRRRHHH???999@@@JJJWWW___eeekkkllljjjjjjmmmnnnmmmhhhddddddeeefffggggggfffeeefffiiikkkiiiiiiiiihhhgggeeedddcccaaabbbcccddddddeeeddddddgggggggggfffeeecccaaa```]]]\\\[[[YYYWWWRRRLLLGGG888555111////////////...******++++++,,,+++++++++(((&&&&&&(((+++---+++(((+++***)))***++++++***)))))))))*********+++++++++)))+++------,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))((()))***+++,,,+++******+++******)))))))))))))))******,,,---------,,,+++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))...+++)))***)))'''(((+++))))))))))))))))))))))))******))))))))))))******+++******)))((()))))))))(((((((((((())))))))))))((()))***+++++++++++++++,,,++++++***))))))(((((('''((()))++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++******+++,,,)))))))))******+++++++++''''''))))))))))))''''''###(((+++((( """'''%%%%%%''')))+++---...///))))))))))))************'''(((((())))))))))))(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%''')))(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''))))))''''''))))))''')))(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&'''***+++******---******+++++++++,,,,,,,,,))))))***+++***)))'''&&&***((('''((()))***)))''')))''''''''')))******)))&&&(((++++++(((''')))+++)))((((((''''''(((((()))))))))&&&$$$''',,,+++&&&******)))))))))***++++++((()))******))))))+++---...//////111444777:::===:::::::::999777444111///+++******+++,,,,,,***((())))))((('''''''''((()))''')))++++++***)))******''''''''''''((((((((((((******************))))))((((((((())))))))))))*********)))(((((((((((())))))***+++***))))))+++,,,))))))))))))************"""&&&)))***)))***,,,///'''***---000333;;;EEELLLXXX```kkkuuuyyyzzzyyyxxxvvvtttqqqnnnllllllmmmnnnuuuvvv|||||||||~~~////////////////////////...///000///...---...000.........///////////////000000000000000111222222111000///...---,,,+++***)))***+++,,,,,,+++***))))))))))))(((((()))+++,,,222888CCCNNNWWW]]]```bbbdddfffiiijjjiiigggggggggffffffgggiiikkkjjjgggdddbbbbbbbbbcccccccccccccccbbbaaa]]]SSSGGG>>>;;;;;;EEEQQQ]]]cccggglllnnnlllhhhlllooonnniiieeedddfffeeeffffffeeeccccccfffiiifffffffffeeedddbbbaaa___bbbdddfffhhhiiihhhggggggfffgggggghhhgggfffeeeddd`````````aaa```\\\VVVRRRJJJEEE>>>:::888666333111......---,,,++++++++++++)))'''%%%'''+++,,,)))%%%+++***)))***++++++***)))***)))((((((((()))***+++(((+++------,,,++++++------,,,,,,++++++,,,,,,---+++++++++************)))%%%&&&(((***++++++******+++******)))))))))))))))))))))*********+++++++++((()))+++,,,---,,,+++***))))))))))))))))))))))))000+++)))+++***'''(((,,,((((((((((((((((((((((((******))))))))))))******++++++)))((((((((()))***(((((((((((()))))))))))))))))))))*********++++++******)))((('''((())))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++*********+++*********************+++&&&''')))******)))'''&&&"""&&&(((&&&"""!!!%%%)))%%%&&&'''(((***+++,,,---*********)))))))))))))))&&&'''((()))******)))(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&))))))&&&&&&'''''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$###%%%+++---******---)))******+++,,,---......******))))))))))))))))))***((('''((()))***)))'''+++)))'''''')))))))))''''''((())))))))))))))))))***)))((('''''')))+++---***+++***''''''++++++)))******))))))******+++,,,)))+++,,,+++******---///111777>>>DDDGGGJJJOOORRRQQQQQQPPPMMMHHHBBB<<<888222000---,,,,,,+++***((((((((()))))))))'''&&&%%%%%%(((***+++)))((()))***'''(((((((((((()))))))))******************++++++)))))))))*********++++++++++++***))))))))))))******+++,,,***)))(((***+++((()))))))))************$$$)))------+++***---000,,,///444999???IIIVVV___iiiooovvv{{{|||zzzxxxvvvqqqpppooooooqqqtttwwwyyy}}}}}}}}}~~~////////////////////////...///000///...---...000............//////000000............///000111222111000///...---,,,++++++***+++,,,------,,,+++***''''''(((((()))***+++,,,000333:::DDDPPPZZZ```bbbeeegggjjjkkkjjjiiihhhhhhfffgggiiikkkmmmkkkgggddd``````aaabbbcccddddddddddddbbb[[[NNN???888999===GGGUUUaaaeeehhhmmmooonnnhhhlllpppooojjjfffeeegggdddeeeeeecccaaaaaadddhhhdddeeeeeeeeedddbbb```___ccceeehhhjjjkkkkkkiiihhhggghhhiiijjjjjjiiiggggggaaabbbbbbcccbbb^^^XXXTTTZZZSSSKKKDDD@@@===999666222111...,,,+++******++++++(((&&&'''***+++&&&"""+++***)))***+++++++++)))***)))'''&&&&&&(((***+++'''***------+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++************)))###%%%'''***+++++++++***+++******)))))))))))))))((((((((('''((())))))***''')))+++,,,---,,,+++***************************111,,,***,,,+++'''(((---((((((((((((((((((((((((******))))))))))))******,,,+++)))((((((((()))***(((((((((((()))))))))))),,,++++++*********+++++++++***)))))))))***,,,---'''''''''((((((((((((((())))))))))))))))))))))))&&&(((***+++)))(((((())))))))))))(((((((((((((((&&&'''(((******((('''&&&%%%&&&''''''''')))***,,,******))))))((((((''''''++++++******))))))((((((&&&'''(((*********)))((('''(((((()))))))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%""" """'''(((###&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%((((((%%%%%%((((((%%%###%%%((('''%%%%%%))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))""" $$$,,,...+++***---))))))***+++---...//////,,,***(((''''''(((+++,,,***((('''((()))***)))(((---+++(((((((((((('''&&&(((''''''(((***+++***(((,,,***((('''(((+++///222,,,///...***(((***,,,+++******))))))***+++,,,,,,***,,,...---++++++...111666AAANNNWWW[[[^^^bbbfffffffffddd```XXXOOOGGGBBB999555000,,,++++++***)))&&&(((+++,,,+++((($$$!!!###'''******((('''((()))))))))))))))************)))))))))***+++++++++,,,*********++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,+++)))((()))+++(((((())))))*********+++)))...222222///---///222222777===BBBJJJUUUdddooorrruuuyyyzzzyyywwwuuutttlllmmmooorrrvvvzzz}}}~~~~~~---,,,,,,,,,,,,---......,,,---......------...000//////............/////////......///111222111000111222222222111...+++***))))))))))))((((((((((((((()))***)))((('''(((***---///555???JJJUUU\\\``````___^^^```dddffffffdddfffgggiiijjjjjjiiihhhgggccccccccccccccccccccccccccc^^^SSSEEE:::888>>>EEEVVVZZZ```eeehhhiiikkkllliiinnnrrrrrrnnniiiggggggfffeeebbbaaa``````aaabbbdddddddddbbb``````aaaccceeehhhlllnnnmmmllllllllljjjiiihhhgggggghhhiiijjjiiigggdddcccccccccbbbaaa^^^[[[VVVSSSPPPNNNKKKHHHCCC===444...,,,---......,,,(((''')))******,,,111((()))+++------+++)))((())))))***+++++++++************++++++++++++************+++++++++,,,,,,,,,---)))''')))---...+++&&&))))))))))))))))))))))))***)))(((&&&&&&((()))***+++***)))(((((()))******,,,++++++******++++++,,,---***'''&&&'''(((((((((---,,,***)))))))))******'''***,,,***'''%%%'''***,,,***(((((()))******))),,,,,,,,,,,,+++)))((('''***(((%%%'''***+++)))''')))***,,,......---,,,+++'''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&***+++,,,***(((''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))***)))'''&&&%%%%%%&&&'''&&&&&&''')))************))))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((&&&&&&###!!!$$$)))((($$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***(((((((((((())))))))))))***(((''''''(((************)))'''(((***,,,......)))((('''(((*********((())))))))))))))))))***+++***(((&&&&&&'''((((((''')))))))))))))))))))))))))))))))))))))))*********---------....../////////---+++((('''(((******+++%%%'''***+++,,,111999???IIISSS```iiilllmmmppprrrrrrrrrrrrqqqnnnggg___YYYMMMBBB444---...000...,,,))))))***++++++***(((((())))))((((((''''''&&&&&&&&&((())))))(((((()))+++,,,,,,,,,,,,,,,+++***)))***)))(((&&&&&&''''''(((***((('''(((***++++++***((()))))))))*********++++++*********,,,---,,,+++)))+++---......000333666;;;FFFPPPWWWaaammmuuuuuu{{{{{{zzzyyyvvvssspppnnnpppsssyyy~~~~~~---,,,,,,,,,,,,---......,,,---......------...000//////............//////,,,,,,,,,...///111111111111111222222111///---,,,******))))))))))))))))))******)))'''&&&'''))),,,+++---222;;;FFFRRR[[[```aaa___^^^```ccceeeeeedddhhhiiikkkllllllkkkjjjiiieeeeeeeeeeeeeeeeeeeeeeee```[[[PPPDDD<<<===EEEMMM\\\___dddgggiiijjjlllmmmkkknnnqqqqqqnnnjjjgggeeecccbbb___]]]\\\]]]^^^```eeeeeeeeedddbbbbbbdddfffgggjjjnnnpppooonnnmmmmmmkkkjjjhhhgggggghhhiiijjjhhhfffdddcccddddddcccaaa^^^[[[XXXVVVVVVUUUSSSQQQMMMHHH???888333000...,,,...***)))++++++***+++///*********++++++*********)))******+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++************))))))************************+++***(((''''''(((***++++++***))))))))))))***+++++++++++++++++++++++++++---***((('''((()))))))))+++***)))))))))***+++,,,***)))(((((())))))(((''')))((('''(((***++++++***,,,,,,++++++***))))))))))))***++++++************)))***,,,---------,,,+++((()))******(((((()))***)))(((((((((''''''''''''&&&''''''((()))))))))(((***+++,,,***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&'''((())))))***))))))+++*********)))))))))((())))))((((((((('''''''''))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%"""###'''(((%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***((((((((()))))))))******---+++)))))))))))))))(((,,,++++++,,,---.........+++***))))))+++,,,+++***,,,+++***)))))))))))))))***(((&&&%%%'''(((''''''))))))))))))))))))))))))))))))***+++++++++++++++************++++++,,,,,,---+++)))((((((((((((((((((***,,,...222:::EEENNNYYYaaakkkqqqtttvvvyyy}}}{{{{{{zzzyyyvvvqqqiiidddZZZOOO@@@555000---***''')))******++++++***(((((())))))(((((((((((((((((('''((())))))(((((()))+++++++++++++++++++++***)))+++***)))((((((((()))))))))(((&&&'''((())))))((()))))))))))))))*********,,,,,,,,,---.........---...///000111444999???DDDOOOXXXaaaeeekkktttxxxwwwzzzyyyvvvtttsssssssssssswwwzzz~~~,,,,,,,,,,,,,,,---......,,,---......------...000//////............//////,,,,,,---...000111222222000111222222222111000///+++++++++******))))))))),,,+++)))&&&%%%&&&***...++++++...555???KKKVVV]]]aaa```___```bbbdddddddddhhhiiijjjlllllllllkkkjjjffffffeeeeeeeeeeeeeeeeee```[[[RRRIIIDDDHHHRRR[[[dddfffiiijjjjjjkkkmmmnnnmmmmmmnnnnnnnnnjjjeeeaaa```^^^[[[YYYXXXYYY[[[\\\cccdddeeeddddddeeegggjjjjjjmmmqqqrrrrrrpppoooooommmkkkiiigggggghhhiiijjjgggeeedddcccdddeeedddccc^^^]]][[[[[[\\\\\\\\\[[[ZZZUUUNNNFFF???777111,,,000,,,+++------******---,,,+++***))))))***+++,,,)))******+++,,,,,,++++++,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,+++,,,---+++(((''')))++++++++++++++++++++++++++++++***)))(((((()))***++++++******)))******++++++)))***+++,,,,,,+++***)))---+++)))((()))*********)))))))))))))))+++,,,,,,,,,(((&&&'''***+++)))%%%)))))))))***++++++)))''',,,+++***))))))***++++++''',,,000///,,,)))***,,,*********++++++++++++,,,)))***++++++))))))***+++(((((((((((('''''''''''''''''')))***++++++++++++***++++++***(((''''''((('''''''''((()))*********&&&&&&%%%%%%&&&&&&'''((((((((()))*********))))))(((((())))))))))))((((((************)))))))))))))))))))))(((((((((''''''&&&(((***)))&&&%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%(((((($$$###&&&'''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%$$$#########''''''''''''''''''''''''))))))(((((((((((('''''')))(((((((((((()))***+++))))))))))))************,,,++++++******))))))***,,,---///000111111000//////---,,,,,,---...---,,,///...---++++++++++++++++++)))'''&&&'''((((((''')))))))))))))))))))))))))))***+++------,,,++++++,,,,,,,,,,,,------------++++++***)))))))))******+++---111555<<>>555000---,,,++++++***)))))))))(((((())))))******++++++)))***+++***)))((()))***'''((()))************************)))))))))((((((///...,,,+++,,,---,,,++++++++++++++++++*********---///111111000000222555>>>DDDMMMXXXbbbllltttzzzyyyyyyzzzyyyvvvrrrpppqqqiiilllqqqxxx~~~~~~~~~+++++++++++++++,,,------,,,---......------...000//////............//////...000222000---,,,...000//////000000111222222333222111000///---,,,+++***&&&))),,,---,,,***))))))+++,,,,,,+++,,,222:::AAAPPPTTTZZZ^^^```bbbccceeeeeeeeefffggghhhiiijjjjjjhhhhhhggggggfffeeeeeeeeebbbccceeefffggghhhhhhgggjjjlllmmmllljjjiiiiiijjjiiihhhhhhhhhhhhfffccc```________________________\\\^^^___```aaadddgggjjjnnnqqqssstttrrrooonnnmmmnnnoooppppppppppppoooooohhhfffeeedddeeefffeeedddbbb```^^^^^^`````````___aaa```___^^^\\\XXXRRRNNN@@@;;;666555111---,,,///)))***---//////---***)))&&&&&&((()))******++++++)))******++++++******))))))))))))************+++)))&&&$$$(((...111...***++++++++++++++++++++++++************************'''((()))***************((()))***++++++***)))(((+++*********,,,---,,,+++,,,,,,+++***)))'''&&&%%%%%%)))+++***'''&&&(((,,,$$$$$$&&&))),,,......,,,******)))))))))***,,,---,,,***(((***------(((###*********++++++++++++,,,((()))***)))(((((()))***'''''''''(((((((((((((((((((((***+++,,,,,,,,,,,,'''((())))))''''''((())))))))))))((('''&&&&&&&&&))))))(((((())))))***+++''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))******************)))))))))(((((((((''')))+++)))'''%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$(((***((('''))))))'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,''''''''''''''''''''''''''''''(((((((((((())))))'''((()))*********))))))(((((((((((())))))))))))+++,,,,,,+++***---333888CCCJJJTTTZZZ\\\]]]^^^``````^^^ZZZXXXXXXYYYYYYXXX[[[ZZZVVVPPPHHH>>>444///111...+++***+++++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++(((%%%%%%))),,,444???NNN\\\fffmmmtttxxxyyy{{{~~~~~~~~~zzzuuummmcccWWWIII;;;222...---,,,***))))))))))))(((((())))))))))))))))))***+++++++++)))((()))***))))))******+++*********))))))******))))))(((''',,,+++))))))***+++***)))++++++,,,,,,,,,---------,,,///222333444888???DDDQQQXXXcccmmmuuuzzz~~~~~~{{{wwwtttpppkkklllpppmmmqqqyyy}}}+++++++++***++++++,,,---,,,---......------...000//////............//////---000333222000///222666////////////000111111222444333222000...,,,+++***(((***,,,,,,***))))))***'''))),,,,,,+++///555;;;HHHNNNWWW]]]```bbbdddeeedddddddddeeefffggghhhiiihhhhhhhhhgggffffffeeeeeebbbcccdddfffhhhiiiiiihhhhhhjjjmmmmmmllljjjiiiiiihhhjjjkkkkkkiiigggffffffcccdddfffggggggfffdddccc___```bbbcccdddfffjjjmmmooorrrtttuuurrrpppnnnmmmmmmooorrrtttuuutttrrrpppjjjhhheeeeeeeeeeeedddcccdddbbb``````bbbbbbbbbaaaeeecccaaa``````]]]ZZZWWWNNNFFF???:::444...---000++++++,,,------,,,++++++$$$%%%&&&((())))))*********++++++,,,,,,++++++***))))))))))))************((('''(((+++......+++(((************************((())))))))))))))))))(((%%%&&&((()))******))))))))))))************))))))***))))))***,,,---+++***************)))(((&&&%%%'''((())))))(((((()))***&&&&&&&&&(((+++------,,,******************++++++++++++*********)))(((''')))***,,,---------,,,+++)))***++++++))))))***+++''''''''''''((((((((()))'''((()))***************'''((()))(((''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((()))************))))))(((((())))))&&&'''((())))))***))))))((()))))))))*********+++*********)))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$'''((('''))),,,+++'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((&&&'''''''''(((((((((((()))+++,,,,,,---333>>>FFFTTT\\\eeekkklllmmmppprrrsssoookkkiiiiiijjjjjjiiiiiiiiifff```UUUHHH;;;444000---***))))))***)))((())))))))))))))))))))))))+++***)))((((((***,,,------,,,,,,,,,+++++++++++++++,,,,,,***(((***000666AAALLL[[[hhhpppuuuyyy{{{{{{{{{|||}}}}}}yyyssslllcccUUUCCC777///...,,,***))))))))))))))))))((((((((((((((((((***+++,,,+++)))((()))***++++++++++++++++++***)))******+++++++++***)))(((+++)))((((((***++++++***+++,,,,,,---...///000000...222777:::???HHHSSS\\\fffllltttzzz}}}~~~~~~~~~zzzsssnnnmmmjjjiiiooowwwxxx{{{++++++******++++++,,,---,,,---///...------...000//////............//////---222666666444444888===/////////...///000111111555444222000...---+++******++++++***((()))+++---###''',,,,,,,,,...444999BBBJJJUUU]]]aaabbbdddeeeaaaaaaaaabbbcccdddfffgggggggggfffeeeddddddccccccdddcccccceeehhhjjjkkkkkkfffiiimmmnnnmmmkkkjjjjjjhhhkkknnnmmmjjjhhhiiijjjeeegggjjjlllmmmkkkhhhfffbbbdddeeefffgggiiimmmpppqqqsssvvvvvvssspppooonnnlllooossswwwxxxvvvsssqqqkkkhhhfffeeeeeeeeedddbbbeeecccbbbbbbdddeeeeeedddiiigggdddbbbaaa___]]][[[XXXOOOFFF>>>666///---000------++++++++++++------###$$$%%%'''((()))))))))+++,,,,,,------,,,,,,+++))))))))))))************&&&***...///---***((('''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%'''((()))))))))(((******))))))))))))******)))))))))***,,,,,,+++***(((((()))******)))((('''***'''%%%'''***,,,***(((---+++)))((()))***)))(((******++++++++++++***)))***---...,,,(((&&&(((+++)))+++---.........,,,+++***+++,,,,,,******+++,,,&&&'''''''''(((((())))))'''(((((()))))))))((((((&&&((()))(((''''''((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))---,,,***)))))))))******&&&&&&((()))************&&&'''''''''(((((())))))************))))))))))))(((''''''(((***+++***)))(((((((((''''''((((((((($$$&&&&&&&&&+++///---'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((($$$'''***,,,000;;;IIITTT^^^eeennnssstttuuuwwwzzz{{{xxxsssqqqqqqqqqqqqqqqmmmnnnmmmhhh^^^QQQCCC;;;///,,,)))(((((((((((('''))))))))))))))))))))))))---,,,)))((((((***---///***)))))))))((((((''''''***---.........333<<>>666//////000---******************************************))))))))))))***+++***)))((())),,,...)))***+++***)))((()))***,,,+++++++++,,,---------///111333777;;;BBBJJJPPPZZZbbbkkkpppqqqtttzzz}}}|||yyyuuupppkkkiiihhhkkknnnsssxxx}}}{{{}}},,,,,,,,,,,,,,,,,,,,,,,,---000444555333///---,,,...///000111111000///////////////000000111111222111111////////////111111111111111000000111111111......,,,+++***)))))))))+++***)))))))))******+++000666@@@KKKUUU\\\aaacccdddcccbbbbbbbbbcccdddeeehhhiiiiiifffbbb___aaacccddddddeeefffgggggghhhhhhiiijjjllllllllljjjhhhgggggghhhiiikkklllnnnooooooqqqqqqqqqqqqooollliiigggcccccceeegggjjjlllnnnooorrruuuxxxxxxvvvtttrrrqqqooopppqqqrrrssssssrrrrrrkkkiiigggggghhhhhhgggfffhhhfffcccbbbbbbdddgggiiiiiiiiihhhggggggfffeeeeeegggbbb^^^^^^___\\\SSSKKKGGGBBB===999666222---)))---,,,+++,,,,,,,,,)))'''(((***,,,------,,,***(((,,,+++++++++******))))))++++++************++++++************************,,,+++***)))((()))***+++)))))))))))))))*********)))))))))***************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))+++,,,---------,,,((())))))***++++++,,,,,,***)))((()))***+++***)))((()))***)))((((((***,,,(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))((())))))(((''''''(((******)))((((((******)))((())))))((((((((((((''''''))))))(((((((((((())))))&&&'''(((((()))((((((((()))(((((((((((()))******)))((('''&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''///222---&&&%%%***---///444>>>KKKXXXeeeoootttxxxxxxzzz|||~~~~~~|||zzzzzzwwwtttrrrqqqnnnfffYYYOOO???888///+++,,,---,,,)))((((((***,,,//////...,,,............------------,,,,,,++++++,,,,,,------222111111777CCCRRR___fffooouuuxxxxxxyyy}}}}}}~~~}}}|||{{{{{{zzz{{{{{{|||yyytttgggZZZGGG;;;111000000---)))''')))))))))))))))))))))))))))))))))******************++++++***)))))),,,...(((***++++++***)))+++,,,++++++,,,---//////000000222888???DDDJJJRRR^^^gggpppssswwwzzz{{{|||~~~zzzyyytttllldddaaadddiiirrrvvv}}}}}}{{{|||++++++++++++++++++++++++'''***...//////.........,,,...000111111000///............/////////000000111000////////////000111111000///...///111333444//////---+++***)))((((((++++++******)))))))))))),,,000777BBBNNNXXX^^^```bbbaaaaaaaaabbbccceeeeeehhhiiiiiifffcccbbbcccdddgggggghhhiiijjjkkkkkkllliiijjjllllllkkkjjjhhhfffgggggghhhjjjkkkmmmoooooooooppprrrrrrqqqnnnkkkiiicccdddfffhhhjjjlllmmmnnnrrruuuwwwwwwvvvtttssssssqqqpppppppppppppppppppppmmmkkkiiiiiijjjkkkjjjiiiiiigggdddbbbbbbdddhhhjjjiiiiiiiiihhhgggffffffffffffddddddeeegggddd^^^XXXVVVOOOHHHCCC@@@;;;333,,,---+++***)))******)))''')))***+++,,,,,,+++***)))+++++++++************)))++++++************++++++************************,,,+++***)))(((((())))))*********)))))))))))))))******************++++++((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''))),,,...///...---,,,))))))))))))******++++++(((''''''(((((())))))(((((()))***)))(((((()))+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((())))))***)))((('''+++*********))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((''''''''''''((()))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$)))---+++((((((---111///777EEETTT```kkkrrrvvvzzz{{{|||}}}~~~}}}|||zzzzzzvvvtttrrrrrrpppjjjaaaYYYGGG===111+++,,,...,,,)))+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......222222666AAAQQQaaakkkpppsssyyy|||{{{|||~~~}}}||||||||||||{{{{{{zzz~~~{{{zzzwwwmmmcccSSSDDD555000///,,,(((&&&)))))))))))))))))))))))))))))))))******+++++++++***+++++++++******,,,...+++,,,------++++++,,,---+++,,,---...000333666999<<>>MMM___llltttvvvtttyyy}}}|||||||||||||||||||||{{{{{{{{{|||}}}}}}|||zzztttlll```OOO===333///+++))))))))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,+++******,,,...,,,---...---+++***+++,,,***,,,---...111888@@@FFFKKKWWWeeennnqqqttt{{{xxxssskkkgggbbbccciiiqqqxxx||||||zzzyyyxxx{{{zzzyyy{{{~~~++++++++++++++++++++++++------,,,***)))***,,,///+++,,,---/////////..............................///////////////////////////...------...111333555111000...,,,+++***)))))))))*********))))))((('''***+++...333<<>>KKKZZZiiisssxxxyyytttzzz}}}|||}}}}}}|||{{{{{{{{{{{{||||||zzz|||~~~zzztttkkk\\\JJJ===444---***,,,*********************************+++++++++++++++***+++,,,,,,++++++,,,---***,,,,,,,,,******+++,,,,,,///333666;;;DDDOOOVVV___hhhttt|||}}}}}}~~~zzzssskkkeeedddbbbbbbhhhsss}}}~~~|||zzzyyyxxxyyyyyy}}}}}}}}}~~~~~~~~~~~~~~~zzz************************,,,------,,,++++++,,,...,,,------...//////000000/////////..................//////////////////...............///000222333222111000...---,,,,,,,,,((())))))******)))((('''(((***,,,...333<<>>111---...++++++++++++++++++++++++,,,++++++++++++++++++***)))+++------,,,+++,,,---)))+++---------...000222333999BBBIIIPPPXXXccckkkpppuuu{{{{{{zzzvvvqqqjjjddd```]]]dddhhhnnnvvv~~~yyyxxxxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}yyyqqqjjj************************%%%(((+++,,,,,,---...///............///000222222//////////////////............////////////...............//////000111222444333222000////////////'''((()))******)))((('''''')))++++++---555CCCNNNZZZ[[[]]]```bbbdddfffffffffeeedddfffhhhjjjkkkkkkmmmmmmlllkkkkkkjjjjjjiiihhhjjjlllnnnoooooonnnmmmooonnnlllkkkkkklllnnnoooqqqqqqqqqpppppppppooooooqqqqqqppppppoooooonnnnnnnnnooooooooonnnppprrruuusssrrrpppooopppssswwwyyytttrrrpppoooppppppooonnnlllmmmmmmmmmmmmlllkkkjjjmmmmmmnnnpppqqqrrrttttttuuuqqqnnnooorrrrrrnnniiihhhkkkmmmmmmkkkiiihhhhhh\\\WWWNNNFFF>>>777111...''')))***++++++***)))'''------,,,+++***)))((('''++++++************++++++************************&&&'''((()))******))))))'''(((((()))***++++++,,,***)))))))))((((((''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++---,,,+++***))))))))))))&&&&&&''''''((()))))))))&&&(((+++***))))))+++...***++++++***((('''(((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((())))))'''$$$%%%(((,,,***)))))))))(((((((((((('''((()))******)))((('''***)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((("""%%%&&&###$$$)))'''''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((+++///000444BBBRRR^^^fffooouuuvvvvvvxxx{{{xxxxxxxxxxxxzzz~~~~~~~~~~~~|||yyywwwtttrrrqqqllldddXXXJJJ???999777777111000000000000///,,,***+++++++++,,,,,,---------------...111666<<>>555000666111+++)))***+++***(((...,,,***)))******)))((()))************))))))(((,,,,,,+++******))))))(((***++++++,,,,,,,,,++++++((()))+++,,,,,,***'''&&&)))(((((((((******((('''***)))))))))((((((''''''(((((((((((())))))))))))...,,,***)))((((((***+++...+++'''''')))***)))(((+++***)))))))))***,,,,,,---,,,***)))))))))******%%%&&&&&&'''((()))******(((((((((((())))))))))))*********))))))))))))))),,,***)))(((((()))***,,,******))))))((((((''''''))))))(((((((((((())))))&&&((()))******)))(((&&&******++++++++++++******''')))***(((&&&&&&)))---((((((((((((((('''''''''$$$%%%'''((()))'''%%%###(((&&&$$$$$$%%%&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&''''''(((''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))******))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%***+++,,,---111>>>OOO\\\iiimmmrrrvvvyyyyyywwwuuuuuuuuuvvvwwwzzz|||~~~~~~}}}|||{{{yyywwwvvvnnnjjjccc\\\UUUMMMFFFAAA===;;;888444///+++'''%%%,,,------///000222444555111333555888<<>>CCCJJJTTT___ggglllrrruuuuuuvvvzzz|||zzz}}}}}}|||~~~~~~}}}}}}|||||||||~~~}}}{{{|||~~~{{{wwwqqqgggYYYKKK>>>777000000///---+++******+++......---------.........444444444222111222444777:::;;;???EEELLLQQQTTTTTTZZZ```iiipppuuuxxx{{{~~~~~~zzzsssmmmcccaaa```aaaeeemmmvvv{{{}}}}}}yyyxxxyyyzzzzzz|||zzzuuuuuuwwwtttoooooolllfff___YYYWWWXXXZZZ,,,,,,,,,,,,------------,,,,,,---............---........................---///111000///...///000////////////000000000000............///111222222333333222222111111111000//////...---+++***))))))'''***------++++++---000>>>GGGSSS[[[```bbbeeeggggggdddccceeeeeeccccccfffhhhhhhhhhjjjlllmmmkkkiiikkkkkkkkkllllllmmmmmmmmmooopppqqqooommmkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmoooppprrrttttttsssqqqpppppprrrsssrrrpppooopppppppppllliiiiiilllmmmlllkkklllkkkkkknnnppppppmmmiiieeeggghhhhhhhhhjjjlllnnnlllmmmooopppqqqpppooonnnrrrqqqqqqqqqrrrrrrssstttyyyvvvrrrpppooommmkkkiiihhhhhhiiiiiieeeZZZLLLBBB777222---+++,,,---+++***+++***(((((()))******)))'''((()))***************)))******+++,,,,,,------++++++++++++***((('''&&&,,,+++)))((((((((()))***)))(((((((((******((('''++++++************))))))(((((((((((())))))))))))((('''''''''''')))+++,,,,,,***(((((()))***)))(((***))))))))))))***++++++))))))((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++'''(((***,,,,,,***((('''***))))))))))))((((((((())))))(((((((((((())))))***+++,,,------,,,+++***(((((())))))))))))(((((((((''''''(((******)))(((+++***)))((('''&&&%%%$$$'''(((((('''%%%%%%)))---&&&&&&&&&''')))((('''%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''(((((((((((())))))))))))%%%&&&''')))++++++,,,,,,)))+++000888FFFVVVdddmmmtttuuuwwwyyyzzzzzzyyyyyywwwwwwwwwxxxzzz}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwuuurrroookkkfff```[[[TTTQQQKKKDDD===777444222222333444555888:::===>>>EEEHHHMMMTTT\\\eeennntttuuuyyy{{{xxxxxx{{{|||{{{~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~{{{zzz{{{|||}}}{{{xxxrrrjjj\\\LLLAAA444333111///---,,,,,,+++///...------...///000111666777777777777:::???BBBJJJNNNTTT\\\aaaccc```]]]___dddllltttyyy|||}}}zzzvvvpppiiiddd```aaaeeejjjqqqyyy~~~zzzxxxyyy~~~xxxyyyxxxuuurrrpppiiibbb```]]]YYYUUUTTTXXX```eee******+++,,,------......,,,---......//////..............................---///000000///......////////////000000000111111000//////...///111333444333333333222222222222222111000///...,,,+++))))))''')))++++++))))))***+++444<<>>BBBGGGKKKOOOQQQXXX[[[___eeejjjpppuuuxxx{{{|||zzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyzzzzzzzzz{{{}}}{{{yyyyyyzzz~~~{{{yyyxxxuuukkk\\\QQQ???;;;555111000000000111/////////000222555888:::===???@@@BBBEEEKKKRRRWWWaaadddiiinnnnnnjjjbbb[[[[[[___fffnnnuuuzzz~~~~~~{{{vvvpppjjjeeebbb```hhhkkkpppvvv|||~~~|||{{{~~~zzzyyyuuuqqqkkkeee^^^XXXTTTUUUUUUWWW]]]fffqqqyyy)))******+++,,,---......,,,---......//////..............................---...000000...---...///////////////000000000000111000/////////111333444222222222222222222333333111000///...,,,+++***)))(((((((((''''''(((***,,,...555AAALLLUUU\\\```bbbeeebbbaaaccccccaaaaaadddbbbbbbdddgggjjjjjjiiigggggghhhiiijjjkkkjjjjjjjjjhhhjjjlllkkkiiigggffffffcccdddeeegggiiijjjkkklllllllllkkkkkklllnnnooopppqqqssstttssspppmmmlllllljjjiiigggggggggggggggfffgggfffeeegggiiiiiigggdddbbbdddffffffffffffgggiiiiiikkkmmmoooooommmkkkjjjmmmnnnoooppprrrsssssstttpppooonnnlllkkkkkklllmmmmmmkkkkkknnnpppmmmddd\\\PPPHHH<<<333///...---,,,+++)))((((((***+++******&&&'''(((******+++++++++------,,,++++++******)))&&&'''((()))))))))))))))'''(((***++++++***)))((()))(((((((((******((('''''''''''''''''''''(((((((((((((((((())))))))))))++++++******))))))))))))((()))******)))))))))***(((((())))))************((()))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((()))***++++++,,,)))(((''''''''''''((()))))))))))))))************))))))(((((((((((())))))))))))************)))))))))******++++++******)))((('''&&&(((,,,,,,)))&&&&&&'''''''''(((((())))))###%%%((('''&&&%%%''')))((()))***,,,...---+++)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''',,,***(((&&&&&&'''((()))''''''(((((())))))******''''''''''''((((((((())),,,111:::HHHWWWdddkkknnnsssssstttvvvxxxzzz|||}}}|||{{{{{{{{{}}}~~~||||||||||||{{{yyyxxxwwwtttttttttuuuvvvtttqqqooopppmmmhhhaaa[[[VVVSSSQQQKKKLLLOOOTTTYYY^^^bbbdddgggiiilllppptttwwwyyyzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxyyyyyyyyyzzz{{{~~~|||yyyxxxyyy|||yyyxxxyyyyyyuuukkkcccRRRJJJ???777333333444555555555777:::>>>BBBFFFHHHRRRTTTVVVXXX[[[```gggkkkqqqsssuuuuuuqqqhhh]]]UUUOOORRRWWW___hhhpppuuuxxxrrrooojjjeeebbbcccfffiiisssvvv{{{|||~~~~~~{{{uuummmfff```ZZZUUURRRUUUXXX^^^eeemmmvvv)))******+++,,,------...,,,,,,---............---........................,,,...000///...---...///............////////////000000000000000111222222000111111111222222333333111000000...---,,,++++++***((('''&&&&&&))),,,......222:::DDDNNNVVV]]]```bbb______bbbcccaaabbbfffbbbbbbccceeehhhhhhgggfffggghhhiiijjjjjjiiiggggggdddfffiiiiiihhhfffeeefffccccccdddfffhhhkkkmmmnnnooonnnllljjjjjjkkkmmmnnnnnnppprrrqqqoookkkjjjiiiffffffffffffffffffeeeeeedddeeeeeeeeedddcccccccccbbbdddffffffeeeeeeeeefffiiijjjlllmmmnnnmmmlllkkkkkklllnnnppprrrsssssssssrrrssssssqqqnnnmmmmmmooopppooooooqqqsssrrrmmmiii]]]TTTGGG===777333///---,,,+++))))))***++++++***'''((()))***************((())))))***++++++,,,,,,%%%&&&''')))************&&&(((***,,,,,,+++)))''')))(((((((((******((('''(((((())))))))))))******(((((((((((()))))))))))),,,,,,,,,+++***))))))(((''')))++++++***))))))***'''((())))))******))))))(((((()))*********))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))******++++++,,,***)))'''''')))***,,,)))))))))************+++))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******(((''''''(((******)))(((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''&&&''')))++++++***(((%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***(((((('''((())))))(((((((((((())))))))))))+++******))))))******++++++333AAAQQQ^^^hhhnnnqqqssstttvvvxxx{{{}}}|||{{{{{{{{{|||}}}~~~~~~{{{{{{{{{zzzzzzyyywwwwwwtttsssssstttvvvvvvuuutttvvvuuurrrnnnjjjfffcccbbb___```bbbdddhhhkkknnnpppoooppprrrvvvzzz}}}~~~}}}|||~~~}}}~~~}}}{{{zzzyyyxxxxxxyyyyyyyyyyyy{{{}}}}}}zzzyyyyyyzzzxxxwwwxxxzzzzzzwwwsssggg]]]OOODDD???>>>>>>===CCCEEEHHHMMMQQQVVVYYY[[[fffgggiiiiiijjjlllooorrrwwwxxxyyywwwqqqeeeXXXNNNBBBBBBEEEKKKUUU___gggkkkbbbbbbaaabbbeeekkksssyyy{{{}}}~~~|||}}}zzzsssjjj```[[[WWWTTTTTTVVV```eeemmmuuu|||******++++++,,,,,,,,,---++++++,,,---------------........................,,,...//////...------...------------...............///000000111000000000//////000000111222333333222111111000///.........,,,***((('''(((***+++,,,,,,...222999CCCMMMVVVZZZ^^^\\\\\\aaacccbbbdddhhhdddccccccdddfffhhhgggfffggghhhiiiiiiiiigggeeedddaaadddgggiiihhhgggfffgggdddddddddfffhhhllloooqqqtttsssqqqooommmlllkkkkkkkkkmmmpppooommmiiiggggggbbbcccdddeeedddddddddeeebbbdddfffddd```^^^___bbbaaacccfffffffffeeefffgggiiijjjkkklllmmmmmmmmmmmmjjjkkkmmmppprrrsssssssssqqqsssuuutttqqqpppqqqrrroooqqqsssuuuuuussspppnnnggg```WWWNNNGGG???777111///---+++***+++,,,+++***((())))))*********))))))'''(((((())))))***++++++'''((())))))************'''((()))***+++******))))))(((((((((******((('''((((((((()))))))))******(((((((((((()))))))))))))))***************))))))&&&(((++++++***))))))+++'''''')))*********)))(((&&&'''((()))))))))((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((((((((()))))))))(((((((((((((((((()))))))))************))))))'''((()))((('''((()))+++)))))))))(((''''''&&&&&&,,,((($$$$$$&&&(((&&&$$$###"""!!!"""%%%&&&%%%$$$%%%%%%'''(((((((((''''''"""$$$''')))***)))'''&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((******)))))))))+++,,,---000;;;LLLZZZdddjjjoooqqqtttuuuwwwyyy{{{|||}}}}}}zzzyyyyyyyyyyyyzzz|||}}}}}}}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyxxxwwwvvvvvvwwwuuutttuuuwwwyyyyyyyyyvvvvvvvvvvvvuuurrrooonnnjjjkkklllnnnqqqtttvvvxxxwwwvvvwwwzzz~~~{{{~~~~~~~~~{{{yyyxxxxxxxxxzzzyyyyyyzzz{{{}}}~~~|||{{{|||zzzzzz{{{|||}}}}}}}}}}}}uuulllaaaYYYVVVVVVTTTRRRWWWYYY^^^cccgggjjjllllllqqqrrrttttttrrrrrrrrrssszzz|||}}}{{{rrrcccQQQEEE:::777666;;;DDDOOOXXX]]]ZZZ^^^ccchhhnnnttt|||zzzsssooofff]]]VVVUUUVVVXXX]]]dddmmmrrr{{{***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,...//////...------...,,,,,,,,,---------......---...000111111000///.........///000111222222333333222222222111111000000---+++******++++++***)))***)))***000:::EEEOOOTTT\\\ZZZ[[[```cccccceeeiiifffeeecccdddfffhhhhhhgggggghhhiiiiiihhhfffdddbbb```cccgggiiiiiihhhhhhhhheeeeeedddeeehhhlllqqqsssvvvvvvvvvuuurrrnnnkkkhhhiiikkknnnnnnkkkhhhffffff```aaacccccccccccccccddd```dddgggddd]]]ZZZ]]]aaa___bbbeeefffffffffggghhhiiiiiijjjkkklllnnnooooooiiikkkmmmppprrrssssssssskkknnnrrrtttsssssstttvvvlllppptttvvvuuurrrooonnnnnniiiccc]]]VVVKKK???666000...,,,+++,,,,,,+++***)))************))))))(((******))))))(((''''''''')))***************)))((())))))(((((((((***+++,,,)))(((((((((******)))'''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''((()))*********)))%%%(((+++,,,***((()))+++&&&''')))*********)))((($$$%%%'''(((((((((''''''************))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''(((***++++++***((('''))))))******++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''')))***(((&&&&&&)))---&&&&&&&&&'''((())))))***222+++###"""&&&)))(((%%%$$$"""!!!"""$$$&&&&&&&&&$$$%%%'''(((((((((''''''!!!$$$'''***+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******))))))((((((''''''&&&&&&&&&&&&(((***,,,---888DDDUUUbbbhhhjjjlllooossstttvvvxxxyyyyyyyyyxxxxxxxxxwwwvvvwwwxxxyyyzzz|||||||||||||||{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvuuuzzzxxxvvvvvvxxx{{{|||}}}tttuuuxxxzzzzzzxxxvvvtttkkklllnnnqqquuuyyy|||~~~~~~|||{{{|||~~~{{{~~~~~~~~~{{{yyyxxxxxxxxxzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}~~~{{{}}}{{{tttmmmjjjkkkllljjjgggeeehhhmmmrrrvvvxxxxxxxxxwwwyyy{{{|||{{{zzzyyyzzz~~~tttaaaKKK===666222///111:::FFFOOOTTT[[[bbbjjjqqquuuzzz~~~yyyrrrjjjddd^^^UUUQQQUUU[[[```hhhqqqtttzzz******+++++++++,,,,,,,,,%%%'''))),,,---............---+++++++++---///000000.........///000///...---......///////////////////////////000000000000000000////////////000000222111000111444555333111------,,,,,,+++,,,,,,,,,(((***------000777BBBKKKRRRXXX^^^```___```dddhhhhhheeeddddddggghhhfffdddfffggghhhiiiiiihhhgggfffiiikkklllllljjjgggggggggeeeeeeddddddggglllqqqtttvvvuuutttrrrpppnnnmmmlllqqqoookkkhhheeecccbbbaaa___^^^^^^^^^``````___^^^bbb```^^^]]]\\\]]]___```aaabbbdddeeefffhhhlllooolllmmmooonnnmmmmmmnnnoookkkkkkkkklllmmmnnnoooppprrrqqqpppoooppprrrtttvvvxxxvvvuuuuuuwwwwwwuuurrrrrrpppiii```ZZZUUUMMMDDD>>>555///000000,,,+++---)))))))))'''$$$$$$(((+++************************+++++++++++++++***)))(((***++++++)))&&&%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''222---&&& ###)))---''')))+++***'''&&&(((*********++++++++++++************)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******************************))),,,+++'''(((,,,---+++))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))))))))(((''''''((()))***'''&&&&&&'''(((((('''%%%+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&'''((()))((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))+++'''$$$###&&&((((((''')))))))))))))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((((((***,,,***'''%%%''')))***''''''(((''''''+++222<<>>888333///000111555>>>NNN___mmmuuuyyy|||}}}}}}~~~zzzvvvqqqllljjj^^^YYYWWW\\\aaaffflllrrrrrryyy******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,+++************......---------,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---...///000111111333333222111111111111111111111111111000000000000333333333333333222111000...,,,***)))((()))***+++...++++++000777@@@MMMYYYaaaaaaaaaaaabbbdddfffggghhhggggggfffeeeeeeddddddeeefffgggeeecccaaabbbbbbdddfffhhhjjjjjjhhhfffdddeeegggjjjmmmnnnnnnmmmlllqqqpppooollljjjgggeeedddaaa```___^^^^^^^^^^^^^^^______```bbbbbbccccccccccccbbbbbbfffkkkoooooonnnpppooonnnoooqqqtttuuuuuurrrrrrsssttttttttttttssspppqqqrrrrrrrrrrrrqqqppptttuuuwwwxxxwwwvvvtttsssrrrrrrrrrqqqpppooonnnnnnjjjgggfffiiilllkkkeee___RRRGGG===888333+++***---***+++------,,,++++++,,,++++++***)))((((((((()))---***'''(((***+++)))'''((((((((((((((()))******,,,)))'''&&&'''''''''&&&)))((('''&&&&&&'''((()))'''((()))***+++,,,------'''((()))******)))((('''%%%'''(((******((('''%%%''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++******)))***************)))((((((***++++++,,,,,,++++++***************************+++,,,,,,+++)))((()))+++...+++((((((***+++(((&&&***(((***---***###$$$)))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''+++$$$"""(((+++(((%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''((('''%%%###***(((&&&''''''%%% ((((((((('''%%%%%%&&&'''''''''((()))))))))))))))'''$$$$$$(((---555BBBOOOdddggglllpppqqqssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxtttuuuuuuvvvwwwxxxyyyyyyxxxvvvsssrrrsssuuuuuuuuupppqqqrrrtttvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~|||yyywwwtttnnnfff```SSSLLLDDD@@@@@@@@@>>>;;;CCCJJJUUUbbbnnnvvvzzz|||zzzpppfff___[[[RRROOOKKKEEE>>>777222000111444;;;GGGUUUccclllqqqrrryyy}}}vvvmmmgggbbb``````]]]___bbbggglllqqqtttvvv~~~******+++++++++,,,,,,,,,++++++,,,,,,---......///---,,,,,,+++++++++++++++---------,,,,,,,,,++++++++++++*********++++++,,,............////////////000000///...............000000000000000000111111333333333333333222111000...,,,***)))((()))***+++...+++***...333:::EEEPPPYYY\\\___```aaaaaaccceeeffffffffffffeeedddbbbbbbdddeeefffeeedddcccdddeeefffggghhhiiihhhgggeeedddeeegggiiilllmmmlllkkkjjjnnnnnnmmmlllkkkjjjiiiiiieeedddcccbbbaaaaaa```aaa______```aaabbbbbbbbbbbbeeeddddddgggllloooooonnnnnnlllkkklllnnnpppqqqqqqpppqqqrrrrrrssssssrrrrrrooopppqqqrrrrrrrrrrrrqqqqqqrrrssstttsssrrrpppnnnrrrrrrrrrqqqqqqpppooonnnmmmkkkiiijjjmmmlllhhhccc[[[PPPDDD===666...,,,...)))***++++++***)))((((((+++***)))))))))))))))))),,,***)))((()))***)))(((((((((((((((((()))*********(((&&&&&&((())))))(((******)))(((((()))******************************'''((()))******)))(((''''''((()))******)))((('''''''''''''''((((((((((((''''''((((((((())))))))))))******++++++******)))***************)))(((((()))******++++++******)))((((((((((((((((((((((((,,,+++***))))))))))))***,,,+++)))(((((()))((('''(((&&&''')))'''"""###(((''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%'''((('''&&&%%%&&&'''###%%%&&&'''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''######%%%$$$!!!###((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&'''))))))(((&&&&&&%%%%%%''')))***(((%%%'''(((((('''%%%%%%&&&'''''''''((()))))))))))))))(((&&&'''***...666FFFTTTcccgggkkknnnpppqqqrrrsssttttttuuuvvvvvvwwwwwwxxxqqqqqqqqqrrrsssttttttuuuxxxvvvrrrqqqssstttuuuvvvqqqrrrrrrsssuuuwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{|||{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzzxxxsssjjj```XXXOOOIIIBBB???@@@@@@>>><<>><<<999===EEEOOOZZZdddlllqqqwww|||~~~zzztttpppfffccc^^^[[[\\\aaagggkkksssvvv{{{yyyqqqkkk******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///------------,,,,,,,,,,,,---------------,,,,,,+++........................000//////.........//////......///000111222333333222222333333333222222111......,,,+++***)))******---)))(((******,,,222:::EEENNNZZZ___^^^]]]```ddddddeeeggghhhgggdddaaa___aaaccceeefffggghhhjjjlllkkkjjjiiigggfffeeedddcccbbbdddfffiiikkkkkkkkkkkkiiijjjkkklllmmmnnnnnnoookkkjjjhhhfffeeedddccccccbbbbbbbbbbbbbbbcccddddddhhhhhhhhhiiikkklllllllllqqqpppoooooopppqqqpppooommmmmmnnnooooooooooooooommmnnnoooqqqrrrssstttuuuuuuuuuvvvwwwvvvtttqqqpppqqqrrrrrrrrrqqqqqqpppooopppnnnlllllloooqqqqqqpppmmmeee[[[QQQGGG<<<333///+++++++++,,,,,,,,,)))((()))((((((((()))***++++++(((***,,,***'''&&&))),,,))))))(((((())))))***+++)))((('''(((***+++***)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))************(((((())))))***)))))))))))))))************)))(((((())))))******))))))(((************************...)))$$$$$$(((+++***'''''')))***(((%%%$$$&&&)))***)))(((((((((((()))+++'''''''''((((((((((((((('''''''''''''''(((((()))'''((()))(((''''''''')))!!!%%%)))(((&&&%%%'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$((()))***)))'''&&&(((+++'''&&&&&&&&&&&&'''((((((''')))***,,,+++***((('''(((''''''(((***+++)))((()))((('''((()))***++++++''''''((('''%%%%%%'''(((''''''((()))))))))))))))))))))+++...111;;;NNN```eeehhhlllnnnnnnnnnnnnooossssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwtttpppoooqqqtttwwwxxxtttssssssrrrsssuuuwwwyyyyyyxxxxxxwwwvvvuuuttttttqqqsssuuuwwwzzz{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~yyyzzz{{{|||}}}~~~{{{zzzyyytttlllaaaVVVOOOLLLKKKIIIJJJLLLMMMKKKJJJOOOPPPRRRWWW^^^gggnnnrrrvvvzzz}}}|||~~~|||nnnggg^^^WWWUUUYYY___bbbeeeaaaZZZRRRKKKEEEAAA@@@???EEEMMMWWWaaaiiiqqquuu|||}}}xxxtttnnngggccc______^^^```eeemmmtttxxx|||~~~~~~xxxqqqjjjbbb]]]******+++++++++,,,,,,,,,***************+++++++++*********+++,,,---...///............------------+++,,,,,,------,,,++++++,,,,,,,,,---...//////000//////............//////---......000111222333444111222222333333333222222000///...---,,,+++******+++((((((*********///666===HHHTTT[[[\\\]]]aaafffdddfffhhhiiihhhfffcccaaa```bbbeeefffgggiiilllnnnlllllljjjiiigggeeeddddddaaabbbeeehhhkkkmmmnnnoookkkkkkkkklllllllllmmmmmmjjjiiigggeeedddcccbbbbbbddddddcccccccccdddeeefffgggggghhhiiiiiiiiijjjkkkrrrqqqpppqqqrrrrrrpppooommmmmmnnnoooooooooooonnnmmmnnnoooppprrrsssuuuvvvwwwxxxyyyzzzyyywwwuuusssqqqrrrrrrrrrrrrqqqppppppmmmlllkkklllnnnqqqssstttllljjjddd\\\RRRGGG;;;222---+++***+++,,,---+++))))))((((((((()))***++++++(((***+++***''''''))),,,)))))))))))))))***++++++,,,***)))*********)))''')))******************)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))************&&&'''((()))))))))))))))((())))))*********)))))))))******************)))************************---((($$$$$$)))+++***'''''')))***(((%%%$$$'''************)))***++++++***((((((((((((((('''''''''&&&''''''((((((((((((((('''((()))(((''''''''')))%%%'''))))))&&&%%%&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%'''(((%%%"""'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$***)))((()))***)))(((&&&))))))((((((''''''((()))&&&'''((('''%%%%%%''')))''''''((()))))))))))))))'''(((***///444>>>QQQbbbgggjjjmmmoooooooooooopppqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuutttttttttvvvssspppooorrruuuwwwxxxuuutttsssssstttuuuvvvwwwvvvvvvvvvuuutttssssssrrrtttuuuvvvxxxzzz{{{{{{{{{}}}|||{{{|||}}}~~~}}}|||zzz{{{{{{{{{|||||||||}}}}}}||||||}}}~~~xxxyyy{{{}}}~~~{{{yyyvvvppphhhaaa[[[XXXUUUUUUVVVXXXZZZZZZXXXWWWXXXXXXXXXZZZ^^^dddjjjnnnqqqvvv|||}}}|||~~~|||mmmfff]]]YYY[[[aaahhhllliiiddd]]]TTTLLLGGGDDDCCCGGGNNNXXXaaajjjqqqxxx|||~~~yyyrrrkkkfffbbb___]]]```bbbffflllrrryyy~~~}}}vvvmmmeeeaaa______^^^******+++++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---.........---------,,,,,,,,,'''(((***+++++++++***)))***+++,,,---...///000000---,,,,,,,,,,,,---......---...///000111222333333111111222333333333222222222111000///...---,,,+++***((((((++++++***...333777@@@KKKSSSWWW[[[```eeedddeeeggghhhhhhgggeeedddaaaccceeefffggghhhkkkmmmmmmllllllkkkiiihhhfffeee```bbbdddgggjjjmmmoooooollllllkkkkkkkkkjjjjjjjjjiiihhhgggeeedddccccccccceeeeeedddccccccdddeeeffffffgggiiiiiihhhhhhiiikkkpppoooooopppqqqqqqooommmmmmnnnooooooppppppoooooonnnnnnooopppqqqsssuuuvvvvvvwwwxxxyyyyyywwwuuutttqqqrrrrrrrrrrrrrrrqqqqqqlllkkkkkklllmmmppprrrsssjjjkkkiiiccc[[[SSSGGG===333///+++***+++,,,+++((())))))))))))))))))***+++((()))***)))((((((***,,,***))))))))))))***++++++---+++++++++++++++)))'''(((((()))******)))((((((((((((((())))))*********(((''''''&&&&&&''''''(((************************''''''''''''((((((((((((((((((((()))))))))******%%%&&&'''(((((())))))(((((())))))************))))))******++++++******)))((((((((((((((((((((((((+++(((&&&'''***+++***(((((())))))(((''''''((()))'''))))))'''(((+++)))%%%((((((((((((((('''''''''%%%&&&'''((()))))))))(((&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$###'''***'''!!!'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&***)))(((((()))(((&&&$$$%%%&&&(((((('''''')))***&&&'''''''''&&&&&&''')))''''''((()))))))))))))))'''&&&(((///888CCCTTTbbbhhhkkkoooqqqqqqqqqqqqrrrqqqqqqqqqrrrssssssttttttxxxxxxwwwwwwvvvvvvvvvuuusssqqqppppppsssuuuwwwwwwtttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssvvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{|||}}}~~~}}}|||yyyyyyzzzzzz{{{{{{|||||||||{{{zzz{{{}}}~~~}}}|||yyyzzz|||~~~{{{yyyuuunnnhhhcccbbbccc___aaadddggghhhgggeeeccc^^^^^^]]]^^^___bbbeeefffkkkpppxxx}}}~~~~~~qqqlllfffdddgggmmmpppqqqjjjeee^^^UUUOOOLLLKKKKKKRRRZZZdddmmmsssyyy~~~~~~ooojjjddd``````aaabbbcccgggjjjnnntttyyy~~~xxxrrriiiccc\\\YYY\\\bbbhhhlll******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******%%%''')))+++,,,,,,+++***,,,,,,,,,------.........------,,,,,,---......///...//////000111222222333000111222333333333333222333333222111000...---,,,***((())),,,,,,)))+++000222777???GGGOOOWWW^^^bbbccccccdddeeeffffffffffffbbbccceeeffffffgggiiikkklllmmmnnnnnnllljjjhhhfffbbbcccdddfffhhhjjjkkklllkkkkkkkkkjjjjjjiiiiiihhhjjjiiihhhgggffffffffffffeeedddbbbaaaaaabbbcccdddeeehhhjjjjjjhhhhhhjjjmmmnnnmmmnnnoooqqqpppooommmoooooopppqqqqqqqqqqqqqqqooooooooooooqqqrrrtttuuussstttvvvwwwxxxwwwuuutttqqqqqqrrrrrrsssrrrrrrqqqnnnnnnnnnnnnmmmmmmnnnooohhhkkkjjjeeeaaa]]]UUUKKK???888111---------,,,)))+++***))))))))))))))))))***)))'''(((***++++++*********))))))******+++,,,+++******+++---,,,***((((((((()))******)))(((((((((((((((((()))))))))***((('''&&&&&&&&&&&&'''((()))))))))(((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))$$$%%%&&&'''(((((((((((((((((()))***************((())))))))))))))))))((((((((((((((((((((((((((((((((()))+++++++++*********)))(((((()))******)))%%%((((((&&&(((***&&&)))(((((((((''''''''''''%%%&&&'''((()))))))))(((%%%'''((('''&&&%%%&&&''')))&&&%%%&&&***+++(((%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((()))'''"""###(((***''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((('''&&&'''(((((('''%%%"""%%%)))***(((((()))+++%%%&&&''''''&&&&&&((()))''''''((()))))))))))))))'''$$$'''111===IIIVVVaaagggjjjnnnqqqqqqqqqrrrsssppppppqqqqqqrrrssssssssszzzzzzzzzyyyxxxwwwwwwvvvpppppppppqqqtttvvvwwwvvvssstttvvvvvvvvvuuutttssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{|||||||||~~~|||{{{|||}}}~~~}}}{{{yyyyyyzzzzzz{{{||||||}}}zzzyyyxxxyyy{{{|||{{{zzzzzz{{{}}}~~~|||zzzwwwqqqjjjggghhhjjjhhhkkkooorrrrrrpppmmmkkkddddddccccccbbbaaaaaa```ccchhhpppvvvzzz}}}~~~}}}xxxtttqqqqqqtttuuussspppiiieee^^^XXXTTTTTTUUUWWW___gggqqqxxx{{{~~~}}}xxxssspppdddbbb``````dddiiilllnnnqqqrrrtttwwwzzz|||~~~}}}wwwpppiiieeeZZZYYYYYY]]]eeeoooxxx|||******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))***+++*********))))))))))))(((&&&(((***---......------......---------,,,,,,,,,///////////////000111222//////000000111111222222000111222333333333333333444444444333111///...---***)))***---,,,((()))---...111777???IIISSS[[[___aaabbbbbbcccdddfffggggggbbbdddffffffeeefffgggiiilllmmmoooooonnnllliiigggcccddddddeeefffggghhhhhhjjjjjjjjjiiiiiiiiiiiihhhkkkjjjjjjiiihhhhhhhhhiiidddbbbaaa______```bbbcccfffiiikkkkkkiiiiiilllnnnnnnnnnnnnppprrrrrrpppnnnppppppqqqrrrrrrrrrrrrrrrppppppooooooppprrrtttuuurrrsssuuuwwwxxxwwwvvvuuuqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqpppmmmlllkkkllliiikkkjjjeeecccccc___WWWJJJBBB888222111000...+++++++++***)))(((((())))))+++(((&&&'''***,,,+++)))*********)))******+++,,,))))))***,,,......,,,***((()))***++++++***)))((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((()))***************''''''((((((((((((''''''************************&&&))),,,---,,,+++******,,,)))''''''***,,,+++(((%%%))))))''')))+++&&&))))))(((((('''''''''&&&$$$%%%'''))))))))))))(((%%%&&&'''&&&%%%%%%&&&'''((($$$"""%%%+++...***&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%(((%%% ''')))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&((()))((('''$$$'''+++,,,)))'''((()))%%%&&&''''''&&&&&&(((***'''(((((()))))))))))))))((($$$&&&222@@@MMMXXXaaafffjjjnnnpppqqqqqqrrrsssoooppppppqqqrrrrrrsssssswwwvvvvvvuuutttsssrrrrrrooooooppprrruuuwwwvvvuuurrrtttvvvxxxwwwuuusssqqquuuuuuvvvvvvwwwxxxxxxxxxvvvwwwyyy{{{|||}}}~~~~~~~~~}}}||||||}}}~~~|||{{{zzzzzz{{{{{{|||}}}}}}~~~yyyxxxwwwxxxzzzzzzzzzxxx{{{|||~~~~~~||||||yyytttnnnjjjkkkllllllpppuuuwwwwwwtttpppoooiiiiiiiiihhhfffccc```___[[[aaaiiipppuuuxxx{{{}}}|||}}}zzzxxxyyy{{{yyyrrrmmmhhhddd___ZZZXXXZZZ]]]```gggoooyyy~~~~~~~~~~~~|||yyysssmmmfffcccbbbbbbcccggglllrrruuuvvvyyyxxxwwwwwwxxxzzz|||}}}|||}}}~~~{{{tttkkkddd___]]]VVVXXX^^^gggrrr|||+++++++++************))),,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,///,,,,,,000///,,,///555------,,,+++,,,---...//////000000111111111111000////////////000000000000222333333444444333333333555555555444333222000///------+++***))))))))))))---...000444;;;EEEPPPXXXZZZ^^^```___```eeeiiiiiicccdddeeeeeeddddddfffhhhooooooppppppnnnkkkiiigggccccccddddddeeeffffffgggjjjjjjjjjhhhggggggjjjllliiikkknnnnnnllljjjiiiiiigggeeedddcccdddeeeeeeddd```bbbfffhhhjjjiiihhhgggjjjllloooqqqqqqpppqqqrrrrrrrrrqqqqqqqqqrrrtttuuusssrrrpppoooooorrruuuwwwwwwuuuttttttvvvwwwtttqqqppppppqqqqqqqqqrrrrrrrrrqqqnnnllllllnnnooonnnlllmmmjjjhhhhhhiiihhhdddaaa[[[SSSIII>>>777222...,,,(((***++++++***))))))***((()))***+++,,,,,,+++************++++++*********'''***---000111///---,,,...---+++***)))***++++++******))))))(((((('''''')))***+++,,,+++)))'''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((***(((&&&'''***+++)))'''###'''(((%%%&&&***,,,+++************++++++++++++************************+++++++++************)))++++++++++++++++++++++++,,,***((('''((()))((('''((()))***++++++***)))(((+++%%%&&&,,,+++$$$###))),,,+++***(((''''''&&&'''))))))))))))((('''&&&%%%######$$$'''+++...///...)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''+++)))'''''''''&&&%%%###$$$'''((($$$###&&&((((((###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''++++++***)))((('''&&&&&&)))(((((('''''')))***+++***************++++++,,,))),,,222888AAAMMMYYYaaaiiijjjlllnnnppprrrrrrssssssrrrqqqpppooopppsssvvvtttssssssssstttuuusssrrrqqqqqqqqqsssuuuwwwwwwvvvxxxwwwuuusssrrrssstttuuutttuuuvvvxxxxxxwwwvvvvvvzzzzzzyyyyyyyyyzzzzzz{{{}}}zzzxxxwwwyyy{{{xxxyyyzzz||||||||||||{{{yyyyyyyyyzzzzzz{{{{{{{{{zzz|||}}}~~~~~~}}}|||zzzwwwrrroooooonnnkkklllooossstttwwwxxxwwwuuurrrpppnnnllljjjhhhgggeeebbb```aaaccceeejjjooouuuzzz}}}~~~~~~{{{uuupppiiifff```\\\]]]aaagggkkkrrrwww~~~}}}}}}{{{uuuqqqkkkfffbbbbbbcccdddgggjjjnnnqqqsssvvvyyy{{{~~~}}}{{{{{{{{{{{{||||||~~~||||||xxxwwwrrrlllfffbbb```^^^]]]```eeellluuu}}}++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++******)))))))))************++++++++++++,,,)))***------***,,,111------,,,,,,,,,---...///------...////////////...000000000000111111111111222222333333333222111111444444444444333222111111------+++***))))))))))))***+++---///555===GGGNNNVVV\\\___^^^___ccceeeccccccdddffffffeeefffgggiiijjjkkklllmmmllljjjhhhgggeeeeeefffgggggghhhhhhiiijjjjjjkkkiiihhhggghhhjjjiiikkknnnnnnmmmkkkkkkkkkhhhgggeeeeeeffffffeeecccdddfffiiilllnnnnnnmmmlllkkkmmmpppqqqppppppqqqrrrrrrqqqppppppppprrrssstttqqqpppooonnnnnnpppqqqrrruuutttssssssuuuuuussspppqqqqqqrrrrrrrrrsssssssssqqqooollllllnnnooonnnlllnnnllljjjjjjkkkjjjgggdddaaa[[[QQQHHH@@@:::444111***+++,,,,,,++++++++++++'''((()))***++++++***)))*********))))))*********+++---///111111///,,,***,,,+++***))))))))))))******)))))))))(((((((((''''''(((***++++++***)))((('''''''''(((((((((((((((''''''''''''((((((((((((***(((''''''******)))'''+++...---)))'''))))))'''(((((((((((())))))))))))************************+++++++++*********))))))************************,,,***))))))******)))'''((()))************)))(((+++)))(((******'''''')))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((()))'''&&&'''))))))((('''***)))))))))))))))******''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%"""''')))'''&&&((((((&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((***))))))((((((''''''&&&(((((('''''''''((()))******))))))))))))***++++++))),,,111;;;GGGTTT___eeeiiijjjlllnnnppprrrrrrsssttttttsssrrrqqqrrruuuxxxvvvtttssstttuuutttpppmmmjjjkkknnnqqquuuwwwwwwwwwvvvuuutttsssssstttuuuwwwtttuuuvvvwwwxxxxxxxxxxxx{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}|||zzzxxxxxxxxxzzz{{{|||||||||{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||vvvqqqnnnmmmllljjjlllpppuuuvvvyyyzzzzzzwwwuuussssssqqqooommmlllkkkhhhfffcccdddfffiiinnnsssxxx{{{~~~}}}zzzuuupppllliiifffeeeggglllrrrvvvvvvyyy~~~zzzuuussshhhfffdddbbbbbbdddgggiiioooqqquuuwwwxxxzzz}}}~~~}}}|||{{{|||}}}}}}~~~zzzsssnnnfffdddcccdddfffhhhjjjkkkooorrrxxx~~~,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))))))))))))))))))))************)))(((***,,,,,,)))+++...---,,,,,,,,,,,,---...///,,,---...///////////////111111111111222222222222222222222222222111000000222333333444444333333222...---,,,***))))))((((((******+++,,,///555<<>>NNN]]]fffjjjjjjkkkmmmooopppqqqrrrrrrsssssssssrrrqqqrrrtttwwwyyyvvvssstttuuurrrjjjccc```ccciiiooosssvvvvvvvvvrrrrrrrrrrrrsssuuuxxxyyyuuuuuuvvvvvvxxxyyy{{{|||}}}}}}}}}||||||{{{{{{{{{yyy{{{}}}}}}{{{xxxwwwvvv||||||}}}}}}|||{{{yyyxxxwwwwwwxxxyyyyyyzzz{{{{{{}}}~~~~~~}}}vvvppplllkkkkkkjjjmmmrrrwwwyyy{{{||||||zzzxxxvvvwwwuuusssrrrqqqpppnnnlllfffffffffhhhkkkpppuuuxxx~~~~~~~~~}}}{{{xxxtttqqqmmmllllllmmmoootttxxx{{{zzz}}}~~~zzzuuunnniiieee______```bbbfffkkkooorrrwwwyyy{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzvvvooogggaaa\\\^^^bbbhhhnnntttyyy|||---,,,,,,,,,++++++++++++))))))))))))((((((((((((******************))))))(((((((((((()))))))))))))))***,,,---,,,+++,,,...,,,,,,,,,,,,------............///000111111111111000000000111111111222222333333333333333222111000111111222333444444444444///...---+++***)))))))))---------,,,,,,000555888FFFOOOWWW[[[^^^aaaaaa^^^cccfffhhhiiiiiijjjlllmmmjjjkkkkkklllmmmllllllkkkiiiiiiiiijjjkkkkkklllllljjjkkklllkkkiiifffeeedddfffhhhkkklllllllllmmmooolllmmmnnnoooooommmiiieeeccceeehhhjjjlllmmmmmmmmmnnnpppqqqqqqpppooopppqqqqqqpppooooooooopppqqqrrrqqqqqqqqqqqqqqqooonnnmmmpppppppppqqqqqqqqqpppoooppppppppppppqqqqqqqqqqqqqqqpppooonnnnnnoooooonnnooooooooooooooonnnmmmlllhhhfffbbb\\\TTTKKK@@@999111///---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++...///000000///,,,)))'''((()))*********)))((('''))))))))))))((((((((((((''''''((()))******))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))((((((((()))))))))(((&&&((((((&&&''')))(((%%%)))*********++++++++++++************************************))))))))))))(((((((((((((((((((((((())))))***+++---,,,)))'''((())))))))))))))))))(((%%%***((( ((()))$$$$$$%%%'''))))))((('''&&&'''(((((())))))))))))((('''%%%$$$%%%'''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''!!!&&&(((&&&%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,444BBBUUUcccjjjlllkkklllnnnooopppqqqrrrrrrpppqqqqqqooonnnooorrrtttzzzvvvsssssssssnnncccZZZYYY^^^fffmmmqqqrrrssssssooooooppprrrtttwwwyyy{{{uuuuuuuuuvvvxxxzzz}}}~~~~~~}}}|||{{{{{{yyyzzz||||||zzzxxxxxxxxx{{{|||}}}}}}}}}{{{zzzyyyvvvwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}wwwqqqllllllkkkkkkooouuuxxxyyy{{{}}}}}}|||zzzyyywwwuuutttssssssrrrpppoookkkjjjhhhhhhjjjmmmqqqssszzz|||~~~~~~{{{xxxvvvsssrrrrrrrrrssstttvvvxxxzzz{{{~~~~~~||||||zzzuuuooohhhccc___\\\aaacccfffjjjooouuuyyy||||||~~~~~~}}}||||||}}}~~~}}}{{{xxxsssnnniiiddd```^^^eeeiiiooouuu{{{------------,,,,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++''''''((((((((())))))))))))+++,,,+++******,,,,,,,,,,,,,,,---------------------///000000111111111/////////000000000111111444444555555444333333222000000222333444555555555111000...---+++*********......---,,,+++,,,///111===FFFPPPVVV\\\bbbdddbbbdddfffiiikkkkkkkkkmmmnnnkkkkkkkkkkkkkkkkkkjjjjjjhhhiiiiiijjjjjjkkklllllljjjkkklllkkkhhheeeddddddcccfffhhhiiijjjkkkmmmnnnooopppqqqssstttqqqmmmiiihhhjjjlllnnnpppqqqrrrrrrooopppqqqqqqpppoooqqqrrrrrrqqqpppooooooooopppqqqssstttuuuuuutttrrrpppnnnoooooopppqqqppppppppppppsssssssssttttttttttttuuuqqqqqqpppoooooooooooopppooopppppppppooonnnmmmmmmjjjiiigggccc]]]TTTJJJCCC888444///,,,++++++***)))+++++++++*********+++++++++***)))(((((()))***+++++++++,,,------+++)))(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((()))))))))((((((((()))---...+++&&&%%%%%% )))*********++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((***,,,+++(((&&&)))(((((((((((((((((()))$$$)))((( (((***%%%'''(((***+++***)))'''%%%&&&&&&'''(((((((((''''''%%%$$$###$$$'''(((((('''***))))))(((''''''(((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%###&&&%%%!!! $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((())))))***,,,///888GGGYYYfffjjjjjjmmmmmmooopppqqqqqqqqqqqqoooppppppooonnnoooqqqsssyyyvvvsssqqqooohhh\\\TTTWWW]]]eeelllnnnnnnnnnooommmnnnppprrruuuwwwyyy{{{uuuuuuuuuvvvxxxzzz}}}~~~}}}|||{{{{{{{{{{{{yyyxxxxxxzzz|||yyyzzz|||}}}}}}}}}||||||vvvwwwwwwxxxzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}|||yyysssnnnmmmmmmmmmqqqwwwwwwxxxzzz{{{|||{{{zzzyyyxxxvvvuuutttuuuuuusssrrrooommmkkkiiiiiijjjlllnnnssswww|||~~~|||yyyvvvtttssstttwwwxxxzzz}}}|||wwwssspppmmmhhhccc```___aaabbbkkkmmmqqquuuyyy|||~~~|||{{{|||~~~}}}}}}yyywwwqqqmmmgggaaa^^^```eeeiiitttxxx~~~......---------,,,,,,,,,.........------------,,,+++++++++++++++,,,,,,,,,(((((((((((())))))))))))(((+++***'''%%%(((******+++,,,------......------***+++,,,---.../////////.../////////000000000000444444555555555555444444000000222333444555555555333222111///---,,,+++++++++,,,,,,***))))))+++---333===GGGNNNWWW```eeeeeeeeegggjjjllllllkkklllmmmiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllllljjjkkkllljjjgggeeeddddddccceeeggghhhhhhiiilllnnnpppppprrrtttuuusssooollliiijjjlllmmmnnnoooppppppooopppqqqppppppppprrrtttsssrrrqqqpppooopppqqqqqqtttuuuuuuvvvuuusssqqqpppnnnppprrrrrrqqqpppqqqrrrppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqooonnnpppqqqpppqqqrrrqqqooommmmmmnnnmmmlllkkkiiieee___WWWQQQDDD===555000///...+++)))***)))(((((('''(((((((((*********++++++*********((()))***+++++++++***)))))))))******++++++******(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''')))***)))((('''(((***+++,,,***''')))***&&& (((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************''''''''')))******)))''')))((((((''''''(((((()))((())))))&&&&&&)))+++)))))))))*********)))'''&&& !!!###$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%'''%%% $$$((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''))))))((((((((()))******---222===MMM\\\fffjjjiiinnnoooooopppqqqqqqqqqppppppqqqrrrqqqpppppprrrtttuuutttrrroooiiiaaaWWWQQQWWW^^^fffkkkkkkkkkkkklllmmmnnnppprrruuuwwwxxxyyyttttttuuuvvvxxxzzz|||}}}~~~~~~|||{{{||||||{{{yyyxxxyyy|||yyyzzz|||}}}~~~~~~}}}}}}wwwwwwxxxyyy{{{|||}}}}}}||||||||||||||||||||||||zzzuuuppppppooonnnqqqvvvuuuvvvxxxyyyzzzzzzzzzyyyzzzxxxwwwwwwyyyyyyxxxvvvsssqqqooollljjjiiiiiihhhiiiooovvv|||~~~yyyyyyyyywwwtttssstttuuutttvvvyyy}}}|||xxxssslllhhhcccaaa^^^^^^```ffflllpppsssvvvyyy}}}}}}}}}~~~~~~zzztttooollleeeccc```^^^aaahhhrrrzzz~~~............------------............------------)))*********++++++++++++(((((()))))))))*********))),,,+++%%%$$$(((,,,++++++,,,---.........------)))***,,,---...///////////////000000000111111111222222333444555555555555000111222333444555555555555444222000///------,,,)))***+++***))))))***,,,,,,444===DDDNNNYYYaaaccceeehhhkkkllllllkkkkkkkkkffffffggggggggghhhiiijjjiiiiiijjjjjjkkkllllllmmmjjjkkkjjjhhhfffdddeeefffdddeeeggghhhhhhiiilllnnnnnnoooppprrrtttssspppnnniiiiiijjjkkkkkkllllllmmmoooppppppppppppqqqsssuuutttsssrrrpppppppppqqqrrrsssssssssssssssrrrqqqpppoooqqqttttttrrrqqqrrrtttmmmmmmnnnnnnnnnoooooooooqqqrrrsssqqqooonnnppprrrrrrsssuuussspppmmmmmmnnnmmmlllkkkkkkiiifffaaa^^^RRRIII???888555333///,,,+++***)))((((((((())))))***+++,,,------,,,+++***)))***++++++++++++******((((((((((((((()))******'''((((((((()))))))))***)))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''')))******''''''(((***###$$$%%%'''---222000***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************************)))((('''(((***+++***))))))(((''''''''''''((())))))''''''******((()))+++'''''''''((((((((((((((("""###$$$%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%((('''###"""&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((***))))))))))))***++++++---555CCCRRR___gggkkkllloooooopppqqqqqqqqqppppppooopppqqqqqqppppppqqqsssppprrrqqqllldddZZZTTTPPPWWW^^^fffjjjjjjiiikkkmmmnnnoooqqqssstttvvvwwwwwwrrrsssuuuwwwxxxyyyzzzzzz|||}}}~~~~~~}}}{{{zzz{{{||||||{{{{{{}}}{{{{{{}}}~~~~~~}}}|||{{{wwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzuuuqqqqqqooommmooossstttuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyuuutttrrrooollliiifffddd```eeelllrrrvvvyyy|||}}}~~~|||yyywwwqqqtttuuuuuusssssstttvvvsssuuuyyy|||}}}yyysssnnnjjjfffccc```^^^^^^```ccchhhooouuuxxxxxx{{{}}}}}}~~~~~~|||vvvqqqmmmjjjgggfffccceeeiiimmmqqqwww//////.........---------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************---000---&&&$$$***///...+++,,,---.........---,,,+++,,,---///000111111111000111111111111222222222000111222333444555555555000111222333444444444444777666444222000......---)))+++,,,,,,++++++---...(((///777===GGGTTT]]]```fffhhhkkklllllljjjjjjjjjffffffggghhhjjjkkkmmmnnnjjjjjjkkkkkklllmmmmmmnnnjjjjjjjjjgggeeedddfffhhheeeggghhhiiiiiijjjlllooommmmmmnnnppprrrrrrpppnnnmmmmmmmmmmmmnnnnnnnnnooonnnooopppppppppqqqtttwwwuuutttrrrqqqqqqqqqrrrrrrqqqqqqqqqpppppppppppppppooorrruuuuuusssrrrsssvvvrrrrrrssssssssstttttttttqqqssstttrrrooonnnpppssssssuuuwwwuuuqqqnnnnnnooollljjjjjjjjjjjjiiifffddd[[[RRRFFF>>>:::777333//////...,,,+++++++++,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&((()))***'''((((((((())))))******''''''&&&''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))''')))+++***'''&&&(((***$$$%%%&&&'''---222///(((************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************+++)))((()))***,,,,,,+++)))((('''&&&&&&'''((())))))###$$$+++,,,&&&%%%+++%%%%%%%%%%%%&&&(((******))))))))))))((('''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))%%%)))***'''&&&(((***(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))(((&&&''')))*********)))(((***************++++++,,,,,,666FFFUUUaaahhhlllooooooppppppqqqqqqqqqpppppplllnnnoooooonnnnnnooopppmmmpppqqqkkk```VVVRRRQQQWWW^^^fffiiiiiiiiillloooooopppqqqssstttuuuuuuuuuqqqsssuuuwwwxxxyyyxxxxxx{{{|||~~~~~~}}}|||xxx{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~yyytttqqqqqqooommmmmmqqqtttuuuvvvxxxyyyzzzzzz{{{yyyxxxwwwxxxzzzzzzzzzyyyvvvvvvtttqqqmmmiiidddbbbZZZ^^^dddjjjooosssxxx{{{{{{}}}~~~zzzuuurrrmmmpppttttttssssssuuuwww{{{|||~~~~~~wwwqqqiiibbb___]]]]]]\\\```bbbfffjjjoootttwwwyyyzzz~~~~~~}}}{{{|||~~~|||}}}~~~~~~}}}xxxrrrjjjcccaaabbbdddfffiiioooxxx~~~........................///...---,,,+++***************)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------------------------000000000000111111111111333333333333333333333333555444333222222333555666444444555555333111...,,,*********)))******+++,,,,,,///333888???HHHRRRXXX]]]bbbhhhjjjhhhgggjjjnnnooommmkkkjjjiiijjjlllmmmllllllkkkkkkllllllmmmmmmjjjiiiiiihhhiiiiiijjjkkkhhhgggggghhhjjjlllkkkjjjkkkllllllmmmnnnoooppppppjjjkkkmmmooopppqqqrrrrrrpppppppppooooooooonnnnnnsssrrrqqqooommmmmmppprrrtttqqqnnnnnnqqqrrrpppmmmqqqrrrssstttuuutttsssrrrrrrrrrsssttttttssssssrrrqqqqqqrrrrrrrrrqqqpppooouuutttsssrrrrrrpppllljjjllljjjiiiiiijjjkkkjjjjjj```[[[SSSIIIAAA;;;888777222///+++))))))***+++++++++++++++*********))))))******+++++++++******)))((('''&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))************)))))))))))))))***+++*********))))))((((((+++******)))))))))))))))+++)))((((((***,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))(((((((((((()))))))))(((((((((+++---+++*********))))))((((((************)))'''&&&%%%...((($$$'''((('''&&&'''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%'''((('''$$$###%%%'''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%+++++++++,,,,,,+++++++++((((((((((((((('''''''''((('''(((***(((%%%(((///...<<>>333000---+++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++)))((('''(((***+++***)))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******************)))))))))((('''''''''''''''((()))***+++)))((()))***++++++***++++++************++++++''''''(((((())))))******((()))***)))((((((***---*********)))))))))(((((())))))))))))((('''&&&&&&+++&&&$$$'''***((('''(((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))************))))))((((((((((((((((((((('''***)))+++,,,***'''+++111444AAAQQQ[[[ccciiikkkjjjkkklllnnnpppqqqqqqpppnnntttsssssssssrrrqqqqqqppppppnnnjjj```QQQGGGJJJSSSdddhhhllloooooooooooopppqqqrrrtttvvvwwwwwwvvvvvvqqqsssuuuvvvvvvvvvxxxzzzyyyyyyzzz|||~~~~~~}}}zzz{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzyyyxxxxxxzzz{{{|||}}}}}}}}}|||}}}}}}~~~~~~}}}{{{{{{wwwqqqmmmlllkkkiiilllqqqrrrssstttuuuvvvwwwwwwwwwyyy{{{|||{{{{{{{{{}}}~~~{{{yyywwwtttnnngggbbb^^^]]]]]]bbbiiippptttuuuvvvwwwyyyxxxuuurrrpppppppppppppppqqqtttxxx|||~~~}}}zzzvvvpppjjjfff^^^[[[ZZZ\\\aaafffjjjkkkmmmnnnooorrruuuxxx|||~~~}}}~~~}}}zzzyyy{{{|||yyyyyywwwuuurrrnnnkkkiiidddddddddfffkkkqqqwww{{{........................************+++++++++,,,***)))(((''''''''''''((())))))))))))))))))))))))))))))))))))************+++,,,,,,---------------,,,,,,,,,,,,------------.........////////////000000000111222333444444555222222333222222111000000111222333444333222111000,,,,,,+++******+++++++++&&&(((***---111777>>>BBBPPPWWW```fffgggggghhhiiijjjjjjkkkkkklllkkkkkkkkkiiiiiihhhgggfffeeeddddddggghhhiiijjjkkkjjjiiiiiigggffffffgggiiijjjiiihhhkkkkkkmmmnnnnnnmmmlllkkkggghhhiiikkklllmmmmmmmmmpppqqqqqqqqqqqqqqqqqqqqqnnnooopppooommmmmmnnnoooooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrsssttttttwwwvvvtttrrrqqqqqqqqqrrrsssrrrpppooooooooopppqqqrrrrrrrrrtttuuusssooollljjjiiihhhiiikkkllllllkkklllkkkgggaaaXXXOOOFFFAAA888555111///...---,,,+++*********+++++++++++++++---,,,+++***++++++,,,---***)))((()))+++++++++)))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))******************))))))))))))&&&&&&&&&'''((()))++++++***))))))***++++++)))'''******))))))))))))******&&&&&&'''((()))***++++++((()))***)))((((((***,,,******))))))))))))((((((''''''''''''''''''''''''((($$$$$$)))+++)))((()))'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&''')))'''%%%)))000999FFFUUU^^^dddjjjmmmlllkkklllnnnooopppqqqqqqqqquuuuuutttsssrrrpppooonnnmmmkkkeeeZZZKKKCCCIIIUUUeeehhhmmmooopppqqqqqqrrrqqqsssuuuvvvwwwxxxwwwwwwtttvvvwwwwwwwwwwwwyyyzzz{{{zzzyyy{{{}}}~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwyyyyyy{{{|||}}}}}}}}}}}}yyy{{{|||}}}}}}{{{yyywwwtttooolllllljjjhhhiiimmmooopppqqqsssttttttuuuuuuwwwxxxzzz{{{|||}}}}}}|||zzzyyyvvvqqqkkkgggcccaaa```ccchhhmmmqqqssssssttttttssspppooooooooonnnnnnnnnppptttxxx|||}}}zzzyyyqqqkkkfffbbb___]]]YYYZZZ^^^dddkkkppprrrrrrooooooppprrruuuyyy}}}|||}}}~~~}}}}}}}}}{{{yyywwwxxxyyyuuurrroookkkgggeeecccbbbeeegggkkkqqqwww}}}........................+++++++++,,,,,,,,,++++++'''((((((''''''((()))+++((((((((((((((((((((((((((()))))))))************++++++,,,---------------,,,,,,,,,,,,,,,------------------.........//////...///000111222333444555222222333444333111000///000111222333333333222222...---,,,+++++++++++++++((()))***+++---111666:::BBBJJJUUU]]]bbbdddfffggghhhiiikkkmmmmmmmmmlllkkkkkkkkkjjjiiihhhfffeeedddfffgggjjjkkklllkkkjjjiiihhhggggggiiikkkkkkiiihhhgggiiikkkmmmnnnnnnmmmmmmkkkkkklllnnnnnnooooooooonnnnnnnnnnnnoooooooooooommmoooppppppooonnnnnnooommmpppsssrrrpppoooqqqtttsssrrrqqqpppqqqrrrtttuuuvvvuuusssqqqpppqqqssstttsssqqqooonnnmmmnnnpppqqqqqqqqqrrrssstttqqqmmmiiihhhggggggiiikkkmmmlllkkkkkkjjjgggbbb[[[SSSLLLHHHCCC>>>888333000...,,,+++******++++++++++++,,,,,,---+++***))))))***,,,...+++***)))***+++,,,+++***((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))***+++*********)))))))))))))))))))))))))))***+++,,,---***))))))***+++***'''%%%))))))(((((((((((())))))'''''''''((()))*********(((*********(((((()))+++))))))))))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''%%%&&&***+++((('''(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%'''(((******))))))(((((())))))***%%%%%%&&&&&&&&&'''''''''*********((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&%%%&&&'''&&&%%%***111===IIIVVV^^^ccchhhkkkjjjnnnoooqqqqqqrrrsssuuuvvvvvvvvvuuutttrrrooommmkkkgggddd^^^TTTGGGCCCNNN\\\eeehhhlllooopppqqqssstttuuuvvvvvvwwwwwwvvvuuuuuuwwwxxxyyyyyyxxxwwwyyyzzz{{{yyyxxxxxxzzz{{{|||{{{yyyxxxxxxxxxyyyzzz{{{{{{~~~}}}|||{{{yyywwwvvvuuuyyyzzz{{{|||}}}}}}}}}}}}xxxzzz|||~~~}}}{{{xxxvvvrrrnnnlllllljjjffffffiiimmmnnnoooqqqssstttttttttsssvvvxxxyyyyyyyyy{{{}}}}}}}}}|||{{{xxxtttooollliiigggffffffiiimmmqqqsssrrrrrrrrrpppnnnmmmoooqqqmmmnnnoooqqquuuyyy|||~~~xxxtttnnnjjjddd```___`````````aaadddhhhnnnrrrtttttttttqqqppppppppprrrvvvyyy|||yyyzzz|||}}}zzzzzzzzzxxxuuuttttttuuullljjjgggdddcccdddfffhhhrrruuuzzz....................................---,,,+++***)))***+++)))''''''(((***((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------..................///000222333444444222333444444444333111000000000111222333333444444///...---,,,++++++++++++)))***+++++++++---000333777>>>IIITTT\\\bbbfffgggfffhhhkkkmmmnnnmmmlllkkkkkkkkkkkkjjjiiigggfffeeefffhhhjjjlllmmmmmmkkkjjjjjjjjjjjjlllnnnnnnkkkiiidddfffiiilllnnnppppppqqqnnnnnnooopppqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqpppoooppppppmmmpppssssssqqqppprrrtttrrrrrrqqqpppqqqrrrsssttttttsssqqqpppqqqsssuuuvvvrrrqqqooommmmmmnnnooopppqqqqqqppppppooolllhhhdddeeeeeefffhhhkkkmmmlllkkkmmmkkkhhhddd```\\\XXXWWWQQQKKKCCC;;;555111...,,,+++++++++++++++++++++,,,+++)))((('''((()))+++---,,,***)))***++++++***)))((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((()))***++++++))))))))))))))))))******++++++************++++++)))(((((()))***)))'''$$$)))(((((((((((((((((()))))))))))))))(((((((((((((((***+++***)))((()))***(((((((((((((((((())))))&&&&&&%%%%%%&&&'''((()))((('''(((+++***&&&%%%'''%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''(((((())))))(((((('''&&&'''''''''(((((()))))))))((()))+++++++++111999BBBMMMYYY___ccchhhjjjjjjnnnppprrrsssrrrrrruuuwwwuuuuuuuuusssqqqnnnkkkiiieee___XXXOOOFFFFFFSSSbbbeeehhhkkknnnoooppprrrtttuuuuuuuuuvvvvvvvvvuuuuuuwwwxxxyyyyyyxxxwwwxxxyyyzzzxxxvvvuuuwwwyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuyyyzzz{{{||||||}}}}}}|||xxxzzz||||||zzzxxxsssnnnlllllljjjfffeeegggkkkmmmnnnqqqssstttuuuuuutttvvvxxxyyyxxxwwwwwwxxx|||}}}}}}|||yyyuuuqqqooolllkkkjjjjjjjjjmmmpppsssrrrrrrrrrpppoooooorrrtttsssssstttvvvxxx{{{~~~|||}}}}}}}}}yyytttnnnkkk```___^^^```cccfffggggggmmmoooqqqtttuuuuuuuuuuuussssssrrrqqqrrrtttvvvxxxxxxyyy|||~~~{{{{{{xxxtttooolllkkkkkkbbbaaaaaacccggglllqqqttt}}}........................//////000000...---+++)))***,,,...,,,(((%%%%%%'''))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++******++++++,,,,,,---------------............///......///000111222222333222222333333333333333222000111111222222333444444111000...---,,,+++++++++((()))))))))((())),,,...222777@@@JJJUUU^^^dddgggdddfffhhhkkkllllllkkkjjjggghhhiiiiiiiiigggfffeeehhhiiikkkmmmnnnnnnnnnmmmllllllmmmoooppppppmmmkkkdddeeehhhkkknnnqqqsssuuuoooooopppppppppppppppoooqqqqqqpppppppppoooooooooooopppqqqqqqppppppqqqrrroooqqqssstttsssrrrqqqrrrqqqqqqqqqqqqqqqrrrssssssrrrqqqqqqqqqrrrtttvvvwwwqqqpppnnnmmmmmmmmmnnnooopppnnnlllkkkiiifffccc```aaabbbdddgggkkklllllljjjkkkiiifffcccaaa`````````]]]XXXPPPHHHAAA:::444000---,,,,,,,,,++++++++++++((((((''''''((()))+++,,,+++***))))))***+++)))((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))************+++***)))((((((((((((((((((((('''((())))))'''%%%))))))(((((((((((())))))***)))))))))((((((((('''(((***++++++)))(((((()))''''''(((((((((((())))))''''''&&&&&&&&&''')))***)))((()))+++)))$$$$$$(((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((('''))),,,,,,...555>>>JJJTTT^^^bbbeeejjjmmmlllmmmpppssssssqqqppprrrtttsssttttttssspppmmmiiigggeee\\\RRRJJJGGGJJJVVVbbbfffiiilllnnnoooppprrrtttqqqqqqrrrtttuuuwwwxxxyyyvvvwwwxxxxxxwwwvvvwwwyyyyyywwwuuutttvvvwwwwwwwwwzzzzzzyyyxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{||||||{{{{{{xxxyyy|||~~~~~~|||{{{uuupppmmmmmmjjjfffeeehhhjjjlllnnnppprrrtttuuuvvvxxxzzz||||||zzzxxxxxxxxxzzz|||~~~|||yyytttqqqppplllmmmnnnnnnmmmnnnqqqsssuuuuuuuuuuuuttttttwwwyyy{{{{{{{{{{{{|||}}}~~~xxxxxxvvvrrrnnnjjjfffddd``````cccgggkkkmmmmmmkkkpppsssuuuvvvuuuuuuuuuvvvttttttttttttuuuvvvwwwwwwyyyzzz}}}|||zzzvvvooohhhdddcccddd^^^```dddiiiooovvv{{{~~~........................,,,---...///...---+++***###(((,,,,,,)))&&&&&&((())))))))))))))))))))))))))))))))))))************(((((()))************))))))******+++,,,,,,---------............//////////////////000000000111111111000000111111222333444111111111111222333444444222111///...,,,++++++***((()))***)))))))))+++---///111666???JJJUUU]]]aaaaaabbbdddfffhhhhhhhhhhhhdddeeegggiiiiiiiiihhhgggkkkkkklllmmmnnnoooppppppmmmmmmnnnppprrrqqqnnnkkkgggggghhhjjjmmmqqqtttwwwppppppqqqqqqqqqppppppooorrrrrrqqqpppooonnnnnnmmmoooooopppooonnnnnnqqqsssqqqqqqrrrssstttsssqqqoooppppppqqqrrrrrrrrrrrrrrrqqqrrrrrrsssssstttttttttoooooonnnnnnnnnmmmmmmmmmkkkiiifffdddcccbbb```^^^^^^___bbbfffjjjkkkkkkiiigggfffeeecccbbbaaaaaabbbcccaaa]]]XXXQQQGGG<<<555......---,,,+++******)))'''(((((()))******+++++++++***(((((()))***((('''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,((()))))))))************)))))))))((())))))******((('''%%%&&&'''(((((('''***))))))(((((())))))***(((((((((((())))))))))))(((***,,,+++***((((((((('''''''''((((((((()))))))))((('''&&&&&&((()))***((('''((()))'''$$$&&&+++&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''((())))))***&&&%%%'''+++---000888BBBPPPYYYbbbeeegggkkknnnnnnmmmqqquuuuuurrroooppprrrqqqrrrrrrqqqoookkkhhheee```UUUIIIFFFHHHOOOZZZdddiiikkknnnoooooopppssstttooopppqqqrrrtttvvvwwwxxxsssuuuvvvvvvuuuuuuvvvxxxxxxwwwuuuuuuwwwwwwwwwvvvxxxwwwwwwvvvuuuuuuuuuvvvsssssstttuuuwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzwwwxxxzzz|||~~~~~~~~~~~~xxxrrrooonnnkkkffffffiiiiiijjjlllooorrrtttuuuuuuyyy{{{~~~~~~|||zzzyyyyyyyyy{{{}}}|||wwwsssppppppooorrruuuuuuttttttvvvxxxxxxyyyzzzzzzzzzzzz|||~~~~~~}}}|||{{{zzzyyyxxxqqqooollliiihhhggghhhiiihhhhhhkkkooorrrsssqqqooonnnrrrvvvwwwuuusssrrrrrrpppqqqsssuuuvvvwwwwwwwwwxxxyyy{{{}}}}}}|||zzzyyyuuusssnnnhhhdddbbbdddfffgggjjjooouuu{{{........................)))+++,,,......---,,,+++!!!(((+++***(((***,,,))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))***+++,,,,,,------.........////////////000////////////000000000000//////......///111333444222222111111222222333444333222000...,,,++++++******+++,,,,,,++++++---///,,,,,,///666AAALLLUUUZZZ^^^___aaacccdddffffffgggdddeeehhhjjjkkkkkkjjjjjjmmmlllmmmmmmnnnpppqqqrrrmmmnnnoooqqqrrrqqqmmmkkkjjjjjjiiijjjlllppptttwwwrrrssssssssssssrrrqqqqqqqqqpppooonnnmmmlllkkkjjjnnnooonnnmmmlllmmmpppssssssrrrqqqsssuuuuuuqqqmmmooopppqqqrrrsssrrrqqqqqqrrrssssssttttttsssrrrrrrnnnnnnoooooonnnnnnmmmlllhhheeebbb`````````___^^^]]]^^^```eeeiiikkkjjjiiihhhhhhhhhgggfffeeedddcccdddeeefffddd]]]PPPBBB888//////...---+++***))))))'''((()))+++,,,,,,,,,,,,+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))***+++,,,(((((())))))*********+++))))))******+++,,,......(((&&&$$$$$$&&&((())))))******))))))))))))******&&&&&&'''((()))***++++++(((***,,,,,,***(((((((((&&&'''''''''(((((())))))+++***(((''''''((()))***'''&&&'''((('''$$$(((...$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((("""$$$'''))))))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))+++///222666???HHHQQQZZZbbbeeegggkkkmmmmmmoootttyyyyyyuuuqqqqqqsssooopppqqqpppnnnkkkgggeeeZZZMMMBBBBBBIIITTT___hhhkkkmmmoooppppppqqqsssuuurrrrrrrrrrrrrrrssstttuuurrrsssuuuuuuttttttvvvwwwyyywwwvvvwwwxxxxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqpppqqqrrrtttwwwyyyzzz{{{xxxxxxyyyyyyzzzzzzyyyyyyvvvwwwxxxzzz|||~~~zzztttpppnnnkkkggggggjjjgggiiikkknnnqqqssstttuuuxxxzzz}}}}}}|||zzzzzzzzzxxx{{{}}}{{{vvvqqqoooooossswww{{{|||{{{{{{|||~~~zzz|||~~~~~~~~~~~~~~~|||yyywwwtttrrrqqqiiigggeeedddfffjjjnnnrrrnnnnnnpppsssvvvvvvuuussslllqqqwwwxxxuuupppmmmllljjjlllooosssuuuvvvvvvuuuuuuwwwxxxyyywwwuuurrrpppkkkjjjgggcccbbbdddiiimmmrrruuu{{{........................***---...,,,,,,---,,,(((***++++++***((('''((())))))'''%%%$$$%%%'''+++---&&&***+++(((&&&((()))((())))))************)))))))))******++++++,,,------...,,,+++,,,///111000...222222222222222111111111444444333222222333333333222222222222111111111000222111000///...---,,,+++111,,,)))***...000---)))------///222888CCCNNNVVV]]]]]]^^^aaacccdddbbb```ffffffffffffgggggggggggggggiiikkknnnooooooooonnnpppmmmkkklllppprrrppplllmmmjjjiiikkkppptttvvvvvvuuuvvvyyyzzzxxxuuurrrooooooooooooooonnnlllkkkjjjhhhiiijjjlllnnnoooqqqqqqsssssssssssssssrrrqqqpppuuuuuuuuussspppooopppqqqoooqqqsssuuuuuutttsssrrrsssrrrqqqooommmllljjjjjj```___^^^]]]]]]]]]^^^___bbbbbbcccdddfffggghhhhhhiiigggggghhhjjjiiidddaaaiiigggfffeeebbbZZZMMMCCC777111//////+++''')))000++++++******))))))((((((++++++******))))))((((((''',,,...+++))))))(((&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((())))))*********+++'''(((((('''&&&&&&((()))***)))))))))(((((((((((()))))))))))))))(((''''''***++++++)))''')))...222(((((())))))*********+++&&&(((***+++++++++,,,---)))******++++++)))(((''')))((('''&&&&&&''')))***,,,'''$$$%%%)))+++)))%%%!!!)))---***%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((%%%((()))'''###"""$$$'''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((((('''))))))))))))************''')))***)))&&&###!!!!!!,,,---...222888???GGGKKK[[[^^^cccfffiiilllnnnqqqppptttyyyyyywwwsssrrrrrrpppoooooonnnlllhhhbbb^^^ZZZLLLAAAEEERRR]]]cccggglllllllllmmmpppsssvvvxxxuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvuuutttrrrooonnnoooppppppooonnnpppsssvvvxxxyyyzzzzzz{{{zzzyyyzzz{{{{{{yyyxxxvvvxxxzzzzzzzzzzzz|||~~~{{{xxxsssnnnjjjhhhhhhhhhffffffffffffgggkkkqqqvvv{{{{{{{{{{{{{{{zzzyyyxxx~~~}}}|||zzzyyyyyyyyyyyy{{{|||~~~~~~~~~|||vvvoooiiieeecccbbb___bbbhhhlllooorrruuuwwwuuuvvvwwwwwwxxxwwwvvvuuuvvvwwwyyyxxxuuuoooiiiddddddggglllqqqssssssrrrpppmmmoooqqqqqqmmmjjjgggfff\\\___cccgggkkkpppuuuyyy........................+++......++++++---,,,))))))***+++***((((((((())))))(((&&&%%%&&&(((***,,,***......)))'''((((((&&&(((((())))))))))))((((((+++++++++,,,------......---,,,+++,,,///000///...---------------,,,,,,,,,222222222111111111222222222222111111111000000000333222222000///...------,,,+++)))(((((()))*********+++,,,...333;;;DDDJJJWWWZZZ^^^aaaccccccbbbaaaeeeeeeeeefffgggggghhhhhhjjjkkkkkklllnnnooopppqqqssspppnnnooosssuuussspppnnnkkkjjjkkkpppsssuuuuuusssuuuvvvxxxwwwvvvtttrrrrrrrrrqqqqqqooonnnmmmllljjjjjjkkkmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssqqqoooooooooqqqooopppqqqrrrrrrrrrqqqppplllkkkjjjhhheeecccbbbaaa___^^^]]]]]]]]]^^^___`````````bbbccceeeggghhhhhhfffeeeeeegggiiiiiigggdddeeedddcccdddccc\\\RRRIII===555000///,,,)))***///*********))))))(((((((((*********))))))(((((((((&&&+++,,,)))(((***+++***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***))))))))))))(((''')))+++,,,+++***)))***,,,))))))))))))((((((((((((+++++++++++++++***))))))*********))))))***---///))))))))))))))))))))))))(((***++++++***)))***+++)))******+++***)))((('''***)))'''&&&&&&'''((())))))((('''''''''((((((((($$$(((***''''''******(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((('''&&&%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''''''''''''((((((((())))))$$$''')))***,,,---***,,,111777???GGGPPPUUU]]]aaafffiiikkkmmmnnnpppqqqtttxxxxxxuuurrrqqqrrrpppooonnnmmmkkkfff```\\\UUUJJJBBBHHHTTT^^^dddggglllllllllmmmooorrruuuwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttuuuuuuvvvwwwwwwwwwvvvuuuuuusssppppppqqqqqqqqqqqqssstttuuuwwwxxxxxxwwwwwwzzzyyyyyyzzz{{{{{{yyyxxxwwwyyy{{{{{{zzz{{{|||~~~{{{xxxsssnnnjjjhhhggggggeeeeeeeeeeeegggmmmtttyyy{{{|||||||||||||||{{{{{{~~~}}}}}}|||||||||}}}}}}~~~}}}||||||}}}~~~}}}{{{xxxvvvrrrlllfffbbb```aaabbbiiilllqqqtttvvvwwwyyyzzzwwwxxxyyyzzzzzzyyywwwwwwzzzzzzzzzwwwrrrkkkeee``````ccchhhlllnnnooonnnmmmlllllljjjgggbbb___^^^___bbbfffjjjooossswww|||------------------------,,,......******------***)))***+++***)))((()))***)))((((((''''''((())))))(((,,,---)))&&&((((((&&&''''''((((((((((((''''''*********+++,,,,,,---------,,,+++,,,...000///...////////////////////////111111111111111111111111111111000000000/////////333333222111000000//////,,,------+++((((((+++...)))***+++,,,...333888===KKKRRRZZZ___`````````aaaccccccdddfffggghhhiiijjjmmmllllllkkkmmmooorrrtttssspppnnnppptttvvvuuusssnnnmmmlllmmmooorrrssssssrrrssstttuuuuuuuuuuuuuuuuuuuuutttsssqqqpppnnnmmmkkklllmmmnnnooopppqqqqqqppppppooonnnnnnoooqqqqqqooopppqqqqqqoooooopppqqqppppppoooooooooooonnnnnnkkkjjjhhhfffcccaaa___^^^^^^]]]]]]]]]^^^___``````^^^___```bbbdddeeeggghhhdddcccccceeehhhiiiiiihhhccccccccceeefffbbb[[[UUUFFF<<<222...---++++++,,,))))))))))))(((((((((((())))))))))))(((((((((((('''++++++((('''***+++***))))))(((&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))'''%%%&&&((()))'''%%%&&&(((******((('''((((((((((((((((((((()))))))))***++++++++++++******))))))((('''(((***++++++************))))))))))))))))))+++,,,+++***(((((())))))************)))((((((+++***((('''&&&'''((((((''')))***(((&&&&&&(((***'''(((&&&$$$'''+++***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''+++'''$$$$$$((()))'''$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%&&&&&&&&&''''''''' """%%%'''((()))***,,,)))...555===EEEMMMTTTYYY]]]aaahhhmmmooopppqqqrrrssstttuuuuuurrrqqqpppqqqooonnnmmmkkkiiiccc]]]XXXNNNFFFCCCKKKWWW```eeehhhlllkkklllmmmoooqqqtttuuuvvvuuutttsssssstttuuuvvvtttttttttuuuuuutttssssssssstttuuuvvvwwwwwwvvvvvvtttrrrpppoooqqqrrrrrrqqqtttuuuwwwxxxyyyxxxxxxwwwyyyyyyxxxyyy{{{{{{zzzxxxxxxzzz{{{{{{zzzzzz{{{}}}zzzwwwtttoookkkiiihhhgggddddddddddddgggmmmuuu{{{yyyyyy{{{||||||}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzwwwrrrnnnfffccc___]]]]]]```eeehhhrrrvvvzzz}}}}}}|||||||||||||||}}}}}}}}}{{{zzzyyy~~~{{{vvvpppiiiccc______aaadddggghhhhhhgggfffdddcccaaa]]]ZZZZZZ\\\___iiimmmrrrwww{{{~~~---------------------------///---)))))),,,---+++)))***+++***)))((()))***((())))))))))))(((((('''###''')))&&&&&&)))+++)))'''(((((())))))((((((''''''''''''((())))))******,,,+++,,,,,,......///...111222222222222222333333000000111111111111111111000000000000////////////222222222111111000000///,,,,,,---,,,+++************+++,,,---...///333555>>>GGGRRRYYYZZZ[[[]]]```aaaaaaccceeegggiiijjjkkkmmmmmmmmmmmmoooqqqssstttpppnnnlllmmmppprrrsssrrrooonnnnnnnnnooopppqqqrrrsssssssssssssssttttttuuuvvvvvvuuutttrrrpppooommmllllllmmmmmmnnnnnnooooooooonnnlllllllllnnnppprrrmmmoooqqqqqqqqqppprrrsssqqqpppooonnnmmmllllllllljjjiiihhheeeccc```___^^^^^^^^^^^^^^^___``````aaa______```aaacccdddeeeeeeddddddddddddfffhhhiiijjjffffffgggiiikkkiiiddd```OOODDD777///---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$)))+++)))'''((('''%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###### """''')))(((&&&%%%'''))))))'''&&&&&&'''((((((((()))))))))))))))(((((())))))))))))((('''((('''&&&(((+++,,,***&&&(((((())))))************(((***++++++)))((()))***************)))))))))(((+++***)))((('''''''''(((((())))))(((''''''((())))))***((($$$$$$((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&!!!"""###$$$&&&'''((((((%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%&&&'''---333;;;BBBGGGLLLRRRVVV\\\aaaiiinnnqqqrrrssssssttttttsssqqqpppoooooopppnnnlllkkkiiieee```XXXSSSGGGBBBDDDNNNZZZaaaeeehhhkkkkkklllmmmnnnppprrrsssvvvtttsssqqqqqqssstttvvvuuuuuuuuuvvvuuuuuutttssssssssstttuuuvvvwwwwwwwwwsssqqqooooooppprrrrrrqqqssstttvvvyyyzzz{{{{{{{{{xxxxxxxxxyyy{{{{{{zzzyyyxxxzzz{{{zzzxxxxxxyyyzzzxxxwwwtttpppmmmjjjhhhgggeeedddcccbbbdddjjjrrrxxxuuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~|||zzzzzzxxxvvvsssppplllgggccc[[[[[[\\\^^^ccciiiooossswww{{{~~~}}}}}}}}}||||||wwwqqqkkkfffdddccccccccccccbbb```___^^^YYYZZZ[[[\\\]]]aaafffjjjnnnrrrwww|||---------------------------///---)))))),,,---+++((()))******)))((()))+++((())))))******)))((('''$$$)))***((((((+++,,,+++((())))))******))))))(((&&&''''''(((((()))******++++++,,,---------...///........./////////000000000000111222333333222222000000000000////////////000000000000000000000000(((''''''***,,,+++%%%(((***,,,------...000111555???JJJRRRUUUXXX\\\```___```bbbdddgggiiikkklllkkklllnnnppprrrrrrrrrrrrooommmllllllnnnpppqqqrrroooooooooooooooooopppqqqttttttrrrqqqqqqqqqrrrsssuuuuuutttsssrrrpppnnnmmmllllllllllllllllllllllllnnnmmmkkkkkkkkkmmmooopppmmmooorrrsssrrrrrrsssuuusssqqqpppmmmllljjjjjjjjjcccbbbaaa___]]]\\\[[[ZZZ______``````aaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccfffffffffffffffggghhhiiihhhhhhiiikkkkkkkkkhhhgggXXXMMM>>>222...,,,***&&&((((((((()))))))))))))))((((((((()))))))))))))))$$$))))))((()))'''###&&&&&&&&&&&&&&&'''((((((###$$$&&&''''''&&&$$$######!!!!!!###'''***)))'''(((***,,,+++***)))***+++************************'''(((((()))))))))(((((((((&&&&&&(((,,,,,,)))%%%&&&'''''')))***+++,,,---&&&(((*********)))***,,,*********)))))))))))))))******))))))((((((((((((,,,(((%%%&&&***+++***'''+++///000)))%%%&&&((()))((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&''''''((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&'''''''''(((+++---111888AAAHHHLLLOOOTTTXXXaaaffflllpppqqqpppoooooosssqqqpppnnnnnnnnnnnnnnnlllkkkiiifffbbb[[[TTTNNNCCCBBBGGGSSS\\\aaaeeeiiillllllmmmmmmooopppqqqrrrtttsssqqqppppppqqqssstttvvvvvvwwwwwwwwwvvvvvvuuutttttttttuuuvvvwwwxxxxxxtttrrrpppqqqssstttuuuuuutttuuuwwwyyyzzz{{{zzzzzzwwwvvvwwwxxx{{{|||{{{yyyxxxyyyyyyxxxvvvuuuuuuvvvuuuuuusssqqqooollljjjiiifffeeecccaaaaaaeeelllqqqssstttvvvxxx{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{~~~|||yyyvvvqqqmmmiiifffeeecccbbb```___bbbfffkkkpppuuuxxxzzzzzz}}}}}}yyytttpppmmmkkkeeedddaaa^^^[[[YYYWWWWWWSSSWWW]]]bbbggglllpppsssssswww|||,,,,,,,,,,,,,,,,,,,,,,,,,,,......******------***((()))******))))))***+++(((((()))******))))))))),,,///000,,,)))++++++***))))))************)))))))))))))))***++++++,,,,,,***+++------,,,,,,...///---------......//////000///000222333444333333222111111000000000///////////////000000000000000000+++)))(((,,,000...&&&&&&(((***+++***+++---...222999BBBJJJPPPVVV\\\aaa___```bbbdddgggiiikkkllljjjlllnnnqqqrrrrrrqqqqqqrrrpppooonnnnnnppprrrsssnnnoooppppppoooooopppqqqssssssrrrqqqppppppqqqqqqssssssssssssrrrpppooonnnlllllllllkkkkkkkkkjjjjjjmmmmmmlllkkkkkklllnnnnnnmmmooorrrtttsssssstttuuurrrqqqpppmmmkkkiiigggfff^^^^^^^^^]]]]]]]]]\\\\\\aaabbbbbbccccccbbbbbbaaaccccccccccccddddddeeeeeehhhiiijjjiiigggggggggiiihhhhhhhhhiiiiiiiiiiiiiii```XXXHHH888000...***&&&))))))))))))************))))))))))))************ &&&((((((***)))&&&%%%%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&)))))))))))))))((())))))))))))***)))'''''')))+++,,,,,,,,,,,,++++++******)))******++++++++++++***((((((((()))******(((&&&&&&'''''')))***+++,,,---$$$&&&)))***)))***+++,,,+++******)))((()))))))))))))))))))))))))))))))))---((($$$&&&+++---***&&&,,,222444...''''''***+++))))))(((((((((((())))))''''''((())))))(((''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''###&&&((('''$$$###&&&***&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((('''(((((((((((()))))))))&&&&&&'''&&&&&&)))---000444===HHHOOOSSSXXX^^^cccjjjmmmqqqqqqpppmmmkkkjjjpppnnnmmmmmmnnnnnnnnnmmmkkkjjjgggddd___WWWOOOJJJCCCEEEMMMXXX```cccgggkkkmmmmmmnnnoooppppppqqqqqqsssrrrqqqppppppqqqrrrsssuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyvvvuuussstttvvvxxxyyyyyyxxxyyyyyyzzzyyyxxxvvvuuuvvvuuuvvvxxxzzz|||{{{zzzwwwxxxxxxwwwtttsssssstttrrrssssssrrrqqqnnnllljjjfffeeedddaaa```bbbgggjjjrrrsssuuuxxxzzz|||}}}~~~||||||zzzyyyxxxwwwwwwwww|||}}}~~~~~~{{{wwwrrrooo```^^^\\\\\\___ccceeefffmmmoootttxxx{{{}}}}}}|||~~~~~~|||yyyuuuqqqnnnlllbbb```\\\YYYWWWVVVVVVWWWZZZ___fffmmmqqqsssuuuwww{{{}}},,,,,,,,,,,,,,,,,,,,,,,,+++......++++++---,,,)))''')))******))))))***+++((((((((())))))******+++,,,000000+++)))******((((((((())))))))))))(((((())))))***++++++,,,,,,---)))+++------++++++---////////////000111111222222---...000222333333222111222222111111111000000000000000000111111222222222111000///000000///,,,(((((()))******))))))+++---///222777???HHHRRRZZZ^^^___```bbbdddfffhhhjjjkkkkkklllmmmooopppqqqrrrrrrtttsssqqqooonnnoooqqqsssllloooqqqqqqooonnnppprrrpppppppppqqqqqqqqqqqqqqqrrrsssssssssrrrrrrqqqpppnnnnnnmmmlllkkkkkkjjjjjjmmmmmmmmmmmmmmmllllllllllllooorrrssssssrrrrrrsssppppppooommmjjjfffcccaaa^^^^^^___```aaabbbbbbcccdddeeeeeeeeeeeecccbbbaaabbbbbbccceeefffhhhiiiiiigggiiilllllljjjhhhhhhjjjggghhhhhhhhhhhhiiikkklllgggaaaSSS@@@444000,,,((()))*********+++++++++,,,)))*********+++++++++,,,%%%'''&&&&&&)))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))+++---,,,(((&&&(((+++(((((('''%%%###$$$'''***//////...---,,,++++++***))))))***+++++++++++++++((()))******)))(((((())))))))))))))))))*********&&&((()))***)))((()))***++++++)))((((((((()))***'''((())))))************+++)))'''(((***+++***((((((---///+++((()))***(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((($$$$$$%%%$$$$$$$$$&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((''''''((((((((()))))))))******((('''&&&'''+++...888AAAMMMTTTXXX]]]eeellloooqqqsssssspppmmmllllllmmmllljjjlllnnnooommmllljjjiiieeebbb\\\UUULLLFFFHHHKKKTTT___eeefffjjjooonnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyvvvtttssstttvvvyyyzzzyyyxxxyyyyyyyyyxxxwwwuuutttuuuuuuuuuwwwzzz|||{{{zzzyyyyyyyyywwwtttrrrrrrsssoooppprrrsssrrrpppnnnllleeeeeeeeecccbbbbbbeeehhhnnnppprrrtttwwwxxxzzzzzzxxxxxxwwwvvvuuuuuuvvvvvvxxxyyyyyywwwrrrkkkeeeaaaXXXWWWYYY]]]dddjjjnnnpppvvvxxxzzz}}}~~~{{{wwwrrrlllgggeee]]][[[YYYXXXYYY\\\```bbbiiinnnssswwwyyyzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,,,,...,,,(((''')))******))))))***,,,(((((((((((()))***,,,,,,&&&***+++(((&&&((()))(((''''''((((((((((((''''''((((((((()))******++++++(((+++------++++++---000---......///000111111222+++---///111222222000000222222222222111111111111111111111222222333333444111111000...+++***,,,---,,,------,,,******+++---,,,,,,///666AAAMMMVVVZZZ``````bbbdddfffhhhiiijjjmmmlllllllllmmmppprrrttttttsssqqqnnnmmmmmmppprrrkkknnnqqqqqqooonnnppprrrmmmnnnoooqqqrrrrrrrrrrrrrrrsssssssssssssssrrrrrrpppooonnnmmmlllkkkjjjjjjmmmnnnnnnnnnmmmlllkkkkkkkkknnnqqqsssrrrqqqqqqqqqoooooonnnllliiieeeaaa^^^[[[\\\]]]___aaacccdddeeefffgggggggggfffdddbbbaaa```aaacccfffhhhjjjlllmmmeeeiiimmmmmmkkkjjjjjjkkkhhhhhhiiiiiijjjllloooqqqjjjhhhZZZFFF777222...*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---+++&&&###&&&(((''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###(((,,,***%%%$$$(((---,,,+++)))'''%%%'''+++...111111000///---,,,+++***''''''((()))))))))))))))(((***,,,+++(((''')))+++,,,++++++***)))(((((('''((()))******(((''''''(((,,,+++)))((((((((()))***&&&'''(((***++++++++++++)))***+++***(((((()))+++###%%%&&&%%%'''***'''"""''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&### """%%%'''&&&$$$$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&***000444;;;DDDOOOVVVYYY^^^fffmmmnnnppprrrsssrrrqqqqqqrrrkkkjjjiiikkknnnooommmkkkjjjhhheeeaaa[[[SSSJJJDDDLLLPPPYYYccchhhiiilllqqqoooooopppqqqqqqqqqqqqqqqooopppqqqqqqqqqqqqpppoooqqqrrrtttuuuwwwxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxyyysssqqqpppqqqtttvvvwwwwwwuuuvvvwwwxxxyyyxxxxxxwwwttttttuuuwwwzzz||||||{{{zzzzzzzzzxxxuuusssrrrsssmmmoooqqqssssssqqqooonnndddeeeeeedddcccdddfffhhhjjjkkkmmmooorrrsssuuuuuuuuuuuuuuutttuuuuuuvvvwwwttttttrrroooiiiaaaYYYTTTXXXZZZ]]]dddlllrrruuuuuuwwwxxxzzz|||~~~~~~{{{vvvoooggg```\\\ZZZYYYYYYZZZ^^^eeekkkooouuuxxx|||~~~***++++++,,,,,,------...*********************************))))))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((''''''(((***(((%%%(((---+++$$$(((((())))))))))))(((((()))******++++++,,,------............////////////111000////////////000000111111222333333111000///111111111111222444666777333222111///...---------***,,,---+++((((((***,,,---------000666@@@LLLTTT]]]___cccfffggghhhjjjllliiilllppprrrqqqqqqpppqqqpppqqqqqqrrrrrrqqqqqqppprrrpppnnnmmmnnnoooppppppnnnnnnooooooppppppqqqqqqvvvvvvvvvuuutttrrrpppooossssssqqqpppnnnlllkkkjjjnnnnnnmmmmmmmmmoooppprrrssspppnnnnnnqqqqqqooolllnnnmmmkkkiiifffdddbbbaaadddcccbbbbbbcccfffhhhjjjhhhgggfffffffffeeebbb___```___```dddjjjlllkkkhhhfffhhhjjjlllmmmlllkkkjjjmmmlllkkkjjjkkknnnrrrtttooojjjaaaTTTEEE888///+++)))*********)))***,,,---(((,,,000///***'''))),,,))))))))))))))))))))))))''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&'''((()))***+++++++++)))((('''((()))+++,,,+++...222222000---***)))---------,,,,,,,,,++++++))))))))))))((((((((((((&&&+++---)))'''(((###(((((((((((())))))))))))%%%&&&(((***+++***)))((('''((()))***************,,,++++++***)))(((((('''(((((((((''''''&&&&&&&&&''''''((())))))((('''&&&(((((((((((())))))))))))%%%''')))'''$$$###$$$'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((()))))))))((('''%%%$$$******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$'''))))))%%%!!!&&&'''((((((((((((((((((%%%'''***+++(((&&&...777;;;HHHTTTXXX[[[aaahhhkkkmmmoooqqqsssrrrpppmmmkkkooonnnlllmmmnnnnnnmmmllljjjccc^^^ZZZUUULLLFFFDDDOOOXXXaaafffjjjooopppnnnqqqqqqrrrsssssssssrrrrrrrrrpppnnnnnnoooppppppooosssssstttuuuvvvwwwxxxxxxuuuxxxzzzyyyuuussssssuuunnnlllkkknnnssswwwyyyyyysssuuuwwwyyyyyyyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{||||||||||||{{{yyyuuurrrpppssstttvvvvvvvvvtttqqqooolllkkkhhhfffeeedddddddddhhhhhhhhhiiikkknnnppprrrtttuuuvvvvvvuuurrrooommmmmmlllhhhbbb]]]ZZZZZZ[[[bbbffflllsssxxx{{{}}}}}}~~~|||wwwuuusssnnnggg```[[[ZZZZZZ\\\^^^```cccffflllssswww~~~...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))***+++,,,,,,+++***)))'''(((((())))))((((((''')))***)))&&&(((,,,+++&&&((())))))******))))))((()))******++++++,,,,,,---............////////////111111000000000000000111111111111111000///...---111111111111222444666777333222111///...---------***+++,,,+++((((((***,,,+++,,,,,,...222;;;DDDKKKVVVZZZ___dddfffhhhjjjkkkiiikkknnnoooooonnnoooppprrrssssssttttttttttttsssqqqpppoooooooooooooooooonnnnnnnnnooooooppppppppptttuuuwwwxxxxxxvvvuuusssrrrrrrpppooommmlllkkkjjjoooooonnnnnnmmmnnnnnnnnnqqqpppnnnnnnnnnnnnllljjjiiihhhhhhggggggfffffffffcccbbbbbbbbbdddfffiiijjjhhhgggfffffffffeeebbb___```aaacccfffiiikkkkkkjjjgggiiijjjlllllllllkkkjjjlllkkkkkkkkkmmmppprrrtttqqqmmmdddXXXIII<<<222,,,+++++++++***))))))***++++++---///...+++***+++---))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))***************)))((('''((()))+++,,,+++...000000...,,,******+++++++++************)))))))))))))))(((((((((((('''+++,,,)))'''(((%%% ))))))))))))************))))))***++++++***)))(((((())))))***++++++******+++******)))((((((''''''''''''''''''&&&&&&&&&%%%''''''((())))))((('''&&&)))(((((((((''''''&&&&&&%%%&&&((('''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''((('''&&&$$$&&&''''''(((((((((((((((&&&''')))***((('''///999AAAMMMWWWZZZ\\\aaagggiiioooqqqsssttttttrrrooommmnnnmmmlllmmmnnnnnnllljjjkkkeee```[[[TTTKKKGGGGGGSSS[[[cccgggkkkooopppnnnoooppppppqqqqqqqqqqqqqqqpppnnnllllllnnnoooooooooppppppqqqssstttuuuvvvvvvyyyyyyxxxuuurrrooooooooogggeeecccffflllrrrvvvwwwwwwyyyzzz||||||{{{zzzyyyzzzzzzyyyyyyxxxxxxxxxxxxzzzzzz{{{zzzxxxvvvsssqqqqqqsssuuuwwwwwwvvvtttsssnnnmmmjjjgggeeecccbbbbbbcccbbbbbbbbbcccdddfffgggmmmooopppqqqpppmmmiiiggg]]]\\\YYYYYY[[[^^^aaacccmmmppptttxxx|||~~~~~~~~~~~~zzzuuuqqqkkkiiieeeaaa]]]\\\^^^```hhhiiijjjkkkmmmqqqwww{{{~~~~~~~~~~~~...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,,,,+++***)))((())))))******))))))((()))***)))((())),,,+++''')))******************)))))))))******+++,,,,,,,,,---............/////////000000000000000111111111333222111000////////////111111111111222444555666333222111//////.........+++,,,,,,***)))((()))+++***++++++,,,...333:::>>>KKKQQQYYYaaaeeehhhiiijjjhhhjjjkkkkkkkkklllnnnpppqqqrrrssssssttttttttttttpppppppppppppppooonnnnnnnnnnnnoooooopppoooooooooqqqsssvvvxxxyyyyyywwwvvvqqqpppooonnnmmmlllkkkkkkooooooooonnnnnnmmmkkkkkknnnoooooommmjjjhhhggggggfffffffffeeefffggghhhiiibbbbbbbbbbbbdddfffhhhjjjhhhgggfffeeefffdddbbb```aaadddgggiiijjjjjjlllmmmiiijjjkkklllllllllkkkjjjjjjkkklllnnnpppqqqssstttssspppiii^^^PPPBBB666///---,,,***)))(((((()))))),,,,,,++++++******++++++(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''+++++++++******)))))))))***)))((((((((()))+++,,,+++---...---+++***)))***))))))))))))(((((((((((((((((((((((())))))))))))(((++++++(((((()))(((%%%************++++++++++++,,,,,,,,,+++***))))))((())))))***++++++++++++***)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%''')))++++++***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))*********)))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((((('''((()))((()))111<<>>333000///---************++++++++++++&&&)))+++***'''&&&(((***(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))***++++++)))))))))************+++***************************))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++,,,,,,+++(((&&&&&&(((***************))))))))))))'''(((((())))))******+++(((((((((((((((((((((((($$$%%%&&&((()))*********************************+++***))))))((((((((((((************))))))))))))((()))))))))(((((('''''')))'''%%%%%%''')))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$&&&(((((('''&&&&&&&&&$$$%%%'''(((******++++++))))))((((((((()))***+++******+++---222;;;EEELLLNNNPPPQQQPPPPPPSSSZZZ```aaabbbccceeeggghhhhhhiiiffffffgggggghhhiiikkkkkkfffeeedddccc```[[[UUUPPPQQQWWW```hhhlllooopppqqqpppooonnnmmmnnnoooqqqsssttttttttttttssssssrrrrrrssssssrrrqqqpppoooooonnnmmmlllhhhaaaXXXQQQMMMKKKSSSWWW^^^gggooossstttssssssssstttuuuvvvxxxyyyyyyyyywwwtttsssrrrpppmmmkkkgggiiilllmmmllljjjfffdddffffffhhhiiikkklllnnnnnnlllkkklllnnnppppppooommmllllllkkkkkkmmmooorrrtttjjjgggddd```^^^^^^______cccfffjjjlllnnnoooqqqrrrppprrrtttwwwyyyzzzzzzzzzyyywwwtttpppllliiigggfffdddeeegggjjjmmmqqqtttuuusssuuuyyy}}}~~~~~~}}}}}}}}}~~~///...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,*********)))'''&&&((()))'''((())))))******)))))))))***++++++***(((&&&$$$++++++++++++++++++++++++))))))))))))))))))))))))((())))))******++++++,,,++++++,,,---............///000000111111000000///111111111111222222222222555666888999999888666555111222444555555444333222000//////...............)))***++++++***+++---///000666???JJJSSSZZZ^^^```aaacccfffjjjkkklllkkkkkkjjjiiigggfffgggiiikkkmmmllllllllllllllllllmmmmmmjjjkkknnnpppqqqpppooonnnmmmkkkiiiiiijjjkkkjjjiiieeehhhkkkmmmmmmmmmnnnooopppooommmkkkiiigggffffffddddddeeedddcccbbbaaa```aaabbbccceeegggiiijjjkkklllkkkjjjiiiiiikkklllnnnmmmmmmmmmmmmnnnqqqssstttpppqqqqqqqqqpppooommmmmmnnnnnnlllkkkkkkllllllmmmhhheeeeeehhhgggddddddiiibbb___TTTCCC777333///+++))))))))))))******++++++&&&***,,,+++'''&&&))),,,(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))***++++++***))))))*********+++++++++******************************))))))******+++,,,)))***,,,------------,,,***++++++)))((((((***,,,))))))))))))************'''(((((()))******++++++'''''''''((())))))******###%%%''')))***+++++++++*********++++++*********)))))))))))))))(((((('''************)))))))))(((((((((((((((((('''''''''&&&$$$"""###%%%((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''')))***************)))((((((((()))***+++)))---222888>>>EEELLLPPPOOOQQQSSSSSSTTTXXX___dddcccccceeefffhhhhhhiiiiiiiiihhhhhhggggggggghhhhhheeecccaaa___\\\WWWQQQMMMUUU\\\eeelllooopppqqqqqqqqqpppnnnmmmmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrqqqpppooonnnmmmgggddd^^^UUUMMMJJJLLLNNNZZZ___hhhooosssttttttttttttuuuuuuvvvwwwvvvvvvvvvssssssrrrrrrqqqoookkkhhhdddeeefffggggggfffdddcccfffgggiiikkklllllllllllljjjjjjjjjmmmppppppmmmkkkiiijjjjjjkkkmmmppprrrsssllljjjgggdddccccccdddeeefffhhhiiijjjkkkmmmqqqsssrrrrrrrrrsssssssssttttttrrrooolllhhheeeddddddeeejjjlllnnnrrruuuwwwyyyzzzxxxzzz}}}|||{{{|||~~~||||||}}}~~~,,,++++++,,,---...///000+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---'''((()))((('''''')))+++''''''((()))))))))))))))***+++++++++***'''%%%###*********)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,---............//////000000000//////...222111///......000222444333444555777777555444333222333555777777666555333000000///...............((()))************,,,...,,,000888DDDOOOXXX\\\]]]dddeeefffggghhhiiijjjjjjkkkiiigggeeefffiiilllnnnhhhiiiiiijjjkkkkkkkkklllgggjjjmmmqqqrrrqqqooommmkkkjjjhhhhhhiiijjjiiihhhhhhlllppprrrsssrrrqqqqqqlllkkkjjjhhhgggfffeeeeeedddeeeeeeeeedddcccaaa___bbbcccdddfffggghhhhhhhhhkkkjjjiiiiiiiiikkknnnooonnnnnnnnnnnnoooppprrrsssqqqrrrrrrqqqpppnnnlllkkklllkkkjjjhhhhhhhhhhhhiiifffcccdddhhhfffbbbccchhhaaa```VVVFFF999444///***))))))(((((()))***++++++'''+++---,,,((('''***---(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++***))))))******++++++++++++*********************************)))******+++,,,(((***+++---......------((()))************,,,...((((((((()))******++++++'''(((((()))***+++++++++&&&&&&'''((()))***++++++$$$%%%(((***,,,,,,,,,,,,******++++++++++++******'''((()))******)))((('''+++*********))))))(((((()))(((((((((''''''''''''$$$""" !!!###&&&(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&***)))((((((((()))+++,,,***000999BBBHHHNNNRRRTTTOOOQQQTTTTTTTTTXXX^^^cccdddeeefffhhhiiiiiiiiiiiikkkjjjiiigggffffffeeeeeeeeebbb___\\\YYYUUUOOOLLLXXX___hhhoooppppppqqqrrrrrrqqqnnnlllkkkkkklllmmmppppppqqqrrrsssssstttuuurrrrrrqqqqqqpppnnnmmmlllbbb^^^VVVMMMFFFFFFLLLQQQ]]]dddnnnsssuuuttttttuuuvvvvvvwwwwwwwwwuuutttssspppooopppppppppnnniiifffccccccbbbbbbccccccddddddggghhhjjjlllmmmlllkkkiiiiiihhhiiikkkoooooollliiihhhhhhiiikkkmmmppprrrsssqqqooollliiihhhiiijjjkkkgggggggggggggggjjjooosssrrrqqqpppnnnmmmllllllllljjjhhheeecccccceeehhhjjjqqqrrruuuxxxzzz{{{{{{{{{}}}|||zzz{{{}}}||||||}}}~~~//////...---,,,,,,++++++***)))((()))+++///333666)))((((((((()))***+++++++++***)))(((((()))***+++))))))(((((((((((())))))+++******)))))))))))))))))))))))))))((('''&&&%%%///,,,(((''')))***(((&&&(((((((((((()))***+++,,,+++---///000//////000222------------...............//////000111222222222222222222333333333444444333333333333333333333333000,,,))),,,111111,,,&&&,,,,,,+++******+++,,,,,,000111333666===GGGSSSZZZbbbdddgggggggggfffggghhhhhhhhhhhhgggfffgggjjjmmmjjjiiigggfffffffffggghhhiiikkknnnpppqqqpppnnnmmmhhhggggggggggggggghhhhhhlllmmmooorrrttttttqqqnnnhhhhhhhhhhhhggggggggggggdddcccbbbbbbaaaaaabbbbbbaaadddhhhkkklllkkkiiigggffffffgggiiikkkmmmnnnooorrrqqqnnnkkkjjjkkkpppssssssrrrqqqooommmlllkkkkkknnnkkkhhhfffffffffeeedddccc```^^^^^^aaacccbbbaaagggcccZZZMMM>>>444///...)))((((((((()))***++++++,,,,,,,,,+++++++++******(((((())))))******++++++*********)))((('''''''''''''''''''''((()))++++++))))))(((''''''''''''''')))(((&&&%%%&&&''')))++++++,,,,,,------------,,,///,,,******,,,,,,+++)))+++,,,,,,,,,+++***)))((())))))))))))************))))))************))))))************))))))(((((()))))))))))))))******+++(((((()))))))))*********,,,,,,,,,,,,+++***)))))))))))))))***++++++)))'''''''''''''''((((((((()))))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&''''''(((((()))*********%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++%%%&&&((())))))***,,,...000888CCCMMMRRRUUUVVVWWWQQQQQQSSSUUUWWWZZZ]]]^^^aaabbbeeegggiiijjjjjjjjjkkkiiigggfffffffffdddccceee___YYYSSSLLLHHHLLLSSS^^^ccckkkqqqssssssrrrqqqmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnoooooopppqqqrrrtttppplllkkkkkkjjjgggeee```TTTJJJIIILLLNNNTTT\\\iiilllpppsssttttttuuuvvvxxxvvvuuuttttttssspppnnnrrrqqqppppppnnnkkkfffcccccccccddddddeeeeeeffffffeeefffggghhhiiiiiiiiiiiihhhhhhggggggfffffffffeeeeeefffiiillloooqqqssssssvvvuuutttrrrpppmmmkkkiiifffffffffggghhhiiijjjjjjjjjfffddddddbbb^^^]]]```[[[]]]aaaeeehhhmmmrrruuuyyy{{{}}}}}}}}}~~~~~~~~~~~~yyyzzz~~~~~~}}}~~~//////...------,,,++++++++++++******+++---000111+++***************+++,,,+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))))))))))))))((('''&&&%%%,,,)))'''''')))++++++***(((((((((((()))***+++,,,***,,,......---,,,,,,---//////000000000111111111...//////000111111222222444444444555555555555666333333333333333333333333444111------///...***&&&...---,,,++++++,,,---......///000333999BBBLLLTTT[[[___cccfffggghhhhhhiiigggggggggfffeeefffiiikkkjjjjjjhhhggggggggghhhiiiiiijjjmmmoooooonnnmmmkkkhhhhhhgggggghhhiiijjjkkkmmmnnnoooppprrrqqqnnnkkkggggggggggggggggggggggggddddddcccbbbaaaaaaaaaaaacccdddgggjjjkkkkkkjjjiiiiiijjjkkkmmmnnnnnnnnnnnnpppooonnnlllkkkmmmpppssstttrrrqqqooommmlllkkkkkkmmmkkkhhhgggggggggeeedddaaa___]]]]]]___aaaaaa```dddaaa[[[OOOBBB666000---+++++++++***++++++,,,,,,,,,,,,++++++************)))))))))))))))*********(((((((((((())))))))))))(((((((((((()))******+++))))))(((''''''''''''''')))((('''&&&&&&((()))***%%%&&&'''(((((())))))(((---+++)))***---...,,,+++++++++++++++,,,,,,,,,,,,+++************+++++++++((())))))************)))++++++*********))))))))))))))))))))))))******+++))))))((())))))***++++++*********++++++++++++,,,+++***)))***++++++(((&&&'''''''''((((((((())))))&&&''''''(((***++++++,,,)))'''&&&&&&'''(((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&''''''''')))(((''''''''')))***+++((()))*********,,,000333888???IIIQQQVVVXXXYYYYYYSSSTTTUUUXXX[[[^^^```bbbaaabbbdddgggiiijjjjjjjjjiiihhhfffffffffeeecccbbbccc\\\UUUOOOJJJIIIOOOXXXbbbgggmmmqqqqqqpppooonnnmmmmmmlllkkklllmmmnnnooonnnnnnmmmmmmnnnppprrrsssuuuqqqmmmjjjiiigggdddaaaXXXNNNFFFGGGLLLQQQZZZbbbiiilllooopppppppppqqqqqqwwwuuutttssssssqqqooolllnnnmmmlllkkkkkkjjjgggdddcccccccccddddddeeeeeeeeecccddddddeeeffffffggggggeeeeeeeeeeeeeeeeeeeeeeeegggiiikkknnnqqqssstttuuuvvvuuutttsssqqqooommmkkkffffffffffffggghhhiiijjjggg```YYYVVVTTTRRRTTTYYY]]]aaagggmmmpppsssuuuwwwzzz{{{}}}~~~~~~|||~~~~~~}}}~~~~~~~~~~~~//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++++++++++++++******))))))))))))******(((''''''&&&&&&''''''(((+++***))))))(((((())))))))))))))))))((('''&&&&&&(((&&&&&&'''***,,,------(((((((((((()))***+++,,,+++---......,,,***++++++000000000111111111222222/////////000111111222222444444444444555555555555333333333333333333333333444222000...---,,,,,,+++......---,,,,,,---......,,,------///333:::CCCIIISSSXXX___dddfffgggggggggfffffffffeeedddeeegggiiijjjjjjiiihhhhhhhhhhhhiiihhhiiikkkmmmmmmllljjjiiihhhhhhggggggiiikkknnnpppooooooooooooooommmiiifffeeeeeefffgggggghhhhhhhhheeeeeedddbbbbbbaaaaaaaaadddeeeggghhhjjjkkkkkkkkknnnooopppqqqqqqpppnnnmmmlllmmmnnnnnnnnnoooqqqssssssrrrooommmkkkjjjjjjjjjjjjiiihhhhhhhhhgggdddbbb^^^]]][[[\\\^^^______^^^______[[[SSSGGG;;;111,,,,,,,,,++++++***++++++++++++************)))))))))************))))))))))))&&&''''''((()))******+++******)))))))))******+++))))))((('''''''''(((((()))((('''&&&'''((()))***'''''')))***++++++++++++***))))))+++---...---+++,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,(((((())))))************+++++++++***************)))))))))))))))******+++++++++***)))***+++---...,,,,,,,,,++++++,,,,,,---,,,+++******+++***(((&&&''''''((((((((()))))))))'''(((((()))***+++,,,,,,((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((***)))((((((((()))***+++***+++++++++,,,111666;;;DDDJJJRRRXXX[[[\\\\\\\\\WWWXXXZZZ]]]___bbbdddeeeaaabbbdddggghhhiiiiiiiiigggffffffffffffeeebbb```___WWWOOOJJJHHHKKKTTT^^^gggjjjnnnpppooommmllllllnnnmmmkkkjjjkkklllnnnooonnnmmmlllkkkmmmooorrrtttrrrooollliiigggccc___\\\NNNHHHEEEIIIPPPXXXbbbjjjkkklllnnnooonnnnnnooopppvvvtttsssrrrqqqpppmmmkkkhhhgggeeeeeefffgggfffeeebbbccccccdddddddddddddddaaaaaaaaaaaabbbcccdddeeecccccccccdddeeeeeeffffffkkklllooorrrtttuuuvvvvvvvvvvvvuuutttsssqqqpppoooggggggffffffffffffgggggg```WWWNNNJJJIIIKKKSSS[[[ccchhhpppwwwzzzzzzzzzzzz{{{}}}}}}|||zzz}}}}}}~~~~~~//////......---------,,,++++++,,,,,,,,,+++***)))---,,,+++******************))))))))))))))))))*********))))))))))))************)))((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((***,,,------))))))(((((()))***++++++,,,---//////---,,,------////////////000000000000//////000000111111111111111111222222222333333333333333333333333333333333000111111...,,,,,,000333...---,,,++++++,,,---...+++,,,,,,,,,...333:::???JJJOOOWWW^^^aaabbbbbbbbbeeefffffffffdddeeegggiiiiiihhhhhhgggggggggggggggggghhhjjjkkkkkkjjjiiihhhiiihhhhhhhhhjjjmmmpppsssqqqpppooonnnmmmjjjfffcccccccccdddeeefffggghhhiiiggggggfffddddddccccccdddeeeeeefffggghhhjjjkkklllqqqrrrttttttsssqqqnnnllljjjlllooopppppppppqqqrrrpppooollljjjhhhgggggghhhfffffffffggggggeeebbb^^^[[[[[[[[[[[[\\\]]]^^^]]][[[]]]]]]XXXNNN@@@333+++++++++***)))((((((((()))***)))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******++++++***************+++))))))((((((((((((((()))((((((''''''(((((()))***,,,,,,------...---------(((((()))+++,,,,,,+++***///............///111222333222000///---,,,,,,,,,((((((((())))))***++++++++++++++++++************)))))))))))))))******+++...---,,,++++++,,,---///111000...---,,,++++++,,,...,,,+++*********(((&&&'''(((((((((((())))))))),,,,,,++++++******))))))'''&&&%%%&&&(((((('''%%%((((((((())))))(((((((((###$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((***)))(((''''''((()))******++++++---111777???EEEPPPTTTZZZ^^^___^^^^^^^^^]]]]]]___aaabbbcccddddddaaabbbdddfffhhhiiiiiihhhgggffffffggggggeeebbb___ZZZRRRIIIGGGHHHNNNYYYdddiiikkknnnnnnmmmlllllllllooonnnlllkkkkkkmmmoooqqqooommmkkkjjjkkknnnrrrtttmmmlllkkkhhhddd^^^XXXTTTGGGGGGJJJQQQYYY```gggllljjjlllnnnoooooooooqqqrrruuusssrrrqqqpppnnnkkkiiieeebbb```___```bbbbbbbbbbbbcccddddddeeeddddddcccaaa````````````aaabbbcccaaaaaabbbdddeeefffggghhhlllnnnqqqtttvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssskkkjjjhhhgggeeedddddddddZZZRRRKKKJJJNNNTTT___jjjmmmrrrxxx}}}~~~}}}|||||||||~~~~~~~~~|||{{{||||||}}}~~~|||///...............------)))***,,,------,,,***))),,,+++***))))))))))))))))))))))))******)))))))))******))))))))))))*********))))))((('''((((((((())))))))))))))))))((('''&&&'''))))))******+++,,,))))))))))))))))))***+++)))+++---...------...///////////////000000000000000000000000000111111111111111111222222222333333333333333333333333333333000111111...+++,,,111666---,,,+++******+++,,,---,,,------,,,,,,///333777<<>><<<;;;999666333000---+++))))))(((((()))***++++++************************)))))))))))))))******+++------,,,++++++,,,---...000000///---,,,,,,,,,,,,///---+++*********((('''(((((((((((()))))))))***,,,,,,++++++***))))))((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((()))))))))((('''''''''((()))******,,,///333999@@@IIINNNXXX[[[___aaaaaa```______aaabbbbbbcccccccccbbbbbbaaabbbdddfffhhhhhhhhhggggggggghhhhhhhhheee```\\\UUUMMMGGGHHHLLLSSS^^^ggggggiiilllmmmllllllmmmooopppooonnnmmmnnnoooqqqrrrooommmkkkiiijjjmmmppprrrllllllkkkfff___UUULLLGGGCCCJJJRRRYYY___dddfffeeeeeegggkkkmmmnnnppprrrttttttrrrpppooonnnllliiigggccc```\\\[[[[[[]]]]]]]]]```aaacccdddeeeeeedddcccaaaaaaaaaaaaaaabbbbbbcccaaabbbcccdddfffhhhiiijjjlllnnnqqqtttvvvwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuuuupppnnnllliiifffdddbbbaaaZZZUUUSSSWWW\\\cccmmmvvvxxxzzz}}}}}}}}}||||||}}}}}}~~~~~~{{{{{{|||}}}~~~{{{vvvsss........................)))***,,,---------,,,+++******))))))((()))))))))))))))************)))))))))((((((''''''(((((()))***)))((((((''''''(((((()))))))))******))))))((('''(((***+++***)))***+++***)))))))))))))))******&&&(((***+++++++++,,,---000000000111111111222222000000000000000000111111333333333333444444444444333333333333333333333333333333222///++++++...111,,,+++************+++,,,---......---,,,---///222000555===FFFMMMTTT[[[___```bbbdddddddddeeegggiiieeeeeeeeefffeeeddddddcccggghhhiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooppppppnnnkkkiiihhheeebbb_________```aaacccddddddeeehhhgggggggggggghhhiiiiiijjjjjjiiiiiijjjjjjkkkllloooqqqrrrttttttsssrrrqqqmmmooorrrsssqqqooooooooojjjhhheeebbb``````aaabbb______```bbbbbb```]]]ZZZXXXZZZ]]]^^^]]]]]]^^^___^^^___```^^^WWWIII999///,,,,,,++++++***+++++++++)))))))))************+++************))))))))))))))))))))))))((((((((((((******)))))))))******+++))))))((((((((()))******(((((()))))))))*********************)))((('''''')))***++++++***+++---//////222888>>>EEEKKKOOOQQQKKKJJJHHHDDD>>>777222...+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))******+++***+++,,,...000111222333111111222222111000///...///---+++*********)))(((((((((((()))))))))******)))))))))*********++++++'''''''''(((******'''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((()))+++,,,///333999???EEELLLSSSWWW]]]___bbbcccbbbaaa```aaabbbcccdddddddddcccaaa```aaabbbdddfffgggggggggggghhhhhhhhhiiigggccc]]]XXXQQQKKKHHHMMMSSSYYY```gggdddgggjjjlllmmmnnnoooppppppppppppppppppqqqqqqrrrooonnnllljjjjjjlllnnnooommmlllhhh```UUUKKKDDDAAAFFFPPPZZZ```cccdddbbb^^^]]]aaagggkkkmmmoooqqqrrrpppooommmkkkjjjhhheeecccbbb___[[[YYYYYYZZZYYYYYY[[[]]]```bbbddddddcccbbbaaabbbccccccccccccbbbbbbaaabbbccceeefffhhhiiijjjkkknnnqqquuuwwwxxxwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvsssqqqnnnkkkhhhfffdddcccaaa^^^```eeejjjnnnssszzz~~~~~~}}}{{{zzz|||~~~}}}~~~~~~|||}}}~~~{{{tttnnnjjj............////////////,,,,,,------------,,,,,,******))))))******++++++((()))***++++++***)))((())))))(((((((((((())))))))))))(((''''''''''''(((((())))))*********))))))%%%(((++++++***)))***,,,******))))))))))))******'''(((***+++***)))***+++//////000000000111111111111000000000000000000000222333333333333444444444333333333333333333333333333222000...,,,,,,---///---,,,+++******+++,,,---.........---++++++---...,,,///444:::AAAJJJRRRXXX[[[]]]```bbbcccdddfffgggeeeeeefffffffffeeedddccchhhhhhiiikkklllmmmnnnnnnlllmmmmmmnnnnnnmmmlllkkkllljjjgggeeedddbbb```]]]^^^^^^______```aaabbbbbbeeeeeeeeefffggghhhiiijjjnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwwwwqqqrrrtttssspppnnnlllllljjjgggccc```^^^___```aaa_________```aaa```]]]ZZZYYY\\\___```___^^^___aaabbbbbbbbb```YYYLLL<<<111+++++++++***++++++,,,,,,************++++++,,,,,,)))))))))))))))*********''''''(((((())))))******(((((((((((()))******+++))))))(((((()))******+++(((((()))***************)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,///444888999>>>EEENNNVVV[[[___```[[[[[[YYYTTTLLLBBB999333---+++***((('''((()))***''''''((((((((())))))))))))))))))))))))******+++***---111666;;;>>>???@@@>>>>>>>>>===;;;777333111...,,,***)))***++++++***(((((()))))))))*********(((((())))))))))))******(((((((((***++++++(((&&&))))))************))))))&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))))))))***,,,...000999>>>GGGNNNTTTXXX\\\^^^___aaacccdddcccbbbccccccaaabbbdddeeefffeeeccccccaaabbbdddfffgggggggggfffggggggggghhheee```XXXSSSMMMJJJKKKSSSZZZ^^^aaaeeebbbfffjjjmmmnnnnnnooopppnnnooopppqqqqqqqqqppppppooonnnmmmkkkjjjkkkkkkllliiifff^^^TTTKKKFFFFFFHHHOOOZZZccceeeeeefffccc^^^ZZZ___fffkkknnnoooppppppllljjjhhhgggfffccc```^^^___\\\ZZZYYYYYYYYYYYYXXXUUUXXX[[[___aaaaaa`````````bbbdddeeeeeedddbbb``````aaabbbdddeeeggghhhhhhkkkmmmrrrvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuusssqqqpppmmmkkkjjjiiiiiihhhgggjjjppptttuuuxxx|||~~~}}}|||{{{}}}}}}~~~}}}|||}}}{{{uuunnnhhheee........./////////////////////...------,,,,,,+++************+++,,,------((()))***++++++***)))(((++++++************++++++))))))((('''''''''''''''((())))))*********))))))###'''***+++******+++---******)))))))))))))))******,,,------+++******+++------------............111111111000000000000000000000111111111222222222333333333333333333333333///...------...///000111...---,,,,,,,,,,,,---............---+++***+++,,,///000111444999@@@IIIPPPWWWZZZ]]]```aaabbbdddfffeeefffgggggggggfffeeedddhhhhhhjjjkkkmmmoooppppppmmmnnnoooooonnnllljjjhhhiiifffdddcccbbb```^^^\\\]]]]]]^^^^^^___`````````cccccccccdddfffhhhiiijjjrrrrrrrrrrrrqqqpppnnnnnnnnnooopppsssvvvxxx{{{|||ssstttuuussspppmmmkkkkkkjjjgggccc```^^^___```aaa```______`````````]]][[[YYY\\\```aaa```___```bbbeeedddccc```YYYMMM>>>333)))((((((((()))***++++++******+++++++++,,,,,,,,,(((((())))))******++++++%%%%%%&&&((()))+++,,,,,,''''''''''''((()))++++++))))))((())))))***++++++(((((()))***************&&&'''(((***,,,---------)))+++,,,,,,...222999???EEEJJJQQQZZZ```dddffffffgggfffddd___VVVJJJ???888...,,,***(((''''''((()))&&&'''''''''(((((()))))))))))))))))))))******+++---111888???FFFJJJLLLMMMNNNNNNMMMJJJDDD===666111...,,,***)))***,,,,,,+++))))))))))))************++++++***)))((('''&&&%%%)))((()))+++,,,,,,)))&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))))))))))))))*********************+++---///111333AAAHHHQQQYYY^^^```aaaaaaaaacccdddeeedddcccdddeee```aaadddfffggggggfffeeeaaabbbdddfffggggggffffffeeefffffffffddd]]]UUUOOOLLLJJJNNNWWW___aaabbbcccbbbfffjjjmmmnnnnnnnnnooolllnnnpppqqqrrrqqqooonnnoooooommmlllkkkjjjjjjiiibbb^^^UUUKKKEEEGGGNNNUUUYYYcccjjjiiihhhiiigggbbb[[[aaahhhnnnppppppppppppiiigggeeecccbbb```]]]ZZZ]]][[[YYYYYYZZZZZZYYYXXXQQQTTTXXX\\\^^^______^^^___aaadddffffffdddaaa___``````aaabbbdddeeefffgggkkknnnssswwwzzz{{{zzzzzzxxxxxxxxxxxxwwwwwwvvvuuuqqqqqqooonnnnnnmmmmmmnnnkkkkkknnnvvvzzz{{{}}}{{{}}}~~~}}}~~~|||~~~|||}}}zzz}}}{{{wwwqqqkkkfffccc---......///000111111222///////////////......---,,,,,,---,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))...(((""""""&&&)))(((%%%))))))(((((()))***+++,,,''')))***)))'''&&&))),,,+++,,,,,,+++(((''''''((()))+++------,,,+++,,,---111///...///000222222222222111000//////000111222444444444333333222222222444333222222444444333222222111000///////////////111///---,,,,,,,,,+++***---------,,,,,,+++++++++///---///555999;;;>>>CCCOOOXXX^^^]]]]]]cccfffeeekkkkkkjjjiiihhhgggfffeeeeeehhhlllppprrrrrrpppnnnooonnnmmmllljjjiiihhhgggaaaaaa```^^^ZZZYYYYYYZZZ]]]]]]\\\]]]^^^```bbbcccddddddeeeeeeeeehhhmmmqqqsssuuuwwwvvvssspppooonnnoooooonnnppptttwwwxxxxxxxxxvvvsssoookkkiiihhhhhhggggggfffeeecccaaa```___bbb```^^^^^^___``````___bbbbbbaaa___^^^```dddgggdddddd___WWWQQQJJJ>>>333...---+++******+++,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******''''''(((******++++++++++++***)))(((((()))***+++(((((((((((()))***+++,,,,,,...000111444<<>>333000,,,)))***---+++(((++++++***))))))))))))))),,,'''''',,,000///...///222>>>KKKQQQVVVZZZ\\\ZZZZZZ[[[ZZZVVVRRRMMMAAA666444000,,,+++------+++(((************++++++++++++***))))))((('''&&&&&&&&&''''''''''''((((((((()))%%%''')))+++,,,***((('''((((((((((((((('''''''''***)))))))))***+++***)))&&&))),,,---...444>>>GGGRRRTTTXXX]]]```aaabbbbbbaaabbbcccdddeeeeeeeeeeeecccccccccccccccccccccccchhhfffeeefffhhhiiiiiihhhiiihhhfffddd```YYYQQQLLLHHHMMMUUU\\\aaacccccccccggghhhjjjlllmmmooooooooopppppppppooooooooonnnnnntttsssqqqpppnnnkkkgggddd[[[RRRGGGAAACCCKKKRRRVVVbbbfffkkkoooooolllgggdddggghhhjjjmmmnnnmmmjjjgggaaabbbaaaaaa___\\\ZZZXXXXXXXXXWWWXXXYYYXXXUUUSSSWWWUUUUUUXXX]]]___]]][[[^^^___bbbddddddbbb___]]]aaaaaaaaabbbcccdddfffgggmmmooosssvvvyyyzzzzzzzzzvvvwwwxxxyyyyyywwwvvvttttttsssqqqooommmkkkkkkjjjoooppprrrtttwww{{{}}}~~~}}}}}}~~~~~~}}}}}}zzzuuuoooiiiggghhhkkkmmm,,,,,,---......///000000///////////////......---000///---+++)))(((&&&&&&************************))))))))))))))))))))))))))))))((((((''')))+++---)))))))))))))))*********''')))***)))''''''))),,,(((***+++***)))((()))***)))+++,,,---,,,+++,,,...000......///111222222111333333222111111222333333444444333333333222222222333222111111222333222111///...------,,,,,,------000///---,,,------,,,***---,,,,,,,,,,,,,,,,,,+++...,,,...333666666999===EEEOOOXXX[[[]]]bbbdddccchhhhhhhhhhhhggggggffffffgggjjjnnnrrrsssrrrpppnnnooonnnllljjjgggeeecccbbb]]]^^^^^^\\\YYYXXXXXXYYY\\\]]]^^^```aaabbbaaaaaaccceeegggiiiiiikkkmmmppptttvvvxxxwwwuuusssqqqqqqoooooooooqqqtttwwwxxxxxxxxxvvvsssoookkkiiiggggggaaaaaa```````````````aaaaaa___]]]\\\]]]^^^^^^]]]___```aaa```______aaabbbcccccc___YYYSSSKKK>>>222///---+++******+++,,,---,,,,,,++++++************************************((((((((((((((((((((((((,,,+++++++++************''''''(((******++++++***+++***)))(((((()))***+++)))))))))))))))***++++++)))+++///555>>>IIITTT\\\bbbfffiiikkkkkklllnnnpppnnnpppoookkkfff^^^QQQDDD444000+++)))***,,,***(((+++***))))))((((((((()))...***(((+++---...222777@@@KKKVVV[[[^^^aaabbb```aaabbbaaa]]]ZZZUUUKKK@@@777222---++++++,,,***((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&'''))))))***)))***,,,///111666===HHHOOOXXXZZZ\\\___```aaabbbbbbaaaaaabbbcccdddeeeeeedddcccccccccdddddddddeeeeeegggeeeeeefffhhhiiiiiiiiihhhgggddd```ZZZTTTOOOLLLOOOTTT[[[bbbfffhhhggggggggghhhjjjkkkmmmnnnnnnoooppppppppppppooooooooooooqqqqqqqqqooommmhhhccc___UUUNNNFFFBBBGGGPPPYYY^^^fffhhhkkknnnnnnllljjjhhhiiiiiikkkmmmnnnmmmiiifffaaa```___^^^[[[YYYWWWVVVXXXXXXWWWXXXYYYYYYVVVTTTVVVUUUUUUVVVXXXXXXXXXWWW]]]___bbbddddddbbb```^^^bbbcccdddfffggghhhiiijjjnnnpppssswwwyyyzzz{{{zzz{{{||||||{{{yyyvvvrrrppptttsssqqqooommmlllkkkjjjooopppqqqsssvvvyyy|||}}}zzz|||~~~|||}}}~~~}}}||||||}}}~~~}}}yyyssspppllliiijjjooouuuyyy---......//////000000000///////////////......---///...,,,***)))(((((((((************************))))))))))))))))))))))))$$$***)))$$$$$$)))///))))))*********)))(((((('''((())))))((((((***,,,&&&((()))***))))))+++---%%%'''((()))((((((***+++------...000222222111///333222222111111222222333333333333222222222222222222000///000111222111000111000//////...////////////...,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...+++,,,000111000222666999CCCOOOUUUZZZ___bbbaaadddeeefffgggggghhhhhhgggkkkmmmqqqssstttssspppnnnnnnmmmjjjgggccc___]]][[[XXXYYY[[[[[[YYYXXXXXXYYY[[[]]]aaacccdddcccaaa```cccfffjjjmmmmmmmmmnnnooouuuwwwxxxxxxwwwuuutttuuuqqqpppppprrruuuwwwwwwwwwwwwvvvrrroookkkhhhgggfffdddbbbaaa``````aaacccddd```^^^\\\[[[\\\]]]\\\[[[\\\^^^``````^^^]]]\\\]]]```bbb```[[[VVVMMM???222///---+++***)))***,,,---+++************)))))))))************************((((((((((((((((((((((((************))))))))))))''''''((()))******************))))))))))))************)))))))))******+++))),,,222===KKKXXXbbbgggiiikkklllmmmmmmnnnppprrrqqqsssqqqmmmiiicccVVVJJJ666000+++((()))***)))(((***))))))(((((((((((((((...+++)))))))))---666AAANNNXXXaaadddeeeggggggeeecccddddddaaa___\\\RRRHHH<<<555...************)))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&###""""""$$$(((***''''''((((((((((((((((((&&&&&&&&&'''((()))***+++...000444:::CCCLLLTTTYYY___``````aaaaaabbbbbbbbbaaaaaabbbcccddddddddddddccccccdddeeefffgggggghhhfffeeeeeefffiiikkkkkkjjjfffeeebbbZZZRRRNNNNNNOOOWWWZZZ```fffjjjkkkjjjiiiggghhhiiikkklllmmmmmmmmmoooooopppppppppppppppoooooooooooonnniiibbb[[[WWWMMMIIIFFFGGGNNNXXXaaagggkkklllmmmnnnnnnnnnmmmmmmllllllmmmnnnooommmiiifffcccaaa___]]][[[YYYXXXXXXYYYYYYYYY[[[\\\[[[XXXVVVUUUUUUUUUSSSQQQPPPRRRSSS[[[]]]aaadddeeedddbbb```dddfffhhhkkkmmmnnnnnnnnnoooqqqtttwwwzzz{{{{{{zzz|||}}}}}}|||zzzwwwsssqqquuutttrrrooommmlllkkkjjjooooooppprrrtttwwwzzz|||wwwzzz~~~|||}}}~~~{{{zzzzzz|||~~~~~~}}}|||}}}~~~~~~}}}zzzvvvssslllkkkjjjkkkqqqyyy000111111111222222222333///////////////......---'''((()))***+++++++++***************************))))))))))))))))))))))))###***)))$$$###'''---))))))*********((('''&&&(((((()))((())))))+++,,,'''(((******))))))+++,,,&&&((())))))))))))+++---+++,,,---000222222000...000000////////////000000222222222222222111111111222111000000111222111000000000//////...//////000...---,,,---......---++++++++++++,,,,,,---------...++++++......,,,---000000999DDDMMMSSSYYY___bbbaaaccceeegggiiijjjjjjjjjnnnpppsssttttttssspppnnnnnnmmmiiieee```[[[XXXVVVUUUWWWYYYZZZZZZYYYZZZ[[[^^^___bbbdddeeeddddddccceeehhhkkkmmmnnnnnnoooppptttvvvxxxxxxvvvvvvvvvwwwtttsssssstttuuuvvvuuussswwwuuurrroookkkhhheeedddgggeeebbb___^^^___aaabbbaaa___]]]]]]^^^^^^]]]\\\[[[\\\^^^]]][[[ZZZYYYZZZ___bbbbbb^^^YYYPPPAAA333///---+++***)))***+++,,,***)))))))))))))))))))))************************'''''''''''''''''''''''')))))))))))))))(((((((((''''''((()))******))))))***))))))))))))))))))***+++******))))))******+++...111888FFFUUUaaahhhiiimmmmmmlllkkkkkkmmmoooqqqoooqqqoookkkhhhcccXXXMMM:::222+++))))))(((((()))))))))((((((((((((((()))***)))))))))(((,,,999GGGVVV___ggghhhhhhjjjjjjhhheeegggfffddddddaaaYYYPPPBBB:::000***((()))))))))'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&###""""""$$$''')))''''''''''''(((((((((((((((((()))))))))***,,,...222555<<>>JJJWWW\\\___dddhhhlllnnnnnnnnnnnnnnnoooppppppooommmllliiigggddd___[[[VVVSSSQQQMMMNNNOOOOOOOOORRRWWWZZZ```aaacccfffhhhkkkmmmnnnmmmpppssstttttttttuuuvvvtttuuuuuutttsssrrrtttuuuuuuuuuuuuwwwyyyxxxvvvtttuuutttrrrooojjjfffbbb```aaaaaaaaabbbdddfffggghhh```___^^^^^^^^^]]][[[XXXUUUWWWXXXYYYWWWWWWWWWXXXXXX\\\^^^\\\YYYQQQBBB444///...+++)))(((((()))***************++++++,,,,,,++++++++++++++++++++++++************************((((((((())))))*********'''(((((((((((((((''''''((()))***++++++***)))((((((((()))***+++---...///555@@@QQQbbblllqqqsssssstttrrrooopppsssttttttsssttttttrrrooonnnmmmfff^^^QQQBBB555333///(((''',,,***************+++,,,,,,++++++---111555<<>>444...,,,)))'''((((((((())))))))))))***'''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&+++000222555:::DDDKKKTTTYYY^^^^^^\\\]]]bbbgggcccdddfffggggggfffdddccceeefffffffffffffffeeeeeeddddddeeefffggghhhiiiiiikkkjjjhhhgggeeeaaa\\\XXXQQQOOONNNQQQXXX```fffiiidddfffiiikkklllmmmlllkkknnnnnnnnnooonnnnnnmmmlllkkklllmmmmmmllliiifffdddZZZYYYTTTMMMFFFFFFMMMSSS\\\aaafffjjjkkkmmmqqqtttssssssssssssssstttuuuuuusssrrrqqqqqqrrrrrrpppnnnooopppppppppooommmjjjiiimmmnnnnnnooommmiiiccc___aaa]]]YYYVVVUUUQQQKKKGGGQQQUUU\\\ccchhhlllmmmmmmqqqpppqqqqqqrrrtttvvvvvvwwwxxxzzz|||}}}}}}|||{{{yyyzzz{{{{{{{{{yyywwwuuuxxxwwwtttqqqnnnllljjjjjjjjjiiihhhhhhjjjmmmqqqtttwwwyyy|||~~~~~~}}}||||||||||||{{{{{{{{{{{{|||{{{zzzyyyxxxyyyzzzzzzyyy{{{~~~}}}zzzyyyzzz|||wwwxxxzzz}}}~~~{{{vvvqqqnnngggggggggfffgggmmmvvv}}}~~~~~~000000////////////000000//////.........---------///...---,,,+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((('''''''''+++(((''')))***((()))---((((((((((((((((((((((((,,,+++***+++---------+++111///,,,***)))***+++---))))))***++++++++++++***------,,,,,,------...//////////////////.........+++,,,///333555333---'''000000000000000/////////...---,,,,,,++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********(((((()))***---333:::@@@JJJSSS___gggiiihhhgggggghhhlllmmmkkkjjjmmmooonnnlllhhhbbb\\\VVVRRRMMMJJJGGGDDDDDDGGGFFFDDDJJJTTT^^^ccciiikkkjjjlllpppuuusssuuuwwwxxxxxxxxxvvvuuuwwwuuurrrppppppqqqsssuuuttttttttttttttttttttttttvvvssspppooopppooollliiidddfffhhhkkkllliiiddd___[[[ZZZXXXXXXXXXWWWTTTRRRSSSSSSTTTVVVXXXYYY[[[\\\YYYYYYZZZZZZUUUKKK===333///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,***)))(((000...***)))******+++***)))))))))((('''%%%$$$###***))))))(((((((((((()))+++)))(((((()))******))),,,***((('''(((+++///111@@@NNN^^^hhhnnnssstttssstttrrrpppooooooqqqtttuuuuuuuuuuuusssqqqmmmiiiggg]]]QQQAAA666111...,,,***&&&''')))***+++...222555777888:::>>>DDDNNNYYYaaakkkllllllkkkjjjiiijjjlllmmmkkkjjjiiihhhfffbbb___[[[QQQCCC777000---+++)))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&(((***+++)))(((((((((&&&'''((('''&&&'''(((***'''&&&&&&&&&''')))+++---)))***...666AAALLLTTTXXX``````______```aaabbbdddiiihhhiiilllnnnlllhhhccceeefffggghhhiiijjjjjjjjjeeehhhiiiiiihhhhhhkkknnnjjjhhhfffeeeccc]]]TTTMMMLLLPPPWWW]]]bbbfffkkknnniiiiiijjjlllmmmoooppppppppppppppppppooommmlllkkkooommmjjjjjjjjjhhhbbb^^^UUUPPPIIIFFFIIIQQQZZZ___dddgggjjjnnnqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqquuusssqqqooommmmmmmmmmmmooonnnnnnooopppqqqppppppuuusssqqqpppooolllhhhfff```^^^ZZZVVVSSSPPPOOOOOOSSSVVV[[[bbbggglllooopppmmmppprrrrrrqqqqqqtttxxxzzzzzzzzz{{{|||}}}}}}~~~{{{|||{{{{{{zzzyyywwwwwwvvvuuusssqqqnnnllljjjiiilllkkkiiihhhjjjmmmpppsssyyyzzz|||~~~|||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzxxxwwwvvvxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwyyy{{{~~~~~~{{{|||~~~}}}{{{yyywwwrrrkkkeeeaaadddiiiooouuuzzz}}}|||~~~000000////////////000000//////.........---------///...---,,,,,,,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))---***)))+++***((()))---)))))))))))))))))))))))),,,+++***+++---------+++000...+++)))((()))+++,,,))))))***++++++++++++***+++************+++,,,,,,///........................------///111111...+++.........------,,,,,,,,,...---,,,,,,+++++++++,,,************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------,,,,,,,,,///444888EEENNNZZZbbbddddddcccccceeejjjllljjjjjjmmmooonnnkkkhhhccc]]]VVVPPPJJJGGGCCC@@@@@@BBBBBBDDDLLLVVVaaafffkkkmmmllllllooorrrrrrsssvvvxxxxxxxxxwwwvvvuuutttrrrqqqpppqqqrrrsssrrrsssssssssttttttuuuuuusssqqqooooooqqqqqqooolllggghhhiiijjjjjjgggbbb^^^\\\ZZZXXXWWWWWWVVVSSSQQQTTTTTTUUUVVVWWWZZZ]]]^^^\\\\\\[[[YYYSSSHHH:::000------,,,+++******++++++))))))*********+++++++++***************)))((('''---***'''&&&'''((((((''''''((((((((((((''''''&&&))))))((((((((())))))******)))((()))***+++***(((***+++***)))***---222666JJJVVVdddlllqqqvvvwwwuuuvvvuuutttsssssstttuuuvvvtttuuuuuuuuussspppmmmkkk```UUUFFF:::444000,,,)))++++++,,,,,,---111777;;;BBBCCCFFFIIIOOOWWW```gggiiikkkmmmmmmllljjjiiijjjiiihhhhhhiiijjjiiifffddd\\\RRRCCC777111---***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((******)))(((((((((&&&'''''''''&&&&&&(((***((((((((((((((()))******+++///555>>>GGGPPPWWW[[[cccbbbbbbbbbbbbdddeeefffiiihhhhhhjjjlllkkkgggdddeeefffhhhjjjkkkkkkkkkjjjgggiiikkkkkkiiijjjllloooiiihhheeebbb^^^XXXQQQLLLMMMRRRXXX^^^cccgggjjjmmmkkkkkklllnnnoooqqqrrrrrrooooooooonnnmmmlllkkkjjjpppnnnkkkiiigggbbb[[[UUUOOOLLLJJJJJJPPPXXX```eeefffhhhkkknnnppppppooonnnrrrrrrqqqqqqqqqqqqpppppprrrqqqooommmlllllllllllloooooonnnooopppppppppooouuusssrrrrrrqqqnnniiifffaaa___[[[WWWSSSQQQOOONNNQQQTTTYYY___eeejjjmmmooommmppprrrrrrqqqqqquuuxxxyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvtttqqqnnnlllkkkjjjiiigggggghhhkkkoooqqqvvvxxxzzz}}}||||||zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzz|||~~~~~~~~~~~~yyyuuurrrnnniiieeegggjjjoootttyyy}}}|||~~~000000000000000000000000/////////.........------......---,,,,,,,,,------+++******)))))))))******************************---***))),,,+++)))***---************************+++***)))***,,,---,,,+++...,,,***((((((((()))***))))))***++++++++++++******************+++,,,,,,........................111///,,,,,,---/////////......---,,,,,,+++******------,,,+++++++++,,,,,,******)))******+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++***---......---,,,---000333???GGGRRRZZZ\\\[[[ZZZ[[[```fffjjjjjjkkknnnooommmhhheee___XXXOOOGGGAAA======<<<<<>>===>>>>>>EEELLLQQQVVV\\\bbbfffgggiiimmmooopppqqqqqqrrrtttuuuvvvvvvuuussspppoooooooooooooooooonnnnnnnnnkkkllllllnnnooopppqqqqqqrrrsssrrrrrrqqqpppppppppmmmjjjfffccc```\\\XXXUUURRRQQQQQQRRRUUUWWWWWWWWWVVVUUUTTTUUUXXX\\\aaaeeegggeeeaaaYYYNNNAAA777111---...///111111000...---*********+++++++++,,,,,,(((((())))))***)))))))))---+++******+++,,,+++******************))))))((((((((((((((()))+++,,,,,,(((((()))+++,,,+++)))&&&"""''',,,,,,***...888AAAMMMXXXdddjjjoootttwwwvvvuuuvvvvvvvvvuuussspppooosssssstttuuutttrrrpppnnnnnniiibbbYYYPPPGGG@@@;;;:::::::::;;;???GGGQQQXXX]]]___bbbdddeeefffhhhiiilllmmmllljjjiiiiiikkkmmmkkkjjjiiijjjjjjhhheeeccc\\\RRRCCC777000,,,)))''''''(((((()))***++++++,,,))))))))))))******++++++((()))***)))((('''(((***((()))***)))((((((***,,,***(((&&&&&&***111999>>>HHHQQQ[[[______^^^___aaa``````______```aaacccdddiiiiiihhhgggffffffggghhhggghhhkkkmmmnnnnnnmmmllljjjjjjjjjjjjjjjiiihhhfffbbb```[[[RRRKKKIIILLLPPPXXX]]]cccgggiiiiiihhhhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiigggddd]]]VVVNNNHHHEEEFFFMMMVVV^^^dddhhhlllnnnjjjkkklllmmmppprrrtttuuurrrrrrqqqppppppooonnnnnnnnnnnnlllkkkjjjkkkkkklllmmmooopppooommmmmmnnnooorrrssstttvvvuuurrrmmmhhheeeccc```\\\WWWSSSOOOMMMMMMOOOSSSYYY___eeejjjmmmmmmpppssssssrrrssswwwzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyy||||||zzzxxxtttpppllljjjgggfffdddccceeehhhlllnnnpppsssxxx}}}}}}{{{yyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~||||||{{{zzzzzz{{{||||||~~~}}}}}}}}}~~~~~~{{{||||||||||||||||||{{{yyy|||~~~~~~~~~yyyuuukkkjjjhhhgggiiinnntttxxx|||||||||}}}~~~///000111222222111000///000000000/////////......+++,,,---.........------...------,,,,,,,,,------''''''((())))))*********$$$"""$$$)))+++******---************************(((''''''(((***,,,,,,+++)))((((((''''''((((((((())))))***++++++++++++***)))))))))))))))***++++++***++++++,,,,,,---------+++---///000...---,,,---,,,,,,++++++++++++******,,,,,,+++++++++,,,------******))))))))))))******,,,+++*********+++,,,---***++++++++++++,,,,,,,,,)))***+++,,,---///444777999<<<>>>===<<<<<>>FFFRRR___gggmmmsssuuutttwwwwwwwwwwwwvvvtttrrrqqqqqqrrrssstttsssqqqooonnnpppmmmiiibbb[[[UUUPPPMMMLLLLLLMMMOOOQQQWWW^^^cccccceeehhhiiihhhhhhiiikkknnnmmmkkkiiiggghhhkkknnnggggggggghhhiiiiiigggeeeZZZPPPAAA666///,,,)))''''''(((((())))))*********'''(((((()))******++++++((())))))((('''''')))***((()))***)))((((((***,,,***)))(((+++111;;;EEEKKKTTTYYY```ccccccaaaaaabbbccccccbbbbbbcccdddfffgggiiiiiiiiihhhffffffgggiiihhhiiijjjkkklllmmmmmmmmmjjjiiiiiiiiiiiihhheeebbb^^^ZZZUUUOOOLLLMMMRRRVVV]]]aaafffiiijjjiiihhhhhhkkkllllllmmmnnnnnnoooooonnnnnnnnnmmmlllkkkiiiiiigggeee^^^VVVMMMHHHFFFFFFNNNUUU]]]cccfffhhhjjjmmmgggggghhhiiilllooorrrtttrrrrrrqqqpppooonnnnnnmmmooonnnlllkkkjjjjjjjjjkkkkkknnnpppooommmlllnnnqqqrrrrrrsssttttttrrrnnnjjjfffdddbbb]]]XXXSSSOOOMMMLLLNNNRRRWWW^^^dddiiilllmmmpppssssssrrrtttwww{{{zzzzzzzzzzzzzzz{{{{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~|||yyytttpppnnniiihhhfffeeegggjjjnnnppptttvvvzzz}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzzzz|||~~~~~~~~~~~~|||xxxtttqqqccceeehhhlllpppuuu{{{~~~~~~~~~~~~///000222333333222000///000000000000/////////...+++,,,---.........------......---,,,++++++++++++(((((()))******+++,,,,,,&&&$$$&&&***+++))))))+++))))))))))))))))))))))))'''&&&&&&(((***,,,++++++((((((((((((((((((((()))))))))***++++++++++++***)))))))))))))))******+++*********+++,,,,,,------+++---//////---+++,,,...++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,///555999555666666444333555<<>>333---+++)))(((((((((((((((''''''''''''******))))))(((''''''''')))))))))(((&&&''')))+++%%%&&&&&&&&&%%%%%%'''(((,,,///444<<>>444---***+++,,,///444888999888666...,,,+++,,,---...---+++------,,,++++++******)))---***))))))++++++***((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***&&&)))///000...888EEETTT[[[fffnnnrrrsssrrrqqqqqqsssttttttrrrpppoooppppppqqqrrrssstttuuuvvvvvvwwwuuusssrrrrrrtttvvvwwwyyyxxxwwwxxxxxxwwwtttrrrnnnmmmlllkkkjjjjjjiiiiiimmmllljjjiiiiiiiiijjjjjjllljjjhhhhhhiiifff```[[[OOOCCC777111...***(((***))))))(((((((((((())))))$$$######&&&)))***)))''')))((((((((((((((()))))))))***+++***)))***---///999>>>EEEMMMTTTYYY\\\]]]aaabbbbbbcccdddeeeeeefffhhhgggfffffffffggghhhiiiggghhhiiiiiijjjjjjjjjjjjmmmllljjjiiiiiijjjlllmmmppplllhhhfffddd___WWWPPPKKKPPPUUUZZZ]]]___aaacccdddeeehhhjjjllllllkkkkkkllllllllllllkkkkkkkkkkkkkkkiiihhhhhhgggbbbYYYRRRIIIFFFCCCCCCIIITTT___gggjjjkkklllmmmmmmnnnnnnnnnpppppppppooopppqqqssstttrrrpppnnnnnnooopppooonnnnnniiiffffffccc___aaahhhgggjjjnnnpppppppppqqqrrrsssrrrrrrqqqpppoooooonnnmmmooollleee___\\\VVVQQQRRROOONNNSSSWWWZZZaaagggiiillloooqqqrrrsssvvvxxxvvvwwwxxxyyyyyyxxxwwwwwwqqqrrrtttvvvyyyzzz{{{||||||{{{zzzwwwuuurrrooonnnlllllllllnnnrrrvvvzzz}}}~~~~~~~~~~~~||||||}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{qqqmmmhhheeefffkkkqqqvvvyyy|||444333222222111111222222000000000000////////////---------------.........******+++++++++++++++,,,++++++******++++++,,,,,,***++++++***((('''(((******))))))+++---,,,(((%%%))))))))))))))))))))))))+++******)))))))))))))))''')))******))))))***+++)))))))))************+++,,,+++******)))*********+++***+++---//////---++++++************)))))))))++++++***)))))))))******))))))))))))((((((((((((''''''((()))+++,,,,,,---000/////////////////////000111111000///......///------,,,***+++222===EEEWWWZZZ^^^aaabbbbbbcccdddiiiiiiiiiiiijjjkkklllmmmmmmmmmnnnpppqqqrrrssstttqqqpppnnnmmmllllllmmmmmmnnnnnnmmmooopppqqqooonnnlllmmmnnnoooqqqrrrssstttsssssstttttttttuuuuuuuuupppppppppooonnnmmmkkkkkknnnmmmmmmmmmmmmmmmnnnnnnkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkklllkkkiiiddd^^^SSSFFF:::000***(((***---333;;;AAABBB@@@>>>222///---,,,---------,,,,,,,,,++++++***))))))(((,,,***))))))***+++)))((($$$%%%'''(((***+++++++++(((((((((((((((((((((((()))(((((('''''''''''''''(((&&&(((---...111>>>OOO^^^dddlllrrrtttsssqqqppprrrtttuuutttrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvtttttttttvvvxxxzzzzzzyyyyyyzzz|||{{{yyywwwqqqqqqpppooommmlllkkkkkklllkkkjjjiiiiiiiiijjjkkkkkkiiigggggggggddd]]]XXXHHH>>>333///---******+++))))))(((((((((((())))))"""""""""%%%(((******)))((((((((())))))(((((('''++++++***)))***---222666CCCIIIQQQWWWZZZ[[[^^^```dddddddddddddddeeeeeeeeejjjiiigggfffeeeeeeeeeffffffggghhhiiijjjjjjjjjjjjllllllllllllllllllllllllmmmkkkhhhccc]]]VVVQQQMMMLLLRRRZZZ```cccccccccbbbdddeeehhhjjjkkkkkkkkkkkkllllllkkkjjjiiiiiijjjjjjjjjgggdddaaa^^^WWWNNNHHHAAAAAADDDJJJSSS]]]ggglllllllllmmmnnnoooooooooooooooooopppqqqrrrrrrrrrrrrqqqpppooooooppppppooonnnnnnjjjgggeeebbb```bbbgggeeeiiinnnpppqqqppppppqqqppppppqqqqqqqqqrrrrrrrrrppprrroooiiiddd```[[[UUUVVVRRRPPPSSSUUUWWW\\\bbbgggjjjnnnqqqrrrssstttuuussstttvvvwwwxxxxxxxxxwwwpppqqqsssuuuwwwxxxyyyzzz{{{zzzxxxuuussspppnnnmmmlllmmmnnnqqqtttyyy}}}~~~~~~|||{{{|||~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{wwwtttqqqgggfffeeefffjjjqqqwww|||111111111000000000000000............------------........................++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++++++++***'''&&&''')))'''%%%$$$&&&******%%%))))))))))))************+++***)))(((((()))***+++&&&'''((((((''''''(((***))))))))))))************+++******))))))*********+++++++++---///000///---++++++*********))))))))),,,+++***))))))((())))))))))))))))))((((((((((((''''''''')))***+++------//////000111111111111111000111222000...---...//////...,,,,,,///999EEENNN]]]___bbbdddeeeeeegggiiijjjjjjiiihhhhhhiiikkklllllllllmmmooooooppppppqqqrrrqqqooonnnmmmmmmmmmmmmmmmllllllmmmoooooonnnlllmmmnnnoooqqqssstttuuuuuuqqqqqqqqqrrrrrrrrrrrrrrroooooooooooonnnmmmlllkkklllkkkjjjjjjkkklllnnnooollllllkkkiiihhhhhhiiijjjmmmlllllllllmmmllljjjhhhbbbZZZNNNBBB777000+++(((***...666???EEEFFFCCC???555222...,,,------------*********)))((((((''''''+++******)))***))))))(((%%%%%%'''(((***+++++++++))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''))),,,///666GGGYYYfffjjjpppssstttrrrqqqqqquuuwwwxxxwwwuuuttttttuuusssssssssttttttuuuuuuuuuttttttsssssstttuuuwwwyyyyyyyyyxxxyyyzzzzzzxxxuuuuuuttttttrrrqqqooonnnmmmlllkkkjjjiiiiiijjjkkkkkkllljjjiiiiiihhhccc[[[UUUDDD:::000---+++))))))***))))))(((((((((((())))))((((((((()))******)))((('''((()))******)))'''&&&((())))))***---333;;;@@@KKKRRRZZZ^^^\\\\\\^^^aaadddddddddeeeffffffggggggkkkjjjhhhfffddddddddddddeeefffgggiiijjjkkkkkkkkkjjjkkklllmmmmmmkkkjjjiiiiiihhheee^^^UUUOOOMMMMMMPPPVVV]]]bbbddddddddddddeeefffgggiiijjjkkkkkkjjjlllkkkjjjhhhhhhggghhhhhhjjjfff```ZZZTTTLLLDDD???@@@DDDJJJRRR[[[bbbgggjjjllllllmmmnnnnnnooonnnnnnkkkmmmoooqqqrrrrrrqqqpppqqqpppooooooppppppooommmllljjjgggdddaaa```cccfffdddhhhmmmpppppppppppppppoooppppppqqqqqqrrrrrrrrrqqqsssrrrlllhhheee```ZZZWWWRRROOOQQQRRRSSSWWW\\\eeeiiinnnrrrssssssssstttssstttvvvwwwxxxxxxwwwwwwqqqrrrsssuuuwwwxxxxxxyyyyyywwwvvvsssqqqooonnnmmmmmmnnnppprrruuuxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}~~~}}}}}}zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~~~~zzzuuuooojjjggg```aaadddiiiooouuu{{{~~~111111111111000000//////............------------........................------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,***((('''((()))+++(((''')))------(((###*********++++++,,,,,,,,,+++***)))(((((()))***+++'''(((***)))(((((()))+++))))))))))))))))))))))))++++++************++++++(((''''''(((+++,,,+++***,,,+++++++++************++++++***)))(((((((((((())))))))))))(((((((((((('''''''''((()))***,,,---,,,...///111222333333333000111111000///......///000///...///555@@@LLLTTTaaacccfffgggggggggiiikkkjjjjjjhhhhhhhhhiiijjjkkkllllllnnnoooppppppoooooorrrqqqpppooonnnmmmmmmlllkkkjjjjjjlllnnnooonnnlllnnnoooqqqssstttuuuuuuuuuqqqppppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmkkkjjjjjjjjjkkkmmmooopppkkkkkkkkkhhhffffffhhhkkknnnmmmlllmmmmmmkkkhhhfff___VVVJJJ>>>666111---***+++///777>>>CCCCCC???:::555222///---------------,,,++++++***))))))((((((************)))(((((()))''''''((()))))))))))))))******************************((((((((()))***+++'''(((***...333>>>QQQaaaiiilllppprrrrrrrrrrrrrrrvvvwwwwwwvvvuuutttuuuwwwssssssssstttttttttttttttsssssssssssstttuuuwwwxxxyyyxxxwwwxxxxxxwwwtttrrrvvvvvvvvvuuusssqqqooonnnlllkkkjjjiiiiiiiiijjjkkknnnllllllkkkjjjdddZZZSSSBBB888///,,,***'''&&&((())))))(((((((((((())))))+++,,,,,,,,,***)))((((((&&&''')))*********)))(((&&&(((***...444<<>>555---+++***'''&&&'''))))))(((((((((((())))))$$$''')))***((((((***,,,(((((()))***+++---///000111777???HHHOOOWWW]]]aaaccccccdddeeeeeefffffffffeeeeeefffgggiiijjjjjjkkkjjjiiihhhgggggghhhiiijjjjjjkkkllllllmmmmmmmmmmmmkkkkkklllkkkhhhdddaaa^^^UUURRROOOMMMNNNSSS[[[```aaabbbbbbaaa``````bbbdddggggggggggggggghhhiiijjjhhhhhhiiiiiigggddd```^^^[[[UUUKKKBBB===???EEEJJJRRRWWW^^^fffkkklllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjgggiiikkkmmmnnnoooooonnnoooooooooqqqrrrqqqnnnlllfffhhheee^^^[[[^^^aaa```dddfffiiijjjkkkmmmqqqsssqqqqqqppppppppppppoooooommmqqqtttsssrrrrrrnnniiiddd^^^XXXVVVSSSPPPRRRVVVWWW\\\bbbhhhkkknnnppprrrrrrsssuuuvvvwwwwwwvvvuuurrrssstttuuuuuuuuuuuuuuurrrqqqpppooopppqqqssstttwwwxxx{{{~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{yyywwwwwwyyy{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{zzzyyywwwvvvpppnnnjjjhhhggghhhjjjlllsssvvvyyy}}}000000111222111000///...///.........---------------------,,,,,,+++++++++'''((()))***,,,---//////000///...---------------+++,,,---,,,++++++---...,,,,,,+++)))'''(((***---((())))))***++++++,,,,,,'''((()))+++++++++***)))&&&'''((((((''''''((()))******))))))(((((((((''''''''''''''''''((()))***+++)))''''''((()))(((((())))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((+++***((('''&&&''')))***...///000000///---+++))),,,...///000///000111333111333999BBBMMMWWW^^^bbbcccfffiiikkkjjjiiiiiiiiieeefffhhhiiijjjjjjiiihhhfffhhhjjjmmmnnnooonnnmmmmmmmmmmmmllljjjhhhgggfffffffffgggkkkoooqqqqqqqqqqqqrrrtttuuuuuutttrrrqqqnnnnnnnnnooooooooooooooooooooonnnnnnmmmllljjjjjjggghhhiiikkkllllllkkkjjjcccgggjjjiiifffeeehhhkkkfffffffffggggggeeeaaa^^^OOOEEE888000------,,,+++...------///111111000...///.........///...,,,*********))))))((('''''''''(((***+++***'''&&&'''***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''',,,---111999HHHZZZeeeiiipppqqqqqqqqqpppppprrrtttuuuuuuuuutttssssssuuuwwwsssrrrrrrqqqqqqpppppppppppppppppppppppppppoooooommmlllmmmnnnppppppooommmssstttuuuvvvuuutttrrrppppppnnnllljjjhhhggggggggghhhgggggggggccc[[[NNNEEE;;;333,,,++++++(((((()))))))))(((((((((((())))))&&&))),,,+++)))((()))+++(((((((((***,,,///111333999???IIIRRRZZZ```dddgggeeecccbbbbbbeeefffffffffggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhjjjkkkmmmllllllmmmmmmnnnmmmmmmmmmhhhggggggeeebbb^^^[[[XXXQQQNNNJJJJJJOOOWWW```eeecccdddeeedddbbbaaabbbbbbggggggfffgggggghhhiiijjjfffhhhiiiiiigggddd___\\\SSSMMMDDD<<<:::@@@JJJQQQ[[[___eeejjjlllllljjjiiikkkkkkkkkllllllkkkjjjjjjhhhiiikkkmmmnnnoooppppppoooooopppqqqrrrqqqnnnkkkeeehhheee]]]ZZZ^^^```^^^eeefffhhhiiijjjmmmqqqtttqqqqqqqqqqqqqqqrrrrrrrrrmmmrrruuuttttttuuurrrlllfff___YYYVVVQQQMMMMMMQQQSSSXXX^^^dddhhhkkknnnqqqoooppprrrtttvvvvvvvvvvvvqqqrrrsssssstttttttttsssqqqpppooooooppprrrtttvvvsssvvvzzz}}}~~~~~~}}}|||||||||}}}}}}|||||||||{{{{{{zzzzzzxxxvvvuuuuuuwwwyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}||||||||||||~~~}}}}}}|||{{{yyyvvvtttsssiiigggeeedddfffjjjpppssstttvvvzzz}}}~~~~~~~~~~~~222111111111000000//////111111000000000///....../////////...------,,,,,,///...------...///000111///......------///000111......---,,,,,,+++******---,,,***(((((((((((())))))))))))((()))******+++,,,+++))))))***+++***)))******++++++++++++************++++++***)))'''&&&))))))******++++++,,,,,,))))))*********))))))(((++++++******++++++,,,---************))))))((((((***)))(((((())))))(((''')))***++++++***)))***,,,---///000000...,,,,,,,,,......111333000+++,,,000333666>>>HHHTTT___eeehhhiiiiiijjjjjjjjjiiiiiihhhiiiiiiiiijjjkkklllmmmnnnkkkkkkkkkmmmnnnooonnnmmmnnnmmmllljjjiiihhhhhhhhhmmmmmmmmmmmmnnnooopppqqqvvvuuusssqqqpppppppppqqqqqqqqqppppppppppppppppppnnnooopppqqqqqqpppooonnnhhhiiiiiiiiiiiihhhggggggiiiiiihhhggggggffffffgggnnnkkkgggfffeeeaaa[[[VVVNNNAAA444///---,,,,,,...------............---------***(((***...///,,,(((,,,+++++++++***)))))))))''''''(((******+++++++++)))+++***&&&&&&)))***(((******++++++++++++******)))***,,,---,,,++++++,,,///,,,000???PPP^^^hhhnnnooorrrtttuuuuuutttuuuuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyvvvsssqqqqqqpppooonnnmmmmmmoooqqqtttsssqqqnnnqqqnnnlllkkkhhhhhhnnnwwwwwwuuutttuuuwwwvvvssspppmmmllllllllllllllllllkkkmmmjjjgggeeebbbYYYMMMCCC555222///+++))))))***+++,,,,,,++++++***))))))))),,,,,,+++)))'''''')))***+++***)))+++000555999;;;FFFLLLUUU\\\```ccceeefffeeeeeeeeeeeefffggghhhiiifffgggggghhhiiiiiijjjjjjkkkkkklllllllllllllllkkkooommmlllkkklllmmmlllkkkiiifffbbbaaa___\\\UUUPPPFFFIIIOOOVVV[[[^^^```aaadddcccaaaaaabbbcccbbbbbbdddccccccdddggghhhhhhggghhhgggfffeeebbb]]]VVVQQQNNNFFF>>>;;;@@@JJJSSSWWWaaacccfffiiikkklllllllllkkkkkkkkkllllllllllllmmmjjjkkknnnpppqqqqqqpppoooooommmlllnnnqqqqqqooommmiiifffbbb^^^\\\\\\^^^___```ccchhhlllooopppooonnnooopppqqqrrrsssrrrqqqqqqrrrqqqqqqtttvvvtttppplllnnnhhh___VVVQQQNNNKKKJJJOOOQQQVVV\\\cccjjjooorrrppprrrtttuuuvvvuuusssrrrttttttrrrqqqppppppppppppppppppqqqrrrtttvvvxxxzzz{{{{{{|||~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~xxxxxxyyyyyyzzz{{{||||||||||||{{{{{{|||}}}~~~~~~}}}~~~|||}}}|||{{{}}}|||{{{yyyvvvrrrooolllbbbeeejjjmmmpppssswwwyyy~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxxxx111111111111000000000/////////......------......------..................//////...---......000000///...---------...000111......---,,,,,,+++******---,,,***)))((((((((())))))))))))))))))******+++---,,,***))))))))))))((()))******************)))((()))***+++,,,,,,++++++)))))))))***************))))))************))))))***))))))))))))***++++++*********)))))))))))))))---***'''&&&'''((())))))''')))******)))(((***+++,,,...000///---,,,+++,,,,,,---000222000,,,...333111777CCCQQQ]]]fffjjjkkkiiiiiijjjjjjiiiiiihhhhhhjjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmmmmnnnooonnnmmmlllkkkkkkjjjiiiiiihhhiiimmmmmmmmmnnnoooqqqrrrsssuuutttrrrqqqppppppqqqqqqppppppppppppoooooooooooooooooooooooommmkkkiiihhhjjjkkkkkkllllllkkkkkkkkkjjjjjjiiihhhiiiiiikkkkkknnnkkkiiihhhfffbbb[[[UUUKKK???333...---,,,,,,...------............---------***(((***---...,,,(((,,,,,,,,,+++++++++++++++'''((()))******+++++++++%%%'''(((&&&''',,,...,,,******++++++++++++******((()))+++***))))))***,,,///---222BBBSSS___hhhnnnppprrrtttuuuuuutttuuuvvvttttttuuuvvvwwwyyyzzz{{{yyyvvvrrrpppoooooonnnnnnnnnnnnoooqqqsssqqqnnnkkkkkkgggccccccccceeekkkssstttssssssuuuwwwwwwuuurrrllllllllllllkkkkkkkkkkkkkkkiiifffddd___VVVIII???000...***'''%%%%%%&&&'''))))))))))))))))))******)))***+++***))))))***,,,)))***,,,000777>>>CCCFFFQQQVVV\\\bbbdddffffffgggeeeeeeeeeeeefffhhhiiijjjhhhhhhhhhiiiiiijjjjjjjjjkkkllllllmmmmmmmmmllllllooommmkkkkkklllmmmlllkkkeeeccc```]]]YYYTTTNNNJJJKKKNNNTTTZZZ___cccdddddddddcccaaaaaacccccccccbbbgggfffeeefffggghhhgggfffgggeeeccc```]]]XXXQQQMMMFFFCCCAAACCCIIIQQQWWWYYYccceeegggjjjlllllllllllljjjkkkkkkkkkllllllmmmmmmjjjkkkmmmooopppppppppppppppnnnmmmnnnpppqqqnnnllljjjhhhddd```^^^^^^___```aaadddgggkkknnnoooooonnnnnnooopppqqqrrrqqqqqqppptttssstttuuuwwwvvvrrrooooooiiiaaaYYYTTTOOOKKKIIIJJJLLLQQQWWW^^^eeekkknnnrrrsssuuuvvvvvvuuutttsssrrrqqqpppooonnnnnnnnnoooppppppqqqrrrtttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{}}}~~~||||||}}}}}}~~~}}}}}}yyyxxxuuurrrnnnkkkhhhggggggkkkooosssvvvyyy|||~~~}}}}}}~~~|||~~~|||xxxuuusssssssss111111111111000000000000...---,,,++++++,,,...///,,,,,,------...//////000000//////............//////...---------...000000...------,,,,,,++++++***,,,+++***))))))))))))))))))))))))))))))*********---,,,+++***)))(((((((((((())))))******))))))(((***++++++,,,,,,,,,++++++***))))))))))))))))))((())))))************)))))))))(((((((((((()))******)))))))))))))))*********...***&&&$$$%%%''')))***&&&((())))))(((((()))***+++,,,......,,,++++++,,,+++,,,...111///---000666444>>>MMM]]]gggllllllkkkjjjjjjjjjiiiiiihhhhhhhhhkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjooooooooopppqqqrrrttttttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppoooooooooooommmmmmlllllljjjiiigggfffjjjkkklllmmmmmmmmmmmmmmmjjjjjjhhhhhhhhhjjjlllnnnkkkiiihhhhhhfff```XXXQQQDDD:::000---,,,+++,,,...------............---------+++)))***---...,,,)))+++++++++,,,,,,,,,,,,,,,'''((()))******+++******%%%((((((&&&(((,,,...,,,******++++++++++++******((())))))(((''''''***,,,......666GGGWWWbbbjjjoooppprrrtttuuutttttttttvvvrrrrrrsssuuuwwwyyy|||}}}xxxtttpppmmmmmmnnnnnnmmmnnnooopppqqqrrroookkkhhheee^^^YYYZZZ^^^bbbhhhoooqqqqqqrrrtttwwwxxxwwwuuulllllllllkkkkkkjjjjjjjjjiiigggeeeaaa[[[PPPCCC999000...+++)))''''''((((((&&&''''''((())))))******''')))***+++******,,,---(((+++000888AAAIIIPPPTTT[[[___dddgggggggggfffgggddddddeeeeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmllllllkkkjjjhhhhhhiiiiiihhhgggbbbaaa^^^XXXRRRLLLIIIHHHRRRUUUZZZ___ccceeeffffffeeecccaaabbbcccddddddccciiihhhgggggghhhhhhfffdddfffccc^^^YYYUUUOOOJJJFFF???BBBGGGNNNUUU[[[]]]]]]fffhhhjjjkkklllllllllllliiijjjjjjkkklllmmmmmmnnnkkkllllllmmmnnnoooppppppqqqooonnnooopppooommmkkkhhheeeaaa^^^\\\[[[\\\]]]cccdddfffiiikkkmmmnnnnnnnnnooopppqqqqqqqqqqqqpppsssssstttuuuvvvuuurrrpppoookkkeee^^^XXXRRRLLLIIIGGGHHHLLLRRRYYY```gggkkkqqqrrrsssttttttsssqqqpppmmmmmmllllllllllllmmmmmmppppppqqqssstttvvvwwwxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~}}}{{{zzzzzz|||}}}{{{{{{|||~~~}}}|||||||||}}}~~~vvvsssooojjjgggeeeeeeeeemmmppptttxxxzzz}}}~~~~~~~~~~~~~~~zzz~~~|||wwwqqqnnnmmmnnnooo111111111000000000000000...---+++******,,,///111---------.........//////000000//////..................---,,,---...///000---------,,,,,,++++++++++++++++++******)))))))))(((((()))************************)))(((((()))***(((((())))))))))))((((((......---,,,***)))((('''******))))))((((((''''''((())))))************))))))(((((((((((()))******))))))))))))************,,,)))&&&%%%&&&(((((((((&&&((())))))((((((***+++***+++,,,,,,+++***+++,,,,,,+++---///...---111888@@@JJJYYYfffmmmmmmkkkhhhjjjjjjiiihhhhhhhhhhhhhhhlllkkkkkkkkklllmmmmmmnnnmmmnnnnnnlllkkkjjjkkkllljjjkkkkkklllmmmmmmmmmnnnsssrrrrrrrrrrrrrrrssssssppppppqqqqqqqqqrrrrrrsssrrrrrrqqqqqqppppppoooooojjjjjjjjjkkkkkkkkkkkkkkkhhhiiijjjlllmmmmmmnnnnnnkkkiiihhhffffffhhhjjjlllgggffffffeeeccc\\\RRRJJJ===555...,,,,,,***+++...,,,------......------,,,---+++)))***,,,---,,,************++++++,,,,,,,,,(((((()))***************+++---,,,)))(((******'''******++++++++++++******)))***)))((('''(((+++------///:::LLL\\\eeelllpppqqqssstttttttttssstttvvvrrrrrrssstttvvvxxxzzz{{{wwwsssnnnllllllmmmmmmmmmnnnnnnpppqqqqqqooojjjfff___WWWRRRVVV\\\bbbhhhnnnpppqqqrrrtttvvvvvvvvvuuulllllllllkkkjjjjjjiiiiiihhhgggddd___WWWKKK===444000///---***)))))))))***((((((((()))))))))******&&&(((***+++******+++---***///888AAAJJJSSS[[[___```cccfffgggfffeeeeeefffddddddddddddfffggghhhiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnmmmllllllgggeeeddddddeeedddbbbaaa___]]]YYYRRRKKKIIILLLOOOYYY[[[___bbbdddeeedddccceeecccbbbbbbdddeeeeeedddiiihhhggghhhiiihhhfffdddeee```XXXQQQLLLGGGBBB@@@AAAFFFNNNWWW^^^bbbbbbaaajjjkkkllllllmmmmmmlllllliiiiiijjjkkklllmmmmmmnnnkkkkkkkkklllmmmnnnpppqqqqqqqqqpppoooooonnnlllkkkgggeeeaaa^^^\\\[[[[[[[[[bbbcccdddfffhhhjjjlllmmmpppppppppqqqqqqqqqqqqqqqpppqqqrrrssssssrrrpppooopppmmmhhhddd^^^WWWOOOJJJGGGHHHJJJOOOUUU]]]dddhhhlllmmmnnnoooooommmllljjjiiiiiiiiiiiijjjkkkllllllqqqqqqrrrtttuuuvvvvvvwwwwwwwwwxxxzzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}zzz{{{{{{}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{rrroookkkgggeeefffiiikkkpppsssvvvzzz|||~~~~~~~~~}}}}}}|||~~~yyyuuupppkkkjjjlllooorrr000000000000000000111111000...,,,+++,,,...111333//////.........---------000000000//////...------...------,,,,,,...///000------,,,,,,,,,,,,+++++++++++++++++++++*********(((((()))************)))'''(((***)))((((((***---(((((())))))))))))((((((---,,,+++***)))(((''''''******))))))((((((''''''(((((()))******************))))))))))))***++++++)))))))))))))))*********(((((('''((())))))'''%%%''')))************+++---)))***++++++******,,,---,,,+++,,,...---...444<<>>222...,,,---,,,)))***...,,,,,,------------,,,,,,---,,,+++******+++,,,---((((((((()))))))))))))))))))))************))))))+++......+++***,,,+++(((******++++++++++++******,,,------,,,+++,,,...000+++111???RRRaaahhhoootttssstttuuutttrrrrrrtttvvvvvvvvvuuutttttttttttttttsssqqqnnnmmmmmmmmmlllkkkkkklllmmmnnnnnnjjjccc^^^WWWUUUXXX```gggjjjnnnrrrsssuuuvvvvvvsssqqqqqqqqqnnnnnnmmmlllkkkkkkjjjjjjgggeee```XXXMMMAAA666000,,,,,,+++***************,,,,,,,,,+++***))))))))))))***+++++++++,,,000222:::BBBLLLUUUZZZ^^^bbbfffdddfffggggggffffffhhhjjjccccccbbbbbbbbbbbbccccccfffgggggghhhiiiiiijjjjjjmmmmmmmmmmmmlllkkkjjjjjjgggfffdddcccbbb___[[[XXXOOOLLLGGGCCCEEELLLVVV^^^gggiiijjjkkkjjjhhheeedddeeedddcccccceeeggggggfffffffffeeeffffffeeeaaa^^^ZZZSSSJJJCCC@@@BBBDDDFFFSSSWWW]]]aaadddfffhhhjjjmmmmmmlllllllllllllllllljjjjjjjjjjjjkkkkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnpppqqqrrrpppnnnlllkkklllkkkjjjgggcccaaa___^^^^^^``````bbbdddgggjjjlllnnnqqqqqqppppppqqqqqqrrrsssppprrrttttttrrrrrrssstttnnnmmmmmmkkkhhhbbbZZZUUUKKKJJJHHHHHHLLLRRRXXX\\\dddeeeggghhhiiihhhgggfffffffffgggiiikkkmmmoooqqqtttuuuvvvxxxxxxxxxwwwvvvxxxyyyzzz{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}||||||yyytttnnniiieeefffeeefffhhhkkkpppuuuxxxzzz|||~~~}}}{{{vvvssskkklllmmmpppuuu|||///000000000111111111111111111000/////////000000..................---------...///000000//////...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***'''(((***+++++++++)))((((((***,,,***&&&%%%'''+++)))******************)))((((((((((((***+++---///)))))))))***************'''((()))******+++++++++)))(((((((((((()))******,,,++++++***)))(((''''''((('''''''''((((((&&&$$$&&&''')))***)))***,,,---)))***++++++***,,,...111,,,+++---111555;;;FFFRRRZZZaaakkkpppooommmmmmmmmfffeeeeeeeeegggiiikkkmmmkkkjjjjjjiiiiiijjjjjjjjjgggiiikkkhhheeeeeeiiinnnmmmoooqqqsssttttttsssrrrrrrqqqpppooonnnnnnnnnnnnooopppqqqqqqrrrqqqppppppsssrrrrrrqqqooonnnnnnmmmpppooonnnmmmllllllmmmmmmkkklllmmmnnnoooooopppooonnnnnnnnnnnnmmmllljjjiiihhheeeaaa]]]VVVLLL@@@777///,,,,,,...,,,)))***---+++,,,,,,------,,,,,,+++,,,,,,+++***)))***,,,---*********)))))))))))))))))))))************))))))(((,,,---+++,,,...---*********++++++++++++******+++---......---,,,...///+++222@@@SSSaaaiiiooovvvtttuuuuuusssrrrrrrtttvvvvvvuuuttttttssssssssssssqqqpppooooooooonnnllljjjkkkkkklllllliiiccc[[[VVVRRRUUU]]]fffkkklllnnnrrrrrrtttvvvvvvsssqqqpppqqqpppoooooonnnlllkkkkkkjjjeeebbb]]]SSSGGG<<<333///,,,,,,,,,,,,++++++++++++***************)))))))))******+++,,,---111777;;;BBBKKKVVV]]]```bbbeeehhhffffffgggfffeeeeeegggiiicccbbbaaa``````______```ccccccdddeeeggghhhiiiiiillllllllllllkkkjjjiiihhhfffdddbbbaaa___[[[VVVRRRHHHEEECCCEEEKKKSSS[[[___fffhhhjjjlllkkkjjjhhhfffeeedddcccdddfffggghhhggggggffffffeeeddd```[[[XXXPPPJJJBBB>>>@@@FFFMMMQQQYYY]]]bbbdddfffgggjjjllllllllllllllllllllllllmmmkkkkkkkkkjjjjjjjjjjjjjjjgggiiijjjlllmmmmmmmmmmmmnnnppprrrqqqnnnllllllmmmhhhgggdddaaa^^^\\\[[[ZZZ```aaacccgggjjjmmmoooqqqpppooonnnnnnnnnoooqqqqqqppprrrtttsssrrrqqqsssuuullllllmmmmmmkkkfff```[[[QQQNNNKKKIIIKKKOOOUUUYYY^^^```bbbdddeeeeeedddcccfffggghhhkkkmmmppprrrtttvvvwwwyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{||||||xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxuuuqqqlllgggbbb___ccceeehhhmmmqqqvvvyyy{{{~~~~~~}}}yyyuuusssqqqqqqmmmoootttyyy//////000000111111111222111111000000000///......,,,,,,------.../////////,,,---...000000000//////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***'''(((***+++,,,+++)))(((***---...+++%%%###%%%(((******++++++++++++******,,,+++*********+++,,,---))))))******++++++,,,,,,''''''(((******+++++++++'''''''''''''''((())))))---,,,+++***)))'''&&&&&&***(((&&&%%%&&&''''''&&&%%%&&&((()))((()))+++,,,)))***+++++++++,,,///222++++++---333999AAAOOO[[[aaaiiiqqqtttqqqllliiiiiieeeddddddeeefffiiilllnnnjjjjjjiiiiiihhhiiiiiiiiigggjjjkkkiiiffffffkkkpppmmmoooqqqsssssssssrrrqqqnnnnnnnnnnnnnnnnnnooopppooopppqqqrrrrrrqqqpppoooqqqqqqpppooonnnmmmlllkkkkkkkkkjjjjjjkkkmmmnnnoooiiijjjkkklllmmmmmmmmmmmmiiijjjlllmmmmmmllljjjhhheeeaaa\\\WWWPPPEEE999000...,,,---///---))))))---+++,,,,,,------,,,,,,+++,,,,,,+++***)))))),,,...,,,+++++++++******))))))))))))*********))))))((()))---...,,,,,,...---)))******++++++++++++*********,,,......---------...+++222AAASSSaaahhhpppvvvtttuuuuuusssrrrrrrtttvvvuuuttttttsssssssssttttttppppppoooppppppooollljjjkkkkkkkkkiiieee^^^UUUNNNOOOTTT___jjjmmmlllmmmrrrqqqtttvvvvvvsssqqqqqqsssqqqpppooonnnmmmlllkkkkkkdddaaaZZZOOOCCC888111...((((((((((((''''''''''''''''''(((((())))))*********++++++---000666===CCCGGGPPP[[[bbbdddeeegggiiieeefffeeedddbbbbbbdddfffcccbbbaaa```^^^^^^]]]]]]```aaabbbdddfffggghhhiiikkklllkkkkkkjjjiiihhhgggcccaaa___]]]ZZZVVVPPPLLLFFFDDDDDDJJJRRRZZZ___```bbbdddgggiiijjjjjjhhhgggeeedddcccdddfffhhhhhhgggiiihhhfffdddbbb]]]WWWRRRIIICCC===;;;@@@JJJTTTZZZ[[[___dddgggggghhhkkkmmmlllkkkkkkkkkkkklllmmmmmmllllllkkkjjjjjjiiiiiihhhfffhhhjjjmmmnnnmmmlllkkknnnppprrrqqqnnnllllllnnnjjjiiifffccc```^^^]]]\\\```bbbeeeiiimmmppprrrsssnnnmmmlllllllllmmmooopppmmmppprrrqqqooooooqqqssskkkllllllmmmmmmiiiccc___WWWTTTOOOLLLLLLPPPUUUYYYYYY[[[^^^```aaaaaaaaa```ggghhhjjjlllooorrruuuvvvwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{}}}~~~~~~}}}|||||||||||||||wwwyyy|||}}}}}}|||||||||||||||}}}|||yyywwwrrrooolllhhhdddaaa```___dddggglllrrrwww{{{}}}~~~~~~~~~~~~}}}yyysssmmmkkkkkkmmmnnnqqqtttzzz333333333222222222111111111111111111111222222222111111111111111000//////////////////////////////......------------......***+++------***(((''''''***++++++,,,,,,++++++*********))))))((('''''''''***)))))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((''''''(((***+++'''((()))***************))))))************))))))((())))))))))))((((((''''''(((((('''&&&(((+++...///------111;;;JJJYYYcccggglllooommmllllllhhhbbbddddddeeefffggghhhjjjjjjqqqnnnkkkiiihhhjjjlllnnniiiiiiiiiiiijjjlllnnnooopppppppppppppppppppppppptttsssrrrpppoooppppppqqqmmmnnnoooppprrrssstttuuusssqqqooonnnnnnoooqqqrrrllllllllllllllllllllllllmmmmmmmmmllllllkkkkkkkkkiiinnnpppnnnlllllljjjfffiiibbbWWWLLLCCC<<<666333111///,,,***)))))))))***------,,,+++************(((((())))))******++++++******))))))******+++,,,+++++++++***************------...333999:::555000*********)))((((((***,,,000000//////...---,,,,,,///777EEEUUUdddmmmoooooorrrrrrrrrssstttvvvwwwxxxuuutttsssrrrqqqppppppppprrrpppnnnmmmnnnnnnmmmlllppppppnnnjjjbbbYYYPPPJJJOOOXXXccckkkmmmnnnqqqtttuuusssrrrsssuuuvvvtttqqqqqqooonnnnnnmmmkkkhhheeeddd___VVVKKK???666///+++...---+++)))'''''''''(((((('''&&&&&&((()))))))))---...///222666===FFFLLLVVVYYY]]]bbbeeeggghhhhhhgggfffeeedddcccdddeeeeeebbb```^^^\\\[[[[[[\\\\\\```aaabbbdddfffhhhiiijjjkkkjjjiiiiiiiiiiiifffdddaaa______]]]UUUJJJEEEGGG@@@FFFNNNUUUZZZ]]]___aaacccdddeeegggiiijjjkkkkkkgggfffeeefffhhhhhhfffeeehhheeebbbaaa```[[[QQQIIIDDDAAA???DDDMMMWWW[[[\\\eeedddccccccdddgggiiikkkooonnnmmmlllkkklllmmmmmmooommmkkkiiihhhggghhhhhheeefffggggggggghhhkkkmmmkkklllmmmnnnoooooonnnmmmiiihhhfffccc```]]][[[ZZZ```aaaccchhhmmmpppqqqppppppnnnllllllmmmmmmlllkkknnnnnnnnnnnnoooooooooooonnnkkkiiiiiijjjjjjgggeeebbb^^^YYYUUUTTTUUUXXXZZZ^^^]]]]]]]]]^^^aaadddfffiiikkknnnqqqtttuuuvvvvvvxxxyyyzzzzzzyyyzzz|||~~~yyyxxxwwwvvvwwwyyy|||~~~zzz|||~~~}}}{{{{{{}}}|||}}}~~~}}}~~~}}}||||||zzz{{{~~~}}}|||~~~{{{wwwuuuuuuooommmiiiddd```aaaeeehhhlllooosssxxx{{{||||||{{{|||zzz~~~{{{xxxwwwqqqiiifffiiinnnsssuuu|||333333222222111111111111111111111111111111111000000000111111000000///...////////////////////////......------------......---...///...,,,+++++++++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))************)))))))))((((((***)))(((((((((((()))******)))(((((((((((()))***)))))))))))))))))))))))))))))))))***************((((((((((((((())))))***((())))))************)))))))))************))))))(((((()))******)))))))))(((((((((''''''(((+++......///333;;;HHHVVVdddllljjjmmmmmmjjjiiijjjhhhdddcccddddddeeeggghhhjjjkkknnnmmmjjjiiihhhiiikkklllkkkkkkkkkkkklllnnnpppqqqqqqqqqppppppppppppqqqqqqtttsssqqqpppooopppppppppooooooooopppppppppqqqqqqqqqpppooommmmmmmmmmmmnnnlllllllllllllllkkkkkkkkkmmmlllllllllkkkkkkkkkkkkhhhmmmooolllkkkkkkiiifffbbbZZZOOODDD;;;555000...(((((()))+++,,,---------+++++++++***++++++,,,,,,)))))))))))))))*********))))))(((((())))))***+++******************+++++++++)))***...333444000,,,***++++++***)))(((***,,,...000111222222111///......666CCCSSSbbbkkkoooooosssssstttuuuvvvwwwxxxyyyvvvuuutttrrrqqqppppppppppppooommmmmmnnnnnnmmmlllmmmllliiiddd]]]VVVOOOKKKRRRZZZeeekkkmmmnnnpppsssuuutttsssuuuwwwxxxvvvtttuuurrrnnnllljjjhhhfffdddbbb\\\SSSGGG<<<333,,,)))******)))))))))))))))***,,,+++***+++,,,,,,,,,,,,,,,///444:::AAAJJJRRRXXXZZZ\\\___bbbeeeggghhhiiiiiihhhgggeeeddddddeeeeeeaaa___]]][[[ZZZZZZ[[[\\\___```bbbdddfffhhhjjjjjjiiihhhfffeeefffeeecccaaa___\\\YYYUUUNNNEEECCCEEEIIINNNUUU[[[^^^```bbbddddddeeefffhhhiiiiiiiiijjjgggfffeeeeeefffeeecccaaadddaaa^^^[[[WWWPPPGGG@@@AAAAAACCCIIIRRRZZZ___aaabbbbbbcccdddfffhhhkkkllllllkkkjjjjjjjjjjjjkkkllllllkkkjjjiiihhhhhhhhhhhhccccccccccccbbbdddgggjjjkkklllmmmooooooooonnnmmmiiihhhfffccc```^^^\\\ZZZ```aaaccchhhlllpppppppppooonnnlllkkkllllllllljjjlllllllllmmmmmmnnnnnnnnnllljjjhhhiiijjjkkkiiigggeeebbb___[[[ZZZ[[[]]]___aaa`````````aaaccceeeggglllnnnpppsssuuuvvvvvvwwwuuuvvvwwwvvvvvvvvvxxxzzzyyyxxxvvvuuuvvvxxx{{{}}}|||}}}~~~|||zzzyyy{{{}}}{{{{{{|||}}}~~~}}}~~~|||{{{|||{{{|||~~~}}}{{{yyyyyy|||~~~zzztttqqqpppjjjiiigggdddbbbcccgggjjjoooqqqtttwwwyyyzzzyyyyyy}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}|||wwwqqqmmmgggdddbbbeeellltttzzz|||222111111111111000000000111111111000000////////////000000000000///......////////////////////////......------------......///000000...,,,+++,,,...,,,------......------,,,((())))))***++++++,,,,,,+++++++++************)))***))))))(((((())))))***+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))************))))))((())))))************))))))%%%&&&'''(((((())))))((())))))***)))((()))+++...///333<<>>:::BBBFFFLLLSSSXXX]]]bbbeee```aaaccceeegggjjjkkkllliiiiiihhhhhhhhhhhhiiiiiihhhiiiiiiiiihhhgggffffff_______________aaaeeeiiilllmmmnnnooopppooonnnnnnkkkjjjiiifffdddaaa___^^^```aaabbbgggkkknnnooooooooommmkkkkkkkkkkkkjjjiiiiiijjjjjjkkklllmmmmmmmmmjjjiiiiiiiiikkklllllljjjjjjhhhfffeeeddddddeeeeeefffeeeeeedddeeegggiiijjjppprrrtttvvvwwwxxxxxxwwwuuuuuuvvvuuuttttttuuuwwwwwwvvvuuuuuuvvvyyy{{{}}}~~~~~~|||zzzyyyyyy{{{zzzzzzzzzzzz|||~~~~~~}}}|||||||||~~~~~~~~~|||yyywwwsssvvvyyyyyyuuuooojjjgggcccdddeeeeeeeeegggkkkoooqqqsssuuuwwwxxxxxxwwwwww{{{||||||}}}}}}}}}}}}}}}~~~|||{{{{{{{{{yyyzzzzzzxxxsssmmmfffbbb]]]^^^bbbiiirrr{{{111000000000000000000000222111111000///...------///////////////......---////////////////////////......------------...............,,,******,,,...,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))(((***************)))((('''))))))************))))))###$$$%%%&&&'''''''''''')))***+++***))))))+++---111888EEERRR]]]dddhhhiiikkkmmmlllgggfffgggfffcccaaabbbcccdddgggiiikkkmmmkkkkkklllllllllkkkkkkkkkmmmmmmnnnnnnooopppqqqqqqsssrrrpppppppppqqqssstttrrrrrrqqqppppppoooooooooooooooppppppooonnnllllllkkkkkkllllllkkkjjjiiiiiilllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjlllllliiiiiijjjgggaaaWWWOOOCCC999222///------,,,,,,---,,,+++)))&&&%%%+++*********++++++,,,---++++++******))))))(((((()))(((((((((((()))******(((((()))***+++,,,,,,,,,,,,***))))))+++---,,,+++***+++,,,,,,***)))***+++///444<<>>555///,,,+++,,,,,,,,,+++)))))))))+++---///...---,,,+++************************))))))))))))***************++++++,,,)))))))))***+++++++++,,,******)))))))))******+++((()))+++,,,,,,///333666>>>FFFPPPWWWVVVMMMBBB:::444777===HHHVVVccclllqqquuuvvvwwwxxxyyyxxxwwwwwwwwwvvvtttrrrpppoooooooooooonnnnnnnnnooonnnkkkiiicccbbb```______```bbbcccggghhhjjjkkkllllllllllllllloootttvvvvvvvvvuuuvvvooommmjjjeee___VVVMMMFFF888555111---++++++,,,---))))))************)))))))))+++...///000555<<>>???FFFNNNTTTUUU\\\ccceeeddddddfffiiiffffffggggggggghhhhhhhhhiiiiiiiiiiiihhhfffeeedddcccbbb```]]]ZZZVVVSSSQQQNNNQQQUUUYYY]]]ccciiimmmppppppqqqrrrrrrqqqooonnniiijjjjjjjjjiiifffcccbbbaaaaaa```cccfffiiijjjjjjlllkkkjjjjjjlllmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmnnnnnnmmmmmmnnnpppnnnoooqqqssstttssssssrrrrrrrrrssstttuuuuuuvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyxxxyyyyyyxxxwwwwwwyyyzzzvvvwwwxxxzzz}}}~~~}}}}}}}}}|||{{{~~~~~~}}}~~~~~~}}}~~~|||||||||{{{zzzwwwuuutttpppkkkddd___^^^___``````bbbdddgggiiikkknnnrrruuuqqqqqqqqqqqqsssuuuxxxyyyzzz|||~~~{{{|||}}}}}}{{{wwwrrrooohhheee```]]]^^^aaaeeehhhooottt{{{111111111111222222333333111111111111111111111000000000111111000000///...////////////////////////......------------......,,,...000///...---...///+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************+++++++++,,,)))***++++++++++++***)))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''(((***+++,,,((())))))************)))))))))************))))))******++++++,,,++++++***((()))******)))(((((()))***333AAAQQQ___hhhmmmoooiiillllllhhhhhhjjjjjjgggffffffggghhhiiikkkmmmnnnppppppqqqqqqqqqrrrrrrrrrlllmmmnnnooooooooonnnmmmkkkmmmooopppqqqqqqpppooopppqqqqqqqqqpppooonnnmmmiiikkkmmmooopppooonnnmmmjjjiiigggeeeddddddddddddgggggghhhjjjkkklllmmmnnnlllllllllmmmmmmnnnnnnnnnnnnooonnnkkkhhhbbbUUUIII>>>999333///---.........000///...,,,+++*********,,,,,,++++++***+++++++++)))))))))))))))*********)))))))))))))))***++++++******************++++++((()))************++++++******,,,---///444:::???HHHOOOXXX^^^[[[QQQDDD;;;555666:::DDDQQQ^^^hhhmmmssstttvvvwwwxxxwwwuuutttttttttrrrqqqpppooooooooonnnmmmlllmmmmmmkkkhhheee^^^___```aaabbbcccdddeeeiiiiiiiiijjjkkklllkkkkkklllpppuuuwwwvvvttttttuuunnnkkkddd]]]UUUKKKAAA:::111///---+++))))))***+++)))))))))))))))******+++'''***---///333:::FFFNNNXXX\\\bbbgggiiikkkmmmnnnjjjjjjhhhggggggggghhhiiidddddddddcccbbb___]]]\\\[[[ZZZYYYZZZ[[[^^^aaabbb``````aaacccdddeeefffggggggeeecccaaa^^^YYYSSSOOONNNIIIIIIPPPWWW[[[```ddddddfffgggfffdddccccccccceeefffggghhhhhhiiihhhhhhiiigggcccaaa^^^[[[WWWTTTFFFAAA===???FFFOOOUUUYYY^^^aaadddeeeddddddfffiiigggffffffffffffhhhjjjkkkjjjjjjjjjiiigggeeecccaaa___^^^[[[WWWTTTQQQOOONNNPPPTTTYYY^^^bbbfffkkknnnnnnnnnooooooooonnnlllllliiijjjkkklllkkkhhheeecccbbbaaa```bbbeeehhhiiiiiikkkjjjiiijjjmmmoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooqqqooommmlllmmmooonnnpppqqqssstttuuuuuuuuussstttuuuwwwxxxyyyyyyyyyvvvwwwxxxzzzzzzzzzyyyxxxwwwxxxyyyxxxwwwxxxzzz|||yyyyyyzzz{{{|||}}}~~~~~~}}}{{{{{{}}}}}}|||{{{~~~|||{{{}}}~~~~~~~~~~~~||||||{{{{{{zzzxxxuuuqqqnnnlllhhhddd___]]]___bbbcccdddhhhiiijjjkkklllnnnqqqttttttsssqqqpppqqqsssvvvwwwwwwyyy{{{~~~~~~}}}|||{{{zzzyyyvvvqqqlllhhheee]]]]]]]]]```dddjjjppptttvvvzzz111111222222222333333333111111111111111222222222111111111111111000//////////////////////////////.........------.........)))+++---...---++++++,,,,,,------......------,,,)))))))))******+++,,,,,,)))))))))******+++++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&(((***,,,---'''((()))***************))))))************))))))((())))))))))))(((((('''''')))******((('''(((((()))000>>>MMMZZZdddjjjmmmlllmmmkkkffffffkkkmmmkkkhhhhhhhhhiiijjjlllmmmnnnqqqqqqppppppqqqrrrssssssmmmmmmoooppppppooonnnnnniiikkknnnqqqrrrqqqooonnnppppppqqqqqqpppooommmllliiijjjmmmnnnooommmkkkjjjllljjjgggcccaaa`````````ffffffhhhiiikkkmmmnnnooommmmmmmmmnnnnnnnnnoooooonnnooommmjjjfff___PPPBBB555222---******+++++++++((())),,,...000000///...************+++,,,------(((((())))))******++++++((((((((((((((()))******+++++++++***************(((***,,,,,,,,,,,,------+++,,,---...222888@@@EEENNNUUU^^^bbb^^^SSSEEE;;;444555999AAANNN[[[eeekkkrrrsssuuuvvvwwwvvvtttssssssrrrqqqpppoooooooooooommmlllkkkkkkkkkiiieeebbb]]]^^^aaadddfffgggggggggjjjiiihhhiiikkklllkkkjjjlllqqqvvvxxxvvvttttttuuummmggg^^^TTTJJJ???666000...---,,,***)))((()))))))))(((''''''(((***,,,---,,,///222555999CCCPPP[[[___bbbfffhhhhhhiiikkkllljjjiiiiiihhhhhhhhhhhhhhhcccddddddcccbbb```^^^]]][[[ZZZZZZZZZ\\\___bbbdddaaaaaabbbcccdddeeeeeefffdddcccaaa```\\\VVVOOOJJJPPPMMMOOOXXX___bbbdddgggccceeefffeeecccbbbbbbccchhhiiiiiihhhhhhgggfffeeedddaaa]]]YYYUUUPPPKKKHHHBBB???>>>CCCMMMWWW[[[[[[ggggggfffdddcccbbbcccdddfffeeedddeeefffiiilllnnnjjjjjjjjjhhhfffcccaaa___\\\ZZZWWWSSSPPPOOONNNNNNVVVZZZ```eeehhhkkknnnpppllllllmmmmmmmmmllljjjiiilllmmmoooooonnnkkkhhhfffbbbaaa```aaadddgggiiiiiikkkjjjiiikkknnnpppqqqpppooonnnnnnmmmmmmlllkkkkkkoooqqqrrrpppmmmkkklllnnnooopppqqqsssuuuvvvvvvvvvssstttvvvxxxyyyzzz{{{{{{uuuvvvxxxyyyzzzyyyyyyxxxxxxyyyzzzzzzyyyzzz|||~~~|||{{{{{{{{{{{{zzzzzzzzz|||zzzxxxyyy{{{}}}|||zzz~~~~~~~~~~~~|||zzzzzz{{{}}}}}}~~~}}}{{{zzz{{{zzzxxxuuuqqqlllhhhfffbbb___\\\^^^bbbeeegggffflllmmmmmmlllkkkmmmpppsssvvvuuurrrppppppqqqtttuuusssuuuxxx{{{||||||zzzyyyzzzxxxsssmmmgggbbb^^^\\\XXX[[[___fffmmmtttzzz}}}~~~