BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~yyy}}}~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}>AneneneneDenene>Ak<fhDenenene~~~{{{}}}}}}~~~}}}|||~~~{{{~~~zzz~~~~~~{{{}}}~~~~~~}}}~~~ttt|||yyyooommmzzzuuujjjcccdddtttsssaaaWWWTTTYYYjjj}}}wwweeeSSSLLLKKKPPP___pppppp___NNNJJJJJJLLLVVVbbbnnn\\\MMMIIIJJJJJJOOOVVVmmmZZZIIIFFFGGGGGGIIIOOOlllWWWEEEBBBCCCDDDGGGLLL}}}fffTTTEEECCCBBB???BBBJJJyyyxxx~~~vvv```PPPCCCAAAAAA>>>@@@GGGtttccc```fffmmmzzz~~~nnnWWWJJJ@@@@@@???===>>>DDDrrrbbbTTTSSSXXX^^^lllyyynnncccNNNEEE?????????===>>>BBB{{{\\\PPPIIIKKKOOOUUUbbbppp{{{~~~}}}rrr]]]UUUHHHCCC???>>>>>>===>>>AAAkkkQQQIIIEEEHHHLLLQQQ^^^mmmyyyzzzxxxppphhhfffmmmtttrrrxxx~~~wwweeeUUULLLCCCAAA???=========>>>@@@yyyvvvzzzvvvbbbOOOGGGCCCFFFHHHMMM]]]nnnxxxyyywwwlll```ZZZ\\\bbbaaaiiittt{{{~~~}}}yyywww{{{}}}kkk___WWWLLLBBB@@@@@@>>>;;;:::;;;===>>>wwwpppjjjlllzzzqqq___MMMEEE???@@@AAAGGGXXXkkkuuuyyyxxxoooaaaYYYYYY]]]]]]gggttt}}}sssmmmhhhiiikkknnnvvv}}}|||wwwgggSSSIIIGGG@@@555??????===999888:::<<<===yyymmmooossstttsssuuu{{{~~~|||yyy~~~kkkWWWKKKCCC>>>???AAAHHHWWWfffwwwxxxuuukkk^^^VVVVVVXXXccclllwww}}}yyynnnbbbWWWSSSTTTYYYbbbkkktttzzz{{{ttt```XXXNNNFFFCCCBBBBBB@@@???:::999======999:::???zzzmmmnnnpppqqqmmmiiikkkpppuuutttiiijjjrrr}}}jjjXXXHHHBBB>>>@@@CCCIIIWWWeeessssssnnneee[[[VVVXXX\\\fffnnnvvv||||||tttggg\\\PPPKKKJJJLLLRRRYYY```eeelllqqqpppkkkccc]]]NNNHHHAAA===<<<<<<;;;:::>>>:::999<<<===<<<>>>CCC{{{kkkjjjllllllggg``````dddlllxxxtttccc___dddllluuu|||wwweeeWWWDDD@@@>>>@@@EEEMMMZZZfffsssppphhh^^^UUUSSSWWW[[[gggkkkqqqwww}}}~~~vvvkkk]]]SSSHHHCCC@@@>>>AAAEEEKKKNNNRRRUUUTTTPPPJJJEEE???===;;;:::;;;<<<;;;:::===999999;;;>>>@@@DDDIII~~~hhheeefffiiihhhccceeellliiinnnssstttwww}}}vvviii___```fffkkkooorrr{{{~~~~~~~~~}}}lll\\\QQQBBB???===@@@GGGSSSaaakkkwwwpppcccWWWNNNMMMQQQTTT^^^aaaffflllsssuuukkk___RRRJJJBBB???<<<999999<<>>>>>===<<<<<<::::::<<<@@@EEELLLPPPmmmeeedddiiikkkiiiooozzzhhheeeaaa^^^]]]```hhhoooyyyllleee```bbbeeedddcccdddhhhmmmtttyyy{{{}}}~~~~~~wwwyyy|||~~~~~~|||{{{uuuvvvxxx|||sssaaaRRRJJJBBBAAA???BBBLLL[[[jjjrrruuukkk\\\PPPIIIIIILLLOOOPPPSSSXXX___gggiii```TTTGGGAAA<<<<<<;;;888888::::::;;;<<<===>>>>>>===<<<222444777:::::::::::::::=========>>>CCCKKKRRRVVVzzzooojjjpppqqqnnntttmmmbbbVVVQQQPPPRRRXXX___jjjzzzgggdddbbbccc```\\\[[[]]]aaabbbccccccdddfffkkknnnmmmrrryyy}}}}}}wwwooojjjdddeeeggglllrrrxxx{{{|||}}}zzzwwwrrrfffWWWMMMJJJDDDFFFFFFJJJTTTdddooorrriii___QQQHHHFFFHHHKKKLLLDDDJJJPPPWWW]]]___XXXNNN???:::777999:::888777999555555666777888999::::::444666888999999999:::<<<>>>AAABBBBBBHHHQQQWWWYYY}}}www|||{{{uuuxxxyyygggUUUNNNNNNPPPSSSWWW___kkksssqqqrrryyyzzzttt|||tttcccaaa```]]]VVVRRRUUU]]]\\\ZZZVVVRRRQQQTTTYYY^^^```gggqqqwwwvvvmmmbbbZZZTTTUUUWWW[[[aaafffhhhiiiiiieeebbb___XXXOOONNNRRRGGGLLLPPPUUU___kkkooolll]]]SSSGGGAAABBBFFFHHHHHH@@@HHHOOOUUUYYYZZZTTTLLL???:::777999999777666888444444444555555666666777777999:::999999:::===AAAAAAEEEGGGGGGLLLUUUZZZZZZzzzuuuuuuwwwxxx{{{|||pppYYYQQQQQQQQQRRRTTTWWWaaaeeeaaabbbiiijjjcccYYYdddvvv}}}iii[[[ZZZWWWRRRJJJGGGOOO[[[RRROOOJJJEEECCCFFFLLLQQQXXX```jjjqqqoooeeeXXXPPPJJJKKKLLLQQQVVVZZZ\\\\\\[[[VVVSSSRRROOOLLLQQQZZZIIIQQQXXX^^^gggnnnmmmfffVVVMMMBBB===@@@CCCDDDBBBAAAIIIRRRVVVXXXXXXSSSLLLBBB===:::::::::777666777666666666666666666666555666777777666555777===AAABBBGGGJJJIIINNNWWW\\\ZZZ}}}www|||tttmmmiiijjjooovvv~~~~~~~~~zzzlllRRRNNNNNNNNNSSSWWWcccggg```]]]``````[[[XXXWWWZZZhhh}}}vvvdddYYYTTTNNNJJJJJJJJJJJJNNNTTTNNNJJJEEEDDDGGGJJJLLLLLLXXX___hhhlllhhh^^^SSSLLLJJJIIIJJJLLLKKKKKKQQQXXXJJJLLLMMMMMMMMMSSS\\\eeebbbcccfffjjjlllggg^^^VVVDDDDDDDDDBBB???>>>???@@@CCCHHHMMMSSSZZZ]]]VVVLLLAAA???<<<999888888999:::666888999999888666666666666666555666777999:::<<>>===>>>???DDDIIIPPPVVV[[[\\\SSSIII===<<<999888888999;;;<<<888999;;;;;;999777777777666555555555666777888999BBBEEEHHHKKKLLLKKKJJJHHH}}}ssskkknnn}}}pppjjjggggggiiixxxzzztttqqqooooookkkddddddffffff||||||}}}[[[OOOLLLHHHIIINNNVVVZZZWWWWWWZZZXXXSSSTTTPPPMMMQQQXXX___aaa```^^^^^^]]]ZZZUUUNNNHHHDDDAAA>>>>>>AAACCCBBBDDDIIIEEECCCBBBDDDJJJRRRXXX[[[dddmmmyyy~~~qqq```TTTTTTNNNIIIKKKKKKHHHFFFFFFDDDHHHMMMTTT^^^mmm~~~zzziiiXXXIII@@@<<<<<<>>>???>>>===<<<===???BBBHHHOOOSSSWWWVVVLLLAAA999888777777888:::<<<>>>:::;;;===<<<:::888777777666555555444444555555666===???AAABBBBBBAAA>>>===|||oooaaa]]]jjj{{{{{{ppplllllllllkkk}}}yyyrrrnnnkkkdddgggddd```___[[[hhhooommm|||\\\OOOMMMJJJIIINNNUUU[[[[[[\\\\\\VVVNNNUUUQQQMMMMMMRRRWWWXXXXXXUUUTTTSSSPPPLLLHHHDDDBBB???<<<===AAACCCAAAAAADDDAAA@@@AAADDDLLLUUU^^^ccclllvvvpppccc[[[QQQJJJJJJKKKGGGAAA>>>???BBBIIIRRR___ppp~~~ppp\\\JJJ>>>;;;<<<888:::;;;<<<;;;;;;<<<===???DDDHHHJJJKKKIIIAAA888777666666666777999;;;===999;;;<<<<<<999777666777555555444333333222222222666888999::::::999777555~~~zzzrrrfff```dddlllsssxxx}}}~~~|||uuutttuuutttqqqrrrxxx{{{vvvoookkkiiifffiiiqqqgggVVVSSSUUUXXX___yyywwwlll______ppp\\\MMMMMMKKKHHHDDDJJJRRRYYY]]]\\\SSSJJJSSSPPPLLLLLLPPPTTTWWWXXXUUUSSSQQQNNNJJJEEEBBB@@@???===>>>BBBBBB???>>>@@@??????@@@DDDKKKUUU___eeekkkuuu{{{nnn```TTTKKKIIIJJJEEE===999>>>@@@EEEMMMXXXeeeqqqyyypppiii[[[JJJ===888:::>>>444666999:::::::::;;;<<<===@@@AAA?????????:::444666666555555666777888999777999::::::888666555555555555444333222111000///111222444555666555444333tttttttttrrroookkkjjjiiidddeeeddddddkkkzzz~~~~~~{{{tttdddjjjlllhhhddddddeeedddrrrxxxdddHHHDDDJJJIIIGGGYYYrrryyyfff]]]QQQPPP```^^^LLLMMMKKKFFF>>>BBBJJJUUU]]]]]]VVVNNNNNNMMMLLLNNNQQQTTTUUUUUUQQQQQQOOOMMMIIIDDD@@@===>>><<<>>>AAAAAA===<<<>>>>>>??????AAAFFFOOOZZZaaaiiiqqquuu```TTTJJJGGGFFFAAA;;;888:::<<<@@@FFFMMMTTTYYY\\\]]]VVVJJJ===555444777;;;222555888999999888999:::<<<>>>>>>:::888999888444666555555555555555666666444666888888666555444555444444444333222111///......///111333444444444333|||wwwsssssswwwxxxtttnnndddddd^^^VVVYYYlll}}}rrr```dddccc]]]ZZZ[[[]]]\\\mmmnnn[[[EEEAAAAAA>>>AAAEEEVVVqqqgggYYYUUULLLJJJVVV|||aaaNNNQQQOOOIIIDDDCCCGGGQQQ[[[]]]WWWQQQKKKNNNTTTZZZ]]]]]][[[YYYVVVVVVWWWUUUQQQKKKDDD@@@>>><<<===AAABBB??????AAA>>>>>>======???GGGQQQXXXccchhhsss|||ttt]]]RRRGGGCCCAAA<<<999999777;;;BBBJJJRRRVVVXXXXXXTTTLLLAAA888333333444666222444777999888888888888777;;;<<<888666777666222444444444444444555555666222444777777666555555666333444444444333111000//////000111222222333222222zzzxxxvvvfffddd[[[LLLHHHZZZvvv}}}ooo```aaa]]]UUUOOOPPPQQQPPP^^^^^^SSSKKKHHH>>>:::CCC===FFFZZZyyyrrr^^^VVVXXXQQQNNNYYYwwwcccQQQUUUUUUOOOKKKFFFEEEKKKTTTVVVRRRMMMLLLSSS^^^hhhmmmkkkfffbbbaaaccccccbbb\\\TTTLLLGGG???===???CCCDDDBBBCCCFFF======;;;::::::@@@JJJQQQYYY]]]eeepppxxxyyyrrrjjjZZZOOOEEE@@@===999888:::;;;AAALLLYYYccciiijjjiiiQQQIII>>>777444444444333222444888999888777777888222777:::888666555333///222222333444444555666666222444666777777666666777333333444444333222000///000111111222222111111111vvvpppyyykkkbbbWWWNNNFFFKKKccc|||ooo]]]bbbWWWNNNJJJIIIFFFEEEGGGSSSTTTQQQJJJFFFEEECCC???CCCAAAFFF[[[wwwwwwdddRRRTTTZZZPPPNNN___yyyeeeUUUXXXYYYXXXNNNKKKGGGNNNWWWPPPMMMXXXZZZ^^^mmmqqq^^^PPPIIIDDDBBBAAABBBDDDDDDCCCAAA???=========<<<<<>>IIIZZZkkkzzz|||rrrgggMMM:::888888222333<<<666<<<@@@???>>>>>><<<888999888666444222111000000555444444444555555444333000111333555555555444333000111222111///...---...333222111000111222333444yyyoooeee___[[[___kkkxxxvvvfffVVVMMMIIIKKKZZZkkkvvvmmm^^^NNNYYYQQQKKKKKKJJJGGGEEEEEELLLQQQSSSQQQNNNLLLGGGAAA@@@>>>@@@KKK\\\nnnzzzrrr^^^JJJJJJPPPIIIMMMaaawww]]]MMMOOOQQQQQQPPPQQQMMMOOORRRKKKNNN___iiiqqq{{{bbbSSSLLLEEEEEEEEEDDDCCCFFFJJJNNNBBB>>>;;;;;;999999???GGGMMMMMMQQQXXX___aaa^^^ZZZUUUMMMFFFBBB===777888<<<>>>MMMaaavvvlllRRR>>>:::999222333;;;???HHHOOOPPPOOOMMMFFF??????===;;;888777666555444222333333444555555444333444444333333333222222111444555555444222000///...///000222333444444444444wwwzzzrrreee```]]]UUUSSSPPPNNNPPPWWWbbbkkkyyyoooXXXOOOMMMKKKNNNTTTbbbooovvvpppfff]]]RRRHHHOOOJJJGGGIIIKKKGGGDDDCCCGGGNNNTTTTTTSSSOOOFFF>>>===<<<:::;;;AAAMMM\\\fffnnn^^^KKKHHHLLLHHHQQQkkkWWWDDDEEEHHHKKKQQQVVVTTTQQQQQQMMMWWWooocccPPPHHHBBBEEEGGGGGGEEEEEEJJJOOOFFF@@@;;;:::999999===BBBHHHKKKPPPWWW\\\[[[UUUPPPOOOIIICCC@@@<<<888888;;;@@@RRRjjjoooWWWAAA;;;:::666999BBBNNNYYYeeejjjiiibbbUUUHHHCCC@@@;;;888777666444333222333555666777777666666666666555444444333333222222222222222111///---+++,,,...222555666666444333{{{sss{{{tttaaaUUURRRSSSSSSRRROOOJJJGGGIIIPPPVVVVVVeeetttsss\\\TTTQQQLLLIIIKKKOOO\\\gggeee]]]YYYVVVRRRLLLFFFCCCFFFGGGEEEBBBBBBFFFLLLOOOMMMJJJGGG???777;;;;;;999777777>>>IIIRRRccc___WWWUUUTTTOOO\\\yyyTTT@@@CCCJJJQQQPPPWWWWWWWWW[[[^^^nnnoooWWWJJJCCCEEEHHHIIIHHHGGGFFFFFFIIIBBB<<<;;;;;;:::===BBBJJJPPPYYYbbbeee```VVVMMMJJJGGGCCC@@@===::::::;;;DDDWWWpppqqqYYYCCC<<<;;;<<>>===<<<:::>>>CCCLLLVVVfffrrruuummm```VVVNNNMMMKKKHHHEEEDDDCCCAAAKKK^^^uuuxxxcccMMMDDDCCCFFFOOOZZZnnnzzzmmmZZZJJJDDD<<<888888888777444777:::>>>@@@AAABBBEEEHHHOOORRRVVVXXXUUUMMMEEE???444333222333555555444222111111111222333444555666zzzeeeZZZQQQNNNNNNIIIDDD@@@???>>>>>>@@@CCCDDDCCCAAAEEEIIILLLNNNVVVdddmmmppp___VVVQQQQQQPPPOOOWWWbbbjjjgggbbb[[[VVVVVVXXXYYYVVVLLLDDDAAAAAA@@@@@@CCCAAAAAA===666444777999888444444666:::>>>@@@>>>;;;AAATTTeeeoooqqqnnn}}}gggRRRKKKJJJNNNRRR```jjjyyykkk\\\III???@@@DDDFFFEEEEEECCCBBBAAA===999<<>>uuuhhhWWWLLLEEEGGGIIIEEE@@@>>>=========???AAACCCCCCCCCFFFGGGGGGEEEHHHPPPVVVYYYJJJEEEDDDGGGHHHIIITTTbbbpppeeeZZZUUUWWWZZZ\\\\\\XXXOOOFFFCCCCCCAAAAAACCCBBBCCC@@@:::777999999777444333444666999::::::999<<>>:::666999:::<<>>===>>>@@@CCC???AAAAAA@@@AAAEEEHHHJJJCCC===;;;???@@@AAALLLYYYjjj\\\PPPQQQZZZbbbeeedddXXXOOOGGGFFFEEECCCBBBDDDGGGIIIGGGBBB>>><<<888222666555444333222444777::::::CCCIIITTTbbbfffooo{{{qqq```zzzzzzfffWWWNNNIIINNNQQQUUURRRGGG===???HHHLLLZZZqqqxxxwwwrrriii```UUUQQQTTTWWWVVVTTTNNNTTT[[[ccclllyyywwwmmm___UUUNNNIIICCC???999<<>>===BBBEEE???<<<=========@@@FFF;;;HHHCCC888;;;@@@AAAEEEDDD???:::888;;;@@@BBBBBBXXX___[[[QQQVVVfffgggZZZUUUHHHDDDFFFAAAAAACCC>>>FFFKKKOOOKKKAAA777444555444555555555555777:::<<<>>>@@@DDDIIIOOOYYYhhhtttxxxbbbTTT^^^bbbddd]]]QQQGGGDDDEEEOOOXXXmmm}}}xxxoookkkeeebbbbbbeeeggghhh___ccchhhnnnvvv|||pppfff^^^XXXQQQLLLGGGEEEDDDEEEIIILLLOOOOOOmmmaaaTTTMMMFFFBBBCCCBBB???@@@DDDBBB===;;;<<<;;;:::===AAA777AAA@@@;;;===;;;;;;CCC@@@===::::::>>>@@@???>>>DDDPPPUUUSSSZZZhhhjjj```QQQFFFBBBBBB===;;;===;;;BBBGGGJJJGGG>>>777555777333444555666666777888999666888>>>EEEMMMUUU^^^eeexxxjjjkkkiiicccZZZUUUTTTUUUSSSZZZmmmzzzxxxoookkkgggeeefffiiilllmmmccceeeiiioooyyy{{{ssskkkbbbWWWPPPLLLJJJHHHHHHKKKNNNOOOOOOeee\\\UUUSSSLLLGGGHHHIIIFFFBBB@@@AAA===<<<===<<<:::;;;>>><<<>>>===@@@CCC999666CCC<<<::::::<<>>>>>;;;777666>>>BBBAAAHHH]]]ttt```WWWJJJGGGJJJDDD<<<<<<888;;;<<<:::666333444777444666888;;;===<<<999777888666666BBB[[[vvvxxxrrrkkkeeecccbbb```^^^\\\\\\cccqqq~~~~~~yyyzzzwwwuuussspppooovvv|||ooogggccc___]]]^^^[[[XXXVVVUUUXXXZZZ\\\\\\TTTRRRQQQWWWdddrrr}}}{{{}}}wwwmmmooojjjjjjkkkmmmlllggg]]]VVVOOOLLLHHHFFFFFFFFFFFFEEE~~~}}}{{{ppphhh___\\\______WWWNNNFFFCCCAAABBB@@@;;;:::;;;???777???___rrrZZZ@@@AAA>>>;;;888888;;;<<<;;;999888;;;<<<888<<>>======>>>>>>>>>vvvbbbQQQKKKFFFCCCBBB???:::888:::999;;;MMMqqqnnnNNNGGGCCC???;;;:::<<<>>>>>>===444555888:::888888EEEUUUkkkbbbkkkXXX===@@@777888;;;<<<===>>>???@@@;;;777222333666999999777222777<<>>???EEEHHHOOOUUUSSSKKKJJJNNNLLLQQQXXX\\\]]]]]]]]]^^^^^^\\\ZZZYYYWWWUUURRRPPPIIICCC???CCCHHHNNNVVV]]]bbb^^^YYYTTTPPPLLLGGGDDDFFFFFFJJJPPPQQQNNNMMMPPPIIIJJJGGGDDDDDDFFFCCC===>>>::::::======::::::;;;:::888777666777666444222000000//////000333999======BBB???>>>DDD@@@888:::===;;;999;;;>>>???===:::;;;999666666777999::::::yyybbbOOOJJJFFFEEEAAA<<<:::===666777???VVVdddRRR======CCC@@@======???@@@>>><<<:::777888:::777666CCCSSS|||rrrfffkkkTTT999AAA777999<<<@@@CCCDDDEEEFFFAAA;;;555444888<<<===<<<888;;;999999EEETTTTTTJJJMMMWWWiii{{{zzzzzz~~~wwwfffVVVJJJ@@@>>>;;;666666999666:::CCCJJJHHHDDDHHHQQQRRRZZZdddkkknnnoooooopppmmmkkkgggaaa\\\WWWUUUTTTNNNGGG@@@@@@BBBCCCHHHMMMLLLIIIEEEBBB@@@???>>><<<888777;;;AAACCCBBBCCCFFF???===999555666::::::666777333333555555333333555555444333333444444111///,,,---...,,,)))***...222///333000000888777222666000......000444555333000333111//////222555666666xxx^^^\\\PPPAAA<<<@@@>>>666;;;:::999:::===???===999:::<<<>>>===<<<===AAADDD777777999===???AAAGGGOOOwww}}}ppp^^^XXXPPPBBB;;;:::>>>AAAAAACCCGGGIIIGGGKKK@@@888:::???CCCEEEFFFBBBAAA@@@>>>===>>>>>>???CCCHHHPPPXXX^^^``````___QQQPPPRRRVVVYYYWWWPPPIII???>>>;;;999666444333222111777@@@IIIQQQVVVZZZ[[[ccceeeiiimmmqqquuuwwwxxxxxxsssnnnkkkeee]]]YYYZZZSSSMMMEEEAAABBBDDDEEEEEE@@@>>><<<999777444333222666444444777;;;>>>===;;;444888:::888333111444999444555555333000///333666555666444111333777555///---,,,++++++---//////...,,,,,,,,,---...///000111------...///000000000000000000///...///000111222rrrlll___OOOCCC@@@===:::;;;999888888;;;===;;;888888999:::999888:::>>>BBB666555888@@@FFFFFFGGGIII^^^kkkeeeUUUOOOHHH@@@>>>BBBEEEFFFCCCAAACCCCCC@@@GGG===666:::BBBHHHMMMQQQIIIGGGCCC???;;;999888777:::===BBBFFFHHHHHHGGGEEE>>><<<;;;===AAA@@@<<<777555555444222222111111111333777???KKKWWW]]]\\\ZZZYYYXXXWWWVVVWWWXXX[[[\\\___[[[XXXXXXUUUOOONNNPPPLLLHHHCCCAAABBBBBBBBBAAA;;;:::888666444222111111111000111333777888666444111222333111...---000333333333444333444666999<<<;;;;;;999666666888666111000...------///000000///---------------...///000+++,,,,,,,,,,,,+++******---,,,,,,,,,------......rrrbbbQQQCCC===>>><<<888555666999:::888666888888777666666:::???DDD999555666AAALLLRRRWWWZZZbbbnnnhhhVVVKKKCCC===>>>GGGJJJIIICCC>>>===<<<999???;;;<<>><<<<<<======<<<;;;666666444333111111000000111111111444666666444333444333111000000111333444444333444777<<<@@@CCCDDDFFFGGGDDD@@@>>>???;;;666444333111111333333222000......------------......,,,,,,++++++)))(((&&&&&&***+++,,,,,,------,,,,,,ttteeePPPBBB???>>>888555777999888666666999888777777:::???FFFJJJ>>>888777@@@OOO```ttt}}}pppXXXOOOIIIAAAAAADDDHHHGGGAAA<<<<<<<<<::::::===HHHWWW^^^ZZZQQQKKKAAA>>>:::666222000//////111222333444555555555555777444222222333444444222222222111000...---++++++...///222888======999555666333///---,,,...111444222000000444666555666:::444333222333444555666666555444333333222222222333222222444555777777666555999777555555777:::<<<<<<;;;::::::???FFFKKKMMMMMMTTTUUUSSSMMMIIIHHHDDD>>>:::888777777888777555444111000///...------------......------,,,***)))(((+++,,,---//////...------zzzyyyeeeOOODDDAAA:::777:::<<<888666777999888777999>>>EEEKKKNNN>>><<<===DDDQQQeeepppWWWSSSSSSKKKHHHCCCHHHIIIDDD@@@AAADDDDDD>>>AAALLLYYY\\\SSSGGG@@@===<<<:::888666555444444888888888888777777666666777666444444555555444444444444444333111///---,,,///222444333000...///000,,,+++++++++,,,...000111///,,,,,,000000///000444000///...---...111444777666666666555555666777777444555666777888999:::;;;???===;;;<<>>===>>>>>>===;;;888555444222000///......------......//////......---,,,---...///000///...---zzz|||dddQQQFFF???<<>>???@@@777777666555555555555666333444555555555333222111,,,000222///***(((,,,222***+++,,,...//////......///,,,+++...///------111111111000//////222888;;;999888888888888999::::::;;;<<<>>>>>>???BBBFFFIIILLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQTTTWWWZZZ[[[[[[___bbbaaaZZZTTTPPPLLLHHHEEEDDDCCCDDDEEECCCAAA>>>999888666444222000//////,,,,,,...///000000000000,,,---......//////......|||gggKKKCCCAAAHHHHHH@@@:::<<<888999;;;@@@FFFHHHGGGEEE<<<>>>CCCHHHIIIJJJRRR[[[pppaaaXXXUUUZZZ___ccc```UUUKKKGGGHHHHHHDDD@@@@@@BBBBBB>>>===???;;;===@@@AAAAAA@@@===<<<333666:::???CCCFFFHHHIII===;;;888666444666999<<<888888999:::999777555333***---///...+++***---///,,,,,,---...///......------++++++...///...///333111222444444444555999<<<999999888888999999:::;;;===???@@@@@@BBBGGGNNNSSSYYY\\\]]]\\\WWWTTTTTTUUUTTTVVVYYY[[[[[[]]]^^^```___cccddd]]]WWWSSSOOOKKKHHHHHHHHHIIIJJJIIIFFFDDD>>><<<:::777555222111000---...///000111111111111000////////////000111111xxxNNNFFFEEEMMMMMMCCC<<<===;;;<<<@@@EEEJJJJJJFFFBBBCCC@@@???AAA@@@>>>@@@EEEYYYyyywwwdddYYY\\\jjjlllnnniiiZZZJJJCCCAAA@@@>>><<<>>>CCCDDD@@@???AAAAAADDDIIIMMMOOONNNLLLJJJHHHIIIJJJJJJJJJHHHFFFDDD@@@===888333222555;;;@@@@@@@@@@@@???<<<999555333///000111222222111///...------------...///000000,,,***+++///111111333777...222666777666666888:::999888888888888888999:::777888999999;;;BBBKKKQQQ]]]aaaccc```XXXRRRPPPRRRUUUYYY]]]^^^]]]]]]```cccaaaeeefff```ZZZVVVRRROOOJJJJJJKKKLLLMMMLLLIIIGGGAAA???<<<999666444222222111111222333333333333333444333222222222333555666fffPPPFFFOOOOOOBBB===FFF===???@@@BBBIIIPPPLLLBBB???AAAAAA???:::888999;;;FFFNNN```mmmhhh\\\^^^kkkfffjjjhhh]]]LLL@@@:::888888;;;<<<<<<@@@HHHMMMNNNRRRRRRVVV[[[ZZZUUUSSSTTTTTTTTTTTTQQQLLLHHHFFFFFF@@@===:::777666888;;;===??????>>>???>>>;;;666333222111000111333555555555333000------///111000...---...///000222333444555555777999999777666555666333222111333555666666555333444666888;;;???DDDHHHNNNSSSWWWUUUPPPKKKJJJKKKQQQUUU^^^eeeccc]]]```hhh```bbb```\\\\\\]]]ZZZUUUPPPQQQPPPNNNJJJGGGFFFEEECCC???;;;888666555444333555333222333555555222///666555222111000000222222kkk[[[RRRTTTPPPCCC>>>CCC======:::999@@@GGGEEE>>>======<<<:::777777888999:::>>>GGGRRRUUURRRRRRUUUXXX]]]___WWWJJJ???999888777:::;;;===EEEQQQXXXYYYYYYXXXZZZ^^^]]]YYYXXX[[[[[[___aaa]]]UUUKKKEEECCC>>><<<999777777999<<>>???===;;;777555333222333333222111111///---...222444555444///000000111222333333444222444666666555444444444333222111222444555555444333333444333333555888;;;BBBFFFJJJJJJFFFDDDEEEGGGQQQVVV___fffeeeaaadddkkk^^^___^^^ZZZ[[[]]]ZZZVVVPPPQQQPPPNNNKKKGGGEEEDDD@@@===:::777777777666555666444333333666666555333888666444222111111222222yyyyyykkkddd]]]WWWPPPHHHDDDDDD???<<<777666:::@@@???:::;;;999666555666888888888333222333999FFFQQQNNNFFFLLLQQQUUUQQQGGG===:::;;;999;;;>>>CCCOOO]]]dddddd___\\\\\\^^^___]]]^^^aaafffmmmqqqlll]]]MMMCCC???;;;:::888777777:::<<<>>>333333555888===@@@AAAAAA;;;999666555666555444333444222000111333666666666222222222222222222111111000222333333222111111222333111000111333333222111000111111///......000222555888<<<======>>>AAADDDJJJPPPYYY``````^^^aaafff[[[]]]\\\YYY[[[]]]\\\XXXQQQQQQPPPOOOLLLHHHDDDBBB===;;;888777888888888777777555444444666888888888:::888666333222111111111pppfffkkkbbbccc```VVVMMMKKKIIIGGG>>>===<<<===@@@BBB>>>999;;;777444444777:::;;;:::555555222444FFF[[[ZZZMMMLLLNNNOOOLLLBBB999999>>>@@@CCCHHHNNNZZZeeehhheee]]]YYYWWWZZZ]]]]]]```dddnnnuuuyyyqqq^^^KKK@@@===:::999777777777888:::;;;444333333555999===???@@@;;;999888888999999999888777666444333333333333333444444333222111000000///...000111111000000111222222111000000111222000///---...////////////222444000222555666777:::>>>BBBEEEKKKSSSYYYZZZZZZ\\\___ZZZ\\\\\\ZZZ\\\___]]]YYYRRRRRRPPPOOOLLLGGGBBB>>>;;;999777777888888888777666555333333555777:::;;;:::999777444222000000///zzznnn]]]WWW\\\ZZZ^^^[[[PPPHHHGGGGGGFFF;;;===BBBHHHJJJFFF>>>888888444222333777::::::999666:::888888JJJaaadddXXXRRROOOKKKFFF;;;444888AAALLLQQQVVV\\\bbbgggddd^^^YYYTTTSSSWWW\\\^^^```cccmmmrrrtttjjjWWWFFF===<<<999999777666555555555555444333222333666:::;;;<<<999777666666777888777666555555333222000000111222444444333222000//////......000111000//////111333111000//////111111000...,,,...000000000111444666000000111222333666:::===CCCJJJSSSXXXZZZ\\\^^^___\\\___```___```aaa^^^XXXVVVTTTPPPNNNKKKFFF@@@;;;:::888777666777777555444444333333333333666999;;;:::999777444222000///...~~~~~~ooo```YYYSSSKKKKKKPPPZZZZZZUUUJJJAAA?????????:::<<>>999999<<>>777666...111333555555555666777222555888>>>KKKWWWWWWPPPLLLFFFDDDCCC>>>:::EEEUUUbbbiiimmmhhhbbb]]]ZZZVVVUUUPPPPPPWWW[[[ZZZVVVUUUQQQRRRRRRLLLDDD<<<999888333333333333222111///......------///222444555555444222000///000000///...///000000///---...000333............////////////---...///...---...111333000///...///111222222111///000111111000//////000///.........000111111111222===JJJUUUaaannnttttttzzz~~~~~~yyypppfff```ZZZQQQKKKGGGBBB;;;666333222222333555555444333000333555555333444666888;;;;;;:::999777555333222eeeZZZYYYYYYXXXSSSWWWUUUKKKEEEKKKUUU[[[]]]RRRHHHDDD>>>888888>>>FFFAAA???BBB???999666999...333888999777666777999777666999CCCOOOVVVRRRLLLGGGBBBCCCGGGEEEDDDPPPaaagggnnnppphhh^^^ZZZYYYXXXSSSOOOOOOUUUYYYUUUOOOLLLEEEFFFGGGDDD@@@;;;888777///000111222222111//////000///...///000111000///111///...///222333444333222333333000,,,+++---000,,,,,,------.../////////,,,---------,,,---000222///......///222333333222---///111222111111222333000//////000111222222111///===LLLZZZkkk||||||qqqddd\\\QQQJJJEEEAAA:::444/////////111444666555444000333666666555444555777======<<<;;;999777555444yyy[[[LLLGGGGGGKKKUUU]]]OOO<<>>777999:::888555777999<<<>>>@@@@@@@@@999:::>>>DDDLLLRRRPPPKKKFFFGGGGGGFFFHHHNNNVVV]]]```cccfffcccZZZQQQPPPTTTTTTUUUVVVUUURRRLLLFFFBBBCCCBBB@@@===;;;:::::::::666333000...////////////+++,,,---...////////////000000//////...---++++++...///000///...---...000+++,,,,,,---...///000000,,,,,,+++++++++,,,---------...///111222222222222000000222444666777666555...////////////...------555999EEEYYYlll{{{vvvlllZZZKKKHHHEEE;;;555777222222222222111000//////...000111222222444666999===???AAAAAA>>>:::888777dddTTTMMMIIIQQQSSSXXXQQQDDDGGGRRRQQQ[[[ZZZRRRDDD<<<<<<<<<999DDDHHHHHHBBB>>>???;;;555;;;>>>DDDIIIMMMMMMKKKIII@@@@@@AAADDDJJJOOOOOOMMMKKKIIIGGGFFFIIINNNTTTWWWaaadddfffaaaVVVNNNMMMQQQNNNOOOOOONNNJJJDDD???<<>>;;;:::999999999999555111///...---,,,,,,//////000000000///......000///---,,,,,,---...///---///000///...---...///---------------------------------------......//////000000111111111111111333333444555777777555444000111111111111000///...333555>>>PPPccctttxxxfffUUUHHHFFFCCC999444555333333333444333333222111222333444444333444666888777;;;???BBBAAA@@@???>>>{{{cccYYYUUUSSSYYYRRRVVVZZZQQQNNNPPPMMM]]]]]]WWWJJJAAA@@@CCCFFFSSSQQQOOOOOORRRRRRJJJ@@@EEEIIIQQQYYY]]]\\\VVVQQQOOOMMMKKKMMMOOORRRSSSTTTNNNKKKIIILLLSSSYYYZZZYYYgggjjjjjjbbbVVVOOONNNQQQOOONNNMMMJJJFFFAAA<<<999>>>===;;;888777666666666777444000...---------,,,333333333222111///------///...,,,***+++---000111---...//////------...//////......---,,,++++++***............//////000000111111111111111111111111777777777777777666555444222222333333222222111111333222777DDDTTTdddtttuuu^^^QQQGGGEEECCC;;;555666333444555555666666555555555666666666444555666888666;;;AAAEEEFFFDDDCCCBBBooocccdddggghhh^^^SSSZZZfff___TTTRRRPPPaaabbb\\\QQQGGGHHHSSS\\\eee]]]XXX]]]ffffff\\\SSSQQQTTT[[[aaaeeebbbZZZSSSWWWUUUUUUVVVVVVTTTUUUXXXNNNLLLMMMXXXfffnnnkkkeeekkknnnmmmbbbUUUOOOOOOPPPSSSQQQMMMHHHCCC===888555:::999777555333333333333222000---,,,...///000///333333222222000///---,,,......,,,+++,,,---...///,,,---......---,,,---......------,,,,,,+++******------...///000000000000000000111111222333444444:::;;;;;;999777555555555222222333333444333333222555222444;;;DDDNNNYYYcccvvv}}}~~~rrriiiVVVMMMGGGFFFEEE???:::999444444666777777888888888555666777777666666888:::===BBBHHHJJJIIIFFFBBB@@@}}}ssstttzzz|||yyy\\\TTTaaapppgggZZZXXX[[[iiihhhcccYYYRRRUUUdddsssttteee]]]dddmmmlllddd^^^___```bbbfffhhhddd\\\TTTTTTTTTXXX\\\ZZZSSSRRRVVVQQQOOOTTTcccttt|||vvvmmmjjjooonnnaaaUUUQQQQQQPPPTTTQQQKKKCCC<<<666111///777555444222000000000000111...,,,,,,---///000000///000000000///......------......///...,,,***)))+++---...---,,,+++,,,...+++++++++,,,,,,,,,------+++,,,...///000000000///...//////111333555777888<<<======:::777555555777111222333444555666666666555222222666:::===BBBHHHUUU[[[ccckkklllggg```[[[NNNIIIGGGGGGGGGCCC>>><<<666777888999:::;;;;;;;;;666888999999:::;;;===@@@EEEIIINNNOOOLLLGGGCCC@@@sssvvv|||vvvYYYWWWhhhwwwooodddfffiiiqqqnnnhhhaaaZZZ]]]kkk{{{|||llldddkkkqqqjjjdddccchhhffffffiiikkkiii```YYYTTTVVV___fffcccZZZYYY___[[[XXXZZZgggvvv|||tttkkklllttttttggg\\\ZZZZZZXXXVVVRRRJJJBBB:::555111000444333111///............333000---+++,,,------,,,,,,------............---,,,---///000///,,,)))'''+++,,,------++++++,,,---******+++,,,---...//////+++,,,...000000111000000......///000333666999;;;;;;<<<===:::777555777999333444666888:::<<<<<<===444222222666777666888<<>>@@@@@@AAAAAAAAA<<<>>>@@@@@@AAABBBEEEGGGJJJNNNQQQRRROOOJJJFFFDDDsssiiisssmmm]]]___ppp~~~zzzwwwzzzyyyrrrnnniiiccc\\\YYYbbbnnntttgggcccmmmpppeee```eeeeeedddfffkkkpppnnnfff^^^WWW[[[eeeooolllcccdddllliiiccc___eeeoootttooohhhjjjuuuwwwkkkbbbaaaaaa^^^SSSOOOGGG@@@999555333333222111///...------------222///,,,+++,,,------------------.........------,,,---......---,,,***)))***,,,---,,,+++***+++,,,***+++,,,---...///000000+++---///111222222111111/////////111333666999;;;999;;;<<<:::666555888<<<777999<<>>;;;===@@@DDDGGGJJJLLLMMMDDD???<<<<<<:::777888;;;===888777;;;;;;999;;;AAAHHHMMMRRRUUUWWWWWWSSSOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQSSSUUUWWWXXXXXXUUUPPPJJJFFFDDD~~~jjjooo{{{}}}tttdddbbbeeeWWWJJJIIIJJJQQQTTTYYY]]]]]]ZZZYYY[[[QQQVVV```jjjpppooohhhaaa[[[UUUZZZiiinnnhhhkkkvvvwwwhhh___bbbiiijjjfffjjjhhhccc^^^XXXSSSOOOMMMHHHKKKHHH===333111111111000444333...---111000,,,555000+++***---...+++(((//////...,,,******,,,///------------------------,,,,,,+++++++++,,,---------,,,,,,---///000000///222333333333333555888;;;000111111111111333666888888888777666777:::???CCCBBBGGGLLLOOOOOOOOOQQQSSSIIIBBB;;;888:::<<<<<<:::???>>><<<999777999===AAAFFFTTT```aaa___\\\WWWQQQVVVUUUUUUTTTRRRPPPNNNMMMVVVWWWWWWVVVVVVVVVYYY[[[\\\[[[TTTJJJDDDCCCBBB???uuuxxx}}}vvveeeaaaaaaQQQEEEFFFIIIIIIPPPYYY]]][[[XXXZZZ^^^TTTQQQRRR[[[iiitttxxxwww\\\RRRRRR___fffcccgggrrr{{{tttggg___bbbjjjnnnlllfffccc]]]TTTKKKDDDBBBBBBHHHJJJGGG===444222222222///000...((((((,,,---+++///+++(((***...111000------...//////---,,,,,,---------------------------------,,,,,,------......+++++++++---000222222111111222333666888;;;===>>>555555444333333333555666888888888777777999===@@@DDDHHHNNNPPPPPPOOOPPPPPPDDD???999888;;;??????>>>DDDCCC@@@===;;;<<<@@@CCCJJJVVV```aaa___^^^ZZZUUUVVVVVVUUUTTTSSSQQQPPPOOORRRSSSSSSSSSRRRTTTXXX[[[ZZZXXXQQQGGGBBBBBBCCCAAAlllooozzziiidddaaaOOOAAADDDIIIAAALLLWWW[[[YYYYYY^^^cccUUULLLFFFOOOcccuuu~~~~~~```RRRNNNWWW___```eeennnnnnkkkccc]]]___iiipppqqqfffccc\\\OOOCCC<<<===@@@GGGIIIFFF===555444444333//////+++%%%%%%))),,,,,,,,,)))(((***...111111///+++---000000///,,,++++++------------------------...------------...///000+++***+++...111444444444111111444:::AAAEEEEEECCC<<<:::888666444444444444777888999999888888;;;===CCCGGGLLLNNNNNNLLLJJJIII===999666777;;;@@@BBBBBBGGGFFFDDDAAA???@@@DDDGGGNNNVVV^^^```^^^^^^\\\YYYVVVUUUUUUSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLOOOTTTXXXUUUTTTNNNEEEAAACCCDDDBBBfffcccnnn}}}nnnkkkhhhSSSCCCDDDIII@@@HHHPPPTTTWWW\\\aaacccSSSHHHBBBLLLaaappprrrnnn___QQQJJJRRRZZZ[[[^^^ccc``````]]]YYY[[[eeennnrrrfffddd\\\MMM???:::>>>DDDFFFGGGDDD<<<666555555333000///,,,)))(((+++---...///---+++,,,......---,,,***,,,......,,,+++++++++---------------------------,,,,,,------...///000---,,,---///222444555444111222777AAAKKKOOOLLLGGGAAA>>>;;;888666444333111555777999999888777888999>>>AAAEEEHHHGGGDDDAAA???888555333444999===@@@AAACCCCCCBBB@@@???AAAEEEHHHNNNSSSXXXZZZZZZZZZZZZZZZSSSRRRQQQPPPOOOOOONNNNNNIIIIIIGGGEEEEEEHHHMMMQQQOOOPPPMMMGGGEEEFFFFFFCCC}}}eeebbbiiiwwwmmmpppoooXXXDDDCCCFFFAAADDDFFFIIIRRR[[[]]]YYYMMMFFFDDDOOOaaammmkkkeeeZZZOOOJJJPPPWWWVVVTTTUUUVVVYYYZZZWWWYYYbbbjjjnnnaaa___VVVGGG999444888>>>CCCDDD@@@999555555555333///...---------,,,---...///...------------+++******++++++***((()))+++---------------------------++++++++++++,,,---...///111000///111333444444333222555===HHHRRRTTTNNNHHHBBB???:::777666444222///333555777777666555555666:::<<>>@@@CCCFFFIIIMMMOOONNNMMMNNNKKKFFF~~~uuuhhh``````eeejjjeeeaaakkknnnVVV@@@???DDDBBBHHHJJJJJJPPPVVVOOOAAADDDIIISSS^^^gggjjjjjjhhh^^^[[[[[[\\\[[[TTTNNNLLLNNNRRRTTTTTTVVVYYYXXXUUUMMMJJJDDD<<<666444555888;;;;;;888222111333222///000+++***------***+++000(((***,,,....../////////***+++,,,+++++++++,,,...------------------------++++++++++++---...///000222111111333555777777666555>>>KKKUUUXXXRRRIIIBBB;;;666111111222333111...///000111111000000222333222111111333777888777555333333222000//////111222///000000000000222555888<<<999999@@@CCCCCCEEEIIIDDDCCCAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAABBBEEEGGGJJJMMMNNNLLLKKKMMMMMMIIIvvvnnniiibbb]]]___eeejjjkkkbbb___jjjmmmUUUAAAAAAGGGDDDOOOUUUUUUVVVWWWMMM>>>AAANNN___jjjlllfff___[[[ZZZYYYYYYXXXSSSLLLGGGEEEJJJMMMOOOOOOQQQSSSOOOHHH;;;999666444333444666888999999555000///222111...444---***,,,,,,***...444)))+++---...............)))+++...//////---------------------------------,,,,,,,,,---...///111111111000111333666999999999666AAAOOOXXXXXXPPPFFF???777222......111333111...---...//////...///111333---,,,+++---111444333222333333333111//////000222///000000///...///111333888444555<<<@@@???AAAFFFBBBAAA@@@??????@@@BBBDDDDDDEEEEEEEEEEEEEEEHHHJJJLLLNNNLLLHHHHHHLLLNNNLLLqqquuuggg^^^\\\[[[^^^bbbdddbbb^^^TTTcccjjj___MMMBBB???>>>IIIKKKWWW^^^WWWRRRIII999CCCOOO```kkkllldddYYYQQQOOOLLLHHHDDDBBBAAAAAABBBFFFDDDBBBBBBDDDDDD@@@===111222333222111111222444999666222000000000000///...//////...,,,,,,...///000000000000///...---,,,)))///000,,,+++///111...***+++---,,,++++++,,,...+++)))(((***...222333222/////////000222777;;;>>>;;;@@@FFFKKKMMMJJJEEEAAA111000...---,,,,,,,,,---+++++++++---//////...,,,+++---.........000444777555444333000---,,,...000...------------...//////333333333555666888999:::<<<<<<<<<<<<<<<===AAADDDDDDEEEEEECCCAAABBBGGGKKKIIIHHHGGGFFFGGGIIILLLNNNrrr|||~~~xxxggg]]][[[[[[[[[[[[[[[ZZZZZZZZZXXXbbbfff[[[KKKAAA>>><<>>AAA???;;;888666111000///---,,,+++******+++++++++---//////---+++------......---...111333333333111///---,,,...000---------------...//////000000000111333444666777777777888777777888;;;>>>BBBCCCEEEDDDCCCBBBDDDFFFDDDCCCBBBAAABBBEEEHHHJJJ|||{{{vvvrrrtttrrriii^^^ZZZWWWYYYYYYWWWTTTQQQRRRSSSUUUZZZZZZRRRGGG@@@===;;;@@@GGGVVV[[[UUUUUUTTTIIIBBBCCCFFFKKKNNNMMMHHHCCC>>><<<999777666666666777999777555444333222///---...///000000///000222444555222...------------,,,***,,,......---,,,,,,,,,,,,,,,------......------***...///------///111000---...//////......///000///...---...111444555555555444222222222444777888111777<<<;;;777222111222------......---,,,+++++++++++++++---......,,,***---......---,,,,,,...000000000000...,,,,,,...000------------......//////,,,,,,,,,---...000111222222333444333333444777999===???AAAAAA@@@>>>======<<<;;;:::;;;<<>>===AAAIIIWWWXXXPPPSSSUUUKKKAAA===<<<>>>BBBCCC???;;;:::999777555555555666777888777555444333222111111---///000000000111333555444111...,,,,,,------,,,))),,,///000///---,,,,,,)))***+++,,,------------+++---///......///111111...///111000//////000222///...------///111222333444333111000///000111111000666;;;999222...000444***+++---.../////////...+++***+++,,,------+++)))+++,,,---,,,++++++---...---......---,,,,,,---///,,,------...............*********+++,,,---...///111222333333222333555777999999999999888666555555555444444555777999<<<==={{{rrrxxx|||gggWWWZZZ___```ZZZTTTSSSVVVWWWSSSMMMJJJGGGDDDBBBAAA@@@@@@@@@CCCLLLXXXVVVNNNTTTXXXOOO???;;;888999===>>>:::666888777666555555555666666222222222111111111222333...000111111111222444777444222...------.........***---000111000///......))))))+++,,,------......+++,,,.../////////111333///000222111000000111333/////////......///111222333222111///............***///444222,,,***---222,,,---...000000000///...+++******+++---,,,***(((((()))+++,,,,,,,,,---///+++,,,------++++++---///,,,---......//////......************+++---...///000111222222222222333555888666333111111111222222111111111222333555777888~~~sssjjj[[[aaabbbfff^^^UUUUUUZZZ[[[UUUNNNMMMGGGCCCCCCBBB??????AAAEEELLLUUURRRLLLVVV\\\QQQ<<<:::888888::::::888555555555444333333333333444111111222111000111444666000111222222111222444666555222///---.../////////+++...000111000///000111)))***+++,,,------...---,,,+++---000000///000555///111222222111111222333111222222000//////111333333222111000////////////'''+++///...+++***,,,000000000//////...---,,,++++++******+++,,,,,,)))'''''')))+++,,,,,,,,,---///+++,,,------,,,+++,,,...+++,,,.../////////...---++++++++++++,,,---...///---///000000//////000222888555111//////111222222/////////000111222333444vvvooofffmmmdddjjjbbbZZZWWWYYYXXXSSSNNNJJJDDDAAABBBAAA===>>>BBBFFFKKKPPPJJJEEEQQQVVVIII;;;:::888777666666777777444333333222222222111111222333333111000000333666000111222111000111222444444111...---.../////////,,,---//////...///000222++++++,,,------...------,,,+++---111111...000666///111222222111111222333111222222000------///222111000000/////////......)))+++---...,,,,,,,,,------,,,,,,++++++,,,,,,,,,************++++++(((&&&)))+++------,,,,,,,,,---,,,---......,,,+++,,,---+++,,,...///000///...---,,,,,,,,,,,,---...//////---...000000///...///000444222//////000111000///............//////000000{{{~~~tttoookkkqqqaaajjjeee^^^YYYVVVTTTPPPMMMBBB===<<>>;;;>>>DDDHHHJJJKKKCCC===IIILLL<<<:::999777444222333666999444444444333222222111111000111111...++++++///222000111111000//////111222333111...,,,---...///...+++---------------000222,,,,,,---.........---------***---222222...000666///111222222111000222333///000000...+++***,,,///------------------------((((((*********)))((('''&&&&&&&&&(((***---000111******)))***+++***(((&&&+++---///...---+++***+++,,,...//////---,,,,,,,,,+++,,,...000000///...------,,,,,,,,,---...//////...///111111000///000111///...---...000000---***------------------------~~~zzzxxxwwwzzz}}}zzzooofff```bbbaaa[[[TTTPPPMMMKKKJJJCCC???AAA@@@>>>BBBHHHIIIQQQBBBFFFAAA777FFF@@@;;;999555333111222333444666333111111333333111...777111...000000//////111333444333222000000222444222111000...,,,++++++***---...///000000///...---,,,,,,------......------555000...///000///222777000000000000000111111222...///000000000///...---)))***,,,...////////////000...+++))))))***,,,---*********+++,,,...///000++++++,,,------+++***)))444222111///---,,,,,,,,,+++...---++++++//////---000000000000000//////.........---------,,,,,,,,,///000000111222222333333////////////............000))))))//////***+++111uuussssssqqqqqqvvv{{{yyypppgggaaaeeefff___TTTLLLJJJJJJIIIDDD@@@AAA@@@===>>>CCCFFFLLL???CCCAAA999CCC<<<<<<;;;888666444444555555666444222222333333111///222---+++---...,,,,,,...222222222111//////111333000//////...------......***+++,,,------,,,+++***---,,,,,,+++,,,...000111333000///111111//////222///////////////000111111***+++,,,,,,,,,,,,+++***)))***,,,.../////////...---,,,+++******,,,---...((((((((((((***+++,,,---+++++++++++++++******)))))))))***+++---...//////+++------++++++///000...//////000000000000000///+++,,,,,,,,,------.........//////000111111222222////////////............000---,,,...---++++++---|||ooojjjnnnlllmmmssszzzzzzrrrjjjaaafffiiicccVVVLLLIIIKKKHHHDDDBBBAAA???<<<===???EEEHHH>>>BBBAAA;;;AAA:::<<<;;;999888666666555555666444333333444444222111222---,,,///111//////111000111111000//////111333............///000111111******++++++++++++******...,,,+++***+++---000222...,,,...222222///...000...------------...//////))))))************))))))***+++,,,.../////////...+++,,,,,,------...//////'''''''''((()))***+++,,,++++++***))))))))))))***)))***+++,,,,,,+++***)))***,,,---+++,,,111222000//////000000111000000000******+++,,,---...//////------......//////000000/////////............---...000///,,,+++,,,+++)))sssmmmooommmnnnttt{{{{{{tttmmmbbbccceeeddd\\\RRRNNNNNNHHHEEEBBB???>>>>>>???AAAGGGHHHDDDBBB>>>;;;>>>===::::::999888666555444333555555444444444444333333111------111333222111333000222222222000000111333//////...//////000111222,,,,,,------------,,,,,,---,,,+++******+++---...+++)))+++///000......111,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,***+++---.../////////...---...///000000000///...))))))))))))***+++,,,---,,,+++)))((((((((()))***+++,,,---...---,,,***((())),,,---+++---222444222111111111111000///......******+++,,,------......+++,,,,,,,,,------......//////.........---------+++111111***)))...---'''{{{wwwtttrrrqqqvvv{{{{{{ssslllbbb]]]]]]bbbbbb[[[TTTQQQIIIFFFBBB======@@@DDDFFFFFFFFFIIIBBB;;;999:::@@@;;;;;;:::999777666555444444555555444444333333444///+++***...000//////222222444555444222111222333111000000////////////000......------------......***+++,,,,,,+++***((('''...+++***------+++,,,///+++++++++++++++,,,,,,---,,,,,,,,,,,,------......+++,,,...///000//////...111222222333222000...,,,))))))))))))***+++,,,,,,,,,+++)))((((((((()))***###%%%(((,,,...//////...))),,,---,,,...333555333444444333222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............------------(((...///******//////(((}}}zzzvvvtttwww{{{yyyqqqiiibbbYYYVVV^^^ccc]]]TTTQQQGGGGGGCCC======BBBFFFFFFCCCAAAJJJBBB===???888??????>>><<<;;;999888888888333444555444333222333444333...,,,///111111222555444666777666333111111111222111000///......------,,,,,,++++++++++++,,,,,,)))***,,,------***'''%%%333///,,,---+++''''''***++++++******++++++,,,---++++++***++++++,,,---...,,,---...///000//////...222222333222111///---+++((((((((((((((()))***+++++++++***))))))))))))***%%%&&&((()))+++++++++******---...---///333555444555555444333111...,,,+++---,,,,,,,,,+++++++++***************++++++++++++.........------------,,,(((+++---+++,,,...---***|||yyy{{{}}}{{{rrrjjjcccXXXTTT[[[]]]UUUNNNMMMDDDFFFEEE??????BBBBBB???AAA;;;JJJGGGJJJOOO===>>>AAA???===:::999999999:::111333444444222111222444999333///111333333666:::555666777666333000//////111000///...------------,,,+++***))))))***+++,,,)))***,,,---------,,,+++000------///---)))((()))++++++******++++++,,,---+++*********+++,,,...///,,,---///000000//////...000000//////...---,,,+++***))))))))))))***+++++++++++++++++++++******))),,,++++++***)))(((''''''+++...///---///333555333333333333222111000///...+++++++++++++++,,,,,,,,,************************.........---------,,,,,,+++***+++......***)))***~~~vvvnnncccYYYVVVZZZWWWLLLGGGIIIAAAFFFFFFBBB@@@BBB???999BBB999KKKMMMWWW^^^CCC???@@@>>>;;;888666777888999000222444333111000222444999222---...///000333888555666777555222...---,,,///......------------...---,,,+++******+++,,,---******+++,,,---///111111((((((+++000111---+++,,,+++++++++***++++++,,,---,,,,,,++++++,,,...///111---...///000000//////...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------++++++,,,------+++***))))))))))))***+++---...///,,,///000...///333555333111111222222222222111111))))))***+++,,,------...+++++++++***************......---------,,,,,,,,,///)))***111000'''%%%***}}}~~~}}}yyylllggg[[[UUUVVVRRRFFF???AAACCCEEEEEEBBBAAADDDCCC@@@AAA>>>>>>EEELLLMMMCCC:::>>>===<<<;;;999888777666666555333111000///......111333555555444444444555555555444333111...+++)))///...---,,,+++,,,------+++,,,...000///,,,)))&&&************+++,,,---...,,,------.../////////...,,,,,,,,,+++))))))+++---***+++------------...000------.........---+++***,,,---..................///,,,))))))+++---,,,******------******------***###%%%'''***,,,---------000///...///000333555777444444333111000...------++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,---...000000...---,,,,,,...,,,***))))))***,,,---{{{{{{xxxuuuxxxyyyrrrhhhdddYYYTTTVVVRRRGGGBBBDDDDDDFFFFFFBBBAAACCCCCC@@@@@@??????AAABBBBBB???<<<======<<<;;;:::888777666666555444222111000000000111333444444333333444555666555444333111...,,,+++///...---,,,,,,,,,------,,,...000111000...+++(((*********++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,+++))))))+++------...///---+++***+++,,,,,,---.........---+++***---------------,,,++++++---+++((((((+++,,,,,,+++***------******------***((()))***,,,,,,,,,++++++///.........000222444666222222111000...---,,,+++---------,,,,,,+++++++++***+++,,,,,,+++***+++------...//////---,,,,,,------,,,+++******+++,,,,,,}}}zzzsssnnnnnnpppkkkddd^^^VVVQQQSSSQQQIIIEEEHHHEEEGGGFFFBBB@@@BBBBBB???===??????<<<777777:::>>><<<<<<<<<<<<:::888666555666555444333222222222222111222444333222222333444777666444222000...------///...---,,,,,,,,,,,,---...///111222111///,,,+++)))***+++,,,,,,+++******))))))***+++++++++******+++,,,,,,***)))))),,,...,,,---...---+++)))***+++,,,------......---++++++,,,,,,,,,,,,+++***))))))***)))'''(((***,,,,,,+++***------******------***------......---+++***)))...------...///111333444333222111000///...---,,,//////...---,,,+++******)))***,,,,,,++++++,,,------......---++++++,,,---++++++++++++,,,,,,,,,,,,uuummmkkkiiifffbbbVVVQQQNNNOOOMMMIIIGGGJJJEEEGGGEEE@@@>>>@@@@@@===:::<<<;;;888444444999===:::;;;<<<<<<:::888666555444444333222222222222333111222333222111111222333555444111///------------......------,,,,,,,,,,,,---///000111111///---+++)))***,,,---,,,+++)))((())))))***************)))+++++++++***)))***,,,...)))***,,,++++++***,,,---+++,,,---...------+++++++++++++++,,,++++++******(((''''''(((***+++++++++***------******------***---.........---+++***)))------------...000111222444444333222111000/////////......---,,,,,,++++++(((***++++++++++++,,,...---------+++******,,,...***+++,,,---------,,,,,,xxxpppjjjddd```]]]PPPMMMKKKKKKJJJGGGHHHKKKDDDEEECCC>>><<>><<<999;;;::::::999888777777777222222111111000111111111111111111///......000222///...---,,,++++++++++++------......------,,,+++++++++,,,------,,,+++***((()))***++++++***))))))+++,,,,,,,,,,,,+++*********++++++***)))***---///...//////---***)))))))))******,,,------,,,,,,+++******+++,,,,,,,,,,,,+++''')))++++++******+++,,,+++......++++++......+++''')))+++---............------......///000000000000000000///...------,,,,,,,,,------............***+++,,,,,,******+++,,,+++,,,---,,,++++++---///++++++,,,,,,------......zzz}}}}}}xxxuuulll___VVVTTTMMMNNNMMMIIIFFFGGGJJJLLLDDDEEECCC>>>===AAABBB@@@>>>:::666777:::===<<<:::<<<:::999777666777888999444333222222111111111111111111000...,,,---///111---------------,,,+++***------.........---,,,+++++++++,,,,,,,,,,,,++++++(((((())))))******+++++++++,,,,,,,,,++++++***)))******+++*********---//////000000...+++))))))***)))***+++,,,---,,,,,,+++++++++++++++***)))((('''(((***------+++)))***++++++......++++++......+++((()))+++...///000000000---......///000000000000//////......---,,,,,,,,,............------------,,,------,,,***)))***++++++,,,......------...///,,,,,,++++++,,,---///000~~~{{{~~~zzzxxxxxxoooaaaVVVTTTNNNPPPOOOJJJGGGHHHKKKMMMEEEFFFDDD??????BBBDDDCCCAAA===999666777999;;;<<<===;;;888666555666888:::666555444333222222222222111111000...,,,,,,...111------...///...---+++***,,,---.........---,,,+++++++++,,,,,,---,,,,,,,,,(((((((((((()))***,,,,,,+++++++++++++++***)))))))))***+++******+++---000,,,.........,,,,,,,,,...)))***+++,,,---,,,,,,+++------,,,***(((&&&$$$###))),,,......+++)))***+++,,,......,,,,,,......,,,)))+++---///111111222111......///000111111111000000000//////......------000000///...---,,,,,,+++---......,,,***((()))******,,,///000///......///---,,,+++***+++---000111{{{xxxxxx}}}}}}zzzzzzyyymmm[[[TTTWWWUUUQQQLLLJJJJJJKKKIIIHHHLLLFFF@@@@@@EEEHHHHHHFFFCCC>>>999999;;;===:::777===:::777666777888888888444333333222222111111000000111222111/////////000000///...,,,++++++,,,,,,)))***,,,...//////......---***(((+++000222///,,,'''(((***+++,,,,,,++++++//////...,,,+++***,,,---+++,,,------,,,+++,,,...---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++///...,,,*********,,,---))),,,...///...---------000///...---,,,+++++++++&&&'''))),,,...///000111+++---///...---,,,,,,---000,,,+++------+++,,,000000///...---------------...******,,,***$$$%%%***)))***,,,...//////......,,,,,,,,,+++***+++---///|||uuurrrtttzzz|||lll[[[TTTVVVSSSPPPLLLKKKLLLLLLKKKJJJIIIEEE@@@???BBBDDDEEEEEEDDD???999777:::======;;;;;;999666666777888888888666555444333222111000//////111111000///...///000000///...,,,+++,,,,,,---,,,---...000000000000///---+++)))+++///111...+++'''((()))***++++++++++++000///...+++***)))***+++%%%''')))))))))***,,,...//////...............///------,,,,,,,,,+++++++++///---,,,******+++,,,---)))+++------,,,+++,,,---------,,,+++***************+++,,,,,,------,,,,,,+++---......,,,+++,,,---...++++++------++++++...//////...---------------,,,+++---000...)))(((,,,+++,,,---/////////......+++,,,,,,,,,++++++...000}}}ssslllnnnuuuyyyfffYYYSSSRRROOONNNLLLLLLMMMMMMLLLJJJFFFCCC@@@>>>===???AAABBBCCC>>>999777:::>>>??????999777555555777888999888888777666444333111000//////000111000.........000000///...---,,,,,,---------...///000000///.........+++***,,,//////---***))))))((())))))***+++,,,...---+++***)))******+++)))***,,,,,,,,,,,,---///////////////////////////,,,,,,,,,,,,++++++++++++...---+++******+++,,,,,,)))***+++***)))***+++---,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***+++,,,------,,,+++,,,------+++,,,//////,,,+++---///...---------------...***+++...222000,,,***,,,---...///000000///......***,,,,,,,,,,,,,,,///111}}}rrrkkkoooxxxnnn]]]WWWSSSMMMMMMMMMLLLLLLLLLJJJIIIGGGCCCBBB@@@<<<::::::>>>AAA@@@===::::::<<>>??????>>><<<666555444555777888888777333333444444444444555555111222333222000///000111111000///.........///000---............,,,+++***,,,,,,,,,,,,------+++***---,,,+++******,,,---...000...++++++,,,------+++,,,------,,,)))(((((())),,,,,,---...//////......,,,,,,+++++++++*********+++++++++++++++++++++,,,+++,,,,,,+++******---///+++,,,---......------,,,+++,,,,,,------,,,,,,+++******+++***)))***,,,...,,,+++---222222---+++,,,,,,,,,,,,,,,,,,---...///111222111---******+++,,,///000111111111000///...+++---...///......///111xxxnnnjjjqqq{{{qqqccc^^^]]]XXXQQQKKKLLLKKKHHHEEEBBBBBBBBBDDDAAA>>><<<;;;===???@@@;;;===???@@@@@@>>>;;;999666555444555666777666555111111222333444555555666000111222111000//////111111000///......///000111//////000000000///---,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---666222---+++,,,,,,***''')))+++,,,,,,,,,,,,...///,,,---///000111111000///++++++++++++*********************+++++++++++++++***+++,,,,,,++++++,,,...((()))***++++++***)))(((//////...---,,,***)))((()))******)))((())),,,...***(((+++//////+++(((***++++++++++++,,,---//////777888555...+++,,,.........///000111111000//////,,,...000000///...///000|||ssskkkiiiqqq|||{{{oooiiiccc[[[UUUSSSJJJKKKJJJGGGDDDBBBCCCFFFFFFBBB===<<>><<<:::999888888444444444444444444444444222444555444111///......+++//////***)))---///---(((///,,,***///---***111---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++(((&&&))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))***,,,---)))+++,,,+++)))(((***,,,)))***+++)))'''(((+++...((())))))******))))))(((******))))))((((((((((((***(((&&&'''***,,,+++***((()))))))))((()))+++---,,,...000000...+++******,,,+++,,,,,,---....../////////000000000...---,,,,,,---------......//////000//////...------,,,,,,~~~tttkkkjjjmmmqqqvvv|||qqqfff^^^^^^___\\\WWWSSSRRRPPPNNNLLLLLLKKKHHHFFF@@@CCCGGGKKKLLLJJJGGGDDDAAA@@@===:::999888999999444444444555555555555555333444555333111.........---///---(((&&&***...///)))000---***///,,,)))000+++++++++++++++******)))++++++++++++++++++++++++)))))))))+++,,,,,,***(((&&&'''((()))+++,,,---...,,,,,,++++++******))))))(((((()))++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,***(((&&&'''***---((())))))******))))))(((***))))))))))))((((((((('''&&&%%%&&&)))+++++++++)))))))))((('''(((+++...,,,...//////---++++++++++++++++++,,,------..................---,,,+++***++++++,,,---...///000000...////////////---,,,+++|||rrrkkklllppprrruuuxxxllleee___\\\[[[ZZZXXXVVVRRRPPPNNNLLLLLLJJJGGGEEE>>>CCCHHHLLLKKKIIIGGGFFFAAA???<<<999888888:::;;;444444555555666666666777444555555333000...---...------***&&&$$$'''+++...,,,222///,,,000---***000***++++++,,,+++***)))(((************************)))))))))+++---...---+++$$$%%%&&&(((***,,,...///,,,++++++***)))(((((('''((())),,,.../////////...++++++******)))******+++------+++***))))))***+++******++++++++++++******))))))))))))))))))))))))(((((('''((()))*********)))))))))''''''(((,,,///+++---//////---,,,,,,,,,***++++++,,,---------...///......---,,,+++******++++++,,,------...//////---...///000000...,,,***|||tttoooppprrrqqqqqqsssiiiddd]]]XXXWWWXXXXXXVVVPPPNNNLLLKKKJJJHHHEEEBBB>>>BBBGGGIIIIIIHHHGGGGGG@@@>>>;;;888777888:::;;;444444555666666777888888555555555333///------...///---***(((&&&'''+++///+++222///,,,000---***000,,,,,,,,,,,,,,,++++++******************************))))))+++---......,,,$$$%%%&&&(((***,,,...///++++++******)))(((''''''(((***,,,///000000///...+++******)))******++++++******+++++++++***(((&&&+++,,,,,,------,,,,,,+++))))))))))))************,,,++++++***)))((()))***((())))))((('''(((+++...+++---......---,,,---...)))***+++,,,------------//////...---,,,,,,,,,+++---------------------,,,,,,---///000000...,,,+++{{{xxxvvvvvvsssooonnnpppgggbbbZZZSSSSSSWWWVVVSSSMMMKKKJJJJJJIIIGGGDDDAAA???AAAEEEGGGHHHHHHEEEDDD>>><<<:::999888999:::;;;444444555666777888999:::666666555222///------...000...------+++)))+++///(((///,,,)))...+++(((///......---,,,,,,,,,,,,---***************************))))))***,,,...---,,,&&&'''((()))+++,,,---...++++++******))))))((((((''')))+++---......---,,,,,,***))))))***++++++***&&&'''(((***+++***&&&###,,,,,,,,,------,,,,,,,,,)))))))))************+++---------+++)))'''((()))'''((())))))))))))+++---+++,,,------,,,,,,...///((()))+++---------,,,,,,//////...---------......------------,,,,,,++++++------...//////...---,,,zzzzzz{{{zzztttmmmlllpppiiicccYYYQQQSSSXXXWWWRRRKKKJJJIIIJJJIIIGGGDDDAAA@@@AAADDDIIILLLJJJDDD>>>;;;;;;::::::999:::::::::333444555666888999:::;;;777777555222...------...---+++---000---((((((+++'''---+++)))...+++)))///000...,,,******+++---...************************+++)))((()))+++,,,,,,+++))))))******++++++,,,,,,************************)))***,,,---------,,,,,,,,,***((()))+++,,,+++))))))((((((***,,,,,,***'''***++++++++++++++++++***))))))*********+++++++++***+++,,,***((('''(((***%%%(((***+++*********+++***,,,------,,,---///000((()))+++---------,,,+++...------,,,---...//////,,,,,,,,,,,,,,,,,,------........................xxxzzz~~~}}}uuummmmmmrrrlllfff[[[RRRUUU\\\ZZZSSSJJJIIIIIIJJJJJJHHHEEEBBB@@@AAAEEELLLPPPMMMCCC:::::::::::::::::::::::::::333444555777888:::;;;<<<777777555222...,,,---...((('''***///,,,%%%###&&&(((///,,,***000...+++222111...+++)))(((***---///))))))))))))))))))))))))+++***((()))***+++++++++++++++++++++++++++++++++***************+++++++++------..................---***((((((+++,,,+++)))...,,,***+++...000///---))))))************))))))))))))******++++++++++++''')))***)))'''&&&)))+++$$$'''+++,,,+++************+++,,,,,,,,,---///111''')))+++---...---,,,+++---,,,++++++,,,---///000******+++,,,------...///......---------......///tttnnnrrrxxxjjj```YYY[[[\\\WWWSSSTTTUUUQQQNNNNNNOOOLLLGGGAAA???BBBGGGKKKJJJGGGAAA>>>======>>>>>>===<<<;;;:::;;;:::777666555777999:::666444111...,,,,,,---...000///---,,,,,,---///000++++++,,,,,,---......///111///---******+++---...,,,000000---***,,,---+++))))))*********+++++++++***,,,///000000...+++)))++++++,,,,,,,,,+++******---.........,,,---...000---***'''''')))+++***((('''***---............///------,,,,,,,,,,,,++++++++++++************++++++++++++++++++************(((((('''(((((()))***+++))),,,111444444222222111222000---,,,,,,,,,+++***...------///222222000---222000...---,,,---///000+++,,,...//////...,,,+++tttqqqssstttggg___\\\___aaa]]]YYYYYYYYYTTTMMMJJJJJJJJJFFFCCCBBBDDDHHHJJJIIIFFFAAA>>>AAA@@@@@@???>>>>>>>>>>>><<<:::888666555666888999666444000...,,,,,,---...///...---,,,,,,---...///---,,,,,,,,,+++,,,,,,,,,000...---+++++++++,,,---...111111,,,)))))))))'''))))))*********+++++++++***+++...//////...,,,+++++++++++++++++++++++++++---...///...,,,,,,---///---+++((((((***,,,+++***(((+++---///......///000---------,,,,,,++++++++++++******************+++((((((((())))))*********(((((((((((()))***++++++)))---111333444333333333333111---++++++,,,++++++,,,++++++---000000...,,,111000///...---...//////,,,---...//////...---,,,tttuuuuuunnngggcccaaadddeeeaaa]]][[[\\\TTTKKKFFFEEEFFFFFFEEEEEEGGGIIIJJJIIIFFFCCCAAAEEEDDDCCCAAAAAAAAAAAAAAA<<<;;;888666555666777888444333000...,,,,,,---...///...---,,,,,,---...//////...,,,+++*********+++---------,,,,,,,,,,,,,,,---000000+++((())))))'''***************+++++++++***+++,,,---......---------,,,+++******+++,,,---...//////---++++++,,,---,,,***))))))+++---------***,,,.../////////000111......---,,,,,,+++******************************%%%%%%&&&'''((()))******((((((((())))))***,,,,,,+++...111333333444555666555222...++++++,,,,,,,,,***)))***+++...///...,,,000000000000////////////---...///000000///...---|||tttyyywwwkkkkkkiiihhhhhhgggbbb[[[WWWWWWQQQIIICCCBBBDDDEEEFFFGGGIIIJJJKKKKKKIIIGGGFFFDDDEEEEEEDDDCCCBBBAAA@@@<<<;;;888666555555555666333111///...------.........------,,,,,,------...///...,,,*********+++,,,++++++,,,---------,,,+++)))---...+++))),,,---+++************************++++++++++++,,,---...///---,,,+++******+++---///...//////---+++******,,,***)))((()))***,,,...///+++---////////////000111......---,,,++++++***************++++++*********&&&&&&''''''((())))))***))))))))))))***,,,---...---///222333444555777999777333///,,,,,,---------))))))***+++---...///...000000111111111000///...//////000000000000//////yyyttt{{{wwwjjjjjjkkkiiigggddd```ZZZVVVOOOKKKFFFCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKAAABBBDDDEEEDDDAAA>>>;;;:::999777555444444444444111000///...------......---------,,,,,,---------...---,,,++++++,,,---...)))***,,,---...---,,,+++)))---...,,,+++---///...************************+++*********+++---...///---,,,+++******,,,...///---......,,,***)))***+++''''''(((((()))+++---///,,,...//////......000222......---,,,,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))******,,,---...///...111333555555666888:::888555000...---...------)))***,,,---...///111222111111222222111111000//////000000000000000000///}}}zzzwwwvvv{{{vvvjjjhhhjjjhhhccc___^^^\\\XXXKKKIIIGGGEEEDDDEEEGGGHHHHHHIIIKKKMMMNNNMMMLLLKKK???@@@BBBCCCBBB???;;;888777666555444333333222222//////..................,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,000000---+++,,,---++++++++++++***************++++++******+++,,,---...,,,,,,++++++,,,---...///,,,------+++))))))***+++&&&'''((((((((())),,,///---.........------///111------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,+++++++++*********)))*********+++---...000111000333666777777777888999888555222000000///---,,,***+++---......000333666222222222222111111111111000000////////////000000yyy{{{zzzxxxyyyyyyssskkkkkklllhhh___ZZZ[[[ZZZWWWMMMLLLIIIFFFEEEFFFIIIKKKHHHIIIKKKMMMLLLJJJHHHFFF@@@@@@???>>>===;;;:::999444333333222222222111111........................,,,,,,,,,------,,,,,,,,,)))***+++,,,+++)))'''&&&((()))***+++,,,---......***...///,,,***,,,---++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,---......///***+++,,,+++))))))***,,,((()))***)))((())),,,///------...---,,,,,,...000++++++,,,,,,,,,,,,------(((***+++,,,,,,+++***(((*********+++++++++++++++***++++++,,,---///111222111444888:::999888777777888666444333222000---+++)))+++---......000444777444333222111000111222222/////////....../////////zzzxxxwwwyyy{{{xxxqqqlllqqqqqqjjj]]]VVVWWWWWWTTTRRRPPPLLLGGGEEEFFFJJJNNNHHHJJJKKKLLLJJJGGGCCCAAACCCAAA===:::999999:::;;;222111111111111111111111---------...............+++,,,,,,------,,,,,,+++(((***++++++***'''###!!!(((((()))***,,,---...///%%%***,,,******---///...++++++++++++******))))))++++++,,,,,,,,,+++*********+++,,,---............)))***+++***))))))+++,,,)))+++,,,+++))))))---000---------,,,++++++...000***++++++,,,,,,------...((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,---+++++++++,,,...000111222222555999;;;:::888666666777666555444333111---***(((+++---------///444888555444222000000111222333//////............//////}}}{{{yyy{{{~~~xxxuuuwwwzzzmmm```[[[[[[YYYUUUQQQWWWOOOFFFCCCFFFLLLNNNNNNNNNLLLJJJGGGEEEDDDDDDDDDAAA???<<<999777888999:::222222222111111111111000000//////...,,,+++******...---,,,,,,,,,---...///,,,---...---+++***+++,,,'''(((***,,,---...//////(((((()))***++++++,,,,,,)))---111111///------...(((((()))***+++,,,,,,---***++++++---////////////,,,,,,,,,***((((((***+++,,,((()))------******...---,,,******)))***+++,,,)))***+++---...//////000444///******,,,---***'''(((((((((((()))***,,,,,,(((,,,,,,))))))...222333///333666555333222555999444555777888666222---******+++---...000444999<<<666888888555111///000333/////////////////////...}}}|||||||||zzzyyyqqqiii___[[[ZZZZZZXXXVVVXXXPPPFFFCCCGGGLLLPPPPPPPPPOOOLLLJJJJJJIIIGGGFFFAAA???<<<999777777777777222222222111111111111000//////...---,,,+++******+++******)))******,,,,,,+++,,,---,,,+++***+++,,,***+++,,,,,,---------,,,((())))))***++++++,,,,,,))),,,//////---,,,---...*********+++++++++++++++)))***+++)))&&&&&&***---+++++++++***((((((***,,,,,,))))))------******...000///...------...//////******,,,---......//////222---))))))+++,,,***''')))((((((((()))***++++++***......++++++000444444444777888666111...000333222444666777555222...+++***+++---...111666<<<@@@999999888666333222222222/////////......---------xxxzzzwwwhhheeeaaa]]][[[[[[[[[\\\ZZZQQQGGGCCCGGGLLLOOOPPPMMMKKKHHHHHHIIIHHHEEEAAA???>>><<<:::888555444333222222222111111111111000///......---,,,+++******)))))))))))))))***+++,,,)))+++,,,+++******+++,,,------------,,,+++******)))))))))***++++++,,,,,,***+++,,,,,,++++++,,,...---,,,,,,,,,+++++++++***+++...///,,,''''''---333))))))***)))((((((***,,,+++)))))),,,,,,***+++---------,,,,,,,,,,,,------++++++,,,---------------...+++((((((+++,,,***(((***)))))))))))))))*********...///,,,+++000333333444555666444///,,,---///000222444666555333///---+++,,,...///222888???DDD===;;;999777777555333222//////...---,,,,,,++++++xxxzzz~~~pppeeehhhhhhbbb]]]]]]___```\\\SSSHHHCCCEEEJJJLLLLLLKKKHHHEEEFFFHHHGGGBBB===;;;;;;::::::888666444222222222222111111111000000.........---,,,++++++************++++++,,,------(((***++++++***)))+++,,,------------,,,+++******))))))*********+++++++++)))************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///------111444'''((())))))((()))***,,,+++******+++,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***((('''(((***++++++)))+++***)))))))))))))))***(((,,,---***)))---//////,,,...000///------...000///111444555666444222000//////000111333999@@@EEEAAA===:::999:::999555111//////...---,,,+++***)))~~~{{{iiiiiiooopppfff^^^]]]______\\\SSSIIICCCDDDGGGHHHGGGKKKIIIGGGGGGGGGFFFAAA===666777888999888777555444222222222111111111000000///......------,,,,,,,,,))))))***+++,,,,,,------)))***++++++))))))***+++++++++,,,---------,,,,,,***************+++++++++)))(((((((((***+++,,,,,,******+++,,,,,,---......,,,+++***+++------***&&&'''(((******))))))***,,,***++++++++++++,,,,,,,,,------......////////////,,,,,,,,,---,,,,,,+++***((('''''')))***++++++***+++***)))))))))))))))***(((,,,---***))),,,...---''')))***++++++,,,...//////111333555666666444333222333333333555999???CCCCCC@@@===<<<<<<:::666111000000///...,,,+++******{{{lllnnnuuutttggg\\\[[[\\\ZZZYYYQQQHHHDDDFFFGGGGGGEEEGGGGGGEEECCC@@@===;;;:::555666777888888888777666222222222111111111111000////////////......------'''''')))***+++++++++++++++,,,---,,,***)))***+++)))***+++,,,---.........************************((('''''')))+++,,,,,,+++))))))***+++,,,---......///,,,)))+++...,,,%%%(((***,,,,,,+++******+++))),,,,,,******------+++***+++,,,------...------+++,,,,,,,,,,,,,,,+++***'''''')))******+++++++++***)))))))))))))))*********///000---,,,...///---)))*********++++++++++++///000222444555555555444333444555666777999>>>AAACCCAAA@@@>>>===999555222111111000///......------}}}}}}xxxpppvvvssscccWWWWWWWWWSSSTTTNNNHHHFFFIIIKKKIIIGGGBBBCCCCCC>>>777333333555777777777888888777777666222222222111111111111000000000000000////////////'''((()))+++,,,---,,,,,,---......---***))))))*********+++,,,------------************************(((''''''***---...,,,***)))*********++++++,,,,,,000...,,,---///...***&&&***,,,------,,,******+++(((,,,,,,)))***---...***&&&'''(((***++++++*********++++++,,,,,,,,,++++++'''(((***+++++++++++++++)))((((((((()))***+++++++++///000---,,,---...,,,,,,,,,++++++,,,,,,++++++---...000222333333333222000222555777999;;;>>>AAABBBCCCCCC@@@<<<888555333222222222111111000000000{{{yyypppuuuppp___TTTTTTSSSNNNQQQLLLGGGHHHLLLNNNMMMJJJCCCFFFEEE???666111333777999999999888777666666666222222222111111111111000111111111111000000000000)))***,,,.../////////////////////...+++))))))***++++++,,,---------,,,,,,++++++******************'''''''''+++...///,,,)))+++++++++************))))))***+++,,,---...000111+++---///...---+++******(((,,,---))))))......***((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,''')))+++,,,++++++++++++(((((((((((()))***,,,,,,)))---...+++***++++++)))---,,,+++,,,...///......,,,---///000111111111000---000555888:::<<>>999555444444222222222222222222222222~~~~~~pppjjjbbbZZZTTTSSSTTTUUUPPPQQQQQQQQQTTTUUUOOOGGGEEECCCBBBCCC>>>888666999555666888888888555222000111222333222111111333555000111111222111000///...***000222...,,,...000000000///---,,,+++++++++,,,((()))***,,,,,,,,,++++++,,,)))'''''')))+++***)))***)))(((((()))******)))******))))))******+++,,,***+++---,,,+++******+++***+++,,,,,,******+++,,,***************************++++++,,,---------,,,******)))))))))***++++++************))))))((((((000***)))...,,,&&&(((000---,,,++++++************)))***+++,,,------------......------,,,---------///...,,,,,,...111555888:::::::::777444222111222111111111222222222333333~~~vvvttttttlllggg```YYYUUUTTTVVVWWWSSSSSSVVVZZZYYYRRRMMMLLLDDDCCCCCCCCC???999777999777777777777666444222111222333333333222222444555111111000000000000//////,,,//////------000000...//////...---+++***)))))))))******+++++++++******+++)))(((((()))+++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,---(((***,,,,,,+++***+++,,,***+++,,,,,,******+++,,,************************))))))+++,,,------------******)))((((((((())))))))))))***++++++***((('''...)))))),,,+++&&&(((///---,,,+++***)))))))))))))))******+++,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++---000222333222333333222000///000111//////000111222333333444|||vvvmmmlllnnnlllhhhaaa[[[WWWVVVXXXYYYYYYVVVYYY^^^ZZZOOOLLLRRRCCCAAABBBCCC???888666888888888777666555444222111111222222222111111333555111000////////////000000---......,,,---111000,,,000000000///...,,,***))),,,,,,,,,,,,,,,+++++++++)))((((((((())))))***))))))***+++******))))))***,,,,,,,,,,,,,,,---......((()))+++,,,+++***+++,,,)))+++,,,,,,+++***+++---************************((((((***+++------......******)))(((''''''((((((''')))***,,,+++***((('''+++((((((+++***&&&(((......---,,,***)))))))))))))))******+++,,,,,,,,,+++---,,,,,,+++******++++++)))***+++,,,---///000000///111222111000///000111......///000111222333444zzzqqqggggggkkkkkkgggaaa[[[WWWVVVVVVXXXZZZVVVWWWZZZTTTJJJKKKSSSAAA@@@AAABBB???888555777999999888777666444333222///000111000//////111333000//////...//////000000,,,...---+++---111000,,,/////////...---+++***))),,,++++++++++++***++++++&&&'''(((((((((((())))))(((+++------+++)))***+++---------,,,---......///(((***,,,,,,,,,+++,,,---)))***,,,,,,++++++,,,---************************'''((()))+++,,,---------******)))(((''''''(((((('''(((***+++,,,***)))'''((('''(((***)))((()))---......---++++++***************+++,,,,,,,,,++++++***************+++,,,---)))***+++---...//////000000111222111///...///000------...///111222333333yyy|||oooccccccgggeeeaaa\\\VVVSSSRRRRRRSSSVVVTTTSSSRRRMMMGGGHHHMMM@@@@@@AAACCC@@@999666888:::::::::999888555333222...///000000//////000222......////////////000000+++......,,,,,,//////---,,,++++++******))))))((()))(((((('''(((((())))))%%%''')))***)))((()))***))),,,//////,,,***+++------------------......///***,,,......---,,,---...)))***+++,,,++++++,,,...************************((((((***+++,,,,,,,,,,,,******)))((((((((())))))'''(((***++++++***))))))&&&''')))***))))))+++---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,,,,************+++,,,---...***++++++,,,...//////000///000000///...------...------...///000111111222zzzxxx|||nnn```^^^aaa^^^[[[VVVRRRPPPPPPQQQRRRPPPSSSRRRNNNJJJJJJIIIFFFBBBAAACCCEEEBBB;;;888::::::;;;<<<<<<:::777333111///000111000//////111333,,,---///000000000//////)))...000---+++---///...+++***)))(((((()))***+++((('''&&&&&&'''((()))***&&&))),,,,,,+++***+++---)))...222111...+++,,,///------,,,,,,------...///---...000///...------...(((***++++++++++++,,,...************************))))))***+++++++++++++++******)))))))))***++++++(((((())))))************%%%(((*********+++,,,---++++++++++++++++++,,,------------......------,,,,,,,,,+++++++++,,,,,,---*********+++,,,---//////---///000///......///000.........//////000000000vvvwww}}}ooo___ZZZ\\\ZZZWWWTTTQQQPPPPPPRRRSSSNNNUUUUUUNNNMMMOOOLLLCCCCCCCCCEEEGGGDDD===:::;;;:::<<<===>>><<<888444111000111222111000000222444+++---///111111000///...(((...111---***+++...000---+++***))))))+++---...)))((((((((()))***,,,---'''***......---,,,---///***///333333///,,,---000---,,,,,,,,,,,,---.........000111000...------...(((***++++++++++++---...************************)))******+++++++++************))))))***+++,,,,,,))))))(((((()))***++++++%%%(((+++******,,,------))))))))))))***+++,,,---.........///......------......---,,,++++++++++++******))))))***,,,...///...///111111111111222444.........///////////////uuuttt{{{wwwhhhZZZYYY```bbb^^^TTTMMMPPPYYY[[[WWWYYYTTTOOOMMMNNNLLLHHHCCC@@@CCCFFFGGGFFFBBB===:::888@@@??????DDD>>>666888444333333222111111111222111000///......---......///000000///---,,,,,,---///,,,))))))+++,,,+++)))###$$$&&&((()))*********(((&&&)))///111//////222000222111...***((()))+++***,,,...---******,,,///111222222111///...///000(((,,,///---)))(((***...,,,---,,,+++)))((()))******))))))((()))+++---...---,,,***)))))))))******(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))************,,,---.../////////...---...---,,,***))))))***+++---000///++++++---...+++////////////000000000000111---***+++000333222///uuuttt{{{yyyrrrkkkaaaYYY\\\cccgggcccZZZTTTXXXbbbfffddd[[[VVVRRRPPPPPPMMMGGGAAAAAACCCEEEFFFEEEAAA<<<999888???>>>>>>BBB===555777444333222222111111111222111111000......---------...//////...,,,++++++,,,...,,,******+++,,,+++)))(((((((((((()))******+++...,,,---//////+++)))+++///000000---***((()))++++++,,,,,,,,,+++,,,...//////000222111000//////000))),,,...---)))(((+++...,,,,,,,,,+++)))((()))******))))))))))))+++,,,---------+++*********++++++***)))))))))((((((((((((***************+++++++++))))))))))))************,,,---.../////////......******))))))***,,,---...---///...******------+++.............../////////...***'''(((,,,...---+++}}}uuuvvv{{{}}}}}}~~~zzzqqqggg___[[[ZZZ___eeekkkfff^^^[[[```iiimmmkkk]]]ZZZVVVSSSQQQMMMFFF@@@BBBCCCEEEEEECCC???<<<999888???===<<<@@@;;;333666333333222111111111111222222111000///------,,,,,,---......---+++******+++---,,,******,,,,,,+++***,,,+++***)))))))))+++++++++)))***...///,,,,,,///,,,------,,,***)))***+++***)))((()))+++---------,,,...111111000/////////))),,,...,,,***)))+++---+++,,,,,,+++)))((()))***))))))))))))***+++,,,---------,,,+++++++++,,,,,,*********))))))(((((((((+++++++++***************)))))))))*********++++++,,,------...///.........))))))))))))+++,,,......+++------)))))),,,,,,***------,,,,,,---......///000---***+++...000///---zzzvvvxxx{{{zzzxxxxxxyyyoooccc\\\[[[^^^bbbeeefffbbb^^^^^^ccchhhhhhfff```\\\WWWRRROOOKKKFFFBBBCCCCCCCCCBBB@@@===;;;999888>>><<<:::>>>999222666222222111111111111111222333222000///---,,,,,,,,,,,,------,,,***))))))***++++++++++++,,,,,,+++***++++++************++++++)))'''(((,,,...,,,---000++++++******)))***++++++)))&&&$$$&&&***,,,+++******---///000000///...///***+++---,,,***)))+++---+++,,,,,,***)))((()))+++)))))))))******++++++,,,,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++***************+++***,,,,,,((((((+++,,,)))---,,,,,,,,,---...///000222000...///111222111///}}}yyyxxx{{{{{{wwwsssrrrssskkkaaa\\\]]]bbbeeeeeeZZZXXXZZZaaaggggggbbb^^^___[[[TTTOOOKKKHHHGGGFFFCCCCCCAAA???>>><<<;;;:::999???;;;888<<<888222555111111111000000111222222222111000///------,,,,,,,,,------,,,***))))))******+++,,,,,,,,,+++++++++&&&(((***,,,,,,,,,+++***///,,,+++,,,+++((('''******)))))))))***++++++++++++(((&&&'''+++---,,,******,,,...///...---......***+++,,,,,,+++***+++,,,***+++,,,***)))(((***+++)))*********++++++++++++)))))))))************)))''''''((()))***+++,,,,,,,,,+++++++++***)))))))))************++++++++++++)))))))))*********++++++******+++*********)))))))))++++++((((((+++,,,)))...---,,,,,,---///000222///......///000000000///{{{zzz{{{~~~{{{tttooonnnhhheee^^^YYY[[[cccfffeeeSSSSSSYYYdddkkkhhh```[[[XXXUUUPPPKKKHHHGGGGGGGGGCCCAAA???===;;;;;;<<<<<<:::???:::777;;;777222666111000000000000111222222111000///......---......,,,------,,,***))))))***(((***------,,,+++++++++'''(((***+++,,,,,,++++++,,,)))(((++++++))))))---+++)))((()))***,,,,,,+++...,,,++++++---......---+++,,,------,,,+++---...++++++++++++++++++++++++***++++++***))))))***,,,)))******+++++++++******'''((())))))***)))))))))'''(((((()))***+++,,,,,,+++++++++************************++++++++++++,,,)))))))))))))))***++++++'''((()))***++++++++++++)))++++++((((((,,,,,,***...---,,,,,,---///111333///000111222333333333333|||||||||rrrmmmllleeeddd]]]UUUVVV^^^ccccccYYYWWW\\\hhhmmmfff\\\WWWLLLLLLLLLJJJHHHFFFFFFFFFBBB@@@===;;;:::;;;===>>><<<@@@;;;777;;;777222777000000000000000111222222//////............//////,,,---...---+++)))***+++'''***---...,,,++++++,,,---,,,+++)))***+++---...&&&$$$$$$)))++++++...222,,,***((()))+++---,,,+++---......---++++++,,,...------,,,+++)))))),,,...,,,+++***++++++,,,++++++***++++++***))))))***,,,)))***++++++++++++***)))'''((()))***+++******)))***************************************+++++++++*********+++++++++,,,,,,+++******)))***+++,,,---((()))***++++++***))))))))),,,+++)))))),,,---+++---,,,+++***+++...111222///111333555555666666777}}}~~~|||qqqlllllljjjhhh```TTTRRRYYY``````ccc___aaaiiikkkbbbWWWQQQDDDFFFJJJKKKJJJGGGDDDCCCAAA???<<<999999;;;===???===AAA;;;777:::777222777000000///000000111222222...............///000000---......---+++******+++&&&***---...,,,++++++,,,444111,,,((('''***---000+++(((''')))***((()))---...+++)))))),,,---,,,******,,,---+++(((''')))+++......,,,)))'''(((+++...,,,+++***+++,,,,,,+++******++++++***))))))+++,,,)))***+++,,,,,,+++))))))((()))***+++,,,,,,+++***------,,,+++***)))((('''))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,***(((%%%$$$))),,,,,,))))))---...,,,,,,+++))))))***---000222***,,,///111222222333444~~~}}}|||wwwtttooojjjlllhhhbbb]]][[[[[[]]]^^^hhhggghhhkkkhhh]]]RRRMMMEEEHHHIIIFFFBBB@@@BBBFFFBBB===:::<<<===999666666>>><<<999777555444444444333222111000000111222222000111222222000//////000---'''%%%***---)))((()))------------------------,,,------,,,+++***+++---,,,+++***)))((((((((((((---+++((('''''')))---///+++***)))))))))***,,,,,,,,,---......,,,,,,---...+++,,,,,,+++***)))+++---,,,,,,,,,++++++************,,,......,,,***))))))---,,,***)))))))))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,------...------+++***))))))((((((((()))+++---///,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,///111---...///111111222222222~~~{{{tttoookkkgggjjjeee^^^ZZZ[[[```fffiiirrrmmmiiihhhcccWWWMMMHHHDDDFFFHHHEEEAAA???AAADDDBBB<<<:::<<<===999777777===<<<;;;999777555555444222222111000000000111222///111222222000//////000000***)))---///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,******+++,,,+++***)))((((((((((((+++***((('''((())),,,---+++***)))))))))***+++,,,,,,---...---,,,+++,,,...,,,------,,,++++++,,,...,,,,,,,,,++++++************+++---,,,+++******+++,,,+++***)))((())))))***)))((((((((()))***,,,---,,,+++++++++++++++++++++------,,,+++,,,,,,......------,,,,,,+++******))))))(((((((((***+++---...,,,,,,,,,+++***)))(((''''''((()))(((((())),,,......///000111111111111111{{{rrrooollliiihhhaaaZZZWWW\\\gggrrryyyzzzqqqhhhbbb[[[QQQIIIFFFBBBDDDEEECCC@@@>>>???AAA@@@<<<;;;======:::777888<<<<<<;;;;;;999777555333111111000000000000111111///000222111///......///,,,)))(((+++,,,***)))***++++++++++++++++++++++++***,,,......---,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((()))***+++******))))))******+++,,,+++,,,------++++++,,,---,,,---......,,,,,,---...+++++++++++++++*********)))***+++***))))))+++---******)))((((((((())))))'''''''''(((***+++---...,,,,,,,,,,,,++++++++++++------,,,------...///000---,,,***)))((())))))***((((((((()))***+++,,,---*********)))))))))))))))'''(((((((((((())),,,...//////000111111000000000yyyrrrrrrrrrqqqggg```XXXWWW```ooo}}}|||ooobbbZZZTTTMMMHHHFFFAAABBBCCCBBB???======>>>>>><<<;;;>>>>>>:::888999999:::;;;;;;999666333111000000000000000000111111...000111000///.........***)))(((******)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,...000333,,,+++***)))((((((((((((''''''((()))))))))))))))***************+++++++++***,,,---,,,+++***+++,,,+++,,,......,,,,,,---...+++++++++***************))))))***)))((()))+++...))))))((((((((((((((((((((((((((()))***,,,------******++++++,,,------................../////////,,,+++((('''&&&''')))***((((((((()))***++++++,,,'''(((((()))***+++,,,---)))***++++++***,,,...111///000000000000000//////vvvpppppprrrqqqfff```ZZZ\\\gggwww~~~nnn]]]SSSNNNIIIFFFFFFAAABBBBBBBBB@@@>>>=========;;;<<>>:::999;;;666777999999888555222/////////000000111111111111---///000000...------...,,,---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******///555:::,,,+++***)))((((((((((((&&&'''((()))***))))))((())))))******++++++++++++***+++,,,+++******+++,,,(((***,,,---,,,+++,,,---************************((())))))((('''(((+++---((((((((()))))))))(((((()))******+++++++++++++++((((((***+++---///000111111111000000///...---,,,+++)))(((&&&&&&'''(((***'''(((((()))************+++************+++,,,---***+++,,,,,,+++,,,///222//////000000000//////...~~~tttlllkkkjjjhhhccc___]]]cccqqqnnn[[[QQQLLLHHHEEEDDDBBBBBBCCCCCCAAA@@@>>>===;;;;;;===@@@???:::999<<<555666777888777444111//////000111222222333222222---...000///---,,,,,,---***---...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---444999,,,+++***)))(((((((((((('''((()))*********))))))))))))***++++++++++++***)))***++++++))))))***+++'''))),,,---,,,++++++,,,)))))))))***************'''((()))((('''''')))+++(((((()))*********))))))***++++++,,,++++++******((((((***,,,---///111111111111111000///---+++***))))))((('''''''''((()))'''((())))))******))))))000...,,,***)))))))))***((())))))))))))***---///......///000000/////////uuullliiifffccc^^^]]]aaalll{{{}}}lllYYYQQQOOOLLLJJJIIICCCCCCDDDDDDDDDBBB???===::::::>>>AAA???::::::===555666777777666444222111///000222333444444444333,,,...//////---,,,,,,---''',,,...)))'''***+++***++++++++++++++++++++++++*********)))(((***---000,,,+++***)))(((((((((((())))))))))))******++++++((()))***+++,,,++++++***)))***+++***)))((()))+++'''***---...---,,,,,,---((()))))))))*********+++'''(((***)))(((''''''(((((((((***+++++++++******((()))+++,,,,,,,,,,,,+++***++++++,,,---.../////////000000000///---,,,+++(((((((((((((((((((((((('''((()))*********)))(((---,,,***)))((()))***+++&&&'''(((''''''(((+++---------...///000000000000wwwppplllhhhdddZZZ[[[bbbqqqxxxhhhWWWRRRRRRRRRQQQPPPDDDDDDDDDEEEEEECCC@@@>>>999:::>>>BBB@@@;;;:::>>>777777777777666555333222000111333444555555444444,,,...///...---+++,,,,,,)))000111,,,***---///---))))))))))))))))))))))))((()))+++***(((''''''''',,,+++***)))((((((((((((*********)))***++++++,,,((()))***+++,,,+++******(((***+++***)))((()))***(((+++...//////.........(((((())))))*********+++'''(((******(((&&&&&&&&&((()))***,,,,,,,,,+++***&&&(((***,,,---...------------------------------------...//////...---,,,'''((())))))***))))))((('''((()))******)))(((((('''&&&&&&&&&(((+++...000&&&'''(((''''''(((+++---,,,,,,...///000000000000}}}uuujjjcccccchhhYYYdddwww~~~ppp```TTTUUUXXXTTTKKKFFFKKKKKKJJJHHHEEEAAA>>><<<<<<:::999;;;>>>>>>;;;777>>>===<<<:::888555333222///000333555666555444333222000...,,,+++,,,---.........---,,,++++++++++++++++++)))'''$$$$$$&&&((('''((()))******)))(((''')))000---(((***'''%%%---***)))))))))***+++,,,,,,---***)))+++,,,+++,,,000---,,,***))))))***,,,---,,,---......------...000)))******+++++++++******&&&'''(((*********))))))'''...+++)))...---+++333***---000...***(((+++...***++++++,,,---------,,,000...,,,---......+++(((''''''''''''((()))++++++&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((()))++++++,,,,,,,,,,,,---...---------///111}}}|||zzztttjjjfffgggaaaYYYgggzzzqqqhhh[[[QQQRRRVVVRRRIIIDDDCCCCCCEEEEEEEEEDDDCCCBBB999;;;<<<===<<<<<<;;;;;;<<<<<<;;;999777555333222///000222444555444333222000///---+++++++++,,,---...------,,,,,,,,,,,,---))))))***)))((((((***,,,'''((()))******)))((('''***111...***,,,(((&&&...++++++******)))*********+++((((((+++---,,,...222------,,,+++***)))((((((,,,---......------...000******+++++++++******)))((((((******+++***))))))%%%,,,)))&&&+++(((&&&,,,***---///...+++))),,,///++++++,,,---------------///...,,,---......+++)))'''''''''(((((()))***+++(((((())))))))))))(((((()))))))))******)))))))))((()))***+++,,,,,,,,,,,,+++---...---------///111}}}zzzxxxwwwqqqjjjhhhjjjaaa```nnn}}}wwweeeaaaWWWPPPRRRUUUQQQIIICCCDDDDDDEEEEEECCCAAA???===777;;;>>>>>>;;;999<<>>===;;;:::::::::::::::999888888777666555333333222111111000000111111111000000000000///...---,,,,,,++++++************+++******+++***))))))+++...***)))(((''''''((()))***!!!)))(((%%%'''###%%%'''''''''((((((***+++,,,)))(((***...///------000+++++++++***+++++++++,,,***,,,------,,,+++---...******)))((()))***,,,...---,,,+++++++++,,,---...'''---***'''+++(((%%%+++)))))))))***,,,------------------------,,,++++++'''***,,,+++)))((()))+++'''((()))******)))(((''''''((()))***++++++++++++...---+++******+++---...------............------***+++,,,,,,+++,,,...000wwwsssoookkkbbbXXXTTTUUU___vvvssseeehhhfff```gggZZZYYYRRRFFFCCCIIINNNNNNFFFIIIMMMOOOPPPNNNKKKIII>>>@@@@@@===999888;;;>>>:::999999888777555333222222222111111111111111222////////////...---,,,+++......---,,,++++++++++++///...---***((('''))),,,***)))(((''''''((()))***%%%---,,,***,,,'''###))))))(((((((((((())))))***((('''(((,,,---******,,,((()))+++++++++***((('''***,,,------,,,+++---...***)))(((((()))+++---///...------,,,---...000111+++111,,,(((+++(((%%%+++))))))((()))+++,,,,,,+++,,,---------,,,,,,+++***'''))),,,+++)))((()))+++'''(((***+++***)))'''&&&'''((()))***+++,,,,,,,,,...---+++******+++---...---...............------***+++,,,,,,+++,,,...///zzz}}}ttthhhbbbXXXUUU___```ggghhhccceeekkkggg]]]WWWVVVPPPHHHEEEHHHIIIHHHFFFJJJNNNQQQPPPNNNLLLKKKCCC@@@>>><<<===>>>======777777777777666555444333000222333222000/////////,,,///111111...,,,...000---,,,++++++***)))((((((++++++++++++++++++++++++)))))))))))))))*********)))+++,,,,,,***(((''''''***)))'''&&&'''(((***,,,'''(((***,,,---------------+++)))***,,,,,,)))&&&))),,,//////---,,,---...111---(((&&&'''---555:::///...,,,+++******++++++++++++++++++++++++++++++))))))(((((()))+++,,,---+++---...///...///111333((((((((('''((()))******)))+++------+++)))((()))+++*********,,,+++)))(((,,,+++***+++---/////////,,,---......------...000***+++------,,,+++---...~~~vvviiibbbYYYVVV___bbbhhhhhhdddffflllhhh___TTTTTTOOOGGGEEEHHHIIIHHHDDDHHHLLLNNNMMMKKKIIIHHHEEECCC@@@>>>>>>===;;;:::888888777666555444333222...000111111000///000111///...............,,,+++......---,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++'''))),,,,,,***)))((()))***)))((('''((()))+++,,,'''(((***,,,------------)))((('''))),,,---+++)))***,,,......,,,,,,---//////---***)))***---111333///...---,,,++++++++++++************************((()))***+++,,,,,,,,,+++***,,,------,,,++++++,,,(((((((((((())))))))))))***,,,------,,,******+++---,,,******++++++***(((,,,+++***+++---//////...---...///...+++***+++,,,***,,,---,,,++++++,,,---yyyjjjddd[[[XXX^^^cccfffeeebbbdddjjjggg___RRRRRRNNNHHHFFFHHHIIIGGGCCCFFFJJJKKKIIIGGGDDDDDDFFFDDDBBB@@@???===:::777999888777666444333111111+++---///000//////000111///,,,***,,,///000---***---------,,,+++++++++***************************))))))******+++,,,------&&&(((+++,,,+++***)))***)))))))))((()))******+++((((((***+++,,,,,,,,,,,,((('''''')))++++++***)))+++,,,---,,,++++++---///,,,,,,,,,,,,------------...............---,,,+++))))))))))))))))))))))))''')))+++......---+++******,,,......+++)))(((((('''((()))*********)))(((***,,,---...,,,,,,,,,---000...+++***+++++++++***,,,+++******,,,......---...//////---***(((((((((***,,,---,,,******+++,,,zzzjjjeee___ZZZ]]]aaabbb```^^^aaafffbbb[[[SSSTTTQQQKKKHHHIIIIIIFFFCCCFFFIIIIIIGGGDDDBBBAAAEEECCCBBBAAAAAA>>>:::777999888777555333111000000,,,...///000///...///000+++******,,,///111000...************))))))))))))))))))))))))))))))))))))'''((((((***+++,,,------'''))),,,---+++***))))))(((((()))))))))*********((())))))***+++,,,,,,,,,******)))))))))((('''&&&,,,,,,+++++++++,,,---///)))***+++------------,,,---...///000///...,,,+++************************(((***,,,---...---,,,+++))),,,//////---***)))(((&&&(((***+++,,,+++)))((()))+++,,,,,,,,,+++---...222///+++******+++++++++,,,+++)))***,,,------,,,...//////---***(((((()))+++,,,,,,,,,***)))***+++yyyhhhfffbbb\\\\\\bbb```]]]]]]aaaccc^^^WWWUUUVVVTTTOOOKKKKKKHHHDDDDDDGGGIIIIIIFFFDDDBBBAAAAAA@@@@@@@@@AAA@@@===:::999888666444222000000000...///111000...------...,,,...000000...---...000)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***+++---,,,***)))))))))'''((()))***+++***))))))))))))))))))***++++++,,,)))*********(((''''''&&&---,,,******+++,,,---...))))))***+++,,,...///000---.../////////...---,,,++++++++++++++++++++++++++++++******++++++,,,,,,&&&)))---...---+++******'''(((***,,,,,,+++)))((((((***++++++******,,,---111...+++******+++,,,+++,,,***))))))+++,,,,,,+++,,,---...---,,,++++++---***,,,---,,,******+++,,,~~~uuueeeffffff^^^[[[ddd```]]]___cccbbb[[[SSSTTTWWWVVVQQQNNNMMMIIIDDDEEEGGGIIIIIIGGGDDDCCCCCC???>>>===>>>@@@@@@>>>===888777555222111000000000///111222111///------...///222444222---***+++---)))*********+++,,,,,,,,,************************&&&&&&''''''((()))******+++,,,,,,+++))))))+++,,,(((***,,,---...---+++***)))))))))))))))***+++,,,&&&''')))***))))))***+++,,,+++******,,,------,,,)))))))))***,,,...111222------.........------,,,++++++++++++++++++++++++,,,+++)))))))))***+++,,,###&&&)))++++++******+++((()))***+++++++++***))))))***+++***))))))+++,,,///,,,******+++,,,,,,+++,,,***))))))***++++++******,,,------,,,,,,---///***,,,------,,,+++---...{{{yyyxxx}}}pppbbbggghhh___YYYddd___]]]```ddd```WWWNNNPPPSSSTTTQQQOOOOOOKKKFFFEEEGGGHHHHHHFFFEEEDDDDDD>>>===<<<<<<===>>>>>>===777666333111000000111111///000222111000//////000///000000///...,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++''''''(((((()))))))))*********)))((((((***///222+++---///111222000...---***))))))((())))))++++++&&&(((++++++***)))+++,,,+++***)))+++---...,,,******+++,,,---...///000000------,,,,,,,,,,,,------************************))))))))))))))))))))))))%%%''')))*********+++,,,))))))*********+++++++++,,,,,,,,,+++))))))+++---+++***)))***,,,,,,,,,***+++***((((((***+++***))))))+++,,,,,,++++++,,,...***+++------------///111yyyuuusssxxxmmmaaagggjjj```YYYbbb]]]ZZZ___bbb]]]RRRIIIKKKPPPRRRQQQPPPPPPLLLGGGDDDFFFHHHHHHFFFEEEDDDEEE@@@===;;;:::<<<=========666555333111000000111222---///111222111000111333+++))))))+++000222000---&&&&&&'''((()))******+++++++++++++++++++++++++++)))))))))))))))*********(((((('''&&&''',,,222777---///222555555333111///******)))(((((()))***+++***,,,...---)))'''(((***+++))))))+++......,,,)))+++,,,...000000///...------,,,+++******+++---...))))))))))))))))))))))))&&&(((***++++++)))'''&&&)))***+++,,,++++++---...******))))))******+++,,,......---,,,***)))+++---)))((((((***,,,---+++***+++***(((((()))******))))))***++++++***)))***+++)))+++---......///111222{{{rrrooosssoookkkkkkmmmlllhhhcccddd^^^\\\``````YYYRRRNNNNNNMMMKKKKKKMMMOOOOOOOOOGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>??????===;;;666333000---,,,...000222---111444444111......000000------000///***+++000***+++---,,,+++******+++...,,,***))))))***,,,...---,,,+++***)))))))))***)))(((''''''(((***,,,...111222555666666555333111***)))((((((((()))++++++,,,...///...,,,*********((()))***+++++++++++++++*********))))))***...000*********)))******++++++,,,,,,+++++++++++++++,,,(((''')))---...***)))+++,,,***(((((()))******)))******))))))))))))******+++,,,,,,+++******+++---************)))))))))))),,,***(((***---...---+++)))******+++++++++*********(((***......)))***///vvvnnnmmmvvvsssqqqrrrtttsssmmmhhhccc```^^^^^^___]]]VVVPPPMMMKKKIIIIIIJJJLLLLLLLLLFFFGGGHHHHHHHHHFFFDDDAAA@@@>>>===<<<======;;;:::444333111000//////000111///111333333111000/////////---///222000++++++000)))***,,,---,,,+++,,,---************************)))))))))))))))))))))))))))(((''''''(((***---///444555666777666333111///,,,+++***((((((((())))))+++,,,---,,,***(((((()))***************************++++++***)))***---///,,,,,,,,,++++++,,,,,,---******)))(((((())))))***(((&&&(((---...+++***,,,))))))))))))))))))))))))******))))))))))))*********+++,,,+++***)))+++---*********))))))))))))))),,,***)))***,,,---,,,***)))******++++++++++++******(((***......***+++///|||rrrlllllluuuuuuvvvyyy{{{xxxqqqkkkbbbeeebbb\\\]]]```[[[QQQLLLJJJGGGFFFGGGHHHIIIHHHGGGHHHJJJKKKJJJGGGCCC@@@???===;;;:::::::::999777333333333333333111000///111000000111222111///---//////111444222...---///(((***,,,---------...///((()))***++++++***)))(((%%%&&&'''((()))))))))))))))(((''''''(((+++///111777777777777555222///------,,,+++)))(((''''''''')))***+++***(((''''''(((+++***)))((((((((()))***+++++++++***))))))+++------,,,,,,+++++++++,,,,,,))))))((((((((())))))******((())),,,---***)))+++&&&))),,,,,,***((()))*********))))))))))))*********++++++***))))))***,,,)))))))))))))))*********,,,+++******+++,,,+++)))))))))***+++++++++++++++******,,,......+++,,,000wwwooolllmmmppprrrvvvzzz{{{wwwoooiiiccciiieeeZZZYYY```\\\PPPMMMJJJGGGEEEEEEFFFFFFFFFIIIJJJLLLKKKIIIFFFCCCBBB@@@>>>;;;999999999888777444444444444333222111111222000///000333333000,,,...000333555333000...///***,,,......------...///))))))************))))))%%%&&&''')))))))))(((((()))(((''''''))),,,///222666666666555333111...---,,,+++***))))))((((((((((((***+++***(((''''''((()))((('''&&&&&&(((***,,,++++++,,,***))))))***,,,+++******)))))))))))))))+++************++++++,,,...+++***,,,+++'''''')))%%%***//////+++)))***---******))))))))))))******)))***+++***((((((***+++(((((())))))*********+++,,,++++++*********))))))))))))***+++,,,,,,,,,,,,***+++---///...---...000{{{ssslllkkkmmmllloootttyyyyyytttlllfffeeejjjfffXXXUUU[[[YYYOOOQQQMMMHHHFFFEEEFFFFFFFFFJJJKKKJJJHHHDDDCCCDDDEEECCC@@@<<<:::999999888777777555444222111222222333333000//////222333000---...222555555333222000///---...//////---++++++,,,---,,,***))))))***,,,---************))))))((('''))))))))))))+++---///111111111222222111000...---)))))))))*********)))))))))***,,,+++***))))))***'''&&&&&&&&&'''))),,,...***++++++***)))(((***++++++***))))))((((((((()))******))))))***++++++,,,...***)))+++***((())),,,''',,,111111---+++,,,///******))))))))))))******)))******)))(((((()))+++''''''((()))***++++++,,,++++++++++++***)))))))))))))))***,,,,,,---------***---//////...///000000xxxrrrlllkkkmmmlllppptttwwwvvvqqqkkkfffdddfffaaaVVVRRRUUUUUUPPPTTTPPPJJJGGGFFFFFFFFFFFFIIIIIIHHHEEEAAA@@@CCCGGGEEEAAA===:::999999888777777555333111111111222333222111000000111111000//////333555333222222111///---//////...,,,*********...---***((((((***---...---,,,+++***)))))))))))))))***+++,,,---.........,,,,,,------------------(((((()))***************)))+++,,,,,,+++******+++''''''''''''(((***,,,...(((***++++++))))))***+++---,,,+++***************''''''''''''((())))))***+++'''&&&)))******,,,111))),,,///000...---...000******))))))))))))******((())))))(((''''''(((***&&&'''((()))***+++,,,,,,)))+++++++++)))((()))***))))))+++,,,------------+++///111///...000111000{{{vvvqqqoooqqqnnnqqqtttuuurrrnnniiigggaaa___ZZZTTTPPPPPPQQQSSSVVVRRRLLLGGGEEEEEEEEEEEECCCFFFGGGDDD@@@>>>AAAEEEEEEBBB===:::999888777777444444333333222111111111111222222111//////000111///444555111///222222///+++---...---+++******+++,,,+++***))))))***+++,,,...,,,***(((((()))+++---)))+++---//////...---+++)))))))))***************))))))***+++******(((((()))+++,,,,,,+++******+++)))))))))***************'''(((*********)))***+++---,,,+++***))))))))))))&&&&&&&&&''''''(((******---)))'''((()))(((+++000***+++,,,,,,------......******))))))))))))******(((((()))((('''&&&(((***&&&&&&''')))***,,,------''')))+++***)))(((***,,,((()))+++,,,---.........+++000222///...222333000|||wwwuuuvvvnnnppprrrrrroookkkhhhfff^^^YYYTTTRRROOOMMMPPPVVVWWWRRRLLLGGGEEEEEEEEEEEE???CCCFFFEEEAAA>>>???BBBEEEBBB===999888777777666111222444555444222///...000222333111...---///222///444555000...111222///)))+++,,,,,,+++***+++,,,((()))***++++++***)))(((,,,***(((''''''***---///)))+++...000000...+++)))((((((((((((''''''''''''++++++++++++***)))'''&&&(((***,,,,,,*********+++,,,,,,,,,,,,+++***((('''%%%'''************+++,,,+++***)))(((''''''''''''(((((((((((()))***,,,,,,444...***)))'''%%%&&&***+++)))((()))+++---------******))))))))))))******'''((()))(((&&&&&&((()))%%%&&&''')))***,,,---...&&&)))+++***((((((***---((()))+++,,,---.........+++111333//////333333000|||sssmmmvvvooolllnnnnnniiicccaaaZZZ^^^ZZZPPPNNNUUUWWWQQQVVVRRRLLLHHHGGGFFFDDDBBB@@@AAAAAABBBCCCEEEGGGHHHDDD@@@;;;888888999::::::222333333444333222000///333333222000...---///111222111111000///......---&&&000000,,,*********+++(((&&&)))...000...+++000,,,))))))+++,,,+++)))***,,,------+++(((((((((''''''((()))))))))))))))***+++,,,------,,,***)))))),,,///000///---,,,,,,%%%'''))))))((((((***,,,(((((((((((()))***,,,,,,///***&&&''')))&&&''''''((()))***+++,,,,,,)))(((&&&'''((()))'''&&&*********)))((())),,,///+++,,,,,,+++***+++...000)))((((((((((((((())))))((())))))))))))*********(((***,,,+++))))))+++---((()))+++,,,---.........///000222222111111222333{{{rrrlllssskkkfffggggggddd```___]]]```[[[PPPMMMSSSTTTOOOSSSOOOJJJGGGFFFDDDAAA??????@@@BBBGGGKKKMMMLLLJJJCCC@@@<<<999999999999999222222333444333222111111222333222000...---///111111111000000///......---)))///111,,,'''(((,,,...+++(((&&&)))---000...+++,,,***))))))+++---------***,,,---,,,***(((((()))''''''((()))))))))))))))'''((()))++++++***((('''+++...111111///---++++++&&&'''))))))((((((***,,,)))((((((((()))***++++++,,,)))'''(((***)))$$$ '''(((((()))***+++,,,---)))(((''''''))))))((('''))))))))))))((())),,,///***++++++***))))))+++---***)))(((((('''''''''''')))))))))*********++++++(((***,,,+++***)))+++---++++++,,,---...//////000///000222222111000222333wwwooonnnfff`````````^^^\\\]]]```aaa[[[OOOLLLPPPQQQNNNQQQNNNKKKHHHFFFDDD@@@>>>===>>>BBBJJJQQQSSSOOOJJJBBB@@@<<<::::::999888777111222333333333333333222111222222000......///000000000000///......------...222333,,,'''(((---///***(((''')))---///---+++'''((()))***+++,,,///111+++,,,,,,***(((((()))***''''''((()))))))))))))))%%%&&&((()))***))))))(((...000222222000---+++***&&&((())))))))))))***+++***)))))))))))))))******''''''(((((()))*********'''(((((()))***+++,,,,,,***)))((((((******)))((('''((())))))(((***---///))))))***(((''''''(((***+++***)))((('''&&&&&&&&&******+++++++++,,,,,,,,,)))+++,,,,,,******,,,---...............///000111///111222111000000111333wwwjjjccc______^^^[[[YYY[[[aaa```YYYPPPLLLOOOQQQOOOPPPNNNMMMKKKHHHEEEBBB@@@???>>>@@@HHHQQQTTTOOOHHHBBB???<<<;;;:::999777666111222222333333444444444000111111000......///000/////////......---------'''...111...++++++,,,,,,***(((((())),,,---,,,+++%%%(((++++++***+++...222+++++++++)))'''''')))+++''''''((()))))))))))))))&&&'''(((***++++++++++++---000222333111///------'''(((******))))))***++++++***)))))))))))))))***&&&'''((('''%%%&&&))),,,&&&''''''((())))))*********)))((()))***+++***)))&&&'''((())))))***---///))))))***)))'''&&&'''(((+++***)))(((((((((((((((+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,---000///.........///000000///111222111000///000222zzzhhhdddaaacccaaa[[[XXXYYY^^^\\\WWWPPPNNNPPPRRRRRRLLLLLLLLLJJJGGGEEECCCBBBFFFBBBAAAFFFMMMQQQMMMHHHBBB???<<<;;;:::999777555222222222333333444444555///000111000///......///............------------''',,,...+++((()))***)))))))))((()))+++,,,++++++'''***---,,,******,,,///***+++***)))'''''')))+++''''''((()))))))))))))))''''''((()))***++++++++++++...111333222000000000((()))******))))))***++++++***)))))))))))))))***)))++++++((($$$###&&&***%%%%%%&&&&&&'''((((((((()))(((((()))***++++++***&&&''')))))))))))),,,---)))***+++***(((''''''((())))))))))))***++++++,,,+++,,,,,,,,,,,,---------,,,++++++,,,------------///.............../////////111222111//////000111yyyhhheeedddeeebbb[[[XXXYYYYYYWWWSSSOOONNNOOOPPPQQQGGGHHHHHHFFFDDDBBBBBBCCCLLLHHHEEEFFFKKKMMMLLLIIICCC@@@<<<:::999888666555444333333333333444444555---///111111///......///------------------------///000,,,%%%"""%%%)))))))))))))))*********++++++)))+++,,,,,,+++++++++,,,)))******)))(((''')))***''''''((()))))))))))))))'''''''''(((((())))))***))),,,000222222111000111)))***++++++))))))***+++***)))))))))))))))******---...---***&&&%%%''')))&&&&&&&&&&&&'''''''''((((((''''''(((***+++***)))&&&((())))))))))))***+++(((***++++++)))(((((()))((((((((()))***+++,,,---++++++,,,,,,,,,------------,,,+++,,,...///...---------...///000000//////000111111111///...///000zzzkkkgggeeeddd___YYYWWWYYYTTTRRRPPPNNNLLLKKKKKKLLLEEEFFFFFFEEEBBBBBBDDDGGGJJJHHHFFFFFFHHHIIIIIIHHHDDD@@@;;;888777777666555555555444333222333444444,,,...000111///......///,,,,,,,,,,,,,,,,,,,,,,,,///000---'''%%%(((+++***((()))******))))))***+++*********,,,------,,,***'''(((******)))(((((()))''''''((()))))))))))))))))))))((((((((())))))******---000222111000//////)))***++++++))))))***+++)))((((((((()))***++++++*********)))((('''((()))''''''(((((((((((())))))'''&&&&&&''')))******)))''')))******((((((((()))&&&)))++++++***))))))***((('''''''''((()))******++++++++++++,,,,,,,,,,,,...,,,+++,,,///000///---+++---000222333222111000000111111111///...///000|||~~~mmmhhhdddaaa[[[VVVVVVZZZRRROOOMMMMMMKKKHHHFFFGGGFFFGGGGGGEEECCCDDDHHHKKKEEEEEEEEEFFFEEEEEEEEEDDDEEEAAA;;;777666666666666777666444333222333333444,,,...000111///......///,,,,,,,,,,,,,,,,,,,,,,,,''',,,///...///000...***((()))******))))))***+++***((((((+++...///---***&&&(((***+++)))((((((((('''(((((()))))))))))))))---,,,+++++++++++++++,,,+++...111222000...------***+++,,,+++***)))***+++(((((((((((()))***,,,,,,$$$$$$%%%&&&'''((())))))))))))))))))************'''&&&%%%&&&)))******)))((()))+++***(((''''''(((%%%'''*********))))))***(((''''''&&&&&&&&&''''''******+++++++++,,,,,,,,,///---+++,,,///000///---+++---111444555444222111000111111000///......///sss|||~~~ssspppiiibbb\\\YYYYYYYYYUUUSSSPPPLLLHHHHHHJJJLLLHHHFFFCCCDDDGGGJJJLLLMMMJJJFFFBBBBBBFFFIIIKKKKKKDDDAAA<<<777333111222333555555555555444444333222111222333111...+++******......---,,,,,,+++******,,,,,,+++******)))))))))+++******))))))******+++...---,,,,,,+++***))))))((((((((((((((()))******%%%%%%%%%'''***,,,,,,,,,((((((((()))))))))))))))+++...111222000---***))))))***+++***(((((()))+++***((('''''')))+++,,,,,,))))))))))))))))))))))))+++'''$$$%%%)))+++(((%%%******))))))***,,,...///+++...,,,$$$!!!%%%(((&&&,,,+++***((((((((())))))'''((())))))((()))+++------))))))------)))***...+++,,,---...////////////000000111111222333555666000111222222000000111222vvv}}}|||zzzzzzsssnnnggg```[[[ZZZ\\\]]]XXXUUUQQQLLLIIIHHHIIIKKKJJJFFFBBBAAADDDIIIMMMOOOKKKGGGCCCCCCGGGJJJLLLKKKCCC???:::666444444444555444444444444444333222111000111222111///---------...------,,,++++++************++++++++++++++++++************************------,,,+++******))))))((((((((((((((())))))***))))))((()))***++++++***((((((((((((((())))))***,,,...222222000---+++***)))******)))(((''')))+++)))((('''(((***+++++++++))))))************))))))+++(((%%%&&&)))+++)))&&&(((((('''(((((()))***+++'''+++***%%%###''')))(((******)))((((((((())))))'''((()))(((((((((***,,,000,,,+++---,,,((('''***+++,,,---....../////////---------...///000222222333444444333000//////000~~~yyyuuuuuuvvvsssmmmddd^^^]]]```ccceee]]]YYYTTTNNNJJJHHHHHHHHHKKKGGGBBB@@@CCCIIIOOORRRLLLHHHDDDDDDHHHKKKLLLKKKCCC>>>777444555666666666222222222333222222111000...000222222000/////////------,,,,,,++++++***************+++,,,---------((()))***++++++***)))(((,,,,,,++++++******))))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))((('''((()))***+++,,,///111222000---,,,+++((())))))((('''''')))***((('''''')))+++,,,+++))))))******************))),,,)))&&&'''***+++***'''''''''((((((((((((''''''###&&&(((&&&&&&)))+++***(((((('''''''''((())))))'''((()))(((((((((***,,,///,,,+++---,,,)))(((***,,,,,,,,,---......//////,,,,,,,,,---...///000111666777666444000.........|||uuurrrsssuuuvvvnnnddd```ccciiimmmooobbb]]]VVVPPPKKKIIIGGGFFFHHHEEEBBBCCCGGGMMMRRRUUUKKKHHHDDDDDDGGGIIIIIIHHHDDD===666333555666666444000111111111111111000000///111333333111/////////,,,,,,,,,,,,++++++******+++++++++,,,,,,---------(((***,,,------,,,***(((***************)))))))))'''(((((()))))))))))))))++++++,,,+++)))(((((()))))))))((('''((()))+++,,,,,,...111111000---,,,,,,'''((()))((('''''')))+++''''''(((***,,,,,,***))))))******++++++******))),,,)))((((((***+++***)))((()))*********)))'''&&&!!!$$$'''((((((((())))))&&&&&&&&&&&&''''''((((((((()))***)))))))))+++---***)))***+++,,,,,,,,,---,,,,,,,,,,,,---...//////.........///000111333333666666666444111///...///~~~vvvssstttvvvwwwnnneeecccjjjrrrvvvwwwfff```XXXQQQMMMJJJHHHFFFDDDDDDDDDGGGMMMRRRUUUVVVIIIFFFBBBBBBEEEGGGFFFDDDCCC>>>888444444444333111//////000111111000000000000222444444111///------,,,+++++++++++++++******---------,,,,,,+++++++++***+++---......---+++***))))))))))))))))))))))))''''''((()))***))))))(((''')))******(((''')))+++)))((((((((()))***,,,---+++...000000...---,,,,,,'''((()))((('''(((***+++''''''(((***,,,,,,***))))))***+++,,,,,,+++***)))+++***(((((()))******)))((()))*********(((&&&%%%###$$$''')))(((&&&&&&(((%%%%%%&&&&&&'''''''''((()))***++++++******,,,...)))*********+++---------,,,,,,++++++,,,---///////////////000111222333444333444444333111000000111wwwsssssstttrrriiiaaadddmmmvvvxxxvvvhhhaaaXXXRRROOOMMMJJJGGGDDDDDDEEEIIIOOOSSSUUUUUUGGGDDDAAA@@@CCCDDDCCCAAA>>><<<999666333111000/////////000000111111000000///222444444111...,,,+++++++++++++++++++++******---------,,,+++************+++,,,------,,,+++***''''''(((((())))))******&&&''')))*********)))((($$$'''***)))''''''***---'''((()))***++++++,,,,,,***,,,......---++++++,,,((()))***)))((()))+++---((('''''')))+++,,,+++))))))***,,,------,,,***)))***))))))(((((())))))***''''''(((''''''&&&%%%%%%%%%%%%''')))(((%%%$$$'''%%%&&&''''''(((''''''''')))***++++++******,,,...+++------******,,,+++))),,,,,,+++++++++---...000---------...///000222222000111222222111000111222vvvqqqpppppphhh```ZZZ___llltttsssooohhhaaaXXXSSSQQQPPPLLLIIIGGGFFFEEEGGGKKKOOOQQQRRRGGGCCC@@@@@@BBBCCCAAA???666999:::888222......000//////000111111111111111,,,///222333111///---,,,******************++++++++++++++++++++++++******************************&&&&&&''''''((()))******&&&''')))*********((((((%%%(((++++++((('''***...&&&''')))+++,,,,,,,,,+++)))+++,,,,,,+++***++++++((()))************,,,...)))((('''(((***+++++++++)))***,,,------,,,***)))((((((((((((''''''((()))((((((''''''&&&'''''''''%%%###%%%)))((($$$%%%)))''''''((()))((('''&&&&&&'''((())))))((()))+++---***------***))),,,,,,))),,,+++******+++,,,...000,,,,,,,,,---...///000111///000111111//////000111~~~tttnnnlllkkk```XXXTTT[[[hhhpppnnnggghhhaaaXXXSSSRRRQQQNNNJJJLLLIIIEEEEEEGGGKKKNNNOOOGGGDDDAAA@@@BBBCCCAAA>>>000666:::888222---...111//////000111111111111111))),,,111222111///...---******************++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&''')))***+++***(((''''''***---,,,((('''***...$$$'''***---...---,,,***(((***++++++***)))***+++)))***++++++***+++---///***((('''''')))+++,,,,,,(((***,,,......,,,***((('''(((((('''&&&&&&((()))+++***)))(((((()))***+++%%%"""$$$(((((($$$&&&,,,(((((()))))))))(((&&&%%%%%%'''(((''''''''')))+++&&&+++,,,(((***///000,,,,,,+++*********,,,...000---------...///000111222///000111000///...///000xxxrrrooojjjgggZZZVVVXXX___eeeffffffggg___\\\XXXVVVUUUSSSNNNJJJDDDEEEDDDAAACCCJJJNNNOOOHHH@@@<<<@@@DDDBBB<<<999555555555444333111...---000///...------...000000+++---......,,,++++++,,,---------,,,,,,***)))((()))+++---,,,+++***+++,,,***,,,---,,,***(((((()))///,,,'''&&&'''***,,,---(((***,,,...---+++(((&&&)))((('''((()))***)))(((+++++++++,,,------***(((((((((((('''&&&&&&(((***((()))++++++*********+++%%%&&&)))+++,,,,,,+++***((())),,,------+++)))'''&&&&&&&&&&&&''')))***+++''''''&&&%%%%%%%%%%%%%%%'''((('''$$$'''---+++$$$&&&''''''((((((((((((((((((%%%'''+++***&&&(((---+++---+++))))))+++(((###++++++***(((,,,000000,,,...++++++......,,,,,,///111222333222000000111222uuuooollliiieeeZZZWWWYYYaaafffeeebbbbbb]]]ZZZWWWVVVVVVSSSMMMHHHDDDFFFEEECCCDDDJJJLLLKKKEEE===:::>>>BBBAAA===;;;222333222222111000///...000000............///000+++---......,,,++++++,,,,,,,,,,,,+++******)))))))))+++,,,,,,+++******+++)))***,,,+++***((()))))),,,)))'''''')))******)))******++++++******)))(((***(((((((((******)))(((((('''&&&'''))))))(((&&&(((((()))'''&&&&&&(((***'''(((******)))))))))***&&&''')))+++++++++***)))&&&''')))+++,,,,,,+++***&&&&&&&&&&&&'''((()))******))))))(((''''''((((((%%%(((&&&"""!!!&&&)))'''&&&&&&'''(((((((((((((((%%%###%%%)))***(((+++000)))+++***((())),,,***&&&***+++)))(((***//////+++...++++++......,,,,,,///111333444444333222333444{{{pppkkkhhheeebbbZZZXXX[[[dddgggccc]]]ZZZXXXWWWVVVWWWWWWSSSKKKEEEEEEHHHHHHFFFGGGJJJJJJGGGBBB;;;777;;;??????===<<<222111000000//////000000111111000///............+++---......,,,++++++,,,,,,+++***))))))))))))))))))+++,,,,,,+++******+++'''(((******)))((()))***)))((('''(((******(((&&&+++***)))((('''((()))***+++)))((()))***+++)))(((***((('''(((***+++++++++((())))))((('''&&&(((***&&&((())))))(((((()))***'''(((************)))((((((((())))))*********+++'''&&&&&&&&&'''((())))))******))))))(((((())))))###&&&&&&!!!!!!'''***&&&&&&'''(((((((((((('''&&&$$$%%%(((((('''+++000((())))))''')))---,,,((()))+++)))''')))......***---++++++......,,,,,,//////111444555555444333444vvvlllgggdddaaa^^^ZZZYYY^^^fffhhhbbbYYYTTTTTTTTTTTTVVVVVVRRRJJJCCCGGGKKKMMMKKKKKKKKKIIIDDDBBB;;;777:::===<<<;;;<<<444333111000/////////000222111000000///......---+++---...---,,,+++++++++++++++)))((((((((()))))))))***,,,,,,***)))***+++%%%'''))))))))))))***+++)))(((((((((******)))'''******((((((''''''((()))+++***))))))***+++)))(((,,,***((()))+++---......((()))))))))''''''(((***&&&(((******)))((()))***))))))******)))(((''''''---,,,***(((''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((($$$&&&%%%###!!!###&&&)))%%%&&&''''''(((((('''''')))(((((('''&&&&&&(((+++)))***)))'''(((,,,,,,(((***,,,+++)))***---...+++---***+++...///,,,---000+++...222444444222222222~~~rrrhhhbbb```^^^\\\\\\[[[___ggghhhaaaWWWRRRRRRQQQRRRSSSTTTPPPIIIBBBIIINNNQQQOOONNNMMMIIICCCDDD===999:::;;;:::999;;;888777444111///......///222111111000//////...---+++---...---,,,+++++++++******))))))))))))))))))(((***,,,+++***)))******$$$&&&((()))))))))***+++---***(((((()))***++++++((())))))***)))(((''''''+++***))))))******)))''')))(((&&&''')))+++,,,,,,''')))******((((((((()))''')))++++++*********+++******))))))(((((('''&&&---,,,)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''%%%%%%'''***)))'''&&&%%%&&&&&&''''''''''''''''''((((((&&&%%%&&&)))***+++,,,***'''(((++++++'''+++......++++++...///---,,,******...///------000+++...222444444222222222xxxlllccc^^^\\\]]]]]]^^^\\\___fffhhhaaaXXXSSSQQQOOONNNOOOPPPNNNHHHDDDKKKPPPRRRQQQOOONNNIIIBBBBBB===:::;;;;;;888777999999888555333000///------111111111111000000......+++---......,,,++++++,,,)))******++++++***))))))(((***++++++***))))))***%%%''')))***))))))***+++...+++(((((()))+++,,,,,,((()))***+++***)))((('''+++)))(((((())))))'''&&&***)))((((((***,,,,,,+++''')))+++***)))(((((()))(((***+++,,,+++***+++,,,)))))))))(((((('''''''''((('''&&&&&&&&&((()))***(((((('''&&&%%%%%%%%%&&&))))))(((((())))))******)))$$$$$$***---+++'''%%%%%%%%%&&&''''''''''''&&&$$$'''&&&&&&***---,,,,,,,,,***&&&'''++++++''',,,///000,,,+++...///...,,,)))***...///---...111///111444555555444333444wwwpppeee]]]YYYZZZ^^^aaa```]]]___eeegggaaaZZZWWWRRROOOKKKJJJLLLKKKIIIFFFJJJOOORRRPPPNNNMMMGGGAAA===999888::::::777666888666555444333111///---,,,///000111111111111//////+++---......,,,++++++,,,(((***,,,------,,,***(((((()))++++++)))))))))***''')))++++++*********++++++)))((()))***+++***(((++++++***))))))))))))******)))''''''((((((&&&$$$******)))***,,,,,,+++)))''')))++++++***((())))))''')))++++++***)))***+++)))(((((('''''''''((((((%%%%%%&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%((((((''''''((())))))***'''###$$$(((***&&&%%%'''$$$%%%&&&&&&''''''&&&&&&"""'''&&&(((,,,---+++***+++(((%%%''',,,,,,)))+++///000,,,***,,,......+++)))***...///---...111111333444444333222333444qqqjjj```YYYVVVYYY___cccaaa]]]^^^dddfffbbb\\\ZZZSSSNNNIIIHHHIIIJJJIIIGGGIIINNNPPPOOOMMMKKKFFF@@@888666666::::::777666888222222333222111///---,,,//////111222222111000000+++---......,,,++++++,,,'''***---//////---***(((((()))++++++)))((()))***(((***+++,,,*********+++''''''(((***,,,+++(((%%%///,,,***'''''')))+++---***((('''&&&''''''%%%$$$&&&%%%%%%&&&((('''%%%###''')))++++++***)))))))))&&&(((******)))((()))***((((((''''''''''''((()))''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$"""$$$&&&$$$###+++$$$%%%&&&&&&''''''&&&&&&$$$)))'''(((++++++'''((()))'''%%%'''---...,,,***...///+++)))+++------+++)))***...///---...111111222333222000000111222qqqkkk```VVVVVV\\\___^^^[[[\\\^^^aaacccdddcccbbb\\\SSSLLLJJJGGGAAA@@@CCCGGGJJJKKKIIIHHHIIIGGGCCC>>>999888;;;;;;888666666666222111333111---+++---444333222111000000000000111///...,,,++++++,,,,,,++++++***)))(((((()))))))))((('''(((***,,,+++***'''***---...---+++++++++(((((())))))*********+++***))))))((('''&&&&&&%%%&&&&&&'''((())))))(((((('''((()))******)))(((''''''******((((((+++,,,)))(((+++...,,,(((''')))---(((((('''''''''(((((()))%%%'''((('''&&&$$$$$$%%%$$$$$$######$$$&&&'''((( !!!'''+++***)))***&&&''''''(((''''''&&&%%%((((((((()))******(((&&&''''''''''''((((((((())),,,++++++***))))))******---+++((((((***,,,---------......///000111111222...111333333222000//////wwwmmmjjjbbb[[[\\\```aaa^^^[[[^^^dddiiikkkjjjfffbbbWWWOOOIIIHHHFFFAAA@@@BBBFFFIIIKKKIIIHHHHHHFFFAAA===999888;;;<<<999777888777333222333111...---000333222111000000////////////...---,,,++++++++++++++++++***))))))))))))))))))((('''(((***++++++***'''))),,,,,,+++******+++*********)))))))))))))))++++++******)))((((((''''''''''''&&&&&&%%%%%%$$$(((((()))))))))((((((''''''******((((((++++++)))(((+++---,,,((('''))),,,((((((''''''''''''((((((&&&((()))((('''%%%&&&&&&"""###%%%&&&''''''&&&&&&$$$!!!"""'''***((('''((())))))))))))))))))))))))((((((((()))***)))((('''%%%%%%&&&'''((()))***+++------+++***))))))))))))---+++)))***+++------------......///000111222222...111333333111/////////{{{ooojjjiiieeeaaabbbeeeccc^^^[[[aaajjjqqqsssnnnfffaaaSSSMMMIIIHHHGGGDDDCCCEEEDDDHHHJJJHHHGGGGGGCCC>>>;;;777777:::<<<999888999888444222222111...///222111111111000//////......,,,,,,,,,,,,,,,+++***)))+++***))))))))))))))))))(((''''''(((***++++++***((()))******))))))***+++++++++******)))(((((((((,,,,,,,,,++++++******)))((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((('''******'''(((++++++((('''***,,,+++((('''))),,,((((((''''''''''''(((((('''(((***)))(((&&&''''''!!!###&&&((()))(((&&&$$$)))%%%$$$'''(((&&&%%%&&&***)))(((''''''((()))***'''(((((())))))(((((('''###$$$%%%''')))+++,,,---,,,++++++************+++---,,,+++,,,.........------......///000111222333///111333333111/////////yyymmmkkkkkkgggcccdddfffccc]]]]]]dddmmmsssqqqjjjbbb\\\QQQNNNKKKJJJKKKJJJIIIIIICCCGGGIIIGGGEEEEEE@@@;;;888444444888:::888777888888333000000///---///333000000000//////...------***+++,,,,,,,,,***)))(((******)))))))))))))))***((('''&&&(((***+++***)))'''((()))((('''''')))+++*********))))))))))))))),,,,,,,,,++++++*********'''&&&%%%&&&'''***---///((('''&&&&&&&&&'''((()))'''******''''''******(((''')))******(((((()))+++)))((((((''''''''''''(((&&&((())))))'''&&&''''''###%%%'''((()))((('''&&&+++&&&$$$'''(((%%%%%%'''((('''%%%$$$%%%&&&((()))'''((()))(((((('''((((((%%%%%%&&&((()))***+++,,,)))))))))***+++,,,---...---,,,,,,...///000...---------...000111222333333///111222222000//////000wwwmmmooommmgggbbbbbbdddbbb\\\___dddkkkmmmiiibbb[[[WWWNNNNNNLLLKKKLLLMMMKKKIIIBBBFFFGGGDDDCCCBBB>>>888666222222666888666555777555000.........,,,...333//////000000///...,,,,,,)))***+++,,,+++***)))(((***)))))))))))))))******((('''&&&''')))+++***)))'''((()))((('''''')))+++''''''((()))***++++++,,,***************)))))))))'''&&&&&&&&&'''***---///((('''&&&&&&&&&((()))***'''******''''''***)))'''&&&'''(((((((((((()))***))))))((('''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((((((***&&&$$$'''(((&&&&&&(((((('''%%%$$$%%%&&&(((***&&&((()))(((&&&&&&''')))''''''(((((()))*********+++++++++***+++,,,,,,------------...000000///---------...000111333444444000111222222000//////000tttlllnnnllleee______aaa___ZZZ```eeeiiihhhbbb[[[WWWUUULLLMMMLLLJJJKKKLLLJJJEEEBBBEEEEEEAAA??????<<<777555222222666888666555666333///---......,,,...222//////000000000...---+++******+++++++++******))))))))))))))))))******+++'''&&&&&&''')))******)))'''((())))))(((((()))***&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''(((((()))***+++'''******''''''))))))&&&&&&&&&''''''(((((())))))***)))(((''''''&&&''''''###%%%''''''&&&%%%&&&''')))((('''&&&&&&''')))***)))%%%$$$((()))((('''(((((((((''''''((()))***+++&&&((()))(((%%%$$$'''***(((((())))))))))))******///...---,,,******))))))...---,,,---/////////...------///000222333444555000111222111/////////111qqqkkkiiigggbbb]]]^^^```]]]XXX___dddiiihhhbbb[[[XXXWWWLLLOOONNNKKKKKKMMMJJJCCCCCCEEECCC>>><<<<<<:::666777444444777999666555666111......000000...///222///000111111111///---,,,++++++*********++++++,,,)))))))))))))))***++++++'''&&&&&&''')))***)))(((&&&(((***+++***))))))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***++++++++++++'''******'''&&&)))(((%%%&&&%%%%%%&&&((())))))(((***)))(((''''''&&&&&&&&&$$$&&&'''((('''&&&'''((((((((((((((((((((((((((()))&&&&&&)))+++(((&&&&&&''''''(((((()))******+++%%%((()))'''$$$###'''+++''''''((()))******++++++...---,,,+++++++++++++++///---++++++---...///...------///000222444555666111222222111///...000111~~~pppkkkcccccc```]]]^^^```\\\VVV___eeejjjjjjeee^^^[[[[[[OOORRRRRRNNNMMMOOOKKKDDDDDDEEEBBB===:::;;;:::666999666555999:::888666777111...///222222000000222///000111222111///---,,,,,,,,,*********+++,,,---))))))((())))))***++++++'''&&&%%%''')))***)))(((%%%(((+++,,,+++***))))))))))))))))))************)))))))))))))))*********'''((()))***++++++******'''(((***+++,,,,,,,,,+++'''******'''&&&((((((%%%&&&%%%%%%&&&((())))))(((******)))''''''&&&&&&&&&%%%'''((()))((('''((()))&&&(((***++++++)))'''&&&***''''''+++,,,'''$$$$$$$$$%%%&&&'''((((((((((((%%%(((***'''$$$###'''+++%%%&&&''')))***,,,---...(((((()))***,,,...000111///---******+++...//////------///000222444555666111222222111///...000111ssspppiiiaaa\\\]]]^^^\\\[[[\\\```iiigggbbbddd^^^WWWYYYYYYWWWUUUSSSQQQOOOKKKHHHHHHIIIFFF@@@:::777999===>>>888555999<<<:::777666111---***+++000333333000222111111111222111...,,,)))+++,,,,,,***))))))***((((((((()))******++++++(((*********)))((()))***''''''''''''((()))+++,,,******,,,---+++((())),,,)))'''%%%&&&(((***)))''')))************+++++++++((()))***,,,,,,,,,+++***'''''''''''''''((()))))))))******)))'''&&&'''(((%%%&&&'''(((((('''&&&%%%'''((()))******+++++++++))))))))))))((((((((((((%%%(((+++,,,+++***))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&'''(((***,,,...///000+++++++++++++++,,,---...,,,000,,,***111000,,,000...111333444333222222333333222000...---......///{{{yyykkkccc[[[ZZZZZZYYY[[[___gggoookkkeeeeee^^^VVVXXX]]]\\\YYYVVVRRROOOMMMLLLMMMMMMJJJCCC<<<;;;AAAGGGEEE<<<777:::===<<<888666444111...///333666555222222111000111222111...,,,***+++,,,,,,***)))))))))(((((()))******++++++,,,((()))***)))(((((()))***))))))(((''''''((()))***)))&&&$$$&&&(((******+++)))'''%%%&&&(((***)))((())))))*********+++++++++))))))******************'''''''''''''''((())))))'''((())))))'''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''')))***++++++******)))(((((((((((((((((((((&&&(((***+++***))))))***&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&''')))+++,,,.........------------...///000...222,,,)))///,,,(((,,,000222444444333333333444222222111000///......///mmmddd[[[YYYYYYZZZ___eeeoootttoooiiihhh___VVVZZZcccccc___YYYSSSOOOPPPRRRRRRQQQMMMEEE>>>AAAKKKUUUMMMBBB999:::>>>===888555666333111111444666444222111000000111111000...,,,+++,,,---,,,***(((((()))(((((())))))***+++++++++((()))***)))(((((((((*********)))(((((((((((((((+++&&&""""""&&&++++++***((('''&&&&&&((())))))((()))))))))*********++++++******)))((((((((())))))'''''''''''''''((())))))&&&'''((((((''''''((()))&&&&&&'''(((((('''&&&&&&%%%''')))+++++++++***)))((((((((((((((((((((((((&&&((())))))(((''')))***'''((()))*********)))(((((((((((((((((((((((((((%%%%%%&&&(((***+++,,,---......---------.../////////333...***///...***000---...///...------///111111111222111111000///...~~~jjjccc]]]\\\]]]```gggnnnpppsssoookkkjjjaaaZZZ___ggggggcccZZZQQQMMMQQQUUUSSSQQQLLLDDD???EEESSS___QQQDDD999999===<<<777444555333111111333333222000000//////000111000...,,,+++,,,---,,,***((((((((('''''''''((())))))******)))***+++***))))))***+++))))))((((((((((((((()))******(((&&&'''++++++)))((('''&&&''''''((())))))))))))))))))************+++***((('''''''''((()))'''''''''''''''((())))))&&&'''))))))(((((()))+++&&&''''''''''''''''''&&&%%%&&&)))+++++++++)))((('''''''''(((((((((((((((&&&'''((('''&&&&&&(((***((((((******+++***)))(((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---,,,,,,+++++++++,,,,,,---)))///+++(((......---444,,,---,,,+++******---///000111222222222111///...wwweeeaaa___bbbdddffflllssslllooollllllnnnddd]]]eeehhhfffaaaXXXNNNKKKOOOTTTPPPMMMGGGAAA@@@HHHVVV```OOOBBB777666999888444222444333222222222222111//////......///000000---++++++,,,---,,,***(((((()))%%%%%%&&&&&&'''(((((((((***+++,,,,,,******+++,,,&&&''''''((()))*********"""***...+++((()))++++++''''''''''''''''''))))))(((((()))))))))************)))(((''''''((()))***'''''''''''''''((())))))'''((())))))))))))***+++'''''''''&&&&&&'''''''''%%%&&&(((***+++***)))(((&&&&&&''''''((((((((()))&&&'''((('''&&&&&&(((***((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))***,,,---------,,,,,,+++++++++,,,,,,###***'''%%%******)))111000000000///------///222///000111222222111///...vvvhhhfffgggjjjkkkkkkooovvvjjjmmmllloooqqqfff___hhhfffccc]]]TTTLLLIIILLLOOOKKKGGGBBB@@@CCCLLLUUU\\\GGG===555444555444222333333333444444333222111111...------...000///---+++)))+++,,,,,,***))))))***%%%%%%&&&&&&'''(((((((((***+++,,,,,,******+++,,,%%%&&&''')))******++++++(((000+++&&&))),,,+++&&&'''((((((&&&'''(((***((((((((()))))))))******)))((((((((())))))***+++'''''''''''''''((())))))'''((())))))(((((()))***((('''&&&&&&&&&&&&'''(((&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((()))&&&((())))))(((''')))***)))***+++++++++***)))((('''''''''''''''''''''''''''(((((()))***,,,,,,---//////...---------......&&&...---***---+++)))111...///000...---,,,.../////////000000000000//////xxxvvvuuuuuurrrpppsssyyymmmoooooossstttfff]]]eeeddd___XXXPPPKKKIIIJJJKKKHHHCCC>>>@@@HHHQQQUUUVVV===888333333333111222555///111222222111000000000---,,,,,,...//////---+++(((***++++++*********+++&&&&&&'''(((((())))))***((()))******(((((()))***&&&'''((()))******))))))###...222***&&&)))***'''&&&((()))(((&&&&&&(((+++(((((((((((()))))))))***'''''')))***++++++,,,,,,'''''''''''''''((())))))&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''(((***+++%%%%%%&&&''''''((())))))&&&(((***+++***))))))*********+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++000///...---------------%%%//////...111---+++222+++,,,------+++******+++///...............//////yyytttwww|||rrrsssrrrvvvvvveeeZZZbbbccc]]]UUUNNNKKKJJJIIIHHHGGGAAA===BBBMMMUUUVVVSSS888444333333222000222777+++---//////...---------,,,,,,,,,---//////---+++''')))+++++++++***+++,,,(((((())))))******++++++'''((()))((('''&&&''')))((()))*********)))'''&&&111777555***&&&***)))!!!&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))%%%''')))+++---------,,,'''''''''''''''((())))))%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((***,,,%%%%%%&&&&&&'''((())))))%%%(((+++,,,+++***))))))***++++++,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******...---,,,+++++++++++++++&&&))))))---***(((000,,,...000000...,,,+++,,,///...---,,,,,,---//////}}}~~~}}}yyyrrrqqqnnnhhhaaa\\\___ddd```^^^TTTHHHEEEIIIJJJGGGDDD???;;;AAAQQQ\\\XXXNNN:::888555333111222333444111///---...000000...,,,+++///...(((&&&)))+++(((,,,******+++...///---+++(((((((((((()))***,,,,,,,,,***(((((()))******)))+++---...---+++))))))***)))++++++***(((&&&&&&&&&%%%'''***+++***(((((((((&&&'''((()))************,,,---,,,+++))))))+++---&&&(((((((((&&&%%%&&&'''((()))***)))((('''(((***)))((('''%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''***&&&&&&***+++''''''+++(((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''((()))+++,,,&&&((())))))(((((()))***)))+++------,,,******+++...------,,,,,,,,,------//////......------------,,,---......//////......{{{uuupppoookkkfff```\\\[[[___ccc```]]]TTTIIIEEEHHHIIIFFFBBB???>>>HHHYYYbbbYYYJJJ>>><<<888666444444555666111///---...///000...,,,***......)))(((+++---+++***)))(((***,,,---+++)))(((((((((((()))***++++++***)))((((((***+++***)))''')))******(((''''''((()))***+++***(((&&&'''(((&&&(((******((('''''''''%%%&&&'''((()))))))))))),,,,,,,,,+++))))))***,,,)))*********((('''((()))'''((())))))''''''((()))++++++***)))))))))******'''(((((('''%%%$$$&&&'''(((%%%%%%))))))&&&&&&***(((((())))))))))))((((((***************)))((((((%%%$$$$$$$$$%%%&&&((()))'''(((***)))(((((()))+++)))+++------,,,******+++,,,,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------...}}}ssskkkfffgggbbb[[[VVVVVVZZZ]]]___]]]YYYQQQHHHEEEGGGGGGEEE???>>>BBBPPPccciiiYYYEEE>>><<<999666444444444555000///---...//////...,,,***---...+++***,,,......(((''''''(((******)))''')))))))))(((((()))******((('''''')))++++++***)))%%%&&&(((((('''&&&'''(((((())))))(((''''''(((***((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((((((((+++,,,,,,+++))))))***,,,)))***+++***((('''((()))&&&'''(((((('''&&&'''(((''''''((()))))))))((((((((()))***)))'''&&&''')))'''%%%%%%((((((&&&&&&)))'''(((((())))))(((((('''******+++++++++***))))))&&&&&&&&&&&&''')))+++,,,((()))******))))))***+++(((***,,,---+++******+++***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***+++,,,---...uuujjjcccaaa^^^ZZZTTTQQQTTTZZZ\\\YYYUUUQQQKKKGGGEEEFFFFFFEEE>>>>>>CCCSSSfffkkkXXXBBB;;;999777444111000000000//////............------***,,,---,,,***+++,,,---''''''(((((())))))((('''***))))))((((((((())))))&&&&&&''')))+++,,,***)))%%%''')))***))))))***+++'''((()))(((''''''***,,,+++++++++)))'''&&&''')))%%%&&&'''((())))))))))))+++,,,,,,+++))))))***+++'''((()))(((&&&&&&&&&'''&&&'''((('''&&&%%%&&&((($$$%%%'''((())))))(((''')))***,,,+++***)))***+++'''&&&&&&'''(((''''''((('''(((((((((((((((((('''))))))*********))))))((('''''''''''')))+++---...((()))******))))))***,,,'''***,,,,,,+++******+++***************+++,,,---,,,,,,,,,,,,,,,,,,++++++...,,,+++******,,,...///yyykkk```\\\\\\XXXWWWSSSQQQVVV\\\ZZZSSSLLLHHHEEEDDDEEEEEEEEEEEE>>>>>>BBBPPPbbbfffUUU@@@888777555222000...------............------------,,,,,,---,,,***((((((***((()))******))))))(((((())))))(((((((((((((((((('''&&&&&&(((***+++***)))&&&(((***+++******+++---&&&((()))(((((((((***,,,,,,---,,,***((('''(((***'''((()))******+++*********+++,,,+++)))((()))***''')))))))))'''&&&'''(((&&&'''((('''&&&%%%&&&((('''(((***+++,,,++++++***''')))***+++)))((())))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((((('''$$$$$$$$$$$$%%%''')))***''')))******))))))***+++''')))+++,,,+++******++++++++++++++++++,,,------*********+++++++++++++++///...,,,++++++---///000~~~qqqcccZZZXXXYYYXXXZZZXXXUUUYYY^^^[[[QQQGGGCCCBBBDDDFFFDDDCCCDDD>>>>>>AAALLLZZZ^^^QQQ???888777555333111///......---...///...,,,,,,,,,---,,,+++,,,---+++&&&&&&))))))***++++++)))(((((()))(((((((((''''''((())))))((('''&&&&&&(((******)))$$$&&&((()))(((((()))+++%%%''')))***)))((()))******+++,,,+++)))((((((***(((((()))***++++++++++++)))***,,,+++***(((((()))***+++,,,+++)))((()))***&&&'''(((((('''&&&'''(((''''''(((((())))))((((((###%%%'''((('''&&&&&&&&&'''))))))'''(((***+++(((&&&''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((()))***'''((())))))(((((()))***&&&(((+++++++++******+++,,,,,,++++++++++++,,,,,,)))))))))***************......---,,,---...///000~~~}}}}}}yyylllbbb]]]]]]^^^]]]aaa___XXXYYY___]]]TTTGGGCCCBBBFFFGGGCCCAAACCC<<<>>>BBBJJJUUUXXXMMM>>>666666555333222000//////,,,...///...,,,+++,,,...,,,***,,,///---((('''+++(((***,,,+++)))'''((()))'''''''''''''''((()))***+++(((%%%%%%&&&((())))))$$$&&&((((((''''''((()))%%%'''***,,,***)))((((((&&&(((******)))''''''((('''((()))******+++++++++(((***,,,,,,***(((((()))***+++,,,+++)))))))))***'''((())))))''''''((()))&&&%%%%%%$$$$$$$$$$$$%%%"""%%%'''((('''&&&&&&&&&%%%))))))&&&&&&******'''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((+++***)))(((((()))***+++%%%'''((((((''''''((()))%%%(((***++++++******+++---,,,+++******)))******((((((((())))))*********,,,,,,---------.........~~~~~~}}}sssjjjeeecccdddfffcccgggcccZZZYYY______WWWIIIDDDDDDHHHHHHCCC@@@AAA;;;???DDDKKKSSSTTTJJJ===444444333222111000///...,,,...000...,,,***,,,...+++)))+++000///******///'''***,,,+++(((&&&''')))&&&&&&&&&'''''')))***+++---)))%%%$$$%%%''')))***%%%'''))))))((('''((()))$$$'''+++---+++)))'''&&&###&&&((()))((('''&&&&&&&&&'''((()))************(((***,,,,,,***(((((((((((()))***)))((('''''')))((()))***)))((('''(((******)))'''&&&%%%%%%&&&'''$$$'''***+++***)))))))))$$$((((((%%%%%%)))***&&&&&&''''''''''''''''''&&&''''''((())))))***)))))))))(((&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%'''***+++*********+++---,,,+++)))(((((((((''''''((((((((())))))*********+++,,,---------,,,,,,{{{vvvwwwxxxppppppvvvmmmaaabbbbbbbbbhhhqqqlllfffaaa___\\\WWWTTTLLLGGGCCCBBBDDDDDDAAA===@@@>>>DDDSSS[[[SSSBBB444000333777555000---...000000///---,,,,,,---///000...------...///...,,,***)))+++,,,)))&&&$$$'''***$$$%%%'''((()))***)))))))))((((((''''''''''''((($$$)))+++((('''***(((###)))((((((''''''(((***+++''')))+++)))&&&$$$&&&(((''')))******(((&&&%%%&&&%%%***+++((()))...///***++++++***((('''%%%$$$$$$))))))(((((((((((())))))'''((('''%%%&&&)))((($$$%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''$$$''')))(((&&&%%%''')))((()))*********)))'''&&&))),,,,,,******------***)))(((((((((((())))))***'''******)))+++---***%%%uuurrrsss{{{yyypppjjjhhhooohhh___bbbeeegggnnnrrrlllddd___]]]ZZZUUUPPPJJJFFFBBBAAACCCCCC@@@===>>>@@@HHHTTTXXXNNN???555222555888666222///000222///...---,,,,,,---...///---,,,,,,---...---+++)))))))))))))))*********)))'''((()))))))))(((&&&%%%(((((('''''''''(((((()))%%%)))+++))))))+++***%%%''''''&&&'''((()))+++,,,((()))***)))'''''''''((('''((((((((('''(((***,,,))),,,,,,)))))),,,+++'''+++***(((&&&&&&'''((())))))((((((''''''(((((()))(((***)))'''(((+++***&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%'''((((((&&&%%%'''))))))))))))))))))(((''''''(((+++,,,)))***---...+++))))))(((((((((((())))))&&&)))++++++...111///***nnnmmmpppuuuuuunnngggdddlllqqqiii___aaabbbbbbhhhsssjjj```\\\[[[XXXRRRLLLGGGDDDAAA@@@BBBBBB@@@======@@@IIIQQQQQQGGG<<<777444777999888444111222333...---,,,++++++,,,---...,,,+++++++++,,,,,,***)))***'''&&&)))---///,,,((('''((()))))))))(((&&&%%%'''''''''''''''((()))***&&&)))*********,,,+++(((&&&&&&&&&&&&''')))+++---)))((('''(((*********)))))))))(((&&&%%%'''+++...***,,,,,,))))))******(((+++)))&&&%%%&&&(((,,,...(((''''''''''''''''''((((((***)))'''(((+++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%&&&(((((('''&&&((())))))((((((''''''''''''((((((++++++)))***......,,,+++***)))(((((('''((((((***,,,,,,))))))***&&& ~~~kkklllppptttqqqjjjeeeeeessswwwnnnbbbcccbbb___bbbooofff]]]YYYZZZXXXRRRLLLEEEBBB@@@???@@@AAA???>>>>>>===AAAHHHHHHBBB<<<999555777999888555333222333...---,,,,,,,,,,,,---...,,,+++******++++++***(((+++(((''''''***++++++***$$$%%%'''((()))***))))))&&&&&&&&&'''''')))******&&&'''))))))***++++++***((('''&&&&&&'''(((***+++***'''&&&(((+++---,,,)))+++***)))'''%%%%%%''')))(((((()))((()))+++,,,+++***)))((('''((())),,,---''''''&&&&&&&&&&&&''''''&&&'''&&&$$$&&&***)))%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''***+++)))***...///,,,++++++)))(((''''''''''''+++---+++((('''&&&"""wwwmmmooouuuyyyuuummmhhhiiiuuuzzzrrrjjjlllkkkfffgggggg```YYYXXXYYYYYYSSSNNNCCCBBB@@@?????????>>>>>>>>>888777<<>>>>>=========555222777======;;;;;;555555666666555333111000........................---+++))))))***+++***)))***+++***&&&!!!!!!&&&+++'''((()))))))))(((&&&%%%'''''''''''''''((()))***'''%%%%%%((()))'''(((***,,,***(((&&&%%%%%%%%%%%%(((''''''(((***++++++***###&&&(((***)))(((((()))...***((()))(((&&&&&&))))))***+++,,,+++)))&&&$$$(((''''''''''''''''''((('''((((((&&&(((,,,,,,(((''''''((((((((((((((('''$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''((())))))))))))'''&&&&&&''')))+++***))))))(((((((((((())))))***))),,,,,,******------++++++***)))(((((('''((((((&&&)))***)))+++---+++&&&yyyqqqzzzzzzuuukkkfff{{{yyypppppphhhZZZVVVSSSUUUVVVWWWUUUQQQNNNMMMDDDDDDCCC@@@>>>=========888555666;;;===:::888999666666555555555444111000...//////////////////......,,,***)))***++++++***(((((((((''''''''''''((('''((()))))))))(((&&&%%%(((((('''''''''(((((()))***&&&&&&)))***&&&'''++++++)))(((&&&%%%%%%%%%&&&&&&'''(((((((((((()))***'''(((******))))))+++,,,///***((()))(((%%%%%%)))))))))***))))))'''&&&%%%)))((((((''''''(((((()))&&&((((((&&&(((,,,,,,(((''''''((()))************%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))'''&&&%%%'''***,,,+++***((())))))******************------******,,,,,,)))))))))(((((((((((()))))))))++++++)))((()))%%% tttqqq~~~}}}uuuhhhaaakkkrrrnnniiilllfffYYYTTTNNNRRRVVVVVVRRRMMMJJJJJJEEEEEEDDDAAA>>><<<<<<===444777===AAA>>>777555888777666666666666555222000//////000000000000/////////,,,***)))***+++++++++&&&%%%&&&)))------)))%%%$$$%%%'''((()))***)))))))))(((((('''''''''((((((---((('''++++++'''''',,,)))((('''&&&%%%&&&''''''%%%'''***)))&&&%%%(((***///...,,,***((((((+++---,,,'''%%%))))))&&&(((---))))))'''&&&&&&'''(((((())))))(((((((((((())))))$$$&&&&&&$$$&&&******&&&''''''(((***++++++++++++&&&&&&&&&&&&&&&((())))))(((((((((((((((((((((((("""###$$$%%%'''((())))))%%%&&&'''((())))))))))))'''&&&%%%'''***,,,+++***((()))***,,,,,,,,,+++***+++...---***))),,,+++((()))(((((((((((())))))***(((+++,,,+++---///---(((ooopppwwwzzzxxxmmmeeebbbjjjiiiddd]]]YYYXXXUUUPPPNNNOOOQQQTTTVVVRRRJJJDDDCCCBBBDDDFFFCCC>>><<>>>>>BBB<<<<<<<<<<<<;;;:::777666;;;;;;:::888666555777999///000111111//////000111---,,,,,,---...///000111***'''''')))'''###$$$((((((((()))))))))*********))))))+++...---)))(((+++((((((''''''(((((()))))),,,(((&&&'''&&&###$$$((('''((()))******)))(((''''''''''''''''''((())))))'''((())))))*********))),,,+++***)))((((((((()))'''))))))&&&&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))(((((()))***))))))(((''''''&&&%%%%%%)))&&&$$$###%%%''''''''')))(((((((((((((((((('''&&&))))))&&&&&&))))))''')))***++++++,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,{{{iiinnnwww|||~~~vvvlllddd```______[[[TTTQQQQQQOOOLLLNNNPPPSSSSSSOOOJJJFFFCCCCCCAAAAAABBB@@@===???DDD???>>>======<<<;;;777555888888888666444444666777///000111000///...///000//////...,,,++++++******+++&&&%%%((()))'''''')))(((((())))))))))))******(((''')))---+++''''''***((((((''''''''''''''''''+++'''%%%'''&&&$$$%%%((('''(((***++++++***((('''(((((('''''''''((())))))((()))******+++*********,,,+++***)))((((((((()))(((******''''''******((($$$$$$%%%%%%&&&&&&&&&'''&&&''''''(((((((((''''''###$$$&&&&&&%%%%%%&&&((()))))))))((((((''''''&&&'''%%%$$$$$$&&&(((((((((++++++***))))))((((((''')))---...)))&&&(((***+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,*********++++++++++++,,,sssgggqqqvvvnnniiieeedddccc]]]SSSNNNPPPQQQQQQRRRUUUWWWTTTNNNIIIFFFFFFAAA???@@@CCCBBB@@@BBBFFFBBB@@@>>><<<<<<<<<;;;;;;333444333222000000222444///000111000...---...///...///...+++))))))'''$$$+++&&&###'''+++***((()))(((((((((((()))))))))***&&&%%%'''***)))&&&&&&***(((((((((''''''&&&%%%%%%+++''''''))))))'''(((+++'''(((***,,,,,,***(((''')))((((((((((((((()))))))))******+++++++++******+++******)))))))))))))))'''***)))&&&&&&)))***'''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''###$$$%%%$$$###$$$%%%'''((((((((('''''''''''''''&&&%%%$$$%%%'''))))))))))))))))))))))))))))))(((''',,,---(((###&&&***---***+++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,---,,,*********,,,))))))*********+++++++++lllfffuuuzzzoookkkiiieeeiiiggg___SSSLLLOOOSSSUUUWWWYYYYYYVVVOOOJJJIIIJJJEEEDDDFFFHHHGGGCCCCCCGGGBBBDDDFFFGGGDDD@@@===;;;555666555333111111333444...///000///---,,,---...(((,,,---++++++//////++++++&&&$$$(((++++++******'''(((((((((((()))))))))((('''))),,,+++((()))---''''''(((((('''&&&%%%$$$)))&&&&&&)))***((())),,,((()))***++++++***)))(((***))))))((((((((())))))******+++++++++******)))************)))))))))(((&&&)))(((%%%%%%((()))&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%((())))))(((&&&&&&'''((())))))******"""''')))$$$!!!$$$))),,,)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++))))))*********+++++++++zzzhhhfffwwwvvvkkkjjjiiiffffffeee^^^RRRKKKMMMRRRUUUZZZZZZXXXTTTOOOLLLJJJJJJFFFEEEEEEGGGEEEAAABBBEEEFFFOOOYYYZZZQQQEEE:::666666666555333111000111333...///000///---,,,,,,---'''---...))))))---+++%%%+++'''&&&)))+++******,,,''''''(((((((((((())))))'''%%%'''))))))&&&(((,,,&&&'''((())))))(((&&&%%%%%%###$$$((()))'''(((+++)))******************)))******)))((((((((())))))*********+++******)))((())))))************)))(((&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''&&&$$$%%%''')))$$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((())))))((($$$%%%&&&''')))***++++++$$$)))+++'''&&&)))---...((()))***,,,------------+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++*********++++++++++++,,,wwwgggfffvvvrrrhhhhhhgggbbb]]]```]]]TTTNNNOOORRRTTT[[[WWWSSSOOOMMMKKKIIIHHHEEEBBBAAACCCDDDEEEJJJRRRYYYccclllgggVVVCCC888555666666444222...---...///...//////...,,,++++++,,,)))//////(((&&&)))&&&+++))))))+++***((()))---'''''''''((((((((())))))%%%$$$%%%((('''%%%'''+++&&&'''(((******)))((('''$$$"""###((()))((((((+++++++++***))))))***+++++++++******)))(((((()))))))))*********))))))((('''((()))***++++++***)))((('''))))))%%%%%%))))))'''*********)))((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%###!!!"""$$$'''%%%%%%%%%&&&'''(((((()))((('''&&&'''))))))(((&&&''''''((())))))***++++++))),,,,,,******---...+++'''((()))+++,,,---------+++,,,,,,------,,,,,,+++,,,------,,,***))))))***++++++++++++,,,,,,,,,,,,wwwgggffftttpppxxxvvvjjjbbbbbb```YYYVVV\\\]]]XXXRRRRRRSSSSSSYYYTTTNNNKKKKKKJJJHHHEEEFFFCCCBBBEEEJJJQQQ\\\gggnnnvvvwwwjjjRRR???999;;;999888777444000...///000...//////...,,,++++++,,,&&&...000++++++111///'''******+++,,,***&&&)))...''''''''''''((((((((())))))((()))++++++)))+++000%%%''')))***+++***)))(((%%%###%%%***,,,***+++...,,,+++)))(((((()))+++,,,++++++***))))))((()))))))))))))))))))))(((''''''((()))***++++++***)))((((((******''''''******(((,,,,,,+++***)))(((''''''###$$$%%%&&&''''''''''''(((((((((&&&$$$%%%'''***%%%&&&&&&'''((()))******(((((('''((())))))'''%%%***************+++++++++&&&((('''%%%&&&)))'''"""'''''')))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...,,,***))))))***++++++,,,,,,,,,---------yyyoooooonnniiiqqqoookkkhhhddd^^^YYYUUUUUUXXX[[[]]]YYYRRRMMMLLLUUUPPPKKKJJJHHHFFFGGGKKKBBBEEEGGGKKKYYYmmmyyy|||zzzppp___LLL===666666888;;;===999111///333333000...---,,,,,,++++++,,,,,,---,,,++++++************((()))+++,,,+++***'''&&&((((((''''''''''''(((((((((&&&%%%&&&''''''))),,,%%%$$$%%%)))***'''&&&((((((((((((((()))))))))))),,,++++++++++++++++++,,,,,,***'''%%%%%%&&&((()))***+++---,,,+++***+++,,,)))***,,,,,,***)))***+++&&&((()))((('''&&&''')))(((000+++$$$''''''%%%)))$$$$$$%%%&&&&&&&&&%%%%%%###(((### &&&$$$"""((('''((((((((((((((('''&&&+++++++++)))'''&&&&&&(((******)))***+++***)))''')))))))))))))))******+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------,,,,,,+++***ssslllmmmlllgggnnnlllhhhddd___ZZZTTTQQQTTTVVVZZZZZZWWWRRRPPPPPPRRRJJJEEEFFFGGGFFFGGGIIIGGGIIIMMMXXXjjj{{{}}}wwwdddZZZLLL@@@:::888777777777888555...,,,//////,,,...---,,,,,,++++++,,,,,,,,,,,,+++***************)))******+++***)))((('''***))))))(((((((((((())))))(((((())))))))))))***'''%%%&&&******'''&&&(((''''''(((((())))))******++++++************++++++***))))))))))))((((((((('''(((((('''&&&&&&''')))(((***,,,+++***)))******((()))***)))((('''((()))(((111,,,%%%((((((%%%)))######$$$%%%&&&&&&&&&&&&&&&***%%%###)))(((%%%,,,''''''((((((((((((((('''((())))))'''%%%$$$%%%&&&((('''((()))***+++***))))))))))))))))))******+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,---------------,,,+++***wwwmmmjjjkkkiiieeejjjhhhddd___YYYSSSNNNKKKPPPUUUYYYZZZWWWUUUTTTUUUOOOGGGAAACCCFFFGGGHHHIIIMMMNNNSSSbbbvvv~~~ssscccNNNEEE;;;666777999888555444555222,,,***,,,,,,+++...---,,,,,,++++++,,,,,,++++++******))))))******************))))))))))))++++++***)))))))))))))))))))))******))))))(((''')))'''(((++++++'''&&&(((&&&''''''((()))******+++******))))))))))))******((()))***+++,,,+++***))))))******)))(((((()))+++(((***++++++***))))))***)))***+++***((('''((())))))111---&&&))))))&&&)))######$$$&&&&&&'''''''''%%%***&&&$$$******(((...&&&''''''((())))))))))))'''((()))(((&&&%%%&&&'''%%%%%%'''((()))*********)))))))))))))))******+++***++++++,,,++++++******------------------------111000...,,,++++++,,,---,,,------------,,,,,,+++|||qqqmmmnnnmmmhhhcccfffeeeaaa[[[TTTNNNJJJHHHLLLUUU\\\]]][[[ZZZYYYXXXNNNHHHCCCDDDFFFFFFIIIMMMRRRQQQVVVbbbnnnmmmZZZHHHDDD???999666777888777444555444111...------------...---,,,,,,++++++,,,,,,,,,++++++*********++++++******))))))((()))******+++***))))))(((((())))))((())))))&&&&&&))))))'''+++)))))),,,,,,(((&&&(((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((()))***+++++++++***)))+++,,,,,,+++******+++(((***++++++)))))))))***)))***+++)))'''&&&'''((()))222...'''******&&&***$$$%%%&&&&&&&&&&&&&&&&&&###'''###!!!((((((&&&,,,%%%&&&'''))))))*********((()))+++***)))((()))***$$$&&&'''((((((((()))))))))))))))))))))******++++++++++++++++++******))),,,,,,,,,,,,------------333111...,,,++++++---...,,,---------------,,,,,,yyyqqqtttwwwpppgggbbbcccbbb___YYYRRRLLLJJJIIIIIIVVVaaabbb______^^^[[[NNNJJJGGGFFFEEEDDDIIIPPPVVVTTTWWW]]]___WWWHHH;;;???>>>===:::888666555666444222000000...------......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---******)))((())))))******)))((((((''''''(((((())))))+++)))%%%%%%***---++++++)))***---,,,((('''(((&&&''''''((()))*********)))(((((((((((((((((()))***)))''''''''')))+++,,,%%%'''***+++***(((''''''((()))++++++)))((()))***'''((()))(((&&&%%%&&&'''(((111...(((+++***&&&)))''''''''''''&&&%%%$$$$$$"""'''"""!!!''''''%%%,,,&&&'''((()))************&&&(((***+++*********+++&&&(((***)))'''&&&'''((()))))))))))))))******++++++***************************++++++,,,,,,,,,,,,333111...++++++,,,---///,,,------......---------xxxsss{{{}}}qqqeeebbb___```^^^XXXQQQLLLLLLMMMJJJYYYeeedddaaaaaaaaa]]]RRRMMMIIIHHHHHHHHHMMMSSSYYYVVVUUUVVVSSSKKKCCC???:::;;;<<<;;;777555666777111...---///...++++++---...---,,,,,,++++++,,,,,,+++++++++***++++++,,,---))))))))))))************&&&&&&&&&&&&'''((()))******...,,,&&&&&&---///+++***((())),,,,,,(((''')))(((((((((((())))))))))))))))))(((((((((((())))))+++***'''&&&&&&(((+++,,,''')))******)))(((((()))''')))******)))(((((()))%%%&&&''''''%%%%%%&&&''''''111...(((+++)))%%%(((''''''(((''''''&&&%%%$$$$$$)))%%%###))))))&&&---'''(((((()))************###%%%(((***))))))***+++&&&)))+++***'''%%%&&&((()))))))))))))))******+++***))))))))))))***+++,,,)))******++++++,,,,,,---000///---,,,+++,,,---...,,,------............---xxxttt}}}|||mmmcccddd\\\]]]\\\WWWQQQMMMNNNQQQMMM]]]fffbbb]]]```bbb```[[[PPPHHHKKKQQQUUUWWWXXX]]]UUUOOOMMMJJJDDDAAABBB:::999999999888888666555000,,,,,,///...******---...---,,,,,,++++++,,,,,,))))))(((((()))******+++'''((()))***+++******)))%%%&&&&&&'''(((***+++,,,(((//////((('''+++)))"""(((&&&(((+++,,,(((''')))))))))))))))((((((((((((***))))))(((((())))))***,,,+++***)))))))))******,,,+++(((%%%$$$&&&***...''')))******)))(((((()))$$$&&&''''''&&&&&&((()))&&&000---'''***)))$$$'''%%%%%%&&&''''''''''''''''''+++&&&$$$***)))&&&---((())))))*********))))))!!!$$$(((*********++++++%%%))),,,+++(((&&&(((+++)))))))))))))))******+++(((((((((((()))***,,,---******++++++,,,------...,,,,,,,,,,,,,,,------...,,,,,,---...............yyyttt|||zzzjjjaaaeeeYYY[[[[[[VVVPPPMMMPPPSSSPPP___eee^^^YYY^^^cccbbbdddTTTIIINNN[[[bbbaaa^^^```SSSIIIFFFCCC>>><<<>>>>>>:::777777::::::666111111------000000++++++///...---,,,,,,++++++,,,,,,'''''''''''''''((())))))&&&'''***+++,,,+++***(((%%%&&&'''(((***,,,...///$$$,,,///(((&&&((("""'''%%%'''++++++((((((*********))))))((((((''''''******))))))))))))******+++,,,,,,---,,,+++)))))),,,(((!!!'''...''')))******((((((((()))$$$&&&'''(((((((((***+++%%%///,,,'''***(((###&&&"""###%%%'''((()))******'''+++&&&###)))(((%%%+++)))************))))))(((###&&&***,,,---------...###(((,,,,,,)))(((+++...)))))))))))))))******+++'''''''''''')))+++---...++++++,,,------...//////******+++,,,,,,---------,,,,,,---.../////////...vvvzzzwwwccc___cccZZZ\\\ZZZSSSPPPSSSWWWYYYZZZ```ddd```ZZZZZZ___ccc___YYYQQQWWWfffcccZZZ\\\PPPKKKDDD@@@??????===;;;999888666666555444111///000///.........///111222000///...,,,,,,---......///,,,***+++------***&&&***((('''))),,,,,,***(((&&&&&&''''''''''''&&&&&&///111///***)))+++,,,)))***((((((***------+++(((,,,+++***((((((((())))))***)))))))))))))))*********+++,,,+++)))))))))***++++++******++++++,,,---))))))************))))))((())))))((('''(((***,,,,,,///,,,%%%###&&&&&&!!!)))(((&&&%%%%%%''')))+++'''(((((('''&&&&&&)))+++++++++************++++++,,,+++***++++++)))'''$$$************************))))))((('''''''''''''''***'''(((---,,,((()))...,,,,,,,,,,,,---...//////000///...---------------000000000000000000111111xxx{{{tttddd``````YYY\\\ZZZTTTRRRVVV[[[]]]]]]___^^^XXXSSSSSSXXX]]]bbbdddcccjjjrrrgggVVVSSSNNNIIIBBB???>>>===:::777777666555555666555333111111111000000///////////////...------,,,,,,------'''))),,,------+++***))))))((('''(((+++,,,***(((''''''((((((((((((''''''%%%((((((%%%&&&+++---++++++))))))+++---...,,,)))***)))(((''''''(((((()))))))))(((((()))******+++***+++,,,+++)))((()))************+++++++++++++++))))))************))))))((((((((('''&&&&&&(((++++++---+++&&&$$$'''((($$$''''''''''''((((((((()))'''((()))(((&&&&&&((()))*********))))))*********(((((((((***++++++***(((******************************)))((((((((((((((()))''')))------((('''***+++******++++++,,,---...///...------,,,,,,,,,---............//////000000zzz}}}}}}oooeeebbb\\\XXX\\\[[[VVVTTTZZZ```cccddd```XXXQQQMMMNNNSSSYYYhhhvvvjjjSSSPPPNNNIIIEEEBBBAAA>>>:::666555444333444666666555444333222222111000...---------............---,,,,,, &&&,,,...,,,******,,,(((''''''(((******)))((((((((())))))))))))((((((!!!$$$%%%###%%%***,,,++++++******+++------,,,***((('''''''''''''''((()))'''''''''((()))***+++,,,***+++,,,+++)))((()))***((()))***+++++++++***)))))))))***++++++***))))))'''((((((&&&%%%%%%''')))***,,,***'''&&&))))))(((%%%&&&((()))))))))((('''&&&((())))))'''&&&'''((())))))))))))))))))))))))((('''((()))++++++***((())))))))))))))))))))))))+++******))))))))))))***)))((()))------)))'''''')))))))))******+++,,,---------,,,++++++++++++,,,***++++++,,,---...//////~~~|||~~~xxxjjjfffdddZZZYYY]]]\\\XXXWWW^^^fffiiimmmcccWWWNNNKKKMMMUUU]]]tttfffSSSUUUQQQNNNJJJIIIHHHDDD???:::444333222333666777777777444333111///......//////......///000///...---,,,"""%%%)))+++***)))***,,,''''''(((((()))))))))((())))))************))))))&&&))))))&&&'''******(((***))))))***++++++++++++''''''''''''((())))))***&&&&&&'''''')))***,,,,,,)))++++++***)))((()))***&&&(((***+++,,,+++)))(((((()))+++,,,,,,+++)))((('''((('''&&&$$$$$$&&&(((,,,,,,***((('''((())))))&&&''''''((((((((((((((($$$&&&)))***)))((((((((((((((())))))))))))((((((******)))******)))'''$$$))))))))))))))))))))))))******)))(((((()))))))))***))))))***++++++*********))))))******+++,,,---++++++************++++++))))))***,,,---...///000~~~|||}}}uuugggfffeeeYYY\\\___^^^YYYYYY```hhhlllpppcccUUUNNNMMMPPP[[[fffvvv\\\QQQYYYSSSPPPMMMLLLKKKHHHBBB===444222111333555777888888666333///---,,,...111444//////000111111///...---***(((%%%%%%(((*********'''((())))))))))))))))))))))))************))))))(((++++++((((((***)))&&&'''((((((((((((((()))***'''(((((()))************&&&&&&&&&'''(((***+++,,,)))***+++***((('''((()))&&&(((***+++,,,+++)))(((((()))+++------+++)))((('''((((((&&&%%%%%%''')))///---***)))(((''''''((()))(((&&&&&&&&&''')))***"""$$$((()))))))))******'''((())))))))))))((('''***)))((()))***)))'''$$$(((((((((((((((((((((((((((((('''''''''(((((())),,,***''''''***---...---*********++++++,,,---...******)))))))))******+++)))***+++,,,...000111111{{{|||uuugggdddddd[[[aaacccaaa[[[ZZZ```hhhllljjj]]]SSSPPPPPPTTTcccttt}}}eeeSSSNNNXXXOOOMMMJJJIIIIIIGGGBBB===555444222222444666777777666333///------///222555///000000000000///......///***$$$###&&&******)))''')))***+++***)))***+++))))))************))))))###'''(((''''''++++++(((&&&'''((('''&&&&&&(((***((()))***************)))&&&&&&&&&'''((()))***+++)))***+++***((('''((()))((()))***+++++++++***)))(((***,,,------,,,***(((((())))))(((''''''***,,,///,,,)))***(((%%%%%%(((***(((&&&%%%%%%'''***+++###%%%'''(((((()))***+++((((((************((((((%%%%%%&&&(((***+++***((((((((((((((((((((((((((('''''''''''''''(((((())),,,***'''%%%)))......++++++******++++++,,,---...***))))))))))))***++++++***+++,,,---///000111222zzzzzzwwwiiibbbccc^^^fffgggddd\\\YYY___fffjjjbbbXXXRRRSSSUUU[[[nnn{{{cccZZZUUUQQQTTTKKKHHHEEEDDDEEEDDD@@@<<<888555333222444555666555555444222000//////000000//////...---------------,,,***'''&&&'''(((***+++'''***,,,,,,***)))+++,,,((())))))))))))))))))(((!!!%%%'''&&&(((,,,,,,)))&&&((()))'''&&&&&&)))+++((())))))******)))(((''''''''''''''''''((()))***(((*********((('''((()))*********+++++++++++++++(((***,,,......,,,***((())))))******)))***---000---)))''')))(((%%%%%%)))(((''''''&&&'''((()))***'''(((((((((&&&'''(((***((()))+++,,,,,,+++)))(((%%%%%%&&&(((***+++***(((''''''''''''''''''''''''((((((''''''((())))))*********(((&&&)))---)))"""***))))))******+++,,,---***)))))))))******+++,,,++++++,,,---...///000111yyyyyyxxxjjjaaabbbaaahhhjjjeee]]]YYY^^^eeehhh^^^WWWTTTXXXZZZ```vvvcccPPPVVV[[[VVVSSSIIIFFFBBBBBBCCCCCC@@@===999777444222333444555444444444555444222000---+++...---,,,+++***+++,,,---''')))+++***''''''***...(((+++------+++***+++---(((((())))))))))))((((((###''')))((())),,,,,,)))''')))***(((&&&&&&)))---(((((()))))))))'''&&&%%%(((((('''''''''(((((()))(((******)))((('''((()))++++++******++++++,,,---(((***---......---***((()))***+++++++++,,,///222+++&&&%%%((((((%%%&&&+++&&&&&&((()))))))))((('''******)))'''%%%%%%&&&((((((***+++,,,,,,+++***((((((''''''(((***)))'''%%%''''''''''''''''''''''''))))))((())))))***++++++(((***)))(((***+++$$$(((((((((((()))***+++,,,******)))******+++,,,,,,++++++,,,---......//////}}}wwwlllaaa^^^___qqqlllddd___\\\\\\]]]^^^XXXXXXTTTTTTddd|||wwwjjj\\\TTTTTTTTTPPPKKKGGGAAA>>>???===888777;;;666555333333444444444333222111111111000000//////000222222...***)))...333******)))))))))))))))***+++******)))((('''&&&&&&$$$))),,,(((&&&(((***)))***'''&&&'''+++---,,,+++&&&(((******(((&&&&&&&&&((('''&&&(((,,,...,,,)))$$$&&&***------,,,***((())))))(((((((((((())))))***)))***---111222///,,,---...------,,,+++***))),,,---...............---+++***)))'''&&&&&&&&&&&&''''''(((((())))))******)))'''%%%$$$''')))******$$$'''******)))'''&&&'''+++***)))((((((''''''(((,,,'''$$$''')))'''$$$$$$***,,,(((''')))!!!))))))%%%""""""%%%)))++++++))))))***+++,,,...///000******++++++++++++******++++++,,,------......///}}}uuullldddaaabbbkkkgggaaa\\\ZZZZZZ[[[[[[WWWVVVUUU^^^wwwmmmbbbVVVPPPPPPPPPKKKFFFEEE@@@>>>???<<<777777;;;666444222222333444333222000000/////////.........)))---///...+++)))+++...******))))))))))))***************))))))((((((((('''+++,,,)))''')))++++++***(((&&&'''***++++++))))))***++++++)))(((((()))''''''((((((''''''((()))((()))***+++)))'''$$$"""))))))(((((((((((())))))***)))***---000111///,,,******++++++,,,,,,++++++,,,---000111111///---+++***)))(((''''''&&&''''''''''''(((((())))))))))))'''%%%$$$$$$&&&((()))(((%%%'''))))))(((''''''''')))((((((((((((((())))))+++'''&&&))))))'''%%%''''''***'''&&&)))###!!!+++***(((&&&''')))******((()))))))))***+++,,,---...)))******++++++******)))++++++,,,,,,---.........tttiiicccaaaaaaaaa___\\\YYYXXXWWWXXXXXXWWWWWW\\\qqq|||aaaYYYPPPLLLNNNMMMHHHCCCAAA@@@???>>>999555666;;;555333222222333444222111.........------------,,,&&&***///000---+++++++++******)))))))))******+++*********************)))&&&***+++((('''***+++***)))(((&&&'''((())))))((()))******)))''''''(((******,,,...+++'''&&&)))---++++++***)))'''%%%$$$"""(((((())))))))))))((((((*********---///000...,,,&&&'''(((***+++,,,------,,,///222444333000,,,)))((((((''''''''''''(((((('''(((((((((((()))))))))%%%$$$###$$$&&&((('''&&&&&&'''(((((('''&&&'''(((''''''''''''((()))***+++***((()))+++)))%%%%%%)))$$$(((%%%%%%***&&&$$$---+++******+++,,,,,,)))'''******))))))******+++,,,)))******++++++******)))++++++,,,,,,------......pppddd___\\\ZZZYYYYYYYYYWWWVVVVVVWWWXXXYYY```nnniiiWWWRRRMMMLLLNNNMMMHHHCCC>>>??????<<<777444666:::555444333333444444333111------------------------+++...111222000---------******))))))******++++++***************+++++++++###'''***))))))+++***''')))((('''''''''''''''''''''''''''&&&$$$$$$'''))),,,,,,,,,***((((((+++...***)))))))))))))))******'''((()))******)))((('''******+++,,,.........---'''''')))+++,,,---------///000222333222///,,,***'''''''''''''''((())))))(((((((((((((((((((((((($$$###$$$%%%'''((('''%%%'''(((((('''%%%%%%''')))'''''''''''''''((()))******)))***+++'''"""###(((###(((%%%$$$)))(((%%%,,,******+++,,,,,,+++***)))++++++************++++++))))))************))))))***++++++,,,------......lll```]]]YYYTTTRRRTTTVVVVVVUUUVVVXXXZZZaaappppppUUUNNNKKKIIIJJJMMMLLLHHHCCC===>>>>>>:::666555777888555444444555666555444222........................222222111///...---......***************+++,,,,,,***************+++++++++"""'''***+++,,,---***%%%(((((((((''''''''''''((('''''''''&&&%%%%%%''')))(((%%%"""###%%%((())))))(((''''''((()))+++---...(((((())))))))))))((((((******,,,,,,,,,,,,------******+++,,,------,,,,,,111000///......------,,,''''''&&&''''''((()))***((((((((('''''''''''''''%%%$$$$$$&&&((()))(((&&&&&&''''''&&&%%%%%%'''((())))))(((''''''''''''''')))))))))***%%% !!!%%%%%%***&&&###)))(((%%%))))))))))))))))))***,,,---------,,,++++++++++++,,,)))))))))******)))))))))******++++++,,,------...ggg]]]]]]ZZZSSSMMMPPPTTTTTTTTTVVVZZZ^^^ggg{{{tttZZZJJJFFFDDDDDDGGGIIIIIIEEEAAA===>>><<<888666888888666444444444555666555333111///////////////000000000222000---***)))+++---...***************+++,,,---*********************)))%%%(((***+++---000---((('''((()))(((''''''(((***)))*********((()))***,,,((($$$!!!###(((+++***((('''''''''''''''((())))))))))))(((((((((((())))))***+++,,,,,,++++++,,,...,,,,,,---------,,,++++++///...,,,+++***+++,,,---'''''''''''''''((()))***(((((((((''''''''''''&&&&&&%%%$$$%%%''')))((('''%%%&&&''''''&&&%%%&&&'''***)))((('''&&&&&&&&&&&&(((&&&&&&(((%%%!!!!!!%%%&&&,,,&&&"""((()))%%%&&&'''(((((((((((())),,,///------,,,,,,+++,,,,,,,,,((())))))******))))))(((******++++++,,,,,,------fff\\\^^^YYYOOOJJJMMMQQQRRRRRRUUU[[[aaaeeezzztttYYYKKKIIIAAAAAABBBDDDGGGGGGDDDAAA???>>>:::666888<<<:::444222222222333444444111........./////////000000000---+++(((''')))+++---...************+++,,,---...*********))))))(((((((((((((((&&&$$$'''------***'''(((***)))'''(((***---(((***,,,,,,+++***+++,,,)))(((((()))***++++++***((((((((((((((('''''''''+++***'''&&&&&&'''***+++)))+++,,,,,,******,,,...++++++,,,,,,,,,,,,++++++************)))*********(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&$$$######%%%'''((('''$$$&&&(((((('''%%%%%%&&&(((''''''&&&&&&&&&''''''&&&###"""&&&((('''&&&(((%%%,,,&&& (((+++&&&&&&&&&(((++++++))))))***,,,,,,+++++++++++++++,,,,,,(((((())))))))))))((((((*********+++,,,,,,------fff\\\]]]WWWKKKHHHKKKOOOQQQQQQTTT\\\bbb```rrr{{{```HHHDDDKKKAAAAAABBBEEEGGGHHHEEECCC@@@>>>999555999???;;;222000000000222333222///,,,........./////////000000)))((('''(((+++...000000************+++,,,---...+++******)))(((''''''&&&)))&&& ''',,,+++&&&(((******((((((+++...&&&(((++++++***)))******%%%(((+++***'''%%%&&&((('''((()))***++++++******,,,***'''%%%%%%'''***,,,***+++---,,,))))))+++...((()))***+++++++++++++++&&&''')))******)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&###!!!!!!###%%%''''''###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$ &&&+++++++++,,,$$$+++%%% (((,,,((('''&&&***...///,,,)))((((((******))))))***++++++,,,(((((())))))))))))(((((()))******+++,,,,,,------fffZZZYYYXXXUUUOOOMMMLLLNNNRRRXXX\\\^^^___dddiiifff[[[OOOGGGDDDDDDDDDAAA@@@EEEIIIEEE>>>>>><<<:::::::::888333...222222111000//////......000...,,,,,,...///...---,,,------+++((((((+++---)))'''&&&(((+++,,,)))&&&))))))************)))))))))))))))))))))(((''''''&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((***((($$$%%%***+++&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***+++,,,+++))))))***+++***)))))))))((((((((('''&&&'''))))))'''%%%%%%%%%(((%%%%%%'''+++---+++(((***(((%%%%%%'''(((&&&$$$%%%%%%%%%%%%&&&'''(((((($$$$$$&&&)))++++++)))'''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&)))+++'''!!! '''***(((''')))******))))))***,,,)))))))))))))))))))))))))))((((((***---,,,)))&&&,,,)))&&&&&&))),,,------|||hhh^^^XXXWWWVVVTTTRRRQQQRRRUUUWWWXXXXXXTTTYYY^^^\\\TTTKKKFFFCCCEEEFFFDDDBBBCCCFFFCCC===>>><<<::::::999777333000111111222111111111000000222111000///......---,,,+++------+++)))(((***---***)))((()))***++++++***))))))************)))))))))))))))))))))(((''''''''''''((()))***++++++,,,************************(((***((($$$%%%******&&&)))(((((('''&&&&&&''''''&&&''''''((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))'''(((******((('''&&&''''''((()))************+++***(((%%%%%%&&&((('''%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&(((***'''""""""''')))(((&&&'''))))))))))))+++,,,(((((((((((((((((((((((()))((((((***,,,,,,)))&&&---+++***+++...///...---ttthhh___WWWUUUYYYXXXWWWVVVVVVWWWWWWUUUSSSIIINNNRRRRRRNNNIIIFFFFFFEEEFFFEEEBBBCCCEEEBBB===>>><<<:::999888777555333000111222222222222111000222333333111...---,,,---+++,,,,,,+++))))))***,,,************))))))+++---))))))************))))))(((((()))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))((()))'''%%%&&&***)))&&&))))))((((((''''''((((((&&&''''''(((((((((((((((''')))******))))))+++,,,(((((((((((())))))))))))((()))+++***)))'''((((((&&&***---,,,)))'''))),,,+++(((%%%$$$%%%'''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%'''''''''&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&(((***)))&&&&&&)))+++)))&&&'''))))))((((((***+++'''''''''''''''''''''''')))))))))***++++++)))''',,,,,,,,,...//////---+++kkkeee___XXXYYY___]]]ZZZWWWUUUUUUTTTSSSQQQFFFIIILLLMMMKKKIIIIIIIIIDDDCCC@@@@@@FFFJJJGGG???===;;;999888777666666555000000111111111111111000111333333111...,,,,,,---++++++++++++***)))******)))++++++)))''''''+++///))))))************))))))'''(((((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&((()))(((&&&))))))(((((((((((())))))&&&''''''(((((((((((((((&&&((()))***)))***+++---***)))))))))((((((((('''''')))***)))((('''((()))(((***+++***(((&&&'''(((***(((%%%$$$%%%&&&((())))))((('''&&&%%%$$$$$$%%%"""&&&(((&&&!!! $$$(((''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''')))***+++***+++,,,,,,,,,((()))***)))''''''''')))(((((((((((((((((((((((()))))))))***+++***)))(((+++++++++,,,,,,,,,+++***{{{jjjdddbbb```bbbiiiddd___WWWRRROOONNNMMMMMMFFFHHHJJJKKKJJJIIIIIIJJJCCC>>>:::===IIIQQQLLLAAA;;;:::999888777666777888///000000000111222333333222222111///---------...++++++************))))))((()))***(((%%%&&&***...))))))************))))))''''''((((((((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''')))'''&&&((())))))''''''))))))(((((((((((())))))&&&''''''(((((((((((((((&&&((())))))))))))+++,,,,,,+++***)))((('''&&&%%%&&&'''((('''&&&&&&'''))))))'''&&&'''((((((%%%###((('''&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$!!!%%%(((&&&######'''+++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%'''((((((((()))***+++++++++,,,+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))))))))******))))))))))))---,,,+++)))))))))+++---qqqhhhhhhkkkmmmnnnjjjcccYYYPPPKKKIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFF@@@<<<888<<>>888555000---......///...+++***)))***++++++)))'''(((((((((''''''''')))+++))))))************))))))&&&&&&'''((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&)))***(((&&&'''((((((''''''(((((())))))&&&''''''(((((((((((((((&&&((())))))((((((***+++,,,+++***)))((('''&&&%%%&&&''''''&&&%%%%%%'''))))))&&&###%%%((((((%%%!!!&&&'''''''''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$"""%%%''''''&&&&&&(((+++$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''(((***%%%$$$$$$((()))((())),,,---...---+++(((&&&%%%&&&************************(((***+++***)))((()))+++...---,,,***)))***---000yyymmmlllsssqqqhhhfff```XXXQQQMMMKKKIIIHHHDDDDDDEEEGGGHHHGGGEEEDDD>>>>>>===<<<@@@EEEBBB<<<555888::::::999777888999111111222555;;;BBBJJJOOOCCC:::111---///111///---+++))))))***,,,+++)))&&&)))(((((((((***+++***)))))))))************))))))%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******************************)))%%%%%%***+++(((&&&'''''''''&&&&&&'''(((((()))&&&''''''(((((((((((((((''')))***)))(((((()))***))))))))))))((((((((((((''''''((('''&&&&&&)))+++&&&&&&&&&&&&''''''%%%$$$###&&&((()))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''######$$$%%%&&&''''''((($$$&&&'''(((((((((***,,,&&&######((()))((()))...,,,------,,,)))(((((()))))))))))))))))))))))))))(((***+++***(((''')))+++)))+++,,,+++)))))),,,///~~~ooommmuuuooo```^^^ZZZUUURRRPPPPPPNNNMMMCCCDDDEEEGGGIIIHHHFFFDDD===AAABBB===:::::::::888333777;;;;;;999888888999222222333888@@@KKKUUU[[[KKK@@@333...000222///++++++)))(((***,,,,,,)))%%%+++)))(((***---...+++((())))))************))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))%%%%%%***,,,'''%%%'''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((()))***)))((('''((()))&&&''''''((()))******+++(((((()))(((''''''***,,,$$$'''***)))&&&%%%&&&)))"""%%%)))***(((&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))(((%%%"""""""""###$$$&&&'''(((((($$$&&&((()))))))))+++---***%%%%%%***,,,***,,,222***,,,---,,,+++***+++,,,(((((((((((((((((((((((((((***+++***''''''))),,,###&&&******)))((()))+++~~~yyyssskkkccc^^^YYY[[[XXXSSSTTTYYYXXXTTTFFFDDDCCCDDDFFFEEEBBB>>>===>>>>>><<<999888:::===999888888:::888333333666777666777CCCUUUdddhhhdddRRR888---000///---///---)))************+++++++++++++++***)))(((((())))))------+++***))))))((((((***((('''''')))***))))))$$$$$$&&&'''(((((())))))((()))(((&&&$$$$$$&&&(((((())))))(((&&&%%%'''(((&&&&&&''''''((()))))))))((())))))((('''''')))+++)))(((((((((******(((&&&)))---,,,''''''++++++'''(((&&&%%%'''***+++)))&&&+++***)))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$###)))'''''')))'''%%%&&&+++###%%%'''((()))***,,,...///)))(((------(((&&&))))))))))))(((&&&''')))+++***))))))(((((((((((((((***+++,,,+++***)))***+++wwwnnnddd[[[VVVUUUWWWUUUQQQQQQUUUTTTOOOGGGEEECCCDDDFFFFFFBBB???@@@AAA@@@===:::999:::<<<999777666666555222444999444666===MMMeeevvvwwwqqqVVV<<<000111...,,,...***************++++++++++++++++++***))))))))))))))))))***+++,,,,,,+++)))(((*********))))))(((((((((&&&&&&'''((()))))))))))))))+++---...,,,*********((())))))(((&&&&&&'''((((((((((((((((((''''''''''''((()))((('''(((***+++)))((((((***+++,,,+++)))))),,,+++'''&&&******'''(((&&&&&&'''******)))&&&(((((((((((((((''''''&&&&&&&&&((()))+++---//////((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&(((&&&%%%###$$$%%%'''(((((('''(((***)))&&&&&&***$$$&&&((((((((()))+++---***%%%%%%***,,,***)))+++)))******((('''''')))+++***+++,,,------+++***)))***+++,,,+++***)))***+++~~~rrrfff\\\UUURRRQQQRRRQQQOOOOOOQQQNNNIIIGGGEEECCCDDDFFFFFFCCC@@@BBBBBBAAA>>>;;;:::;;;<<<:::666333333222111555<<<666<<>>===;;;;;;<<<===:::666444333222000444:::>>>GGGVVVhhh}}}{{{iiiMMM999//////,,,...333///*********+++++++++,,,,,,******)))))))))))))))***((()))***++++++***)))(((###(((---,,,(((%%%'''))))))*********))))))((('''"""'''***)))&&&$$$"""'''((()))(((&&&&&&''')))))))))((((((''''''''''''%%%&&&((((((((()))+++---,,,,,,+++,,,---+++(((&&&((((((((('''&&&(((((((((''''''((())))))***)))(((&&&&&&&&&&&&'''((()))***''''''&&&%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))((('''&&&&&&(((***,,,((('''***...,,,((('''***((())))))((('''''')))+++***(((''')))***)))'''&&&+++,,,,,,***))))))+++---+++,,,---------,,,***))))))+++,,,+++******+++---tttssspppkkkccc\\\XXXYYY[[[SSSRRRRRRSSSSSSOOOJJJGGGGGGEEEBBBCCCEEEFFFDDDBBB<<<;;;::::::;;;===>>>???:::777666777555222333888DDDRRRbbbqqqvvv```FFF555...---***...333///***++++++++++++,,,,,,,,,***)))))))))))))))******---+++***(((''''''((()))%%%***+++'''%%%'''***))))))))))))((('''&&&&&&$$$&&&***+++***)))((()))'''(((((((((&&&&&&(((***''''''''''''(((((())))))%%%&&&((((((((()))+++---(((((()))+++---,,,***'''((('''''''''''''''((()))'''((()))))))))))))))))))))(((%%%$$$%%%(((,,,...$$$%%%%%%'''((()))******''''''&&&&&&&&&''''''((('''(((((((((((((((''''''))))))*********)))((('''((('''***...,,,((('''***)))))))))(((&&&''')))+++))))))))))))******)))&&&,,,,,,,,,+++)))***,,,...///...,,,+++++++++,,,---)))+++,,,,,,++++++,,,---zzzgggiiiiiigggbbb\\\YYYZZZ\\\VVVSSSSSSUUUTTTNNNJJJHHHGGGDDDAAAAAADDDFFFDDDBBB:::999888999<<>>@@@@@@???===999666777888:::AAAJJJfffzzzvvvmmm[[[FFF777//////000...555999111++++++,,,,,,,,,---------))))))((())))))***++++++'''(((((()))))))))))))))///---***)))******(((''')))******+++++++++******(((+++---...,,,)))((((((&&&'''(((''''''''')))+++)))))))))(((''''''&&&&&&((())))))((('''''')))++++++,,,---///000...***&&&+++'''&&&++++++((()))---&&&)))++++++)))((()))+++###%%%((()))***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))$$$%%%&&&((())))))))))))((((((''''''((()))***+++)))'''''')))'''%%%&&&+++(((((((((&&&&&&'''+++...%%%((((((%%%&&&+++)))###***++++++***((((((***,,,,,,,,,------,,,,,,+++***)))+++,,,,,,,,,,,,...///vvvhhheeecccffflllnnnkkkfffbbb\\\UUUTTTSSSPPPMMMJJJGGGEEEDDDDDDBBB?????????@@@@@@???@@@;;;666777<<<@@@???===@@@<<<:::999888;;;IIIYYYyyy}}}zzzooo^^^JJJ<<<222///++++++---///...---000///---,,,,,,+++)))(((+++***)))(((((()))***+++((()))***)))''''''(((***))))))))))))************)))***++++++)))(((((()))&&&''')))++++++)))'''&&&$$$%%%%%%&&&'''((())))))))))))***++++++++++++***&&&((()))***)))((()))***,,,,,,...222555444000+++))))))))))))***+++,,,---+++******((('''))),,,///))))))(((((((((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))***+++++++++)))(((((()))******)))))))))'''&&&&&&'''((((((---+++)))'''&&&&&&'''(((+++***(((%%%###$$$(((+++'''555***000***%%%(((---,,,+++******,,,...///++++++++++++,,,---......rrrccc```]]]hhhnnnqqqooojjjeee]]]UUUTTTRRRNNNJJJGGGEEEDDDCCCDDDBBB@@@??????@@@@@@???>>>;;;999:::===>>>===:::999888999:::999???PPPbbbrrrtttrrriii\\\MMM@@@777222///,,,+++---......---///...,,,,,,,,,,,,***)))+++***)))(((((()))***+++((()))***)))''''''(((***(((((()))))))))*********)))***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&((()))***)))((()))******+++---000333333000---***))))))))))))***++++++,,,,,,+++)))'''(((+++---***)))((((((((()))***+++'''''''''''''''''''''''''''&&&&&&'''''')))*********)))))))))))))))******+++)))(((((()))******)))***)))((('''(((((()))***+++***((('''&&&''')))*********(((&&&$$$%%%(((***$$$000%%%---***+++000---,,,+++******,,,---...*********++++++,,,---...~~~~~~nnn```]]]YYYhhhoootttsssoooiii^^^UUUTTTQQQMMMHHHDDDCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@@@@<<<<<<======<<<;;;999777444555888888999BBBWWWkkkmmmhhh^^^RRREEE;;;555333111...,,,+++,,,...------...---+++,,,,,,---+++***+++***)))(((((()))***+++((())))))((('''''')))***(((((((((((()))))))))))))))***+++***)))(((((()))))))))'''&&&&&&'''))))))((((((((('''''''''&&&&&&+++************+++,,,,,,&&&((()))***)))((()))*********+++---000111///...******)))((((((((())))))------,,,)))''''''))),,,+++***))))))((()))))))))''''''((((((((((((''''''''''''''''''((()))************)))))))))))))))***+++)))(((((()))******)))))))))(((((()))***+++,,,(((((('''&&&'''(((***+++((())))))(((&&&&&&''')))%%%---""",,,***000'''444,,,++++++++++++,,,------******)))******+++,,,---uuuwwwyyykkk___\\\ZZZeeelllrrrsssqqqlll```VVVUUURRRLLLGGGDDDBBBCCCDDDCCCDDDDDDBBB@@@??????@@@;;;======<<<999666666666444777888666777DDD]]]rrrlll]]]KKK>>>666222000111///...---,,,,,,------------,,,++++++------,,,++++++***)))(((((()))***+++'''((()))((('''''')))+++''''''((((((((()))))))))******+++***(((''')))******))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++++++++,,,---...&&&((()))***)))((()))************+++,,,---------+++***)))(((''''''''''''+++,,,+++)))((((((***,,,,,,+++******)))((((((((('''((())))))))))))((('''((((((''''''((()))******+++******)))))))))))))))+++)))(((((()))******)))''''''(((((()))***+++,,,(((((('''''''''(((((()))&&&((())))))'''''''''((()))---$$$///)))222)))...***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---|||rrrtttwwwiii^^^[[[YYYbbbhhhnnnppppppmmmbbbWWWVVVRRRMMMHHHEEEEEEEEEFFFCCCEEEFFFDDDAAA??????@@@===<<<;;;888555444666888888:::999555777IIIcccwwwfffPPP999111000000//////......------,,,,,,,,,---,,,+++***+++---...---,,,+++***)))(((((()))***+++'''((()))((('''((()))+++(((((((((((())))))))))))***++++++)))(((''')))***((()))+++,,,,,,+++)))(((&&&''''''((())))))******((((((((((((((()))******&&&((()))***)))((()))***+++++++++******)))***+++,,,+++***(((''''''''''''((()))***))))))***,,,...,,,++++++***)))((('''''''''((()))******)))(((''')))(((((((((((())))))*********)))))))))))))))***+++)))(((((()))******)))%%%&&&'''((())))))*********)))(((''''''&&&&&&&&&%%%'''))))))(((''''''(((***,,,'''222'''222***((()))***+++,,,,,,,,,++++++))))))))))))***+++,,,---~~~ssstttvvvhhh\\\[[[XXXbbbfffjjjkkkmmmkkkbbbXXXTTTRRRNNNJJJHHHGGGHHHHHHCCCFFFGGGFFFBBB??????AAA>>><<<999666666777999:::888;;;999555:::KKKbbbqqqVVVAAA...,,,000///---...,,,---...---,,,++++++,,,---+++++++++---------++++++***)))(((((()))***+++'''((()))((('''(((***,,,))))))))))))************++++++***)))'''''')))+++''')))+++------+++)))'''###$$$$$$%%%'''(((((()))'''((()))*********))))))&&&((()))***)))((()))******+++,,,+++)))((()))***,,,+++***)))(((((('''(((&&&((()))******+++---///++++++++++++***)))''''''''')))***,,,,,,***)))''')))))))))(((((())))))***)))))))))))))))******++++++)))(((((()))******)))%%%&&&'''((())))))((((((***))))))((('''&&&%%%$$$%%%'''))))))((('''((()))'''((('''111!!!///---)))((()))+++------,,,***)))******)))******+++,,,---|||ppprrrttthhh^^^___^^^fffhhhhhhhhhiiihhhaaaWWWRRRPPPNNNKKKJJJIIIIIIIIICCCGGGIIIGGGBBB??????AAA>>>;;;999999<<<======;;;777999888444777DDDQQQWWWCCC555---000222...---111+++---///...+++***+++,,,---,,,++++++------,,,++++++***)))(((((()))***+++&&&'''((((((((((((***,,,************++++++++++++++++++***((('''''')))+++'''((())))))))))))((('''&&&&&&&&&''''''((((((((('''(((+++,,,---,,,***)))&&&((()))***)))((()))***&&&)))+++,,,******+++---,,,+++***)))))))))))))))''')))************,,,...******++++++***)))((('''((()))+++,,,,,,+++)))(((******)))))))))))))))***(((((((((((()))***,,,,,,+++)))(((((()))******)))'''((())))))))))))((('''(((((((((((('''&&&&&&%%%&&&'''((((((''''''(((***(((((('''...***...***'''(((+++---...,,,***(((*********++++++,,,---...vvvkkknnnrrrhhhbbbeeeeeekkkkkkhhhfffgggfff___VVVOOOOOOMMMLLLKKKJJJIIIIIICCCGGGJJJHHHBBB??????AAA>>>;;;:::===AAACCC@@@;;;555888777222333:::>>><<<777000000666555---...555***---///...+++***+++,,,...---+++,,,,,,---+++***+++***)))(((((()))***+++&&&'''((((((((((((***,,,******+++++++++,,,,,,,,,++++++***(((''''''))),,,((('''&&&%%%%%%&&&'''(((++++++++++++************"""$$$'''******(((&&&$$$&&&(((******)))((()))***"""&&&***,,,,,,,,,---000,,,++++++***************)))***++++++***)))***,,,))))))***++++++***((('''((()))+++------+++)))(((******)))))))))))))))***'''''''''((()))+++------+++)))(((((()))******)))))))))***++++++***((((((%%%&&&''''''((((((''''''&&&'''((('''&&&''')))+++,,,***(((+++$$$---***&&&(((+++---...,,,***(((++++++++++++,,,---...///vvvpppmmmooommmiiiiiimmmoooddd___eeejjjddd[[[UUUPPPHHHGGGNNNOOOFFFAAADDDCCCEEEGGGEEEBBB???@@@BBB;;;;;;<<<======<<<;;;:::666555444555666666444222000000000000000000000000------,,,+++++++++,,,,,,...------,,,,,,------...***+++,,,***'''&&&(((***)))))))))))))))******+++---,,,+++*********+++,,,''''''((((((((((((''''''*********)))'''(((***,,,+++)))&&&'''))))))'''$$$&&&'''((())))))((('''&&&(((((()))***************'''''')))***+++,,,,,,---,,,***)))((()))***)))((()))******)))(((((()))+++(((+++------***(((***,,,((()))+++,,,------,,,,,,'''+++,,,((()))------)))&&&&&&'''))))))*********))))))))))))(((((((((((())))))***+++++++++++++++(((&&&%%%&&&)))***)))''')))***+++,,,,,,)))'''%%%+++***)))(((((()))***+++((()))***,,,,,,,,,+++******+++,,,+++***+++...000wwwrrrmmmlllhhhdddfffkkkjjj___XXX^^^eeebbbYYYRRRMMMGGGGGGMMMMMMEEECCCHHHEEEFFFFFFDDDBBB???>>>>>>;;;;;;<<<======<<<;;;:::999777444333444666666555000000000000000000000000++++++,,,,,,---///000111---------,,,,,,---------...//////---)))((()))+++))))))(((((())))))***+++---,,,+++*********++++++******))))))))))))******)))******)))(((((()))+++)))'''&&&''')))***((('''((())))))******))))))(((''''''((())))))))))))((('''''')))***+++,,,,,,,,,,,,***(((((()))***)))((()))******)))(((((()))+++***(((&&&&&&&&&(((((()))'''((()))++++++++++++***'''******&&&'''+++,,,)))&&&'''((()))************))))))))))))((((((((((((((())))))***************(((&&&%%%&&&(((***(((''''''(((((()))))))))((((((+++***)))(((((()))***+++(((((()))++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111yyytttmmmhhhbbb___cccjjjdddYYYRRRVVV\\\[[[UUUOOOIIIFFFHHHMMMJJJCCCDDDKKKFFFEEECCCCCCBBB@@@===:::;;;<<<<<<<<<;;;;;;:::999;;;888444222333555777777000000000000000000000000++++++++++++,,,...///000------------------------,,,---,,,)))&&&%%%%%%&&&))))))(((((())))))***+++,,,,,,+++************++++++***)))(((((()))***+++''')))******)))((())))))'''&&&&&&''')))******)))+++******))))))******+++&&&&&&'''((((((((((((''''''((()))***+++,,,,,,,,,+++***(((((()))***)))(((((()))***)))'''''')))***,,,'''""""""%%%(((((('''%%%&&&((()))******))))))''')))(((%%%%%%)))***(((''''''((()))************))))))))))))(((((((((((('''(((((()))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))*********))))))))))))******(((((())))))+++,,,......------...---,,,---000222xxxtttmmmddd]]]]]]dddkkk^^^XXXSSSRRRSSSRRRQQQOOOHHHIIILLLMMMGGG@@@CCCJJJDDDBBB@@@AAACCCBBB===999<<<<<<<<<;;;:::999888888888666333333444555555444000000000000000000000000,,,,,,+++***)))))))))))),,,------------------,,,***)))((('''%%%%%%%%%%%%((((((((((((((()))******,,,++++++******************)))&&&%%%%%%&&&)))***&&&(((***+++)))((((((((((((''''''((())))))))))))+++***)))(((((()))***+++&&&&&&'''((((((((((((''''''((()))***+++++++++++++++)))'''''')))))))))((((((((()))((('''&&&(((******'''%%%%%%'''(((((('''%%%&&&((()))******))))))(((((('''%%%%%%'''))))))'''((())))))*********)))))))))))))))((((((((((((&&&''''''((()))((((((((()))((((((((())))))))))))'''''''''(((((()))))))))***))))))))))))))))))***((((((((()))***---///000...//////.........111333uuurrrjjjaaa\\\___ggglllZZZ[[[YYYRRRMMMLLLOOORRRKKKNNNQQQNNNEEE>>>@@@FFF@@@???>>>AAACCCCCC???;;;===<<<;;;:::999888777777333333333444555444222///////////////////////////---,,,+++***)))))))))))),,,,,,---......---,,,,,,******))))))***+++++++++((((((((('''((())))))***++++++++++++******))))))***)))&&&%%%%%%&&&)))***&&&(((******)))((('''((()))******)))(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))(((((('''((()))******************(((''''''((())))))((('''(((((('''&&&&&&''')))###&&&))))))'''%%%%%%&&&&&&'''(((************)))***(((''''''''''''((()))''''''((())))))))))))((())))))))))))((((((((((((&&&&&&'''(((((((((((((((***+++++++++************))))))***+++***)))(((&&&)))))))))******)))))))))))))))((()))+++---///111...///000///...///222444rrroooggg___]]]ccchhhiiiYYY]]]\\\TTTMMMNNNRRRVVVMMMQQQTTTPPPGGG???>>>AAA======???BBBDDDCCC@@@>>>>>>===;;;999777666666666111111222444555444000---////////////////////////,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++)))''''''(((***,,,,,,+++((((((''''''(((((()))*********++++++******)))(((+++***)))(((((()))***+++&&&((())))))((('''((((((***++++++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((('''((())))))*********))))))'''&&&'''((())))))(((&&&'''((('''%%%%%%'''((($$$))))))&&&######$$$&&&'''(((*********)))))))))''''''))))))&&&&&&(((&&&''''''(((((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((***+++,,,+++***)))***+++++++++++++++***)))((('''))))))************))))))))))))******,,,---////////////000///...///222444yyyooolllddd]]]^^^eeefffbbbZZZ\\\ZZZSSSRRRVVVXXXWWWNNNSSSUUUQQQIIIBBB???>>><<>>===;;;888666555555555222222222333444444111///////////////////////////---------------......///+++,,,...//////...,,,+++)))&&&%%%&&&)))******)))(((''''''''''''((()))))))))******+++***)))((('''******))))))))))))******'''((()))(((&&&&&&((()))(((***+++***(((''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((())))))))))))))))))((('''&&&&&&((())))))(((&&&''''''&&&%%%%%%&&&(((###$$$&&&'''&&&%%%$$$$$$$$$%%%'''((())))))(((((('''%%%&&&******%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''((())))))))))))((()))***+++***((('''(((***,,,***(((&&&%%%'''***+++((()))***++++++***)))((()))***+++,,,------------.../////////...///111444}}}pppnnnjjjbbb[[[^^^eeeddd\\\ZZZZZZVVVRRRVVV]]]]]]WWWNNNSSSVVVRRRLLLEEE@@@<<<===AAAFFFFFFCCC???>>>??????===;;;888666555555555666444222222333444333222////////////////////////000///---,,,+++*********+++,,,...//////...,,,+++...+++)))***,,,---,,,***'''''''''''''''((()))))))))******++++++)))((('''''''''((((((((((((''''''((()))((('''%%%&&&(((***&&&(((+++***)))(((***---$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))))))))))))))(((((('''&&&&&&((())))))(((&&&&&&'''&&&%%%$$$&&&(((***'''$$$%%%((()))(((%%%###$$$%%%'''(((''''''&&&%%%###%%%******###!!!###%%%%%%%%%&&&&&&%%%$$$$$$))))))))))))(((((((((((('''(((((()))))))))))))))''')))***)))&&&%%%&&&(((---)))$$$!!!!!!&&&,,,000((()))***++++++***)))((()))***,,,---...---,,,,,,...//////......///111333vvvvvvhhhiiidddYYYTTTYYY___```UUUYYYXXXVVVYYY___ZZZOOOMMMNNNMMMLLLHHHCCC???<<<@@@BBBDDDDDDBBB@@@?????????>>>===;;;999777666555777666555333111///...---.........///////////////******))))))***,,,...000---------...------,,,,,,,,,,,,+++***)))))))))***''')))******))))))***+++&&&***,,,***&&&%%%'''***'''(((******((('''((()))''''''((((((((((((''''''+++'''$$$%%%)))+++)))&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''' !!!###&&&(((***+++,,,)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''(((+++...///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***)))(((((())))))***,,,,,,***((()))++++++((()))(((((()))++++++***((()))******)))(((((()))+++)))))))))))))))******+++'''(((***,,,---//////000---.........---...000222uuunnnooonnnmmmfff]]]YYY]]]``````[[[\\\YYYWWW^^^eee^^^QQQJJJJJJJJJIIIFFFCCC@@@>>>@@@AAABBBAAA@@@??????@@@>>>>>><<<:::999777666555888777666444222111//////.....................///,,,+++***))))))+++,,,...++++++,,,,,,,,,,,,,,,+++,,,+++******))))))******''')))******))))))***+++'''***,,,+++'''%%%'''+++''')))******)))(((((()))'''''''''''''''''''''''')))&&&###$$$''')))'''$$$)))(((((((((((('''''''''((('''&&&%%%$$$%%%'''((('''((()))***+++++++++++++++***)))((('''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((()))***+++&&&(((***))))))***+++,,,***)))((()))+++---,,,+++***+++++++++))))))***,,,)))))))))))))))******+++((()))***,,,---...//////+++---//////......///111wwwllliiimmmrrrnnnfff___^^^aaa```]]]bbb```ZZZWWW^^^eee\\\MMMEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@>>>===<<<>>>@@@>>>===;;;:::888777666666888888777555333222111000...........................---+++***)))***++++++((()))***+++,,,,,,,,,+++++++++***)))))))))******''')))******))))))***+++(((+++,,,+++(((&&&(((+++((()))++++++)))((()))***''''''&&&%%%%%%&&&''''''(((%%%"""###&&&'''&&&###)))))))))(((((((((((('''+++)))'''%%%$$$%%%'''(((******++++++++++++************)))(((((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%''''''%%%###&&&&&&&&&''''''&&&&&&&&&((((((((((((((()))))))))))))))(((((((((***+++,,,(((+++---...,,,+++,,,...***(((''''''***,,,,,,,,,***+++,,,+++******+++,,,)))))))))))))))******+++)))***+++,,,------------***,,,...///.........///zzzrrrkkklllrrrpppjjjbbb___aaaccc___ZZZcccaaaZZZTTTWWW[[[TTTFFFCCCBBBAAA@@@??????@@@@@@??????===;;;:::;;;>>>@@@===<<<:::888777666666666777666555444333111000000.........------------------,,,+++*********++++++((()))***+++,,,,,,,,,,,,******))))))))))))******''')))******))))))***+++)))+++,,,+++)))((()))***(((***++++++***))))))***)))(((&&&%%%%%%&&&((()))'''%%%######%%%&&&&&&$$$((((((((((((''''''''''''---+++(((%%%$$$%%%''')))%%%&&&'''((()))*********'''''''''&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&*********)))))))))))))))(((((((((((()))***,,,------,,,,,,---,,,((('''(((+++(((&&&%%%''')))******)))***++++++***)))***+++)))))))))))))))******+++++++++,,,---------,,,,,,+++,,,,,,,,,+++,,,...000yyyrrroooqqqtttllleee___```dddddd___YYY\\\^^^ZZZRRRPPPSSSPPPHHHDDDBBB@@@>>>======>>>>>>>>>===<<<:::888:::===@@@===;;;999777666555666666444444333222000///.........---------,,,,,,,,,+++++++++***+++++++++,,,,,,))))))+++,,,------------***))))))((())))))******''')))******))))))***+++)))***+++***)))(((((()))((()))++++++)))((()))***+++)))'''&&&&&&''')))+++((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%,,,+++(((&&&%%%%%%'''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''(((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%***************)))))))))(((((((((((()))***,,,---...'''$$$((()))%%%!!!!!!---+++(((&&&'''((()))((('''(((******)))(((((())))))))))))))))))******++++++,,,,,,------,,,,,,+++,,,,,,***((((((***...222|||wwwtttqqqooohhhaaa^^^bbbfffddd]]]YYYXXX\\\ZZZQQQNNNRRRRRRNNNDDDCCC@@@>>>===============<<<;;;999888:::===@@@<<<:::888666555555666777222222111000///...---,,,---------,,,,,,++++++************++++++,,,,,,,,,******+++,,,---------,,,))))))((((((((()))******''')))******))))))***+++))))))))))))(((((((((((('''(((******((('''((()))******)))(((((()))******)))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&&&&&&&&&&''')))))))))))))))((('''''''''((())))))***)))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''((()))(((''''''((()))%%%&&&((())))))(((&&&%%%)))))))))))))))*********))))))(((((((((***+++,,,...'''$$$)))+++&&&%%%)))...,,,)))((()))***))))))%%%'''******)))''''''''')))))))))))))))******+++++++++,,,---------,,,,,,++++++)))'''''')))---111|||xxxpppiiiddd^^^]]]bbbddd^^^XXXUUU]]]^^^YYYPPPOOOSSSRRRLLLCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<:::999:::===@@@<<<:::777555444444666777111111000///...---,,,,,,------,,,,,,+++*********++++++,,,,,,++++++************+++++++++++++++***((((((((((((((()))******''')))******))))))***+++)))(((''''''(((''''''&&&&&&'''))))))'''&&&'''((())))))))))))))))))))))))((((((((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&))))))*********))))))(((&&&''')))*********))))))((((((((((((((())))))***''''''''''''''''''''''''$$$&&&((('''&&&&&&(((***%%%&&&(((******(((&&&%%%'''(((((())))))***************)))(((((()))***+++---)))))),,,''' $$$///((('''&&&''')))***)))(((&&&(((***+++***((('''((()))))))))))))))******+++***+++,,,,,,------------''')))******))))))+++---|||qqqfff```[[[[[[``````XXXQQQPPPeeebbbYYYOOOOOOSSSNNNDDDAAAAAAAAAAAA@@@@@@@@@???;;;<<<<<<;;;:::;;;===???;;;:::777444333444666777111111000///...------,,,------,,,,,,+++***))))))---------,,,+++***(((((()))************))))))(((((((((((((((((()))******((()))******))))))***+++((('''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((***+++++++++$$$%%%'''(((((((((''''''((((((((((((((()))******''''''''''''''''''''''''"""$$$&&&%%%$$$$$$'''***%%%''')))******)))'''%%%&&&''''''((()))******++++++***)))(((((()))******((((((***)))+++ !!!###&&&((('''&&&&&&)))+++,,,+++)))(((((()))))))))))))))******+++)))***+++,,,------------$$$'''+++---,,,***)))))){{{qqqhhhjjjbbbZZZYYY```___TTTMMMOOO]]]UUUPPPRRRSSSOOOJJJHHHKKKFFF@@@???AAABBB???<<<======<<<:::888888;;;===;;;;;;:::777444222333555333222111000000111222222,,,,,,+++++++++,,,------++++++************++++++*********)))))))))))))))'''(((******))))))***,,,*********)))******++++++,,,***'''%%%%%%%%%'''(((++++++***'''%%%$$$%%%'''%%%(((***+++***(((((((((&&&&&&&&&&&&&&&'''(((((('''%%%###$$$'''((((((&&&!!!"""$$$&&&'''((())))))&&&''')))*********)))((()))***+++,,,+++***(((&&&)))((((((((((((%%%***(((&&&''')))+++***(((((('''&&&&&&'''((()))***+++(((%%%%%%'''((('''$$$'''((()))***+++,,,------(((++++++'''###"""''',,,,,,'''$$$&&&'''%%%%%%'''$$$%%%&&&&&&%%%%%%''')))&&&''')))*********)))(((&&&&&&'''(((((((((((((((&&&'''***------,,,***)))***000+++&&&,,,+++)))---uuuxxxyyynnngggiiiddd]]]\\\aaa^^^SSSNNNQQQ\\\SSSMMMMMMNNNKKKHHHHHHKKKFFFBBBAAACCCCCC@@@<<<::::::;;;999888888:::<<<::::::999777444444555666555444222000000000000111------,,,,,,+++,,,,,,,,,++++++************++++++,,,++++++***)))((('''''')))***++++++***)))+++,,,((((((((()))+++,,,...///,,,+++(((&&&%%%&&&((()))&&&'''((('''%%%%%%&&&(((&&&(((++++++***((('''''')))))))))))))))***++++++(((&&&$$$%%%((()))((('''$$$%%%&&&&&&'''''''''&&&&&&'''((()))***))))))(((((()))+++++++++)))(((&&&%%%%%%%%%(((******&&&###)))'''$$$%%%'''))))))(((&&&%%%%%%&&&''')))+++,,,***'''%%%%%%''''''&&&$$$)))((('''''')))+++---...+++***(((&&&%%%&&&(((***+++((('''******'''(((,,,$$$%%%&&&&&&%%%&&&(((***&&&''')))*********)))((('''((((((((())))))))))))'''(((***,,,---,,,+++++++++111---)))...---+++000ppppppqqqkkkfffgggddd```___aaaZZZQQQPPPVVVXXXPPPJJJIIIIIIGGGFFFGGGIIIFFFDDDDDDEEEDDD@@@===888999;;;:::999999999:::999999999777666666777999999777555222000/////////......---,,,+++++++++,,,++++++************++++++---,,,+++***)))'''&&&&&&***,,,,,,,,,***)))***+++&&&&&&((())),,,...000222---+++)))'''&&&'''((()))"""$$$&&&'''&&&&&&''')))''')))++++++)))'''''''''''''''''''''((((((((())))))'''&&&&&&((())))))((('''''''''''''''&&&%%%$$$''''''((()))))))))))))))((()))***+++***)))((('''%%%%%%%%%(((***,,,+++***(((&&&$$$###%%%'''(((((($$$$$$$$$%%%''')))+++---(((&&&%%%%%%&&&&&&&&&%%%)))(((&&&%%%&&&))),,,...,,,)))&&&%%%'''))))))(((''''''***,,,+++''')))...%%%&&&'''&&&&&&&&&(((***'''((()))*********)))(((***))))))))))))***++++++******++++++,,,---------***000---+++000...+++333xxxppppppnnnhhheeeggg___^^^___^^^VVVPPPSSS[[[TTTNNNJJJJJJIIIEEECCCDDDFFFEEECCCDDDDDDCCC???<<<999;;;======;;;999888888777888888888777888:::<<<>>><<<999555222000//////000///...,,,,,,+++++++++++++++************++++++,,,++++++***)))(((''''''***,,,,,,+++)))((()))***&&&'''(((***,,,...111222---,,,***((((((((())))))!!!$$$'''((('''''''''((((((***+++***((('''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&'''((((((((('''((((((((('''&&&%%%$$$'''(((((()))))))))))))))(((((()))******)))(((((()))(((''''''((()))))))))((('''$$$###$$$&&&((()))%%%%%%%%%%%%&&&(((***+++'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***++++++)))'''&&&'''((())))))%%%''',,,...***%%%&&&,,,%%%&&&''''''&&&''')))+++'''((()))***+++***))))))++++++*********+++,,,---,,,++++++++++++---...///'''---++++++///,,,+++555oooqqqttttttnnngggeeefffXXXZZZ\\\YYYSSSPPPVVV___QQQNNNMMMOOOLLLFFFAAA@@@BBBBBBAAABBBAAA???===:::===???@@@@@@<<<999777666777888999888888:::<<>>@@@@@@??????>>><<<;;;:::>>>@@@AAA@@@===999777777777888999999999;;;>>>@@@CCCAAA===:::777555444333//////...---,,,,,,,,,---++++++************++++++((((((((()))******++++++''')))))))))'''&&&'''((())))))))))))***+++,,,---++++++***)))((((((((((((((()))***)))'''&&&&&&'''''')))***)))((('''(((***'''((()))++++++******)))&&&''''''&&&$$$$$$%%%'''$$$%%%&&&'''((()))))))))((((((((((((((()))******''''''(((((((((((())))))%%%&&&&&&&&&%%%%%%''')))&&&'''((('''&&&&&&(((***((((((&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&''')))$$$%%%(((***+++)))'''&&&%%%***---+++&&&%%%)))...+++---222555111)))&&&(((&&&((()))(((((((((***,,,((()))***+++++++++***)))***++++++,,,---,,,,,,,,,++++++******+++,,,...///---000...///444000333EEExxxlllqqqqqqjjjfffgggeee```RRRUUUVVVTTTQQQRRRWWW\\\SSSQQQQQQRRRLLLCCC>>>>>>??????>>>===;;;:::;;;;;;<<<>>>???>>><<<:::999999888999:::::::::;;;>>>AAAAAA???<<<999777555444444///......---------......++++++************++++++)))))))))))))))*********'''((())))))(((((()))***'''''''''((()))***,,,,,,******)))((((((''''''''''''(((((('''%%%%%%&&&(((&&&((()))(((((((((***,,,%%%&&&((()))))))))'''&&&'''((()))'''%%%$$$&&&(((%%%&&&'''(((((())))))))))))(((((('''((()))***+++'''''''''''''''((())))))###%%%''''''&&&%%%''')))###%%%((((((&&&%%%&&&((('''&&&%%%%%%%%%&&&'''(((&&&((()))(((&&&&&&)))+++&&&'''(((******)))((('''''')))******((((((***,,,+++,,,000555444---(((''''''((())))))((()))+++---((()))***+++,,,+++******(((***,,,......---+++******)))******++++++,,,---///111...000444000777KKKwwwuuussskkkaaaaaagggeee]]]TTTVVVWWWTTTQQQSSSWWWYYYVVVSSSQQQPPPJJJAAA===>>>@@@???>>><<<::::::;;;===999;;;<<<<<<;;;::::::;;;999:::;;;;;;:::<<>>===:::888666555555555......---------......///++++++************++++++++++++******))))))((((((''')))******))))))***,,,%%%&&&&&&''')))***,,,---)))))))))(((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&)))&&&'''((((((((((((+++---((()))+++,,,---,,,***)))((()))***(((&&&%%%&&&)))&&&'''(((((((((((((((((()))((('''''''''(((***+++'''''''''''''''((()))***$$$'''))))))&&&%%%&&&''' $$$((((((&&&$$$$$$&&&%%%%%%$$$$$$%%%'''((()))&&&(((***)))''''''))),,,)))(((((((((((())))))***)))((('''(((+++,,,+++)))((((((,,,333555...(((%%%'''((())))))((()))+++---((()))***+++,,,+++******'''))),,,...///---***(((((())))))***++++++,,,,,,///000,,,...222///777MMMzzz{{{nnn```^^^cccaaaYYYPPPUUUXXXVVVQQQPPPUUU[[[\\\YYYSSSKKKDDDAAAAAACCCBBBAAA???<<<999888:::<<<999::::::999888888999;;;@@@>>>;;;::::::;;;;;;:::<<<:::777555444222000---...000000...***)))+++---))))))))))))***,,,...000************)))))))))))))))+++,,,+++***)))***+++***,,,&&&&&&000///((()))***)))((((((((()))+++,,,((()))***)))'''&&&&&&'''&&&'''''''''%%%&&&''')))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''***((('''(((***+++)))&&&(((((((((((())))))))))))((()))***)))'''&&&&&&''')))'''&&&&&&((())))))((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&(((***+++***)))(((***)))((((((***++++++***'''(((+++222777666...''''''((()))+++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,///000------...---)))'''(((***+++***)))***+++//////...///222666:::<<<|||zzzjjj\\\]]]ffffff___PPPQQQSSSSSSSSSSSSTTTUUUWWWUUUQQQLLLFFFBBBAAABBB??????>>><<<999888999;;;999::::::999888888999;;;@@@>>><<<;;;;;;;;;;;;;;;999777555444444333111///,,,---...---+++******+++))))))))))))***,,,...///*********)))))))))(((((()))***+++***)))((()))+++***,,,%%%$$$---,,,&&&((()))((('''''''''(((******((()))***)))'''&&&'''((('''((((((((('''((()))+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%'''))))))'''%%%'''((((((((())))))))))))((()))))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))((()))((('''''')))++++++***+++***+++///444444000+++***************+++++++++,,,,,,++++++++++++++++++(((,,,---******,,,+++'''''')))+++***)))))))))***...---...///222666;;;===wwweeeWWW\\\iiikkkdddQQQPPPOOOQQQSSSTTTQQQOOORRRRRRQQQMMMHHHCCC@@@???;;;<<<===<<<:::999999999999:::;;;:::999888999;;;???>>>===<<<;;;;;;<<<<<<666444333222333333111///+++***+++,,,---,,,+++))))))))))))******,,,---...******))))))))))))((((((((()))***)))((('''(((***,,,...'''%%%---,,,'''+++((('''&&&&&&&&&''')))***((()))***)))'''&&&'''(((''')))******)))***,,,...((())))))******))))))((((((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$''''''((((((((()))))))))'''((()))((('''&&&'''((("""%%%((((((&&&%%%&&&'''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((*********))))))((('''&&&''')))++++++***...,,,+++---000222111///---,,,***)))))))))******,,,,,,,,,++++++*********'''***+++))))))++++++((()))***+++***)))((()))***+++,,,---///333777<<>><<<999<<<>>>>>><<<:::999999888:::;;;;;;:::999999:::<<<<<<<<<;;;:::::::::;;;555333222111222111000...***)))))),,,//////,,,((())))))*********+++,,,,,,***)))))))))(((((((((((('''((()))((('''&&&''')))(((+++$$$"""***+++(((---(((((('''&&&'''((()))***((()))***)))((('''((()))'''(((******)))***,,,...)))))))))******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&%%%$$$'''''''''((((((((())))))'''((()))((('''&&&'''((($$$)))***'''&&&(((+++&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))'''&&&%%%&&&)))++++++***---+++***+++...000///...---+++)))(((((()))+++,,,,,,,,,,,,,,,+++******)))'''++++++)))***------***)))***+++***(((((()))*********,,,///444999===@@@}}}rrr```VVV\\\hhhggg]]][[[YYYVVVRRRNNNNNNPPPSSSUUUVVVVVVSSSLLLCCC===::::::===???@@@>>>;;;::::::888:::<<<<<<:::999::::::888:::;;;:::888777888999666444222111111000---++++++******---000111...***)))*********************)))))))))(((((((((((('''&&&((()))((('''&&&'''(((!!!%%% '''(((&&&,,,***)))((((((((()))***+++''')))***)))(((((()))***'''((())))))((()))+++---))))))************))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))(((''''''((()))%%%&&&$$$$$$&&&***&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))*********((('''&&&''')))++++++***))))))***,,,------,,,******)))(((((((((***---...+++,,,,,,,,,,,,+++***)))(((***+++((())),,,---************)))(((((()))+++)))***---111666;;;???BBBxxxpppaaaWWW[[[fffddd[[[\\\\\\YYYTTTPPPPPPSSSWWWXXXXXXWWWRRRKKKCCC===:::<<<>>>@@@@@@>>>;;;::::::888:::<<<===;;;:::::::::555888::::::777555777999666444222111000///---+++++++++,,,---//////...,,,)))******+++******))))))))))))(((((((((((('''''''''((()))((('''&&&''')))###((($$$###++++++***000***))))))(((((()))+++,,,''')))******(((((()))+++'''((((((((('''''')))***)))******++++++******)))(((((('''&&&&&&&&&&&&'''&&&'''))))))'''&&&'''(((&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))!!!%%%'''&&&&&&(((+++$$$$$$%%%&&&'''))))))***''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))*********)))((((((***++++++***&&&'''***,,,---+++)))((()))(((((((((***+++---...******,,,------,,,+++***'''***)))&&&&&&***+++((()))))))))((('''(((+++---***,,,///333888===AAACCCvvvpppcccWWWZZZdddeee^^^ZZZXXXWWWWWWWWWXXXWWWVVVXXXWWWTTTOOOHHHBBB>>>======>>>???>>><<<999999999888:::======<<<:::::::::444888;;;:::777555777999555333111111111111///---+++,,,------,,,+++,,,---******++++++***)))((('''))))))(((((((((''''''''''''((())))))''''''((()))&&&,,,***(((...---***000))))))((('''((()))***+++''')))******))))))***+++((())))))(((&&&&&&'''))))))******++++++******)))(((((('''&&&&&&&&&&&&'''%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((()))***+++---+++))))))***+++***)))&&&(((+++,,,+++***))))))))))))*********++++++,,,((()))+++---------,,,+++)))+++***'''&&&)))***((((((((((((((('''))),,,///,,,---111555:::>>>BBBCCC~~~uuupppcccWWWYYYdddhhhdddWWWTTTSSSXXX^^^___ZZZSSSVVVUUURRRLLLFFFAAA??????===>>>???===:::888777777888:::===>>><<<;;;::::::444888<<<<<<888666777:::333222111111222222111000***,,,---,,,)))(((+++...******++++++***)))(((''')))(((((((((''''''''''''((()))***)))((('''(((***###***'''%%%***'''###((((((''''''&&&'''((()))***''')))******))))))***,,,*********)))'''&&&'''(((******++++++++++++******(((((('''&&&&&&&&&&&&'''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((******(((&&&%%%%%%%%%$$$###))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''''''''((()))***+++///---+++***++++++***))))))***++++++******++++++***++++++++++++***))))))'''(((+++---...---,,,,,,---...---)))(((+++,,,***'''(((((('''''')))---000---///222666;;;???BBBDDDtttkkkpppppphhhcccddddddaaaUUUQQQRRR[[[fffhhh]]]QQQPPPNNNKKKHHHDDDAAA>>>===CCC???<<<===;;;888999<<<999>>>AAA?????????;;;555999:::;;;999777444444444222111///...------......---,,,++++++************...------,,,+++***)))(((,,,)))&&&%%%&&&)))************)))'''%%%$$$&&&((()))((('''&&&&&&'''((()))$$$%%%''')))***++++++,,,+++&&&&&&***+++((()))...******++++++++++++******%%%'''***+++***)))(((((((((''''''(((((()))***+++%%%%%%&&&''''''(((((((((&&&'''((((((''''''(((***"""###$$$%%%&&&'''''''''&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%''')))***)))'''%%%###&&&&&&&&&'''''''''''''''---+++(((&&&&&&(((+++---))))))***++++++++++++***,,,------+++)))''''''(((++++++***)))((('''&&&&&&%%%&&&'''((()))***+++,,,***)))'''%%%%%%&&&((())))))((((((((()))))))))'''(((000666888<<>><<<===<<<999:::===;;;???BBB@@@???>>>;;;555777999999888555333333333222111///.........///000,,,,,,+++***************------,,,+++)))(((''''''+++)))'''&&&''')))))))))---------+++)))((()))+++)))((('''&&&&&&'''((()))((((((''''''&&&$$$###"""...***))),,,+++''''''+++''''''((((((((((((''''''''')))++++++)))'''''''''%%%%%%%%%&&&&&&'''((()))((((((((('''''''''''''''&&&'''((((((''''''(((***###$$$%%%%%%&&&&&&&&&%%%'''((()))((('''''')))+++''''''''''''''''''''''''%%%'''((())))))'''%%%###&&&&&&&&&''''''''''''''''''(((+++,,,,,,+++((('''(((((()))***+++++++++******+++,,,+++***)))***+++******))))))((('''''''''&&&&&&'''((()))***++++++...---+++******+++,,,---'''''''''(((***+++,,,,,,,,,222888:::???HHHOOOQQQ{{{tttppppppnnnlllmmmnnnjjjcccRRRPPPQQQVVV[[[\\\WWWQQQLLLJJJFFFCCCBBBCCCDDDFFFCCC???=========:::;;;???===AAACCCAAA???>>>:::555555777777666444222222333444333111///...---......++++++******))))))******---,,,+++***((('''&&&&&&***((('''((()))***)))(((---......,,,******+++,,,)))((('''&&&&&&'''((()))))))))((('''%%%###!!! ---******++++++((('''***))))))************))))))***++++++***'''&&&&&&'''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%&&&'''((((((''''''(((***%%%&&&&&&&&&%%%%%%$$$###''')))******))))))***+++''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&(((+++------+++(((&&&&&&'''((()))************((()))++++++++++++---///(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***,,,,,,((((((((()))***+++,,,---///555:::===DDDNNNWWWZZZxxxtttssspppllllllnnnnnnggg___SSSRRRRRRSSSUUUTTTQQQOOOKKKHHHDDD@@@???@@@CCCEEEGGGBBB???@@@>>>;;;<<>>:::555555666777666444222222333666444222///,,,+++******,,,++++++*********++++++------,,,***)))((('''&&&((((((((()))******(((&&&***++++++***((('''(((***)))((('''&&&&&&'''((()))(((((())))))(((((('''&&&''''''((()))*********+++***++++++,,,,,,++++++******+++***)))'''&&&'''(((''''''((())))))*********''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((***'''''''''&&&%%%$$$###"""(((***++++++******+++,,,''''''''''''''''''''''''%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((++++++)))(((((()))++++++%%%&&&''')))************(((***+++,,,+++,,,---///'''''''''((((((((())))))))))))))))))((((((((((((******)))))))))***++++++------,,,+++******+++,,,111777<<>>===:::555666777888777444333222333222000...,,,+++******+++,,,,,,++++++++++++,,,---------,,,+++***))))))((((((((((((***+++***(((&&&'''((())))))'''&&&'''((()))((('''&&&&&&'''((()))'''((()))******++++++***%%%&&&(((((()))***)))(((''''''((((((((((((''''''((())))))((('''''')))+++&&&'''((()))*********)))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***((((((((('''&&&%%%$$$###(((***,,,,,,+++***++++++''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))+++***(((''''''(((***+++&&&&&&((())))))************+++,,,,,,******+++,,,&&&&&&''''''(((((())))))))))))))))))((((((((((((,,,,,,,,,,,,,,,---......---......,,,******---000333888>>>EEEQQQ___hhhkkk{{{zzzsssjjjccccccddd```YYYUUUYYYWWWUUUTTTSSSRRROOOLLLQQQNNNHHHCCCAAABBBDDDFFFJJJEEEBBBAAA???;;;;;;>>>@@@CCCCCC???======:::555777888888777444222111222++++++******+++,,,...///+++++++++***++++++,,,---,,,,,,,,,+++++++++******((((((((()))+++***(((&&&&&&(((***)))(((''''''((()))((('''&&&&&&'''((()))'''(((((()))))))))(((((('''***+++)))((()))'''$$$((())))))******))))))(((&&&((())))))(((((()))+++###%%%&&&(((((((((((('''###$$$$$$%%%&&&&&&''''''&&&'''((((((''''''(((***(((((())))))(((''''''&&&'''))),,,,,,+++******+++''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&(((((())))))******))))))***,,,,,,+++)))((()))***&&&&&&&&&''''''((((((((())))))))))))((((((((((((******++++++,,,,,,------)))+++---,,,,,,...333777555;;;AAAIIIVVVdddkkkllloooeee^^^^^^^^^YYYUUUUUUYYYVVVTTTUUUWWWWWWSSSOOOOOOLLLGGGCCCAAAAAACCCEEEEEEAAA>>>???===:::;;;??????BBBBBB>>><<<<<<:::555777888888666222000//////++++++******+++---...///))))))(((((()))******+++************++++++++++++)))(((((((((******)))'''%%%'''))))))(((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((,,,---***)))+++)))$$$++++++,,,,,,,,,,,,++++++''')))++++++)))((('''(((###$$$&&&((()))(((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))***************&&&(((+++,,,+++***)))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&*********+++******)))((()))***+++***((('''((()))&&&'''''''''''''''''''''(((((((((((())))))))))))((()))***++++++,,,,,,,,,(((+++------,,,///555;;;:::???EEEMMMYYYeeeiiiggg|||{{{}}}~~~kkkbbb[[[\\\[[[VVVTTTVVVXXXTTTSSSUUUZZZ[[[WWWRRRJJJGGGCCC@@@??????AAABBB@@@<<<;;;<<<<<<:::;;;???>>>AAAAAA===<<<<<<:::666777777777555111...------111000...,,,+++++++++,,,'''''''''''''''((())))))'''(((((()))***+++++++++***((('''((()))***)))(((###%%%'''(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))%%%&&&''')))******++++++%%%+++---+++,,,///...)))(((((())))))))))))(((((((((***,,,,,,)))'''%%%%%%%%%&&&)))***+++***)))(((*********)))((((((''''''&&&'''((((((''''''(((***'''((()))***,,,,,,,,,,,,%%%(((+++,,,+++)))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***,,,(((### ###(((,,,+++,,,,,,++++++***)))((('''((())))))((('''(((***''''''''''''''''''''''''(((((((((((()))))))))***,,,---...///000000000000+++---///...,,,...444:::>>>CCCHHHOOOZZZdddfffccc}}}zzzsssmmmjjjbbbSSSTTT___[[[NNNLLLTTTOOOPPPYYY^^^XXXOOOKKKFFFGGGFFFBBB???>>>@@@CCCBBB???;;;999999:::;;;;;;???>>>=========;;;888555333333222222111000/////////---++++++,,,,,,,,,+++++++++************++++++***)))(((''''''((()))***'''(((+++,,,'''"""%%%+++***)))((('''''''''''''''*********)))))))))******+++***)))((('''''''''((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))!!!$$$'''((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,((()))*********)))'''&&&'''((())))))(((((()))******)))'''%%%$$$%%%'''(((%%%&&&&&&''''''''''''''',,,+++(((&&&%%%%%%&&&''''''(((((('''%%%%%%&&&((((((***+++)))''''''+++...+++***(((&&&&&&''')))***((())))))(((&&&%%%'''((()))((((((***---...,,,)))...---++++++...111222333...000111111111444999>>>IIIJJJNNNSSSXXX[[[\\\[[[|||uuuqqqmmmhhhcccbbb^^^TTTTTT\\\UUUJJJKKKSSSOOOPPPWWWYYYRRRKKKIIIGGGGGGFFFCCC???>>>@@@BBBBBB@@@===;;;;;;<<<<<<===@@@>>>===<<<<<<:::777444333333222111111000//////000...,,,+++,,,+++)))'''++++++************++++++))))))(((((((((((()))))))))''''''***)))&&&'''***'''''''''((()))))))))***)))((('''&&&&&&'''((()))(((((('''''''''(((((()))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))$$$&&&))))))((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((((()))+++,,,((())))))***)))((('''&&&&&&((())))))(((''')))******)))((('''&&&''''''(((&&&&&&'''((((((((((((''')))(((&&&&&&&&&''')))***%%%&&&''''''&&&&&&(((***&&&'''(((&&&$$$$$$'''***&&&&&&%%%%%%&&&'''((())))))******)))''''''((())))))((('''))),,,---+++))),,,++++++,,,...//////---...000222333444777===AAAKKKMMMOOOSSSVVVXXXWWWWWWyyyqqqkkkgggcccaaaYYYZZZVVVVVVZZZQQQGGGJJJQQQOOOPPPSSSQQQKKKGGGGGGHHHHHHFFFCCC@@@>>>???AAABBBAAA>>>===<<<===>>>???AAA???===<<<;;;999666333222222222111111000000//////...,,,,,,,,,***'''$$$++++++************++++++((())))))******))))))(((+++&&&%%%(((+++)))((()))''''''))))))***)))(((''''''&&&$$$######%%%&&&(((&&&&&&&&&'''(((((())))))'''''''''((()))*********))))))))))))))))))))))))&&&(((******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((())))))))))))((('''&&&&&&'''((((((''''''(((***)))))))))(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%''')))+++,,,$$$%%%&&&'''&&&'''***,,,)))******)))'''''')))***$$$$$$%%%'''(((((()))))))))******)))(((''')))***)))((('''''')))++++++***))))))***,,,......+++)))...000333555888===BBBFFFNNNOOOPPPRRRRRRQQQPPPPPPzzzrrrkkkfffdddcccVVVYYYVVVYYY^^^TTTHHHHHHNNNOOOQQQPPPKKKHHHGGGIIIHHHGGGEEECCC@@@???>>>???@@@@@@???===<<<<<<>>>@@@BBB@@@>>><<<;;;999666333222111111111000000000///,,,,,,,,,,,,,,,+++'''$$$++++++************++++++((()))***++++++***)))(((***'''&&&))))))&&&%%%''')))*********)))&&&###!!!'''%%%$$$"""###$$$&&&(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******(((&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''%%%'''(((((('''&&&((()))''''''(((((((((((('''&&&&&&'''(((((())))))(((((($$$$$$$$$%%%''')))+++,,,%%%&&&''''''&&&''')))++++++++++++***))))))******%%%''')))***+++***)))(((((())))))(((''''''(((***)))'''&&&&&&''')))++++++(((((()))+++---...,,,+++...000333777<<<@@@DDDGGGNNNOOOOOONNNLLLIIIHHHHHH~~~wwwooohhhdddbbbaaaXXXYYYWWW]]]fff\\\LLLIIILLLOOOQQQNNNJJJHHHJJJLLLGGGEEECCCBBB@@@???>>>===>>>??????===;;;:::<<<>>>CCC@@@===;;;:::888666444111111111000000000000000))))))***,,,---,,,)))'''++++++************++++++((()))***++++++***)))(((((((((******%%% !!!'''((()))))))))'''%%%""" '''&&&%%%$$$%%%&&&((()))***++++++++++++***)))((((((((((((((())))))))))))************************'''((())))))'''%%%&&&&&&((())))))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))(((((()))(((&&&&&&((()))'''''''''''''''''''''&&&((()))***++++++)))&&&%%%&&&'''((('''&&&%%%''')))(((((('''''''''(((***,,,***((('''))),,,...000000...///333777<<<@@@CCCDDDJJJKKKKKKHHHEEEBBBAAABBB}}}tttmmmhhheeebbb```YYY[[[YYY```kkkaaaPPPKKKLLLPPPRRRMMMJJJJJJLLLLLLDDDBBBAAA@@@@@@???===;;;===??????===999777999;;;AAA>>>;;;999888777555333000000000000000000000000***)))***+++------+++)))++++++************++++++)))******************)))''')))++++++$$$!!!(((%%%%%%''''''((('''&&&%%%'''''''''(((((()))******,,,,,,------,,,+++)))((((((((((((((())))))))))))************************'''((()))(((&&&%%%&&&(((&&&'''((()))***)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%)))(((''''''&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''')))******((('''&&&''')))'''''''''(((******)))''''''((())))))(((&&&$$$"""%%%&&&'''&&&%%%%%%'''((('''((())))))((((((***,,,,,,***((((((+++...000111...///111666:::======<<>>|||rrrllljjjhhhccc___VVV[[[\\\cccjjj___PPPOOONNNRRRRRRMMMJJJLLLKKKGGGAAA???>>>>>>@@@???===:::===???AAA>>>999666777:::<<<:::666555444444222111///000000000000000000000---,,,++++++,,,---+++***++++++************+++++++++******))))))******+++(((''')))***((($$$%%%***&&&''''''(((((()))))))))&&&''')))***+++++++++******+++,,,------,,,***)))''''''(((((())))))******************************'''((()))((('''''')))***$$$%%%''')))))))))((('''(((((((((((((((((((((((($$$%%%'''((()))((((((''')))((('''&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((()))((('''''')))+++((('''(((***---...,,,***''''''(((((((((&&&%%%$$$%%%&&&''''''&&&&&&((()))&&&(((++++++***)))+++,,,---+++***+++,,,------,,,......///333777888555333888;;;===;;;888777999===wwwmmmggggggfff```[[[RRR[[[___dddggg[[[PPPSSSPPPTTTRRRLLLJJJLLLIIICCC???===<<<===??????===:::>>>AAABBB???999555777999999666333222111111000///////////////000000000000000...,,,+++,,,,,,+++***++++++************++++++,,,+++***))))))***+++,,,***&&&&&&***,,,+++***,,,,,,+++***)))(((((())))))%%%''')))+++,,,,,,***)))'''(((***,,,---,,,+++***'''''''''((()))*********************************((()))***)))((()))+++---"""$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&(((***************)))((('''&&&%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%''')))***###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''(((((((((&&&'''((((((((((((+++---$$$$$$$$$'''+++,,,***((((((((())))))))))))))))))&&&'''(((''''''''')))+++%%%))),,,---+++***+++,,,---,,,,,,------,,,)))&&&...---...111444444000---222555888777444444888===}}}{{{nnnccc``````[[[TTTTTTYYYbbbiiifff\\\UUUTTTUUURRRNNNJJJFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;:::::::::888666333222222333333111111111000000000000000---,,,,,,++++++,,,,,,---++++++***'''%%%%%%(((******)))(((((()))+++---...************************+++(((''''''******)))&&&))))))))))))))))))))))))(((,,,...,,,+++,,,)))$$$***...)))(((///...)))---+++,,,---------+++)))'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))&&&######&&&''''''%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$)))'''%%%######%%%'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,)))+++,,,***'''%%%&&&(((%%%&&&''')))+++,,,------***)))((('''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))(((((()))***************,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---333111000000444888:::<<<{{{~~~zzzpppfffaaa```ZZZSSSVVVYYY```eeeaaaXXXRRRRRRPPPNNNJJJGGGDDDDDDDDDEEEBBBBBBAAA???>>>>>>>>>>>>AAA@@@???>>><<<;;;:::999;;;999777444333222333333222111111111000000//////++++++++++++,,,---......+++++++++)))'''&&&(((******)))((('''((()))+++,,,***************************(((''''''******)))'''))))))))))))))))))))))))***,,,+++((((((++++++(((&&&***&&&%%%---,,,(((,,,)))***,,,------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''+++(((&&&&&&(((***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...(((***+++)))'''%%%&&&(((&&&&&&((()))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))+++(((((()))***************+++++++++*********+++++++++++++++++++++,,,---......------...222777;;;===|||vvvuuutttooofff```^^^ZZZUUUXXXXXXZZZ\\\XXXPPPLLLLLLKKKIIIEEEBBBAAACCCEEEFFFCCCCCCAAA@@@???>>>>>>>>>CCCBBBAAA???===;;;:::999<<<;;;888666444333333333333222222111000///......------,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((((((***))))))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''(((&&&!!!!!!&&&***)))$$$((($$$$$$,,,,,,(((,,,''')))***,,,---,,,,,,+++))))))))))))))))))))))))((((((((((((((('''''''''+++)))'''((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((("""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...((())))))(((&&&%%%&&&'''&&&'''((()))(((&&&$$$###))))))(((''''''&&&&&&&&&&&&'''(((((('''(((***,,,(((((()))************************************+++++++++***++++++,,,---...++++++,,,///333999>>>BBB|||vvvsssmmmooolllccc]]]]]]^^^]]]\\\XXXVVVTTTPPPIIIFFFHHHHHHEEEBBB??????@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@@@@DDDCCCBBB@@@===;;;:::999===;;;999777555333333222333333222111000///...---//////......---+++***)))+++,,,...---+++))))))*********)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((&&&"""###(((++++++'''+++'''&&&---,,,(((,,,((()))***+++,,,+++++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&'''(((###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---'''(((((('''&&&&&&&&&&&&%%%&&&((()))(((&&&$$$"""************))))))((((((&&&'''(((((('''(((***+++(((((()))***************))))))******************,,,,,,++++++++++++,,,,,,,,,...000333777===CCCHHHxxxtttsssmmmnnnkkkbbb^^^cccjjjnnnddd]]]VVVRRRNNNHHHFFFIIIGGGDDDAAA>>>===>>>@@@AAADDDDDDCCCBBBAAAAAAAAAAAADDDCCCBBB@@@===;;;:::999<<<;;;999777555444333222333333222111000///...---------.........---,,,++++++---...---+++***)))***++++++******)))*********'''''''''''''''''''''''''''(((((((((((())))))***)))))))))))))))))))))))))))++++++)))***...000...***...(((&&&---***%%%)))++++++++++++******)))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###'''((((((((((((''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&%%%&&&((())))))((('''&&&(((((()))))))))(((''''''%%%&&&''''''&&&''')))+++(((((()))***************((()))***++++++++++++***------,,,,,,+++,,,,,,,,,000222555777;;;@@@HHHMMM|||wwwvvvxxxssssssmmmeeeccclllwww}}}lllbbbYYYSSSOOOJJJIIILLLFFFDDDBBB???>>>>>>>>>???@@@??????>>>>>>??????@@@CCCBBBAAA???===;;;:::999999999888777555444333333333222222111000///......(((***,,,...000000000000,,,------,,,***))))))***************++++++++++++((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))%%%)))+++)))***------******...(((%%%+++((("""&&&,,,++++++***))))))(((((()))))))))))))))))))))))),,,+++***((('''%%%$$$###''')))++++++)))(((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&'''(((((('''&&&&&&&&&'''((()))*********%%%&&&'''(((''''''%%%$$$%%%&&&''''''&&&''')))***(((((()))***************((()))+++,,,------,,,+++---,,,,,,,,,---...///000333777:::===@@@FFFNNNTTT{{{uuuvvv{{{xxxvvvooohhhhhhrrr}}}nnncccXXXRRRNNNJJJIIIKKKCCCCCCBBBAAA@@@?????????============>>>???@@@@@@AAA@@@???>>><<<;;;:::999777777666666555444333333222111111111000000//////***+++---///000000///...------,,,***(((((()))+++(((((()))******+++++++++((((((((((((((((((((((((%%%'''))))))((((((***,,,))))))))))))))))))))))))%%%((()))''''''******'''***...(((&&&,,,)))$$$'''*********))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((+++***((('''''')))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))(((&&&''')))***)))'''((('''''''''''')))***+++%%%&&&((())))))((('''%%%&&&'''(((((('''(((***,,,(((((()))***************)))***,,,.........---,,,)))***+++---///222444666888===BBBFFFIIIPPPZZZaaarrrooouuuyyyvvvooohhhjjjttt|||lllaaaUUUOOOKKKGGGFFFHHHAAABBBBBBBBBBBBAAA@@@@@@=========>>>???AAABBBCCC@@@???>>>===<<<;;;::::::555555555666555444444333111111111000000000000000///000111000///---***(((------+++)))''''''))),,,&&&&&&((()))************))))))))))))))))))))))))%%%'''***)))((((((***,,,))))))))))))))))))))))))+++...---******...///---+++///***(((///---(((+++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))"""&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++++++++******(((&&&'''***+++)))''')))(((&&&%%%&&&''')))+++((()))+++,,,,,,+++***)))'''((())))))((()))+++---(((((()))***************)))***---/////////...---&&&''')))---111555999;;;===BBBIIIMMMRRRYYYdddlllwwwsssttttttuuuxxxssszzzxxxlllgggoootttssseeeddd\\\PPPKKKKKKJJJEEE???AAACCCEEEDDDCCC@@@>>>AAA>>><<>>GGGEEEBBB???<<<:::888777888888999888666444222000///000000///......000222///---,,,---000000...+++((()))***++++++***)))(((***---///---)))''')))---&&&''')))***)))(((&&&%%%+++******++++++(((""")))))))))******+++++++++......---,,,+++++++++,,,...***))),,,---***)))+++"""$$$'''(((((('''((())),,,+++(((&&&%%%%%%&&&'''++++++++++++***((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%'''(((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&''''''''')))+++((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))***+++***)))'''%%%)))&&&######&&&)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...+++,,,000444555:::@@@CCCMMMXXX\\\___eeejjjlll~~~zzzxxxtttqqqqqqjjjpppnnneeeccciiikkkggg]]]___[[[RRRLLLLLLKKKGGG@@@AAACCCDDDDDDDDDCCCBBBAAA@@@>>>???BBBCCCAAA@@@EEEFFFEEEAAA===::::::;;;777666666555333222000//////000000000......000111///---,,,---///000...+++))))))************))))))&&&)))+++***&&&%%%'''+++''''''''''''(((((()))***+++******+++,,,+++'''###))))))******+++,,,,,,---++++++***)))))))))))))))...******...///------///)))***+++***(((&&&&&&'''***)))'''&&&&&&&&&&&&'''************)))((('''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''((('''((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''((('''((()))******)))'''&&&)))&&&$$$$$$''')))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******///------222555888>>>EEEKKKUUU]]]```dddjjjppprrr}}}sssllliiibbbeeeddd```dddjjjiiiaaaYYY\\\ZZZSSSLLLJJJIIIGGGBBBBBBBBBBBBCCCCCCDDDEEEBBBCCCBBBAAA??????AAACCCDDDEEEEEECCC>>>;;;<<<===777666555333222111111111///000111000......///111...---,,,,,,......---,,,******))))))))))))******$$$''')))(((&&&%%%'''***((('''&&&%%%&&&)))+++---*********+++------,,,***((()))***+++,,,---...///******)))((((((((())))))+++)))***---///---...111---------+++(((''''''((('''''''''''''''''''''&&&))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&((())))))(((((()))***((((((((((((''''''''''''''''''&&&&&&&&&''''''(((*********))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((()))***)))(((''')))'''&&&&&&(((***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++111...///333777;;;CCCLLLWWW___fffiiilllrrrwwwxxxtttkkkggg]]]\\\YYYZZZbbbkkkiiiaaa]]]^^^[[[SSSKKKGGGGGGHHHGGGEEECCCAAAAAABBBDDDEEEDDDEEEFFFBBB>>>===AAAEEEDDDCCCAAA@@@@@@>>><<<;;;999888666444333333333444000111111000......///111---,,,,,,,,,,,,------,,,+++***)))(((((()))***+++(((***+++***((('''(((***((((((''''''''')))***++++++*********,,,---......((()))***+++---...///000++++++***************+++)))'''))),,,,,,)))***...,,,,,,+++)))(((((()))+++%%%&&&(((******)))(((''''''((((((((((((((('''&&&&&&''''''''''''((((((((('''''''''(((***)))'''%%%))))))(((((((((((()))))))))***+++***)))((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))&&&&&&'''((()))))))))((()))((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---000///000555999>>>IIISSS^^^gggooorrruuuzzz{{{zzztttmmmiii___YYYRRRTTT]]]eeeccc\\\aaa^^^XXXQQQJJJGGGJJJNNNOOOLLLHHHEEECCCCCCEEEFFFDDDGGGHHHDDD>>>===AAAFFFDDD???<<<===@@@@@@;;;555999777555444333333333444000111111000...---///000,,,,,,,,,+++***+++,,,---+++***)))(((((()))***++++++,,,,,,+++)))((((((((())))))*********((('''&&&++++++************,,,---((()))***+++---...///000+++***************++++++***)))***,,,***'''(((,,,++++++***(((&&&&&&(((***%%%''')))+++,,,+++***(((&&&'''(((((((((((((((''''''''''''((((((((())))))'''''''''(((***)))'''%%%))))))(((((((((((()))))))))++++++***)))((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&((()))************''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''((((((((((((((((((((()))))))))***+++,,,))))))***+++,,,,,,,,,,,,,,,+++++++++,,,---............111666;;;AAAMMMYYYaaakkktttyyy}}}}}}yyy}}}vvvpppkkkhhh```WWWXXX```dddaaaZZZ```YYYRRRNNNLLLKKKNNNSSSUUURRRMMMIIIFFFFFFGGGHHHEEEGGGHHHEEEAAA???BBBFFFAAA===:::;;;>>>>>>888222555444333222111111111111111111111000...---...000+++,,,,,,***))))))+++---******))))))))))))************)))((((((''''''&&&)))***+++,,,+++(((&&&$$$***++++++***))))))***,,,((()))***+++,,,---...///))))))((((((((()))******,,,,,,---///+++''')))...,,,,,,+++)))&&&$$$$$$%%%&&&''')))+++++++++)))(((&&&'''(((((())))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&&&&''')))***+++***)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&''''''((($$$%%%'''(((***+++++++++''''''''''''''''''''''''%%%&&&((()))******)))(((''''''''''''''''''(((((('''(((******))))))+++,,,))))))***+++,,,,,,,,,,,,,,,+++++++++,,,---///000,,,...333:::>>>EEERRR^^^dddllluuu{{{~~~xxx{{{wwwqqqkkkkkkccc]]]```fffhhhccc^^^```VVVNNNMMMNNNMMMMMMPPPRRRPPPLLLHHHEEEEEEEEEFFFEEEFFFHHHFFFDDDBBBCCCEEE===>>>???>>>;;;888666444333333333333222111111000111222222000...---...///+++,,,,,,***((((((+++...))))))************))))))&&&&&&&&&&&&((((((((((((************))))))((('''(((***,,,+++***)))+++---))))))******+++,,,,,,---)))))))))))))))***++++++******---...+++'''***000***+++,,,***'''%%%$$$$$$&&&'''((())))))(((''''''&&&'''((()))************(((((()))))))))*********)))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''')))************((((((((((((((((((((((((&&&''')))******)))((('''(((((('''&&&&&&&&&''''''%%%(((******)))(((***,,,))))))***+++,,,,,,,,,,,,,,,+++******,,,...000111+++...666>>>CCCIIIVVVcccgggnnntttxxx}}}{{{zzzxxxrrrjjjccc]]][[[aaahhhiiiddd___aaaUUUMMMNNNPPPMMMIIIHHHLLLJJJGGGDDDBBBAAABBBCCCDDDFFFGGGGGGFFFDDDDDDEEE:::@@@DDDAAA999333444888444555555666555444222111111222222000...---...///***,,,,,,***''''''+++...((()))***++++++***)))((($$$$$$$$$&&&)))+++,,,++++++***((('''((()))+++,,,&&&))),,,---++++++---///)))))))))******+++++++++,,,,,,++++++,,,---......%%%&&&***,,,)))&&&)))000&&&(((***+++)))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++++++++))))))))))))***************(((&&&%%%'''((()))((('''''''''&&&&&&'''''''''&&&((())))))(((((()))***)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))))))))((())))))))))))))))))))))))'''(((***+++***)))'''&&&)))((('''&&&&&&&&&&&&&&&$$$'''******(((((()))+++))))))***+++,,,,,,,,,,,,,,,+++******,,,...111222+++///888AAAFFFLLLYYYfffjjjooosssuuu{{{~~~|||wwwqqqhhhcccccchhhjjjeee^^^[[[bbbUUUJJJIIIJJJIIIGGGFFFIIIFFFBBBAAABBBDDDFFFFFFEEEGGGIIIKKKIIIEEE@@@===;;;;;;;;;;;;999888666555333444555666666555444333000000///...------------************************&&&((()))++++++)))(((&&&)))&&&######&&&))))))((('''''''''''''''((())))))///,,,***)))+++---......,,,,,,++++++***)))))))))---...///---***(((***,,,***+++++++++***)))'''%%%((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$(((((()))***************************************(((((((((((((((''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&'''''')))***++++++***(((&&&%%%&&&'''((($$$&&&'''((('''&&&'''(((''''''(((((()))*********''''''(((((())))))******&&&'''((((((((((((((('''$$$%%%'''((()))(((''''''(((((((((&&&%%%&&&))),,,((()))***)))((((((***,,,&&&))),,,.........000111...555===DDDIIIPPPYYYaaajjjlllqqqwww}}}}}}{{{vvvtttiiiffffffiiihhhaaa[[[ZZZZZZQQQJJJJJJKKKHHHFFFEEEGGGDDDBBBAAACCCDDDDDDDDDFFFGGGHHHGGGEEEBBB???<<<;;;::::::999777666666555555666888999888777555444000///...---,,,,,,,,,,,,************************'''((()))******)))(((''')))&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&'''((((((+++)))'''&&&(((***++++++******************++++++***,,,---,,,******,,,///(((((()))***************'''''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))*********))))))(((************************(((((((((((((((((((((''''''((((((&&&%%%%%%''')))'''''''''''''''((()))******)))'''&&&%%%&&&'''(((%%%&&&((((((((('''((()))&&&&&&&&&'''(((((())))))'''((((((((()))))))))***))))))))))))((('''&&&&&&&&&&&&''''''((('''''''''(((((((((&&&%%%&&&)))+++((()))***)))((((((***,,,(((***...///000000111222333777<<<@@@EEEMMMXXX```hhhiiimmmrrrxxx}}}~~~~~~wwwsssvvviiiiiijjjjjjddd[[[WWWYYYRRRMMMJJJKKKJJJFFFDDDDDDDDDCCCBBBBBBDDDDDDDDDBBBEEEEEEEEEEEECCC@@@===<<<;;;:::888666555555666666555777999;;;:::888555333///...---,,,++++++++++++************************))))))(((((((((((()))))))))'''%%%$$$&&&(((((((((%%%%%%&&&&&&&&&'''''''''***(((&&&&&&((()))******((())))))***++++++,,,,,,''')))***++++++,,,...000)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%&&&((())))))))))))******)))(((((())))))))))))))))))))))))''''''((((((((((((((((((((())))))'''%%%%%%&&&((((((((('''''''''(((((()))''''''&&&%%%%%%'''((()))&&&((()))***)))(((((()))$$$%%%%%%&&&&&&'''(((((((((((((((((())))))))))))+++******)))((('''&&&%%%((((((''''''&&&''''''''''''(((((('''&&&&&&)))+++((()))***)))((((((***,,,***---000222222222333555999:::;;;<<>><<<<<<:::888666555666777888555777:::;;;;;;777333111......---,,,++++++++++++***************************)))(((''''''((()))***((('''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''+++***((()))+++,,,---,,,))))))*********+++++++++(((((()))******,,,...///---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((&&&%%%&&&''')))((((((''''''''''''(((%%%%%%%%%%%%&&&'''))))))''')))++++++)))((()))***%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******)))(((((('''''''''***)))(((&&&&&&&&&'''(((''''''((('''&&&'''(((***((()))***)))((((((***,,,,,,///222444444444666777;;;:::999999<<>>BBBFFFFFFDDD@@@===<<<;;;999777666777888999777999;;;===<<<888444111......---,,,++++++++++++))))))))))))))))))))))))+++)))'''&&&&&&''')))+++''''''''''''&&&&&&''''''''''''((())))))))))))(((+++***)))***---......---+++++++++*********))))))***)))))))))***+++++++++---,,,***(((''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''###$$$&&&(((***+++,,,,,,''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***)))'''&&&&&&''')))((((((''''''''''''(((%%%%%%%%%&&&'''((()))***(((***++++++***))))))***'''''''''((())))))******))))))))))))((((((((((((((((((((('''((()))***++++++***((('''&&&&&&'''(((&&&'''((((((''''''(((***((()))***)))((((((***,,,---000333555555666777888999999888888:::???FFFJJJLLLOOOUUU]]]fffkkkmmmmmmxxxooogggdddddd```gggnnnmmm___QQQNNNSSSTTTMMMHHHGGGGGGFFFFFFIIIAAAAAABBBDDDFFFFFFDDDBBB999<<>>???@@@@@@???>>>===999999999999888888888888::::::::::::888555222000000///...---,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&((())))))&&&%%%%%%'''&&&''')))***+++***)))(((''''''''')))+++,,,,,,+++++++++******************+++)))'''''')))***)))((((((((()))***************''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%'''((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***%%%''')))***)))))))))***'''''''''''''''((()))***''''''((()))************(((***+++***)))''''''((())))))******+++,,,,,,,,,***)))))))))((((((((('''***)))((('''((()))+++,,,'''(((((())))))))))))(((%%%'''))))))((('''((()))((()))***)))((((((***,,,,,,///222444444444666777666444222222444777:::<<<===???EEEMMMVVV\\\^^^___~~~qqqqqqiiikkkhhh^^^ccciiipppoooaaaOOOGGGGGGIIIBBB@@@GGGNNNNNNJJJGGG>>>======>>>@@@BBBAAA@@@AAA@@@===;;;::::::<<<===777888888888888777777666777666666555333000...---000000///...------------))))))))))))))))))))))))))))))(((((((((((())))))%%%(((***)))&&&$$$%%%'''%%%&&&((()))***)))(((&&&((('''(((***,,,...---,,,)))))))))***++++++,,,,,,***'''%%%&&&)))+++***)))++++++++++++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$&&&)))******)))***+++&&&&&&&&&'''''')))***+++((())))))************)))((()))+++***(((''''''((()))))))))***++++++,,,,,,******))))))(((((((((''',,,+++)))''''''(((***+++&&&'''(((*********)))(((%%%'''))))))((('''((()))((()))***)))((((((***,,,+++...111333333444555666666333///...111555888:::;;;===@@@GGGOOOWWW[[[]]]yyyvvvvvvuuuqqqjjjiiikkknnnsssrrreeeVVVMMMHHHFFFFFFLLLPPPOOOPPPQQQKKKCCC@@@<<<<<<@@@@@@;;;;;;???@@@???<<<::::::;;;===???===<<<:::888777777888888:::999888666333111...---...---,,,+++************,,,+++***)))((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))******)))'''&&&'''(((***+++)))))))))((('''(((+++---******+++,,,,,,,,,,,,++++++***)))(((''''''(((((())))))(((((()))***++++++&&&&&&'''(((******((('''***))))))((('''&&&&&&%%%&&&))),,,+++(((&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((()))))))))%%%'''((()))((('''((()))((()))+++***(((&&&%%%%%%(((((((((((()))***+++,,,))))))))))))((((((((((((''')))***)))'''&&&&&&&&&++++++***)))(((((())))))(((((('''&&&'''((()))***(((%%%$$$%%%((()))(((&&&&&&((()))(((%%%%%%(((+++)))))))))***************,,,...///000000111444666444111///...000222444444;;;===AAADDDGGGJJJNNNQQQ}}}zzzzzzwwwppplllmmmyyyyyyrrraaaQQQIIIEEECCCEEEKKKPPPRRRTTTUUUOOOGGGGGGBBBAAABBB@@@<<<;;;>>>???>>><<<:::999999;;;;;;::::::999999999999999999888888777555333111///......---,,,+++******************))))))))))))******''''''((())))))))))))((()))***+++***((('''((()))((('''&&&%%%&&&''')))***)))***+++***))))))+++---)))***++++++,,,,,,++++++)))))))))***************((((((''''''((())))))***&&&%%%%%%&&&)))+++---...((((((((('''&&&%%%%%%%%%&&&))),,,+++(((&&&'''((('''(((((((((''''''&&&%%%''''''''''''''''''((((((%%%'''))))))((('''((()))(((***+++***(((&&&&&&&&&))))))))))))***+++,,,,,,))))))))))))((((((((((((((()))+++***)))(((((()))+++***))))))(((((())))))&&&&&&%%%%%%%%%&&&'''((()))(((&&&'''***+++***((()))******)))'''&&&&&&'''(((((((((((())))))))))))---...//////...///111333222000...---...000222333888;;;@@@CCCEEEHHHJJJMMM|||uuupppooo~~~zzzmmmZZZMMMHHHFFFDDDCCCIIIOOOSSSVVVVVVPPPIIIIIIEEEBBBBBB@@@===>>>@@@>>>===<<<:::999888888888777777888999999999999999555555555444333111//////...---,,,++++++*********+++***))))))))))))))))))(((((()))***************+++,,,,,,+++(((''''''((('''&&&&&&%%%%%%&&&((())))))***,,,,,,+++***+++,,,)))***++++++,,,,,,++++++((()))***,,,,,,,,,,,,+++'''''''''''''''(((((()))((('''&&&&&&'''+++...111)))))))))((((((''''''&&&&&&))),,,+++(((&&&'''(((''''''((((((((('''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))(((***++++++)))''''''((()))))))))******++++++,,,(((((((((((())))))))))))'''(((******)))((()))******))))))(((((((((((()))&&&&&&%%%%%%&&&&&&'''((()))((('''((()))******(((++++++***))))))'''$$$""")))))))))))))))))))))))),,,---...---,,,,,,...000...---,,,+++,,,...111222555999>>>BBBDDDEEEFFFGGGzzzqqqmmmoootttooocccTTTLLLLLLLLLJJJDDDHHHOOOTTTVVVTTTNNNHHHEEECCC@@@??????@@@BBBDDD??????===<<<:::888777666555666777888888777666555333333333333222111000000......---,,,++++++++++++---,,,+++)))((('''''''''))))))***++++++++++++***+++,,,,,,+++)))'''((()))''''''&&&&&&&&&'''((()))'''***,,,,,,+++***)))***))))))***+++++++++++++++((()))+++------,,,***)))(((((('''''''''(((((()))******)))((('''(((***,,,,,,,,,+++++++++*********&&&))),,,+++(((&&&'''(((((((((((())))))(((((('''***((('''%%%$$$%%%&&&'''&&&'''))))))(((''''''((()))***++++++)))((()))***'''((())))))************(((((((((((())))))))))))%%%'''))))))(((((()))***)))((((((''''''(((((((((((((((((((((((())))))***&&&&&&&&&&&&'''(((''''''+++)))(((***+++***%%%!!!,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++---///******+++***+++,,,///111333888>>>CCCDDDDDDDDDDDDsssfffdddiiifffddd\\\RRRMMMOOOOOONNNIIIKKKPPPUUUWWWRRRKKKGGGEEEDDDBBB@@@AAADDDFFFGGGAAAAAA@@@>>><<<:::888777555555666666555444222111222222333333333222111111///...---,,,++++++++++++++++++***)))(((((()))))))))******+++++++++++++++((()))******)))((()))+++((((((((((((((()))))))))&&&(((++++++)))((((((((())))))***++++++++++++******+++,,,,,,,,,)))'''%%%******)))(((((()))))))))&&&(((******(((&&&'''(((++++++++++++************&&&))),,,+++(((&&&'''(((((())))))*********)))))))))((('''&&&%%%&&&&&&'''&&&((())))))(((''''''(((((()))******)))(((***+++&&&'''((()))))))))(((''''''((((((((()))))))))***&&&(((******))))))***+++((('''''''''''''''((((((((((((((()))))))))))))))%%%&&&'''''''''''''''((((((''''''))),,,,,,(((%%%+++,,,,,,,,,------------)))+++,,,+++++++++---///''')))***+++***,,,///222444999???DDDEEEEEEDDDDDD}}}lll]]]ZZZ___^^^```\\\TTTNNNNNNNNNMMMOOONNNQQQVVVWWWPPPJJJGGGIIIJJJHHHEEEDDDHHHIIIHHHDDDCCCAAA>>>===;;;;;;:::666666555555444222111000333333333333333333222111///...---,,,++++++++++++(((((((((((()))***+++,,,))))))***++++++++++++***&&&((())))))(((((()))***((((((((()))))))))))))))'''(((***)))(((''''''(((((()))******++++++******,,,,,,,,,,,,***(((&&&%%%+++******))))))))))))***!!!%%%)))***(((''')))+++''''''''''''''''''''''''&&&))),,,+++(((&&&'''((((((((()))*********))))))(((((((((((((((''''''''''''(((***)))'''&&&'''''''''((())))))((((((***,,,&&&'''((()))))))))''''''''''''(((((())))))******)))***,,,,,,+++***+++,,,'''&&&&&&&&&&&&''''''(((%%%&&&'''((((((((((((''''''((())))))(((((()))+++&&&&&&''')))+++,,,+++******+++,,,,,,---...//////,,,------,,,++++++---///&&&)))+++,,,+++,,,000333444999@@@EEEGGGGGGGGGGGG{{{qqqeeeZZZVVVXXX\\\```___VVVNNNMMMNNNNNNOOOLLLMMMSSSSSSLLLGGGGGGFFFIIIIIIFFFGGGLLLMMMJJJEEECCC@@@>>><<<<<<<<<===666666555444444444444444444444444444444333222222///...---,,,,,,+++,,,,,,++++++***)))(((((())))))((())))))***+++*********'''((()))((('''&&&'''(((&&&'''((((((((()))(((((()))******)))'''&&&((()))((())))))***************------,,,+++***))))))(((******)))(((((((((((((((###'''***)))''''''***...%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++(((&&&'''(((&&&&&&'''(((((((((((((((&&&((()))***+++***)))((('''(((***)))'''&&&&&&'''&&&'''(((''''''(((***,,,((()))***++++++***)))((('''''''''((()))*********(((***++++++)))(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''&&&(((***)))(((''')))+++%%%''')))))))))***,,,---------...000222333555555111111111///,,,++++++,,,%%%)))---...,,,---111555555999???DDDFFFGGGHHHIIIzzz}}}xxxkkkeeeaaa\\\WWWUUU\\\aaaaaaWWWNNNMMMPPPRRRKKKGGGHHHMMMNNNHHHDDDDDD???DDDFFFEEEGGGNNNPPPLLLEEEBBB???<<<;;;;;;===>>>777666555444444666777888555555555555444333222222//////...---,,,,,,,,,,,,222000---***'''%%%###"""(((((()))************)))((())))))(((%%%$$$$$$%%%%%%&&&''''''((((((''''''+++++++++)))'''''')))+++(((((()))***************------,,,+++++++++,,,,,,***)))((('''''''''''''''***,,,,,,)))%%%$$$)))...%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&'''((($$$%%%%%%&&&'''''''''&&&%%%'''***,,,---+++)))(((''')))***)))'''&&&&&&'''%%%&&&'''&&&&&&'''***,,,***+++,,,------,,,***)))&&&''''''((()))******+++%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''(((***+++++++++***)))$$$&&&((((((&&&%%%''')))&&&(((******((((((+++...000111333555777999;;;;;;555555444000,,,***)))***%%%***...///---...222777555999???CCCFFFHHHIIIKKKwwwvvv~~~rrrllleee___[[[YYYVVVTTT\\\___]]]SSSNNNPPPQQQPPPGGGHHHKKKLLLKKKHHHEEECCCJJJAAA;;;AAAJJJLLLKKKIIIAAA@@@AAABBBAAA===;;;;;;333333333333333333222222555444333333222222222222333111//////000///,,,))),,,,,,---...---,,,+++***)))))))))(((&&&''')))+++%%%'''))))))'''(((+++...(((((()))***************&&&(((***+++***+++,,,...,,,)))'''(((++++++***'''...---,,,+++***)))))))))*********(((&&&%%%&&&'''***'''''',,,---***((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((''''''''''''(((((('''(((((((((&&&'''(((***&&&(((+++,,,,,,+++***+++*********+++,,,,,,***(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&++++++******))))))))))))'''(((((('''&&&&&&(((***&&&''')))))))))***,,,///---///333777;;;===??????777555222///------------'''(((***---///444999===:::@@@DDDGGGJJJKKKFFF???sssttt||||||nnnmmmiiibbb[[[VVVUUUVVV___```ZZZOOOIIIKKKMMMMMMHHHHHHIIIIIIIIIHHHHHHGGGGGG@@@===AAAGGGJJJMMMPPPJJJGGGCCCBBBBBB???===;;;555444333333222333333333666555444333222222111111111///---...///000...,,,+++,,,,,,---,,,+++***))))))***)))(((''''''(((***&&&((())))))''''''***,,,%%%%%%'''(((******++++++.........,,,))))))***++++++)))'''(((***+++)))(((///...---,,,++++++++++++)))))))))(((&&&%%%&&&(((***((((((++++++((('''***&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))(((((())))))******++++++((((((''''''''''''((((((&&&'''((('''&&&&&&(((***(((''''''(((***,,,,,,,,,)))))))))***+++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&(((***+++'''((())))))'''&&&'''((('''((())))))((()))+++---...111555:::===>>>>>>>>>777555222///...------...***+++,,,---...111666999@@@EEEIIIKKKNNNOOOJJJCCCzzzooorrrzzz}}}yyynnnqqqqqqhhh[[[SSSSSSWWWbbb```XXXLLLFFFFFFHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKDDDBBBAAACCCEEEIIIRRR\\\\\\VVVNNNHHHFFFDDD>>>999777555444222222222444555666666555444222111000000000...,,,,,,.../////////***++++++++++++***)))))))))******)))'''&&&((()))((()))))))))'''''')))***"""###%%%''')))***++++++......---+++((('''((()))***)))((((((******)))(((---,,,+++***************'''((()))((('''&&&'''((()))))))))***'''###%%%***&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((((((''''''''''''((())))))((())))))***+++,,,,,,,,,)))((((((''''''(((((()))%%%&&&'''&&&%%%%%%''')))***'''$$$%%%(((,,,---,,,))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))'''%%%$$$%%%(((,,,///''')))+++***((('''&&&&&&'''((())))))((()))+++---000333777;;;======<<<<<<666444222000............,,,---......000444999===GGGKKKPPPQQQSSSTTTPPPIIIvvvnnnttt{{{{{{uuuuuu{{{{{{ooo\\\PPPQQQWWWeeeaaaYYYOOOHHHFFFFFFFFFKKKJJJIIIHHHHHHIIIIIIJJJDDDDDDFFFGGGEEEHHHVVVeeeooohhh]]]TTTPPPLLLAAA777999777444222111222444666777666555444333111//////111///---,,,,,,---...///***************))))))((()))***+++)))'''&&&'''(((******)))(((''''''(((((($$$$$$&&&((()))***++++++$$$&&&))))))((((((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&'''))))))''''''((()))(((((()))(((###"""***&&&&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&''''''((()))(((((())))))***+++,,,,,,))))))(((((((((((())))))$$$%%%&&&&&&%%%%%%''')))))))))(((((((((***+++,,,)))***++++++*********+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&'''***,,,...'''***,,,,,,)))'''%%%%%%%%%&&&((())))))+++---000222333555666888999999999444333222000///.........+++---///111444:::AAAFFFKKKPPPTTTUUUXXXZZZVVVOOOssspppxxx}}}yyysss~~~qqq\\\PPPPPPVVVccc___YYYTTTOOOJJJGGGFFFLLLLLLLLLLLLJJJIIIGGGFFFCCCEEEGGGGGGCCCEEESSSbbbrrrnnnfff^^^ZZZUUUHHH::::::888555333222333555666666666666555333111///...222111///,,,++++++,,,---******)))))))))((((((((((((*********(((''''''(((+++***)))((((((((('''''''''(((((()))************"""(((+++,,,***((((((''''''((((((((())))))***&&&&&&%%%%%%%%%&&&''''''%%%'''))))))(((''''''(((&&&&&&'''&&&!!! ((('''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***+++,,,))))))(((((((((((())))))###%%%&&&%%%%%%%%%''')))'''***------)))'''(((***''')))***)))''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''((()))))))))(((((((((***,,,,,,***'''&&&%%%###%%%((()))+++---111333333222111000111333666888333222111000000/////////+++---///222666===EEEKKKNNNSSSWWWXXX[[[^^^ZZZTTTrrrsss|||~~~yyysssyyykkkZZZQQQSSSXXX___ZZZVVVUUURRRMMMJJJIIINNNNNNNNNMMMKKKIIIFFFEEEDDDDDDEEEEEEBBBBBBJJJUUUbbbdddaaa[[[ZZZYYYOOOAAA:::999666444333444444555555555555555444222000...111111000---+++)))***,,,+++******)))((()))))))))'''(((******)))(((((()))+++***((('''((()))((('''((())))))***************"""&&&,,,///...+++)))'''%%%'''(((((((((((()))+++'''''''''''''''((()))***%%%(((******((('''''''''%%%$$$%%%&&&###!!!&&&''''''&&&&&&''''''((()))$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&((()))***+++,,,***))))))(((((())))))***$$$%%%&&&&&&%%%&&&(((***&&&))),,,,,,***(((''''''$$$&&&(((&&&######%%%(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((###%%%'''((()))'''&&&$$$(((***,,,+++)))'''''''''$$$&&&)))+++,,,///333555333111///...///111444666222111111111000000//////---...000222777>>>FFFLLLVVVZZZ]]]]]]___aaa^^^XXX~~~sssuuu||||||xxxttt{{{uuujjj^^^VVVTTTWWW[[[ZZZSSSOOOPPPQQQNNNLLLNNNOOONNNMMMKKKJJJIIIIIIIIIIIIFFFFFFGGGEEEBBBDDDIIIMMMSSSSSSNNNNNNQQQMMMCCC:::999777666555444444444333444555555444333111///...///000...,,,***+++,,,,,,+++***)))))))))******%%%''')))***)))))))))***+++)))'''''')))***)))'''&&&'''((()))************&&&))),,,---,,,***))))))$$$''')))((('''''')))+++&&&&&&&&&'''''')))******&&&(((******(((&&&%%%%%%'''%%%%%%(((((($$$$$$&&&'''''''''''''''(((((()))$$$%%%''''''&&&'''(((***((((((((((((((()))******&&&&&&'''(((***+++,,,---******))))))))))))******$$$%%%''''''&&&'''***,,,'''$$$"""%%%***,,,)))%%%$$$'''(((&&&###"""&&&***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%'''((())))))))))))(((***+++***)))((()))***(((***,,,------///222555222222222333333444555666000111111111111000000//////000222555;;;CCCLLLSSSaaadddeeeddddddddd```YYYtttvvv{{{zzzwwwuuutttkkk^^^TTTRRRVVV[[[___VVVNNNIIIKKKNNNLLLNNNRRRPPPNNNKKKIIIHHHIIILLLNNNOOOJJJHHHJJJJJJEEEBBBCCCAAAHHHIIIBBBAAAGGGGGG???999999888777666555444333222333555555555333111000***---//////---+++,,,...---,,,***)))))))))***+++$$$&&&)))******)))***++++++(((&&&''')))+++)))(((###$$$&&&''')))***++++++&&&'''((((((((((((***,,,$$$&&&)))(((''''''))),,,$$$$$$$$$%%%&&&'''((()))''')))++++++)))&&&%%%$$$(((%%%&&&***,,,)))'''''''''''''''''''''((())))))$$$%%%''''''''''''(((******************++++++,,,&&&'''(((***+++,,,......******))))))))))))******$$$&&&'''''''''(((***,,,))) )))///+++$$$'''***+++)))%%%%%%)))---'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((()))+++---000111)))******)))((((((***,,,,,,---.........///111333111333666888999888666555000000111111111111000000///111444999@@@KKKVVV]]]jjjlllllliiihhhfffaaaZZZ~~~qqq{{{ssskkkcccbbbZZZPPPOOOXXX^^^]]]PPPGGGAAABBBGGGLLLRRRWWWNNNGGGDDDGGGHHHDDDEEEHHHNNNNNNMMMJJJGGGEEEEEEFFF=========>>>???>>>;;;888888666444222222222333444444444444333222111000///111000///---***(((((((((,,,------...---,,,***)))((('''''')))+++,,,+++)))***(((&&&(((+++,,,)))&&&%%%%%%&&&&&&'''(((((((((...+++((((((******(((&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&'''))),,,...((((((((((((((())))))***&&&'''((('''&&&'''(((***(((((()))***************+++...---(((&&&)))(((###(((%%%'''------'''&&&)))$$$%%%&&&)))++++++)))&&&(((******((($$$###$$$''')))******(((&&&$$$$$$%%%)))))))))))))))***++++++''''''))))))"""$$$000///---+++***++++++***))))))***+++,,,---///333555888666666888999888777777000...,,,,,,///111222333444666999<<>>;;;888777666777999999777555555555333222111111222222//////000111111111111111///...------............***)))(((''''''((()))***,,,+++************(((&&&&&&(((***)))&&&$$$%%%&&&&&&&&&&&&'''(((((())))))+++***)))(((((((((((((((&&&''''''((())))))******''''''((((((((('''''''''%%%&&&''')))***+++++++++''''''''''''(((((((((((())))))(((((((((((()))******))))))(((((())))))***)))***+++***))))))+++---******++++++,,,++++++***'''((('''''''''''''''''''''&&&&&&'''((((((***+++(((&&&%%%&&&'''))))))((()))&&&$$$$$$'''(((&&&$$$"""%%%(((******)))((()))%%%&&&''')))***+++,,,,,,,,,+++,,,...000///...---/////////000111000---***///000111111111222555888===AAACCCAAA@@@@@@???<<<888555222000000111000000---333:::BBBJJJUUUaaajjjoooooonnnkkkeee]]]UUUQQQpppqqqjjjfffppp|||rrr\\\\\\```iiimmmggg[[[RRRPPPNNNFFFAAACCCGGGIIIKKKNNNJJJIIIGGGFFFHHHKKKLLLKKKHHHGGGFFFFFFFFFDDD???;;;888777666777888999888666555555444333222222222222...///000111111111111111111///------......---,,,+++***)))(((((()))+++,,,,,,+++*********)))'''%%%)))'''&&&'''((((((&&&###&&&&&&''''''((())))))***)))))))))(((''''''((()))))))))))))))))))))((((((%%%&&&'''((())))))))))))%%%&&&''')))***+++++++++&&&'''''''''(((((())))))((((((((((((((()))))))))------+++***)))((((((((()))***+++***)))***+++---)))***************))))))***)))((()))((('''&&&'''%%%&&&&&&&&&''')))++++++)))(((&&&&&&((()))))))))(((%%%###$$$'''((('''%%%(((((()))(((&&&&&&(((***)))***+++,,,------,,,,,,//////000222444666444000111111111222333111...+++...000111111111333666999???FFFHHHDDDBBBBBBAAA>>>:::777333111000000//////---222999???FFFNNNYYY```iiijjjiiifffaaaYYYRRRNNNoooooojjjjjjvvvvvvaaaeeeqqqzzzttthhh]]]WWWTTTLLLEEE???BBBFFFIIILLLPPPHHHHHHFFFDDDFFFKKKMMMJJJIIIGGGDDDDDDEEECCC???;;;888777666666888999888777666555555444444333222222///000000111222222222111111...+++,,,...///---***++++++*********+++,,,,,,,,,+++************(((&&&)))&&&$$$&&&***+++((($$$&&&''''''(((((()))******((())))))((('''&&&(((************))))))((((((((($$$%%%''')))*********)))&&&&&&''')))************&&&&&&''''''((()))))))))''''''(((((()))))))))***...---+++***)))((((((''')))***+++***))))))+++---)))************)))((((((---+++***,,,+++(((''')))"""%%%&&&%%%'''+++,,,***)))'''&&&'''((()))((('''&&&$$$###$$$&&&'''''''''%%%&&&%%%$$$$$$%%%))),,,,,,---.../////////...------///000000333666555111333333222333444333000......///111111222444888;;;AAAIIIMMMGGGCCCDDDCCC???:::777333111000000///...---111666:::???FFFOOOVVVaaaaaabbb```\\\VVVPPPMMM}}}nnnoooqqqvvvvvvffflllwwweee```^^^ZZZPPPGGGAAABBBFFFJJJNNNSSSFFFGGGFFFCCCEEEKKKMMMJJJLLLHHHDDDCCCDDDDDD@@@<<<777666555555777888888777666666666666555444333333111111222222222222222111///+++)))***...000...+++)))***++++++,,,,,,+++++++++***)))*********(((&&&&&&&&&'''((()))***)))((('''''''''((())))))******'''((()))(((&&&&&&(((***)))))))))))))))*********%%%'''(((*********)))(((''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&'''))))))************))))))((('''(((((((((((()))******))))))***,,,***+++++++++******)))(((+++''''''++++++''''''+++$$$'''%%%''',,,,,,(((&&&%%%%%%&&&((('''%%%######$$$%%%%%%$$$%%%''')))$$$%%%&&&&&&%%%&&&)))++++++,,,...000111111000///***///111///000444555222666444333333444333222000...000222333444777;;;>>>AAALLLPPPIIIDDDFFFDDD???:::666222000//////...------000333555888???GGGNNNTTTVVVWWWXXXUUUQQQLLLIIIvvvmmmqqqxxxtttiiioooxxxbbbaaaddd```UUULLLEEEEEEIIILLLQQQVVVEEEGGGEEEBBBDDDKKKMMMIIIOOOJJJEEEDDDFFFFFFBBB???666555444444666777777777777777777777666555444333222222333333333222222111,,,)))&&&)))...111000---((()))***,,,,,,,,,+++******)))))))))+++***)))'''###'''******((((((***---''''''(((((())))))******&&&((()))(((&&&%%%(((***''''''((()))***+++,,,,,,'''(((***+++***)))'''&&&(((((()))))))))))))))(((&&&&&&&&&'''((())))))***%%%&&&''')))***+++++++++&&&%%%%%%&&&&&&'''((()))((()))***)))((((((***,,,,,,,,,,,,,,,,,,+++***)))&&&"""###'''(((%%%%%%***$$$'''&&&(((---,,,(((######$$$&&&'''&&&###!!!!!!$$$&&&%%%###$$$'''***&&&(((******)))(((((()))(((***---000222222111111---444666333333888:::888777555333333333444333222///111333444666999===AAAAAAMMMRRRJJJDDDFFFEEE???999666222/////////...------///111333555;;;DDDKKKJJJLLLNNNPPPNNNKKKGGGDDDyyyuuummmsss}}}}}}sssqqqccchhhhhh^^^RRRLLLFFFDDDHHHMMMOOOPPPAAAAAABBBEEEIIILLLMMMMMMMMMJJJGGGFFFFFFDDD@@@===777777666666666666666777888444555888666222333999777555333444666666333000222000///...///000///...(((***,,,---,,,)))&&&###++++++******)))(((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((***(((''''''(((((('''%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&(((+++......***&&&&&&&&&'''&&&&&&'''***,,,***)))(((''''''((()))***+++***))))))((())))))******(((%%%%%%&&&((()))))))))))))))))))))******+++---......---,,,+++***)))(((((())))))))))))(((''',,,***'''%%%$$$%%%'''(((***%%%"""$$$&&&%%%&&&(((%%%$$$$$$$$$%%%''')))***(((((((((((()))***,,,---///111222111///...000333......///000333666999:::999777444111/////////000000111222333666<<>><<<999888666222///,,,+++++++++111000///222666;;;>>>???EEEGGGHHHHHHFFFEEEEEEFFFzzzwwwrrryyyjjjbbbfffcccYYYQQQPPPNNNKKKHHHHHHIIIJJJCCCCCCDDDFFFHHHJJJKKKKKKLLLJJJGGGFFFFFFDDDAAA>>>777777666555444444555555888666777:::888444444999555444222333444555222000222000//////000000///...(((***+++---,,,+++)))''''''((()))******++++++***))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%$$$&&&''''''&&&&&&'''(((---+++*********'''!!!((()))))))))((()))+++---***)))(((''''''((())))))))))))))))))))))))))))))+++***)))((()))***++++++((((((((((((((()))***+++,,,,,,,,,,,,+++***))))))))))))))))))******++++++---+++(((&&&%%%&&&'''(((,,,(((&&&&&&$$$ ###%%%%%%$$$%%%&&&''')))***)))((((((((()))+++---...---///000///......000333......///111333666999:::888666333111///...//////000222444666999>>>DDDHHHLLLKKKIIIEEEAAA===::::::666444111///---,,,++++++...------///333888;;;<<>>:::888666444333333333444666888:::;;;999666555555111000000000111111111111222111000111222222000///------,,,,,,,,,---------(((***,,,---,,,***'''%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%&&&((()))(((''''''((()))(((((('''((()))***++++++'''((()))(((&&&&&&'''(((******))))))(((''''''''''''(((***+++,,,+++)))(((((()))******)))(((((((((%%%%%%%%%&&&'''((()))***((()))))))))(((((('''&&&(((&&&$$$"""###%%%(((***---,,,***((('''''''''(((###%%%(((***%%% """(((%%%&&&'''((()))+++,,,---,,,,,,,,,------......///000000000///.........///...///000222555777999:::777555222///---------......111555999<<>>;;;555000/////////...............))),,,000111111222666999===???AAABBBBBBBBBDDDEEE~~~rrrhhhdddoooyyyhhhiiimmmnnnggg\\\TTTOOOLLLPPPMMMHHHCCCAAA@@@@@@@@@DDDGGGIIIGGGCCCBBBDDDGGGGGGGGGEEE@@@;;;888999;;;:::888555333222444666888333888888333111333333000...///000///...///333666333222333444555444111///.........------,,,,,,,,,'''((()))******++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((('''%%%%%%%%%&&&!!!$$$&&&&&&(((+++...&&&(((***+++*********+++&&&'''((()))******))))))'''(((((()))******++++++)))+++,,,)))%%%$$$'''***)))(((''''''''''''''''''&&&&&&'''''''''''''''&&&,,,+++(((&&&&&&&&&((()))%%%%%%%%%&&&''''''(((((()))&&&%%%''''''%%%&&&)))%%%'''+++000444777999:::::::::999888666333111///444111///...000000///------///222555777999999:::888666333111///.../////////111444777<<>>AAABBBBBBBBBDDDEEEtttiiidddpppwwweeelllqqqnnn```UUUQQQOOOKKKMMMNNNLLLHHHBBB???@@@CCCHHHKKKMMMJJJEEEBBBDDDGGGIIIIIIGGGAAA;;;888999<<<888666444222111333666888444999888222000333444111---///000///...///444888333333333555666555222///+++,,,------......------++++++******)))(((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***)))(((&&&'''((('''%%%$$$%%%&&&''')))+++***'''%%%&&&'''###%%%((())))))((())))))%%%&&&((()))***+++******(((((((((((()))***+++,,,'''))))))&&&!!! $$$)))***)))((('''''''''''''''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&((()))######$$$%%%&&&'''((())))))$$$!!!$$$&&&&&&'''***%%%''',,,111666:::<<<=========<<<:::777444111///000...,,,---///111000...---///222555777999999999999777444111/////////000111222555888<<>>:::555222111111......///000000111000000333333444666999<<<>>>???@@@777000111222......000111333777;;;???FFFLLLQQQWWWZZZ]]][[[TTTIII@@@;;;888333111222222///,,,---...///000333555777999:::>>>AAACCCBBB???@@@FFFKKK{{{ooohhhmmm{{{wwwtttzzz{{{nnn___TTTLLLFFFFFFIIIOOOMMMJJJGGGEEECCCCCCBBBGGGGGGFFFGGGHHHHHHHHHGGGKKKFFFCCCCCC@@@;;;:::===888777555444333333444444333333333333222222222222000/////////////////////111000...------...000111000000...---,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((''''''***)))((('''&&&&&&'''(((%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((***)))(((((((((((()))***&&&'''((()))+++++++++,,,))))))************))))))***+++******))))))***+++(((((()))))))))((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''((()))((('''&&&''')))+++)))'''&&&%%%''')))******+++///333777:::<<<===??????===999444111000000,,,---...000111222222222111222333666999<<>>@@@AAA;;;777777666444333555000333777;;;@@@FFFMMMRRRXXX^^^eeehhheee^^^VVVQQQJJJAAA999777666333222333///000222555999<<<>>>@@@>>>@@@BBBBBBBBBDDDIIINNN}}}yyywwwuuutttvvvvvvkkkaaaffftttttthhh[[[RRRMMMJJJLLLPPPPPPNNNKKKGGGDDDBBBAAAAAACCCCCCDDDGGGKKKLLLJJJGGGIIIFFFDDDEEEBBB<<<:::;;;777666555444333444555555333222222111000//////............///////////////000//////......//////000111000///---,,,+++++++++************************)))(((&&&%%%%%%''')))***((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))******)))(((((('''(((***,,,---)))************))))))((('''&&&&&&'''((()))((('''(((((())))))******++++++&&&&&&'''''''''''''''(((&&&''''''(((((()))((((((&&&'''((((((''''''((()))'''((())))))************,,,---///111333444555555;;;;;;:::777444222222222---...///111222333333333111111222444777999<<<===;;;888666555333222222222000222666:::>>>EEEKKKPPPTTT\\\fffllllllgggaaa\\\TTTHHH===888777555444555000111333666999;;;===>>><<<>>>@@@AAABBBEEEJJJNNN}}}yyyzzzttthhh^^^___gggpppeeeZZZTTTPPPMMMOOOTTTNNNKKKFFFAAA??????@@@AAAAAAEEEIIIJJJIIIGGGHHHIIIHHHEEEDDDDDDBBB<<<999:::888777666555555555666777333333222111///...------------....../////////000//////............//////222111///---+++***)))(((************************)))(((&&&%%%&&&'''***+++(((((())))))))))))))))))&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))(((((((((***+++,,,***************)))((((((***)))((()))+++,,,+++***(((((()))))))))***++++++%%%&&&&&&&&&''''''((((((&&&'''((())))))(((((('''%%%'''((((((''''''(((***&&&''')))***++++++++++++......///000000000000///:::::::::888555333444555111111222222222222222111333333333444555666888888555666555333222111111000///111444888<<>>???@@@AAACCCGGGKKKNNN}}}|||}}}ssskkkcccaaacccoooeeeZZZTTTPPPKKKKKKNNNIIIGGGCCC@@@>>>???AAABBBBBBFFFJJJJJJGGGEEEGGGJJJHHHDDDBBBBBB@@@:::888:::999888777666666777888999444444333111000...---,,,---------......//////000------------------------000///...,,,***)))((((((************************((((((''''''((()))***+++*********))))))(((((((((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&'''((())))))(((((()))))))))))))))***++++++******+++******)))((('''(((%%%"""###&&&)))((('''))))))((((((((()))******%%%%%%%%%&&&''''''((((((&&&&&&((())))))((('''&&&%%%'''(((((('''''')))***'''''')))***,,,,,,------///000000111111111000000888999999777555555666777222333333333333222111111444444444333444444555555222666777444222222222000...000222555888===CCCGGGRRR[[[gggqqquuutttqqqooo```PPP@@@999888666444444333333444555555666777777AAAAAAAAACCCFFFIIIMMMOOOyyy{{{vvvvvvzzzqqqlllhhhffffffjjjaaaXXXRRRMMMGGGEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHIIIHHHCCC@@@@@@===888888:::::::::888888888999:::;;;666555444222000...---,,,,,,,,,---......///000000+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))************************(((((())))))***++++++,,,,,,++++++***)))(((''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&%%%)))(((&&&%%%%%%&&&'''(((%%%&&&((()))******))))))(((((()))************)))+++++++++******)))(((''''''""""""&&&'''&&&***)))((('''''''''((()))$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''%%%$$$%%%&&&(((((('''''')))+++'''((()))***+++---...///---...///111222222333333666777777666555444666777222222333333333333333222333333333333333444444555///555888444111333222///,,,...000222444888===AAAPPPXXXdddnnnssssssrrrqqqcccRRRAAA;;;999777555444222333333444666777777888@@@@@@???AAADDDHHHKKKLLLxxxsssyyyooorrruuunnnkkkjjjjjjkkkddd\\\TTTPPPKKKDDDBBBBBB@@@BBBFFFIIIIIIHHHFFFDDDGGGDDDBBBDDDHHHKKKKKKIIIHHHCCC???>>>;;;777777:::;;;:::999999999:::;;;<<<666666444222000///---,,,,,,,,,------...///000000***++++++,,,,,,++++++***(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,---,,,+++***)))'''&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&''')))***+++++++++***'''(((***++++++***)))(((+++++++++******(((''''''---'''"""!!!&&&+++,,,+++***)))(((&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((&&&%%%###%%%&&&(((((('''((()))+++(((((((((***+++---///000)))***,,,///111333444555444555555555444444555777000111222333444555555555111111111222333444555666,,,444777333000111111...,,,---///000222555:::>>>MMMTTT```iiioooppppppooodddSSSBBB<<<;;;999666555111222333555666888999:::>>><<<<<<===AAADDDGGGHHH~~~yyyxxxnnnooozzz~~~}}}vvvnnnhhhaaaZZZRRRSSSPPPJJJHHHIIIHHHEEEAAAEEEJJJMMMLLLJJJIIIIIICCCCCCAAAAAAIIIQQQOOOGGGFFFAAA>>>===;;;888888<<<999999888888888999::::::999777333000...---...///000///------.........---,,,+++***))))))+++---...((()))+++,,,,,,+++)))((()))***)))(((&&&&&&(((***...,,,***)))((((((***+++---,,,***(((''''''((((((***)))(((''''''&&&&&&'''((('''&&&&&&'''((()))***((((((&&&%%%%%%&&&'''((())))))***+++,,,,,,------///)))&&&)))+++)))'''((((((((())))))((('''&&&&&&%%%$$$$$$&&&((())))))((()))((('''&&&%%%%%%&&&''')))%%%""""""%%%(((((('''&&&'''))))))((((((***+++&&&''''''((()))******+++))),,,///000...---,,,,,,---...///000111222333333222333333444444444333222777666444444666777666555000222333333222222333444666333000000111222000...---...000111222555999<<>>??????@@@AAAEEEGGG|||xxxllliiiuuu}}}www~~~wwwlllbbbXXXQQQRRRQQQMMMHHHHHHKKKJJJFFFDDDHHHNNNQQQQQQNNNLLLKKKEEEEEECCCCCCJJJQQQOOOHHHCCC???======<<<888888;;;999999888888888888888888888666333000.........///000...---,,,---...---,,,,,,+++***))))))+++---...)))***,,,------,,,***)))---------+++))))))+++---,,,+++)))((()))***+++,,,+++***)))((('''''''''''')))((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))******++++++,,,,,,,,,...)))&&&)))***((('''((()))))))))))))))((('''''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%(((%%%######&&&(((((('''&&&'''((('''&&&%%%&&&'''&&&''''''((()))***++++++)))+++---...---,,,,,,---......///000111222333333000000111222333444555666777666444444555555444333///111222111000000111222555333000000111111///---,,,...///111222444888;;;BBBIIIRRRZZZ]]]]]]^^^___UUUNNNEEE<<<777555444333333666999:::::::::;;;<<<>>>???@@@@@@AAABBBEEEHHH{{{wwwjjjgggnnnqqqqqqzzzvvvhhh[[[PPPJJJNNNMMMIIIFFFIIIMMMJJJDDDBBBHHHOOOSSSRRROOOLLLJJJDDDDDDCCCDDDJJJPPPNNNHHHAAA>>>===???===888777999999999888888777777777666777555333000......//////000...,,,,,,---...---,,,,,,+++*********+++,,,---)))***+++,,,,,,+++***)))+++++++++)))'''''')))+++***))))))((()))+++,,,...((((((((((((''''''&&&%%%'''''''''&&&''''''((()))''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((***************+++++++++...)))''')))***'''&&&(((((())))))))))))((('''''')))'''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&(((((()))(((&&&$$$%%%&&&&&&''''''((()))***+++,,,)))***,,,,,,,,,,,,...///......///000111222222333------...000222555888:::888666555444555444333111///000111000///...///000444222000/////////...---+++---///000111333666888;;;@@@HHHMMMPPPRRRSSSTTTMMMHHHAAA;;;888666555444555888:::;;;:::::::::;;;???AAABBBBBBBBBCCCEEEHHH~~~wwwuuummmmmmrrrpppllluuuzzzpppaaaVVVOOOLLLIIIIIIGGGHHHNNNQQQJJJAAA===CCCJJJNNNNNNJJJGGGEEEAAAAAAAAAEEEJJJNNNMMMJJJCCCAAA@@@BBB@@@:::666777:::::::::999888777666555666555222000/////////000000...,,,,,,---------,,,++++++*********+++,,,---))))))***++++++***))))))*********(((&&&&&&(((*********))))))******,,,,,,&&&'''((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***###$$$$$$&&&''')))***+++'''''''''''''''(((((((((***************)))))))))...***)))+++***((('''***''''''(((((((((''''''&&&((('''&&&&&&'''((('''%%%'''((()))******)))((('''%%%%%%&&&&&&''''''&&&%%%)))*********((('''''')))&&&&&&''')))***+++,,,,,,***+++---------...000222...//////000111111222222---------...111555888;;;:::888777666666555222000///000111000///...///000444222111///......---,,,***,,,...///000111444666999<<<@@@DDDGGGIIIKKKLLLFFFCCC???<<<;;;:::999888666888:::;;;:::999999999@@@BBBCCCCCCCCCCCCEEEGGGxxxsssuuusssvvvxxxrrrnnntttttthhhXXXPPPOOOOOOHHHJJJMMMQQQVVVWWWMMM@@@;;;???EEEHHHHHHEEECCCBBBBBBAAACCCHHHMMMOOOOOONNNGGGEEEDDDEEEBBB:::666666::::::::::::999888666555444333222111000000000000///---,,,,,,------,,,+++++++++***+++++++++,,,,,,((())))))))))))))))))(((---...---,,,******,,,---,,,++++++******))))))***&&&'''((()))***)))((('''%%%%%%%%%%%%&&&((()))***$$$%%%&&&((()))+++,,,,,,&&&''''''(((((()))))))))***)))))))))))))))))))))...++++++,,,+++((((((,,,%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$&&&((())))))((('''((()))******)))((('''%%%&&&''''''&&&&&&%%%%%%&&&((())))))(((((()))+++&&&&&&''')))***,,,------,,,.../////////000222555//////000000111111222222////////////111444777999<<<:::999888888777444111000111222222000000111222333333222000...---,,,---***,,,...//////000222444777888:::===@@@BBBCCCCCC>>>===<<<<<<======;;;999888:::======<<<::::::;;;@@@BBBCCCCCCBBBBBBCCCEEEwwwrrrvvvxxx}}}|||qqqtttuuunnn___PPPLLLNNNOOOJJJOOOTTTYYY\\\ZZZOOOCCC===@@@CCCDDDDDDCCCDDDDDDFFFEEEGGGMMMQQQPPPOOOPPPHHHEEEDDDDDDAAA999555555888888999:::999888666555333333222111000000000111///---++++++,,,---,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,---,,,+++))))))+++---,,,,,,++++++***))))))(((&&&'''((()))))))))))))))%%%%%%%%%%%%&&&'''((()))))))))*********))))))(((&&&&&&((()))))))))))))))((((((((((((((()))))))))...++++++---+++'''(((,,,%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%(((***))))))%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%''''''&&&'''(((***&&&&&&((()))+++,,,---......///111111111111333444//////000000111111111111111111111111333555777888<<<;;;:::::::::888555222000222333333222222333444444444333111...,,,,,,...***,,,///000000000111222222222222555888::::::999666666888;;;======:::888;;;===??????>>>======>>>???@@@BBBBBBAAA@@@AAAAAAuuuqqqvvv{{{ooosssqqqgggWWWLLLKKKOOOPPPLLLRRRWWWYYYYYYWWWNNNDDDAAAAAAAAAAAA@@@BBBEEEHHHJJJGGGIIIOOOPPPLLLJJJLLLCCC?????????===777444555444555777888777666555444222222222111111111111111///---++++++,,,---,,,+++******++++++,,,,,,,,,+++++++++************++++++***+++***)))'''''')))+++******+++++++++******)))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%&&&((()))******))))))&&&''''''(((((()))))))))+++******+++)))%%%&&&+++&&&'''(((((())))))(((((('''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&######%%%(((%%%'''((('''&&&&&&'''(((&&&&&&((()))+++---...///...000222333222111111222000000000000111111111111000000222333555777888999::::::999::::::888555222///111222333222333444666444555555222...,,,---...+++---000111000000111111...------000333444333000222333777;;;???>>>;;;999999;;;===>>>===<<<=========???AAAAAA???>>>>>>>>>rrrooovvv}}}pppmmmjjj```RRRKKKMMMQQQSSSLLLQQQUUUTTTSSSPPPJJJDDDCCCBBB@@@>>>===@@@FFFJJJKKKHHHIIINNNMMMGGGDDDFFF===:::999;;;999444333555111333444666666555333222111111111111111111111111///---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------...---,,,******,,,...((()))***+++++++++++++++%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%&&&((()))*********)))%%%&&&&&&'''((()))******)))((()))***'''###%%%***(((((()))***************)))'''&&&&&&'''(((&&&%%%'''&&&%%%%%%&&&'''((()))'''((((((%%%""""""%%%))))))***+++***(((''''''(((&&&&&&((()))+++---...///---///222333222000000000000000000000111111111111...000222555777999999:::999888888999:::888555222...000222222222333555777555666666333///,,,---///+++...000111111000000111---,,,,,,...111222000---222444999>>>BBBAAA>>>;;;555777:::;;;:::999:::;;;<<<>>>???@@@>>><<<<<<<<<zzznnnhhhssszzzfffkkkfff[[[MMMEEEGGGNNNTTTNNNNNNOOOOOOMMMJJJFFFCCCAAA???===;;;;;;@@@GGGMMMNNNKKKGGGEEEDDDBBB>>>:::777666666555444444333333222444666666444333333333444444333222111000///.........---,,,,,,---------***++++++,,,,,,++++++***------------------------000...+++((('''''')))************)))))))))))))))'''&&&&&&''')))***)))((('''(((((('''%%%$$$&&&''')))'''&&&&&&((())))))'''%%%%%%'''((())))))))))))&&&''')))*********)))(((***)))(((''''''((()))******(((&&&%%%&&&'''&&&%%%)))))))))))))))************)))(((&&&&&&''''''(((((()))***)))'''&&&&&&'''(((''''''''''''(((((())),,,,,,,,,------.........//////.........000111222000111333444444333111000222222333444444555666666555555666888999888444111---111555555111000222666<<<:::777555333111...,,,&&&%%%(((---///------000......---------......///000222666999:::999666444777777777777888999:::;;;::::::;;;<<<>>>>>>===;;;}}}zzzxxx~~~rrrnnn}}}xxxfffccc]]]SSSIIIFFFJJJQQQVVVSSSWWWYYYUUULLLDDDBBBBBBAAA@@@>>><<<<<>>;;;777777777666555555555555333555777777555333333444444333333222000//////...------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++,,,+++*********))))))(((((('''&&&&&&'''((())))))'''$$$&&&''''''&&&''')))+++%%%&&&'''%%%######%%%(((&&&&&&'''((())))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))((((((''''''&&&''''''***)))))))))))))))))))))***)))((('''&&&''''''(((((())))))((('''&&&&&&'''((((((''''''(((((()))))),,,,,,------------------...............000222333000111333444444333222111000000111111222222333333000222444555555444222111...222444444111000333666;;;999666444333222///---///,,,,,,///...***))),,,......---------...//////222333444666777777777777777777777777888999:::;;;:::::::::<<<>>>>>><<<:::|||www|||~~~rrrtttttthhh___WWWMMMHHHJJJNNNRRRUUUSSS[[[```ZZZKKK@@@???CCCDDDCCCBBB@@@@@@DDDIIINNNMMMJJJFFFDDDBBB@@@===;;;888777777666666666666777333555777777555333333333333333222111000///......,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++(((((('''&&&'''***,,,...,,,++++++***)))(((''''''(((&&&&&&&&&((()))((('''%%%&&&'''((('''(((***,,,%%%((()))&&& $$$)))(((((()))))))))))))))(((''''''((()))))))))))))))((((((((())))))(((((((((''')))+++***'''&&&'''************))))))((((((((())))))(((''''''''''''((('''((()))(((&&&&&&'''(((((((((((((((((()))***+++------------------,,,,,,------------...000222333111222333444444333222111000000000000111111111111///333666777555444555666000222333222000111444888999777555444444333111///444000...///---))))))+++...............///000000444333222222333555888:::777777777777888999:::;;;;;;:::;;;<<<>>>>>><<<:::yyy}}}vvvmmmuuupppkkkcccXXXNNNMMMPPPQQQQQQQQQOOOVVV\\\VVVJJJAAA@@@DDDFFFFFFFFFEEEEEEGGGKKKOOOKKKIIIFFFCCC@@@>>>===<<<777777666555555666777777333444666666444222111222222222111000//////......++++++*********+++,,,,,,******++++++++++++******************************'''&&&&&&&&&'''))),,,---,,,,,,+++***)))((('''&&&(((&&&&&&&&&(((((('''&&&((()))***)))''''''(((******,,,+++((($$$###'''+++)))))))))***))))))(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&***---,,,(((&&&(((,,,++++++***)))(((''''''&&&)))(((((((((''''''''''''%%%'''((((((&&&&&&'''((()))(((((())))))***+++,,,.........------,,,,,,,,,------,,,---...000222333222333333444333333222111222222111111111111111111---111555555222111555999111222222111000222555999777666444444444444222000111---,,,------+++,,,///............///000111222444333222222333666888:::777777777888888999:::;;;;;;;;;;;;===>>>>>><<<:::vvvvvvyyysssiiifffrrr|||lllllleeeYYYQQQSSSVVVUUUQQQPPPLLLOOOQQQNNNHHHBBB@@@AAAEEEFFFGGGFFFFFFGGGIIIKKKIIIHHHEEEAAA>>><<<<<<===777666555444333444555666222444555555333111000000111000000//////.........+++*********++++++,,,---)))******++++++******)))))))))))))))))))))))))))((((((''''''((()))***+++,,,,,,+++***)))((('''&&&((('''%%%&&&'''((('''%%%((()))))))))'''''')))+++...,,,)))((('''(((((((((((())))))))))))(((((('''((((((((((((((())))))***&&&'''((())))))((('''&&&%%%***...---)))&&&))),,,+++******)))((('''&&&&&&(((((((((((((((''''''&&&$$$&&&''''''&&&&&&''')))(((((((((((()))***+++,,,.........------,,,,,,,,,------,,,---...000111333333333333222222111111000000000000000000000//////'''+++///...++++++000444222222111111111333666999777555444444444444333111...******,,,---+++---111------...///000111333444222333444666777888999999888888888999999:::;;;<<<===<<<<<<>>>??????===:::vvvssspppfffbbbdddrrrrrrggghhh___UUUPPPUUUYYYVVVRRRRRRNNNLLLJJJGGGEEEBBB???<<>>>>>???@@@@@@>>><<<{{{wwwpppbbbbbbjjjvvv|||vvviiiaaaaaaWWWNNNLLLTTTWWWQQQMMMOOOOOOLLLGGGDDDCCCBBB@@@???AAACCCEEEFFFEEEDDDDDDDDDFFFFFFDDD???;;;999;;;>>>;;;999666444222333444555444666777777444222111111//////............------++++++++++++,,,---...///))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))((((((((('''%%%&&&&&&'''%%%$$$"""$$$&&&&&&'''(((+++---$$$%%%''''''&&&%%%%%%%%%$$$%%%&&&''''''((('''''')))(((((('''((()))***+++(((''''''&&&&&&''''''(((&&&''')))++++++***)))((((((((((((((((((((('''''''''((()))))))))(((&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&'''((()))++++++,,,,,,------------------///...------------//////222111000///............******++++++,,,,,,------000000.........111333555111111111333555666777777777555444444444444222111///,,,---000///,,,+++---------...///111333555666555777999<<<>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???AAA@@@@@@AAABBBAAA???===~~~}}}{{{yyyqqqaaafffqqq{{{yyynnnccc]]]\\\RRRJJJIIIQQQRRRJJJFFFIIILLLJJJGGGDDDBBBCCCDDDFFFCCCEEEHHHIIIHHHFFFEEEEEEFFFFFFDDD???:::999;;;>>>>>>;;;888555333333444555666888999888666333222333..................------,,,,,,,,,,,,---...///000))))))************))))))************************(((((()))***+++,,,,,,---*********)))))))))))))))((('''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&(((*** %%%******&&&###%%%'''###$$$%%%&&&'''''''''''')))((('''''''''(((***+++((('''&&&%%%%%%&&&'''(((&&&&&&''')))++++++)))''''''''''''((((((((((((((('''((()))))))))(((&&&%%%"""###%%%&&&&&&'''(((***%%%%%%&&&&&&''')))***+++,,,,,,,,,------.........000///...---,,,---......111111///...------------++++++,,,---......//////111...++++++---000111222000000111333666777777666777666444444444444222000---+++---111222///...000------...000222444666777888999:::<<<>>>@@@AAAAAA===<<<<<<======>>>???@@@BBBAAAAAABBBCCCBBB@@@>>>vvvzzzxxxzzzooovvvvvvaaaZZZ\\\QQQKKKMMMEEEDDDMMMMMMFFFHHHIIIKKKJJJFFFEEEGGGHHHEEEGGGIIIIIIFFFGGGLLLNNNLLLIIIIIIGGGAAA999777:::>>>===;;;999777666666777888888777666333000000222444111111000///......///000*********+++,,,---...///+++++++++***************))))))))))))))))))))))))((()))***,,,,,,---------*********))))))((('''&&&***++++++)))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((******)))((((((((((((((()))''''''''''''''''''''''''***((('''))),,,,,,((($$$''''''''''''((((((((()))'''((((((((((((((('''&&&&&&'''((((((''''''(((***%%%'''(((((('''''')))***.........---++++++,,,...+++++++++,,,---...///000///////////////000111111,,,+++*********+++,,,---...------...///000...---000...---000444666444222000000000000111222333444///333333///...222222...000---...222222000111444777:::>>>BBBDDDCCCAAA???AAAAAA@@@??????@@@AAABBBCCC@@@@@@EEEEEE@@@???BBBxxx~~~~~~rrrsssooo[[[VVVYYYRRRNNNOOOGGGEEEMMMLLLFFFHHHFFFIIIIIIFFFFFFIIIKKKJJJIIIKKKJJJGGGGGGKKKLLLJJJGGGHHHGGGBBB;;;666777999666666666666666555444444444444444333333444888:::666222...---///111000...,,,,,,+++++++++,,,------((())))))******+++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))******))))))((('''&&&)))******)))&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))))))))((((((***+++))))))((((((((((((((()))((((((((((((((('''''''''"""$$$&&&(((''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((''''''&&&''''''((())))))))))))(((&&&'''(((((('''''')))+++---......---,,,,,,---...+++++++++,,,---...000000222111000//////......///---,,,,,,,,,,,,---...//////...---...//////...,,,//////000111444555444333666555444333222111111111...222222......111111...000------000111///000444666999>>>BBBEEEFFFDDDCCCDDDCCCBBBAAA@@@@@@AAAAAADDDAAACCCGGGGGGAAA@@@BBB|||vvvsssnnn]]]TTTTTTQQQQQQRRRIIIEEEKKKIIICCCFFFEEEIIIJJJGGGGGGKKKNNNMMMKKKMMMKKKGGGFFFIIIIIIGGGDDDFFFFFFBBB;;;666444555333444666777777666444222444444555444444666:::===:::444---,,,000222000---------,,,+++++++++++++++&&&''''''((()))***+++,,,)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))((('''&&&&&&((()))***(((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''''')))+++((((((((((((((((((((((((***)))))))))((((((''''''###'''(((%%%$$$&&&)))''''''((((((((()))))))))$$$%%%&&&''''''(((''''''(((''''''***------***&&&'''(((((('''&&&'''+++---,,,...///...------...///,,,,,,,,,,,,...///000111555444222000...---------...------...///000111222000///------......---+++...000222333333333444555444444333111000///......---//////------000000...000---,,,......---///444444888<<>>999666555666666777888999999888777777888888777555333333555777888444...,,,---......---,,,,,,+++++++++++++++,,,''''''(((((())))))******)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))((('''&&&%%%'''((()))(((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&''''''''''''###$$$%%%%%%$$$$$$&&&(((''''''(((((((((((((((((())))))((((((''''''&&&&&&###&&&))))))(((((()))***'''(((((((((((()))))))))%%%%%%'''((())))))))))))***((('''+++///000***%%%(((((((((&&&&&&(((,,,///,,,...//////.........000,,,,,,------...///111222444333222000///...------------...///000111333333111000...---......,,,+++,,,000333333111111333666222222222222111111000000+++,,,---,,,---...///...111---+++,,,---,,,///333444777;;;???CCCEEEFFFFFFBBBAAA@@@???>>>???@@@@@@CCCEEEGGGIIIHHHDDD???===tttmmmeeeVVVPPPVVVdddcccWWWMMMMMMGGGAAAEEEQQQUUUSSSLLLFFFFFFHHHIIILLLMMMJJJEEECCCDDDCCC@@@???>>><<<999666666888::::::999888888888999:::;;;999888777333000000111333222333111---)))(((+++...************+++,,,---...******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''&&&&&&"""###$$$$$$$$$$$$&&&(((%%%&&&'''((()))((((((((('''''''''&&&&&&%%%%%%%%%+++)))((()))++++++)))'''(((((((((((()))))))))***''''''(((***++++++++++++***((('''+++000000+++%%%))))))((('''''')))---000---///000111///...//////---------...///000111222222222111000000000000000,,,---...///000111222222222000------------,,,+++***...222222111000333666555555555555444222111000+++***+++,,,------...///111---+++,,,,,,+++...222555777999<<<>>>@@@AAAAAA<<<;;;;;;;;;<<<>>>???@@@BBBEEEGGGGGGFFFDDD???<<>>;;;888666666888:::<<<:::999777666666777999:::555555444111//////111444---111222///(((&&&***...((()))))))))+++,,,---...,,,+++***)))(((((('''&&&))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&''')))+++$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%,,,(((&&&&&&***+++(((%%%((((((((()))))))))******((()))***++++++,,,++++++)))((((((+++......+++'''((())))))((((((***...111...000222222000.....................///111222333000000000000000111222333,,,---...///000111111000222///---,,,---...------***---000111222333555777666666555333111---***(((***))))))---...---...111111---+++------,,,---111666666777999:::<<<===>>>999999999:::;;;>>>@@@AAAAAAEEEGGGFFFEEEDDDAAA<<<|||yyyfffcccjjj```]]]ppp~~~nnn^^^XXXNNNGGGLLLNNNRRRPPPGGG???>>>BBBDDDFFFGGGEEE@@@???AAAAAA???<<<:::888777888999999:::999999888777777666666666333333222111//////222444,,,///111///,,,***+++---******))))))***+++,,,,,,+++++++++******))))))((())))))))))))))))))))))))'''(((***++++++***(((&&&(((((((((((('''&&&%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###$$$&&&''''''''''''***,,,###%%%'''((())))))((('''$$$$$$%%%%%%&&&'''''''''((('''&&&''''''((((((((((((((()))))))))*********)))******+++++++++******((())))))***++++++******'''(((*********+++...000000222333333111...------.........///000111333333111000000000111111222333---...///000111111000///111///,,,+++---.........,,,---...222666888999888777666666444000,,,(((&&&+++((()))...///---...222111------//////------000555555666777888:::<<<===<<<<<<;;;<<<===???AAABBBBBBFFFGGGEEEDDDFFFDDD???yyyyyyzzzvvvssshhhlllxxxkkkbbbsssqqq```XXXMMMFFFJJJGGGLLLLLLCCC<<<===BBBEEECCCEEECCC???>>>@@@AAA???<<<;;;:::::::::999888666999999:::;;;:::888666444555555444111//////111333....../////////...,,,+++,,,+++******)))************************+++++++++))))))))))))))))))))))))&&&(((+++------+++(((&&&(((((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%'''''''''%%%###"""###$$$%%%%%%%%%&&&(((***###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))%%%'''***)))''''''+++...))))))))))))************)))************))))))(((((()))******)))(((***+++&&&(((***++++++,,,...000111333444444111...,,,,,,......//////000222333444222111111111111111222222//////111222222111000///000...++++++---...//////...---...333999<<<<<<::::::;;;;;;:::888555222000+++''')))...000---...333000......000000------000444444555666888;;;===???@@@????????????AAABBBCCCCCCGGGHHHEEEDDDHHHGGGBBB|||www}}}~~~}}}~~~iiieeeuuuxxxjjjhhhttt}}}ppp[[[NNNKKKLLLKKKHHHNNNNNNFFFAAACCCFFFEEEEEECCCBBBDDDFFFBBB;;;444888:::===<<<999777777888777777777666555333222111222111000.........///000---------......---,,,,,,***++++++***))))))***,,,,,,***((((((***+++)))'''))))))***++++++++++++***&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###***%%%(((***%%%'''***%%%%%%''')))(((&&&$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''))))))'''%%%&&&((()))(((&&&$$$###$$$)))))))))(((''''''&&&'''''''''''''''((((((((()))---((($$$$$$'''++++++***************************((()))***+++,,,++++++***((()))++++++,,,...111444333666:::;;;888444000...+++///333444222111222444222222222111111111111111000111222333333333333333333222000//////111222444...222333000333;;;???===<<<:::999999888555///***+++)))((((((+++...//////...//////...------///111333333444555666777888999>>>>>>??????@@@@@@@@@AAAFFFEEECCCAAA@@@@@@@@@AAAyyyvvvzzz{{{}}}nnnjjjwww|||tttqqqyyyvvvrrreeeRRRFFFDDDFFFEEEGGGMMMNNNIIIEEEDDDCCC???CCCCCCDDDHHHIIIEEE<<<555777999;;;;;;888666666777777777777666555333222111222111000.........///000------......---,,,++++++***++++++***))))))***,,,,,,***((()))***+++)))'''))))))***++++++++++++***'''((()))******)))(((''''''''''''''''''&&&%%%%%%---'''+++,,,&&&'''***%%%&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''))))))(((&&&"""%%%'''''''''((())))))(((''''''(((((('''&&&'''''''''((((((((())))))+++***)))''''''(((+++---,,,,,,++++++++++++++++++((()))+++,,,---,,,+++***)))+++,,,,,,---///222555333666999:::777333000...,,,///222444444333444444333333333222222222222222000111222333333333333333333222000//////000222333---000111///222888;;;999666444444444555444000,,,+++++++++*********++++++...000111111000///000222111111222333444555666666666777999<<<>>>AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>zzzzzzwwwzzzwww|||zzzqqqoooxxx}}}yyyyyyqqqlll```PPPFFFFFFHHHIIIGGGJJJKKKJJJIIIGGGAAA:::???BBBGGGLLLNNNIII???666777888::::::777666555555777777666666555444222222111111///......//////000.........------+++***)))***++++++***))))))***,,,+++***))))))******)))'''((()))******++++++******((()))***++++++***)))((('''(((((((((((('''&&&&&&&&&!!!%%%((("""$$$)))###(((&&&$$$###$$$&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''(((((('''###%%%''''''%%%$$$$$$$$$)))'''%%%&&&)))***)))&&&''''''((((((((())))))))))))+++,,,***''''''+++000///...---,,,,,,,,,,,,---)))***,,,......---+++***+++,,,.........000333666555777999888555222000000...///111444666777666444444444444333333333222222000111222333444444444444333222000//////000222333+++...///...000444555333333222111111222222///---'''***------***))))))+++,,,...000111000//////000//////000111222333333444222444666999<<>>===;;;::::::999~~~wwwzzz~~~{{{vvvsssrrrjjjlllpppyyytttfffggg^^^SSSJJJGGGIIINNNSSSIIIDDDAAACCCGGGGGGCCC>>>:::???GGGNNNOOOJJJBBB;;;:::::::::::::::999777555666666666666555444333333111000///......///000111000//////...---,,,***)))***++++++***))))))***,,,************)))((())))))(((((()))************)))''''''((())))))(((''''''%%%&&&&&&'''''''''&&&&&&###%%%)))&&&+++111---***&&&!!!!!!###&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""###%%%&&&%%%"""%%%&&&&&&&&&'''((((((&&&%%%&&&)))***)))'''(((((((((((()))))))))******(((&&&''')))+++***)))222222222222222111000000+++,,,---------,,,,,,+++...000111222222444888;;;::::::;;;999666444444555333222333666;;;<<<999666333333333222111000000000000000222333444555555555333222000......///000111------...///000.........000000000///...--------- &&&---///,,,***,,,///'''***...///...---------000000111111222222333333777888888888888888888888??????>>>===<<<;;;::::::{{{tttuuuxxx}}}{{{||||||uuullljjjiiinnnzzzrrreeebbbXXXLLLGGGFFFHHHNNNUUUKKKCCC???AAADDDDDDBBBAAA:::>>>DDDHHHIIIFFFAAA>>>;;;:::::::::;;;:::888555555555666666555444444333000//////......///111111000000000//////---,,,+++***++++++***))))))***,,,)))***+++***)))((((((***'''((())))))******))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&(((###'''***%%%(((---((((((&&&$$$###$$$&&&&&&'''&&&&&&''''''''''''&&&&&&%%%###""""""$$$%%%%%%$$$###%%%'''((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******+++'''$$$&&&***,,,***'''111333555666666555333222------,,,+++***++++++,,,...000222333444777;;;>>><<<===>>><<<:::777777777555555666999;;;;;;:::888333333222222111000//////000000222333555666666666333222000.........///000///---,,,//////,,,---///%%%'''***+++++++++---...%%%)))...///---++++++,,,+++---000111000000111111222222333333333444444444555555666777888999::::::======>>>>>>===<<<<<<;;;~~~wwwtttsss~~~wwwiiimmmfffiiixxxtttkkk```SSSHHHDDDEEEHHHNNNVVVLLLEEE@@@BBBCCC???>>>???;;;===@@@AAAAAA@@@@@@@@@:::999888999::::::777444555555555666555555444333000///.........000111222000000111111000///......***++++++***))))))***,,,)))***,,,+++((('''(((***'''(((((()))))))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((('''"""&&&(((###%%%)))###&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%)))***+++***'''$$$######&&&)))+++)))&&&$$$''')))(((((()))))))))*********)))(((((((((************000222666999:::888555333///---***(((((()))+++---...000222444666:::>>>BBB>>>@@@AAA@@@>>>;;;::::::555888;;;<<<;;;:::999999555444333222111000000//////000222444555666777777333222000...---...///000///+++***------***+++000 $$$(((*********,,,---(((***,,,.........---,,,,,,...000000000000222444333333444444444444555555222333444555777888999::::::;;;<<<=========<<<<<<|||wwwssszzzxxxhhhnnnccccccuuu}}}uuuqqq[[[NNNBBB@@@AAADDDKKKSSSLLLFFFCCCEEECCC<<<:::<<<<<<======<<<<<<===???AAA:::888777888:::999666333555555555666555555444444000///.........000111222000111111111111111000///***++++++***))))))***,,,(((+++,,,+++((('''(((***'''(((((()))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))(((###'''***&&&(((---(((%%%''')))(((&&&$$$&&&)))&&&&&&''''''''''''&&&&&&&&&%%%&&&((())))))'''%%%###&&&((())))))((()))***%%%***---+++%%%"""&&&***))))))))))))************'''***,,,,,,)))(((***---...222777;;;===:::666444000---)))&&&&&&(((+++---...000222555777;;;@@@DDD@@@BBBCCCCCC@@@===;;;;;;666:::======;;;888999:::666666555444222111111000///000222444555666777777444222000...---.../////////***(((++++++)))***000###''',,,---,,,******+++'''((())),,,000222111000,,,---.........///111333444444444444444444555555333333444444555666777777888999:::<<<======<<<<<>>;;;888777999;;;===>>>>>><<<999777888666444555888999777555888777555333222222222222222222222333333222222222......//////...---,,,,,,+++,,,------++++++,,,------,,,***)))))))))******)))+++)))&&&(((------'''&&&***+++((('''***,,,+++******))))))((((((''''''$$$(((***'''%%%''''''%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%)))(((((()))******)))'''((((((((('''&&&&&&(((***(((((())))))))))))(((((('''''')))***,,,---...///000555;;;<<<999555333222---+++)))***,,,///000000000444888::::::;;;???CCC>>>BBBFFFHHHFFFAAA===;;;888>>>@@@;;;999:::999555:::777333///...000222444555444444555777777666555333222000...---,,,,,,---***+++,,,---,,,+++***)))&&&''''''((()))******++++++++++++,,,---...///000222...+++---222555333111222444555333111222555888111000000111222555777888;;;;;;;;;;;;;;;<<<===>>>|||zzzmmmrrr|||yyyhhhcccddd[[[^^^pppyyyrrrlllmmm]]]PPPCCCCCCLLLSSSRRRMMMGGGFFFEEEBBB@@@===:::999888999:::;;;;;;999888777666555444555888999888666999888666444333222222222111111222222222222111111...............---,,,,,,***+++---,,,++++++,,,...,,,+++***)))))))))******###&&&&&&###$$$))))))&&&&&&***+++'''&&&)))+++***))))))))))))((((((''''''$$$)))***'''&&&((((((&&&''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&((()))(((&&&'''(((((()))((((((((('''''''''((('''&&&''')))+++(((((())))))***)))))))))++++++,,,---///000222222000333777888777444111000,,,***((((((***,,,------222666:::;;;<<<>>>CCCGGGFFFGGGIIIGGGCCC???;;;:::222777999555444777888555666444111//////000333555555444444555777888666555222111///...------------+++,,,,,,,,,,,,+++))))))''''''(((((()))******++++++++++++,,,---...///000000---,,,...333666555222444555666444222222444777111111111111222444555666999999::::::;;;===>>>???zzz{{{rrrjjjtttzzznnnaaa^^^]]]```fffmmmnnnkkkllloooYYYPPPIIIKKKSSSWWWRRRKKKGGGFFFEEECCC@@@===:::999888888888888777777777666555444444555777999888777999888666555333222222222///000000111111000000///---............------,,,)))+++,,,,,,++++++---...++++++***)))))))))******$$$((()))&&&&&&)))+++***'''******&&&%%%''')))''')))))))))(((((((((((('''%%%)))+++((('''))))))''''''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&)))***)))'''$$$'''))))))&&&%%%&&&(((%%%&&&''''''''''''***,,,'''((()))***************+++***++++++---...000111111000000222222222///---...,,,++++++---/////////555888;;;===>>>AAAGGGKKKMMMMMMKKKGGGAAA<<<999999111555666444444888::::::222111000000000222333444555444444555777777666555000///......------......,,,,,,,,,,,,+++***)))((('''(((((())))))***************++++++,,,...///000000...---///444666555444333333333222000///000111111111111111222333444555777777888:::<<<===???@@@xxx~~~ooolllxxxyyyrrrfffZZZYYYZZZbbbiiiiiihhhkkkmmmmmmVVVQQQNNNRRRXXXYYYRRRJJJEEEEEECCCAAA>>>;;;999777999888777666555666777777555555555555666777666666777666555444222111000000...//////000000//////...---------......------,,,+++,,,---,,,+++***+++,,,*********))))))))))))***(((***+++***((()))+++,,,&&&******&&&$$$&&&'''&&&((((((((((((((((((((((((%%%)))+++(((''')))***(((((('''%%%$$$###$$$%%%&&&(((''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&)))***)))((("""&&&***)))$$$"""%%%((($$$%%%'''''''''(((***,,,'''((()))***++++++++++++++++++++++++,,,---//////000---++++++...///---***---,,,+++,,,///222222222555888;;;===>>>AAAHHHMMMNNNNNNLLLGGGAAA;;;888666111333333333333555999;;;111111111222222222333333444333333444666777555444........................---,,,,,,+++***)))(((((((((((()))))))))******************+++,,,...///000111000000111444666555333555444333222000///.........//////111222444555666444555777:::<<<>>>???@@@zzz{{{yyyvvvwwwvvvnnnbbbWWWVVV\\\ccchhhiiikkkoookkkdddPPPNNNNNNRRRVVVUUUNNNHHHFFFEEECCCAAA???<<<999888:::999777666666666888999888888777666555444333333333333333222111000///............//////.........,,,,,,---------------,,,,,,---...,,,***((()))***))))))))))))***)))))))))))))))((((((&&&%%%&&&(((&&&)))***%%%###&&&'''%%%'''''''''''''''((((((((($$$)))+++((('''******))))))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&)))***)))((("""&&&***((($$$"""%%%(((###%%%'''(((((((((***+++'''((()))+++,,,---------///000000111111222222222///+++((((((***,,,+++)))&&&&&&&&&)))---000111111222555999;;;<<>>???@@@{{{tttvvvrrrkkk```WWWXXXbbbeeeiiioootttrrrfffYYYJJJJJJJJJLLLOOONNNIIIEEEHHHGGGFFFDDDAAA>>>;;;:::;;;:::888777777777888999888999999777444222111222000000000111000//////...---......//////......---+++,,,,,,------------,,,,,,------,,,)))(((((()))'''((()))*********))))))---(((&&&((()))'''&&&'''&&&))))))%%%$$$&&&(((&&&&&&''''''''''''(((((((((###(((***(((''')))***)))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&)))***)))'''###&&&((((((%%%$$$%%%'''$$$&&&((()))(((((()))***'''((()))+++---......///...///111333333222000///---+++((((((((()))***)))&&&&&&'''***...111111111...222777999:::<<>>888333111///......000///---///333333333222222222111111000111000000111333333222111,,,------.........------++++++***))))))))))))***************************(((((()))***,,,...///000333444555666666555444333444222111000000...+++)))***+++---000222444555555000222666999<<<>>>>>>???~~~nnnrrr}}}}}}|||lllfff___YYY]]]jjjiiinnnxxx|||qqq]]]NNNIIIHHHGGGHHHIIIIIIGGGFFFHHHGGGFFFDDDAAA>>><<<::::::999888888777777888888777888999777333111222333......000111111111000///......////////////......***+++,,,---------------)))***++++++***)))***,,,&&&''')))*********))))))---%%%"""''',,,+++))))))%%%))))))&&&%%%((()))(((&&&&&&&&&'''''''''(((((("""''')))'''&&&)))***(((%%%&&&'''((((((&&&%%%###$$$%%%'''((())))))((((((&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))((((((((()))&&&((()))+++---//////000+++---111333333111---******+++***)))(((''')))***))))))))),,,///111000000+++000666999999:::===@@@AAABBBAAA>>>888333000//////...000444333///000555000////////////000000111///......///111222000///,,,---.........---,,,+++***))))))(((((()))++++++************************'''((((((***,,,...///000000222555777777777777777111///------...,,,)))%%%+++,,,...000222222222222000222555999<<<=========~~~|||lllpppxxxxxx|||xxxgggbbb^^^[[[aaaooommmsssnnnVVVGGGLLLJJJHHHGGGGGGHHHIIIIIIFFFFFFDDDBBB???<<<:::888888888888888777777777777555777888666333222333555---...000111222222222111......////////////......***+++,,,,,,------------&&&(((*********+++---...&&&'''(((*********)))((((((!!!)))***&&&%%%%%%((()))&&&%%%(((***)))&&&&&&&&&'''''''''(((((("""&&&(((&&&&&&((()))(((###%%%'''((((((&&&###!!!$$$%%%''')))******))))))'''&&&&&&'''(((((('''%%%'''&&&&&&'''(((((('''%%%%%%''')))***(((''''''(((&&&'''))),,,...///000000---111555888888444///,,,)))+++,,,+++(((&&&)))+++((('''''')))+++,,,***)))***///666999999999;;;===BBBAAA>>>999333///...///***))),,,111111------333,,,,,,+++,,,---///111222...------...000111///...------.........---++++++))))))(((((((((***+++,,,++++++******************''''''(((***+++...///000---000444777888999999:::555333111222333111...***...///000111111000//////000222666999<<<=========uuurrrlllmmmyyy~~~qqqaaafffeeecccqqqtttrrrxxx{{{dddRRRNNNQQQLLLFFFBBBCCCFFFIIIKKKJJJEEECCCBBB>>>999777888:::999888666666666777888666666777666555444666777---000444555222///.........222222......111000+++,,,---...///...---,,,+++((()))***))))))***,,,///***))))))(((((((((((((((+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&(((***+++***)))((($$$&&&(((&&&$$$%%%(((,,,"""$$$&&&'''((()))+++---''''''''''''(((((((((((($$$$$$&&&'''((()))))))))$$$&&&)))))))))(((((())))))***,,,,,,,,,...000333111333555444222000.........***))),,,---+++)))+++%%%&&&'''((()))*********,,,111555666333222444777999777444222111000...---***,,,......---------...+++,,,------............++++++,,,...///000111111///...---,,,+++******)))...------,,,+++***))))))******++++++++++++*********,,,---.........000111111222555888:::;;;;;;;;;666555444222000...---,,,+++,,,---///000111111111222222333777;;;===;;;888wwwrrrlllpppiiiVVV[[[]]]```pppwwwzzzttt___NNNHHHNNNKKKGGGDDDCCCEEEIIILLLMMMHHHEEEDDDAAA;;;:::<<<<<<;;;999777666666666666777777666555333333333444///222444333111............222222///...111000,,,---------...---,,,,,,+++)))***+++******+++---///+++***)))(((((((((((((((***)))'''&&&'''((('''&&&(((((('''''''''&&&&&&&&&######%%%&&&((()))***+++&&&'''(((******)))((('''(((((((((&&&%%%%%%&&&((($$$&&&''''''''''''(((***''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((((()))+++++++++---///111000333555555333111000000...***)))---...+++***,,,'''((()))***+++,,,,,,,,,,,,000444444222000222555444222///---,,,,,,+++******,,,---...---,,,---...((())))))************)))))))))))))))***+++------***+++,,,---------------+++++++++++++++*********(((((()))***************)))+++,,,---------///000111333555888:::;;;<<<<<<888777555333111///...---,,,,,,---...///000111111222222333666:::<<<:::888zzzrrrmmmvvv{{{bbbRRRUUUYYY^^^jjjvvvyyyfffVVVKKKDDDKKKKKKJJJFFFDDDEEEIIINNNNNNIIIEEECCC@@@;;;:::======<<<;;;999777666555444777666555444333333333333333444333111///------...///111222000///111000---......---,,,,,,,,,,,,,,,***+++,,,+++++++++---///,,,+++***)))((('''''''''***((('''&&&(((((((((''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))((('''&&&%%%,,,***'''&&&&&&&&&%%%###&&&'''((('''%%%$$$%%%&&&&&&''''''''''''((((((((('''&&&%%%$$$###$$$%%%%%%&&&((())))))(((&&&'''''''''((()))******+++---///000222444555333222111111...+++***...///---+++---)))***,,,.../////////......111444333000///000222000...,,,)))((()))***+++***,,,------,,,,,,,,,---((((((((()))(((((('''''')))(((''''''''')))***,,,(((***,,,...///...------)))))))))*********++++++''''''((()))***+++++++++(((***,,,,,,,,,,,,...///222444666999;;;<<<======;;;:::888666333000///...---,,,,,,,,,---///000222111111222555888999888777vvvrrr~~~qqq___VVVXXX[[[^^^dddtttkkkVVVNNNJJJEEEIIIKKKMMMJJJEEEEEEJJJOOOKKKFFFAAA@@@===999999<<>><<<:::888777666666777666555555666666666666777555222///---,,,---...///000111000000000000//////...,,,+++***+++,,,---)))***++++++******,,,---,,,,,,***)))((((((''''''***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$,,,)))&&&&&&'''(((%%%"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((()))***)))'''&&&&&&'''&&&'''))))))((())),,,......111333444333111111111///,,,,,,000111...,,,---+++---///111222222111111111222333222000...///000......,,,***)))))),,,...***+++------+++++++++,,,***+++++++++***)))((((((---+++)))((((((***,,,...+++,,,...000///---+++)))))))))))))))))))))))))))''''''((()))+++,,,---...)))***,,,,,,,,,---...000333444777999<<<============<<<:::777444111///...---,,,+++++++++---000111///000111333555666666666~~~xxxfffXXXUUUTTTYYY```eeeyyy{{{```LLLJJJLLLHHHIIIMMMOOOMMMIIIGGGJJJNNNIIIDDD???===;;;888:::>>>AAA???===;;;999999::::::777666555666:::<<<<<<;;;999666111...,,,---......///...///000000/////////...---,,,+++***+++,,,,,,((()))******))))))***+++,,,+++***)))(((((((((((()))'''&&&&&&((()))((('''&&&'''''''''''''''''''''"""%%%))),,,...000))))))(((''''''%%%$$$$$$)))&&&$$$&&&((()))'''$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))+++((())))))(((&&&&&&&&&(((&&&((())))))((()))+++------000222333222111000000111......222333///---------...111333444444333222333333333111///......///---------+++)))***---000)))+++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))...---***))))))+++---///,,,---///000000---+++)))++++++******)))((((((''')))))))))***,,,...000111***+++---...---...///111333444777999<<<============<<<:::777555222000///---,,,+++***+++,,,///000---...000111222333444444sss\\\OOOMMMHHHPPPaaaiii|||~~~qqqYYYKKKMMMOOOLLLLLLOOOQQQPPPMMMKKKKKKMMMJJJDDD???>>>===<<>>;;;888666999???BBBBBB@@@999555000---...//////...---***+++//////,,,,,,///,,,,,,,,,,,,,,,+++******''')))++++++***(((((()))******))))))******++++++((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((,,,+++***(((&&&$$$""""""***))))))(((''''''''''''###%%%'''(((((('''(((((("""$$$%%%&&&%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((******+++,,,,,,++++++---///111444666666444222111111666333222666555000,,,+++,,,...111444555444222111000///---+++++++++++++++(((,,,///...+++)))***---)))***,,,+++)))(((((()))))))))******+++*********)))))))))******,,,---..................------,,,,,,,,,++++++*********))),,,+++******,,,...000222)))+++------------///111111333555888:::;;;<<<<<<999888777555333111///...++++++++++++,,,,,,,,,,,,***,,,......------000222|||~~~|||vvvrrreeeOOOOOOTTTHHHJJJ[[[___ddd\\\RRROOORRRWWWXXXUUUSSSSSSSSSTTTSSSQQQLLLIIIIIICCC>>>>>>>>>???EEEKKKUUUOOOFFF===999888;;;======999777999???BBBAAA>>>888444///---...000///...,,,))))))...///++++++///++++++,,,---,,,+++***)))(((***,,,,,,+++))))))***))))))))))))***+++,,,---((('''%%%&&&((())))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((******)))(((((((((((()))"""&&&))))))'''%%%'''((($$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''((('''&&&''')))++++++,,,------,,,,,,...000444666888888666333222222777444444777666000+++***+++---111444555444222000...,,,***))))))))))))))))))...222222---***+++---)))***,,,+++)))(((((())))))***+++,,,,,,,,,,,,,,,)))***+++,,,---...//////333222111///---+++))))))***++++++++++++,,,,,,,,,,,,+++*********---///000(((***,,,,,,,,,,,,...000111222555888:::;;;;;;;;;888777555444222000///...******+++,,,,,,,,,++++++***,,,...---+++,,,///222yyy|||vvvjjjiii^^^[[[TTTMMMKKKOOOSSSUUUMMMMMMPPPSSSRRROOOTTT]]]XXXQQQPPPTTTRRRJJJGGGLLLGGGBBB???AAA@@@???DDDLLLPPPFFF???>>>>>>;;;888888888:::999555666;;;===<<<666333000000111222000...***++++++,,,,,,++++++***,,,---...---+++***+++,,,((()))+++---------+++******************+++++++++''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))+++***(((&&&%%%$$$%%%%%%!!!###'''(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%&&&'''((((((''''''(((******+++,,,,,,***((())))))......------...///000111888:::<<<<<<;;;777444222444555555666555333222111333333333222222000//////,,,+++***))))))+++---///111///---+++******+++,,,///...---,,,+++*********)))))))))***++++++,,,,,,***+++---//////...---,,,000000000000000000000000******)))***+++,,,***(((++++++*********+++---...*********+++,,,---///000///000222666999;;;:::888555777888888777444111...------------------------***,,,,,,,,,+++,,,...000~~~nnngggiii___ZZZRRRKKKHHHJJJKKKLLLJJJKKKPPPUUUSSSOOORRRYYYYYYUUURRRSSSQQQMMMKKKLLLEEE@@@===>>>>>>===AAAHHHIIIAAA:::;;;;;;999666666888:::888555555999;;;999444222000000111222111///+++++++++++++++++++++++++++,,,---,,,***)))***+++((()))+++------,,,+++***((())))))))))))*********''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((''''''''''''(((((("""$$$'''((('''&&&'''(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***+++,,,...---+++******+++------------...000111333:::<<<>>>>>><<<999555444555555666666555444333222000000000000///...---,,,,,,+++)))((()))***,,,---,,,+++)))((()))***+++------,,,+++***)))))))))))))))))))))***++++++,,,,,,(((***---///000111000000000000000000000000000000...------...//////...,,,++++++***)))***+++,,,---*********+++,,,---///000///000222555999:::999888555666666666555222000...---------------,,,,,,,,,)))***++++++******+++---xxxhhhbbbddd]]]WWWOOOKKKJJJIIIHHHGGGHHHKKKPPPUUUTTTPPPQQQTTTXXXWWWSSSNNNMMMOOOMMMIIICCC???<<<<<<;;;;;;>>>BBBBBB;;;777888:::888666777777999888444333777888666333111///000111222111000,,,,,,+++******+++,,,,,,+++,,,---+++)))(((((())))))***+++,,,,,,,,,+++***''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%'''((()))"""###$$$&&&&&&'''''''''$$$%%%''''''&&&&&&''')))******)))(((''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&((())))))(((''')))***,,,---///...---+++,,,,,,,,,+++,,,,,,...111333444:::<<>>===999666444555222333333333333333222222000000000000000///...---***)))((('''''''''''''''%%%%%%%%%&&&(((***,,,---))))))((('''''''''(((((())))))***++++++,,,,,,---((()))+++...///111111111........................+++***)))***,,,,,,***)))++++++***))))))***+++,,,+++++++++,,,,,,...////////////000333666888777666777666444222111000000000+++++++++,,,,,,,,,,,,,,,---...///...,,,******+++wwwkkkddd```YYYQQQLLLNNNOOOLLLKKKMMMIIIKKKMMMMMMNNNQQQTTTUUUTTTUUUPPPHHHIIIQQQOOOFFFCCC@@@===;;;<<<>>>===;;;777444444999:::888888:::555777666222111333333000444333222000///.........---,,,***))))))***,,,------......---+++)))***+++*********************)))(((((()))******+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((()))***++++++***)))(((&&&'''''''''&&&&&&((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))+++(((***,,,,,,***)))***+++))))))***,,,///222555777555999;;;:::555222222333111111000000000000000000))))))))))))))))))(((''')))((((((''''''&&&&&&&&&'''''''''((()))***++++++))))))((((((((())))))************+++,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,+++***)))))))))***+++,,,,,,,,,,,,---...///////////////111444666666555999777555222111111111222+++++++++,,,,,,---------...///000///---+++***+++mmmjjjkkkhhh[[[SSSNNNNNNJJJCCCCCCHHHIIIKKKLLLKKKNNNSSSWWWVVVSSSPPPLLLIIIMMMQQQOOOIIIBBBBBB???<<<>>>AAA???:::333222333888999666555777333666555222111333222///222333222000...---...///,,,,,,+++******+++,,,,,,,,,---...---+++++++++,,,+++************)))))))))(((((()))***+++,,,,,,---,,,+++)))((('''(((((()))'''(((((((((((()))))))))(((((('''&&&&&&'''((()))''''''''''''&&&&&&%%%$$$&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''''''''(((***)))(((((()))+++&&&(((******)))((()))***))))))***,,,///222555777444888;;;999444000111444111000///...------------'''(((((((((((((((''''''(((((('''''''''''''''&&&((()))))))))************))))))((())))))***+++,,,******++++++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))***++++++***(((,,,+++***)))((()))******---------------.../////////......000333555555444888777555333111111111111+++,,,,,,------......///...000111111///---,,,,,,ttteeeiiilllggg]]]UUUQQQOOOFFF;;;<<>>;;;555222333777333111///...,,,,,,,,,,,,((())))))*********))))))&&&''''''((((((((((((''''''(((((()))******++++++(((((((((((()))***+++,,,******+++,,,,,,------......---,,,,,,++++++++++++************************)))((('''(((******(((''',,,+++***((((((((()))***...------------......//////...---///222444444444666666444333111000000000,,,,,,---......///000000222444666666444222111111qqqeeeiiiiii```]]]WWWSSSPPPEEE999;;;GGGBBBIIIMMMNNNSSSZZZZZZTTTJJJ???===FFFLLLHHHDDDEEE@@@AAA???<<<@@@EEEAAA999666666999===<<<888666888111444444222111444333///+++---000///...///222555***++++++,,,,,,++++++***((()))++++++******+++---++++++***)))(((((())))))&&&&&&'''((()))***++++++---,,,***(((''''''((()))'''((((((((())))))******)))((('''&&&&&&'''((()))***)))(((''''''(((***+++%%%'''***+++)))'''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''')))******))))))***+++&&&''')))***)))((()))*********+++,,,///222444666999>>>AAA>>>777444666:::444333111...,,,,,,,,,,,,&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((%%%&&&''')))***+++++++++'''''''''((((((***+++,,,***++++++,,,,,,------.........---,,,,,,,,,------))))))))))))))))))))))))---,,,+++,,,......,,,+++,,,+++***((((((((()))***......---------......//////...---...111333444333555444333222111///......------......///000111111666999;;;<<<:::888777777vvvkkkjjjhhhcccaaaWWWOOOKKKFFF???>>>AAAJJJLLLMMMOOOVVVZZZTTTIIIDDDBBBEEELLLMMMFFF@@@@@@???<<<:::;;;???@@@<<<888666777:::;;;;;;888555333888777666555444333333333111111000......------------------,,,,,,,,,++++++------...---,,,+++---///++++++***)))((('''&&&&&&$$$''')))((()))***&&& ++++++++++++)))'''%%%###&&&&&&&&&'''''''''((((((,,,***'''%%%&&&(((+++---''')))***)))'''&&&'''(((###$$$&&&))),,,,,,***'''+++'''&&&(((((("""%%%''''''%%%######'''+++******++++++***(((&&&$$$&&&&&&''''''''''''''''''%%%(((***---///222666999@@@AAAAAA???;;;999888888444333111000///---)))&&&)))&&&&&&))))))%%%$$$&&& ###&&&'''&&&$$$######(((((()))(((((())),,,...((((((''''''''')))***+++)))******+++,,,---...///+++,,,------,,,+++***))),,,***'''((())))))'''%%%'''))),,,,,,+++******+++///+++(((***...///+++&&&------,,,------...000000////////////000111222333333333111///...---------------,,,---...000222333777888:::<<<>>>>>>>>>>>>ssshhhhhhfff```\\\TTTMMMJJJEEE???>>>AAAEEEHHHNNNWWW[[[XXXNNNFFFEEECCCEEEKKKLLLEEE@@@???AAA>>>;;;<<<>>>>>>:::666555777999:::999777555333888777666444333333333333222111000//////.........++++++++++++************,,,------,,,++++++,,,...))))))))))))((((((((((((%%%(((******,,,///---((()))******))))))((('''&&&''''''(((((((((((((((((((((((((((((())))))******,,,+++***))))))(((((('''((((((***---//////,,,***...***(((******'''%%%&&&$$$&&&'''%%%$$$$$$''')))(((((())))))((((((''''''&&&&&&&&&''''''((((((((('''))),,,...000333777:::???@@@@@@???<<<:::999999666555222111///---***'''(((&&&&&&))))))%%%%%%'''$$$'''))))))(((''''''((('''((())))))))))))+++---***))))))(((((()))***+++++++++++++++++++++++++++***************)))((((((---+++))))))******(((&&&''')))+++,,,+++******++++++******+++,,,,,,+++***,,,,,,,,,---......//////////////////000111222333333222111///...---------------------///111333444888999;;;===>>>>>>======nnndddccc```ZZZUUUPPPKKKHHHDDD@@@@@@BBBAAADDDQQQ___aaaTTTHHHEEEGGGEEEFFFJJJJJJEEE@@@???BBB???<<<<<<===<<<888444444555777888888666444333888777666444333333222222222222111000////////////,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---&&&&&&'''((()))***++++++(((***+++***,,,000///+++)))((((((((((((((()))***)))))))))))))))((((((((('''(((***,,,+++)))&&&$$$,,,+++))))))*********)))------///222555555222000111+++(((***+++))))))+++###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))'''))),,,...///222555888<<<>>>???>>><<<;;;;;;;;;:::777333111///...+++)))(((%%%%%%))))))&&&&&&)))'''(((******)))(((***+++'''(((***+++******+++,,,++++++***)))))))))******++++++++++++***)))((('''......------,,,,,,---------+++******++++++)))(((''')))++++++***)))***+++'''***,,,,,,***)))***,,,***+++---...//////...---//////...//////000111222222111000///...------------------...000333555777999:::<<<===>>>===<<<;;;zzzggg___]]]YYYRRROOOMMMKKKHHHEEECCCDDDEEECCCEEESSSdddbbbOOOEEEHHHLLLJJJIIIJJJIIIFFFBBB???@@@>>><<<;;;;;;:::777444333444555666666666555444777777555444333222222222111111000//////...////////////.........---------+++,,,,,,+++******+++---&&&&&&'''((()))***+++++++++,,,***'''))),,,+++'''***)))(((''''''((()))***)))))))))((((((((((((''')))***,,,,,,***'''$$$!!!)))+++,,,+++******---000000111333777;;;<<<:::888333---(((((((((&&&'''***"""$$$&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((()))***+++%%%''')))+++,,,...111333999;;;======<<<;;;;;;<<<;;;888444111///...---+++(((%%%%%%((()))''''''+++&&&'''((('''&&&''')))+++&&&)))+++,,,+++******+++++++++***))))))(((((((((++++++++++++***)))((('''000///---,,,,,,---...///++++++************)))(((''')))******))))))***+++***+++++++++***)))))))))(((***,,,...///...---,,,///.........//////000111000//////...---------------------///111444777888:::;;;===>>>>>>===;;;999sssccc[[[WWWQQQJJJKKKLLLLLLJJJGGGGGGHHHIIIJJJIIISSS```\\\LLLGGGMMMPPPOOOLLLJJJHHHGGGDDD@@@<<<;;;:::::::::999777666333333444444555555666666777666555444333222222222//////...---------......//////.........---------+++,,,,,,+++******+++---(((((((((((())))))))))))***+++)))&&&'''******''',,,+++)))'''''''''((((((''''''''''''''''''''''''))))))******************...333666333,,,+++000777222444777<<>>===:::888|||nnnbbb[[[TTTLLLFFFGGGLLLOOOKKKIIIJJJLLLLLLQQQOOORRRWWWSSSKKKJJJPPPSSSRRRNNNHHHFFFGGGDDD@@@::::::::::::999888666666333333333333444666777888777666555333222222111111......---,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---******))))))((((((''''''((()))(((&&&)))......+++++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))+++...222666888;;;???@@@;;;333000555;;;777888<<>>;;;;;;;;;:::777555444444444444333333444666888:::666666444333222111111111......------------......++++++++++++************,,,------,,,++++++,,,...))))))))))))((((((((((((''')))((('''***......***(((((())))))))))))((((((%%%%%%&&&'''((())))))***+++,,,...111555999===???BBBAAA>>>;;;999999;;;===>>>@@@CCCGGGLLLMMMLLLJJJBBB:::222...+++'''&&&(((((('''''')))++++++)))'''%%%&&&&&&''''''''''''&&&''''''(((((()))))))))***((()))******)))***,,,......000222333333333444555111000......///...,,,***,,,((('''((((((&&&'''+++&&&))),,,------,,,---...+++,,,,,,+++***)))+++,,,&&&'''((())))))(((((('''$$$&&&))),,,---,,,+++***((()))***++++++++++++***''')))+++***(((''')))+++((())))))(((''''''***,,,...,,,+++,,,......,,,)))))))))******+++,,,,,,,,,......------,,,------...,,,,,,++++++,,,---...............///000222444666888:::===???@@@>>>;;;888rrroookkkggg```TTTJJJEEECCCKKKPPPLLLIIIKKKMMMLLLSSSSSSNNNFFFEEEJJJMMMLLLTTTSSSMMMDDDAAACCCAAA<<<<<<===<<<:::666333222111555444333333444777999;;;666666444333222111111111//////.........//////000---------,,,,,,,,,++++++---......---,,,,,,---///(((((((((((())))))))))))(((***)))'''(((+++)))$$$%%%&&&(((************)))%%%&&&'''((()))***+++,,,111333555888:::===>>>???@@@;;;666777===AAAAAA>>>DDDEEEHHHLLLOOOOOONNNKKKAAA999222///+++'''&&&(((***(((''')))+++,,,***(((###$$$&&&((()))))))))((((((((((((((())))))))))))&&&'''(((''''''''')))+++,,,...000111111111222333...------...///...+++)))---)))'''((((((&&&'''+++%%%(((+++------,,,,,,---,,,,,,,,,***))))))+++---&&&'''(((*********))))))$$$&&&)))+++,,,+++)))(((%%%&&&''')))))))))((('''(((***,,,+++)))(((***,,,((())))))(((''''''***,,,)))+++......------...000))))))))))))***+++,,,---...------,,,,,,,,,------++++++++++++,,,---......///.........000111333555777999===@@@@@@>>>;;;999kkk```]]]dddcccSSSGGGFFFGGGLLLPPPOOOLLLJJJLLLOOOWWWJJJDDDIIILLLGGGEEEIIIMMMTTTRRREEE<<<<<<<<<888999888777555444444333333333444555555555666888999888777555222000///......,,,///222222111...,,,,,,++++++,,,---,,,+++***)))//////---,,,+++*********(((((((((((())))))))))))(((***,,,,,,***)))***+++&&&''')))******(((&&&%%%((('''(((***)))'''***000888666666888777666999??????AAACCCBBBAAAAAAEEEHHHIIIGGGGGGHHHKKKKKKHHHEEE999777444000---***)))((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***+++)))''''''***,,,+++)))$$$%%%'''(((***+++++++++---------...///111333333///......------,,,++++++%%%'''((((((''''''(((***(((((()))+++......---+++...---+++(((&&&'''***---)))(((((('''''''''((((((%%%%%%%%%&&&''')))+++---%%%(((++++++******,,,///))))))***))))))((('''''''''((())))))((()))+++---............---,,,++++++,,,++++++******++++++,,,,,,---......,,,+++,,,...)))+++------,,,,,,,,,---000000000000111333555777<<<<<<<<<;;;:::777555444jjj^^^YYY___]]]QQQIIILLLPPPRRRRRROOOJJJHHHJJJMMMQQQIIIGGGLLLKKKCCCAAAFFFHHHLLLLLLEEE===:::999777888777666555444444444555333555666555333444888;;;777666444222000//////...---///111111///---------++++++,,,,,,,,,+++***)))++++++***)))(((((((((((((((((((((((())))))))))))***,,,------+++******+++'''((()))***))))))((('''((((((***,,,+++***///777>>>777222444777888;;;???GGGIIIJJJJJJJJJKKKOOORRRIIIGGGEEEEEEFFFEEEAAA>>>777555222...+++(((''''''''''''&&&&&&&&&''''''((()))((('''''''''((()))***)))'''%%%&&&(((***)))'''&&&&&&((()))******++++++,,,,,,,,,---...///111111......------------,,,,,,)))******)))'''&&&'''(((*********+++------+++))),,,,,,+++)))''''''***---(((((('''''''''''''''(((((((((''''''((()))***+++%%%&&&((()))((()))+++,,,))))))))))))))))))((('''((()))******)))***,,,...,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,.........,,,,,,---...,,,...000000/////////000111111111222333555777888999999::::::999777666555~~~fffZZZUUUYYYXXXNNNLLLSSSWWWVVVSSSLLLFFFEEEHHHLLLLLLIIIJJJLLLGGG>>><<>><<<888666444222///+++(((&&&%%%%%%%%%&&&&&&&&&'''(((((((((***)))(((((('''(((((((((((('''&&&&&&((())))))((((((((()))*********************++++++,,,---...///))))))))))))************)))***+++***)))((()))***+++******+++,,,,,,)))''')))*********))))))+++,,,''''''&&&&&&&&&''''''(((******)))((((((((())))))'''&&&&&&(((***++++++***(((((())))))***))))))))))))***++++++***+++---///------..................------,,,,,,,,,,,,------,,,...///...------...///000111333333222111222333222222333444555777999:::666777888888888777666555uuuaaaVVVRRRWWWVVVNNNOOOWWWYYYVVVOOOHHHDDDEEEJJJOOOMMMIIIHHHHHHCCC<<<999<<>>DDDMMMJJJ???;;;???888888777666666888:::;;;<<<777222000222555888999444333222111000000000111...//////---,,,,,,...000+++++++++++++++******)))))))))))))))******+++,,,(((((((((((())))))))))))+++,,,------+++))))))*********)))))))))***+++,,,(((***---...++++++555AAADDD<<<888;;;AAAEEEIIILLLNNNPPPSSSTTTRRRNNNKKKIIIAAA>>>;;;888666444222111222000---***'''&&&%%%%%%$$$%%%&&&'''((((((((())))))((((((''''''&&&&&&&&&***)))(((((()))***++++++)))******+++******))))))+++*********+++,,,------''''''((())))))***++++++%%%''')))******+++---///***))))))***,,,+++)))'''&&&(((************+++,,,'''&&&&&&&&&&&&''''''((()))))))))(((((()))))))))+++)))''')))---///---+++'''((()))***************)))***++++++******,,,...////////////000000111111...------,,,,,,------...---...//////...---///000000222444333222111222333222222333555666888999:::888888999999888666555444ppp```UUUQQQXXXYYYQQQPPPWWWXXXTTTMMMHHHFFFJJJQQQVVVRRRJJJCCCAAA@@@===999777<<<;;;AAALLLLLLBBB>>>AAA:::999777666777999;;;===AAA888///...444999888444333222111111000000000111.........,,,+++,,,...111++++++*********)))))))))***************+++,,,---(((((((((((()))))))))))))))***,,,+++)))(((((()))*********)))***+++,,,,,,((()))+++,,,***+++444???>>><<>>:::666777888>>>EEEFFFAAA>>>>>>:::888777555666888;;;<<>>:::666555999<<<===???AAA???:::999777444333333555888999@@@:::444111333444444333333333111000////////////+++---------,,,,,,...000,,,+++***)))((())))))***(((((('''''''''(((((()))(((((((((((())))))))))))&&&(((*********)))***+++'''((()))++++++++++++******((()))...333555:::???BBB@@@CCCHHHIIIEEECCCCCCFFFFFFGGGIIIIIIFFF@@@;;;111111///,,,***+++///333///---+++)))''''''''''''%%%&&&'''((()))(((&&&%%%&&&'''((()))))))))((('''&&&''')))(((&&&&&&(((+++++++++,,,,,,,,,,,,,,,+++******)))(((''''''((((((%%%%%%&&&&&&'''''''''(((***+++,,,+++)))(((((()))&&&&&&'''(((******)))'''&&&((())))))((((((***+++(((''''''((((((***++++++******+++,,,,,,,,,+++***(((***+++******)))***,,,******+++++++++***))))))***++++++***)))(((***,,,---,,,***)))))))))+++,,,,,,,,,++++++++++++,,,,,,---///000000000000111333000222333333111///000000111333555888:::;;;<<<<<<:::::::::999777555222111{{{vvvwwwuuu```TTT[[[aaa[[[UUUVVVXXXTTTOOOLLLKKKMMMOOOPPPKKKMMMLLLGGGAAA===:::777555;;;===999<<>>BBBLLLFFFDDDHHHKKKHHHBBB>>>===;;;:::<<<@@@AAA???===222111///,,,)))***...333...,,,***((('''&&&&&&&&&%%%&&&((())))))'''&&&$$$'''((()))+++++++++******''')))+++***((((((***---***+++,,,,,,---------,,,)))((('''&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,'''(((******))))))***,,,(((((('''(((***)))'''%%%(((((()))((('''''')))+++(((((((((((()))***,,,,,,......//////...,,,+++***))),,,...---+++***,,,///+++++++++++++++***)))(((+++,,,,,,+++***)))+++---000///---+++++++++---...,,,++++++******++++++,,,---///000111000000222333222444555444333111111222222444777999<<<=========777888888888666444333111ttteeevvvssseee\\\\\\YYYQQQOOOTTT\\\RRRJJJJJJKKKJJJIIIKKKIIILLLOOOLLLEEE>>>999888:::;;;===???>>><<<:::888444666777666333222444777999777333000......///000111111000000///............///000///...---...000)))******))))))((('''&&&******))))))))))))******'''((()))***************''''''((((((((((((((('''''''''((())))))))))))(((%%%(((,,,...222999BBBIIIJJJLLLMMMKKKFFF???999777666333111222666999::::::666333...***)))***---///+++)))'''&&&'''((('''&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))((((((((('''%%%&&&(((***---,,,,,,+++++++++******++++++***(((((('''''''''((()))))))))))))))((((((++++++,,,+++***(((&&&%%%+++***)))))))))***,,,---$$$&&&)))((('''''')))+++)))'''%%%'''***---,,,+++))),,,...///...------------------------...///000(((+++---...,,,+++******************************'''((()))******++++++******++++++,,,,,,++++++***......000111111222222222222222222222222333444555222222333666:::<<<<<<;;;;;;;;;;;;:::777444000...kkkaaakkkjjj\\\UUUYYY[[[WWWUUUXXX[[[WWWNNNFFFBBBBBBEEEIIIHHHKKKLLLHHHAAA;;;888888:::;;;===>>>>>><<<:::888888888888666444333444555555444222000000000111222222111111000//////......,,,...///...---,,,---...((())))))*********))))))******))))))))))))******(((((()))***************''''''((((((((((((((('''((((((((()))))))))******(((+++...000333888AAAGGGHHHJJJKKKIIICCC<<<777444///---,,,...333888::::::666333...***)))***,,,...+++)))'''''''''&&&$$$"""''''''((((((((((((((('''&&&&&&&&&''''''(((((((((***++++++***((((((***,,,******+++******))))))(((******)))(((''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''******))))))******+++,,,%%%'''))))))((((((***,,,)))'''&&&'''***---,,,+++))),,,///000///---------,,,,,,,,,,,,,,,---......***+++++++++))))))***,,,---,,,,,,+++***))))))((('''((()))***+++++++++++++++++++++,,,,,,+++++++++---...///000111222222222111111222333333444444444222222333666999;;;;;;:::::::::999888666333000///vvvdddaaaaaa___TTTOOOUUUZZZXXXVVVXXXRRRYYYWWWIII>>>???DDDEEEHHHIIIHHHCCC<<<777777888;;;;;;<<<======<<<:::999;;;999777666555555444222111111222222222222222333222222111111000/////////+++---...---,,,+++,,,---(((((()))***+++,,,,,,+++******))))))))))))******))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,***,,,///000222666===CCCFFFHHHHHHEEE???888444222,,,++++++---111555777888666333...***((()))+++,,,***((('''''''''%%%"""&&&&&&'''((()))))))))(((''''''''''''((((((((((((+++,,,,,,+++******+++---)))******++++++***((('''(((((('''''''''''''''((((((((())))))***))))))((('''''''''''''''((()))***))))))***+++++++++++++++''')))******))))))+++,,,)))((('''(((***,,,,,,,,,***---000111///.........,,,,,,,,,+++,,,,,,---...++++++***((('''(((+++---......---+++***)))((('''(((((()))***++++++++++++++++++++++++++++++++++++------...000111222222333000111333444555555555444333333333555888:::999888999888777555333111000///nnnccceee___WWWQQQOOOSSSUUUSSSRRRUUULLL\\\```QQQCCCEEEHHHFFFHHHHHHEEE???888666777:::;;;<<<<<<<<<;;;;;;::::::;;;777444444666777555222222333444444444444333222222222222111000000//////+++---...---,,,+++,,,---)))***++++++,,,,,,,,,+++******))))))))))))*********)))))))))))))))******)))))))))(((((((((((((((+++***((('''((()))+++---(((+++...///000333:::???DDDEEEDDDAAA;;;555111000.........///111333444555555222---)))''''''((()))'''''''''(((((('''###!!!%%%%%%'''((())))))))))))))))))(((((((((((((((((()))***+++***))))))***+++)))***+++,,,,,,+++)))((('''&&&&&&&&&&&&''''''((((((((()))*********))))))))))))(((''''''(((***+++((()))***,,,,,,+++******)))***++++++++++++,,,,,,((((((((()))***,,,------+++...111111000/////////---------,,,,,,------...+++,,,,,,***))))))+++---...------,,,***))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,------///000222333444111333555777888888777666444333333555777888777555777666444222111000000000iiidddhhh___PPPPPPQQQSSSSSSRRRVVV[[[YYYfffeeeSSSFFFIIIMMMJJJGGGFFFCCC>>>888666999<<<<<<<<<;;;:::::::::::::::888555222333666888666444666666777777666444222000222222111111000/////////,,,.........---,,,---...,,,,,,,,,,,,,,,+++************))))))))))))******+++***)))(((((()))******+++***)))(((((((((((((((+++)))((('''''')))+++,,,'''***---///000333:::???AAAAAA@@@<<<666222///...+++,,,---///000222555666444111---)))&&&%%%&&&'''&&&&&&''')))******'''%%%%%%%%%'''((())))))))))))))))))))))))))))))(((((()))+++,,,+++***)))***+++'''((()))******)))(((((('''&&&&&&&&&&&&''''''((((((((()))***************,,,+++***)))((()))***+++((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,((()))))))))***+++---...,,,///222222111000000000//////............//////+++---//////...,,,,,,---,,,,,,,,,+++++++++++++++)))***+++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,---///222444555333444777999::::::999888555444333444666666444222444333222111000000000000yyyyyygggcccccc]]]LLLOOOSSSWWW[[[aaahhhnnnssspppbbbOOOFFFIIIMMMKKKCCCCCCBBB>>>:::888:::======<<<:::999999999:::;;;666555444444666888888888888888888777555333000///111111000000///.........,,,...///...---,,,---...,,,,,,---,,,+++***))))))******))))))))))))******++++++)))((((((((()))***,,,+++)))((('''(((((())))))((('''''''''(((***+++(((+++///000111444999>>><<<<<<:::666222...------"""%%%***---000444888:::555222...***'''&&&&&&&&&%%%%%%&&&(((***+++***(((&&&&&&'''((()))))))))((())))))))))))***************,,,......,,,+++,,,,,,&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))***++++++++++++---,,,++++++************))))))***+++++++++++++++,,,+++***+++,,,---,,,+++((()))*********+++---///---000333333222111111111111000//////.../////////+++---000111000...------++++++,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,+++******+++,,,---+++++++++,,,///222444666444555777999:::;;;;;;;;;666444333444444444222000222222111111111111111111{{{vvvnnnpppfffaaa[[[ZZZQQQQQQTTT]]]kkkyyynnnYYYMMMKKKKKKHHHCCC===???AAA???;;;999:::======<<<:::888888999:::<<<777888999888777777999:::888777666555333111///...000000//////...---------+++---...---,,,+++,,,---***+++++++++++++++************))))))))))))******,,,+++)))((('''((()))***---,,,***(((''''''((()))'''''''''''''''((((((((((((+++...///...000444888666666444000,,,********* %%%***///222555:::>>>888555111---***(((''''''&&&%%%%%%&&&((()))((('''''''''(((((((((((((((''')))))))))******+++++++++)))+++------,,,+++++++++)))((('''&&&&&&((()))+++******)))(((''''''''''''(((((()))***++++++++++++)))******++++++++++++*********))))))******+++,,,---+++******,,,---,,,***''')))++++++******---000...000333444333222111222000000///...............,,,...//////---------...---------,,,,,,+++++++++***+++,,,---............---,,,***))))))***,,,---*********,,,...222555777444555666777888:::;;;;;;666555333333333222000...///000111222333222111000}}}wwwuuujjj~~~kkkhhhaaaVVVYYYZZZVVVVVVbbbxxxzzzeeeRRRPPPUUUPPPCCC999999<<>><<<999777777888:::<<<:::<<<===;;;888777999<<<666555444333111000///////////////...------,,,,,,***+++,,,,,,******+++,,,((()))******++++++++++++******))))))))))))******---+++)))((('''((()))***---,,,***(((''''''((()))%%%&&&''''''((((((''''''&&&)))++++++******---111222222000,,,)))'''''')))%%%)))///222444777;;;???:::888444000,,,***))))))(((&&&$$$$$$&&&'''&&&&&&'''(((((((((((((((''''''(((((()))***+++,,,,,,,,,''')))++++++***)))((()))---,,,***((()))+++...///,,,+++***(((((('''''''''(((((()))++++++,,,,,,,,,%%%&&&(((***+++,,,+++++++++***)))))))))***,,,------+++)))***,,,---+++)))'''***,,,+++******---000...111444555444222222222000///...---------------......---,,,***+++---000//////...---+++***))))))++++++,,,---............---,,,***))))))***,,,---*********+++...222555777333444444555666888:::;;;666555333333333111///---...000222333444333111000yyyrrrvvv{{{uuuuuugggccc```[[[dddgggjjjssszzzjjjZZZMMMMMMPPPJJJAAA<<<============<<<;;;:::::::::777777::::::888999<<<===<<<<<<===>>><<<999777555333111000000000...---.........------,,,,,,,,,++++++***************+++---...---+++((('''''')))+++***)))((((((***,,,---***)))((((((((()))+++,,,++++++)))(((''''''''''''''')))***)))'''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,,,,+++)))'''$$$###&&&'''***...222666999:::333111///...---+++(((&&&((('''&&&&&&((()))))))))((()))++++++*********+++***+++,,,,,,,,,,,,+++******))))))))))))+++,,,---000---)))(((***,,,+++***,,,+++)))'''&&&'''((()))&&&(((***,,,,,,***((('''***,,,------+++******+++)))%%%%%%)))***'''(((---///...---,,,++++++++++++'''((()))***+++,,,,,,,,,111000000111222111000///333222111///---,,,++++++&&&***+++***+++......+++***+++,,,,,,+++***+++,,,---------------,,,,,,,,,&&&+++///...***'''(((+++,,,,,,+++***+++...333666777666555555666888:::<<<777666444222111000//////---------000222444444222tttnnnrrrxxxwwwuuuhhheeeccc___bbbppp{{{{{{___QQQFFFEEEFFFAAA;;;888<<<===>>><<<:::888888999:::777777::::::888999<<<===<<<<<<===>>>===:::777444222000///000000///............------,,,,,,,,,------,,,+++******++++++,,,---,,,+++((('''((()))+++***)))((((((***,,,---***)))((((((((()))+++++++++***)))((('''''''''''''''(((***)))(((''''''(((---,,,+++(((&&&### ,,,+++)))'''&&&&&&''''''&&&'''))),,,000333555777111///---+++***)))((('''((('''&&&&&&'''(((((((((&&&(((******)))))))))******++++++,,,,,,++++++***,,,+++***))))))******+++///,,,)))(((***,,,,,,+++((('''&&&%%%&&&(((***+++(((***,,,......---+++)))***,,,------+++******+++,,,((('''+++***'''(((,,,+++++++++++++++,,,---------,,,+++******+++---...000000000111111222111000333222111///---,,,,,,+++(((+++,,,******,,,,,,)))+++,,,,,,+++******+++---..................//////'''***---,,,***)))+++------------,,,,,,///333666444444444555666888:::<<<777666444222000000000000---,,,---///111222111000nnniiiooottt~~~uuuiiihhhiiihhhjjj~~~~~~XXXOOOFFFCCCAAA>>><<<<<<>>>@@@AAA>>>888666888;;;:::777777::::::888999<<<===<<<<<<===>>>===:::888333111000///000111000///.........---------------///...---,,,++++++++++++***++++++***(((((()))+++******)))((()))***+++,,,)))))))))((()))******++++++***)))((((((''''''((('''((())))))(((((()))***))))))*********)))'''&&&+++)))&&&$$$$$$&&&(((***&&&''')))+++---///000111...,,,***(((''''''((()))''''''&&&&&&&&&&&&&&&'''%%%'''))))))((((((((()))******+++,,,,,,+++******---,,,+++***))))))))))))---+++))))))***,,,,,,,,,'''&&&%%%%%%&&&''')))******+++---///000///...---***,,,------+++*********(((&&&%%%((((((&&&'''***(((((())))))+++,,,...///222000,,,******+++...000...///000111111111111111222111000///...---,,,,,,***------))))))++++++(((,,,,,,,,,***)))))),,,.........//////000111111111************++++++---------............000222555444444555666777888888999888666333111000000111111...------...000000///---{{{llliiiooottt}}}nnneeegggnnnrrr~~~zzzSSSOOOIIIDDD@@@>>>???BBB???CCCEEE@@@888555999>>>;;;888777::::::888888;;;===<<<;;;<<<===<<<:::888222111//////000111111000...............---------//////---,,,******)))))))))*********((((((***+++***))))))((()))***++++++)))))))))))))))******+++******)))((((((((((((((('''((())))))((((((***,,,###%%%(((+++---...//////+++***'''%%%$$$&&&(((***(((((()))******++++++,,,))))))***)))((('''((((((&&&''''''&&&%%%$$$%%%&&&&&&'''))))))((((((((()))******++++++++++++******,,,++++++*********))))))******))))))***+++,,,,,,******((('''&&&&&&''''''***,,,...///000000//////+++,,,------+++))))))***&&&%%%&&&'''((()))***,,,((((((((()))***+++------000...,,,++++++---///111---///111111111111111222000000000//////...---,,,+++------******------***------+++)))((())),,,///---......///000111111222...,,,***)))+++------,,,---...////////////111333666777888888888777777666777666333111000111222333///.........//////---,,,yyyooonnnrrrvvv~~~rrrccc]]]dddrrr{{{lllKKKKKKGGG@@@::::::<<>>===888666777:::<<<999888::::::777777::::::999888888999:::999888333111000///000111000///.............../////////---,,,+++***))))))((((((((()))***)))(((((()))+++((((((((()))))))))******(((((()))************)))))))))(((((((((((())))))***++++++***((()))+++---*********++++++,,,,,,,,,///...---,,,******))))))///...---,,,+++***))))))"""'''+++,,,)))&&&&&&'''$$$&&&((('''%%%$$$'''***&&&(((******)))))))))***+++***))))))))))))***+++(((((()))++++++,,,,,,+++((()))+++***))))))***+++((())))))******++++++,,,)))***+++---///000000111,,,---...---+++))))))))))))+++***&&&&&&((((((&&&------,,,******)))))))))&&&''')))+++---...//////...111333222000...000222......///000000///...---***,,,,,,)))***///111///,,,,,,,,,***)))))),,,...++++++,,,,,,------............------,,,,,,,,,---000111111000...///111333111222444666999;;;===>>>444444444333333333333444111000///000000000...,,,}}}}}}zzzuuusssmmmfff^^^ZZZ___nnniiiTTTJJJMMMKKKBBB===<<<;;;888555999<<<===<<<;;;:::;;;<<<999888::::::777777:::999777666666888888888777444222000///000000///...---........./////////000---,,,+++***************))))))***)))''''''(((***'''(((((()))))))))))))))'''((()))***+++******)))))))))(((((((((((()))))),,,,,,,,,***((()))+++---*********,,,...222555777222000...,,,+++,,,...000222111000///---,,,+++***$$$''')))'''$$$"""%%%(((###&&&)))(((%%%%%%)))---%%%'''))))))((((((((()))+++***)))(((((()))***+++))))))++++++++++++***)))(((***,,,+++)))((((((***'''((()))******+++++++++)))***+++---///000222222,,,---...---+++)))((()))###'''&&&######((()))&&&...---,,,++++++*********)))))))))***+++---...//////222555333///---...111---...///000000000...---***,,,+++'''(((,,,...---+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---------))),,,//////------///111555444333111///000333666222222222333555888:::<<<222333444555555444444333000///......//////---+++|||tttooofffbbb^^^___hhhyyyrrr^^^VVVIIILLLJJJAAA<<<;;;888333777999===@@@BBBAAA???===<<<999888::::::777777:::888666555555666888777666555333111000000000...------.........//////000000------,,,++++++,,,,,,,,,)))******)))'''&&&((()))'''(((((()))))))))))))))'''((()))++++++******)))))))))(((((((((((()))***------,,,***((((((+++---+++***))))))+++...222444444111---***+++...333666444333222111///---,,,,,,%%%''''''###$$$***"""&&&)))(((&&&&&&***///$$$&&&(((((('''&&&'''(((+++***)))(((((()))***+++++++++,,,,,,+++***((('''(((+++---,,,)))'''((()))************)))((('''&&&******,,,---///111333444,,,......---+++)))((()))"""&&&(((&&&)))111333111...---,,,,,,++++++,,,,,,...,,,***((()))+++...000///333555333///,,,---000,,,---///111111000...---+++,,,***&&&&&&)))+++)))***+++,,,,,,+++***+++,,,------------------,,,,,,$$$***///000......111444888777555222111222555999777555333222111222444555111222444666666555444222...---------......,,,***~~~{{{wwwxxxxxxpppbbb]]]ZZZ```qqqqqq^^^WWWUUUNNNNNNKKKFFF@@@<<<:::888888>>>EEEFFFBBB>>>======999999999::::::::::::;;;555555666777777777777666222111000......000111222............////////////111222000,,,---222///)))***))))))((('''&&&&&&&&&''')))+++,,,***))))))******************+++++++++)))&&&%%%(((...000...***---+++((((((***,,,......---------,,,,,,///333666666666444111///111444888222222222111///+++'''%%%'''...333000(((###&&&***"""%%%'''((('''&&&&&&&&&'''******(((((()))'''"""(((((()))(((''''''***,,,,,,,,,++++++++++++,,,,,,'''((()))***++++++***))))))******+++++++++******)))***++++++,,,///444777444000,,,***++++++)))'''%%%'''((((((((()))+++---***+++++++++++++++,,,,,,++++++++++++,,,,,,---...222333444222000//////000,,,000222000//////,,,'''---+++)))+++---///---+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------///...///111555555222///444444444333222111000///111111000000111222333333222222111111111111111222000111000...,,,+++,,,---xxxyyyxxx{{{{{{rrrdddcccaaaeeevvvvvv___TTTSSSTTTUUUOOOKKKJJJFFF>>>999888999???EEEGGGBBB===::::::::::::::::::;;;;;;;;;:::777777888888888888777777444222000...------...///000000/////////.........000111///,,,---111///)))+++******)))((((((''''''''')))******)))'''''''''))))))************++++++)))'''&&&))),,,...,,,***,,,***))))))+++---------***+++,,,---...222888<<<999999777555333444666999333333222111...+++((('''$$$)))---+++&&&"""###&&&"""%%%'''((('''&&&&&&&&&(((++++++(((&&&''''''%%%+++,,,+++)))''''''(((***)))((((((''''''(((((()))'''((()))*********))))))))))))***+++++++++******((()))++++++,,,...222444222///+++*********'''%%%&&&'''((((((((()))+++---++++++++++++++++++,,,---******++++++---...000000222333333222000///000111///222333000///000...***---+++***+++---...---+++*********+++++++++,,,,,,---,,,,,,,,,,,,---....../////////222666666444222555444444333222111000000000000000000000111222222111111111000000000111111///000111///---++++++,,,xxxppptttuuuyyyxxxnnneeehhhhhhiiiyyyyyybbbRRRPPPVVV[[[VVVMMMKKKQQQOOOAAA999;;;===AAAFFFEEEAAA;;;888777;;;;;;;;;;;;;;;;;;::::::888888888888777666555555555444111...,,,+++++++++222111111000...------,,,...///...+++,,,...---)))+++++++++******))))))((((((***+++***((('''''''''(((((())))))************(((((())))))***************))))))+++---...---,,,***+++,,,---000555;;;@@@>>>>>>===;;;999888999;;;444333111///,,,***))))))###%%%''''''%%%######$$$###%%%'''((('''&&&&&&&&&)))------((($$$&&&''''''***++++++)))((((((***,,,(((''''''&&&&&&''''''(((((())))))***))))))((('''((()))******++++++******''')))+++++++++,,,...000...---+++******)))&&&$$$&&&'''((((((((()))+++---,,,+++*********,,,---...******+++,,,...000222333000111222222000///000222000333222///---///...+++,,,+++***+++,,,------+++)))))))))************+++------,,,,,,------...//////000111444777888777555666555333111000000000111000////////////000000111000000000000000000000000...000111111...,,,++++++sssjjjllllllnnnnnnfffdddkkkllllll{{{~~~mmmYYYOOORRRYYY]]]RRRKKKPPP[[[UUUAAA999AAACCCDDDDDDAAA===999777777;;;<<<<<<<<<<<<;;;:::999888777777777555444333222555444222000...---,,,,,,111111000000///......------------,,,,,,,,,,,,***++++++*********))))))))))))***++++++)))((()))***((((((((())))))******+++)))******)))(((((()))***))))))***---//////...,,,.........///111555<<<@@@EEEEEEDDDAAA>>>;;;;;;<<<444222///,,,***)))))))))&&&&&&&&&'''((((((&&&%%%###%%%''''''&&&&&&&&&''''''---///***&&&&&&''''''%%%&&&'''((((((***---000***))))))(((((())))))***))))))))))))(((''''''&&&'''((()))******++++++***&&&(((***+++******+++,,,,,,,,,,,,,,,+++)))'''%%%'''((())))))((()))+++---,,,+++*********,,,...///,,,,,,------///000111222///000111111000000111222///111///+++***,,,---***+++******+++,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,---......000000222555777999999999777555333000///000111222//////.........//////000...//////000000000000000...000222222///---++++++llldddccc___bbbgggccceeekkkmmmppp~~~{{{vvvqqqeeeVVVNNNQQQUUUWWWRRRRRR]]]fffXXX???:::FFFJJJGGGBBB===888777999;;;;;;<<<======<<<:::888777999888888777666444333222333333222111000000000000//////000000000000000000,,,,,,,,,---,,,++++++,,,***)))))))))))))))(((((('''((())))))((((((***,,,'''(((((()))***+++++++++***++++++)))(((''')))+++)))***,,,///111111///---...//////000333999@@@FFFLLLKKKIIIEEE@@@<<<;;;;;;222000---***((('''((()))(((&&&%%%&&&))))))(((&&&$$$%%%''''''&&&%%%&&&'''%%%+++...+++(((((('''%%%###$$$&&&&&&'''))),,,///+++******))))))******+++))))))(((''''''&&&&&&&&&''''''((()))***+++++++++&&&(((******)))((()))***+++,,,------+++***((('''((()))***)))((()))+++---+++++++++++++++---.../////////.........///000000///000111111000///000222000111///***))),,,,,,*********++++++++++++,,,,,,************+++++++++,,,))))))))))))***+++,,,---///111333555666777999:::777555333000///000111222//////...............///---...///000111000000000...000222222000---++++++ttteee___^^^WWW[[[dddeeeiiijjjlllttttttkkkjjjcccWWWQQQSSSUUUVVVXXX^^^ggghhhTTT<<<;;;IIIMMMHHHAAA;;;888999;;;>>>;;;<<<======;;;999666555999999999888777666444333111222222222222222222222/////////000000111111111,,,+++,,,...,,,)))***...))))))))))))))))))))))))&&&'''((('''&&&&&&(((***(((((()))***+++,,,,,,---,,,+++***))))))***++++++++++++---000333333111000---...000222777@@@IIIPPPRRRPPPLLLFFF???;;;999999111000---***(((((((((((('''%%%%%%%%%&&&'''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$(((***((((((***((($$$&&&''''''&&&%%%&&&(((+++)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&'''((()))***+++++++++'''((())))))(((((()))******,,,---,,,***))))))***((()))******))))))+++---******+++,,,---......///000000///...............///000111111///...///111111222111,,,+++......,,,)))***++++++******+++---*********+++++++++,,,,,,'''''''''((()))***+++,,,///111333444444555777999666555333111000000000111000//////............///---...000111222111111000///111222222///---,,,,,,jjjaaa```___UUUVVVaaafffkkkeeeggguuuuuummmfffgggcccXXXRRRUUU[[[]]]ZZZ___ccc[[[HHH;;;@@@LLLKKKGGGAAA===;;;<<<===>>>:::;;;<<<<<<;;;888555333666777666666555444333222111111111222222222111111111111111000000000000000---+++---///---)))+++000************************+++,,,+++)))'''&&&((()))))))))***+++,,,---......///+++((((((+++------,,,------...111444555444222000111333666<<>>;;;DDDOOOIIIFFFBBB@@@???>>>>>>===:::;;;<<<<<<:::777444111222222222222111000//////000111111111111000//////333333222111000///......---+++---000...)))+++111++++++++++++++++++++++++333222111---***((()))***)))******,,,---...//////000+++'''(((,,,000///,,,/////////111444666555444777777888:::???GGGQQQXXXYYYVVVNNNDDD;;;666444444222222000...---++++++***'''((()))'''%%%%%%&&&(((%%%&&&&&&&&&%%%%%%''')))***&&&###+++---(((&&&''''''''''''))),,,...(((((((((''''''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&''')))******++++++((((((((('''&&&'''+++---(((******(((&&&&&&))),,,)))***+++***))))))+++,,,'''))),,,///000000...---,,,,,,,,,------///000000111222222111...------...---//////+++***,,,+++((((((***,,,+++))))))+++---(((((((((((())))))))))))((((((((()))***,,,---......000222111000000333666444444444444222111000///111111000///////////////---///111333444333222111222222222000---,,,---///llljjjlllhhh]]]UUUVVVZZZ\\\```dddjjjooopppnnnjjjfffmmmdddWWWMMMLLLVVVdddppp[[[QQQDDD;;;:::===AAACCCGGGAAA===>>>>>><<<===@@@;;;999777555444333333333555666666666555333111000000///.........000111222---000333222///---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++******)))(((((()))***+++,,,,,,---,,,,,,***)))(((***///222444444444555888;;;???AAA>>>>>>======>>>DDDNNNUUUUUUOOOEEE<<<666444666888777666444222...+++(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%)))((((((((((((***+++,,,)))(((&&&%%%%%%&&&((())))))&&&%%%&&&)))***)))''''''((()))******)))'''&&&&&&''''''((()))******+++((()))***+++++++++++++++''')))+++,,,++++++,,,---'''***---...---,,,,,,,,,------......///000000111...//////...,,,,,,---/////////...------------...+++)))))))))******)))(((((())))))*********))))))&&&(((***+++,,,---000333---...///111222222222222111222222111///...///000000222333111...---///222...111444777888666444333222222222222111///...,,,}}}eeeqqqqqqkkk___WWWXXX\\\^^^___aaaeeefffgggggghhhiiimmmfff[[[QQQMMMPPPXXX^^^QQQKKKDDD??????@@@BBBBBBCCC>>>;;;===>>><<<<<>><<<<<<===:::999777555333333333333444444444333222111///...000000///....../////////...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))******+++******)))))))))***+++,,,---......***,,,///111111111333444AAA@@@@@@@@@BBBFFFJJJMMMAAACCCDDDEEEDDDDDDFFFGGG???<<<888444222222444555555444333111...,,,)))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))***+++,,,******((((((((((((******)))'''&&&&&&(((((('''&&&---+++***)))***,,,...///(((((((((((())))))))))))'''((()))+++,,,---------+++,,,------,,,+++,,,...---,,,***'''&&&(((---111,,,,,,------.../////////---......---+++***,,,---///...---,,,++++++++++++************++++++++++++,,,,,,------------,,,,,,)))+++,,,,,,,,,,,,///111222222111111000///...---...///000///---,,,---...///......000333555666666333555777::::::888555333111111111111000...---,,,vvvlllbbbqqqnnndddVVVNNNPPPTTTVVV```aaaaaa[[[VVVWWW```iii```]]]XXXSSSNNNIIIDDDAAA???@@@BBBDDDDDDBBB???===:::777888===???===<<<===999888666444333333333333333333222111000///..................//////000000///---+++,,,...///,,,)))++++++++++++++++++++++++))))))(((((((((((())))))((())))))***************)))***+++,,,---......///***,,,...///000111444666CCCBBBAAABBBDDDGGGKKKNNN@@@AAABBBBBBBBBBBBBBBCCC999888555333222222333333222222111///---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&'''((()))***((((((((())))))***++++++***))))))(((((())))))***(((((('''''''''''''''&&&+++*********+++---...///))))))))))))((((((((((((&&&''')))+++,,,---......***,,,------,,,---///000---,,,***'''&&&(((,,,000,,,---------.........///,,,------,,,******+++---,,,++++++++++++++++++,,,***+++,,,,,,++++++,,,---------......------,,,,,,+++,,,---,,,,,,,,,...000111111111111000///...------///000///------...///000---,,,...333666555444555777999;;;;;;999666444111111111000///...---,,,|||mmmiiiiiiooolllcccVVVPPPRRRUUUUUU\\\______ZZZSSSRRRXXX^^^UUUSSSQQQPPPOOOMMMIIIEEE@@@AAACCCDDDBBB@@@===;;;:::777999>>>@@@>>><<<===888777555444333333333444333222111000///.........+++,,,---...///000111111000---+++,,,...///---***++++++++++++++++++++++++)))(((((((((((((((((()))'''((()))***************)))***+++,,,---......///++++++++++++,,,...333666>>>>>>>>>???AAADDDFFFHHH===<<<::::::;;;>>>@@@BBB:::999777555333222111111//////...---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((('''(((((('''(((***+++,,,,,,,,,,,,))))))))))))(((((((((((('''((()))+++---......///)))***+++,,,,,,...111333000000000...------///222---------...............,,,------,,,******+++---)))))))))***+++,,,---...***,,,...---,,,+++---///------......---,,,,,,+++,,,---------,,,,,,...000///000000111111111111111...///000000......///000///,,,***+++///111000...666888:::<<<<<<:::777555111111000///------,,,,,,vvvfffgggkkkfffddd^^^TTTPPPRRRSSSRRRVVVYYY[[[XXXRRRNNNPPPRRRNNNLLLLLLNNNRRRRRROOOLLLCCCEEEFFFEEEBBB???===<<<===::::::???@@@>>><<<===777666555333333333333444333222111000///.........***+++---...000000111111///...,,,,,,---------,,,++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))************))))))***+++,,,---......******)))((((((+++000444666777999:::<<<>>>??????999666333333666:::>>>@@@===;;;999666333000///...,,,,,,,,,+++***)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))'''((()))***+++++++++***(((((((((((((((((((((((('''(((******)))(((***+++&&&'''***,,,,,,+++***)))(((((((((((())))))))))))((()))***,,,---.........)))***+++++++++---000333...///111000...---...///////////////////////////---......---+++***,,,---)))))))))***+++---...///***---//////,,,,,,...111...............---,,,+++,,,---...---,,,---///000...///000222333444444444---///000000///...000111222111///000111222222111666888:::<<<===;;;888666111000///---,,,,,,,,,,,,ooo```ccceee\\\\\\YYYSSSRRRTTTSSSPPPQQQTTTVVVVVVSSSPPPNNNNNNLLLLLLMMMQQQVVVVVVQQQLLLFFFIIIKKKJJJFFFBBB@@@??????<<<;;;>>>???<<<:::;;;777666444333222333333444444333111000///......///,,,---.../////////...------------+++******+++---************************)))))))))******)))))))))&&&'''((()))************((())))))***+++,,,------((())))))))))))***---000///111444777999999888888666222//////333888;;;<<<===;;;888444111...,,,+++))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((&&&''')))***++++++******)))))))))******)))))))))&&&)))++++++******,,,...))))))***************)))''''''(((((())))))******)))***+++,,,------------+++++++++***)))+++---000,,,---...---+++***+++,,,000000000000000000000000...//////---,,,+++---...+++++++++++++++,,,------***---000000---,,,///333000000000000///...---,,,+++,,,------------///111000000222333444555555555,,,---//////...---///000222333444333222222444666444777:::<<<===;;;999777111000...---+++++++++,,,jjj]]]___^^^[[[\\\[[[XXXXXXZZZXXXTTTQQQRRRTTTVVVUUUTTTQQQPPPNNNNNNPPPUUUYYYWWWPPPIIIFFFKKKOOOOOOKKKFFFCCCBBBAAA===;;;======:::888:::777666444333222333333444444333111000///...////////////000000///---+++******,,,---+++''''''***---************************))))))************))))))&&&'''((()))************(((((()))***+++,,,,,,---&&&(((***+++******+++---,,,...222666888777555444444111...000444777999888<<<:::666222...,,,******'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''(((***+++++++++***)))&&&''')))***++++++************++++++++++++******&&&)))+++,,,++++++...000---+++***(((((()))+++,,,&&&''''''((()))******+++***+++,,,,,,------------------,,,***((((((+++---000000///---++++++---000111111111111000000000000...//////...,,,,,,---//////...---,,,++++++++++++***...111000---,,,000444222222222111111///......+++,,,---------...000222222222333444555555555555+++,,,------,,,,,,...///+++---//////------000333444666999<<<===<<<:::888111000...,,,+++++++++,,,vvveee^^^]]]]]]ZZZ___aaa^^^[[[\\\\\\ZZZXXXVVVUUUWWWWWWSSSMMMIIIHHHEEEIIISSS[[[[[[VVVTTTYYYTTTKKKEEEDDDFFFCCC>>>>>>>>>===<<<:::888555333111//////000222444555444333222222111111111111111111111111111111000//////,,,++++++******++++++,,,---,,,++++++******+++++++++***'''&&&&&&'''***+++(((((())))))*********+++'''++++++'''&&&(((***)))(((((()))***+++,,,------++++++---222777:::999777...///...,,,000666999777<<<444.........,,,***,,,111---)))''''''&&&###%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%######%%%***,,,,,,***((()))***++++++,,,++++++,,,++++++***)))))))))***'''***,,,,,,+++*********------,,,,,,,,,---......******+++++++++******)))+++...///,,,'''&&&)))---000...---...111333111///---...///...,,,+++,,,------------......000111111...111333111---,,,///333/////////---,,,+++---///,,,...111222222333444666333333333333111///,,,+++)))---...++++++///111000444555444333666:::888333111...++++++...111111000000///...---...000222333333666999<<<<<<:::777555222000...+++******+++,,,pppccc^^^[[[YYYZZZaaafffbbb^^^___``````\\\VVVSSSUUUVVVSSSNNNLLLMMMIIIHHHNNNUUU\\\dddkkkdddZZZMMMEEEBBB???===;;;???>>>>>>===;;;:::888777666555333444555666666555222222111000000000000111111111000000000/////////,,,++++++******++++++,,,---,,,++++++******+++++++++)))(((''''''((()))+++((()))))))))************'''***+++'''&&&(((***(((''''''((()))***,,,,,,---,,,,,,///444999:::999666......---...444;;;;;;666999222---------+++***+++ ###&&&***++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%(((***)))'''((()))***+++,,,,,,,,,,,,------+++******))))))))))))+++......---------...,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,...///---)))(((+++...111///---...000000///------...///...,,,+++,,,---...---------...///000000---000222000,,,+++...222/////////---,,,+++---///+++---000111111222333555222333222222000...,,,+++,,,000111...///222444333333555555555777;;;888333000---++++++---000000000111000///...///000222333444666999;;;:::888444222000///---,,,++++++++++++zzzhhhbbb```]]]YYY[[[dddjjjiiihhhjjjllllll]]]TTTNNNQQQTTTRRRNNNLLLOOONNNNNNQQQTTTZZZhhhvvviiiZZZKKKEEE@@@::::::>>>AAA@@@>>><<<;;;;;;;;;;;;:::888777666777666555333222111111000000000000000111000///...---...//////,,,++++++******++++++,,,---,,,++++++******++++++***))))))(((((())))))***))))))))))))************&&&***+++(((&&&)))***(((&&&&&&'''((()))+++---...---///333777;;;;;;888666............444999777222555///+++,,,+++)))(((*** $$$'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&))))))***+++,,,,,,,,,,,,///...---+++***)))))))))(((***---...------......++++++******++++++,,,---------,,,++++++,,,---...,,,...000...+++***---000000///------......,,,***,,,---...---,,,+++,,,---......---------......///,,,...///...++++++---000...//////---,,,+++---...***,,,///000000000111333111111111000///---,,,+++***---...,,,---111111///222555777777999;;;999333000...,,,+++---/////////444333111000000111222222555666888999888555111///------,,,,,,+++++++++***ooocccdddfffddd```]]]dddkkkpppuuuzzzyyyuuu[[[PPPJJJPPPUUUQQQKKKJJJLLLPPPXXXZZZVVVTTT[[[eee___QQQFFFEEEBBB;;;===DDDDDDAAA>>>;;;999999:::;;;999777666666666666444222222111000000//////000000111///---,,,+++,,,...///,,,++++++******++++++,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))*********%%%***+++(((''')))***)))%%%%%%&&&'''))),,,...000000333888<<<===<<<888666...000000......222222...111,,,*********'''''')))"""&&&)))(((%%%######%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((((((''')))***+++,,,------------000///---,,,***)))(((((($$$&&&)))*********+++,,,*********)))***++++++,,,///...,,,++++++---///000---///000///------...000...---,,,,,,,,,,,,+++++++++---...---++++++,,,---......------,,,---------+++,,,---,,,++++++---///---...///...,,,+++,,,---))),,,.../////////000111/////////...---,,,,,,+++)))+++,,,***,,,000000,,,000555888888:::;;;999444222000...------///000000666555333222111111111222444555777888777444111///++++++,,,,,,,,,+++******~~~gggccciiilllllljjj___dddllluuuwwwXXXOOOLLLUUUYYYRRRKKKKKKIIIPPPXXXZZZSSSJJJKKKQQQQQQHHHCCCEEEDDD???@@@FFFFFFCCC>>>:::666555666777666555555666777777555333222111111000000000000000000///---++++++,,,...///,,,++++++******++++++,,,---,,,++++++******++++++))))))************))))))******))))))))))))))))))%%%***,,,***)))++++++***&&&&&&&&&(((***...111333444777;;;>>>>>>;;;888555---222333...+++---111333,,,)))((()))(((%%%&&&)))###%%%'''&&&$$$%%%)))---%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))***+++***+++,,,------......---000///---+++***)))(((((("""%%%'''))))))))))))*********)))))))))***++++++///...---,,,,,,...000111///000000000///......///***++++++,,,,,,,,,,,,---+++,,,---,,,++++++,,,---...------,,,,,,,,,,,,---***+++++++++++++++---...,,,...///...,,,+++,,,---)))+++---.........///000...------,,,,,,+++++++++,,,......---000444333......444888888999:::999555444333222000//////111222666666555444333222222111222333555666666444222000++++++,,,,,,,,,+++******ssshhhmmmssssssqqqqqqhhhmmmvvvsssYYYPPPQQQ[[[\\\SSSMMMPPPNNNNNNNNNNNNHHHBBBDDDJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFCCC>>>999555333333333555555555777999999777555333222222111111111111111000///...---,,,---......,,,++++++******++++++,,,---,,,++++++******+++++++++******))))))******+++************))))))))))))&&&+++...,,,+++------+++''''''((()))---111555777555888<<<===;;;888555444+++111333///---///333333)))'''''')))'''$$$&&&***))))))'''%%%$$$&&&***---%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&&&&%%%''')))))))))***+++---++++++,,,---...............---,,,***)))(((((((((%%%'''***+++*********+++******))))))******+++,,,...------------///000111000000111000000...------)))***,,,,,,++++++---...***+++,,,,,,++++++,,,---,,,,,,+++++++++,,,,,,---+++******++++++,,,---...+++---......,,,++++++,,,***,,,.........---...000,,,,,,+++*********++++++***,,,,,,,,,000444111+++---333777777777999888666666666555222000000222444666555555444333222222111000111333333333222000///------,,,,,,+++++++++***uuupppttt|||uuuuuuxxx~~~qqqXXXPPPRRR[[[ZZZOOONNNVVVUUUMMMFFFDDDBBBAAACCCGGGEEEKKKJJJCCCAAAGGGGGGBBBDDDAAA>>>999666444333333333333444666888777555333444333333222222222222222/////////............---,,,++++++******++++++,,,---,,,++++++******++++++,,,+++)))(((((()))+++,,,************)))))))))(((''',,,///...---//////---))))))***+++///444999;;;444777::::::666333111111---///000//////000+++%%%'''&&&''')))'''$$$&&&+++///---)))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&(((***)))(((''')))++++++,,,---....../////////,,,+++***)))(((((((((((('''))),,,,,,,,,++++++,,,+++************+++,,,,,,,,,,,,---......///000000222111111000000...,,,******,,,------+++***,,,...)))+++,,,,,,++++++,,,---+++*********+++,,,------+++*********,,,---......+++---......,,,+++++++++***,,,...///.........000+++***)))))))))***++++++((()))))))))...222///(((---333666555444777888777666666555222///...111333444444444444333333222111///000000000///...,,,+++000///---,,,++++++++++++oooqqqyyyxxx~~~rrrVVVNNNOOOWWWTTTJJJLLLXXXZZZNNNDDDBBBCCCBBBBBBBBBCCCNNNMMMAAA@@@KKKMMMDDDBBB@@@===:::777666555444111111222333444444111///555444333333222222333333//////000000//////...---,,,++++++++++++++++++,,,---,,,++++++******++++++---+++)))'''''')))+++---+++*********))))))(((((('''---000///...000000...******+++---111666;;;>>>333666888777222///......000///------000...!!!%%%%%%''')))'''$$$&&&++++++)))''''''))))))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''')))***)))&&&%%%&&&(((+++,,,---...////////////******)))(((((('''(((((((((***,,,,,,+++*********++++++******++++++,,,---+++,,,---...////////////222111111000000...+++(((,,,...///...+++)))***,,,)))***,,,,,,++++++,,,---************+++,,,---...,,,******+++,,,.........+++,,,......---+++***++++++---//////......///000***)))((((((((()))+++++++++,,,+++,,,111555111***,,,222555333222555888888666666555222...---000333333333444444333333222111/////////...,,,***(((&&&222111...+++******+++,,,