BM.F6( dddWWWHHHGGGJJJGGGyyyKKKJJJuuuWWWzzzGGGAAAOOOcccttt}}}TTT|||zzzaaa{{{EEEDDD;;;GGGDDDAAALLLIIIHHHDDDEEEGGGJJJLLLNNNOOOOOOSSSQQQPPPPPPTTTZZZaaaeeeaaabbbbbbbbbbbbdddgggjjj{{{yyyRRRooowwwKKKzzzEEEDDDBBBSSSOOOFFFMMMKKKMMMKKKJJJJJJIIIGGGFFFDDDCCCIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIGGGJJJLLLJJJLLLPPPQQQOOOGGGGGGIIIKKKMMMPPPRRRTTT[[[]]]bbbhhhlllmmmjjjhhhkkkVVVFFFNNNiiivvvxxxtttMMMggg^^^{{{IIIHHH___uuuuuutttsssppplllhhhfff\\\XXXTTTSSSTTTTTTSSSQQQTTTVVVTTTOOOMMMNNNMMMIIIQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIGGG???HHHEEE???CCCCCCEEENNNIIIJJJKKKMMMNNNOOOOOOOOOUUUUUUWWWZZZ]]]```ccceeeaaabbbdddfffiiillloooqqqwwwxxx{{{}}}oooUUU]]]QQQ|||JJJEEEqqq{{{wwwsssqqqiiifffccc```^^^\\\YYYWWWVVVQQQ===DDDXXXXXXSSSLLLOOOOOONNNMMMKKKIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@AAABBBBBB<<<<<<>>>@@@AAABBBBBBCCC===BBBGGGKKKJJJIIIGGGFFFLLLPPPUUU[[[___`````````VVVVVV___\\\ZZZLLL???ZZZqqqsssvvvwwwxxx{{{~~~SSSLLLeeerrrӵĦxxxFFFOOO|||ĦӵtttGGGhhh~~~{{{xxxvvvsssrrrqqqnnnllliiigggfff```]]]ZZZUUURRROOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJGGGDDDBBBBBB???AAADDDGGGGGGFFFCCCAAA<<<===BBB999???IIIAAAIIIEEEFFFFFFFFFFFFGGGIIILLLIIIJJJIIIĦPPPOOOOOOPPPRRRSSSRRRQQQTTTYYY___aaaaaaccchhhmmmooonnnnnnqqqvvvzzz{{{zzz{{{WWWXXXNNNZZZ4ĉ@ӵ>LxxxGGGOOO=hĦ4ĉ@ӵZZZ{{{vvvsssrrrssslllllllllkkkgggccc^^^\\\]]][[[[[[LLLIIIEEE999HHHOOOOOONNNKKKHHHFFFFFFGGGLLLJJJGGG>LCCCGGGFFFDDDEEEFFFFFFEEEDDD@@@CCCFFFFFFEEEEEEHHHKKKHHHFFFCCCDDDHHHJJJIIIGGGDDDDDDEEEGGGJJJMMMPPPRRRNNNNNNPPPRRRTTTTTTQQQNNNDDD<<<===OOO___```]]]___ZZZ\\\^^^```bbbdddeeefffnnnnnnpppqqqsssuuuwwwwwwTTTbbbaaaGG=?HdĦXXXJJJ=ĪjGG=?VVV]]]NNN~~~}}}xxxHdĦnnniiigggfffeeeeeeeeecccaaaYYYXXXWWWVVVTTTSSSSSSSSSTTTQQQNNNOOOPPPOOOKKKFFFKKKJJJHHHFFFDDDBBB@@@@@@BBBBBBCCCEEEFFFEEEAAA???BBBBBB???AAAEEE???<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??cccg<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬSSS4ff?>ߝL@ennng&e___aaa___3h?g&e>&eFFFFFF??GGGEEECCCCCCDDDDDDDDDCCCAAA>>>>>>@@@BBBFFFOOOWWWEEEGGGHHHFFFCCCAAABBBDDDFFFDDDBBBBBBDDDDDDDDDCCC^^^YYYOOODDDAAAEEEGGGFFFHHHIIIIIIJJJKKKLLLNNNOOOKKKMMMOOOOOOOOONNNOOOQQQSSSTTTWWW[[[___cccfffhhhiiiqqqaaasssrrrnnn]]][[[4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^RRRqIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦsssrrrppppppqqqqqqpppooogggddddddTTT<<<@@@VVV___[[[]]]]]][[[WWWUUUVVVWWWUUUSSSQQQQQQQQQQQQOOOMMMYYYWWWQQQJJJHHHIIIHHHDDDFFFFFFEEECCCBBBBBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHOOO???JJJGGGNNNKKKYYY4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RNNNpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦNNN___|||{{{xxxuuurrrpppnnnnnndddeeeeeedddaaa^^^]]]]]]YYYXXXWWWVVVTTTRRRQQQQQQLLLRRRFFFKKKCCCKKKIII]]]4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9uNNN=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵIIIfff```fff4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦtttF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵLLLiiizzzmmm4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRZZZwwwqqq4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hooowww4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~{{{zzz}}}wwwnnnhhhhhhbbb^^^aaammm}}}|||tttnnnuuuuuuvvvuuutttsssqqqqqq___UUUIIIEEEFFFEEE@@@999:::;;;999:::BBBMMMOOOIIIRRReeewwwpppZZZPPPQQQTTTRRRNNN___rrr|||qqqccc\\\VVVNNNDDD>>>777666999;;;888555888:::888666888===;;;555<<<<<<999===SSSppp~~~{{{bbbUUUBBB<<<666444888:::999666KKKjjjwwwbbbIIIBBB===444444222111222444666666666333666777666666777666222444555666;;;IIIUUUSSSHHHDDDIIIbbbzzzfffVVVAAA333222///666<<<<<<777666:::@@@HHHZZZ^^^KKK777444666555555666777777666555666666333555777777666666777777...???MMMNNNGGG@@@999333555333<<>>777222444888888333...555777888555000///555===]]]YYYOOO???111---222:::HHHVVVnnnxxxGGG777@@@333888999555444888999888999IIIVVVSSSBBB444222888,,,555777222000666888444444222000000222333222111333111777EEEMMMJJJDDDBBB777333/////////000333666222///222777333000EEEbbbkkkYYYBBB555444888;;;;;;666777:::GGG```^^^CCC<<<999333777555333222444888<<>>PPPMMMHHHAAA:::555333333///000000111222222222333444///000AAA[[[eeeVVV@@@:::888555222111222333444888999;;;<<<999888>>>HHHSSSnnnbbbCCC***---777777222111222444888<<<>>>???@@@???///......000222333111...///000222222111111222444---555888333444???JJJMMMZZZQQQCCC777111///111222,,,///333333111///000111333@@@PPP[[[^^^VVVBBB111......000111111111111111666555777<<<<<<777333333111CCCjjj___AAA999666::::::555444666;;;<<<======<<<:::777555000...---///222333000---///000111000......000222...555999>>>NNN___\\\MMMBBB<<<444000///000///...,,,///222000,,,+++000555@@@WWWhhh___FFF444111444,,,---///111333333333333555333333888:::999999<<>>555------222222///222111///......000222333000333666777222///777BBBVVVUUUIII777444<<<<<<333222@@@TTTmmm|||JJJ===BBB>>>???@@@BBBEEECCC999///333222000.........///000,,,---............000222............///333999===FFFNNNUUURRREEE888000...000111111111///...///000,,,...111555999;;;===???,,,111222...,,,///222333000//////......///000111...///444777777<<>>333222888<<<<<<888555666>>>OOOkkkPPPBBBFFF>>>BBB:::888999333***---888.............../////////,,,+++******,,,------,,,------...///222777???DDD===444//////000......111&&&+++111222000.........,,,///555:::<<<999222---///000000///222555222,,,...//////000111111111111444111///111666BBBUUUgggGGG999222777:::444111444888555777999777999KKKaaa^^^BBBIII>>>:::777555333111111111222333//////............//////111---,,,---+++&&&(((...++++++...555===@@@===888---------,,,,,,+++++++++,,,...///...,,,,,,///222000;;;@@@:::222111000...---------.........//////.........///000111000...+++777444***===]]]___HHH999999888666666555555555666777888999999;;;>>>???aaarrrGGG888===555555555444222000000000111222000///...............///((((((,,,111111------000---222888===>>>999222,,,------,,,,,,,,,+++++++++)))---000...)))(((+++000???CCCAAA888000......,,,,,,---------.........///------......//////...---111(((,,,BBBSSSPPPBBB888555444444444444555555666666888999777333444:::@@@QQQkkk~~~pppDDD888444999444555333222111////////////000000000///...---------...---,,,---///...+++,,,000;;;???BBB@@@999111***''',,,,,,,,,,,,++++++++++++***,,,---***&&&)))222;;;EEECCC;;;111,,,,,,,,,+++,,,,,,------------......,,,------......---,,,,,,222+++777QQQTTT>>>---...///000000111222444555666444888999555111333>>>GGGOOOJJJGGGTTTkkk{{{WWW444777555999666333333222111000////////////000000///...------------111...***((((((,,,333:::LLLGGG???666///,,,---...,,,+++++++++++++++++++++...,,,(((%%%)))333AAAKKK<<<777///)))))),,,------,,,,,,,,,,,,,,,,,,------+++,,,------,,,,,,,,,---000AAAMMMGGG:::222000000...//////000111333444555333555555555666<<>>AAAMMMXXXsss^^^<<<:::666///777444000222222111111000/////////...---------------......***000555666888<<<>>>===:::333+++))),,,...,,,)))*********+++++++++++++++))),,,222999===<<<666111...)))'''+++...---,,,,,,,,,,,,++++++++++++*********+++,,,++++++///555;;;AAA888111111333222///---222222111111111111111111555222111555<<>><<>>444+++'''...***)))---...+++***,,,,,,+++++++++***************++++++***+++111<<>>777000777555888>>>CCCHHH\\\<<<888444222111111000///////////////////////////,,,++++++---000444999;;;111///,,,)))(((((()))***+++***)))(((((()))***+++(((***++++++)))***///444@@@AAA<<<333......---(((,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++******---(((&&&///===BBB<<<333------......///000000000000///---+++,,,...111333222666;;;<<<888444222222444555444333222333666888;;;555777>>>???DDD___<<<999555333333444444333222111///---------...///000333888;;;;;;888444111...,,,***((('''(((***+++***))))))******+++,,,---+++)))'''(((+++000444777777888555...+++---,,,)))++++++************+++++++++++++++++++++,,,,,,,,,)))***///777======666///////////////............,,,...000000//////000222666777888777555333333444222333333333222333666888777222555@@@FFFKKKXXXgggjjjmmm~~~ttt===:::555333222333333333111000......///111444666888;;;>>>???===666///***+++***((('''''')))***,,,))))))+++,,,---------------)))&&&(((///555888888,,,---,,,((((((+++,,,*********)))))))))******+++************+++,,,---...(((///888<<<;;;555///,,,000000//////...------,,,---///000000///000333777999666222000111222444444000111222222222333555777333444999BBBLLLPPPMMMHHHEEEDDDNNNjjj]]]<<<888444111000000000///...///111444777:::===>>><<<:::777444000---+++++++++***)))(((((()))***+++)))***+++---------,,,+++******,,,000444666555333''''''''''''(((***+++,,,)))))))))((())))))***+++***)))))))))***+++,,,---///444999999555///,,,+++/////////......---------222///,,,,,,///444999<<<777222---,,,///111111111///111222111111111222444444===CCCEEEHHHKKKCCC888:::<<>><<<777888;;;===:::888EEEeeeNNN666555666888;;;======<<<@@@@@@???===:::555111...)))******+++++++++++++++...---,,,+++******************++++++++++++*********111888:::555...)))'''+++)))))),,,,,,******---))))))))))))******+++,,,+++***)))))))))+++...///:::444,,,((())),,,///000+++,,,,,,---......//////***,,,222;;;BBBAAA777......---------......---,,,111222222111000222555888>>>GGGIII>>>444444888999777666777888999<<>>===;;;888444000---,,,+++&&&(((***,,,---,,,+++++++++++++++***************))))))******,,,---...///555444333000---***)))(((,,,((()))------)))))),,,)))))))))******+++------+++*********---000444666222...***((())),,,///000------------------------,,,222;;;AAAAAA;;;333---//////000///......///111222222222222333888>>>BBB???>>>:::666333444555666666444666;;;===<<<<<<>>>EEEPPPggg;;;>>>???AAACCCCCCAAA===999222///,,,))))))+++///111******)))((()))***,,,---'''(((((()))***+++++++++(((((()))***---000333444>>>666,,,'''''')))++++++***'''(((,,,---((((((,,,************+++,,,---...*********,,,000555:::<<<)))***+++,,,,,,,,,...000///......------,,,,,,+++333:::AAA???888222111333111222222000------111666222222222333666===EEEKKK>>>333,,,///666888444111333444777999555222666>>>???999<<>>??????>>><<<999777666666222,,,(((,,,111000+++...---+++*********+++,,,,,,***+++...,,,''''''+++))),,,///111222444888<<<...---+++)))))))))))))))))))))))))))))))))))))))***(((&&&''')))******)))++++++---222777888555111(((***++++++++++++,,,......//////...000444222---CCCAAA<<<555000---...///)))222555111111777888333666111///666AAAGGGDDD???555333111111222444444444444555666666555666777888<<<;;;<<>>;;;999999;;;<<<:::777222333111------//////,,,,,,,,,,,,,,,,,,---......---)))(((---...***)))+++,,,)))***222:::<<<666...---,,,***)))((())))))***************************)))(((((()))***++++++,,,+++///555888888444///,,,(((***++++++++++++,,,...***000111+++&&&+++333888;;;:::666222...,,,...000333333000,,,---111222///...000555:::>>>>>>:::666444222111222444555555444666444222222444888:::;;;777999>>>GGGUUUdddqqqxxxrrrGGG===:::666333666<<>>===444+++***---))))))))))))))))))************************************)))'''%%%'''+++///;;;999333---''''''***...(((***++++++++++++,,,...111+++'''---===HHHCCC888+++,,,,,,+++***+++---///---)))+++333333---+++111777;;;???===777000------000111333666999999777444333444666888999999999888EEESSS^^^ZZZKKKBBBFFFOOOQQQVVVjjjDDD======CCCFFFJJJHHHCCC<<<888666444333///---111666666222222222222222222222222111***---...,,,******---000555;;;???999---'''***000)))))))))***************************************))))))(((''')))...444888:::444+++&&&&&&(((***+++(((***++++++++++++,,,...******,,,666CCCFFF999(((***+++,,,,,,++++++,,,...222...000444111***---666BBB???999444111//////...000111333777999999666444222444666666666:::AAAGGGVVVYYYXXXMMM???:::@@@HHHLLL@@@JJJooorrr???<<<<<>>///+++((())),,,,,,)))&&&(((***++++++++++++,,,...(((555AAACCC===555---&&&***,,,......---,,,,,,---000---,,,...000444>>>GGGCCC:::111,,,---//////...000111333666888888555333333222222222777AAANNNWWWRRRIII@@@>>>BBBFFFDDD@@@IIIBBBKKK^^^dddgggRRR???===<<<@@@IIIVVV___eeeiiilllooobbbaaa\\\TTTNNNHHH???666333111...,,,,,,...000222...///------555???@@@;;;:::333,,,,,,111333000***,,,,,,------,,,+++***)))++++++++++++++++++++++++'''(((,,,444===???999333(((((()))+++,,,,,,***)))(((***++++++++++++,,,...222@@@HHHAAA444,,,+++,,,***,,,//////...---------******)))---777DDDIIIGGG999444...,,,...000000///111111222444666666444222222000111888DDDMMMQQQQQQBBB<<<999===EEEKKKIIIEEEFFFNNNWWWWWWKKKIII```|||www;;;???>>>>>>CCCGGGNNNWWW^^^bbbddddddhhhnnnqqqnnnhhhccc\\\VVVEEEAAA<<<777444444666777222...)))---<<>>;;;222++++++,,,,,,(((+++...000///............000000444AAAJJJAAA000111000000000222222111000222222222333555555333111000///555EEETTTWWWLLL@@@:::???DDDCCC>>>===BBBHHHIIIZZZaaaVVVJJJKKKRRRVVVvvvXXX999444AAA999<<>>IIILLLFFF???;;;;;;===666777@@@DDD@@@BBBJJJaaaUUUJJJJJJSSSVVVOOOFFFTTThhh|||YYYAAAAAA@@@CCC666;;;===@@@BBBBBB@@@>>><<>>999222,,,******,,,---)))***,,,,,,,,,---///111///---+++...333777888888333111...,,,++++++,,,---))),,,///000...,,,,,,,,,444888===???===777111---///000111111//////000111666///+++---444777111+++BBBEEEGGGEEE???:::888999444:::===999777???MMMXXXXXXQQQIIIIIILLLNNNLLLGGG@@@PPP]]]```fffDDD;;;@@@777;;;888???@@@AAAAAA???:::444111===EEEJJJOOOSSSJJJAAAFFFVVVjjjoookkksssxxxrrrmmmvvvvvvvvvuuurrrmmmhhhdddVVVSSSQQQNNNFFF<<<777777666444555777777333111333444111...000555<<<@@@BBB;;;444+++'''(((+++,,,+++***+++++++++***,,,000333,,,+++---555>>>@@@999222---,,,,,,+++,,,,,,---------///000///---,,,...000===??????:::333......000,,,---///000/////////000111333444222000222888???KKKGGGAAA;;;777666888999666>>>===555888KKKYYYZZZIIIGGGFFFEEEFFFGGGHHHIIIRRRVVVYYYYYYZZZiiiEEE;;;===333999888>>>???AAABBB@@@<<<777444333999:::???EEE===555:::???SSS[[[\\\aaa```WWWVVV^^^hhhsss{{{}}}}}}{{{{{{|||rrrccc\\\```VVVPPPGGG>>>666333444666:::<<>>;;;///......///111111...+++...///...---,,,,,,...111'''...999CCCFFF@@@555---,,,,,,---...............444000,,,***---444:::>>>>>>===999444///---...111+++---000111111111222333,,,222666666444999EEEPPPGGG@@@999444555777999:::;;;888555999IIIWWWTTTIIIAAACCCFFFHHHIIIJJJKKKLLLUUUQQQTTT___fffgggmmmwwwGGG222999<<<@@@333666777999::::::777555333///333333666>>>:::555<<>>333......------...//////...------111,,,))),,,666???BBBBBB888444000///000111111///000111333333222222333444333------888GGGNNNHHH>>><<<888444444777999888666444///666IIIVVVRRREEE<<>>===>>>JJJOOOQQQSSSYYYWWW@@@///444999EEEWWWeeelllnnnmmmmmmjjjoooyyy~~~}}}ssskkkiiikkkkkkiiikkkiii___OOOAAA999888///222444222///...222666222222111000///000333666IIIMMMLLLAAA111))),,,222---............---,,,,,,)))***///888AAADDD???999222///---...333444222//////000111000//////111222999<<>>CCCAAABBBDDDEEEEEEGGGHHHIIIWWWeeetttvvvhhhXXXWWW^^^___[[[YYYeeeXXX888;;;999666555444222111111111222...444444666???BBBJJJ\\\\\\bbb```___^^^NNN;;;888777===HHHUUU]]]```\\\XXX```lllvvvyyyyyy{{{~~~|||sssooovvv~~~|||uuukkkbbb\\\[[[KKKHHHBBB===999888:::;;;888777666555888???HHHNNNTTTMMMCCC888111///111333/////////////////////000,,,333>>>EEEEEE???777111000000000111333333222111...///111222444888===AAAIIIUUU]]]VVVDDD777777===777666555666888999::::::JJJTTT^^^ZZZKKK>>>===DDD:::===???===;;;AAAMMMWWWmmmwwwxxxeeeMMMBBBHHHQQQTTTQQQLLLKKKXXXyyy___III888555444222000000111333444...444555888AAAFFFRRRgggkkkwwwtttjjjlllgggTTTHHH??????BBBIIIPPPQQQKKKDDD>>>OOO[[[\\\___hhhnnnmmmsss~~~{{{vvvjjjccc[[[UUUQQQMMMHHHDDDFFFEEEBBBBBBHHHTTTbbblllPPPDDD888666;;;>>>888111111111111111222333444555777AAAJJJKKKCCC888333222000333666444111///111333222444777<<>>AAA>>><<>>DDDJJJ```yyy}}}xxxwwwxxxtttjjjbbb\\\[[[RRRCCC::::::;;;:::888>>>FFFLLLKKKMMMYYYgggiiiyyywwwuuu||||||uuurrrwwwdddbbbXXXWWWaaa___VVVTTTiiiiiikkknnnrrruuuuuuttt[[[ZZZZZZ[[[[[[TTTHHH???BBB:::555777::::::;;;>>>===AAAEEECCC>>>::::::<<<888888888666444333444555444999HHHUUUbbbtttuuubbbOOOIIIBBB<<<::::::;;;;;;:::777555555666===LLLZZZrrrXXX@@@888;;;<<<;;;::::::>>>>>><<>>OOO```eeennnvvvwwwxxx|||{{{xxxzzztttssswwwrrreee]]]___VVV]]]^^^bbbllljjjcccddd|||{{{{{{zzz{{{}}}}}}|||{{{zzztttiiiaaaddd___XXXTTTUUUWWWXXXWWWPPPTTTWWWSSSKKKEEEDDDFFFCCCIIIPPPPPPLLLFFFDDDDDDJJJRRRbbbmmmpppvvvmmmVVVUUUPPPJJJEEECCCAAA@@@???JJJFFFDDDDDDDDDIIIUUUaaaKKKBBB<<<@@@DDDCCCBBBBBB===DDDJJJNNNZZZqqquuulllnnnvvv~~~tttBBB444:::@@@BBBGGGWWWrrrnnnXXXGGG>>>:::>>>;;;999666444888GGGVVVggghhhggghhhmmmrrrpppjjjgggcccbbbddd___UUUQQQUUUYYYgggpppxxx~~~xxx|||}}}||||||uuu|||~~~uuuppprrrvvvfffqqq~~~~~~uuupppnnnuuuuuu{{{||||||~~~|||xxxuuurrrooollliiifffcccbbbbbbaaabbbjjjsss```eeemmmvvvxxxvvvvvvxxx~~~GGG555<<>>BBB[[[www|||wwwsssFFF;;;;;;AAA^^^~~~{{{gggEEE:::<<>>BBBDDDfff~~~zzzxxxnnneee___RRR@@@999===LLLOOOWWWcccsss~~~}}}uuu~~~ssszzzqqqCCC<<<>>>WWWwww|||qqqaaaRRRDDD<<<777777333///333<<<333222888JJJccczzznnngggkkkooojjj[[[RRR]]]ooo|||WWW@@@===>>>iiioooUUUCCC999333111...///222111...000666666111000888JJJbbb||||||aaaMMMFFFAAAAAA???<<<>>>CCCXXXkkkGGGAAAAAAFFFtttqqqUUU===222111222//////000222000,,,,,,///666555555555888JJJnnn|||iiiTTT@@@:::333...000444555222000777TTTwwwqqq???AAADDDVVV|||kkkKKK999444333111000+++++++++++++++---222555***000777888555@@@ccc{{{bbbHHH999///---///222222///...000333+++BBB```www\\\>>>@@@FFFfffzzzUUU333...222000+++,,,555555222---))))))******'''***111777666>>>\\\{{{hhhFFF666666222)))///222000,,,+++///333---555FFF^^^uuuPPP===>>>EEEqqqgggFFF000222555,,,,,,555''',,,///000/////////...111+++,,,111555???WWWrrrXXX...)))333000000///,,,+++---000000...111///777PPPqqqGGG===FFFGGGpppJJJ444,,,111111000///)))//////000000///...---------111,,,...777555IIIuuuttt^^^@@@)))+++111,,,////////////////////////222---000EEEccc|||EEE;;;IIIVVVyyyPPP999000222000111444111///////////////...---------111,,,///888888KKKsssgggLLL888***---222,,,////////////////////////...111333===[[[~~~{{{EEE999MMMhhh~~~PPP:::111111,,,,,,333333///////////////......------000...000777:::OOOrrr{{{TTT777///---000222---////////////////////////***444666999UUU~~~iiiHHH:::QQQwwwuuuJJJ777111333,,,+++000000...///////////////......,,,000111000111;;;WWWvvvoooDDD***---000///000---////////////////////////+++111555>>>YYY}}}XXXGGG999VVVpppBBB333111666111///111000......///////////////...,,,///222///--->>>bbb}}}___:::)))111222,,,------////////////////////////...,,,333HHHddd{{{HHHCCC;;;^^^xxxDDD222...444000...000...---.../////////////////////---111000000KKKpppRRR666,,,333000***,,,---////////////////////////111)))111NNNkkk|||nnnAAABBBCCCkkk^^^EEE666333---,,,///,,,------...///////////////444+++...333<<<^^^~~~JJJ555---000,,,+++......////////////////////////111,,,222JJJiiisss^^^AAADDDJJJvvv```FFF;;;111///222000------...///000000//////888))),,,666FFFmmm~~~GGG444+++,,,))),,,111...///////////////////////////000333CCCddd{{{xxxMMM???CCCXXXxxx}}}ccc???...000000)))---...---///111---&&&888......GGGnnnKKK333(((+++...222111(((...------...000111000///333888///OOO{{{}}}rrr[[[yyyrrrEEEAAANNNggglllHHH666222---222111///+++((()))---111---111AAA^^^}}}LLL666---111...---222222222222222111//////000222'''---444\\\~~~zzzqqqYYY@@@DDD]]]zzzlllUUUFFF666555222222333///+++333@@@GGGTTTjjj___>>>---000...+++...000...000000...,,,,,,...111222111BBBuuutttrrr{{{wwwqqqsssIII@@@JJJjjjwwwkkk[[[DDD777111444555666GGG]]]rrr}}}uuuEEE'''***...---...,,,++++++,,,---...///000000===555MMMttt]]]RRRVVV```eeeAAACCCTTTsssgggPPP===;;;AAAMMMfffVVV999555///,,,///000...---,,,...222444222///222999[[[aaaJJJEEEJJJnnnYYY???HHHddd{{{}}}rrrhhhjjjooouuuxxxiiiYYY>>>---...000///---++++++...000000///;;;ZZZ~~~eeeEEECCC]]]~~~MMMBBBTTTuuuqqqddd[[[XXXUUUVVVdddtttyyyeeeNNN@@@222......---***)))...888AAAaaa\\\HHHTTTsss{{{uuusssppprrrssspppjjjeeeeeeggg~~~hhhEEEGGG```mmmQQQ;;;000...222---555CCCQQQkkkyyyrrrrrr{{{}}}```===000444555000,,,555III[[[~~~vvvQQQSSSllltttppphhh^^^SSSKKKHHHGGGBBBEEEGGGDDD>>>:::;;;>>>@@@^^^___BBB[[[sss~~~}}}ZZZ~~~gggIII666222222000,,,++++++---111444>>>VVVnnnqqqZZZCCC999;;;JJJhhhaaa<<<777777===BBBMMMfffqqqaaagggGGGFFFDDDCCCBBB???<<<999:::999777444333444777::::::999KKKsssNNNLLLjjj~~~xxx]]]tttNNN@@@000))),,,222333222333111000...***+++777FFFnnn|||dddFFF999///...000555EEEWWWssseee]]][[[dddrrrzzzjjjUUUAAA===<<<;;;;;;<<<=========777666666444333333444555111===DDDNNNnnn```HHH___yyy~~~ppp|||VVV333///******---000000///111000000///,,,)))---333PPPvvvddd;;;...))))))......,,,111:::~~~~~~}}}|||dddCCC888333999888666444444555666777777777888888777777666555...888888333HHHzzzuuuhhhbbbgggvvvQQQTTTnnnwwwxxxbbb888222222333222000...---,,,,,,,,,...111111111222444999```sssJJJ&&&000------//////---111777bbbyyyoooqqqtttrrr{{{~~~|||kkkKKK555777???999999888666555444555666222222111222333444333222777111///444<<>>???CCCFFFOOO[[[ffftttZZZ]]]yyy{{{fff;;;***+++---000///---,,,...111222333222...---......,,,///999bbbPPP///222+++,,,......---,,,---///EEEppp___FFF333///222000***'''111111,,,@@@mmm^^^DDD777888666666777222555777999777555444666999>>>;;;999:::;;;;;;888444///777:::666555999888333HHHbbblllKKK@@@??????@@@===<<>>>>>AAABBBAAA<<<888:::;;;<<>>@@@CCCEEEDDDBBB@@@WWWrrrWWWLLLKKKRRReee}}}bbbXXX{{{}}}KKK+++<<<---...//////...---,,,,,,%%%---222...,,,...000...000,,,MMMTTT///---,,,---,,,)))(((+++///000LLLmmmFFF222------222111***,,,444)))***333888///000ZZZpppCCC===;;;555///777???888888;;;>>>BBBIIIWWWhhhtttqqqfffQQQ<<<111777777///222@@@>>>888>>>ZZZ{{{LLL>>>LLL]]]ccccccDDD???<<>>444///......---------......000---,,,333444---CCCmmmNNN777999777111222999<<<:::???ZZZsssnnncccyyyfffFFF444444999888555<<<000EEEIIIVVVYYYBBBJJJSSSaaajjjbbbDDDBBBAAABBBAAAAAALLLYYYZZZGGG999;;;CCCDDDAAA??????>>>KKK^^^oooNNNCCCEEELLLQQQXXXfffjjjkkkxxxkkkhhhwww~~~ooo999555---//////.........---------//////000//////---,,,+++...777GGG}}}sss>>>///***+++...///+++''',,,333aaaqqqNNN444,,,------------------......222000---000111+++:::[[[rrrDDD888444222222000333AAAQQQpppcccGGG888444777:::???555CCC???HHH{{{iiiKKK999<<<@@@IIIWWW```BBBGGGNNNQQQJJJAAABBBIIIRRRGGG>>>>>>???<<<888777===;;;@@@EEEdddoooFFF@@@DDDCCCIIIUUU]]]gggjjjmmmtttyyy|||]]]mmm{{{{{{}}}kkk:::444.../////////.........------///////////////...---,,,111000HHHWWW:::......///---***+++777EEEqqqSSS666---'''+++,,,---...//////......111111,,,,,,000---444IIIVVV777999000...333222666SSSvvvqqqUUUAAA:::::::::666>>>777:::VVVuuuUUUMMMCCCAAADDDEEEVVVrrrkkkuuu|||jjjUUUMMMNNNKKKEEEAAA???>>>;;;<<<>>>;;;;;;>>>555@@@]]]oooMMM888@@@JJJHHHJJJTTTZZZeeennnwwwzzzqqqsss}}}```dddvvvzzz|||{{{ooo;;;///000////////////............///////////////.........000000UUUuuuYYY===555,,,))),,,:::PPPccc~~~rrr<<<***000)))***,,,...111111111000///+++...))))))111222666BBBsss???222888111///444<<>>HHHlllrrrAAAFFF???>>>DDD@@@LLLooovvvyyyfff___aaa___XXXOOOIIIEEEBBBAAAAAA:::===EEE;;;999EEE```}}}NNNEEE@@@BBBEEEFFFJJJPPPQQQ\\\gggqqqttthhhdddqqq~~~fff___wwwxxxyyyyyyBBB+++222000000/////////.........///........./////////000---999jjj|||]]]JJJ666000;;;RRRmmm___000***444,,,,,,...000222333333111000***...******333555999FFF___555555444222222888OOOqqqzzzfffJJJ>>>AAA@@@BBB<<<666PPPuuuqqqAAADDD>>>???HHH@@@CCC^^^\\\tttzzzooofffZZZHHH:::;;;:::DDD@@@>>>@@@NNNzzz[[[FFFIIIFFF===777;;;CCCHHHQQQYYY\\\```gggcccaaajjjpppsssLLLSSSxxx{{{yyyVVV333333000000000/////////......///.........///000111111---EEEuuuoooXXXSSS^^^rrryyyOOO...---333,,,...///000222222222111111000111---...444222;;;PPP|||MMM444999///222777GGGjjjeeeFFF>>>;;;===>>>888DDDHHHqqqwwwPPPKKKGGGKKKMMMFFFIIIZZZ^^^}}}nnnSSSCCC777999:::??????FFFmmmgggNNNGGGFFFAAA999444777===AAAPPPWWWTTTSSS]]]bbbaaaeeedddyyyUUU:::???]]]zzz{{{vvvIII777000000000000/////////...............///000222333===YYY~~~{{{{{{tttEEE000000000...////////////////////////333222///222333...===^^^ggg@@@555888222222???aaazzzkkkfff^^^nnnPPP@@@999444???>>><<<:::QQQ{{{dddJJJ@@@DDDJJJBBB@@@OOO]]]zzzRRR;;;555777???>>>@@@dddpppFFFNNNEEE===999:::<<<::::::<<>>;;;[[[~~~xxxLLLEEEMMMDDD???:::666555555666666CCCNNNNNNNNNVVVWWWVVV]]]]]]^^^hhhooo;;;CCC666888\\\|||{{{{{{}}}}}}{{{TTT<<<+++(((///++++++222555///(((,,,111222***111UUUtttuuupppnnnmmmnnnssszzztttBBB)))222//////111///---+++,,,...000111444...000444111555QQQttt|||NNN999777333666...UUUvvvPPP222222222777222@@@KKKZZZwwwaaa@@@666;;;===888???444MMMYYY@@@>>>@@@AAAGGGIIIFFF[[[}}}OOO777>>>???<<>>FFFAAA:::666444555666666BBBMMMMMMMMMTTTTTTPPPRRROOOYYY___kkkNNN===<<<;;;777PPPmmm{{{~~~~~~EEE111---333111......+++333111///,,,222>>>SSSsssyyycccTTTPPP:::999888888;;;AAAGGGKKKbbbwww{{{HHH)))333000,,,000111111111///.........666333222000///===cccPPP888444///777888ccc]]]@@@---...<<<333+++666===<<<;;;GGGVVVlll___FFF;;;888888:::333HHH|||```KKKEEEDDD@@@FFFSSS^^^yyygggGGGDDDAAAAAAHHHLLLSSSeeeWWW???JJJQQQAAAIIICCC;;;666444444555666???JJJLLLLLLUUUTTTLLLJJJJJJZZZZZZWWWlll\\\333@@@222888555BBBZZZtttrrrSSS>>>555,,,+++...,,,,,,000...---999VVVwwwqqqUUU888,,,///,,,+++******,,,...111333777SSSlllOOO000,,,***444+++---///...,,,---000333000333222,,,///HHHrrrRRR777333///666AAApppxxxFFF111,,,222<<<555555999>>>:::444222222CCC```|||YYY888000888888555@@@ddd^^^OOOGGGGGGDDDPPPlll```MMMEEEHHHNNNKKKIIISSSwww]]]OOOFFFCCCKKKPPPIIICCC;;;555333444555666999GGGKKKMMMXXXZZZQQQMMMNNN\\\UUUIIIVVVnnn|||GGG111???333444333999PPPqqq{{{}}}zzz___KKK999333444111///555;;;JJJXXXmmmpppIII222000000***.........---------------,,,///JJJOOO===((("""===...//////,,,)))***000555+++111111---999ZZZQQQ777555555111@@@qqqccc:::222444111///)))333444999;;;???@@@555666HHHXXXlll>>>///999999999;;;MMM{{{fffOOOIIICCCHHHLLLccc|||]]]IIIMMMVVVRRRNNNOOOggg\\\CCCNNNLLL???CCCPPPFFFAAA999444333444555666666GGGLLLNNN[[[aaa\\\XXXRRRVVVLLL>>>@@@JJJ[[[qqqkkk<<<888666<<<666333666LLLooo}}}xxx{{{}}}}}}iii[[[SSSJJJTTTTTT[[[{{{xxxRRR000(((222777111,,,,,,,,,,,,+++***((((((000$$$444DDDGGG;;;(((111...000222000---,,,---///---000...222JJJqqqPPP444444777///:::hhhddd888///444555555111===???<<<666:::BBB;;;222888???fff}}}JJJ333888555999999AAAhhhxxxMMMCCCDDDBBBIIISSSqqqsssQQQNNNXXXXXXTTTRRR^^^```IIIBBBIIIGGGDDDDDDCCC???;;;666333222333444555888KKKOOOLLLVVV```___^^^UUUTTTIII>>>777333BBB___MMM:::;;;...===777333555HHHfffyyyzzzyyy}}}zzzxxxzzz{{{{{{VVV555///111,,,+++111//////000000///...,,,,,,...,,,444555JJJ^^^DDD***%%%(((,,,///111000...,,,---,,,---:::[[[RRR222111555222555^^^^^^999444333222===MMMiiimmm___CCC444:::<<<888:::999RRRXXX<<<999888:::888???]]]fffCCCFFFGGGHHHJJJUUUxxx}}}```NNNIIIUUUjjj___OOOVVVYYYWWWWWWXXXzzzxxxIIICCCDDDCCC>>>BBBDDD999888555222111222333444444???RRRRRRGGGLLLUUUXXXZZZSSSVVVMMMBBB:::222999NNNwwwvvvAAA:::999333777666444333???WWWooo||||||{{{~~~XXX>>>---111333+++'''...++++++,,,,,,,,,,,,,,,+++***///444,,,IIIvvviiiLLL>>>888000---///222222222///222>>>VVVwwwYYY555000444555111YYY___>>>999777;;;TTTooodddAAA:::======@@@>>>EEElllSSSLLLPPPCCC777:::RRRppp[[[FFFOOOJJJGGGHHHVVVlllZZZGGG>>>>>>;;;LLL[[[jjjrrrVVVWWWZZZZZZ```WWWllluuuGGGEEE<<<<<<===666666:::666333111000000222333444333FFFXXXUUUDDDBBBJJJNNNSSSMMMTTTNNNCCC===666666@@@UUUkkkDDD888555555>>>333888555111666KKKhhhqqq888888333,,,,,,111222///------...//////000111111+++(((,,,***KKK{{{~~~ttt```FFF222---///333444666@@@XXXzzz```:::333666666///VVVZZZGGGOOOnnn|||PPP>>><<<::::::DDD???~~~ppphhhlllOOO555444IIIbbbyyyVVVIIIUUUHHHBBBDDDYYYzzzPPP<<<666444888>>>@@@HHHDDDDDDggg^^^[[[]]]___hhhZZZeee```AAABBB999666444333555444222//////222444222000222888===ZZZQQQHHHFFFHHHHHHBBB<<>>UUUVVVMMMcccEEE>>>666444777999888555111<<<444888___WWW666111///111111...,,,,,,////////////////////////+++......///???aaahhhHHHGGGDDD???GGGYYYooorrrEEE333333222222HHH{{{WWW>>>>>>===:::>>>IIImmmuuu___KKK>>>999:::666===eee[[[FFFDDD@@@FFFGGGYYYdddMMM;;;888999666666;;;444UUUAAAMMMiiijjjPPPfff```tttcccdddOOO===;;;777555333333444444222000222444666333111555???HHHYYYQQQJJJHHHJJJIIIDDD>>>JJJSSSQQQ@@@333222555555777@@@===999JJJddd}}}YYY===;;;888666555555555444555777///333RRRrrrNNN555000.........+++,,,///////////////////////////...000---)))444WWWooossstttooouuupppQQQ333333555333:::^^^XXX<<<:::888666AAAFFFiiipppMMM===333222777333333OOOttt^^^JJJIIIEEECCCKKKbbbLLL===444777;;;777555888777RRRFFFQQQ```~~~qqqTTTbbbbbbpppcccdddxxxXXX>>><<<555555444222333333444222111222444555444333:::GGGQQQRRRNNNJJJKKKMMMMMMIIIDDDKKKPPPKKK<<<000000333444444222---111;;;DDD```:::666888999777444222222333999111---000@@@```wwwxxxEEE444000...///---+++...444////////////////////////---222111***///MMMzzz[[[222777777999666JJJ~~~TTT>>>>>>???AAADDDAAAaaauuuCCC555///222999666000===SSS|||[[[EEEBBB===DDDRRRjjjuuu999333222777999555555999===MMMNNN\\\ZZZttt^^^[[[dddkkkfffgggjjjmmm===777===222333333222333333333222222111111111444999BBBLLLRRRKKKJJJJJJLLLOOOOOOLLLIIIDDDGGGCCC777......000111333222000555999666EEEddd{{{nnn>>>777777666555333222222333;;;///222444444NNNnnnttt~~~AAA333111111222000---000555////////////////////////+++333666///111KKKuuuddd555:::<<<@@@777;;;bbbyyyLLL>>>BBBFFFIIICCC:::YYYGGG666222444:::999222555@@@SSSwwwTTT???===999HHHWWWlllnnn;;;888666555333555AAAOOOOOOLLLSSScccXXXlllnnnVVVdddfffhhhlll```rrr{{{OOO666999;;;000333333444333333222333333111000111888CCCLLLPPPOOOJJJKKKMMMNNNNNNLLLIIIGGG===???<<<666111000000000///555222222666222333???^^^xxxWWWLLL>>>888222111333555444222555...666999000@@@aaannnyyyFFF333111222444222......111000000000000000000000000---333333...444PPPvvvsss@@@:::>>>@@@555///AAA[[[vvvhhh@@@999???@@@AAAAAA888VVVPPP777222111444444111222777@@@eee|||SSSBBBDDDBBBFFFTTTiiiqqqBBB???999333222BBBaaa{{{tttWWWQQQ\\\PPPcccUUU]]]___fffmmm\\\hhhWWWAAA;;;<<<:::///444555666555333222333444333333666@@@KKKRRRRRROOOPPPRRRRRRPPPKKKFFFDDDBBB<<<;;;999777555333222111000777222,,,333666222444???YYYyyynnnBBBJJJBBB:::222///333555444111...---777<<<555999NNN___uuuXXX666222000222222...,,,---000000000000000000000000333111+++***:::\\\WWW===666??????;;;999:::JJJfffpppuuuxxxssskkkhhhmmmssssssNNN333666<<<<<<>>>>>>===```YYY999555222111222444555777777RRRWWWDDDEEECCCAAALLLbbbxxxHHHCCC;;;999DDDbbbgggMMMMMMGGGWWW[[[TTT[[[aaaiii[[[___hhhEEE@@@@@@???<<<666666777888777444222333444333777===DDDJJJOOOQQQQQQSSSUUUUUUQQQKKKEEECCCDDD>>>:::666444333333222222111555000---555666333777111FFFaaavvv\\\999AAA???:::555222222222111000,,,000555>>>BBB;;;===NNNqqq|||xxxAAA777000000222000...---000000000000000000000000444...)))222OOOrrrtttIII111>>>BBB@@@>>>444111:::=========;;;999:::>>>CCCPPPKKK999000999===;;;>>><<>>::::::999666222///......///444444@@@NNNAAA444BBBoooyyy~~~zzzLLL>>>222000333444222111000000000000000000000000111,,,---AAAfffWWW777===444,,,555===;;;<<<<<<888444444444444666999444888444444<<<:::444888===RRRUUU333666777555555666444000555555fffaaaJJJEEE???PPPHHHQQQeee[[[UUUcccxxxSSSNNNOOOIIIaaannnRRRddd```fffbbbVVVOOOIIIDDDCCCGGGJJJJJJHHH>>>===<<<;;;;;;;;;<<<<<>>>>>DDDNNNSSSQQQLLLSSSOOONNNOOOOOOLLLJJJKKK<<<666000...///111///,,,000////////////000000111999@@@OOO]]]bbbggg{{{qqqdddCCC666444777777222000111222111666...111AAAJJJCCC:::777```vvv~~~{{{TTT000222999111...666111222444333111/////////555***333YYY}}}WWWEEE555444888::::::<<<>>>:::666666888;;;<<<<<<;;;>>>777222666666777BBBDDDjjjSSS666555333222111222222333333;;;NNNnnnPPPDDDCCCMMMGGGRRRsssooo``````wwwUUUBBBEEEJJJ```vvvXXXcccccc___ZZZWWWaaaJJJGGGDDDEEEGGGHHHEEEBBB???@@@@@@AAA@@@@@@???>>>CCCCCCDDDFFFKKKQQQXXX\\\ZZZVVVPPPKKKJJJKKKIIIFFF888333...---000222111//////////////////000000111<<>>AAA:::444444NNNmmm}}}|||tttKKK444111///))),,,///222444444333333333...555MMMsss|||ZZZ999333===CCC===666<<<888555555:::???CCCEEEGGGFFF===888999555888HHH___~~~VVV444333222111111111222333444666AAAzzzsssQQQEEEIIIEEEFFFLLL```pppeeexxx|||UUUFFFIIIJJJ]]]UUU]]]eeeggg^^^[[[aaaBBBFFFEEEEEEFFFHHHEEE@@@;;;@@@BBBCCCEEEEEEDDDCCCBBBFFFIIIJJJHHHGGGOOO___lllbbb^^^TTTHHHFFFJJJFFF>>>333000,,,,,,000222222111///////////////000111111111:::KKKVVVTTTNNNUUUbbbuuuooofff```PPP333333666555000---...///---000...222999888000...222GGGmmm{{{mmmDDD999:::666222444555444111000000000666MMMmmmSSS<<<:::<<<999555<<<999777888===DDDJJJMMM@@@>>>777666777333???YYYPPP333222111111111222333444555222999hhh{{{TTTEEEJJJ???HHHHHHLLLnnnxxxRRRGGGJJJHHH[[[XXXWWWdddjjjZZZ[[[jjjNNNCCCFFFEEEFFFGGGGGGCCC===888@@@@@@AAABBBBBBCCCDDDDDDGGGJJJKKKGGGEEEMMM^^^mmmcccaaaVVVHHHEEEIIICCC666111...,,,,,,///111111111///......//////000111222---333DDDVVV\\\XXXZZZ```dddssseeemmmmmmLLL111444777666111---......---111...///444444///...111EEEgggtttkkksssmmm===,,,222666444111......222888>>>VVVmmmzzzpppcccmmmzzzVVV:::///555???444333222333666:::>>>@@@888999666666666555MMMuuuGGG333222111111222333444555666333<<>>;;;>>><<<:::999:::>>>BBBDDDFFFGGGHHHFFFFFFLLLWWWaaa\\\\\\UUUKKKGGGFFF===111000///---------.....................///000111222;;;:::DDDWWWbbb___ZZZYYYYYYeeevvv|||eeellltttCCC444777:::888333///000000...333...---000444444333333999TTT^^^ZZZjjjcccDDDGGG<<<999666666>>>MMM```mmm}}}zzznnnYYYEEEUUU}}}zzzSSS:::777>>>999999999888888888888999999===<<<888888>>>```|||EEE333333222222222444555666666333===VVVZZZHHHFFFLLLPPPNNNQQQfff|||VVVEEEEEEIIIFFFWWWaaaTTT```gggRRRWWWcccEEEEEEHHHBBBKKKKKKIIIGGGEEEBBB@@@???999666333111333888>>>BBBDDDEEEFFFGGGHHHLLLQQQVVVUUUTTTRRROOOIII@@@666000//////...---,,,,,,,,,,,,............///111222333???:::@@@RRR``````\\\\\\]]]dddppp|||fffjjjmmmwwwFFF>>>999<<<;;;555111111000...222///,,,///444777777555333JJJVVV]]]rrrwwwccc```\\\]]]fffxxxyyynnnYYYCCCVVV}}}\\\@@@000888999999777555444555666666;;;777111999LLLtttoooBBB444333222222222333444555555111999EEEoooiiiKKKLLLIIIMMMPPPKKKLLLjjjjjjQQQAAACCCGGGMMMMMMZZZ[[[TTT]]]dddVVVWWW}}}tttLLL@@@FFFIIIEEEJJJKKKKKKIIIFFFCCCAAA@@@444222//////111666;;;???BBBEEEIIIJJJJJJLLLQQQUUURRRNNNOOOPPPHHH777///111------------,,,+++,,,,,,------......///111222333222///666IIIXXX___eeekkkiiigggkkkttt{{{yyyiiipppvvvsssPPP???;;;===;;;555111111000....../////////111333555555555FFFQQQ\\\ooo|||tttrrrfffUUUiiiaaaGGG999:::999888777:::???DDDRRRRRRBBB777HHHgggYYY???333222111000000000111222444000:::;;;ccc}}}]]]QQQFFFDDDKKKIIIDDDQQQgggtttXXX???;;;:::EEEFFFLLLWWWkkkUUURRRPPPQQQNNNOOOsssZZZCCC>>>AAAFFFKKKHHHJJJLLLKKKHHHDDD@@@???000//////000222666:::===AAAGGGMMMNNNLLLMMMSSSYYYRRRKKKLLLQQQFFF111+++333+++,,,------,,,+++,,,---------......///111222333***)))222DDDQQQZZZhhhvvvmmmfffdddiiiooosss{{{bbbqqqqqq}}}lllSSS333;;;===;;;555111000000...***///222000---...222555222===CCCKKKYYYcccqqq~~~uuuiiinnnnnncccvvvzzz^^^^^^]]]\\\^^^dddooovvvdddPPPbbbIIIAAA222111000.........//////333222???;;;bbbvvvUUUFFF>>>FFFKKKGGGFFFIIIUUUsssvvv[[[HHH===666:::>>>GGGAAAHHH^^^~~~SSSPPPAAA;;;???DDDmmmooo[[[GGGAAABBBCCCEEEIIIHHHHHHHHHHHHFFFCCC???<<<666333///,,,...444;;;@@@DDDGGGJJJLLLMMMMMMNNNOOONNNQQQPPPFFF777...---000)))************+++++++++000000/////////.........///222111222===RRRcccjjjhhhcccaaacccddddddkkkuuu|||aaannntttpppooojjjQQQ333FFFAAA;;;444///---....../////////---,,,...222555...===LLLVVV```ooo}}}~~~{{{nnnqqqyyyjjjooo~~~oooEEE///...000111000///...///111444666555KKK___qqqYYYJJJIIILLLRRRMMM===CCCFFFGGGEEEBBB@@@>>><<<999<<>><<>>;;;777444222111444:::AAAEEECCCEEEGGGHHHGGGFFFFFFGGGBBBDDDDDD===222+++***,,,))))))*********+++++++++,,,,,,,,,,,,,,,------------//////000;;;OOOaaahhhccc___]]]^^^]]]]]]bbbjjj}}}|||llllllzzz___iiiqqqqqqnnndddJJJ111>>>;;;666111///......////////////------...222555+++;;;VVVooozzz{{{}}}|||{{{vvvqqqdddnnn}}}}}}xxxyyy\\\<<<777///000000///......///111333::::::NNN```kkkSSSHHHFFFLLLLLL???BBBAAA???======>>>===;;;@@@???AAALLLccc|||XXXMMMAAA666<<<:::MMMWWWHHHDDDBBBDDDFFFFFFFFFHHHKKKFFF@@@???@@@@@@<<<888555444444555888>>>CCCFFF>>>???@@@>>><<<:::999999444555444111,,,)))(((((()))))))))*********++++++*********+++,,,,,,---------//////000888IIIZZZbbb___^^^___aaa```___bbbgggwww{{{uuuaaaOOOSSSjjj~~~|||```fffoootttnnnZZZAAA000333222000///.........///...///...------...111444...555UUU~~~jjj___gggpppqqqmmmxxxwwwvvvtttCCC222<<>>MMM\\\yyydddNNNIIIKKKFFFBBB<<<666555999<<<<<<;;;>>>AAAJJJ^^^{{{jjjNNNBBB;;;444:::888CCCzzz^^^GGGCCCDDDFFFHHHGGGEEEEEEFFFJJJEEE@@@???AAA@@@:::444222222222444777;;;>>>AAA555666666444111.........---,,,*********)))(((&&&))))))))))))************,,,,,,,,,---------......000000000000555BBBQQQ[[[ZZZ^^^dddiiikkkjjjjjjkkkkkkiii```QQQHHHTTTooo~~~|||ggggggiiipppwwwlllQQQ:::000------------........................---...111333999000EEEtttdddHHHJJJgggzzz{{{}}}VVV666000::://///////---,,,,,,///111***:::<<>>QQQlllYYYFFF:::777555:::999===dddkkkJJJEEECCCFFFGGGEEEDDDDDDFFFGGGGGGDDDBBBBBBCCC???777000111111222333444666888999///000000...,,,***+++,,,---+++))))))***+++)))'''(((((()))))))))*********------------------------/////////000444>>>MMMYYYXXX```iiippprrrpppmmmjjjddd]]]TTTNNNPPP^^^ttt~~~{{{aaaooonnnsssvvvfffIII555111------............---------.........---...000222CCC///777aaa~~~pppRRRIIIdddppprrr~~~ZZZ@@@888777555/////////...------///111***888888AAAKKKqqqbbbSSSLLLDDD???@@@BBBBBBFFFLLLRRRsss~~~PPPBBB555888777:::;;;;;;UUUuuuXXXIIIAAAAAACCCBBB???>>>CCCGGGHHHCCCCCCDDDDDDBBB<<<444///222222111111222222333444...//////...,,,,,,---///---,,,++++++++++++***(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,------...111555===LLL[[[___hhhqqqtttuuuuuuqqqlllggg^^^WWWUUUYYY```jjjsssuuuttt||||||gggqqqqqqrrrlllXXX???333333...............---------,,,---......---...000111CCC333555SSSsss|||}}}zzzvvvyyyllltttuuuiiittt|||___AAA777<<<;;;333...000111000///...///000---777666@@@GGGsssYYYSSSOOOMMMIIIFFFPPP^^^rrrhhhLLL@@@333999888888<<<<<>>111999777444;;;===III[[[CCC>>>BBBFFFFFFFFFBBB<<<===DDDEEEAAA@@@CCCDDD???777111000111,,,++++++******,,,---...---------+++***)))+++---''')))***)))''''''((()))(((((((((((())))))))))))((()))+++---000333555666888666555666555666CCCRRR\\\bbbeeedddfffnnnsssrrrqqqnnnnnnnnnhhh___^^^ccc```nnn{{{}}}tttlllkkknnnwwwwwwZZZnnneeehhhcccPPP;;;000///222------,,,+++,,,---///000+++---......---...///000333888444000DDDiii}}}}}}vvvlllaaaZZZ___wwwtttyyy}}}{{{iiiJJJ333)))444777+++(((222---000444555444111000000///111111BBBCCClll{{{\\\===CCC===///999555000999===GGG]]]FFFEEEDDDAAA???BBB@@@;;;888>>>EEEDDD<<>>:::999333111555333;;;OOOwwwOOOBBBEEEFFFDDDDDDDDDBBB<<<999<<>>CCCGGG777777222222666333:::NNNSSSGGG===???CCCCCCAAAAAA@@@>>>;;;;;;???BBB@@@===:::555000111555777555111---+++***+++,,,...------............---,,,+++***(((((((((((())))))******(((((())))))***+++,,,,,,+++---///111444555777777<<<777222111222444333111;;;JJJXXX^^^```ccceeeeeegggeeefffiiimmmgggVVVEEE999777777888777444555999:::JJJ]]]kkkrrryyyssshhhrrrnnncccGGG<<<111,,,///111///,,,++++++,,,---.../////////------...///---,,,444===WWWaaaWWW???111222BBBZZZwww~~~jjjFFF777555777===@@@===::::::>>>NNNPPP???444:::===555333111//////111222222111,,,,,,+++,,,---...///000---,,,,,,,,,,,,---///000///...111<<>>>>><<<999777999;;;<<<;;;:::777222......111222000,,,---+++******,,,------,,,,,,,,,,,,,,,,,,+++******(((((((((((((((''''''&&&''''''((())))))***+++++++++---///111333444444444;;;777333222333444222///555<<>>EEEFFFCCCDDDDDDLLLUUUQQQCCC999888666444333444222///111666444666999<<<>>>GGGYYYkkkuuuiiihhhlll___JJJ===...///000000...---------)))+++,,,,,,,,,+++---...+++***,,,//////000666===QQQeeegggXXXGGG555---222FFF```|||~~~bbbDDD:::666000+++*********///555555---,,,555777...***............---,,,,,,++++++++++++,,,,,,------......---,,,+++++++++,,,---...***...///888DDDEEELLL^^^wwwjjj```YYYEEECCCJJJIII===:::<<<999111333111333777333888JJJ^^^AAA;;;<<<;;;888777777777666555111000333333...,,,//////---+++)))(((''''''''',,,+++)))***+++------,,,))))))+++,,,---.........,,,---.........---,,,+++))))))))))))))))))******++++++,,,---....../////////111111111/////////000///222444444888@@@DDDCCC>>>:::DDDTTTQQQ;;;000555333000...///...---111777000222666888444222;;;GGG\\\iii}}}ooo\\\dddZZZGGG===333------...---,,,,,,,,,,,,***+++---,,,******+++---...++++++///000///222666===WWWeeebbbXXXCCC000---222JJJmmmzzz{{{yyyyyyxxxnnnfffaaa^^^___^^^YYYVVVWWWZZZZZZ[[[\\\___cccfffhhheeeiiigggaaa^^^```aaa```gggiiioooqqqcccKKK<<<888,,,,,,///333222...,,,...333...---222444000++++++***++++++++++++---000222,,,,,,---------------,,,...------,,,,,,,,,,,,---)))000...000<<>>777888777444222222000...222...///444444000000333...///...+++)))((()))+++,,,***)))***+++---,,,,,,))))))+++---...///000000...///000222222222111111......------------------+++++++++++++++,,,......***---000000---,,,---000(((///555555888@@@GGGKKKAAA888BBBXXXUUU999***000---,,,///222222000111666888222///444555222222555EEEUUUjjjzzzUUUPPPZZZCCC222444...000---***)))***+++,,,+++***,,,...,,,***)))***---111---+++///000......000***AAASSS^^^eeeUUU999))),,,@@@ddd}}}yyyvvvsssrrrtttqqqpppqqqiii___```iii___^^^```bbb\\\QQQLLLNNNQQQPPPUUUTTTKKKKKKJJJ@@@@@@;;;888999888444222222777555333111222555999<<<<<<@@@@@@<<<<<>>AAAEEEdddppp___III===@@@GGGEEE<<>><<<888999:::<<<<<<;;;999888AAA???>>>>>>???===888444444222000...---...000111//////222666444///000444444333555888777555666:::@@@:::444333666888666444000//////...---------...---,,,,,,,,,---...///000000,,,(((***...000...***---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,333???GGGIIIVVV{{{}}}}}}{{{wwwrrrjjjccc]]]ZZZTTTNNNFFFBBB???<<<777333888:::666444666111111<<<666444222000111666===CCClllnnn___xxxGGG888888777666444222111111222333333333222111111111111111///...,,,+++))))))(((((())))))))))))((((((((()))+++***,,,111444333444777666444333444777:::===???555333111000111222222222333000,,,***---111111......,,,******+++------,,,***---000333:::@@@@@@;;;555555BBBJJJ???666444...///---,,,---000222111000222222222222333333444555000000222<<>>FFFHHHQQQtttaaaUUUNNNKKKNNNSSSGGGHHHHHHHHHGGGEEECCCBBBDDDEEEEEECCC>>>999777666555333444444111222999>>>555444222111222777>>>DDDkkkqqq^^^^^^;;;666666444333222111000111222333333333333222222222222222///...---,,,***)))'''''',,,,,,+++++++++++++++,,,---,,,---222555444666:::===999444444888<<>>:::777888<<<@@@BBBAAABBBBBBAAAAAAAAA???;;;888777555444555888;;;<<<<<<000111222333333333222111333222222333444333000---000000111111111111111111444333222111333666444000444111111222111000333999999888777444222111222444000---***+++,,,,,,***'''***+++,,,------......---...............---,,,+++---------000333666666666000//////...---,,,,,,+++000111000...222;;;AAACCCMMM|||YYYJJJ<<<666777999;;;===:::;;;===???AAAAAAAAAAAABBBHHHMMMIII>>>444000111444,,,333555,,,666EEEAAA444333222222333888@@@EEEjjjfffxxxFFF777;;;777444444222111111111111111333333333333333333333222/////////...---,,,++++++///...---...000111222333000...000444777777999===BBB===888888;;;>>>???===<<<888444444777999777444222;;;???;;;888999888333888777666666555222...+++...444888888999===???>>>>>>:::AAAEEE;;;555444000333111/////////111222333111222333444666888999999:::888777999@@@KKKVVV]]]yyyiiiJJJ>>>333111222...***))),,,+++++++++++++++++++++************************(((''''''(((+++///444666@@@CCCBBBAAAEEEHHH<<<---...333GGGUUURRRQQQRRRNNNBBB<<<:::===@@@===:::999;;;777555777999888888888555666555888AAAIIIJJJFFF555333222333777::::::::::::;;;<<<<<<;;;888444111:::888555555666888888888;;;:::777555444444555666111222444555666555333222333333222111111111222333888999888666777::::::777888777888;;;:::888;;;???777:::;;;888333111333777222///---...000111...************++++++,,,---......000222222111000000000//////111444888;;;;;;:::222111111///...---,,,,,,...111000,,,...444:::;;;>>>fffwww]]]BBB===;;;@@@DDDCCCAAA@@@888:::<<>>555777666555444333222111111333444555555555555444444111111111111111222222222222000///111555999::::::333222333888;;;:::<<>><<<:::;;;IIIOOOEEE;;;<<>>AAAAAA;;;666===CCC<<<:::<<<888333333222111111111222333333333444555888;;;>>>@@@:::;;;===???AAACCCDDDDDDYYYnnnMMM@@@999222111111...+++***++++++++++++++++++++++++************************+++++++++---111666;;;>>>EEEAAA777333:::AAA:::+++---,,,555:::777:::<<<333666111///333777666555666333///000555666333222555999777444333777<<<:::333333222111111333444444444111444777:::;;;:::999888===;;;888888888999888888LLLGGG@@@:::666555777888111333555777888777666666555333222111333666:::<<<=========<<<:::777777999888888===BBBAAA===<<<>>>CCCGGGHHHDDD<<<777888;;;555333111222333333000---000///......///000222333000222444555444444555777000000111444777999999888333333222111000......---,,,//////+++***...222333+++DDD[[[aaaaaa]]]MMM:::>>>>>>BBBFFFEEE>>>::::::333555888<<>>??????===:::888666444)))222444,,,@@@OOO:::111222333444666:::???CCC```dddkkk___CCC666999;;;333999999888777777666555555555666777888999888777666444444333333444666888999666333111333999===??????666555888>>>@@@??????BBB:::;;;===???AAACCCEEEEEELLLKKKIIIGGGFFFFFFFFFGGGOOO[[[ZZZGGG;;;AAAMMMRRRLLLLLLNNNQQQSSSTTTRRRPPPGGGIIIIIIFFFEEEHHHHHHEEEFFF???DDDIIICCC???AAA<<<222333444333111000000111555666777999;;;===???AAAAAACCCEEEGGGGGGGGGFFFEEE===OOOeeeoooppp{{{sssCCC333111............---,,,*********+++++++++++++++*********+++++++++++++++,,,+++++++++---000333555666999555,,,***111333///,,,+++111666999AAA>>>---555000///222444333444777///,,,///777888222111555;;;;;;888666888;;;:::555777777666666777888999:::;;;>>>AAABBBAAA@@@@@@AAA>>>======>>>@@@AAA@@@???DDDAAA===::::::===BBBDDD===@@@CCCEEEDDDDDDDDDDDD@@@@@@AAACCCGGGLLLQQQTTTUUULLLKKKRRRQQQGGGDDDIIIIIIJJJOOOTTTRRRKKKGGGHHHUUUXXXYYYTTTLLLEEECCCDDD;;;;;;;;;999666333000......///000111222222222222111111111222333444555666222111000111333444444333444333333222111000000///+++///000+++(((+++...///,,,555===>>>???BBB@@@<<>>>>>???<<<888:::???<<<===>>>>>>>>>>>>===<<<888555222333666777333000333---111111444IIIMMM333000111333444555999===AAAVVV___OOOggghhhCCC@@@>>>888888888999999:::;;;;;;;;;;;;;;;999:::<<<=========;;;;;;888777555333444666999;;;:::666333444999>>>???===777777<<>>???DDDHHHNNNPPPQQQPPPLLLLLLPPPSSS^^^eee___JJJBBBNNN[[[^^^[[[[[[[[[^^^```aaa```^^^[[[\\\\\\ZZZZZZZZZTTTMMMYYYQQQVVV\\\VVVSSSTTTOOOAAADDDFFFFFFCCC@@@@@@@@@EEEGGGJJJMMMNNNLLLJJJIIIFFFHHHKKKMMMNNNLLLJJJIIIEEEGGGLLLSSS[[[kkkOOO>>>...///...---,,,------,,,)))*********++++++++++++++++++++++++,,,,,,,,,---***))))))((((((((())))))(((000111)))%%%+++///......,,,222;;;HHHYYYVVV???555000...000111000222666111///555@@@@@@888555:::333666666444666:::;;;999777888888999:::>>>BBBDDDIIILLLNNNMMMKKKIIIJJJLLLKKKKKKMMMOOORRRSSSQQQOOONNNOOORRRVVV[[[```dddfff```dddhhhiiihhhgggggghhhbbbdddgggkkkooorrrtttuuullljjjyyyrrryyy{{{{{{}}}~~~zzzqqqlllmmmjjjmmmooommmiiidddcccbbbVVVYYYYYYSSSKKKCCC@@@@@@888<<>>:::666555888::::::999999666444222222333222111444333333333222222111111---222444///+++,,,///000333444555555777<<>>KKKsssSSSTTTccc~~~JJJ444CCCFFF888777???888999;;;===???@@@@@@AAA;;;===???@@@AAA@@@???>>><<<999666333333666999<<<<<<888333444999<<<<<<;;;888999>>>EEEHHHEEECCCDDDCCCEEEEEE@@@:::999@@@GGGLLLPPPTTTRRRNNNNNNTTTZZZbbbhhhaaaPPPMMMZZZbbb^^^gggeeedddeeeeeeeeecccaaabbbdddeeefffhhhfff\\\QQQ^^^XXXaaallllllooosssppp\\\___cccbbb___\\\ZZZZZZ]]]aaafffiiihhhddd^^^YYYYYY]]]bbbfffgggccc]]]YYYaaaPPPBBBDDDRRRhhh222:::111333222...,,,,,,,,,+++))))))******+++++++++++++++++++++,,,,,,---------,,,+++++++++******)))))))))---...+++...555333+++111---111<<>><<<:::;;;888888:::<<<============>>>@@@BBBAAA???<<<::::::===:::555111000333777:::;;;;;;:::999999999::::::::::::???GGGOOOOOOGGG???AAAFFFCCC;;;<<>>555000===GGGAAACCCFFFPPPYYYWWWMMMHHHIIIJJJKKKNNNRRRWWW]]]bbbdddZZZVVV\\\jjjppplllkkkqqq|||yyyxxx}}}iiimmm}}}}}}zzzmmmnnnyyytttnnnmmmlll^^^___mmmmmm]]]VVV^^^TTTOOODDD<<<<<>>===:::777666555<<<444555444---000666222000<<<@@@555...333;;;<<<@@@<<<666333333777<<<@@@999777444333333444333222...---000===KKKOOOGGG<<<>>>\\\ZZZFFFQQQcccNNN+++444888+++(((:::<<<222666GGGlllzzzZZZFFF___vvvMMMAAA888999;;;;;;:::;;;888888999::::::;;;;;;<<>>>>>CCCBBB<<>>JJJVVViiinnnaaajjjccc```[[[RRRYYYcccaaa[[[^^^ffflllkkkeeefffkkklllmmmooorrrvvv{{{|||~~~|||zzz~~~yyyooorrr|||zzzwwwxxx||||||wwwtttmmmgggfffgggccc]]]aaa___[[[VVVQQQKKKFFFCCCBBB===AAA@@@888888>>>:::;;;IIIMMM???444666???CCC@@@===999555333333555666444222000/////////...,,,333444:::EEEOOOPPPHHH>>>BBBZZZ]]]MMMKKKJJJ===111,,,555444222777888777::::::\\\ddd\\\vvvPPPFFF===777888<<<>>>>>>???<<<;;;::::::::::::;;;<<<@@@BBBBBB@@@===999777777444333222111222444666888999999999999999:::;;;<<<::::::;;;AAAHHHIIIEEE@@@999>>>===:::===HHHMMMLLL???<<<<<>>AAA:::555MMMeee^^^gggAAACCC>>>:::<<>>@@@AAAAAA@@@===:::999999555555555555666666777777333222333333444555666777999777777999>>>???<<<999444777666222333:::===;;;555333222555<<>>;;;999999999888888777777777111000000000222222111///...444:::<<<:::666444333555IIITTTPPPCCC000+++777@@@333444888:::LLLTTTCCC<<>>BBBGGGHHHGGG@@@???<<<:::999999:::;;;999:::;;;;;;999888888999555555555666555444333333++++++++++++,,,---//////111...,,,,,,......,,,***---...---******---...---...,,,***+++...111111000------333===AAA>>>:::888:::<<<@@@CCCEEEFFFFFFFFFMMMPPPSSSUUUVVVWWWXXXYYYSSSXXX]]]YYYSSSYYY]]]XXXjjjwwwwwwggg]]]bbbeeebbb```___ccciiihhhaaa\\\[[[^^^UUU]]]jjjjjjhhhgggbbbddddddaaa\\\YYYYYY^^^bbbRRRWWW]]]bbbhhhppp{{{ZZZ666999+++888...///000111111000...,,,///000111222333444444555999888777666666666555444<<<999;;;CCCOOOVVVTTTPPPTTTSSSTTTWWWXXX[[[cccmmmmmmssszzz~~~}}}xxxnnnuuuyyyzzzuuuooooootttyyy{{{{{{|||~~~xxxmmmdddaaadddhhh```YYYQQQMMMNNNOOOLLLIIIKKKMMMOOOLLLIIIJJJPPPVVVVVV^^^hhhlllkkkgggddddddWWWKKK===666888;;;<<<;;;<<<<<<888444333444222......,,,,,,---000111000......000///,,,---111333222888777777999;;;;;;::::::999888:::>>>>>>===???DDDPPPXXX___^^^[[[[[[___bbbhhhooovvv}}}|||~~~tttkkkeeeNNNKKKGGGAAA<<<888555444>>><<<:::888777666333111888===@@@===777444888===CCCQQQMMM===777333///111@@@666777999===ZZZoooeeeNNNDDD```oooDDDCCC;;;<<<:::999;;;@@@AAA>>>888777555333222222222333000111222222111000222333000000111000000...---,,,'''''''''''''''((()))***---+++((('''''''''&&&$$$'''(((((((((((()))******)))((('''''')))******)))%%%'''...333222+++)))++++++,,,---...//////......***...222555555555666666333888999555555888888777EEELLLMMMDDD???CCCGGGFFFFFFDDDHHHQQQRRRIIIBBBAAA>>>888???FFF???<<<>>>;;;888<<<>>><<<999888;;;>>>>>>===<<>>CCCGGGHHHHHHQQQPPPSSS]]]iiipppoookkkiiijjjpppvvvvvvrrrppprrr{{{yyytttzzzoooppprrrnnndddZZZVVVUUUSSSRRRRRRRRRTTTVVVYYY\\\^^^VVVVVVWWWXXXXXXTTTNNNKKKNNNKKKFFF===555111333666000,,,((('''(((***)))'''((())))))'''$$$$$$'''***(((111;;;===888222//////...+++(((((())))))'''$$$,,,&&&###(((,,,)))&&&%%%$$$$$$%%%'''))))))'''%%%)))++++++((('''***+++)))%%%$$$%%%((((((&&&%%%''',,,+++---000000,,,---111,,,///777>>>999///000:::777>>>FFFNNNZZZhhhppprrrgggjjjpppzzzzzzvvvzzzuuummmbbbWWWMMMEEEAAABBB???===<<<============IIIMMMNNNIIIBBBAAAHHHPPPYYY___JJJ...+++333222...333999??????HHHjjjoooTTTZZZVVV>>>>>>444777666222222666555111//////...------,,,+++++++++,,,,,,+++******+++,,,*********+++*********))))))(((((('''(((((())))))---+++)))(((((((((((('''&&&&&&'''((()))))))))***'''&&&&&&'''((())))))(((''')))...111...((('''***((((((((((((((((((((((((''')))+++,,,++++++---...+++///+++)))...000---...((()))***+++++++++---...111,,,///:::<<<333---...333---333777000///333111111444777888777666777888>>>;;;888666777888999999MMMSSSaaayyyccc000:::444***444222222333333444444555555444555888<<>>666444111444333...---///...)))++++++++++++***)))((('''+++++++++***''''''((()))'''''''''((())))))******,,,++++++************+++)))((('''''''''(((((((((((('''((())))))''''''(((&&&&&&&&&&&&'''''''''''''''''')))---,,,'''&&&(((&&&&&&&&&&&&'''(((***+++(((((('''%%%$$$$$$''')))%%%)))###!!!***,,,''')))***'''(((...000---,,,---...'''(((222444---(((+++...'''+++///***+++///+++......---...000222222222333333222000000111333444777777===QQQqqqNNN///888000555222666666777888999;;;===>>>???AAAEEEHHHLLLNNNOOOPPPUUU[[[aaaddddddgggmmmsssggggggjjjnnnrrrqqqmmmiiillliiijjjnnnoooiiiaaa^^^gggeeegggaaaYYYYYYRRR@@@???JJJTTTNNNJJJXXXWWWAAA//////***%%%'''---...)))+++***)))))))))***+++,,,,,,------,,,...///---***------++++++***))))))((($$$'''))))))(((&&&&&&&&&&&&%%%%%%&&&)))***)))((()))(((((()))++++++***)))'''+++......,,,***,,,---&&&++++++''''''......***)))***)))'''%%%%%%(((***%%%)))***((()))+++)))&&&(((%%%&&&***)))%%%&&&,,,(((&&&&&&((((((&&&)))///+++******---000111,,,'''"""''')))((()))---...---))))))***+++...555===CCC:::BBBWWWgggkkkxxxxxxkkk```XXXRRRNNNGGGKKKNNNKKKFFFEEELLLSSSHHHQQQLLL@@@===:::999???999AAA888CCCwwwwwwTTTYYYrrrAAA444===111000000//////......---------,,,++++++******+++++++++++++++***)))((((((''')))))))))))))))))))))))))))******+++,,,,,,------))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))))))))*********+++++++++,,,,,,,,,---------......000111111111111222222222111111000444222222888HHHbbbooo???;;;333666@@@777<<>>LLLllleee999666333111444111//////...---,,,+++******,,,+++******))))))******)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++******+++++++++,,,,,,,,,...------------......///---...///000111222222222222333444444444444333333222999>>>OOOrrrdddUUUQQQXXXWWWUUUXXXZZZ]]]^^^^^^\\\XXXTTTRRRRRRBBB???;;;999777333,,,&&&)))((('''''''''(((*********++++++***'''&&&((())))))(((&&&'''((()))((('''++++++*********+++,,,,,,++++++************++++++(((((())))))************'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***///...---,,,+++*********))))))***+++++++++******))))))(((((()))+++---///---,,,+++***************)))))))))(((((('''''''''&&&'''((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&'''(((((()))***+++***)))///===III@@@;;;222+++((())),,,///(((((()))******))))))(((&&&&&&(((,,,,,,((('''***'''((()))((('''***///444===555111444444444@@@OOOYYYbbbooo{{{wwweeeiiijjj\\\PPPXXXggg|||VVV???OOOLLLgggAAA,,,;;;222+++222......------,,,,,,++++++***++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((()))))))))))))))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,...---------------............///000111111111111444333222444666666333000333555111888PPPkkkuuuSSSSSSVVVZZZYYYTTTTTTYYYUUUVVVUUURRRKKKDDD???<<<...------,,,,,,***(((%%%'''(((***)))''''''***---*********(((&&&%%%%%%&&&(((&&&%%%&&&(((*********++++++***)))))))))*********))))))(((((())))))***%%%&&&&&&''''''(((((()))'''((()))***++++++++++++************************...---,,,+++++++++++++++))))))******++++++,,,,,,+++)))'''&&&'''))),,,...******))))))((()))))))))(((((('''''''''''''''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))******+++***'''(((333>>>GGG@@@777...(((''')))+++((((((((())))))******+++)))''')))---,,,(((&&&((($$$&&&'''''''''''')))***//////111444333//////222===@@@HHHRRRZZZcccnnnxxxzzzxxxccc___bbbjjjwww}}}bbbIIIXXXAAAUUUmmmyyyQQQ666+++444444,,,+++000,,,,,,++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...//////000000000000000///222222333333444555666666555:::666666???KKKcccZZZMMMQQQOOOMMMNNNHHHDDDHHH>>>>>>>>>;;;555000---+++((()))+++++++++******+++'''(((((('''&&&'''***,,,***))))))))))))*********)))'''&&&''')))+++,,,,,,***))))))((()))))))))******)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))(((((()))******+++******))))))))))))))))))))))))++++++***))))))*********)))((((((((()))***,,,---))))))(((''''''((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))******)))***+++(((%%%,,,555<<<888333...***((((((((((((((('''''''''((()))***+++((()))---...***((()))***++++++***)))(((((((((%%%***...000333555111,,,333111333:::>>>AAAGGGOOOUUUgggtttwww{{{zzzpppooohhhnnn}}}eeeSSSTTTGGGMMMWWWnnnGGG///:::///***888000%%%444******+++++++++,,,,,,,,,+++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------///000000000000000///...))),,,//////...000555:::---666888555333222AAA]]]mmmGGGHHHHHH???999;;;555---...***++++++)))'''&&&&&&((($$$'''***)))&&&$$$&&&((()))'''%%%%%%(((***,,,,,,000...+++***++++++)))(((***(((&&&&&&'''((((((((()))))))))))))))***+++,,,+++***)))(((((()))***+++'''''''''((()))******+++((())))))************)))((((((((((((((())))))))))))((((((((((((((()))***((('''&&&&&&''')))+++---'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''((()))******(((''')))---+++(((,,,444+++,,,,,,,,,,,,***))))))***(((&&&%%%%%%&&&'''(((%%%###$$$)))+++)))((()))%%%%%%&&&&&&''')))***,,,(((+++***%%%)))000///&&&+++)))---555888444444777@@@MMMQQQIIIHHHYYYnnnxxxxxxmmmmmm\\\JJJOOOHHHEEEiiixxxSSSHHHLLL[[[qqqPPP777111000000///...---------+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))******))))))******+++,,,------,,,++++++,,,,,,,,,---...//////------...///,,,,,,...000111333444555---555222///555888999BBBnnnsssZZZ<<<999<<<333222///---+++***))))))(((((((((((((((''''''&&&&&&'''(((******((('''&&&(((''''''''''''(((((())),,,,,,+++***)))))))))***''''''''''''(((((((((((()))************)))((((((************))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))******)))'''%%%&&&'''&&&&&&&&&'''((()))++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&+++******((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))******))))))***+++))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''((()))+++,,,---+++***)))))))))***,,,,,,888======777444888>>>AAASSS]]]kkktttllllll^^^IIITTTaaaOOOIII???;;;:::HHHXXXgggwwwuuuNNN777---000000//////...------,,,+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))))))))******++++++,,,,,,+++++++++++++++,,,,,,---......,,,,,,---............///000111111111+++222///...555666666===OOOiiiSSS:::444------(((...---,,,***))))))******(((((((((((((((''''''&&&&&&''')))******)))'''&&&'''''''''''''''(((((())),,,+++******)))))))))***''''''''''''((((((((((((+++,,,,,,,,,,,,+++******+++******))))))(((((((((&&&''''''(((((((((((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))***+++)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''((()))+++,,,---******)))))))))***+++,,,...333555000...222777:::>>>CCCJJJZZZxxxxxxDDDDDD>>>;;;BBB======BBBIII___mmm<<<...000////////////......------,,,+++************)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********************))))))******+++***,,,---,,,+++***+++,,,//////............------***000...///666555222888OOOpppMMM&&&(((......((()))(((((((((((()))***+++(((((((((((((((''''''&&&'''((()))******)))((('''''''''&&&&&&'''(((((()))+++******)))))))))))))))''''''''''''((((((((((((++++++,,,,,,++++++***)))++++++***))))))(((''''''''''''(((((((((''''''&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))******)))'''&&&'''((())))))'''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&'''***---,,,)))%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((()))***+++,,,***))))))))))))***++++++%%%+++---***)))---111222333444444999MMMgggvvvxxx}}};;;:::888555===444555<<<999<<<]]]}}}EEE,,,222777111.........---------,,,,,,************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))******)))***+++***))))))***+++------------,,,,,,,,,,,,---111///111777444111999QQQpppLLL&&&'''%%%&&&)))'''''''''(((((())))))***(((((((((((((((''''''&&&(((((()))******)))((((((&&&&&&&&&&&&''''''((()))***))))))((((((((())))))''''''''''''(((((((((((()))))))))))))))(((((('''++++++***)))(((''''''&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%)))......((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''((((((***++++++)))))))))))))))******+++$$$))),,,***))),,,...---///222222111777BBBGGGGGGAAA777888888888888>>>EEE@@@999EEEYYYWWW444///444222+++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((((('''''''''(((((()))***((()))***)))(((((((((*********++++++,,,,,,------...111///000555222333@@@\\\```777$$$+++###%%%,,,))))))))))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&''')))))))))(((((('''(((((())))))''''''''''''((((((((((((((())))))))))))(((''''''******))))))(((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%(((------'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((()))******(((((())))))************&&&***,,,***)))++++++((('''+++///000111444555444LLL]]]bbb^^^bbbkkk{{{QQQ;;;>>>BBB;;;>>>===888777<<>>:::>>>777===<<<555888AAAAAA777DDDQQQ>>>000000000++++++222++++++++++++++++++,,,,,,(((((((((((())))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&''''''''''''((()))***+++''')))***)))((('''((()))((()))***+++,,,------...+++...---...222666IIIhhhiii@@@******###+++!!!((())))))***))))))''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&''''''((()))''''''''''''((((((((((((***************))))))((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''((()))))))))((((((((()))******---+++)))'''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***(((''''''''''''((())))))'''''')))*********)))((('''))))))&&&'''******''',,,+++************+++---777@@@;;;333666888999AAA:::MMMhhhwwwHHH999:::555999===>>>AAAAAA===777<<>>CCCAAABBBeeeqqqGGG666111000///...------------,,,,,,+++******)))(((((()))******++++++******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''%%%'''''''''(((''''''&&&%%%((((((((()))))))))******(((((())))))))))))((((((((())))))***+++,,,......(((000333333LLLtttlll;;;***)))'''&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&))))))))))))((((((''''''%%%%%%&&&&&&'''&&&&&&&&&)))&&&$$$%%%'''((('''&&&(((((())),,,111777===@@@WWW^^^iiittt|||llldddccciiigggYYYNNNKKKCCC:::000,,,,,,---***'''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&((((((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))***,,,------------......////////////222111000000111444666888:::OOOgggwwwuuuTTT===::::::===999PPPzzzGGG111222000///......------------)))***++++++***)))'''&&&)))******++++++******)))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((******************)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&'''((((((&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((()))''''''((((((((((((''''''((()))***+++---...///000(((222000>>>gggmmmFFF&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$&&&)))---000777999???GGGQQQ[[[dddiiixxxggg___ZZZZZZSSSDDD888444...,,,++++++,,,,,,)))'''&&&'''((('''&&&%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((())))))(((((())))))***+++((()))))))))+++,,,---.........---,,,---...///000,,,---...//////...,,,+++...777EEEVVVjjjpppPPPJJJIIIIIIBBBGGGggg}}}NNN<<<555---///......---,,,,,,------)))***+++,,,,,,***(((&&&))))))************))))))((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))***+++++++++)))((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%######$$$%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((()))***,,,...000111111222,,,444VVVfffFFF&&&((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%***000333555999@@@FFFNNNQQQYYYcccooo{{{rrrbbbZZZCCC:::222000---'''%%%'''###%%%(((***)))(((''''''%%%&&&'''&&&%%%$$$%%%'''######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***+++---...//////...,,,++++++,,,...000(((***---000333444444444444000111:::BBBLLL```sss|||aaa]]]\\\OOOMMMDDDEEEjjj{{{JJJ333666555+++...------,,,,,,,,,,,,---)))***,,,------+++)))((()))))))))******)))))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$"""!!!###%%%&&&%%%###$$$%%%''''''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''')))+++---///000111111222111OOOgggLLL&&& +++"""######$$$%%%&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&555<<>>)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''))))))*********+++++++++*********))))))))))))))))))***+++,,,---------...000000111111111111333444111///222;;;DDDLLLfffmmmZZZ___ooottt<<<===555222///.........---,,,,,,+++************+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))---%%%)))...)))222RRRooo:::+++!!!!!!###!!!"""'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%'''+++)))'''%%%%%%''')))+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((((('''&&&''')))******)))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!###+++888CCC@@@333&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))+++************)))))))))))))))))))))***+++,,,,,,---------...///111222333333333333111///...000222444666GGGlllxxxrrr~~~VVV...:::333111...---------,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&+++000&&&'''PPPjjjYYY,,,&&&"""$$$$$$"""###(((%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$############$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%''')))***)))((('''%%%$$$$$$%%%&&&%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((("""$$$---000***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((************))))))))))))******))))))***++++++,,,,,,,,,,,,,,,...000333444333222111111222222222111AAA222+++===bbb}}}lll>>>555555111///------------,,,***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%,,,///&&&555ccceee444%%%$$$%%%&&&$$$"""###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$""""""######$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$#########$$$&&&%%%%%%$$$&&&'''"""""""""""""""###$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&)))++++++)))''''''%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&...%%%###((('''!!!###,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((''''''))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,...000222444333111//////222555666666+++333<<<>>>@@@VVVxxxJJJ333<<<222000///------...---,,,***))))))***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((,,,&&&'''444IIIYYYFFF!!!"""###$$$$$$###!!!!!!###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$#########!!!###%%%''''''%%%###!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%&&&((("""""""""""""""###$$$%%%###%%%&&&&&&%%%$$$%%%%%%'''(((***,,,......+++((('''%%%$$$$$$%%%&&&&&&%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$))))))%%%'''...&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((()))))))))))))))***+++***************++++++,,,,,,,,,---...000111222333111......000222444555&&&111<<<:::222777SSSpppnnn>>>222666444000...---.........,,,***((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''***%%%(((===NNN???)))###"""######""""""######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%((()))+++...///...***''''''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''(((!!!"""%%%(((((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((())))))(((((((((((())))))******++++++***************++++++,,,---...////////////000000/////////000222333888222---...///333:::BBBWWW{{{QQQ<<<111***555000///......//////---+++((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''!!!,,,111===EEE///)))$$$%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%'''((())))))'''&&&%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$'''(((***---...,,,'''$$$'''%%%$$$$$$%%%&&&&&&%%%!!!"""###%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))'''((((((((())))))******++++++***************++++++,,,...///000///......,,,///111222111111222444000000222555444222555:::222KKKsssppp<<<111888444+++......---,,,,,,+++******+++*********))))))((((((((((((((((((((((((((((((***)))&&&%%%***...+++$$$(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***''')))******+++,,,+++(((&&&(((CCCQQQ777###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&((()))************------,,,+++*********++++++,,,------......------...//////000111222222333000111222222111111333555666666???YYY|||SSS777111222222111...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((&&&+++---***((((((&&&###''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))******)))'''***EEE\\\QQQ000!!!###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))************,,,,,,+++***************++++++,,,---------------......//////000111111222000111222111000111333555555999<<<===GGGdddddd666666222+++000333------,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((111777333+++'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''')))+++++++++***222aaammmFFF&&&"""### """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""$$$&&&'''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))++++++***)))))))))*********++++++,,,,,,,,,,,,,,,---------...//////000000///000111111111111333555///999???888222@@@dddMMM---:::333)))000000,,,,,,,,,,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((()))222777111)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''+++---,,,---...DDDhhh]]]000!!!%%%###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&%%%%%%&&&''''''((()))(((''''''''')))&&&&&&&&&'''&&&&&&%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))******)))))))))))))))***)))***++++++,,,,,,++++++,,,,,,,,,------.........000111222222222222555777444888;;;:::999<<>>XXXYYY444"""$$$"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""######$$$$$$%%%%%%%%%$$$$$$###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((***************+++,,,,,,++++++,,,---------------------------------------...///111111111222555777333:::BBBDDDAAA;;;888777:::888IIIWWWsssLLL888777000000666111+++///******************++++++&&&'''''''''(((((())))))(((((((((((((((((((((((($$$(((***'''%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***$$$$$$'''(((&&&///PPPtttAAA### ))) $$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&''''''((('''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((()))))))))))))))((((((++++++******+++,,,------+++,,,------......------------------------------,,,...///000000111444666999888888999;;;<<<;;;999;;;777===444===cccwww999444444333222000...,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%)))+++***((("""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&"""$$$---222222---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$&&&---''' >>>______(((%%%"""!!!"""#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################!!!""""""""""""#########&&&&&&%%%$$$############$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################%%%$$$######""""""######!!!!!!""""""#########$$$"""###%%%%%%$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''(((((((((*********(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&###$$$'''))))))'''%%%$$$"""###$$$###""""""$$$&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&&&&''')))+++))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))(((&&&&&&((()))((((((++++++*********+++---...,,,***(((***---...---+++...------,,,,,,,,,------000000/////////111222333444555666999;;;>>>???@@@::::::;;;999888GGGkkkXXX777444444333222000...,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******(((###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%)))444>>>???:::,,,***&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$******###---MMMYYYHHH'''$$$"""!!!"""#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################"""""""""#########$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%$$$$$$###############""""""""""""#########$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$%%%&&&'''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%###""""""###$$$$$$""""""###$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%&&&(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''')))'''&&&'''((())))))(((***))))))((()))***+++,,,,,,***)))***---...---+++...------,,,,,,---------////////////000111222333444555666888:::<<<===>>><<<<<<===<<<999;;;KKK\\\yyy777777333333333111000...,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&111BBBKKKEEE:::+++)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$...&&&$$$DDD^^^MMM+++%%%###!!! """######"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###################################################$$$$$$$$$%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################%%%$$$$$$$$$############"""""""""###############"""###%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%#########$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""!!!###%%%%%%###"""""""""%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((('''&&&''')))******))))))((('''''''''((()))***,,,+++***+++,,,---,,,+++---------,,,,,,------.........000111111222222222444444555666888999:::;;;<<<;;;<<>>AAA```]]]---999333333222111000...,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((())))))***$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###)))555BBBEEE;;;///)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&,,,%%%222ZZZbbb===$$$""" """######"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$%%%%%%$$$$$$$$$##############################"""###%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''#####################"""######$$$%%%%%%%%%$$$$$$'''&&&$$$############$$$ ###%%%&&&$$$"""!!!!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''(((+++,,,+++******)))(((''''''((()))***,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---......---...000111222222222111444444444555666666777777<<<;;;<<<>>>AAAAAAAAABBBIIIdddHHH333777222222111111///...,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((()))***&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$+++555:::777---&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''***GGGgggVVV... ###!!! !!!###$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""###%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$!!!###%%%&&&%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''!!!###&&&&&&%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''))),,,---,,,+++,,,+++***)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---///111222333222222333333444444444444555555:::===???>>>>>>>>>>>>>>>EEEIIIiii___;;;888333111111111000///...,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###***111111+++'''&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%666XXXbbbAAA$$$&&&"""!!!!!!"""%%%&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$####################################$$$$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%$$$###$$$'''((('''&&&"""$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%############$$$&&&''')))!!!$$$&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''***---...---,,,---,,,+++*********+++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,---......///,,,---///000222333333333333333333333333444444444111999AAABBBBBBBBBAAA???BBB;;;PPPpppGGG777444444111111000000///...,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&))),,,((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""%%%+++***%%%$$$(((%%%$$$###%%%''''''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''DDD```QQQ///"""&&&"""!!!"""$$$&&&''''''&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$#########$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%$$$###%%%'''(((((('''"""$$$%%%%%%$$$###%%%&&&)))(((&&&$$$###$$$$$$%%%"""%%%'''((('''%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''"""$$$&&&&&&&&&&&&((()))&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&%%%%%%&&&&&&((())))))%%%&&&(((+++...///...---...---,,,*********+++,,,,,,...///...,,,***,,,---,,,,,,,,,,,,---...//////---......///000222444555222222222333333444444444///777===@@@CCCHHHHHHDDD===;;;EEEfffMMM<<<888///999000000000000///...,,,,,,+++******)))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%''')))(((&&&&&&))),,,((()))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''"""!!!%%%%%%!!!!!!%%%$$$######%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$+++OOO```CCC&&&######"""""""""$$$'''(((((('''$$$$$$###############$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$##################$$$ """######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''"""###%%%%%%$$$$$$%%%&&&***)))'''$$$$$$$$$%%%&&&###&&&((()))'''&&&%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&'''***,,,((()))***++++++***)))(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""$$$%%%'''''''''((((((((())))))''''''(((((())))))******%%%%%%%%%&&&'''((()))***%%%&&&(((+++///000///---...---+++*********++++++,,,...000...+++***+++...+++++++++,,,---...///000............000222444666222222222333333444444555888:::888666;;;CCCDDD???;;;AAABBBKKKtttqqq===444555///111///000111000...---------+++++++++************)))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$%%%'''((((((&&&((($$$###&&&(((&&&######,,,...QQQQQQ"""///$$$$$$######$$$$$$%%%&&&#########""" !!!###%%%""""""""""""###################################################"""!!! """"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$##################""""""""""""############""""""""""""###$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&###$$$### """$$$$$$############$$$$$$!!!$$$''''''&&&%%%###%%%%%%%%%$$$$$$#################################&&&$$$"""###&&&'''$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&''')))***+++******))))))(((((('''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''(((***,,,///000---...---,,,******,,,...---------,,,,,,------...+++***)))(((***---000222111//////000333333000---...000111222222333444666777999:::===@@@BBB???;;;AAA888FFFPPPTTT[[[;;;555111---222///000111000...,,,,,,---+++++++++************)))))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&$$$###$$$&&&(((((('''***%%%$$$'''(((&&&$$$&&&)))DDDPPP===&&&"""%%%"""$$$$$$###""""""##################"""!!!!!!###%%%""""""""""""####################################""""""############""""""################################################%%%$$$###""""""###$$$%%%########################""""""""""""############""""""""""""###$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""###%%%%%%$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''')))+++,,,---***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++---...,,,,,,,,,+++******,,,......------,,,,,,,,,,,,---,,,+++******+++---///000111//////111333333000...///111333333333333444666444444555666999======<<>>>>>======>>>???<<>>===;;;<<>>:::OOOmmmppp[[[VVVaaapppAAA555333222111///...---------------......---,,,+++***,,,,,,++++++***)))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###%%%)))'''///EEELLL888%%%######""""""""""""######"""""""""#########$$$$$$""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%&&&'''((((((((((((((((((***,,,...---***''' &&&000888999333+++%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$'''+++......------***(((''''''''''''&&&&&&&&&&&&''''''(((((()))*********+++++++++,,,,,,,,,,,,++++++******))))))))))))(((''''''((())))))(((((((((((())))))))))))***((('''(((***,,,,,,+++,,,+++))))))******)))((()))***,,,---......------///......---,,,+++******)))***+++,,,...///000000+++++++++,,,...///111222222444555222222555555333111222555999;;;:::888555///999HHHWWWfffvvvttt^^^WWWSSSsssUUU555999111111///...---,,,,,,,,,.........---,,,+++******+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%###!!!%%%((((((:::RRRCCC'''$$$###""""""""""""""""""###""""""""""""##################""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""######$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''((())),,,---,,,)))&&&###$$$%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((######$$$$$$&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###&&&+++---......,,,***&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++*********))))))((((((***)))'''&&&&&&''')))***((((((((()))))))))*********)))((())),,,.........------,,,,,,,,,,,,*********+++---///000///...---///......---,,,,,,++++++***++++++,,,---....../////////...---------......222222111222444666555444777222///333:::;;;666///666888999999<<>>999333///000555999<<<<<<;;;888777:::@@@EEESSS|||fffRRRRRRXXXwwwVVV;;;444444000///...---,,,,,,,,,,,,...---,,,+++******++++++******))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))***666GGGCCC$$$***""""""############""""""!!!!!!!!!"""""""""######$$$###############$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%################################################""""""######$$$%%%&&&&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&'''((('''%%%###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&***,,,------,,,)))'''&&&'''(((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((((()))+++---...---,,,...111111000......///......///000///...---,,,............------,,,,,,000//////...------,,,,,,.........//////000222222///---///333555444555888333DDDTTTRRRBBB444333888555666777666666777:::<<>>YYYhhhcccRRR???444999::::::::::::;;;===??????===999EEEZZZgggcccTTTAAAGGGSSSWWWiiiNNN333777888...000///......------------,,,+++*********+++,,,---***************+++++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%&&&***111666(((:::III666"""...!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$###############$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))&&&$$$######%%%''''''&&&"""###%%%&&&&&&%%%###""""""############$$$$$$$$$!!!###%%%'''((()))((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######&&&((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))******)))&&&***...000...---...///222111///...,,,+++++++++...............---------.../////////000000111111111000///...---,,,,,,,,,+++,,,000555333000555>>>666888CCCZZZnnnmmmVVV???888777666777888;;;???AAABBBBBBIIIAAACCCOOOMMMPPPEEEFFFVVVWWWXXX]]]:::666333...222...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++---,,,++++++******++++++)))(((((((((((())))))***)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###+++777CCCKKKQQQEEE444&&& """######!!!"""&&&&&&"""!!!###""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%###!!!########################""""""""""""""""""""""""$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######$$$%%%###!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))******)))(((***---000111111///..............................------------...//////,,,---...//////000//////000000///...............---///000111000000222444222777;;;666HHH{{{```GGG999777<<<:::;;;>>>:::DDDBBBAAACCCHHHLLLKKKJJJLLLOOONNNPPPXXXiiiMMM777444444111......---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++---,,,++++++******++++++))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***222@@@PPP[[[III<<<,,,""""""$$$$$$"""$$$"""!!!$$$$$$!!!"""$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%###!!! ########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&######$$$%%%###!!!"""############$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***,,,///000000...------------------------------------------......///000000111111111000000/////////...//////000111111...///111111000000111333222444888444@@@pppWWW@@@555888666888>>>@@@AAABBBCCCDDDEEEGGGIIIKKKJJJMMMKKKLLLQQQ]]]aaa;;;666222444555+++...---,,,,,,++++++,,,,,,+++,,,---,,,*********+++,,,,,,+++************++++++***)))(((((('''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((...888FFFUUU^^^===000######'''%%%!!!%%%"""!!!$$$$$$!!!"""%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###!!! ########################""""""""""""""""""""""""########################&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111111111000000///...............///000111222333///000111111//////000111333222555333222PPP|||zzzVVV@@@>>>999666===BBB===AAADDDDDDBBBBBBFFFKKKHHHLLLJJJJJJLLLPPPlllGGG111888000111777+++...---,,,,,,++++++,,,,,,***,,,,,,,,,******+++,,,,,,++++++***************++++++)))((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%---999DDDJJJLLL000((( ###'''%%%###$$$"""$$$(((((($$$"""$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""###############$$$$$$$$$''''''&&&&&&%%%$$$######""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""""""""#########$$$$$$$$$!!!!!!""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%'''((('''(((***,,,,,,,,,,,,+++************************+++++++++++++++,,,------......---------------------------......000111111///000111000///...///000111...333666...555]]]]]]EEEEEE@@@:::???DDD>>>@@@AAAAAAAAAAAADDDGGGFFFKKKJJJKKKLLLLLL\\\yyyfff;;;222;;;///...666---...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******++++++)))((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''(((((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""---===DDD???666(((&&&$$$""""""###$$$%%%""""""''',,,,,,'''""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""###$$$$$$$$$#########"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******)))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%''')))+++'''((()))++++++++++++******************************************+++,,,,,,++++++++++++,,,---///000...------,,,,,,,,,------///000111000///...///000///+++///888444111NNN{{{gggGGG:::BBBCCC@@@CCCDDD@@@>>>===>>>AAACCCCCCAAAAAAHHHHHHKKKOOOLLLSSSgggOOO999666:::///---333......---,,,,,,++++++,,,,,,)))+++,,,,,,+++***+++---++++++***))))))))))))***+++***)))(((((('''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((++++++)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###$$$111AAADDD999+++$$$%%%&&&$$$"""!!!###&&&""""""'''------'''""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$#############################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---,,,***'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))++++++***)))((()))%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))+++,,,((())))))******+++******************************)))))))))))))))***++++++,,,++++++,,,---///111333------,,,+++++++++++++++...///000000......///000444111...222555000@@@dddOOO<<<888AAABBBBBBBBB<<>>;;;===AAACCCAAA???===CCCEEEIIIPPPMMMMMMYYYjjjttt>>>:::777333000//////,,,...---,,,,,,++++++,,,,,,)))+++,,,,,,+++***,,,---++++++***)))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---,,,***)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%(((222<<<<<<111%%%$$$$$$############$$$$$$###"""$$$))))))$$$"""###""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$###############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***((('''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%######$$$"""############$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((++++++***(((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******))))))*********+++++++++************************)))(((((((((((()))******---,,,++++++,,,...000111,,,,,,,,,+++,,,,,,------,,,...//////......000111444999333111777000111FFFIII??????BBBAAADDDBBB666@@@???>>>>>>???@@@@@@@@@===CCCCCCGGGPPPMMMHHHOOOVVVJJJ444;;;555,,,000222,,,***...---,,,,,,++++++,,,,,,)))***,,,,,,++++++,,,---+++******))))))))))))))))))(((((((((((())))))***)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,------+++***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%''''''''''''%%%$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***000333///'''%%%!!! $$$&&&$$$"""%%%""""""$$$$$$""""""%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$###############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##################$$$$$$###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% ###''''''%%%######$$$"""############$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''******)))'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))************))))))(((***************+++++++++************************((((((((((((((()))******---,,,***))))))***,,,...+++++++++,,,---...///000+++---//////...///000222+++:::999777AAA999///999???<<<>>>>>>===FFFHHH:::>>>@@@BBB@@@======???CCC@@@FFFEEEHHHPPPMMMFFFJJJLLLtttbbb===666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,***((('''&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((&&&)))//////+++&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((($$$!!!$$$***+++'''!!!"""""""""###$$$$$$$$$%%%)))&&&######$$$###!!!############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$#########%%%''')))(((&&&$$$######$$$%%%'''&&&$$$"""%%%)))***&&&"""$$$"""!!!!!!###%%%&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######&&&)))&&&'''''''''&&&&&&((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((+++//////+++))))))+++*********))))))))))))))),,,+++******)))*********((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,+++***,,,...///...---///***)))///000---,,,000555555888===>>>;;;888666???>>>===<<<<<<>>>@@@BBBCCCFFFFFFDDD???<<<===???BBBFFFJJJLLLLLLLLLLLLLLLTTTTTTOOO777555444222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++***(((''''''''')))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$''',,,,,,(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&$$$$$$&&&)))***&&&"""###############$$$$$$$$$'''%%%######$$$$$$"""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))(((&&&%%%###""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((***---...---+++))))))))))))******************,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,---------......------------,,,+++---///000///...***(((***......+++---222+++,,,///444888:::;;;<<<<<<<<<;;;;;;;;;===>>>??????@@@BBB@@@>>><<<===>>>>>>===AAAJJJNNNKKKKKKOOOTTTVVV{{{ZZZ<<<444444333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))(((''''''(((******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$###%%%)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$######$$$%%%'''))))))'''$$$###$$$$$$$$$###############%%%$$$######$$$$$$###!!!$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""###$$$%%%$$$"""###(((+++%%%$$$######"""#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&))))))(((&&&%%%&&&***,,,'''%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***---...---***''')))))))))***++++++,,,,,,,,,,,,++++++***))))))(((******++++++,,,------------..................---...------...000111111000,,,+++---...,,,***---222000111222333555888:::;;;::::::;;;<<<======>>>>>><<<===>>>?????????>>>>>>>>>999<<>>666666333222000///...---------+++++++++++++++++++++++++++++++++++++++***))))))((((((''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%''')))***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%"""&&&******((($$$######%%%$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""""""%%%$$$"""$$$+++111$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&%%%$$$$$$$$$%%%"""###%%%'''(((((('''&&&***+++***&&&###$$$+++111)))'''%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***,,,)))&&&'''((((((((('''''')))+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''(((+++......***&&&((())))))***+++,,,,,,---,,,,,,,,,+++***)))((('''***++++++,,,,,,---......---......//////......---///......///111222222111222111000000///......///222555666444333555666666:::;;;<<<>>>???@@@@@@@@@>>>??????@@@AAAAAAAAA@@@@@@???@@@EEENNNUUUUUURRRUUU]]]aaa}}}JJJ222777555111000///...------------++++++++++++++++++++++++***++++++++++++***))))))'''(((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%''')))+++++++++%%%%%%%%%&&&&&&&&&&&&&&&###'''+++***&&&###"""$$$%%%$$$$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###### ###&&&$$$"""###(((...$$$###############$$$$$$$$$$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))((('''&&&%%%$$$$$$$$$!!!###&&&((()))((('''&&&(((******&&&"""###***111***((('''&&&'''&&&$$$###$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***+++)))%%%&&&'''((((((''''''(((***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&))),,,---+++((((((((()))***++++++,,,,,,+++,,,,,,,,,+++)))((('''***++++++,,,,,,---......------............------///...---...111222111000333111///000222444111---(((///333111111444555333777888:::<<<>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA===EEEDDD???III\\\___TTTWWW^^^ZZZnnn___777111666111000///...---------------++++++++++++++++++++++++******++++++******)))(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&(((&&&%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***///222))))))(((((('''&&&&&&&&&&&&(((***)))%%%""""""$$$$$$$$$$$$###############"""###$$$$$$###"""###%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$&&&'''%%%"""!!!###%%%#########"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***((((((((('''&&&%%%%%%$$$###$$$&&&((()))((('''&&&&&&((()))&&&######(((---***)))((((((((((((%%%###%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))******+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++++++++((((((((()))******++++++******+++,,,,,,***)))(((******++++++,,,---------,,,------------------,,,---,,,,,,---///000000//////111111222444666444...,,,555999444111444444111444444666777999;;;<<<===>>>@@@@@@>>><<<<<<@@@EEE>>>EEECCC;;;DDDYYY```YYY[[[ZZZVVVdddhhh???555444000///......------,,,---------***************************************))))))((()))))))))))))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''"""!!!&&&(((%%%%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&%%%)))222:::444333111///---***(((''')))))))))'''$$$########################$$$$$$$$$"""$$$%%%$$$"""!!!###$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!######""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&'''((('''((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&###%%%'''&&&$$$$$$&&&((()))(((((()))***)))'''%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******+++)))'''%%%$$$%%%'''(((%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%"""$$$$$$$$$######$$$&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&(((,,,///((((((((((((((((((((()))((()))+++,,,,,,+++***)))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---......---///999>>>;;;666555333111555>>>???666111555666333222222333444666999<<<===<<<@@@BBB>>>:::;;;DDDMMMKKKFFFAAA@@@DDDLLLVVV]]]___TTTQQQ[[[tttHHH,,,999888,,,111...------,,,,,,---------***************************************)))(((((())))))******)))((('''&&&'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%% %%%'''$$$$$$'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((&&&###(((444>>>@@@>>>;;;777333///,,,+++,,,***'''%%%$$$#########""""""######$$$$$$$$$%%%"""%%%&&&%%%"""!!!"""$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### ###&&&'''%%%#########""""""###$$$%%%%%%$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&!!!###%%%&&&%%%$$$$$$$$$)))(((((()))******(((%%%''''''&&&%%%%%%'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***...,,,)))&&&$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!$$$'''$$$%%%%%%%%%$$$$$$&&&(((!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$&&&,,,111(((((((((((('''''''''''''''(((***,,,---,,,+++***((())))))***++++++,,,,,,***++++++,,,,,,++++++******))))))***,,,------,,,666DDDMMMEEE888222111222---777888000...666<<<;;;444333333444666:::===???<<>>999777555333333555888:::777;;;>>>>>>>>>@@@FFFLLLRRRKKKDDDAAACCCGGGIIIHHHLLLIIIHHHSSS```hhhjjj???000777000000333+++//////......---,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%***222333333222111///,,,)))'''&&&%%%$$$"""!!! $$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''(((***+++,,,)))%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''((()))((('''((()))******((('''&&&'''(((((((((((('''''')))))))))(((&&&%%%&&&'''&&&&&&&&&'''((()))******(((((()))))))))(((((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,------,,,+++))))))))))))************+++,,,,,,+++)))((()))******))))))))))))***++++++,,,,,,,,,---...///000111444LLLeeefffLLL111---777///000111222555777:::;;;:::999777555555666888999333666999:::;;;>>>CCCHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIKKKTTT]]]```uuuQQQ888111888444222444/////////...------,,,,,,+++++++++++++++++++++++++++(((((())))))***)))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))***)))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&$$$&&&,,,000222444222---)))''''''&&&%%%%%%$$$############$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&'''((()))***,,,)))&&&$$$%%%''')))+++((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&$$$$$$$$$%%%&&&((()))***+++)))(((+++...///,,,)))''''''((()))))))))((('''))))))((('''&&&%%%&&&&&&$$$%%%'''((()))))))))(((((()))***++++++***(((''''''&&&$$$######%%%'''(((((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$&&&''')))******)))(((((((((((()))))))))))))))+++,,,,,,***)))((()))+++)))))))))))))))*********,,,,,,,,,,,,---...///000((()))444AAAAAA555000333...///111333555777888888:::999888777777777888999222555777888999;;;???CCCNNNMMMKKKGGGCCCCCCGGGKKKKKKNNNPPPZZZddddddlllmmmCCC666222555444222333111.........---,,,,,,++++++++++++++++++++++++++++++(((((()))******+++******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%''''''$$$$$$(((///111333000+++&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""###%%%'''&&&$$$"""###$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&)))...111((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))%%%%%%%%%&&&''')))***+++---,,,,,,...222333111...''''''((()))************)))((('''&&&&&&%%%%%%%%%###$$$&&&((((((((('''&&&)))***+++,,,,,,***'''&&&'''&&&%%%$$$$$$&&&((()))+++***'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((((((''''''&&&((((((((((((((((((((((((***+++,,,***)))(((***+++(((((())))))************************+++,,,------...++++++///333333///***,,,...000333555666666666999999999888888888888888666777888999:::;;;===>>>KKKMMMNNNKKKFFFDDDGGGJJJNNNQQQQQQZZZhhhhhhhhhqqqtttBBB:::666222000111000///000......------,,,+++++++++++++++++++++++++++++++++)))***+++,,,---.........))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,+++)))((('''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''''''$$$$$$'''...//////,,,'''$$$$$$&&&#########"""######$$$%%%$$$$$$############$$$$$$########################$$$&&&((('''$$$!!!"""$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&'''''''''+++///333((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,+++&&&&&&&&&'''((()))***+++------...111333444333111))))))(((((()))***+++,,,***(((&&&%%%&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%)))***+++,,,+++)))'''&&&''''''&&&&&&&&&((()))***+++***)))'''&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((())))))))))))))))))(((''''''))))))))))))((((((((((((***++++++***))))))***,,,((()))******++++++*********)))))))))******+++,,,(((111555111,,,,,,---+++,,,---///111333444555555666777888999999999999888999999:::;;;;;;<<<======<<>>>>>>>>777;;;AAAEEEGGGGGGGGGGGGGGGOOONNNNNNXXX\\\\\\ccc}}}mmm:::999000777222---222222++++++......---,,,,,,++++++***++++++++++++++++++++++++'''((()))+++,,,---......))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,------,,,***(((''''''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################)))$$$###&&&'''%%%%%%(((333000,,,(((&&&&&&&&&&&&,,,+++)))'''%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''$$$###%%%)))$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$''''''&&&&&&***---''''''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''***++++++***)))((((((((((((((()))***%%%)))---///------///222111...+++'''&&&''')))+++---***''''''))))))(((&&&''''''''''''((((((((((((%%%&&&'''(((******++++++'''''')))***++++++++++++$$$%%%''')))***))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$&&&(((***###$$$$$$%%%&&&'''((((((++++++******))))))((((((***++++++***))))))+++,,,)))***+++,,,---,,,+++++++++++++++***++++++,,,,,,666***%%%,,,000,,,))),,,------...///000222444555222444666999::::::999999888888999;;;>>>@@@@@@???@@@???>>>???CCCGGGKKKNNNGGGSSSSSSNNNSSSWWW\\\fffnnn{{{FFF888999333222222111000//////...............---,,,+++***************************,,,+++++++++***)))))))))+++*********))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((((((''''''(((***+++---***(((''''''((((((''')))'''%%%&&&(((***)))'''&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***(((&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""###&&&+++///333,,,&&&%%%$$$###$$$''';;;^^^DDD +++###***&&&%%%###"""""""""######%%%###"""$$$&&&'''$$$"""###########################"""!!!!!!###%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###################################################%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++++++++,,,,,,+++***((('''&&&'''(((***+++---.........+++'''''')))***)))(((((('''&&&&&&%%%%%%&&&&&&***)))'''&&&'''(((***,,,&&&***((("""%%%//////'''))))))))))))************)))(((''''''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''))),,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******(((((((((((()))))))))***...---***))))))+++...000*********))))))))))))((('''((()))******+++*********,,,---+++((('''))),,,++++++------------++++++---///000000...---...///000000///000111444666888:::999;;;@@@EEEHHHGGGEEEAAABBB???===FFFRRRPPPEEEOOOXXXYYYPPPQQQ\\\aaa\\\ooovvvaaa===444333222111111000//////..................---,,,+++***************************+++++++++***************************)))))))))(((((((((((((((((()))******'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''((()))***+++,,,***(((''''''''''''''')))'''%%%&&&(((******((((((&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++&&&###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&+++///000+++''''''$$$"""###'''CCCSSS888)))&&&(((%%%$$$###"""""""""###$$$%%%###"""$$$&&&&&&$$$"""########################"""""""""###$$$$$$"""!!!!!!"""$$$%%%%%%%%%$$$###%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%################################################"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((()))))))))***+++++++++***)))&&&&&&((()))***,,,---------***'''''')))***)))'''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++&&&***)))$$$'''///000)))((((((((('''''''''''''''((('''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))...,,,+++******+++,,,---+++************)))))))))(((((())))))***))))))))))))***,,,+++))))))+++...++++++,,,------,,,++++++,,,...000000.........////////////000222333555666666666888===CCCGGGGGGFFFDDDFFFDDDBBBKKKYYY\\\UUUPPPVVVWWWTTTWWW___aaa\\\bbbllllllBBB666222000000000000///......---------......------,,,+++***++++++++++++++++++++++++***************+++++++++************))))))))))))((((((((((((((()))******''''''&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++***)))((('''&&&&&&&&&'''(((&&&%%%&&&(((*********)))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((---+++$$$!!!###((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''',,,///+++)))(((((($$$!!!$$$***JJJBBB***''''''!!!%%%#########"""######$$$%%%$$$######$$$%%%%%%$$$"""########################!!!"""###$$$$$$"""!!! !!!$$$((()))&&&$$$$$$%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&'''''')))***++++++++++++%%%&&&'''((()))***+++,,,+++)))''''''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''******%%%(((//////***(((((((((''''''&&&&&&&&&'''&&&%%%&&&((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((+++++++++++++++***+++++++++++++++************)))(((((()))))))))(((''''''((()))+++,,,+++,,,...000++++++,,,,,,,,,,,,+++++++++---/////////...///000---...///111222333333444222333666:::@@@DDDEEEEEEFFFIIIHHHFFFMMMZZZ```^^^RRRRRRTTTYYY^^^```^^^[[[YYYfff}}}FFF444666333222//////.........------------------------,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,*********)))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&''''''((()))***++++++)))))))))(((&&&%%%&&&''''''&&&&&&'''(((***++++++*********))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%"""$$$'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((,,,///)))(((((('''###""")))222GGG000"""###%%%%%%%%%###"""""""""######$$$%%%%%%#########$$$$$$$$$###"""########################"""###############$$$%%%,,,///111...(((%%%&&&)))%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((())))))*********%%%&&&&&&'''((()))******(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((&&&))))))&&&(((------************)))((((((''''''&&&%%%$$$&&&((())))))(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((('''''''''(((***+++,,,,,,++++++++++++++++++************(((((()))(((((('''&&&&&&)))***+++,,,------...///+++++++++,,,,,,+++++++++***,,,...///......///111,,,---///111222222222222222333555999===@@@BBBBBBEEEIIIJJJHHHJJJRRRXXXXXXRRROOOQQQ[[[bbb```[[[YYY[[[gggqqqbbb555666999111333............------------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))******((((((((((((((())))))***)))(((((('''''''''((((((%%%&&&((())))))(((&&&%%%&&&''''''((()))*********((()))***)))'''%%%&&&'''''''''((((((((()))+++,,,******+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...((('''&&&%%%###%%%///::::::%%%""")))%%%"""%%%"""""""""######$$$$$$$$$$$$"""###$$$$$$#############################################!!!!!!$$$***...999:::777///'''###%%%)))%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&(((''''''***+++)))***)))))))))((((((((('''%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))))))))))))))))))))((($$$&&&(((+++------------+++++++++*********))))))(((((()))(((((('''&&&&&&++++++,,,------------,,,++++++++++++++++++++++++***,,,............///000,,,...000111222222222111444555777888:::<<<>>>???AAAFFFJJJJJJKKKOOOSSSSSSRRRNNNPPPZZZaaa```\\\[[[]]]gggiii~~~GGG333:::666...111........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************((((((((((((((()))******))))))((((((''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))((('''***,,,+++(((%%%&&&(((((()))***)))((((((***+++(((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$'''(((&&&###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''***,,,)))%%%###$$$$$$&&&000:::+++!!!$$$***%%%!!!$$$###""""""###$$$$$$$$$######!!!###$$$$$$###""""""###########################$$$$$$###!!! %%%---444<<<:::444+++###!!!###&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++)))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******)))(((''''''''''''(((((('''''''''(((((((((((((((&&&'''))))))((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%"""%%%'''((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***)))))))))******+++++++++$$$&&&)))+++---.........*********))))))))))))((((((((()))))))))(((''''''+++***+++,,,......,,,***++++++************++++++***,,,.........---...///...///000111222222222222444555666777777888;;;===>>>BBBGGGLLLPPPSSSVVVWWWQQQPPPRRRWWW^^^dddffffff]]]ccccccooo___888777777///...222........................***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))************((((((((((((((()))************)))(((((((((((((((''''''''''''''''''''''''((())))))******)))''''''(((+++...---)))&&&'''))))))***+++***'''''')))+++&&&(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&)))+++((($$$"""$$$&&&'''+++111"""$$$%%%&&&%%%###"""%%%######$$$%%%$$$###"""""" ###%%%$$$"""!!!"""##############################$$$$$$""" $$$+++222666222,,,'''###"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%&&&'''((()))***+++,,,''''''&&&''''''((()))***&&&''''''(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))'''&&&&&&&&&&&&''')))***((((((((((((((((((((((((%%%(((++++++)))((()))*********)))(((((((((((((((******))))))(((&&&%%%$$$###%%%(((***)))''')))+++$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&$$$&&&&&&&&&%%%%%%''')))###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***))))))***+++,,,------...((()))***,,,---------...)))))))))(((((((((''''''(((((())))))***)))))))))(((((((((+++...///,,,***,,,+++***))))))***+++,,,+++---......---,,,---...111111000111111222333444000222444444444555999<<<;;;<<<@@@GGGMMMRRRVVVXXXOOOTTTVVVUUU]]]lllvvvvvvcccbbbdddfffwwwvvvEEE222999111+++222555......//////////////////***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))*********+++((((((((((((((()))************)))(((((((((((((((((('''&&&&&&&&&&&&'''((())))))*********((('''%%%(((,,,///...)))'''(((******,,,,,,***'''&&&(((***%%%'''***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%######%%%((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''###"""&&&(((&&&&&&(((&&&%%%!!!%%%%%%"""&&&###$$$%%%%%%$$$###"""!!! ###%%%$$$"""!!!"""$$$########################"""$$$%%%$$$!!!"""(((...///+++(((%%%%%%&&&%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%&&&''')))***,,,---...'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((($$$$$$$$$%%%&&&(((+++,,,)))))))))))))))(((((((((%%%(((,,,,,,***)))***++++++******))))))))))))))),,,,,,+++***)))'''%%%$$$###&&&)))+++***((())),,,%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&$$$%%%&&&&&&%%%%%%''')))&&&'''((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''''''((()))******+++******%%%%%%&&&***...000...+++,,,+++***))))))***+++,,,,,,---///...---,,,,,,---222222111000111222444555,,,///111222222444888<<<999777888???GGGLLLQQQTTTNNNXXXYYYUUU]]]tttkkkfffiiidddfffJJJ@@@777555555222000000------......------,,,+++,,,,,,,,,---...---+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))((('''&&&'''******''''''******'''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((******++++++***(((&&&$$$&&&&&&'''((()))***++++++...,,,***(((''''''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''(((***((('''&&&%%%$$$$$$''')))&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$########################$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***###%%%''')))***(((&&&%%%'''''''''''''''((())))))''''''((()))))))))))))))***************)))(((((()))(((((((((((('''''''''''''''&&&$$$###$$$'''))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''...,,,)))&&&&&&'''***,,,***))))))((('''&&&&&&&&&&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&$$$"""###%%%&&&$$$"""###$$$&&&''''''&&&%%%###$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))((('''''')))***+++++++++***)))***---///...,,,)))(((((()))((('''(((''''''&&&&&&((()))***---+++))))))+++,,,***((())))))))))))((((((((((((+++++++++***************...//////...---,,,...///222222333333444333333333333333222222222333444444444666888;;;???FFFNNNSSSRRRYYYZZZSSSSSSfff}}}tttgggeeennn{{{fffAAA999333444555222///..................---,,,,,,,,,,,,------...---+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********))))))(((''''''***+++)))(((***((($$$))))))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((('''&&&&&&)))))))))******++++++,,,,,,+++)))'''''''''((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''))))))"""!!!'''+++)))%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$########################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((()))&&&'''(((******)))'''&&&)))(((((('''((()))***+++''''''((()))))))))))))))***************)))(((((((((((((((''''''''''''&&&&&&''''''%%%$$$$$$&&&(((((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((---+++)))''''''((()))+++))))))***************)))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''%%%###$$$%%%'''(((((('''%%%$$$$$$######$$$%%%&&&''''''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))***)))((('''((()))((()))******))))))+++,,,---***((('''((()))((('''(((''''''&&&'''((()))***///+++(((''')))***+++***))))))))))))((((((((((((************))))))))))))+++---//////............222222333333444444333333333333333222333333444555333444666888;;;AAAHHHMMMNNNUUU[[[XXXQQQTTTfffyyyzzzooojjjjjjnnnCCC999333111444666333//////...////////////...------,,,------......,,,+++***+++++++++++++++++++++++++++++++++++++++************************)))))))))(((+++,,,******+++)))%%%))))))))))))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))*********************)))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''+++!!!"""000666---###"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''((())))))))))))))))))((((((***)))((('''''')))+++,,,''''''((())))))))))))))))))************))))))((((((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((***+++++++++*********)))((((((((())))))&&&''')))+++,,,,,,+++***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%$$$######$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((******)))(((((((((%%%'''******)))(((((()))***(((''''''((())))))((((((''''''''''''((())))))///,,,'''%%%&&&)))++++++(((((((((((())))))))))))))))))))))))))))))))))))))),,,000111111000000000111222222333444444333333333333333333333444555555333444555555777;;;@@@DDDOOOQQQUUUWWWUUUSSSZZZddd}}}|||uuummmgggyyyddd:::888333222555666333111111/////////000///......---,,,---//////---,,,+++++++++++++++++++++++++++++++++++++++***************++++++*********************,,,,,,)))***---...,,,))))))))))))(((((((((((('''&&&&&&&&&'''((()))***)))((('''''''''(((***+++(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&,,,(((000>>><<<+++###'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''***)))((('''''''''((()))***)))'''&&&&&&(((***,,,''''''((()))))))))))))))))))))************)))(((''''''''''''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***+++******((()))))))))))))))(((((($$$&&&(((++++++***((('''************)))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%(((++++++***(((''''''%%%'''+++,,,***(((''''''(((&&&&&&&&&((())))))(((''''''''''''((((((((())),,,***(((''''''((()))***(((((((((((()))))))))))))))))))))******++++++++++++---///111000111222333000000111222333333333333333222222222333444555666666666666666666888<<>>AAAEEErrr|||```YYY[[[[[[VVVeeeooossstttmmmooodddCCC888222222000000222111---...111...............---,,,,,,+++...222111---+++,,,...++++++++++++++++++++++++((()))))))))*********+++***)))((('''''')))+++,,,)))+++***'''(((,,,...,,,))))))))))))((((((((((((&&&&&&''''''(((***+++,,,******+++,,,,,,,,,++++++((((((''''''''''''''''''&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&''''''111555...$$$"""$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''')))******%%%%%%'''((((((((('''&&&''''''((()))))))))))))))(((((()))*********************)))))))))(((((((((((((((((('''&&&&&&(((***'''((((((((()))*********''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,)))(((((('''((()))+++,,,,,,,,,+++***)))((('''&&&'''))),,,,,,+++,,,...111,,,,,,+++***)))))))))))))))(((((('''''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---''''''''''''((((((((((((''')))***)))((('''((()))***,,,......---+++******((((((((()))++++++)))'''&&&&&&((()))))))))((('''%%%(((***)))'''%%%&&&''''''''''''((()))*********)))***+++,,,...///000111...000222222000,,,************,,,---.../////////.........///000222333444555666888999:::<<>>GGGGGGIIILLLNNNTTTcccrrrzzziiiaaahhhpppmmmiiijjjyyyjjj???666888555444666111000444444000---...000000///...---,,,,,,+++------,,,,,,+++******)))***++++++,,,,,,++++++***(((((()))))))))*********,,,***))))))***+++***))))))***)))'''(((+++)))%%%(((((((((((((((((((((((('''(((***++++++***)))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%###%%%''')))((('''&&&'''(((((('''&&&'''((((((&&&$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))((()))***)))'''''')))***%%%,,,444555111,,,***)))++++++***)))((((((((((((***,,,++++++444===777***''')))******)))(((((()))((((((*********)))'''&&&(((&&&%%%$$$$$$&&&(((***,,,***'''&&&'''((('''&&&''''''''''''''''''((((((******))))))))))))******+++***))))))******)))(((((()))***)))((((((***,,,+++***)))(((((()))***+++111111000///---***'''&&&''''''(((((()))***++++++)))***+++***((((((***+++)))))))))))))))*********((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))&&&)))((('''+++111000,,,++++++******)))(((((((((,,,+++***)))((('''&&&&&&++++++************++++++(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((((('''(((***,,,000))))))//////---666FFFYYY^^^[[[UUURRRFFF777222333---***+++,,,++++++...,,,+++***+++...000111000222222111333555888999:::AAABBBEEEHHHHHHKKKWWWcccvvvhhh```gggmmmkkkkkknnnsssyyyFFF999777333555777444111111333444111......111111000...---,,,+++***---,,,,,,++++++***************++++++++++++******'''((((((((())))))))))))---+++((((((((())))))((()))***)))'''(((+++***%%%((((((((((((((((((((((((((()))*********)))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&((((((&&&%%%&&&'''((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''')))***%%%%%%$$$%%%%%%''')))***'''((()))((('''&&&'''(((******)))(((&&&'''))),,,111EEERRRHHH555,,,+++,,,))))))))))))))))))))))))&&&)))***+++222999444(((((()))++++++)))((()))***((()))*********)))'''&&&''''''&&&&&&&&&'''((()))***(((&&&&&&&&&'''&&&%%%&&&&&&'''''''''(((((((((******))))))))))))******+++************)))))))))******+++***(((((()))*********))))))))))))******///...---+++***(((&&&&&&$$$$$$%%%'''(((***++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''%%%'''((((((+++000000---+++++++++***))))))((((((,,,++++++***)))(((''''''((()))***+++,,,---------(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))***,,,...111...:::KKKJJJ???HHH^^^hhhbbbiiirrriii\\\SSSLLL===444------///---,,,,,,---,,,***+++---......---000000000111222444666777<<<===AAAEEEDDDEEELLLUUUhhh___\\\bbbhhhiiilllrrrnnnuuuVVV444888555///444666333111111333333222///...000000///...---,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******((((((((()))))))))******---+++((('''((())))))((((((***)))&&&(((+++***&&&((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***&&&%%%$$$$$$%%%'''***+++((()))***)))(((&&&''''''++++++)))'''&&&'''***---LLL^^^aaaJJJ222++++++)))'''(((((()))************&&&(((''''''+++000,,,$$$(((***++++++***))))))***((())))))***)))(((''''''''''''((((((((((((((('''((('''%%%%%%&&&&&&%%%$$$&&&'''(((((())))))))))))(((''''''''''''(((((()))***+++++++++)))))))))******++++++***((('''(((******))))))))))))))))))***))))))(((((((((((()))***%%%%%%&&&'''((()))******'''***,,,,,,+++)))))))))////////////---+++((('''((('''''''''''''''''''''((()))***++++++***((('''&&&''''''(((***,,,,,,,,,''''''(((((()))******+++,,,,,,+++***))))))(((((('''(((***,,,------,,,,,,(((((())))))))))))((((((''''''''''''((((((((((((&&&'''))))))***+++...000AAAMMMdddtttkkkWWWSSS]]]YYY^^^uuu|||fff]]]dddaaaFFF;;;111000222000,,,***///---,,,,,,---......---...///000111111222444666999:::>>>BBBBBBCCCIIIQQQUUURRRUUU^^^dddggglllrrrpppoooyyyiiiBBB555:::222...444111111111111222333333111...---------...............,,,,,,+++++++++++++++***)))******++++++******))))))))))))*********++++++---+++(((((()))***))))))((())))))&&&(((+++***&&&(((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((***++++++)))''''''(((++++++***'''&&&'''***---[[[^^^QQQ666&&&'''(((###'''((()))***+++++++++***++++++)))''')))...///,,,)))+++,,,,,,+++******+++)))))))))))))))(((((('''''''''((())))))((('''&&&'''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&(((((()))(((((('''''''''''''''((())))))***+++---,,,)))((()))+++***++++++***((('''(((***)))))))))******)))))))))'''''''''''''''(((******)))))))))))))))*********&&&(((++++++***(((((((((---...//////...+++(((&&&((((((((((((((((((((((((***+++,,,------,,,***)))((('''((((((((('''''')))&&&''''''(((((())))))***,,,,,,++++++******))))))((()))***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((((((&&&((()))******+++...000UUUhhhxxxuuueeeWWWPPPNNNLLL[[[rrrnnnVVVWWW^^^SSSBBB777...///222000---,,,...------///333666777777222444555555333222333444666666888===???@@@GGGOOOKKKNNNUUU^^^ccceeehhhkkkssspppsssFFF<<<:::999222000222//////111111111222444333...,,,,,,------.../////////++++++++++++++++++++++++))))))************))))))************+++++++++++++++***)))***+++,,,+++)))''')))(((&&&(((++++++'''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%&&&((((((&&&%%%&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((*********)))'''&&&&&&&&&''''''(((***,,,,,,***)))((()))++++++***)))'''(((***---UUULLL999&&&!!!(((***'''((()))+++,,,,,,,,,++++++***)))(((''')))---222555***+++------+++***+++,,,))))))))))))((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!###$$$&&&'''''''''&&&)))(((((())))))***+++,,,***,,,...,,,)))(((***,,,******+++***(((((()))***))))))************))))))))))))))))))((((((((((((++++++++++++************'''(((******((('''((()))'''))),,,//////---+++)))(((((()))*********))))))++++++,,,,,,,,,,,,,,,,,,)))((((((***((($$$%%%(((******))))))(((''''''''',,,,,,,,,+++++++++*********************)))((('''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******+++---///GGGTTTUUUFFF;;;???EEEEEEFFFQQQ[[[YYYWWW```ZZZCCC333,,,(((+++///000...///,,,,,,...222888===@@@@@@777:::<<<;;;777555666888555444666:::===>>>CCCIIILLLOOOUUU\\\aaacccccccccqqqtttvvv{{{iii999===888444777444///111...111222000222555444...---------...............++++++++++++++++++++++++))))))************))))))))))))))))))************))))))***,,,......,,,***''')))(((&&&(((,,,+++'''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$'''((())))))%%%''')))((('''&&&'''(((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''''''))),,,,,,+++***)))******++++++***))))))***,,,AAA888---&&&&&&***,,,---***+++---......---,,,+++((((((((())))))+++000555***,,,------,,,++++++,,,***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&$$$"""$$$&&&((())))))(((((((((((((((((()))***+++,,,))),,,///---)))'''***---((()))***)))((((((***,,,((()))***++++++***)))(((((()))***++++++***)))))))))*********++++++,,,,,,)))******)))(((((()))+++%%%(((,,,000111///,,,***((((((***+++++++++*********************+++,,,---***((())),,,)))%%%&&&+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))***(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))))))))+++---///000...'''%%%+++444999888>>>@@@JJJ^^^aaaNNN===,,,(((''',,,///......000,,,+++,,,000555999;;;;;;333888===?????????CCCFFF>>>===???CCCCCCAAAAAADDDJJJLLLOOOTTT[[[```aaa___gggttt|||yyy|||FFF;;;>>>222///<<<666,,,444---111222000111666444.../////////......------,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))((()))+++...000000---+++''')))(((&&&(((,,,+++'''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''%%%$$$$$$''')))))))))&&&((())))))(((''''''(((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++''''''(((((()))(((((('''&&&))),,,---,,,+++***+++)))***,,,+++***)))***+++...***)))+++***'''(((---+++,,,...//////...,,,+++,,,,,,...///---,,,///333***,,,------,,,+++,,,,,,******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&'''***,,,------,,,+++&&&&&&&&&&&&'''(((******)))---///---)))'''***---((()))***)))((()))+++,,,((()))***++++++***)))((($$$&&&))),,,......------''''''(((***+++,,,---...+++++++++)))((((((+++---(((+++///111111///+++(((((()))***+++,,,,,,+++***)))(((''''''(((***,,,---***(((***...+++''')))///***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,*********+++,,,---(((((())))))))))))((((((''''''''''''((((((((()))((()))***)))((()))***,,,---((()))//////'''%%%)))(((///111AAAYYYNNN666333...+++,,,000000---,,,///---,,,+++,,,.../////////+++222;;;AAAEEEIIIPPPUUUIIIIIIKKKOOONNNGGGCCCCCCEEEEEEFFFKKKTTT^^^aaa```]]]rrryyysssbbbEEE===:::555333333333444333000///,,,+++000555333---............---,,,+++***++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++******,,,000333222...***''''''''''''(((((((((((()))((())),,,***'''(((,,,)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''&&&$$$&&&,,,+++'''===:::$$$&&&***###"""$$$%%%''')))(((&&&$$$"""%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$&&&))))))((('''111---(((&&&''')))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))---,,,,,,+++*********++++++---......---,,,,,,------,,,******,,,...222444,,,,,,+++)))'''(((***,,,---***''''''))))))(((%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************'''%%%%%%'''+++---,,,***(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))...///000000///...+++***---***///:::;;;000+++...---,,,***))))))***,,,---)))((('''''''''(((***+++((((((((()))*********+++'''((()))***,,,---...///---------,,,+++***)))(((++++++,,,---...---***''')))))))))))))))((('''''''''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))***)))***---222444111///000+++&&&&&&...666333***111...,,,,,,///000000///,,,///111222777???DDDDDDNNNKKKQQQeeexxxvvv]]]DDDIIIFFFFFFJJJNNNQQQVVV[[[gggjjjjjjooovvv}}}zzzKKK:::>>>;;;777444333333222111666555111---///222///)))............---,,,++++++++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***++++++***+++...000000,,,)))''''''''''''(((((((((((()))'''(((++++++(((+++///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((???NNN@@@((((((***%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$'''***---...---///+++'''%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&''''''(((***)))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((''''''(((''''''''''''((())))))+++++++++*********))))))---,,,++++++*********++++++,,,...///---,,,,,,---,,,---...---,,,...111444,,,,,,+++)))((((((+++------+++(((((()))***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))'''&&&%%%'''***,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***)))))))))))))))))))))))),,,---...///...---+++***,,,(((,,,555555---***...------------,,,++++++***+++***)))(((((())))))***+++++++++++++++,,,,,,,,,)))******+++,,,---...///,,,,,,,,,,,,+++***)))(((+++******+++,,,+++)))''')))))))))))))))(((''''''((((((((()))((((((''''''(((((()))************)))))))))))))))))))))))))))'''''''''))),,,------,,,***......+++***---///...///---+++,,,///111111000---///...+++---222555555<<>><<<888666444333000...777666222...///111...))),,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++++++++,,,,,,***(((''''''''''''(((((((((((((((''''''******))),,,111************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((######((()))%%%)))111___XXX@@@***((('''%%%******)))'''&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###$$$''',,,000333333,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((()))***+++************))))))))),,,,,,+++************+++))),,,//////...,,,++++++,,,///222111...,,,000333+++,,,+++***)))))),,,......,,,*********+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))***+++,,,---,,,+++***---)))***000000+++***///,,,---//////...,,,)))(((+++***)))(((((((((((((((,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------++++++++++++***)))(((((()))(((''''''((()))'''&&&(((((()))))))))(((''''''))))))))))))((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))&&&'''(((((('''(((***+++'''+++------...111000,,,---++++++,,,///111222111111222000,,,---333666666...333<<>><<<@@@KKKWWWaaakkktttWWWWWWWWWcccvvvzzz{{{nnn???999???999666444222222222333222111,,,......++++++......,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++---...---,,,)))((()))+++''''''''''''((((((((((((***((()))***((($$$%%%((((((((())))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))***)))***)))###%%%888NNN888$$$"""+++)))(((+++)))&&&(((***,,,+++)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$&&&((())))))&&&'''((('''&&&&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))))))))******))))))))))))***++++++***,,,------+++++++++,,,,,,111555444000---///222---...///...,,,+++,,,---...///...---+++***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''(((+++---...,,,***)))---+++)))&&&%%%&&&'''(((&&&'''))),,,...///000000,,,,,,,,,+++++++++++++++******))))))(((''''''&&&'''''''''((((((''''''&&&&&&%%%$$$%%%'''''''''%%%&&&&&&'''(((((((((''''''++++++++++++***)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''((()))((('''''')))***000;;;EEEGGGEEEBBB<<<666---///000///---++++++,,,,,,///...,,,---222555444999888777777888888777666666555888>>>GGGTTTiiizzzzzzqqq```[[[eeekkkrrrRRR======<<<;;;777444111//////000000///---000///,,,***------,,,,,,,,,,,,,,,,,,+++***)))***+++---......---+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++)))+++,,,+++)))'''(((***''''''''''''(((((((((((()))(((***---,,,''''''***''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))&&&+++...)))&&&222MMMddd222###(((///'''(((///***(((((()))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&%%%$$$&&&((()))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''((())))))'''$$$&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))***)))((('''''''''''''''(((((((((((()))******++++++))))))(((((())))))***+++(((((((((((())))))******)))))))))))))))***+++++++++,,,,,,+++)))***+++---...000111111000///000111...000000///---++++++,,,---...///---***)))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++)))***+++***+++,,,,,,+++******)))(((((((((((((((&&&'''))),,,---.........+++++++++++++++,,,,,,,,,******))))))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&%%%&&&'''))))))(((&&&%%%&&&''''''((((((''''''(((((()))))))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&''')))***)))'''(((222:::888111///......+++---000///---+++,,,---...111111......111111///333222333555888888777555999777666777888???NNN]]]|||lllaaaaaabbbkkk}}}|||fff<<<;;;:::444:::999555111...---......---,,,///000,,,+++...000...---------,,,+++***)))(((***+++---......---+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++''')))++++++(((&&&''')))''''''''''''((((((((()))'''(((,,,000///+++***,,,&&&''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******!!!+++000+++,,,AAAbbbzzz444(((...111###%%%000******)))'''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%''''''%%%$$$!!!###%%%%%%######%%%'''))))))(((((('''''''''&&&'''''''''''''''''''''&&&(((((('''(((***)))'''$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))******+++'''((((((((())))))******))))))((())))))***++++++,,,,,,+++***((())),,,...////////////000000000111///111111000---+++***+++,,,...///---***(((***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******......,,,******---000000((()))***++++++***((('''%%%&&&((()))************(((((())))))*********+++************)))))))))(((%%%%%%&&&''''''&&&&&&&&&&&&&&&''')))++++++(((&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((&&&&&&(((,,,---***'''+++,,,***))),,,///...((((((,,,//////---,,,---///(((,,,...---///333333000...000222666;;;???AAABBB777777999;;;:::999???FFFOOObbbooottttttllliiiuuuzzzwwwHHH===888444666777444333111///...---.........000333222...,,,,,,---444222///,,,***)))))))))******************************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((+++)))'''&&&((())))))(((++++++******)))((((((((()))***+++,,,,,,+++***)))+++******)))((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%((()))))))))))))))(((((((((++++++(((&&&''')))***%%%888)))'''999nnnnnn...,,,***)))******)))((((((((('''''''''(((((()))''''''''''''''''''''''''((()))******)))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%###$$$''''''$$$!!!%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&***)))'''&&&&&&'''((())))))(((((('''''''''((((((***)))'''(((***++++++***+++)))&&&'''***,,,+++)))***))))))((())))))***+++)))***++++++)))(((((())))))))))))))))))*********++++++******+++---...///,,,++++++---///000000///000000//////...---,,,+++...------,,,+++***))))))$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''***+++***'''%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&((()))+++,,,---...---,,,,,,---///---***'''''')))+++***(((((('''&&&'''((((((&&&$$$###$$$%%%&&&''')))******---,,,***)))((('''((((((&&&&&&&&&'''''''''((((((%%%''')))+++***)))&&&$$$'''''''''((((((((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))---+++***)))*********)))+++++++++,,,,,,,,,------...000...******...000...111222333444777===DDDJJJ???>>>;;;999777777888999FFFJJJYYYnnn|||{{{rrrkkkvvvxxxeee@@@;;;777333333333333222000///...------...---000111111...,,,,,,---222111...+++***))))))*********************************))))))))))))************************************)))(((((((((((((((+++)))'''''')))******)))************)))))))))))))))***+++,,,,,,+++***)))******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((())))))))))))(((''''''(((((())))))))))))((((((,,,,,,+++)))((()))******(((;;;+++111WWWddd///---+++***++++++***)))(((((((((''''''(((((()))'''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&***)))'''&&&&&&'''((()))((((((''''''''''''((((((***)))'''((()))+++******+++)))'''(((***,,,+++)))))))))))))))************(((***,,,,,,***(((((()))(((((())))))************+++++++++++++++---...///---,,,,,,---///000000000////////////...---,,,+++...------,,,+++***))))))&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############'''&&&$$$#########$$$$$$&&&%%%%%%%%%&&&''')))***+++,,,---,,,++++++---......+++(((((()))***)))(((((('''&&&'''((((((&&&$$$$$$%%%%%%&&&'''((()))))),,,+++)))(((''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++***************)))+++,,,,,,,,,------------,,,......***+++000222111000111111222333888>>>CCC===<<<:::888777888999999;;;;;;DDDUUUfffqqqxxx|||yyyyyysssNNN888999555111111000222111000///...------------...//////---++++++,,,///...,,,***))))))************************************))))))))))))******++++++++++++++++++++++++******)))((((((((()))))),,,***))))))***++++++***))))))))))))************)))***+++,,,,,,+++***)))))))))(((((('''&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((())))))***************)))(((((((((((())))))***))))))(((,,,***)))***,,,---......333777,,,MMMKKK000...,,,+++,,,,,,+++***))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''')))((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((((()))((('''''''''((()))***((((((''''''''''''((((((***((('''''')))******)))***)))((()))***++++++***((())))))***++++++******(((***------+++)))(((((()))******+++,,,------...,,,+++++++++,,,---...///.........//////000000000...............---,,,+++...------,,,+++***))))))(((((())))))***)))))))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***++++++******,,,---...,,,)))))))))))))))''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++************,,,,,,,,,---------......+++...---+++---111444222000000000//////222666::::::999888777777888999:::<<<999;;;CCCNNNYYYfffqqqvvvtttuuuVVV>>>555888444111333111111111000///......------------------,,,+++++++++,,,+++******))))))************************************))))))))))))******++++++++++++++++++++++++******))))))((())))))***,,,***)))***,,,---,,,+++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))((('''((((((((((((((())))))))))))*********************))))))((((((((()))*********)))))))))'''''',,,000111222333999333999}}}???000...,,,,,,,,,---,,,+++******)))((((((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$'''))))))&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''(((((()))***(((''''''''''''(((((())))))((('''''')))******))))))))))))***+++++++++***'''(((***++++++++++++***(((+++---...,,,***))))))+++,,,,,,...///000111111,,,,,,,,,,,,------.........///000000//////000111------.........------,,,...------,,,+++***))))))'''''')))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((*********)))***,,,---,,,+++******)))(((((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&''''''))))))+++******)))((('''&&&&&&))))))))))))))))))******((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))+++,,,,,,,,,+++*********,,,,,,---------.........,,,......,,,---111333111000000000...------000222666666555666777888::::::@@@>>>@@@CCCCCCDDDKKKSSSggghhhdddhhhmmmHHH999777999333222666444000000//////......---------,,,,,,+++,,,,,,++++++******************************************************))))))))))))******++++++++++++++++++++++++******))))))))))))******+++******+++------,,,+++''''''((()))***++++++,,,)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++******)))((((((((((((((())))))))))))******++++++)))************)))(((((((((((()))***************+++'''(((///222111222555666GGGeeeGGG000...,,,,,,------,,,+++++++++***)))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""%%%((('''%%%###%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((()))******'''''''''''''''((()))))))))(((&&&''')))******)))((()))++++++++++++++++++((()))***++++++,,,,,,,,,))),,,......,,,+++******++++++,,,---...///000111,,,,,,------------------///000222111///...///000------.../////////.........------,,,+++***))))))%%%&&&(((***,,,...//////(((''''''&&&&&&''''''(((''''''''''''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))***+++,,,,,,,,,+++***)))))))))***(((&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&((()))***++++++***)))(((''''''&&&((())))))******+++++++++))))))))))))))))))))))))************))))))((((((***************************,,,...---+++******+++,,,,,,,,,---------......---000///------000111...000111111///------...000222333333555666888999::::::<<<@@@DDDCCC@@@CCCIIIYYY[[[WWWUUUgggOOOBBB999:::999222333777444...////////////...---,,,...,,,++++++,,,---,,,,,,******************************************************))))))))))))******++++++++++++++++++++++++******)))))))))***++++++***))))))+++---...,,,+++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((())))))******+++++++++'''''''''((()))***+++,,,)))))))))***++++++,,,,,,***************)))(((((((((((()))***++++++++++++...+++...444444///000777GGG{{{FFF222000...---......---,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))'''(((((())))))*********''''''&&&''''''((()))***)))'''&&&&&&((())))))((('''***,,,---,,,+++++++++))))))))))))***,,,---...+++---...---,,,++++++,,,))))))***+++,,,------...,,,---............------...111222111---,,,---000---...///000000000000000...------,,,+++***))))))$$$&&&(((***---...///000((((((''''''''''''(((((((((''''''((())))))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************)))'''((((((((('''&&&%%%%%%$$$&&&)))************+++***+++---,,,+++)))*********(((%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((()))))))))''''''&&&&&&'''(((***+++*********))))))(((((((((&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************))),,,//////+++)))***++++++++++++,,,,,,,,,------,,,//////,,,,,,//////,,,///000111111/////////111000111222444666777888999;;;;;;===@@@@@@???CCCIIIPPPQQQPPPNNNVVVqqqdddDDD<<<888:::888111333666///---.../////////...---,,,///---******,,,......,,,++++++++++++++++++************************************))))))))))))************************************))))))******+++,,,)))((()))+++------,,,***(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,'''''''''((()))***,,,,,,))))))******+++,,,,,,---+++++++++++++++******)))(((((()))***++++++++++++,,,,,,222999777111555@@@sssMMM444222000000111111000///------,,,+++************(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((''''''((()))***+++++++++&&&&&&&&&''''''((()))***)))'''&&&&&&((())))))((('''***---...,,,***+++,,,+++***(((((())),,,...000.........,,,+++***,,,...+++++++++,,,,,,---------------...//////...---,,,...111222000,,,***,,,///......000111222222222222...------,,,+++***))))))&&&''')))***,,,---------((((((''''''''''''((((((***((('''(((***+++)))'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++******)))))))))***))))))'''&&&%%%$$$&&&***++++++***++++++(((***------+++***+++,,,***(((%%%$$$%%%'''''''''&&&&&&''''''''''''''''''&&&&&&(((((()))((('''''''''((((((((())))))))))))&&&&&&&&&''''''((()))******)))))))))))))))))))))&&&'''(((***++++++******))))))))))))))))))))))))((((((((()))******++++++************************(((,,,000000,,,)))***,,,*********+++++++++,,,,,,)))------+++,,,//////,,,,,,///111222111111222333///000111333555666777777===;;;;;;===>>>===@@@EEEIIIGGGJJJPPPTTT___{{{KKKDDD777555999777000222444+++---.../////////...---,,,000---******---///...---+++,,,,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((***------,,,***))))))))))))************)))***+++,,,,,,+++***)))((((((((()))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,+++******)))))))))))))))))))))***+++,,,,,,------,,,,,,---------,,,++++++(((((()))++++++,,,,,,,,,''')))222<<<;;;555<<>>BBBAAAAAAEEEEEEBBB@@@???FFFPPPRRRRRR___qqqWWW???>>>888777555333111000000///..................------//////...---,,,,,,,,,---,,,,,,,,,***)))***,,,///*********+++++++++++++++---+++))))))+++,,,***(((+++++++++*********))))))+++***)))***,,,---,,,+++))))))))))))))))))***+++***))))))(((((((((((((((***)))***+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((()))******++++++)))***+++++++++***))))))***+++,,,------...------------++++++***+++,,,,,,...---,,,,,,,,,---//////111444;;;???BBBTTT~~~TTT222444===666///222666666555222...+++***+++***)))((((((******)))(((************************(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((***+++,,,---(((''''''&&&'''((()))***)))(((&&&'''***+++***(((++++++******************,,,+++***)))***+++---...---///000///,,,+++,,,...//////000000111000000000...000111111000//////000111111111///------///111000111222333222222000///222000...,,,+++++++++,,,(((+++---,,,---000///,,,+++*********)))((('''((()))))))))(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((((('''''''''''''''&&&''')))+++,,,,,,,,,+++------...///000000000///------------,,,***)))((('''((()))***+++******))))))***+++***(((((()))+++,,,++++++******))))))((('''''''''(((******(((&&&&&&&&&''''''((()))))))))+++++++++++++++*********************************,,,***))))))+++,,,+++***************+++++++++++++++++++++,,,,,,,,,------///...------...---+++)))---------///000222222222111666222///333111...444999777444333444666777777666BBBRRR]]]^^^[[[WWWVVVRRRIIIFFFJJJJJJIIIQQQ\\\ooouuuHHH>>>888555555444222222111111111/////////...---------,,,,,,------------,,,,,,+++******+++***)))***,,,///,,,,,,,,,,,,++++++++++++,,,+++******++++++***(((+++++++++***************+++***)))***,,,---,,,++++++***))))))))))))))))))((((((((((((((())))))******)))***+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))((('''''''''((((((((((((((()))******++++++***++++++,,,,,,++++++******+++,,,---............///...---,,,,,,,,,,,,,,,------........./////////...<<>>AAA>>>KKKcccvvvuuukkkiiioooeeeVVVIIIFFFEEEBBBDDDJJJWWWjjjttt___@@@AAA:::666555333222111111000000000000///...---,,,,,,,,,++++++---------,,,+++***((()))***))))))***,,,...---------,,,,,,+++++++++++++++***************)))************************+++***)))***,,,---,,,+++++++++***)))((((((((()))''''''''''''((()))***+++***)))***+++,,,,,,***((())))))))))))))))))))))))))))))((((((((((((''''''+++******))))))((((((((())))))((((((((((((((()))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......//////...000//////...---------------...///000000000//////000<<>>666777///111333333222111222222,,,+++******++++++***)))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******''''''''''''((((((((())))))(((((()))************,,,,,,,,,+++***)))((((((************+++,,,---...***++++++++++++++++++,,,//////000111222222222222000...---000444555444111000000000...,,,,,,...000///111444555444222...,,,/////////...------,,,+++(((+++,,,***+++...///,,,))),,,,,,+++,,,//////...((('''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''')))'''%%%$$$###$$$&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''((()))+++,,,***+++,,,---......------***+++,,,,,,------,,,,,,***+++,,,,,,---,,,+++******,,,............///111------,,,***)))((('''&&&((('''((()))++++++)))'''))))))******+++,,,,,,---...------,,,+++******)))++++++++++++++++++++++++,,,***((()))+++---//////,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111000//////000000///.........///...444222444???AAA???EEE===DDDMMMSSSSSSRRRRRRSSSSSS[[[nnn~~~xxxjjjlllzzzrrreeeVVVOOOKKKHHHIIIMMMSSS]]]^^^jjjQQQ===BBB<<<777666444222000//////...000000///...---,,,,,,,,,+++,,,---...---,,,+++***''')))************,,,...---------,,,,,,+++++++++++++++++++++***))))))***************************+++***)))***,,,---,,,+++++++++***)))((((((((()))''''''''''''(((***+++,,,***)))***+++,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))(((+++++++++***)))((((((((())))))((((((((())))))***((((((((()))******++++++++++++,,,,,,,,,------...,,,,,,---...////////////000000000000//////.........///000111111111000000>>><<>>999333222555777666333...,,,++++++,,,,,,+++)))************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((((((((())))))***)))******+++,,,,,,,,,+++***)))((((((,,,+++++++++++++++++++++************+++,,,,,,,,,...///000000111111111000000...---000444666555222...000222222111///...//////111333555444222///---/////////......------,,,,,,......+++***------+++222555555111000444333///((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((&&&$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''&&&%%%$$$%%%''')))******+++...///...,,,)))'''((()))***++++++,,,,,,,,,)))***+++,,,,,,,,,+++***///111222222000/////////,,,,,,+++++++++*********''''''(((***------,,,+++,,,,,,,,,---......//////------,,,+++***))))))(((++++++++++++++++++++++++,,,+++)))***,,,...//////---,,,,,,,,,++++++******++++++,,,,,,,,,---------222///------000222333333///111222333555888>>>CCC@@@GGGGGGLLLZZZ]]]ZZZ___ZZZaaajjjnnnnnnmmmllllllmmmppp|||{{{jjjjjjwwwyyyrrriii___VVVQQQTTTZZZRRRYYY^^^iii|||pppJJJ===;;;:::777666444222000///....../////////...---------,,,.........------,,,+++***(((***++++++******,,,---,,,,,,,,,,,,++++++++++++***+++,,,+++)))))))))******************++++++++++++***)))***,,,---,,,++++++***))))))))))))))))))''''''''''''((()))++++++***)))***+++,,,,,,***((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))((('''))))))((((((((()))******((((((((()))******++++++++++++++++++,,,---......,,,---...///000000000000000000111111111111000000000000000111111111222222DDD:::LLLjjjKKK@@@222---000444444222///...,,,,,,------,,,***++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))(((((((((((()))+++***))))))***,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++******+++******+++---///...---///000000000000000////////////000222444555555444111444777888666333222111///000222444444222000///000//////...------......000222111---,,,//////---<<<@@@>>>666333555333---((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((,,,---//////...,,,)))'''((()))***+++,,,,,,,,,,,,((()))+++------------,,,666777777555222...,,,,,,******++++++,,,,,,,,,,,,''''''))),,,///000///...------......///000000000,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,+++++++++------------............333000......///000000000---111777===CCCKKKUUU\\\ZZZ___^^^bbboooqqqmmmqqqxxxyyyzzzyyyyyyyyy{{{}}}yyyrrrvvvzzzyyyrrreeeXXXSSSZZZbbbTTT]]]iiixxx}}}wwwRRRGGG???444999555444333111000/////////..................------111000///---,,,+++++++++***+++------+++++++++,,,*********+++++++++++++++***+++---+++)))((()))+++))))))*********++++++++++++***)))***,,,---,,,+++))))))))))))))))))***+++(((((('''(((((()))*********)))***+++,,,,,,***((((((((((((((((((((((((((())))))***+++,,,------...---,,,,,,+++***)))((('''))))))(((((()))******+++((((((((()))******+++++++++*********+++,,,......------///000000000000000///000111222333333222222222111111000111222333444999;;;^^^~~~lllTTT@@@666333222111000///------...---,,,***++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((''''''(((((()))***&&&&&&((()))))))))((('''(((***++++++))))))***---++++++*********************++++++,,,,,,,,,++++++,,,+++***,,,///111111///222222222222111000/////////111333444333333444555444666888888666555444444...///111222333333222111111000...---,,,---///000000222111------000111///:::???<<<333000333111))))))))))))(((((((((''''''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&,,,,,,+++***)))))))))***'''((()))******+++******(((***,,,...///000//////222444555333000,,,+++***)))*********+++++++++,,,******+++...000111000...,,,,,,---......//////000,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,---...000000---+++++++++,,,,,,,,,,,,,,,,,,.........////////////000333444555888;;;;;;:::888;;;CCCMMMTTTZZZ```hhhnnnnnnpppjjjkkkwww{{{xxx|||zzzkkk___^^^gggppphhhrrrzzz~~~wwwrrr???FFFAAA000:::333222111111111111111111---------...............444222000---,,,++++++++++++,,,......,,,++++++,,,)))))))))******++++++,,,)))+++---,,,)))((()))+++))))))******+++++++++++++++***)))***,,,---,,,+++))))))(((((()))***++++++((((((((((((((())))))******)))***+++,,,,,,***((((((((((((((((((((((((((())))))***+++---...///000------,,,+++***)))((('''))))))((())))))***++++++((((((((()))******++++++******))))))***,,,---...---...///000111111111111...///111333444444444333333222111000000222444555...AAAttthhhKKK:::333222111///...---......,,,+++++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%''')))+++---)))(((((((((((())))))***%%%&&&((()))))))))((('''(((***,,,+++))))))+++---***************+++++++++((()))***+++,,,------------,,,+++---111333222000444444444333222111000//////222555555333222444666555666666555333333444555...///000111222333333333222000...,,,,,,---///111,,,......++++++///111///000666555,,,+++000///'''))))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&+++)))%%%######&&&***,,,&&&&&&'''((((((((((((((()))***---///111222222222(((+++......---+++++++++))))))))))))))))))))))))---------///111111000...++++++,,,,,,---.........,,,,,,------------------------------------------,,,---...000111000,,,)))+++++++++,,,,,,---------////////////000000000000999<<>>CCCGGGNNNVVV^^^gggrrruuunnnjjjqqq|||}}}xxxuuu||||||{{{zzztttpppnnnccc???;;;<<<:::777000222111000///...---------...............------,,,...---,,,++++++***++++++...,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++************++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))+++---......+++)))((((((((((((((((((((()))******)))************+++++++++)))******++++++,,,------000111222222000///000111666444222111222333333333000666666999EEEIIIAAA<<<```nnnFFF222000333444222000...,,,---///...+++(((+++++++++*********))))))***)))'''''')))))))))(((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))))))))***+++,,,...///---+++******+++,,,,,,+++...,,,,,,//////,,,+++...---------///222333444333333111/////////000///---///333333000///000111000///444777666444555555333111444555444666:::888444000///......000111000///000...++++++---.........,,,+++***((('''(((((()))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''')))***(((%%%$$$%%%((($$$&&&''''''&&&&&&'''(((*********(((&&&%%%&&&(((&&&''''''''''''(((((((((###''',,,000222111...+++++++++*********)))))))))((()))+++---...000000000***++++++,,,---......///111111000///...---,,,,,,---......//////000000111---.........,,,,,,---///+++///555888444......222111---+++333HHH]]]eeecccKKKEEEAAAFFFPPPZZZdddllllllwww|||vvvzzzrrrsssyyyqqqzzz{{{}}}sssNNN888::::::888555000111111000///...---------....../////////...---,,,---,,,,,,+++++++++,,,,,,...+++((('''((()))(((((()))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***,,,+++)))(((((((((((((((((((((((())))))***))))))*********+++++++++)))******++++++,,,------444444444222111111222444;;;777333222444666555333///777555<<>>555000555777000///......------......---...///000000...,,,+++,,,,,,+++,,,,,,---...//////...++++++++++++***)))***************+++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))************))))))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&'''((('''&&&&&&''')))((((((((((((((()))******)))************+++++++++)))******++++++,,,------///000000///......111333777555222111222222222111444333999KKKYYY```}}}iiiMMM777111000444444...,,,///---------,,,,,,,,,++++++***)))'''''')))))))))(((((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))---------,,,+++***)))((()))***++++++***+++,,,...///------111111///...111222444555444222222333444222444444444333333444666444444777;;;;;;999:::===:::666555888999777555666222666777444333666777666777444111///000000111000000///...///000000///...------,,,,,,+++******))))))***+++,,,+++***)))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''***---,,,)))''''''((($$$%%%'''''''''''')))++++++------,,,)))'''''''''%%%&&&&&&&&&&&&'''''''''***)))((((((((()))***+++******)))))))))(((((((((,,,---/////////---+++******++++++,,,---......///111000//////000111222333////////////////////////---------,,,,,,...111444111111444===DDDKKKUUU^^^dddkkkpppqqqrrruuuuuurrrtttsssnnniiikkkuuu~~~xxxxxx|||{{{hhhtttUUUCCC888:::===333///555666//////...---------......,,,---///000000...,,,***+++++++++,,,,,,...//////...---,,,---...---+++***+++++++++***************)))*********++++++++++++)))******+++,,,+++++++++---+++++++++------,,,+++***+++,,,------,,,+++***++++++************++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))(((((('''&&&((((((((('''''')))+++((((((((((((((()))******)))************+++++++++)))******++++++,,,------...///000000000111333555555555666555333222333444666888CCCOOO[[[|||```JJJ777222222---***---------------,,,,,,,,,,,,***)))'''''')))))))))(((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))))))))((((((((('''''''''((()))******))))))((()))***+++,,,***+++,,,,,,,,,,,,+++***(((***,,,+++******---///---+++,,,000111//////222222333444333000///000222222444666555444555888:::888777999===<<<888777;;;===777444888999777666888666:::;;;777444666888777888555111//////000111000000000000222333222000...,,,,,,---...---+++)))((('''(((***+++++++++)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((***+++***)))((('''$$$%%%'''((('''(((***++++++,,,---,,,)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((()))***+++***)))))))))((((((((((((,,,---///000///---+++)))***++++++---...///000000111000///......000111333........................///////////////222666999CCCAAAEEEQQQ\\\dddkkkpppqqqwww{{{wwwtttvvvzzz{{{xxx{{{yyyrrrpppwwwzzzzzz}}}{{{rrr===DDD888888:::333000444444//////...---------......,,,---///111000...,,,***+++++++++,,,---...///000+++++++++,,,------***(((,,,+++++++++******))))))))))))******++++++++++++))))))***++++++++++++***...,,,++++++------,,,+++******,,,,,,,,,,,,******++++++************++++++))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((()))***)))((()))+++---((((((((((((((()))******)))************+++++++++)))******+++,,,,,,------///111333444444555777888555888;;;:::777555666888999>>>KKKOOO[[[qqqGGG555111//////111......---------,,,,,,,,,***)))'''''')))))))))(((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%&&&(((************))))))(((((('''''')))***+++,,,+++)))((((((***,,,---'''(((***,,,---------,,,(((***,,,+++******---000,,,***+++000111///000333000222444222///---...000222444666666555666:::===:::888:::>>><<<555444888@@@888444777999777666999888======999666777999999999666222///000000111111000000111444555444000------...000111000...+++)))%%%&&&(((***+++***)))(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((***++++++(((&&&$$$%%%'''(((((((((***,,,+++,,,---,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++))))))))))))(((((((((((((((***,,,......,,,***(((***+++,,,---///000111222///...,,,++++++,,,---///...............---------000111111111222555:::===SSSPPPSSS^^^hhhlllmmmnnnooowww|||zzzxxxyyy{{{{{{ttt{{{|||tttpppuuu}}}zzz|||||||||PPPEEE<<<:::888555333222222222///...---,,,,,,---///000---.../////////...,,,+++)))+++...111222000---,,,...//////---+++)))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********...---+++)))))))))+++,,,((()))***++++++++++++***************************)))))))))))))))(((((('''))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))******+++,,,...///000000///000111222333444555555555666666555333333555777666HHHJJJGGGkkknnnFFF000111333)))000000///---,,,,,,,,,***((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&''''''&&&&&&''')))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&--->>>NNN999444---'''&&&'''***+++(((((())))))************'''(((***,,,------------,,,++++++---......,,,***///000111222222222222222222444555444222000000000666555444444444666888999:::???BBBAAA<<<999999;;;999999999999999999999999888;;;>>>>>>;;;888777888666444111000000222222222///000111333444444111///---...//////...+++((('''...(((%%%(((+++)))''''''&&&&&&''''''''''''''''''%%%&&&'''&&&%%%&&&(((***''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''(((''''''''')))+++---------,,,)))''''''(((''''''''''''((((((((())),,,+++***((((((((()))******************)))(((((())))))***++++++++++++***++++++***+++,,,---...///+++---//////---,,,------///(((,,,///)))***111111222555777888:::===CCCGGGZZZWWWaaatttyyyqqqrrr}}}uuuyyy|||yyyuuutttyyy~~~rrrlllvvv~~~|||vvvuuu}}}nnn```fffvvvyyyttt|||HHHCCC;;;:::777555333222222222111000///......///000222...............------,,,+++,,,...000000///---,,,,,,---...---+++)))***+++************************)))************+++++++++,,,,,,,,,+++++++++******...---+++*********+++,,,************++++++,,,,,,************************)))))))))))))))(((((('''***)))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++***************++++++,,,---...////////////000111222333444555666666555333222222555777EEEJJJJJJVVVyyyEEE444666222222///+++***+++,,,+++((())))))))))))(((((((((((()))))))))((('''''''''&&&(((((()))***************''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&'''+++333IIIjjjhhhUUU===---((())))))((()))))))))))))))*********((()))***+++,,,---------+++++++++---...///---+++,,,---///111222444444555666777888666333111111111444333222111111333666888<<>><<<;;;<<<999888777666666777888999777:::<<<;;;888666555666444111///...///000////////////000111222111000///............,,,***((('''***''''''+++,,,(((%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''((((((((('''''')))+++...//////---***(((((()))'''''''''((((((((())))))******((('''''''''((((((***************)))(((((())))))***++++++++++++******++++++,,,------......---...///...,,,******+++222---...000000777???@@@CCCAAA<<<999:::BBBNNNVVVfffeeemmmyyy{{{tttqqquuu~~~|||{{{{{{||||||qqqfffppp~~~yyyxxxtttxxx~~~tttfffYYYRRRYYYqqqccc???@@@:::999777444333222222222111000///......///000111///......------------------............------,,,***+++,,,+++***)))***,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++......,,,+++++++++,,,---,,,++++++******+++------************************))))))******))))))((('''******)))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))+++***))))))))))))***+++***+++++++++++++++,,,,,,++++++,,,,,,---------...//////000111222333333444666555444333222555:::>>>PPPKKKQQQooopppBBB555222444///******---...+++))),,,++++++++++++*********+++***))))))''''''&&&%%%'''&&&&&&(((++++++(((%%%&&&&&&'''((()))***++++++,,,++++++***)))((('''&&&))))))))))))222NNN|||kkkEEE---'''***,,,************)))))))))))))))************+++---...///+++++++++---//////---,,,)))+++---000222555666666777888888666333111111111333222000...///222555777???>>>===>>>??????>>>===999888666555555666888999:::;;;<<<:::888666555666333111000000000000///---000000///////////////000///...---,,,+++***)))((()))&&&&&&+++---***((((((''''''''''''''''''''''''$$$&&&((()))'''&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((()))((()))))))))(((((()))+++///000000...+++))))))***''''''((((((((())))))))))))((((((''''''''''''((()))************))))))((())))))***++++++++++++******+++,,,---......------,,,---...---+++***+++,,,///...---000888CCCIIIJJJDDDAAA===;;;???KKKYYYdddsssvvv|||zzz{{{sssaaahhhzzzyyyvvvvvvoooeeeaaaddd```YYYZZZcccgggdddnnnsss}}}PPP===<<<999888666444222222222222//////...------------...///...---,,,+++,,,---...///......---,,,,,,,,,,,,((()))++++++******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---......---+++******+++---...************************)))************)))((((((*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,---------//////000111111222333333555555444333555;;;BBBHHHQQQRRRhhhkkkAAA///222///...000111///------,,,,,,,,,,,,++++++++++++***)))))))))(((((('''''')))&&&&&&)))---...(((###'''''''''((()))*********+++******))))))(((((((((+++,,,***%%%&&&===iiioooHHH...''')))++++++************))))))))))))++++++******+++,,,...///...------...//////,,,***)))***---///222444555555444555555333111000111222555333111///000333777:::@@@<<<999:::???AAA???===999999999999999999999999>>>>>>===<<<:::999888888555444444444444444222000111111000///......111222000///---+++***))))))))),,,''''''111888777000,,,'''''''''''''''&&&&&&&&&###&&&)))***((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((''''''&&&&&&'''((('''''''''((())))))***)))***+++***((((((***,,,///000000...+++))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))((())))))***++++++++++++***)))+++---//////...---,,,)))+++,,,,,,+++,,,---///---///000777EEELLLKKKLLL;;;>>>BBBFFFLLLVVVbbbkkklllssswwwyyyxxxddddddqqq|||]]]KKKEEEAAA???<<<;;;BBBKKKJJJQQQ[[[fffpppxxx~~~}}}```FFF@@@888888777555333222111111222//////...---------------///...---++++++,,,------///...---,,,++++++,,,,,,((()))************+++---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---+++******+++---...***************************************))))))(((************))))))))))))************))))))))))))******************************++++++++++++******++++++,,,,,,---------...------------------------000000000111222222333333666666444444666<<>>AAA>>>;;;;;;<<<>>>??????>>><<<;;;>>>======<<<<<<:::999777666555444555666666444222222333222111///000444777111000...,,,+++*********+++(((///AAAOOOKKK999+++(((((('''''''''&&&&&&&&&$$$&&&)))***(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((+++***)))'''((()))'''''''''((()))***+++,,,++++++,,,+++))))))+++,,,...//////---***(((((()))(((((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++******,,,...//////...---,,,------...---,,,,,,...000---555:::III[[[UUUHHHKKKHHHMMMSSSUUUUUUYYYccclllooowwwyyyvvv|||wwwrrrwww[[[BBB666CCCHHH:::444:::;;;>>>BBBEEEHHHMMMSSSWWW]]]jjjrrrwww}}}~~~uuuJJJBBB@@@777777666444222111111111111111111111000//////.........------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---(((***++++++******,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------+++******++++++,,,******************************++++++******)))(((++++++*********)))))))))+++++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,+++******,,,------------------...------......////////////111111222222222333333333888777666555666<<>>???===999777999===???===999===>>>@@@AAAAAA@@@>>>===:::::::::;;;<<<;;;777555333222111222444555444333222333444333111222777;;;111000///...---,,,+++***'''(((555MMM\\\TTT;;;&&&((((((((('''&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((+++......+++)))***,,,'''''''''((()))+++,,,---,,,------,,,******+++---...//////---***(((((()))((((((((()))))))))******((())))))************)))((())))))************)))))))))***++++++++++++***,,,---...//////...---,,,222222222///------...000///999EEEaaauuu]]]EEEPPPbbbffffff\\\PPPNNNYYYeeettt{{{{{{vvvuuu{{{}}}{{{nnnvvv^^^666999FFF@@@888:::;;;;;;:::999999;;;>>>AAAEEETTT^^^ccciiikkkxxx[[[CCC@@@999888666555333222111000111111111111111000000///...---,,,------------,,,+++++++++,,,,,,,,,,,,,,,------***+++,,,,,,++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++***))))))+++++++++*********)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............---------------......///000111222222333333333333333444444444777777888888;;;AAAIIIOOO```KKK;;;000222333...+++...,,,,,,,,,+++++++++******((((((((()))*********++++++++++++++++++***)))((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''))))))%%%"""&&&...///...,,,***))))))))))))''''''((()))***++++++,,,+++,,,------------------111000///000111000---+++,,,,,,---...////////////333444444444444666999<<<777777888999;;;<<<===>>><<<::::::<<<>>>>>><<<999??????>>>======>>>??????888888:::<<<>>>===888444111000...///222444555444///222555555333444888===111111111111///---+++***&&&'''000AAAKKKDDD333''')))(((((('''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%***...---***((()))+++''''''((()))***,,,---...---......---+++***,,,---///000000...+++))))))***(((((()))))))))*********'''''')))*********))))))(((((()))***************))))))***++++++++++++***..................------222222222111000111444777888DDDVVV}}}mmmOOOdddqqqwwwtttcccNNNHHHTTTdddnnnvvv}}}}}}{{{zzz|||~~~ttt\\\AAA<<<======>>>::::::::::::;;;<<<<<<<<<:::FFFKKKOOOVVVXXXdddyyy{{{NNNDDD>>>222999666555333111000000111111////////////...---,,,++++++,,,---...---,,,+++******+++,,,---------------+++---------++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***************************++++++++++++***))))))+++++++++************)))'''((()))***+++,,,------------------------------***+++,,,------,,,+++***/////////...---------,,,---...///000111222333444333444444444444444444555444666999<<>>???>>><<<:::AAA>>>;;;999999;;;>>>AAA888999;;;???BBBAAA;;;666222000...///111555666777---111555555444444999>>>111222222222111///,,,***)))&&&&&&,,,///---++++++))))))((('''&&&&&&%%%%%%((((((((('''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((("""&&&+++***'''$$$%%%'''''''''((()))***,,,...///......///---++++++,,,---000111111///,,,+++++++++))))))))))))************%%%&&&((()))))))))(((((((((((()))***************))))))***++++++++++++***///......---------......---...000111333777;;;???GGGSSShhhaaa}}}ttt~~~pppYYYOOO[[[lll~~~jjjJJJAAA???;;;999888999:::;;;999555111555;;;;;;===DDDFFFMMM______hhhvvveeeGGG@@@???;;;777666555444222111000000000000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,,,,///333666000///...------------------,,,++++++,,,+++***)))---,,,,,,++++++,,,,,,---++++++******++++++,,,---))))))(((((()))***++++++******+++++++++,,,,,,,,,******+++++++++******)))***+++,,,+++)))''''''(((***+++,,,,,,,,,...222444333111...///000111...,,,........./////////......000000000000///...---,,,//////000000111111111222333444444444333444777999777777999DDDLLLKKK]]]SSS999555333444&&&111,,,,,,,,,+++++++++*********++++++)))((()))...222888AAA???111(((+++...,,,++++++******))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111222111000///---...///000000///...---333555666555333222555777777666666777999999888666:::;;;===>>>>>>===;;;:::EEEAAA>>>===???AAAAAA@@@>>>@@@???<<<>>>BBB>>>777111555222***...:::???:::999777888888333,,,...444===666444999888///***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''))))))((())),,,///...---,,,+++++++++,,,------//////...+++)))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******---,,,,,,,,,------,,,+++,,,)))000222+++...666666222222888AAAFFFHHHOOOXXXUUU[[[pppTTT>>>DDD:::???===444111666777222888888888999;;;???BBBEEE;;;CCCTTToooWWW@@@???>>>999777555555333222111000000000000000///------,,,,,,---***+++---......---+++***++++++,,,,,,,,,,,,++++++,,,------,,,+++,,,///222---,,,,,,,,,,,,------......,,,++++++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---***))))))))))))******+++******+++++++++,,,,,,,,,//////...---,,,+++*********,,,---,,,***))))))******+++---......///222444666333111111222222000...222333444333111000//////111111111111111000000///111000000000000111111222222333444333333444777999=========FFFLLLQQQqqqyyy>>>222111---000...,,,,,,,,,,,,+++++++++++++++,,,,,,***)))***...222LLLQQQKKK888******+++(((*********)))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************+++++++++,,,,,,---///111222111000///......////////////......111333444444333333666888666666666777999:::999888===>>>>>>>>>===<<<;;;:::@@@>>><<<===???AAA@@@>>>@@@BBB@@@;;;:::;;;888222333444111...111777777333888666666777333222999DDDFFF<<<555555333+++''''''))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&((())))))((()))---000///...---,,,+++,,,---------//////...,,,******+++******))))))))))))*********************+++++++++******++++++++++++******+++******+++,,,------,,,222(((,,,555444777<<<:::======BBBLLLRRRRRRSSSWWW\\\bbbuuu[[[===222999>>>===<<<<<<;;;999777777777777888:::<<<===:::<<>>=========<<<======<<<<<<===@@@BBBCCCAAA??????AAA???:::666666555444EEE<<<444333444222000000777666555444444:::JJJZZZTTTGGG:::333///+++)))((())))))))))))))))))))))))***))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''''''''''''''((())))))******)))))))))((()))))))))(((***...111///...---,,,,,,,,,------,,,...///...,,,++++++,,,******))))))))))))******+++++++++++++++************++++++,,,,,,++++++************+++,,,...///000555+++555IIIJJJDDD???:::AAAAAAHHHRRRYYYYYYWWWVVV^^^ggg|||xxxMMMBBB;;;<<>>:::///((())),,,,,,(((((())))))******++++++*********++++++******************)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))*********,,,---...///000000000000222111000//////000111222222222333333444555777888444444555777;;;======<<<===<<<;;;;;;;;;===???@@@<<<>>>BBBEEEGGGGGGDDDBBB:::======:::666666999;;;\\\HHH:::999888000...444666444222111444BBBXXXiii\\\PPP???222------,,,***)))))))))))))))))))))))))))))))))(((''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******))))))******))))))***,,,///222......,,,+++++++++,,,---***,,,------+++***+++,,,+++******))))))******+++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,---------...///111333222444PPPjjjaaaJJJ<<<555;;;@@@IIIRRRWWWYYY[[[]]]___pppeeeBBB888;;;;;;999888999999::::::999999888777:::777555:::KKKddd~~~aaaHHH888;;;<<<444222999333333222111000000000000//////...------------...+++,,,...000000...,,,+++,,,,,,,,,------,,,,,,,,,))),,,...///...---......000000...---,,,,,,,,,,,,)))***+++***)))))),,,///,,,------......------,,,++++++******++++++,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,...,,,***))))))***+++,,,)))++++++++++++,,,...000000111333333333333555666999888777555444444555666777999;;;:::777555666777111222333444555666666666666444111///...///111333000222333333333444777:::999GGGCCCEEEqqqLLL///666,,,666.........---------,,,,,,,,,+++******+++,,,,,,---(((,,,...+++)))+++------(((((())))))******++++++******++++++++++++******+++*********)))))))))((())))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))*********,,,---......///000000000444333222111111222333444666555444444555666666666222222444777;;;=========>>>===;;;::::::<<<>>>???===@@@EEEHHHIIIHHHFFFEEE;;;<<<===<<<999888<<<@@@[[[III???CCC@@@444000666444333111000666GGG[[[iiiaaaZZZIII666...///...***)))))))))))))))))))))))))))************)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))))))))+++***)))***,,,...000111...---+++*********+++,,,)))+++,,,,,,***)))******++++++************++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,---...///...------111333333EEEkkk~~~dddCCC777666555???JJJNNNOOOVVVbbbkkkssskkkOOO???555777>>>888999999:::::::::999888888999999888>>>NNNfffxxxJJJ@@@:::<<<:::444222777222222111000000000000000///......---------......,,,---...//////...---,,,,,,,,,------------,,,,,,))),,,000222111111111111222111000...---,,,++++++(((+++---,,,***)))+++...,,,---...//////...---,,,++++++******++++++,,,---,,,++++++*********++++++******+++++++++,,,,,,,,,))))))(((((()))***,,,---***+++,,,,,,,,,...111444555555555444222333555777777777666555333444777999999999999999888888666666111222333444555555555555444333111000000111222333111222333333444555999;;;===EEECCCQQQaaa222555***<<>>EEE>>>@@@HHHFFF999111444222222000000888GGGTTTYYYddddddXXXBBB555555444---))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((()))))))))))),,,+++***,,,...000111000...---,,,+++***+++,,,,,,***,,,---,,,***))))))***++++++************++++++++++++++++++,,,,,,,,,---,,,------......------,,,+++---...---+++---111555???WWWxxx{{{WWW;;;999===333AAALLLNNNOOO\\\pppWWW999222666888888888888999999999:::666:::<<<999888???PPP^^^lllzzzdddAAA>>>:::777777666444222222111111000000000000000......---------......///......------------......,,,,,,------------,,,,,,+++...333555444333222222000///...---,,,,,,++++++)))---111111---***+++---,,,---...//////...---,,,++++++******++++++,,,---++++++*********+++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,------...,,,---.........111555888:::999777444222222555888666777777555444555999======:::888888::::::666222333333444555666666555555222222111111111222333333222333444444555777:::===@@@EEESSSzzzLLL666333444////////////.........---...,,,***+++------,,,***,,,,,,---...---+++***+++*********)))))))))))))))))))))************)))))),,,,,,+++******))))))((())))))))))))))))))))))))******+++++++++******)))************+++++++++,,,------------...///000000111111222222222222111111444222000111444555555333111111222555999;;;;;;:::??????>>>>>>>>>???AAABBBHHHIIIJJJHHHFFFEEEFFFHHHFFFAAA@@@BBBAAA<<<999:::888999>>>CCC@@@777222333000000///111:::EEEGGGCCCSSS^^^ZZZEEE777777666...)))))))))))))))))))))))))))***,,,.........---,,,)))))))))))))))))))))))))))))))))***************((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))************+++***+++...111222111///000///...---,,,---......---...///...,,,*********,,,++++++******++++++,,,)))******+++,,,---......------............------***---//////...000777===NNNddd{{{qqqOOO???CCCEEE>>>LLLYYY^^^ggg|||mmmPPP???<<<;;;:::999999:::;;;<<<999;;;<<<;;;999<<>>@@@FFFgggkkk999==='''000/////////............///---+++,,,...///---+++***)))((()))******+++...++++++******))))))(((((())))))************)))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,---------------...000000///000111222222111000///000...---///222555555333111000222444888::::::999:::;;;<<>>CCCDDD>>>999999;;;===>>>;;;555111333777///000///111;;;CCC>>>444999JJJMMM;;;...000000)))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***+++///333444111...222111000......//////000///000111000---+++++++++,,,++++++******++++++,,,))))))***+++---...//////------............------+++...222222222666>>>EEEVVVjjj{{{nnnRRRJJJMMMGGGOOO]]]kkkvvv```BBB@@@>>><<<;;;<<<===>>>>>>===<<<<<<===?????????<<>>BBBAAA=========<<<:::888777555555777888777666444444555777666555333333333444555444111444555333;;;AAA<<>>EEEHHHHHHJJJNNNNNNPPPNNNJJJJJJJJJGGGBBBDDDCCCCCCBBB@@@>>><<<;;;===777555888999444222555999666///555EEEDDD777333---///777666+++***///******))))))(((((((((((((((''''''''''''(((((((((((()))************+++++++++.........------,,,,,,,,,************************,,,,,,+++***))))))*********+++,,,,,,---...//////888000+++...666:::444---...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000111111000///000111444666111000888;;;DDDUUUfffhhhgggkkkooocccUUUXXXXXXhhhhhhOOO=========666888CCC===<<<<<<;;;;;;<<<===???AAAEEEUUUkkktttrrrssszzzhhh@@@<<<;;;:::888777555444333333333222222222111111111...//////...,,,,,,---///000///...000222444444444555444333222000///...---***,,,///111222111///...///---,,,+++,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++///333777888555333444444333444555777:::;;;::::::999888777777777777888:::999666999???AAA???======<<<:::999888777666666888999888666555555666777666555444333444444555888777555666:::???EEELLLeeebbb;;;777111111000000//////////////////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...---+++,,,...//////...,,,)))(((***+++,,,)))))))))***++++++,,,,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,------///...------/////////---000000111222333333333333111///......222666888999777888999888666666888:::888999@@@IIILLLIIIGGGHHHHHHJJJJJJGGGGGGJJJIIIFFFJJJHHHEEEBBB@@@>>><<<;;;999666666888666333666===>>>DDDDDDGGGNNNFFF888666///...333111&&&$$$)))%%%,,,+++***)))))))))))))))&&&'''''''''((()))))))))(((((()))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,---------000,,,***---222444222...000///...---------...///---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........---///000000/////////111)))111444:::CCCDDDIIIXXXccctttwwwhhhkkkwwwfffOOOEEE>>>;;;===AAA???>>>@@@DDDCCC>>>888???@@@KKK[[[bbb```ccckkkVVV>>>;;;::::::999888777777666333222222222222222111111---...///...------///111000000111333666888888777444555666666555222000...,,,,,,+++,,,,,,---...//////...---------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,++++++,,,.........111777===@@@>>>999555111222444666888999;;;;;;::::::::::::::::::::::::999999888888<<>><<<:::888777777777777777888999888777666777888777666666666666777777888:::???888777BBB@@@EEE]]]???555333222111000///...------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((+++......,,,******+++,,,---,,,++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,------...---,,,,,,---...---+++000000000000111222333444333111//////111333555555999<<<>>>;;;666444666:::::::::???FFFIIIGGGFFFHHHGGGIIIIIIFFFFFFJJJJJJHHHRRRNNNHHHCCCAAA@@@???>>><<<;;;;;;999444333;;;EEEUUUZZZVVVTTTXXXMMM;;;555888222333111''''''+++(((...---,,,+++***)))))))))&&&&&&'''(((((()))******'''((((((((())))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,+++++++++************+++---///111222222222111000///...//////000,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------........./////////...///111111000000111222666>>>AAAHHHRRRQQQSSS___kkk]]]DDD:::999AAA???===<<<<<<<<<<<<<<<>>><<<@@@IIILLLLLLQQQZZZ~~~vvvGGG???;;;:::999888777666666555111111111111111111111111,,,...////////////222444222222333666999999888777444666888999888555222000000000/////////000111222///000000000//////000111....................................////////////------------------------...---,,,++++++,,,---......---,,,+++,,,...000222888:::===AAABBB???:::555222222333555777:::<<<===<<<<<<<<<<<<<<<;;;;;;:::777777777;;;@@@DDDBBB>>>>>><<<:::777666666777888777888999888666666777999777888999:::<<<>>>???@@@>>>JJJAAA<<>>:::666888AAAIIIdddbbbXXXWWWdddbbbOOODDDCCC777333222+++,,,111......---,,,+++***)))))))))&&&&&&'''((()))******+++((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***************++++++***************************+++...222555666666444333222000000000000111...............---,,,,,,,,,,,,---------.....................///////////////000222222222222444666999======EEETTTXXXYYYcccsssSSS===777<<>>999777:::>>>>>>;;;<<<@@@AAAAAAFFFMMMfffyyy\\\<<<===;;;:::999888666444333222//////000000000000000000---///000000000222444666777777777888999999666444555666888999999777444222333333444555555555444444000222333333000///000111------------------------........./////////000000------------------------......---,,,,,,---......------,,,,,,...111444666======>>>@@@AAA@@@<<<999666555444444555999===@@@>>>>>>>>>>>>===;;;:::999666666999@@@EEEEEEBBB@@@>>><<<:::888777777888999777888888777666666888999888999<<>>333***+++---+++((((((------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///------...///000///...000///......///111222333333111///...///000///...222777;;;999333222666<<<@@@;;;888999;;;===CCCIIIFFFJJJKKKGGGDDDFFFHHHGGGNNNIIICCCAAACCCEEEEEECCCFFFBBB<<<777999???FFFIIIWWW``````cccrrrwwwnnnjjjNNN;;;333111++++++...+++,,,,,,+++***)))(((((((((''''''(((((()))******+++)))))))))*********++++++))))))******************))))))))))))))))))))))))+++***************++++++(((((()))******+++,,,,,,---***)))---444999888555444333222111000000111222222222222111000...---+++---............/////////............////////////...000111222333444888:::>>>DDDHHHXXXpppwwwvvv~~~eeeFFFBBB>>>===>>>>>>;;;777<<<;;;===?????????BBBFFFSSSlllNNN<<<@@@;;;:::999777555444222222/////////000000000000000///111222333333444666999===;;;:::::::::888666444666666777777777666666555333555777888888777555444333555777555222///000222------------------------.........//////000000111------------------------........................------...000333666999;;;=========>>>AAACCCBBBAAA:::888555444555888<<>>BBBEEEHHHJJJJJJDDDKKK???999PPPpppEEE666555333222222333444555111111111111111111111111//////............//////////////////////////////444---666WWWyyyvvv___HHH333+++***((())),,,------,,,,,,+++++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------...------///111222222111///////////////000000111111000....../////////...///333666555333333888<<<999777888<<<===;;;<<>>CCCFFFDDDAAABBB???999666:::BBBHHHHHHHHHaaaoooqqqvvvyyy{{{[[[CCC666444///,,,---)))++++++***))))))))))))***(((((())))))))))))******************++++++++++++************++++++++++++))))))))))))))))))))))))*********)))******+++,,,'''((()))***+++,,,---------)))'''+++333777555222222111000///000000111222333333444333222000...,,,....../////////000000000//////000000000111111111...000222444555999===@@@NNN[[[jjjgggCCC333777@@@@@@;;;:::;;;>>>?????????@@@BBBKKKeeeyyyxxxssssssFFF??????::::::999888777666555444000111111111222222222222222333444555555666888:::AAA???<<<;;;;;;:::999777777666444333333444666888666777777888888777666666555888:::888333//////111........................---......///000000111111........................---...///000000///...------...111555999===???AAA?????????AAADDDFFFFFFEEE<<<:::888777666888999;;;===>>>??????>>><<<:::999:::>>>FFFMMMJJJAAA>>>@@@===<<<<<<;;;;;;::::::::::::;;;;;;999888999<<<>>>:::<<<>>>AAADDDEEEFFFFFF===@@@>>>FFFgggXXX:::888666333333333444666333333333222111111000000000//////////////////000000000000000000000000000111,,,;;;eeepppUUU;;;222000+++***---,,,,,,,,,,,,,,,,,,++++++***+++,,,.........---,,,++++++,,,,,,,,,,,,---------,,,,,,...222444444333//////000000//////......///---,,,---///000///...///000333333444666999<<<777555666999:::888888;;;999AAAFFFDDDAAAAAABBBAAA@@@===<<>>@@@?????????@@@@@@FFF]]]mmmfff___oooaaa======:::999999999888888888888888222222222333333444444444333555666666666777999;;;CCCAAA>>><<<<<<<<<<<<;;;888666222000000333777:::999999999888888888888999666999<<<999333//////111000000000000000000000000---......///000111111222........................,,,---000111111000---,,,...000444999===AAADDDEEECCCCCCDDDFFFHHHHHHFFFCCC<<<;;;;;;:::999888777777;;;<<<===??????===<<<:::===BBBKKKQQQKKK>>>;;;>>><<<=========<<<;;;::::::======<<<;;;:::;;;>>>AAA;;;<<<>>>@@@AAAAAAAAA@@@<<<>>>III^^^ooo>>><<<888555333333444555444444333333222111000000000000////////////000000000000000000000000000000,,,(((:::dddmmmUUU@@@;;;999111******,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------++++++,,,,,,,,,---------+++++++++...111444555444//////000000000...---+++---,,,+++---///000000///000111111333555777999;;;;;;666222333444444888>>>===EEEJJJGGGBBB@@@???===AAA???@@@FFFMMMNNNIIIBBBHHHNNNMMMCCC<<<>>>BBBCCCBBBHHHAAAAAA\\\wwwUUU888+++///......///***++++++++++++,,,---......++++++******)))((((((((((((((((((((())))))))))))(((((())))))******++++++******************************))))))***+++,,,,,,,,,,,,,,,++++++++++++******---000000......111444------,,,---...///111222,,,...000222333222111000000000000000111111111111444444444555555555666666999;;;>>>AAAEEEJJJPPPUUUfffuuuRRRCCCBBB???BBBBBB@@@???@@@AAAAAA@@@UUU```WWWOOOaaaPPPBBB>>>999888999:::<<<>>>???@@@AAA@@@<<<777555555777999:::888666555555777999:::999<<<<<<======<<<:::888777:::666222111333666666555888:::;;;:::777555666888999:::;;;:::888666666666555555333222111222222333000111333222000/////////---...///000000000000000333333444444444444444444444999;;;;;;@@@HHHIIIFFFGGGGGGHHHJJJJJJHHHEEEBBB@@@>>>;;;999777666555555888999===CCCBBB>>><<<>>>@@@KKKRRRNNNFFFBBB@@@???AAA@@@???===;;;999888777:::???>>>888777===AAA???<<<888:::AAAAAA>>>BBBJJJPPPGGGTTTTTTKKK;;;555;;;===;;;===777NNNPPPAAA;;;:::888999666111555666222555777///...000///,,,...222222...111666666UUU]]]QQQIIIHHH???111,,,111***......***,,,222000***...,,,++++++,,,------,,,+++,,,------......------//////.........---------............///////////////......000111000...+++...000222555777888999888666555444333444777:::<<<>>>EEELLLLLLFFF@@@???AAACCCDDDHHHOOOPPPKKKFFFFFFQQQSSSTTTOOOFFF@@@BBBHHHJJJ999FFF777KKKwwwmmmuuuSSS===,,,,,,111...,,,---000///...---,,,---.........---+++*********++++++)))************+++++++++,,,,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,...222555111000////////////000000---...000111111///---,,,///111222222111111111111000000222333444666:::>>>HHHDDDDDDIIIMMMOOOXXXcccvvvrrrOOOHHH???:::>>>AAA@@@@@@CCC@@@EEEUUU]]]ooo}}}|||NNNCCCCCCDDD>>>=========>>>???@@@@@@DDDAAA<<<999888888999:::999999999:::;;;;;;999777;;;;;;;;;;;;::::::999888444111//////222555666666777999:::999777555666888999:::;;;;;;888777777777666555444333333333444444222333444444222111222222111111222222333333222222444444444555555555555555444999;;;<<>>BBBBBB??????CCCCCC???@@@<<<;;;???DDDIIIUUUbbb^^^bbbyyywwwOOO===FFFHHHIIINNNLLLOOO\\\ZZZPPPRRRTTTSSSUUUUUUOOOQQQQQQKKKMMMNNNFFF999555222222555555333000111777EEEfffnnnZZZOOOFFFCCC@@@999222000------+++***,,,000111000...---,,,,,,---......---,,,,,,------............//////.........---------............///////////////......///000000///---...///000222444555666666666555333333444666999;;;===CCCJJJLLLHHHEEEDDDFFFJJJGGGGGGIIIHHHFFFGGGKKKUUU\\\cccbbbXXXMMMKKKOOOLLL???NNN@@@LLLgggRRRSSSJJJ999---///222...+++---...---,,,+++++++++,,,------,,,+++*********++++++************++++++++++++,,,,,,+++++++++++++++,,,************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,...///000111111000000/////////000000...///111222222222111000///111222333222333333444999444222333222333:::CCCSSSNNNLLLQQQZZZgggyyyiiiWWWFFFAAABBB@@@;;;999???AAAOOO\\\ttt{{{KKKEEEHHHNNNDDDBBB@@@>>>>>>>>>???@@@GGGEEEBBB???===;;;;;;:::777777999<<<===<<<999666:::999999888888888999999111///...///333666888999777999999999777666777999:::;;;<<<<<<:::888888999777777666555555555666666333555777777666555555666666666666666666555555555555555666666666777777777666:::===>>>CCCJJJNNNNNNKKKLLLLLLMMMLLLJJJIIIGGGCCCBBB@@@>>>============<<<:::<<>>;;;888777888:::;;;>>>AAACCCEEEHHHJJJFFF???@@@???BBBJJJUUUfff|||bbbBBBQQQVVVXXX______dddfff```___iiimmmlllrrryyyqqqqqqqqqkkkkkklllfffXXXOOOJJJNNNOOOIIIEEEFFFKKKLLLcccvvvgggYYYSSSKKKIIIMMMNNNBBB444444000...//////,,,******//////........./////////---------.............../////////............---............///////////////...------///111111000......//////000222333444555444333333444666999:::???DDDHHHKKKKKKJJJIIIIIIPPPLLLIIIHHHEEEEEEKKKTTT^^^fffrrryyyrrrddd\\\\\\NNNDDDSSSKKKSSS```CCC======444///222333---+++------,,,***))))))******+++---,,,+++*********++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111---111000000000000000111111000000111222222333333333111222333444555555666666888222333;;;===<<>>BBB===999BBBPPPooo|||{{{LLLIIIIIIMMMFFFCCC@@@>>>======???@@@EEEEEEDDDBBB???=========555555666999;;;<<<:::888999888777666666777999:::222111111222555888:::;;;999999:::999999999:::::::::<<<===<<<;;;999999:::888888888777777777888888444666888888777777888999999999888777777777666777777777777888888999999::::::===@@@BBBEEEJJJNNNPPPNNNNNNNNNMMMJJJHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFAAA>>><<<>>>>>>@@@FFFMMMZZZYYYTTTKKKHHHIIIJJJGGG???<<<888555555888<<>>>>>@@@<<<:::999888999:::999888888777666555666777888999333333333444444666888999::::::::::::;;;<<<<<<<<<:::<<<======;;;::::::;;;999999999999999999999999555777888999888888888999:::999888777666777777777888888999:::;;;;;;<<<<<<@@@AAACCCEEEFFFHHHLLLQQQSSSSSSSSSOOOKKKHHHHHHIIINNNMMMLLLKKKKKKLLLMMMMMMFFFAAA>>>>>>======CCCJJJQQQTTTUUUQQQNNNLLLHHHBBBAAA===999666777;;;AAAEEEGGGFFFIIIQQQVVVTTTMMMFFFFFFPPPZZZaaarrr```???ZZZaaa\\\rrrpppuuuuuuzzzxxx|||}}}~~~{{{lllkkkuuuyyymmm|||yyyyyysss```hhhnnntttgggCCC777111...000111111222444---000222222000...///000//////.........///000111////////////////////////............///////////////---,,,---000222333333444333222111222333555666555555555555666888:::;;;>>>@@@DDDHHHKKKMMMNNNOOOWWWPPPIIIFFFIIIRRRcccrrr~~~ssstttxxxjjjjjjTTTIIIDDDJJJLLL999111/////////...,,,***---222...---,,,******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------...+++,,,,,,,,,---------------------------------------...////////////...---111///000444999999333---111111111111111222333333333222111000000000000000444222000222444777777666???>>>HHHWWW\\\\\\fffvvvvvvSSS>>>FFF===>>>AAAYYYmmmpppeeeKKKOOOBBBAAAAAA???===<<<<<<<<<>>>???:::===@@@???======???BBBFFFCCC???<<<;;;;;;999888888777777666666666777777111222333333222222444666:::999999:::<<<>>>===<<<999;;;<<<<<<;;;::::::;;;888999::::::;;;:::::::::666888999:::888888888999999888777666666666777888::::::;;;<<<======>>>>>>CCCCCCEEEGGGFFFFFFKKKRRRXXXYYYXXXTTTOOOLLLNNNQQQXXXVVVTTTQQQPPPOOONNNNNNGGGBBB???>>><<<;;;???FFFGGGOOOVVVVVVSSSPPPIIIBBB>>>;;;888666777<<>>OOO___bbbwww]]]GGGMMMBBBEEE@@@@@@???======<<<<<<<<<999<<<>>>===;;;;;;>>>BBBEEECCCAAA@@@???>>>;;;999888888888888888777666555000222444333222222444666888777666888;;;===<<<;;;888:::<<<<<<:::999:::;;;888999:::;;;;;;;;;::::::888:::;;;;;;999888999999999888666666666777999:::;;;;;;<<<===>>>???@@@@@@CCCBBBDDDHHHGGGEEELLLUUUWWWYYYYYYUUUQQQPPPTTTXXXbbb___[[[UUUQQQMMMKKKJJJDDD@@@>>>>>><<<999<<>>;;;:::<<>>GGGFFF777333333...//////,,,***+++,,,...///...---++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,...//////------------....................................000111333444444333111000000000000000000111111222111111111222222444555555444555666888999999888888:::777666;;;CCCIIIKKKKKKVVVhhh}}}yyygggWWWEEEIIIRRRQQQfff}}}YYYBBBKKKCCCKKKBBBAAA@@@???>>><<<;;;;;;999<<<>>>===999999>>>BBB======>>>@@@BBBAAA>>>;;;888999999999999777555444000333555666444444777:::777555444666:::<<<;;;:::888:::;;;;;;:::999:::;;;777888:::;;;;;;;;;:::::::::<<<===<<<:::999999:::999888666666666888:::;;;;;;<<<===>>>???@@@AAAAAABBBAAADDDHHHGGGFFFMMMWWWSSSUUUVVVTTTQQQRRRWWW\\\hhheee___WWWPPPJJJFFFDDDAAA>>>===>>><<<999;;;@@@BBBNNNYYYYYYUUUTTTTTTTTTIIIGGGDDDDDDGGGLLLRRRWWWYYYXXX]]]hhhooottt~~~aaaJJJ[[[OOOmmm~~~~~~uuu}}}~~~ttt|||}}}vvv~~~~~~qqqnnn}}}qqqiiiiiiYYY@@@222666;;;;;;777444555777222000///...///000222333.../////////000000111111............/////////000......///111333333111///+++---///000222222111111000111111222333444555555999???CCCBBB>>>>>>CCCJJJMMMMMMWWWiiixxx|||yyyvvvdddWWW```fffKKK@@@HHHQQQ^^^QQQ555...///...000000...,,,,,,+++***...---,,,+++++++++,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---...///000---------.........//////////////////////////////111222444555555444222111333333222000///000333666222222222222333444555666444666999<<<>>>???>>>>>>AAA>>>>>>DDDNNNWWWZZZZZZnnnUUUHHHHHHBBBUUUllleee===AAAGGG>>>BBBAAA???===;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::999:::;;;===>>>===;;;888666555666888999777444222222333444666555333000999999999;;;======;;;999777999::::::999888999:::999999999999::::::;;;<<<===<<<;;;999999888888888:::999888888888888999:::;;;<<<======>>>???BBBEEEDDDBBBAAAAAADDDIIINNNQQQYYYVVVWWWZZZZZZVVVUUUWWWcccYYYMMMGGGGGGHHHEEEBBBAAA???===;;;<<>>@@@DDDLLLPPPeeeuuupppjjjjjjhhhYYYPPPXXXuuu|||\\\DDDCCCOOOhhhlllPPP555///...111000///...---,,,,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////---///333666888777666555444111///...///111222222888444111111444666555444333===FFFIIILLLRRRWWWYYYJJJ???>>>KKKWWWZZZ^^^eeeoooXXXOOOLLL]]]pppKKK>>>AAA@@@>>>???AAABBBAAA>>>:::777:::::::::;;;<<<===??????@@@???======??????>>><<<===;;;;;;<<<>>>???===;;;999777666777;;;@@@DDDEEE999888999::::::888333000777777777777666666555444777777777888:::;;;===>>>999999999:::;;;===>>>???888888888888888888888888:::===???AAAAAAAAABBBCCCDDDFFFFFFCCCAAABBBIIINNNUUUUUUXXX]]]]]]WWWSSSSSSVVVOOOGGGBBBAAAAAA???===IIIFFFCCC@@@AAACCCGGGJJJNNNNNNRRRZZZ[[[WWWVVVXXXWWWWWWTTTMMMIIIRRRgggxxxgggTTT[[[eeesss{{{~~~iiiSSSOOO```^^^DDD555<<<666555777===CCCAAA777---444555666555333111000000222000//////000111111000111444///,,,111000---444222111111111111333444555444555666666555666888:::999<<>>@@@MMMOOO]]]dddVVVMMMOOOOOOQQQGGGIII___nnndddLLL;;;BBBGGGTTTRRR;;;...111222000///...------,,,,,,,,,///...------,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------...////////////000000000///000333555666777666666222222333444666666666555111333555555555444333333888DDDQQQXXX```mmmzzzhhhbbbiii~~~tttnnnRRRJJJGGG???@@@AAAAAAAAA>>><<<:::;;;;;;;;;<<<>>>AAADDDFFF@@@===:::999999999888777999888888;;;>>>AAAAAAAAALLLJJJHHHGGGHHHHHHHHHFFFBBB???===<<<===>>>>>>===:::888777888;;;;;;999666666666666555666666777777999999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;>>>BBBDDDDDDCCCCCCCCCEEEIIIKKKGGGBBBBBBJJJRRRRRRTTTZZZbbbbbb[[[TTTSSSOOOKKKFFFAAA>>>===>>>???GGGEEECCCBBBEEEKKKQQQUUU\\\YYYWWWZZZ[[[]]]bbbgggooouuuxxxtttrrr~~~xxx]]]TTTZZZqqq}}}}}}}}}xxx|||}}}qqqrrrwwwFFF...999666333888GGGYYY]]]RRRDDD888000...333333///...222222111111222333333222000111111---000666///***444222111111111222333444555333444666777777999<<<>>>999999:::;;;<<<<<<======GGGHHHRRRTTTFFFAAAHHHKKKGGG@@@CCCSSS]]]TTTCCC888BBBAAAEEE===---,,,333000//////...---,,,,,,,,,,,,//////...------------...+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.................................000000000111111111222222222333333444555555666666888777666666555444444444333777;;;;;;888777999<<<888LLLcccttt}}}sss___ZZZSSSLLLGGGDDDDDDEEE>>>===;;;:::<<<>>>AAACCCHHHEEEAAA@@@@@@AAAAAA@@@@@@??????@@@EEEJJJPPPSSSFFFOOO^^^ooo|||ddd[[[NNNBBB;;;999888888999666444777<<<>>>;;;777<<<<<<;;;;;;<<<======>>>:::;;;;;;;;;;;;;;;;;;:::777888999::::::999888777777999<<<===<<<<<<===???===AAADDDCCCAAACCCKKKRRRHHHJJJQQQYYY[[[UUUQQQPPPLLLJJJEEE???:::999>>>BBBHHHFFFDDDDDDGGGNNNUUUZZZ\\\___cccfffkkkuuugggYYYdddrrrtttvvvtttuuuwwwyyy{{{}}}{{{zzz{{{}}}EEE...;;;666222555DDD[[[lllsssrrrQQQ<<<...222666111///444333333333555666666333111333111222AAALLL===///333111111111222333333444555111333555777888;;;>>>AAA===;;;:::;;;===>>>===<<>>:::;;;<<<>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>===>>>??????>>>===???BBBEEEBBBBBBCCCDDDFFFJJJOOORRRGGGGGGKKKRRRUUUSSSSSSUUUTTTQQQKKKCCC===???FFFMMMNNNLLLIIIHHHJJJOOOUUUXXXZZZkkk|||}}}}}}vvvooogggpppuuuooogggiiiyyytttuuupppnnnqqqssssssyyyaaaLLLJJJ>>>;;;:::???LLL```tttuuuUUU:::777:::666444666555555555777888888555333555555<<>>AAA@@@>>><<<;;;<<<===<<<;;;CCC===@@@DDDDDDIIIKKKBBB999<<>>;;;===<<>>999555999FFFYYYkkkuuu|||gggeeeaaa\\\WWWSSSPPPNNNOOONNNMMMJJJGGGCCC???===BBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBB@@@???BBBFFFJJJFFFDDDCCCBBBDDDFFFHHHHHHDDDBBBCCCGGGJJJKKKNNNRRRQQQNNNHHHAAA===@@@GGGNNNUUUUUUVVVYYY^^^fffmmmqqqyyyvvv~~~{{{gggSSSSSSeeevvv|||nnn___XXXWWW___dddeeeiiipppkkkiiillluuu~~~{{{hhhUUURRRMMMHHHHHHPPP^^^iiipppTTT999222666777777888888777777888999999888666333666<<>>AAA@@@???>>><<<;;;;;;<<<===@@@999;;;AAAFFFOOOMMM???CCCCCCBBB@@@===;;;;;;<<<777666AAAHHH>>>777666222000000///////////////000///............///000000....../////////000000000.........////////////000//////000000000111111111111111111111111111111111111111111111222222222333666555444444444555666777111555:::;;;888444222222666777>>>RRRppp~~~xxxqqqkkkhhhcccaaa___^^^^^^___aaacccbbbbbbaaa```___aaadddgggaaaaaaaaa^^^[[[ZZZ\\\^^^___[[[ZZZ\\\^^^^^^bbbgggdddbbb^^^[[[[[[^^^cccggg}}}wwwtttzzzyyynnn```WWW[[[___^^^aaahhhZZZXXX]]]iiittt|||tttyyyzzzqqqfff^^^\\\]]]]]]]]]]]]QQQAAA888777999::::::;;;999888888999::::::999333999:::AAAMMMHHH888333666777999:::;;;:::::::::666777999999:::;;;>>>@@@???@@@AAA???===>>>AAAEEE>>>999<<>><<<<<<:::888888999;;;;;;::::::BBB===777===???;;;===999:::<<<===>>>======<<<999:::;;;;;;;;;<<<>>>@@@???BBBEEECCCAAABBBGGGMMMCCC???BBBDDDEEEOOORRRFFF@@@DDDFFFDDD@@@>>><<<:::777:::WWWnnn\\\>>>444777222111111111111111222222333222222222333444444555000000000000111111111111////////////000000000000000111111111111222222222222222222222222222222222444444444555555555666666444444555555666777777777;;;999666777@@@UUUppp||||||wwwoookkkmmm|||nnnbbbeeessswww___RRRKKKEEEKKKDDDAAA@@@AAA@@@===>>>AAA::::::;;;>>>BBBDDDAAA===@@@===;;;;;;======;;;999???999888>>>>>>888:::AAAAAALLLIIIBBBKKKSSSSSSSSSIIIGGGGGGJJJLLLKKKJJJJJJDDDFFFFFFDDDCCCCCC@@@:::999:::EEETTTTTTDDD999777222111000111222222111000333222222444666888888777000000000000000000000000///---///333444111000222222444444222000111333444222222333555666666444222444666666333333555555333555777888888999<<<@@@CCCUUUQQQTTThhhsssmmmooopppkkkeee}}}{{{zzz~~~uuuiiiaaaVVVVVVQQQJJJCCC@@@???===>>>BBB@@@AAABBBCCCDDDFFFDDDBBBCCCCCCBBB@@@===;;;999888???<<<<<>>AAAEEECCCOOOQQQOOOUUUTTTPPPTTTOOOLLLJJJKKKLLLLLLKKKKKKEEEFFFEEEBBBCCCEEEAAA;;;:::555888??????777444888555444333333222222111000111000000111444555555444555555555444444444444444222111222444222///111666222333444333222222222222999666222///...000111222000444666333444888<<<===<<<999444333;;;JJJ]]]jjjwwwooosssppppppuuu}}}~~~yyyzzz{{{~~~~~~}}}yyywwwwwwiiiXXXLLLEEEBBBEEEJJJDDDCCCCCCDDDEEEFFFGGGHHHBBBDDDEEECCC???======???===AAAAAA>>>>>>CCCFFFFFFEEERRRZZZ]]]^^^SSSOOOYYYVVVVVVVVVVVVVVVTTTOOOKKKJJJIIIEEECCCEEEGGGBBB;;;===666444777666222444;;;777777555444333111000000111000000111444555555444444444444333333222222222000000333666555222444999666555555666888888666555,,,...222555888:::::::::777===???:::777999>>>@@@<<>>::::::===<<<777777:::666666666555333111111111333333222333666777666555333333333222222222111111000111888AAADDD???999777555111000222555555444555999999999777555444555666@@@MMMZZZ```gggsssjjj\\\XXXggg{{{~~~nnnYYYRRRVVVXXXKKKCCCHHHSSSYYYZZZ[[[\\\WWWQQQMMMLLLMMMNNNNNNSSS\\\\\\RRRKKKMMMMMMHHHHHHOOOSSSWWWYYYRRRWWWlllkkkppppppmmmkkkhhh```VVVJJJJJJGGGEEEHHHKKKGGG@@@???======>>><<<888777888333555666555333222333555555444333444666777777666555555555555555555555555444555???MMMSSSJJJ<<<222<<<666444777888555666999777777777999AAAOOO___jjj~~~zzzuuu|||}}}yyy{{{~~~uuuiiiiiidddTTTIIINNNWWW[[[^^^bbbZZZYYYVVVTTTRRRSSSUUUWWWXXX^^^```ZZZQQQLLLIIIGGGIIIOOONNNPPPXXXZZZaaaqqqwwwwwwqqqgggdddhhhgggaaaHHHKKKLLLKKKLLLNNNLLLGGGIIIEEE@@@;;;999999:::<<<333666888777444333555888444333333333555666555444444444555555666777777777555555;;;GGGMMMGGG;;;444555333555;;;;;;666777>>>:::HHH]]]sssvvvggg\\\[[[\\\ZZZ```jjjlllqqquuunnnaaaYYYXXX\\\WWW[[[```aaaXXXNNNJJJMMMKKKRRRPPPPPP___hhhkkkqqqxxxyyyrrrfffdddjjjjjjdddTTTZZZ\\\YYYUUUSSSOOOKKKNNNKKKDDD===::::::<<<===777:::<<<:::666444666999666555444555666777666555333333444555777888999999888666777<<<@@@CCCIIIOOO===AAANNN]]]___ZZZ]]]ggg}}}sssmmmeee___ggguuuttt\\\UUUXXXZZZ\\\dddkkkdddVVVRRRXXXMMMVVVTTTTTTgggtttqqqnnnrrrwwwvvvmmmkkkooojjj```eeelllnnnggg]]]VVVPPPLLLIIIIIIEEE???;;;999777444;;;>>>???===888555777:::999888777888999:::999888777777999:::<<<>>>???@@@???<<<::::::===III```uuurrr}}}~~~vvv}}}```VVV\\\WWWXXXiiisssdddUUUWWW[[[OOO```]]]SSSaaarrrooodddgggxxx{{{rrrmmmeee```eeexxxtttnnnfff^^^UUULLLFFFFFFIIIGGG===555444666777===>>>>>>===:::999999999<<<;;;::::::999:::;;;;;;CCC;;;777???NNNVVVRRRJJJ[[[YYYUUUTTT^^^wwwppphhhnnnfffZZZ\\\aaaUUUMMMPPPQQQWWWqqqrrr]]]UUUXXXWWWVVV\\\kkkjjjaaaaaa___VVVRRR```]]]YYYUUUPPPLLLFFFCCCIIIMMMNNNGGGAAA@@@AAA@@@444999@@@DDDDDDAAA===;;;666:::BBBKKKSSSXXX[[[\\\XXXWWW]]]pppzzzfff^^^___YYYTTTRRRLLLppp{{{]]]LLLHHHIIIMMMNNNgggiiiXXXQQQNNNHHHEEEJJJHHHDDDBBBAAA@@@>>><<<>>>CCCEEEAAA;;;999777444???>>><<<::::::===BBBFFFWWWbbbuuu{{{tttggg~~~eeeIIIEEEJJJIIIKKK[[[iiiLLL@@@???EEEJJJGGGCCC@@@???>>><<<;;;:::BBBHHHHHHGGGGGGEEEBBBCCCFFFJJJSSS```qqqmmmssszzzyyy{{{ooo___[[[```]]]YYYUUURRRQQQOOOMMMLLLTTT]]]ffflllrrrwwwxxxvvv{{{