BMP6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDe}}}ne|||zzz}}}ne~~~zzz||||||{{{zzzyyywwwuuusssxxxpppppp~~~uuupppppprrrxxx}}}|||>Axxxk<qqqxxx|||yyyuuupppxxxfhDenenene|||yyyyyyrrruuu|||~~~~~~vvvllliiipppwww{{{|||qqqlllqqqyyyooommmkkkjjjqqqyyytttlllnnnvvvyyypppeeeccc^^^```jjjrrr~~~vvvlllgggfffeeebbb___aaaaaabbbdddeeeddd```]]]aaafffhhheeebbbcccdddgggkkklllkkkddd^^^^^^```bbbccceeeiiirrr|||}}}yyyuuutttxxx~~~}}}wwwuuuyyywwwzzz~~~yyy|||}}}wwwuuuwwwwwwrrrllljjjmmmwww{{{qqqdddbbbjjjqqqiiiddd```aaafffiiihhheeecccmmmxxxyyyqqqhhheeefffhhhaaa[[[YYY]]]aaacccccc[[[WWW\\\jjjoooggg___^^^YYYYYYXXXXXXZZZ^^^eeejjjlllddd^^^```gggiiiccc[[[TTTSSSQQQLLLIIIKKKSSSZZZhhhbbbZZZVVVWWWWWWVVVTTTPPPOOOOOOPPPPPPNNNJJJGGGQQQVVVXXXUUUSSSTTTUUUTTTQQQRRRUUUXXXZZZWWWQQQLLLSSSZZZ```___WWWQQQPPPRRRRRRSSSTTTVVV^^^ffffffbbbZZZ___jjjttttttkkkdddccceeeggghhhhhhjjjqqq|||xxxtttttt{{{}}}uuuyyy}}}yyyyyy|||~~~}}}{{{{{{uuusssuuuuuurrrmmmmmmggg```bbbmmmsssqqqlllllliiiccc___^^^[[[VVVXXX]]]^^^UUUNNNNNNSSSWWWTTTUUUVVVVVVSSSPPPOOONNNLLLSSSZZZZZZTTTOOONNNQQQQQQQQQPPPPPPOOOOOOOOOOOOIIIEEEJJJUUU[[[VVVRRRSSSLLLMMMOOOOOOPPPRRRUUUWWWUUUQQQMMMOOOSSSUUURRRMMMJJJGGGAAA===;;;>>>BBBEEENNNIIIDDDBBBDDDFFFGGGFFFDDDCCCCCCBBBAAA>>>:::777@@@DDDFFFCCCBBBDDDDDDCCCFFFGGGHHHJJJKKKHHHCCC???DDDIIINNNLLLFFFAAA???@@@AAABBBBBBCCCHHHNNNMMMIIIBBBIIIUUU```aaaZZZTTTRRRRRRRRRQQQPPPQQQWWWaaaiiiaaa]]]\\\aaaiiimmmjjjfffaaafffllloookkkjjjttt~~~yyyuuu{{{|||www~~~rrrlllmmmmmmjjjgggfffgggiiiwwwuuulllbbbccckkkjjjbbbZZZYYYTTTNNNOOOUUUXXXUUU___eeecccWWWQQQSSSSSSNNNIIIKKKIIICCC@@@CCCEEEEEEGGGNNNTTTRRRKKKEEECCCEEE>>>BBBEEEDDDAAA???AAADDDBBBFFFKKKMMMKKKHHHFFFFFFBBB>>>AAAIIIMMMKKKJJJKKKGGGIIILLLMMMMMMLLLLLLLLLDDDCCCCCCCCCDDDDDDCCCBBBEEEAAA<<<:::;;;<<<;;;:::<<<999555555777:::<<<<<<@@@???>>>===<<<:::666333666999;;;999999;;;;;;999BBBCCCDDDEEEDDDAAA===:::777;;;>>>===:::666555666888:::999888;;;@@@@@@<<<:::===DDDIIILLLLLLMMMNNNFFFGGGFFFEEEEEEIIIOOOTTTPPPMMMKKKOOOVVV[[[]]]\\\YYYXXXXXXZZZXXXVVV[[[bbbeeeiiiooorrrtttvvvzzz~~~}}}xxx{{{~~~}}}{{{vvvzzzwwwwww~~~zzztttkkkfffjjjrrrkkkfffeeekkkrrrrrrhhh^^^[[[]]]___\\\VVVSSSUUUXXXeeebbbYYYOOOPPPYYYWWWOOOKKKJJJFFFBBBCCCGGGHHHFFFOOOVVVUUUJJJDDDGGGIIIFFF>>>>>>;;;888888<<<<<<888999BBBJJJJJJBBB<<<;;;===555666666555333444777999555;;;CCCFFFDDD@@@???@@@>>>;;;<<>>???AAAAAAAAABBBCCCDDDAAA???>>>AAAFFFLLLOOOQQQTTTMMMIIIKKKMMMLLLKKKLLLIIIVVVbbbeee```]]]bbbhhhtttkkkcccbbbggglllqqqtttggghhhuuu~~~vvvwwwzzz}}}|||{{{|||~~~|||wwwrrrnnnmmmooommmnnnppppppmmmlllooonnnkkkiiigggaaa[[[[[[```\\\\\\]]]^^^]]]ZZZTTTOOORRRSSSTTTQQQMMMLLLMMMOOOSSSOOOIIIDDDEEEHHHFFF@@@===;;;999999<<>>===<<<;;;::::::;;;<<<:::<<<>>>>>><<<999888777666777888777555444444555555555555777999888333......---,,,,,,---///111222444333222333444444222111///111222111444888777333555777777666333111000000000///000222444666555444,,,///000......222222000---333777888:::===>>>===777888:::<<<<<<:::888666999999999;;;>>>BBBFFFIIIHHH@@@<<<@@@EEEDDDAAA???999FFFSSSUUUOOOKKKNNNTTT[[[TTTMMMKKKOOOUUU[[[^^^XXXWWW]]]gggjjjeeedddgggjjjsssxxxrrrkkkmmmwww~~~yyy}}}|||uuusssyyyyyynnngggjjjqqqrrroooeeeiiillllllgggaaa[[[XXX___bbbaaa\\\YYY]]]dddggg^^^YYYVVVWWWVVVQQQNNNOOORRRUUUWWWTTTOOOJJJHHHIIIKKKIIIGGGEEEFFFFFFFFFFFFGGGCCC@@@CCCCCC>>>:::999777444333444777:::<<<======::::::;;;999555666999888:::;;;:::===???<<<666666777:::===>>>===;;;999999777666666777999888888666888;;;<<<==================;;;999777777888888888999999888666444444444444555555555555555666666777666666666666444222000++++++,,,,,,---///111444333222111111222333111000---/////////333777666222333444555444000...///000222///...///333555555333---000111---,,,...///,,,***111555444444777666333555555666777777555333111333555888999:::<<>>@@@DDDGGGGGGJJJJJJKKKOOOSSSVVVYYY\\\WWWXXX[[[___^^^ZZZZZZ^^^iiipppvvvvvvrrrrrrxxx}}}~~~}}}~~~vvvrrrwwwttthhhhhhlllooojjjcccaaafffmmmiiifff\\\SSSWWWccceee^^^VVVZZZ___```\\\VVVOOOLLLMMMUUUTTTIIIEEENNNYYY\\\TTTMMMHHHKKKNNNKKKGGGEEEGGGJJJLLLIIICCC@@@AAADDDAAA===888888;;;>>>===;;;@@@:::;;;BBBAAA888222555999555222333555666888:::888111000666555...---222444777999999<<<===999333:::888888;;;???AAA>>>:::;;;999888999;;;<<<:::888999999888999::::::;;;;;;777888777333111222333333555555555222000///000111555444555666888:::::::::888777555222000//////000+++,,,---...///111444777222000///...//////...,,,---/////////333888777222///111222000---+++,,,...333000---...222444333000111555555000...//////---...333333...---222444222777666555555555555333222,,,000333555444555777999222444888:::666000111555555222111444;;;??????===:::<<<===<<<<<<===<<<:::???BBBDDDEEEIIIPPPTTTTTTRRRHHHEEENNNRRRMMMIIIJJJRRR]]]fffaaaVVVWWWfffwwwyyymmmdddgggrrrvvvoooeeeeeewww{{{~~~{{{yyyyyyzzzzzzvvvvvvyyyppp```gggkkkjjjdddbbbccc```ZZZ[[[VVVUUU[[[dddfff^^^UUUYYYXXXSSSMMMMMMPPPQQQNNNLLLMMMLLLKKKPPPVVVSSSLLLEEEDDDAAA@@@???AAACCCDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBB@@@???===<<<::::::888:::<<<<<<:::888888888888888777666666666666666222444555777777666444333555333000------///222444999:::<<<<<<===<<<;;;:::888999;;;===????????????BBB???=========<<<888555888555333444777999999888;;;999555222000000222222///111222000...---///222777:::>>>===:::999<<<@@@<<<999555111//////000111---...///111111111000000111111222333222111000000///000111222222111000000...///111111/////////000333111...,,,+++---///111333444444222000000111222333333111...,,,+++,,,...222444666888888666333000222222222111//////222444444333333333333444555666///000222333333444666888999888888999;;;<<<<<<;;;<<<:::888777999>>>DDDHHHAAACCCEEEGGGHHHFFFDDDCCCLLLIIIHHHIIIGGGFFFNNNZZZ___[[[WWWYYY^^^```^^^ZZZ```aaahhhnnnjjjbbbggguuu~~~zzzzzzuuupppuuu}}}vvvpppmmmkkkiiihhhcccdddgggoootttpppcccWWW]]]```^^^XXXTTTRRRNNNHHHLLLIIIJJJQQQ[[[___YYYRRRIIIJJJHHHDDDEEEGGGGGGCCCEEEFFFDDDCCCIIIOOONNNHHHBBB@@@===;;;999999:::;;;@@@@@@@@@@@@????????????======<<<;;;999888777777666888::::::888666666777666666555444444333333222222333555555555444222111222111000000111333444666;;;;;;<<<<<<<<<;;;::::::999:::<<<>>>??????>>>>>>===;;;888888888777555222555333111111444777777777;;;999555222000000000111---//////---+++***+++---333888>>>>>><<<999:::<<<999777444000.........///...///000111111111000//////111222333333222111000///000111111111000//////---///222222111000000111000///---+++,,,...111333333333333111///...///000333222000---+++***---///333444666777666444222000333444444222000000111222333333444444555555666666333444444222000//////000444444555999===@@@AAA@@@888666444444555888<<>>@@@CCCFFFIIIJJJFFFBBB@@@>>>:::777===FFFPPPQQQQQQQQQQQQRRRTTTVVV\\\WWWVVVYYYVVVOOOSSS\\\hhhooo|||{{{wwwwww~~~}}}{{{xxxwww{{{~~~zzzxxxxxxuuuooommmnnnjjjaaa]]]aaallliiieeebbb```]]]YYYWWWUUUUUUWWW[[[\\\YYYQQQKKKPPPSSSSSSOOOKKKHHHDDD>>>???<<<===DDDMMMPPPLLLGGG>>>@@@@@@???AAADDDBBB>>><<<<<<:::999>>>DDDEEEBBB;;;:::888777666666777777;;;;;;;;;:::::::::999999888888777666666555555444444666777777555333444444333444444333222111000///333444444555444333111000000111333555777777888888;;;::::::999888888888888777888:::<<<======<<<<<<777555222111111111000///111000...///111444555555999777555222000000000111///000000...+++******+++---333:::<<<:::777555555555444222000///...------000000111222111000///......000222444555444222111111111111111000///......,,,///222333222111000111...---++++++---000444666444555444222000...///000222111///,,,)))***---000555555555555444333222111444555666444222/////////111222444555666666666555555666555333000...---...000111333777<<>>;;;888444111555;;;AAAEEEHHHFFFAAAAAAIIIPPPYYYOOOIIIIIIHHHDDDFFFMMMLLLUUUfffssssssjjjbbb___oooooommmgggbbbeeeoooxxxwwwuuuzzz~~~yyyvvvuuuvvvuuusssrrrrrrzzz}}}rrrjjjkkkooowwwlllbbb]]]YYYSSSPPPRRRTTTTTTTTTUUUVVVUUURRROOORRRRRRPPPNNNKKKGGGCCC@@@BBBDDDFFFGGGFFFDDDAAA>>>999777777;;;???AAA===999999;;;;;;:::<<>>>>>>>>@@@BBBBBBAAA??????===:::777666666666666444222444777888555555777333333333333333333444444333333000---///666999777888444000///...,,,...222777888999999888666555333////////////............)))***+++---///111333333555555555444222222333555666666666777888:::;;;<<<777777888888999:::;;;<<<888999;;;;;;:::777555333...------,,,,,,------...((())),,,///111333333333222222000...***)))***+++---000444666555444333222111111222333444666777888999999999:::;;;:::888666333222000///000222555666000111222333555555555555111222333444333222111000111222444555555555555444444333222111111111111111000111222111///---......111000/////////000111222000111111///---,,,---////////////...,,,---000222666666555444444444555555222333444333111/////////222333333444444333111000111222444333222111333444333000---,,,---///000//////000222444555555444444222333555666777777777777444666666444555999;;;999999666222000000000111111000444888999777666999<<<;;;999999===???>>>???CCC???@@@DDDJJJOOOOOOLLLHHHQQQUUUXXXUUUNNNMMMZZZkkkiiiccc```fffqqqwwwvvvqqqtttsssnnnxxx}}}{{{rrrnnnpppooojjj^^^^^^aaagggkkkiiibbb[[[TTT]]]bbb___ZZZWWWSSSNNNNNNMMMLLLMMMPPPQQQRRRQQQCCCBBB???======???@@@???===;;;:::999:::;;;:::999555333111111444666666555666222222555666333333777111222222111000000333555444555333111333888999666777222000111///,,,...333777777888999777555222000//////.........---------***+++---///222555777888777888777666444444666777999888666555666777:::;;;888777777777777777777777666666666555444333111111,,,---...//////000//////,,,---///111222333222222222333333000,,,))))))***,,,111777:::888444111000333333444444555666777777777666777999<<<===;;;888666444222111222555777888444444444333333333333333111222333444444444333222555444444444444444555555555444333222222222333444555555444222///...///000000000//////000000111222,,,------,,,++++++,,,......///000000//////111222222222333333333333333444222333444333222222333555777666666555444333222111111333444333222222333444888444///,,,---///111222333333444555555444333333444444555555666666555555333666777555888===>>>;;;666555222111000111111111000222555777:::===>>>>>>666333333777:::999:::>>>;;;===???BBBDDDEEEGGGHHHJJJIIIIIIHHHDDDDDDLLLWWWWWWUUUSSSVVV[[[```ccccccjjjrrr}}}{{{~~~wwwvvvtttyyy~~~wwwiiicccfffkkkvvvvvviiibbbeeecccZZZQQQPPPSSS[[[bbb___RRRGGGIIIVVV^^^YYYQQQMMMJJJFFFCCC===999<<>>>>>============<<<===:::777666888:::;;;;;;444222000222666999888666333...---111222000222777111222222000...---000222222444444222444777555111555111000222111---///555444555777999999777444333111111111000000000//////...///111444777:::<<<===999999999777555555777999<<<:::666333333444777888888777666555333333222222444333222000/////////000---...000222333333222222111222333444444333222222222444555222---)))((((((+++222999<<<999333///---666666666666666666666555666555666:::>>>???===:::555333222222333555777777888777555333222111000000000111333444555444444333777666444333333444555666555444333333333444555666999888666333///...000222////////////000111222333,,,---------,,,,,,...///---///111222111111111222//////111222222222222222333444444444333444777::::::999888666444333333333111333555555555555777999>>>999222......000222333888888888777666555444333999888666555333333333333---111333222666>>>???;;;444555666555333222333555000//////333<<>>FFFNNNHHHBBB???AAACCCAAAAAABBBJJJNNNPPPNNNLLLOOOWWW___```^^^aaaiiillljjjlllqqqrrr{{{}}}zzzvvv{{{vvvyyytttooorrrvvvsssmmmeee___YYYUUUTTTXXX[[[___aaa___ZZZSSSOOOQQQTTTSSSNNNLLLKKKDDD;;;CCCGGGLLLQQQRRRMMMEEE>>>777777888999;;;???BBBCCC>>>???>>>;;;>>>BBBCCC@@@:::888555333333555888:::777666555555666:::===???666444222111111333666777333111///------...///000555555444333333222111111000111222222333333333333666666666555444444333333666555555999===<<<666000222222333666999;;;:::999:::888777888:::;;;888666666444222000///111333444777666555333222222222333222000......000222333333111555888777333111333666777888999888666444333333666:::===:::222+++))))))''',,,333777888666444333555888;;;??????<<<666222111222333777:::============888444444777999888555666555333111000222444666;;;999777777888777333000333333222222333444666777::::::888555222111333444:::999777555333222111000///111222333222222333444//////000111111111111111111333666666444222111111111333444444555666:::<<<888666444333333666999<<>>;;;888666555555666<<<<<<;;;999777666555444888888999888555333222111444333000///666>>>;;;222222666777555888<<<999222---...000666===CCCGGGHHH:::555111111555999::::::???<<<777555888>>>FFFKKK@@@AAABBB@@@<<<;;;<<<>>>???@@@DDDGGGEEECCCKKKWWWVVVUUUSSSTTTUUUVVVVVVUUU[[[___lllzzzyyymmmjjjppp}}}xxxttttttuuuwwwzzzttt{{{zzzsssqqqkkkhhhkkkrrrooofffdddjjjtttooofff]]]UUUPPPMMMLLLNNNPPPSSSUUUTTTRRRNNNKKKSSSXXXWWWOOOGGGBBB===888;;;>>>CCCIIIKKKIIIDDD???:::999999999999999999:::777999::::::>>>DDDFFFCCC:::888555333222444666888777666555555666999<<<===888666444222111222333555111000//////...///000000555444333333222111000000...///111333444555555666777777666666555555555444999888999===AAAAAA<<<777444333444555777777555333777555444555888888666444333222111000000111222333555555444333333444555666000...++++++,,,...//////000333666555222111333555888888888777555444444444777<<>>999555222222333888777666444222000000///222444666555444222222222......000222333444555555222444666666444333222222000000111111444:::AAAFFF:::888666444444666888::::::777666888777666;;;CCCCCC;;;666555555444888===<<<;;;999888777888999:::HHHEEE@@@;;;777444333333777555555777::::::666222666999777444555888666000000222333666???EEEAAA777222333666:::>>>@@@@@@???888555222333999>>>@@@@@@<<<:::666555666;;;@@@CCC>>>??????===;;;:::<<<>>>>>>::::::<<<<<<;;;???FFFCCCCCCDDDEEEGGGIIIKKKLLLQQQSSS\\\fffdddZZZXXX___hhhhhhlllqqqrrrppprrrvvvyyywww{{{tttnnnnnnuuuwwwqqqnnnpppccc______aaa^^^WWWXXX___hhhcccZZZQQQJJJGGGFFFGGGJJJJJJJJJIIIHHHFFFDDDCCCMMMRRRSSSJJJ???999777666777888;;;???AAAAAA===:::888888999888777666444333333666777888===BBBCCC@@@888666444222111222444666777666555444555777999;;;:::888555333111111111222000111222222333222111111444444333222111000//////---...111333555777888888666666666666666666555555999888:::>>>BBBCCC@@@<<<666555444444444333000...111000000111333444333222000000000111111111000000222222222222333444666777000---***)))***,,,------...111444444111000222555888777666555444333333333444;;;BBBCCC>>>666000---))),,,000222222222222333333666;;;======999333///...000222555777888999999;;;999777888999999666333444111...///333777888888<<<:::888888999:::999888444444333333333444444555BBBAAA???:::555222222222666555444222111///......555777999999666333222111111111222333444555666666222444555555333222222333222111//////222999CCCJJJ<<<:::888666555666777888444444555444222333===IIIIII???666555777888:::<<<;;;:::999888888999:::;;;NNNJJJCCC<<<777555555555666333333777>>>@@@<<<777:::>>>@@@;;;777666555333111111222999EEEKKKEEE:::666777:::===??????;;;888666444222666<<>>>>>777333444555444555777666:::===???@@@BBBGGGKKKMMMKKKOOOUUURRRJJJIIIOOOSSSYYYdddooopppjjjfffeeennnnnnppprrrrrruuucccccchhhmmmlllggggggkkkfff^^^YYYXXXVVVQQQQQQTTTSSSPPPKKKGGGDDDDDDEEEFFFOOOMMMIIIDDD@@@===<<<<<>><<<666555444444444222///,,,---------...///000111111---...000222222111///...000000//////000222444555222///---,,,,,,---...---,,,///111222111111222444555333111000111111111111///444:::;;;888333...,,,+++///222444444333222222000222444555333111///...///222555777777888888888:::888888999:::999666333222///---///444888888777888777666666777888999999555555555555444444444555777777777555222111222333444444333222111000......555777::::::888555333333666555555444333222222222222333333222111000111222444222000...///444<<>>===<<<;;;999888888888888FFFCCC>>>:::777777888999888666555777<<>><<<;;;:::666666888>>>FFFHHHAAA:::777888:::===@@@@@@>>>;;;555333222666<<>>@@@???BBBHHHNNNOOOMMMOOOQQQMMMFFFEEEIIIEEEKKKXXXdddfff```ZZZYYYggggggiiihhheeeeeeooo{{{|||yyyzzzUUUXXX^^^aaa___[[[\\\```cccZZZRRRQQQSSSQQQMMMJJJBBBBBBBBBBBBBBBCCCCCCDDDPPPMMMGGGAAA<<<999888888888666555555777888999:::>>>;;;777444333222000///111333777:::<<<<<<:::999666888888666666888666000000/////////111333555777555444444333333444555555666555444333333333444444555888;;;>>>>>><<<888666444444444444444333333333222222333444555555555555222222222333333444444444000000222555777999:::999555444444444555444222///,,,,,,,,,------...000111---///222444444222///---...------,,,---...///000222000/////////000...---,,,...000111111111111222000...,,,---///000///...---///111111000...---,,,+++///444666555222000///000000000...,,,,,,...111111444777888777555555555777777777888999888666444111000000333777888777555666666666666777888999:::666666666666555555444444...///000000//////111222333333333333222000///...222444777888777666555666777666444222111000000000000111000///------///000111111000......000444777888888888888888888888888444444444333444666777777222555666666555777;;;===::::::999999888888888888999888888777777888888999;;;;;;:::888777:::@@@FFFBBB@@@???AAAAAA@@@===<<<999;;;>>>AAABBB@@@===<<<<<<;;;;;;<<>>@@@???AAA>>>999555444555888:::999888666666777999;;;<<<777888888666444444666666222666;;;<<<;;;===BBBHHHKKKKKKMMMOOOLLLFFFCCCCCC<<>>???@@@AAA@@@@@@FFFDDD@@@<<<:::888888888:::444111333666777999;;;;;;888444111111222222111222444777:::;;;;;;999888444666555333444777555111.........///111333555666333333222222222333333444333333333333444444555666777:::===???>>><<<888555333333444444555555666666444444444444444333222222000000111111222333444444000000111222444555777777333333333444666666444222...//////...---...111333000222444666666333000...,,,+++*********,,,---...//////000222333222///,,,......///000111111111111---++++++...222333111//////...---,,,,,,---...///+++...222333111///---,,,111111111...,,,---222666333777;;;:::666333222222555555666666777777666666444666999;;;;;;888555333555777999999999888999:::555555555555444333222111...///000000......///000111111222222222111///......000333444444444666777444333222000000000111222//////...,,,***+++---000...///000/////////222444777777888999999888888777111222333444777:::888333...555999666333444666777444444666777999:::;;;;;;222333444666777999999:::===>>>===999555777???GGGDDD???===???AAA>>><<<=========???AAA???<<<===BBBCCCAAA???>>>?????????>>>999666333555888;;;:::999<<<:::777555444666888999999888777888:::;;;;;;:::000555999777666777888777222555777888888:::>>>AAA@@@BBBDDDFFFEEEBBB>>><<<<<<<<>>::::::;;;<<<===>>>@@@@@@;;;;;;:::999888777777777:::555222333333222666<<<777444000...///000111111111222555777888888777777444555333111222666555222000000000000111222333444111111111111222222333333333333333333444444555555666888;;;<<<;;;888444222000111222333555666777888333333444333333222111111///000111222333444555555111111111111111222333555222222222444666666555333111222222111//////222555444555777888777444111///))))))((()))***,,,...000///111444777999777222...000000000000111111000///---,,,---222888:::777333111///---------///000000///000000///---,,,---///...111333222000000444999:::>>>AAA@@@:::555333333222333444444444555777888888>>>DDDEEE@@@999555333222555999:::999777777888333333333333111000...---...///111000///...///000...///000111111000...------.../////////111444666666444222000///000000111000///...+++)))***---000111111222111000111333555777888999999888777555444...444777555555888777333222666777444333777777444111222444666888999:::;;;222222333555999===AAACCC=========:::888999???CCCAAA>>>>>>AAAAAA>>>AAAGGGFFF@@@===>>>>>><<<>>>DDDFFFEEECCCCCCBBBAAA>>>;;;<<<999666666999:::888666777777999::::::::::::::::::999999:::<<<===;;;888222777;;;;;;>>>AAA>>>777444444555777999;;;>>>???999;;;>>>@@@AAAAAA???===<<<:::<<>>@@@EEE;;;===DDDLLLNNNLLLLLLPPPTTT[[[___ZZZRRRTTTcccrrrsssooolllnnntttxxxwwwvvvwwwFFFCCC@@@CCCJJJPPPMMMGGGAAAKKKTTTSSSJJJBBB>>><<<888888777888:::>>>BBBDDD777888888888888777666555777444333333///,,,333>>>666222...,,,---.........---...111333555666777777666777444000111444444000333222222111111111111111///000000111222222333333444444444444444444444444555666888888777444000......///000222444666777888222222333333333222111111000000111222444555666666111111111///...///000222222111222444555666444222444555555333000000333777777888999999888555222000''''''''')))+++...111222111444888===???<<<777222111000000111222111000///......000666===???;;;777111000......///000000000666444111---+++---000444***///444555333222444888@@@EEEHHHFFF???888666777111111222222333444777:::;;;DDDLLLLLLDDD:::555444...333888999777444444444000111111000///---+++***+++---///000//////000111,,,---///000000///---,,,---------,,,,,,...222555:::888555111///.........111000...+++***+++...111777777555333111111333555888999999999888555222111000888<<<666111333555444666777444111444<<<<<<666333444555666777777777777222111222555;;;BBBIIINNN<<<;;;;;;;;;===>>>>>>???===>>>AAAEEECCCAAAJJJVVVPPPEEE<<<===>>><<<>>>AAADDDDDDEEEFFFFFFDDD???;;;>>>;;;888888:::;;;999777333777<<<@@@BBB@@@===;;;;;;::::::<<>>;;;777999<<<>>>AAAHHHMMMEEE:::333222222444888<<<======;;;<<<>>>???BBBEEEEEECCC666555777:::999777888<<<999<<>>888555111...,,,---...000555444333000......000222666555222111222444777:::777666444333333444555777666333///---...///000000111111222333555444111///555555555555444222000///111///000333888777222---///,,,***,,,111555666666222111000000222444444333111111222333555777999:::888999888444000///111444222222222222333333444555666:::<<<:::444000000222333222111333555444111---,,,(((+++444888333...---000444999======;;;777444777333......111333111///...---///555===AAA???<<<666222///111444666333///555444222111000//////000222333444222//////222555@@@DDDFFFDDD===888666888777777666555555666999;;;;;;BBBIIIJJJBBB999333000...444999888444000000111---------...------,,,,,,...//////000000000//////000/////////............,,,+++***)))((()))***+++555444444222000...,,,+++000...***((()))---111444;;;;;;999555222111333444555555333222111111111111444777888777444333555777666555444333333444666777555555666888:::999555333333222111333:::EEEOOOVVVCCC@@@======>>>???===:::>>><<<===???>>>@@@MMM\\\YYYIII;;;999<<<>>>@@@CCCHHHDDDFFFKKKGGG======FFFIIIGGGDDD???;;;888666555666777===EEEKKKJJJBBB;;;:::<<<>>>;;;777555777;;;:::<<<===EEERRRYYYPPPAAA555:::;;;999;;;@@@@@@<<<999<<<===>>>DDDMMMNNNIII;;;888555555888999777555:::===???@@@???AAAFFFJJJEEEEEECCC@@@>>>AAAHHHNNNOOOZZZcccaaaWWWSSSZZZccciiieeebbbdddkkksssxxxzzz}}};;;CCCKKKLLLGGGCCCDDDGGGEEEFFFFFFFFFCCC???<<<999888888999999888777555444222444555555555777:::===777555111...------///000111111000//////222666:::<<<:::777555444555777999777666555333333444666777888444111//////000111111111111222444555555333111222333333222111///---,,,------///444999;;;777333000...+++,,,...111111111---,,,---000444777999999333333333333444555777888:::;;;;;;888666666888;;;555555444444333333333333555999>>>===888444222333444111//////111222000.........333<<>>CCCFFFHHHAAA>>>=========>>>GGGRRRPPPHHHAAA???@@@AAAFFFNNNQQQIIIEEEGGGCCC;;;===EEEFFFFFFFFFDDDAAA===999666;;;<<<>>>CCCGGGFFF???999<<<===>>>AAACCCCCC@@@===;;;<<<===CCCMMMSSSLLL???>>>>>>===>>>FFFLLLIIIAAA;;;=========CCCJJJKKKFFF>>>:::666666999<<<===<<<;;;<<<<<<;;;:::;;;>>>AAA>>>??????>>>===>>>BBBFFFHHHPPPVVVTTTMMMJJJOOOWWW[[[YYYYYY[[[```eeehhhjjjjjjjjjwww<<>><<<:::999999555666777777666444222111000222333333333555999;;;666444222///......///000000000//////000333999===>>><<<999666444444555555666555444444444555666777888666222000111222222111111000111444666777555333222222111000///---,,,+++------///444:::<<<999666444222///......///...---++++++,,,///444888;;;;;;666555333222222444666777999:::::::::999:::<<>>;;;888333111000111555777555333;;;999888:::===>>><<<:::444222000......000222444999999888555222111333444...000222111000111666:::???EEEIIIDDD:::222222555555777888555111///000111...555===???;;;444///---,,,+++))))))***,,,000222...000333555777777666555111111111000///......---111111000///...,,,+++***,,,---...000111333444555555333111///...///000111000222333333111000000111222111000//////////////////111222222111111333444444333111///...///000111111111222444777777666444---///333666888:::999999777666666777;;;CCCLLLSSSCCC>>>;;;;;;;;;;;;>>>CCCBBBBBBCCCCCCAAABBBLLLVVVYYYMMMDDDAAA>>>:::<<>><<<>>>EEEMMMNNNFFF>>><<<<<<===@@@FFFIIIEEE>>>CCC@@@>>>CCCOOOVVVOOODDD===>>>======BBBGGGFFFBBBAAA<<<888888===BBBDDDEEE===<<<;;;888666555777:::888:::<<<<<<<<<<<<>>>???@@@DDDGGGEEE@@@???CCCGGGNNNQQQUUUXXXZZZ[[[\\\]]]YYY\\\cccjjjnnnooouuu|||???GGGPPPQQQJJJBBB???>>><<<<<<;;;:::999888777777222333555666666444222111///000111111111333666999444333222000//////000000333333111///...000444888999888666444222111111111444444333333333444555555777555222111111222222111000000111333666888777666333333222111000...---,,,000000222555888999777444777555333111111000//////000//////111444666777666666444333111222444666777666666666666666777999:::555555555555444333222111///222777888777444333333444222111000111222222222000555:::===:::555333333444333111111111333555666///...000333777888777666444222000000111222222000777666666888;;;<<<:::888111///---,,,---///222444777666555333222111222333222111000...,,,...333777:::@@@DDDCCC<<<555333333333444333222//////111333///444999;;;888222---+++++++++++++++---///111333---...111333444444222111000000000000000000000000111111222222111///...,,,/////////000000111222222555444333222111111111111...000333333111///......000///...............///...///000111111222333333333222000...------...//////......///000111000...---///333666777666444222...000222444777>>>HHHOOOAAA<<<777777888888888888666:::???AAA@@@CCCKKKSSSWWWKKK@@@===;;;999:::>>>;;;===@@@BBBBBB@@@>>><<>>===>>>DDDKKKKKKDDD<<<======<<<===???AAA???<<<@@@======DDDOOOSSSMMMEEEAAA???>>>>>>AAACCCAAA>>>>>><<<;;;===CCCGGGHHHGGG???>>>;;;888666555666777888999:::;;;;;;<<<===>>><<<<<<<<<:::999999;;;===DDDJJJRRRVVVVVVUUUUUUVVVVVVYYYZZZWWWYYYbbblllqqqqqqrrr~~~@@@BBBDDDEEECCC???;;;999888999::::::999888666555000222444555666555444444///000111000000111444666333333222222111111000000444333222///------000222222222222222222222222222111111111222222333333444444222000000111222222111000000111333666888888777333333222111000///......000111222444666666555333444444444333222111111111444333111222333444444333333222111111222444777888444333222222222333222222000111222333333333333222000222333444444444555666333444555666666555444444333666777444000......////////////000000000000000...---,,,,,,///111222333333111000000000111111000222222333555777888666555---,,,++++++,,,...111333222111//////000111222222444222///---+++---000333666777999;;;:::777222...000111111111000///000111000111333222000...,,,++++++,,,...111222222222222...///000111111000...---......///000111222333333///000111222333222111000222111000000///000000111333333222222222222333333///222444444222///---,,,///...............///000000///000111222333333333222111///---,,,,,,---...000...,,,+++,,,,,,+++)))+++,,,...000111222111111,,,///333555666999>>>CCC:::777333222555777555222333666999<<>>@@@BBBBBBGGGDDD@@@======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>@@@===<<<<<<<<<<<<<<<<<<999;;;???EEEIIIJJJHHHGGGFFFBBB???@@@AAA@@@>>>;;;999:::>>>DDDIIIKKKHHHDDD>>>===;;;:::999888888888999999888888:::<<<===>>>:::888666555666777777777888???HHHMMMNNNMMMMMMNNNRRRUUURRRJJJJJJVVVaaafff```bbbmmm|||uuunnnooo}}}~~~===;;;999999;;;;;;999777888999::::::999888666555222222333444555555555555111111111000//////111333111222222333333222111000000111111000......///000...///111333444555555555000111111222222333333333222000///000222333333333111000000222555777777666222111000////////////000000111222444555555555555000111222222111000111222444333111222444555555444111111222222333555666777444222111111111111///---,,,...000222444444444444333333333333444666777888111444777888777555555555666777555///,,,---...---***+++,,,---------++++++///...---,,,---///111333222222222111111111000000///111333555555555333222++++++++++++,,,...000111000...,,,---///111111111000///...------...///000333111000333555444///***////////////.........---000///...,,,,,,,,,,,,------///222444444333111///111111111111000///.........///000111222333444555//////000111222222222222000////////////111333444222222111111111222222333000222444444111...---,,,///////////////000111222111000000111333444333222000///---+++***+++,,,---333000---+++*********)))(((((()))***+++...000111000222555777777777777777444333000...111555444000333555777999???EEEDDD@@@===:::999888999999999888;;;:::::::::===AAAFFFIII???>>>;;;::::::<<<>>>@@@CCCDDDCCC???:::999>>>CCCBBB===:::<<<===<<<<<<===888<<>>@@@AAAAAA@@@;;;777999@@@GGGDDD===999===@@@???>>>???===???DDDGGGDDD???BBBJJJNNNGGGCCCEEEEEE@@@======888;;;CCCKKKPPPNNNEEE>>>AAA@@@AAACCCDDDCCC???;;;:::::::::<<>>FFFOOOZZZ]]][[[UUUSSS[[[eeekkkaaadddhhhjjjkkklllnnnqqquuuzzz///222555444222333888<<<>>>;;;777444333555777999888666444111//////000111444444333111...---...000///111333444444333222111111444666666333///---,,,***,,,///222444555555555222333444555666666666666000///000222666888888888111000///000333444555444444444333333444666777888;;;;;;:::888444111000000222444777666333222333555888666444333333333222111222333555555555333111000///---,,,---///000---***...000222444666666555444...///111444666555333111///000111///---...222555222444222...000555222+++000000///.........///000***---111333333333444444666777888777444000...,,,,,,///111222111///------,,,---///111222111111000777333000000222333222000444444444444444222...+++)))+++,,,------///333777888555000,,,,,,---//////111///......///111111111444333222000///............---,,,+++,,,---000111444444333333222111111000222111///.........//////222111///...///000222333555333111...,,,,,,---...,,,...000000///...///000111111111111222333555555333000//////222222111...***)))'''''''''(((***+++...+++'''&&&&&&((())))))((()))***+++---///000111444222000222444555222......111000++++++000222000---333666444777<<<===999111555888666555666999;;;444444555777:::???CCCFFF<<<===>>>>>>>>>???AAABBB<<<<<<;;;888888;;;BBBHHHFFF===999>>>CCCAAA???@@@@@@@@@CCCFFFCCC>>>AAAHHHPPPHHHDDDGGGGGGAAA===>>>:::>>>DDDLLLPPPNNNEEE>>>FFFFFFGGGIIIKKKIIICCC>>><<<<<>><<<999>>>HHHNNNWWWVVVLLLHHHRRR]]]```]]]^^^```bbbbbbaaa^^^[[[eeerrr~~~}}}tttpppxxx~~~333333222111111333888;;;===;;;777333111111222222444444222000///---,,,+++777666444222000...------000111222333333222111000111222444333111...---...***+++,,,...000222333444111222444777::::::888555...------000444888::::::111000000///111333555777555444333333444666999:::999999999666333222222333555444222111111222444555888888666444333333333333333444555666555333111///000000//////......------///000333888<<<<<<888444111///...///333444333111111000///......///000111444333111000000111111222333333333333222222111111///000222444666777888888888999:::777333000------000111000...+++***+++,,,...111333333222/////////222333444444222000000111///333777999777222///---.........---,,,...111444777444000///000000...+++,,,---...///000111222222666555222000////////////---,,,***)))***,,,...000333333444444222000---,,,***+++,,,...///000000000...000333444444333333444444333000,,,***(((((((((***+++---///000000//////111111111111222333444555555333111///...---------))))))((()))***+++---...///,,,)))%%%###$$$%%%'''%%%)))///111000//////111444555555555444444333222111///---...111333333111///000111222222333333333222222222444888<<>>BBBCCCAAABBBFFFKKKJJJDDD>>><<<>>>@@@>>>;;;@@@>>>EEEPPPPPPDDD===???EEECCCBBBCCCFFFFFFCCC@@@AAA@@@JJJ\\\ggg___LLL===BBBBBBAAA@@@@@@BBBEEEGGGEEEBBB>>>AAANNNVVVMMM>>>;;;<<<<<<;;;;;;===>>>===AAA===888666999>>>CCCFFFEEEIIIHHH@@@>>>FFFOOORRRUUUbbbggg]]]OOOMMMSSSWWWZZZ]]]```aaacccfffmmmrrrqqq|||{{{~~~666555333000///111555888:::888444111//////000000777666444222///,,,***)))000000000000000111222333222222333333333222111000000000000000000///...---+++,,,---...///000222222...---...111666999999999///...---...111444555555////////////222555888999666555444333333555666888777777777666444333444555333222111//////000111222777777666555444333222222333444444555444333222111000111222333222000---,,,//////222666::::::777333222000///111333555444222000///............///000111000//////000111222333444555666666666555333222444444555777888999999999777888888555222///......000111111000---,,,,,,---///222444444222000000000111333444333111//////000000333666777555111...------......---,,,,,,///111444222//////000111///---//////000000111222222222555444222000000///000000000...+++))))))***,,,...444444555444222///---+++***+++,,,---//////000000...000222222222111222333333222000...,,,***))))))***+++---...////////////000//////000111222333333111000...---,,,,,,,,,,,,+++***))))))***,,,...///111///+++(((&&&'''((())),,,000333444222000000111333444444444333222222111000...,,,---///111000///---...///000000000000000111000000222666:::<<<===666666555555555444444444444444666999>>>DDDJJJMMM???;;;666555777888888777777;;;???@@@>>>???CCCGGGJJJFFFAAA>>>>>>>>><<<999:::888???LLLNNNFFFBBBEEEFFFEEEEEEFFFFFFEEE@@@<<<>>>>>>HHHYYYddd___RRRHHHJJJHHHFFFFFFHHHHHHGGGEEEHHHFFFCCCFFFQQQZZZUUUKKK>>><<<:::888888:::;;;:::===:::888999===BBBFFFHHH<<<@@@@@@:::888>>>EEEGGGRRR[[[^^^TTTKKKKKKRRRVVVPPPQQQRRRTTTVVVZZZ^^^```fffsss|||vvvwww{{{xxxuuuzzz888666333///---...222555666444222///------...///444444333222000...+++***,,,,,,---...000222444555333333444444333222111111000...,,,---000111///,,,,,,,,,,,,------...///000---,,,+++---111555888999000...------///000000///------...000333666999;;;777666444333222333444444444555666555444444555777333222111000///000000111555555666555444333111000333333222222222222222333111333555666555222...+++...///111444777777444222333222111222444666555444//////............//////------,,,---...000111333444555777888888666444222888888888888999999999999555555555333000//////000000222333333000.........000222444444222111000111000111333222111000000111222444555555222000//////.........---++++++,,,...000///...///000111000///222222222222222222111111333222111000000000000111333000,,,)))((()))+++---666666555333111...,,,+++++++++,,,------.../////////000111000//////000222222222111000///...,,,++++++,,,---..................---------...///000111---,,,+++*********++++++...,,,+++)))***,,,///000333111...,,,++++++,,,---444666888777555222111000222222111111111111000000///---,,,,,,---------,,,,,,,,,---.........------000......///333666888888777666555444333222111111222333444666999===@@@BBB;;;888555222222333555777666999<<<<<<;;;;;;>>>AAACCCBBBAAA???>>><<<;;;;;;666555;;;FFFIIIEEEDDDHHHFFFGGGGGGHHHGGGCCC===999===>>>FFFSSSZZZXXXRRROOOPPPMMMKKKOOOTTTTTTMMMGGGHHHGGGEEEGGGNNNTTTSSSNNNIIICCC===;;;<<<=========;;;:::;;;===AAACCCDDDDDD;;;>>>>>>::::::>>>AAAAAAJJJOOOOOOIIIDDDHHHNNNRRRMMMLLLLLLMMMPPPSSSTTTTTTWWWeeeqqqrrrjjjfffkkkssswwwsssqqqsssxxx}}}777555222...,,,---111444444222000............///...//////000000//////...............///000111222333333333333222222111111222...***,,,111333111...---,,,,,,+++++++++,,,---///...,,,---///222333333111///......000000000...---...///000333666888:::555444333222222222222333333444555444333333555666444444333222111111222222222333555555444222000///111000///...///000222333333444555555333111...,,,...///000222333333222000444333333444555555555555000000000///////////////++++++******+++,,,...///222333333333333333222222888777777666666666666666222222222000......000222000222555555333000///...000222333333111000000000...000222333222222333555555666666444111000000111///000111///---++++++,,,,,,------///000111111111222222222111000000//////000000000000000000111111333111...+++***+++---///777666444222000...,,,+++,,,,,,,,,,,,,,,---......000000000...------///111222333333444333111000...,,,---------------------,,,,,,++++++,,,---......***************+++++++++///---+++)))***,,,///111333222111///.........///666777777777555333111000000000/////////////////////...---,,,,,,+++++++++,,,,,,---------------,,,...---,,,---000222333333444444333333222111000000444444333333444444555555555444222000///111666999888999:::999777666777999777999<<<===<<<<<<<<<===888666999@@@BBB@@@@@@CCCDDDEEEHHHIIIHHHCCC===999@@@@@@DDDJJJLLLJJJJJJLLLOOOMMMNNNUUU\\\]]]TTTKKKIIIJJJJJJKKKLLLNNNMMMJJJQQQIIIBBB@@@AAA@@@??????======???AAACCCBBB???<<<>>>>>>======>>>@@@@@@??????@@@@@@???@@@CCCGGGIIIJJJLLLMMMMMMLLLLLLNNNOOOMMMUUU^^^```\\\\\\ccckkkhhhnnnuuuxxxwwwvvvzzz333333111///---...222555333222111000000000000111------------....../////////////////////000000111222222222111111222222222555000,,,---222555444222...---+++*********+++,,,000//////000222333222111111000000111333333222111//////000111222444555666111111111111111222222333222333444222111000222333222222222222222222222222111222333444333222///......---,,,+++,,,///111333555444222000////////////...///000111000000//////333333444444444444444555222222222222111111000000++++++))))))))))))***+++000///---,,,,,,---///000444333222111111111111222000000000///......111333000222444555333000/////////000111111///......///---000333444555666888999888777666444111000111222111222333222///---,,,,,,***+++---///000000000111111111000///...---,,,,,,......//////////////////111000...---...///111333666444222000...---------------,,,,,,,,,---......000111000///------///111222333444555555333222111------------,,,,,,,,,,,,+++++++++***++++++,,,---)))***++++++,,,---------...---+++***+++---///111222222222111111000000000222222222333333333111000///...---------......///000000///---,,,++++++,,,---......////////////......,,,++++++---///000/////////000000111111111111333333333222111000///...000000000///000333888<<<:::::::::888555333222222000333777999999999999:::777666777:::<<<;;;<<>>BBBAAABBBCCCBBBAAAEEEKKKNNNNNNQQQXXX]]][[[SSSKKKKKKNNNRRRUUUTTTPPPNNNMMMPPPHHHDDDEEEDDD???<<<======>>>@@@BBBCCCAAA===:::===;;;:::===@@@@@@>>><<<666555777;;;>>>?????????@@@EEEIIIHHHCCCAAACCCGGGGGGIIILLLPPPTTTYYY___ccc\\\iiiuuuvvvpppmmmrrrxxx000111111111000000333555333222222222222222333333333111...,,,+++,,,---...------...///000222333444222111111111222333444555777333//////222555666666000///---++++++,,,---.../////////111444555444333000000000222444444333222000000000111111111111111//////000000111111111111000111111000///...000111......///000000111111111000111222222222111///...,,,+++***+++,,,///222333444222000...---...///111///000111000...---...///111333444333222111222444333333444333333222111000---,,,+++)))))))))***+++...---+++******,,,...///......---,,,,,,---/////////000000000//////111222///111333222111////////////000000000...---...//////111444555666777888:::888777666333000///000111111333444444111...,,,+++))),,,...//////....../////////...---,,,+++******,,,,,,---.........------------...///111222333444222111...---,,,---...///000///...---,,,---...///000111222111000000111333222333333333333222111111///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...///......---,,,,,,---...///111222222222333333333222222111.........///222333222111...---,,,,,,,,,---...///000000000...,,,+++,,,---......///000111222222111///---++++++,,,---------+++,,,---...000111222222///000222333222222000///---------...111555888999:::999888666333111000///111222333555555555444444111111333555888:::<<<>>>;;;>>>@@@BBBBBBBBBCCCDDDAAA???>>>?????????FFFNNNNNNRRRVVVXXXVVVQQQLLLHHHHHHJJJQQQWWWVVVQQQNNNNNNMMMJJJKKKPPPMMMCCC>>>@@@===>>>???BBBDDDCCC@@@>>>???<<>><<<;;;;;;:::???CCCCCC@@@===>>>@@@BBBAAA@@@DDDLLLTTTYYY[[[ZZZdddiiifffaaadddmmmttt///111333333222222222333222222222333333444444555777444000,,,+++,,,///111------...///111333555666222222222333444666888999777555222000111333666888444333000//////000222333444222000000222333444333/////////000222222000///...//////000000000000//////000000000000///......,,,---......---...///111,,,,,,...///111222222222111111000000000000//////+++++++++,,,...111333444111000////////////000111000111111///,,,+++---//////111333222000///000222333333444444333111000///...---,,,,,,,,,---...///---...//////000000//////+++***))))))+++---///000...000111111000000000111...000000000...---...///000111111000......///000222444666666555444555666666666555222///---...//////111444444111...+++******---000000...,,,,,,---......---,,,+++******)))++++++,,,---,,,,,,*********+++...000111222222111...---+++******---///111222111///---------///000000222333444333333444555111000000///....../////////...---+++++++++++++++------,,,,,,,,,,,,------+++,,,...////////////...,,,---///111222333444555222333555666666555444333...---,,,...222444333222...---,,,++++++---///000...///000...,,,+++,,,///---...000111333333444444111...,,,+++,,,---,,,,,,******+++---...000111111000111333444555333111000...,,,+++...222555555333666555333333222111000...222000///111444666444222---///111222555999;;;;;;:::<<<=========@@@EEEIII???;;;:::<<<<<<===DDDLLLJJJRRRYYYWWWNNNGGGGGGJJJFFFFFFJJJPPPPPPKKKHHHIIIIIIKKKTTT\\\WWWHHHAAADDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAAIIIWWW^^^VVVHHH???999666777<<<>>>::::::===>>>===???BBBEEEEEEAAA======;;;;;;===BBBHHHNNNQQQ\\\]]]ZZZVVVYYYdddkkklllkkkrrruuutttuuuzzz|||{{{///222555555444222111111111222222333444444555555777444///,,,,,,///444777//////000000111333444555333333333444666999;;;===777666444111///111555999777555333222222333555777;;;777222///...000111111.........///000///---***------...///000000//////111111111000///---,,,+++(((***+++,,,,,,...000333,,,---///111333444555555111000000////////////000++++++,,,...000222444666...///000111222111111000111222222///,,,***---///...000222111...---///111222222333333222111///...///.........///111333444---000333666777555222///))))))))))))+++...111222---000222333111000000111...//////...,,,,,,---///111222222111///...000111444666777666333222111222444444333000---++++++,,,---000333333111---+++***+++...111000---+++***+++......---,,,,,,+++*********++++++,,,+++***)))((((((***---000111111///...,,,***(((((()))---000333333222000...---...///000///222555666555555555666000///---+++++++++,,,---000///---+++******++++++......------,,,---------,,,---...///000///......,,,...111444666777777777333444666777888777555444000...---///333555444222...---,,,++++++---///000---...///...+++***,,,///---...///111333444555555222///---,,,,,,---,,,+++******+++,,,...//////000444555666777666333000...///,,,***---222444111---222111000000111111000///000---,,,///555999777444---000111111333777888777;;;<<<;;;::::::>>>EEEJJJ>>>999777888999:::???FFFEEEPPPYYYUUUJJJCCCGGGOOOLLLHHHHHHMMMMMMFFFCCCEEEBBBGGGTTT___XXXFFF>>>AAAJJJHHHEEEDDDDDDDDDBBB@@@???AAANNNaaaiii]]]JJJ>>>???;;;:::>>>===:::;;;AAAAAA<<<999@@@IIIKKKCCC:::888999999999:::>>>EEEKKK[[[WWWQQQPPP[[[iiijjjccc\\\dddhhhgggiiiooorrrooozzzzzz{{{///111222333333111...,,,...///222444666666555555666333///---...222777;;;444444333333333444444555222111000///000666===CCC===:::555111///111444666777777666444222222444666???;;;444///,,,,,,...000---.../////////...---,,,///..................///111222222222000///---,,,---,,,++++++,,,---///000111...---111777;;;:::777333222111000...,,,++++++*********+++...222555888333222111///............111111111111111000000///...////////////---+++***000222444666555333000...+++,,,---...///111222222111222555:::<<<:::444///...,,,+++---111333333111333111000333777888444///...***''''''***---......333222000///...///111222777555222///...---......333333333222000///------,,,,,,---...//////,,,)))---222777555...***+++...)))+++------,,,+++++++++***,,,------+++******++++++,,,...///000000000000+++++++++,,,---///111222111///,,,******---000222666666555555555444444444111000...---,,,,,,------222000...+++******+++,,,111///------...///......+++///333555333///,,,+++222222222555888:::999888333444777999888666333111///---,,,---000222444444........................,,,,,,,,,))))))---555<<<;;;333...000000...///333111111000///////////////,,,,,,+++,,,---///111222222444777;;;;;;777111+++)))******+++,,,,,,,,,,,,---...///222444444111...///,,,)))+++000444333111222444333333888???<<<444555444222222444888===@@@:::999888888:::>>>CCCFFFIIIGGGEEECCCBBBCCCDDDEEEFFFJJJNNNNNNJJJEEEBBBAAAAAACCCIIINNNJJJBBBAAAFFFKKKHHHKKKQQQMMMBBB@@@GGGAAAAAAJJJWWW\\\UUULLLIIIGGGDDDBBBDDDFFFEEE===666<<<:::;;;BBBIIIIIIBBB;;;<<<;;;999888888:::===???KKKGGGEEEHHHOOOXXX\\\^^^ZZZ^^^^^^XXXWWW]]]aaa```rrrzzz}}}wwwuuu}}}|||~~~|||yyy~~~000111333444333111---+++,,,...111333444444333222/////////000111444777888333333333333444666777888333222000......111777<<<888666333000000111444666888888666444111000222444888666222///------...///---.../////////...,,,,,,//////000000000000//////000111111000///---+++***+++++++++,,,,,,---...///000......111777:::888555222111000...---+++***)))*********+++---000333555000//////...------------...///000000111111111000......000000000000///...000222444666555333000...,,,,,,---...///111222333222333555888:::888333...///......000333555444222222000///111555666333///---+++((()))+++.........111///...------...///000333111///---,,,,,,------111111111111000///...---,,,,,,,,,...000///---***---111444333///++++++,,,(((***,,,,,,+++*********(((***,,,,,,++++++,,,---,,,---///000111111000000+++,,,---...///111222222000...,,,++++++,,,...000444444333333333333333444000000000000///---+++***111000...---------...///000...,,,,,,---...---,,,///222555666444111//////111000111333555777777666333333333333222222222111///---,,,,,,...//////...++++++,,,---...///000000...---,,,***,,,000777<<<:::333...//////,,,---000111000000//////000111111------,,,---...///111222333444666888888444...)))******+++,,,,,,+++***)))++++++---000333333111///,,,)))''')))...111000...///222333555<<>>???@@@AAACCCJJJPPPNNNGGGBBBBBBDDD======@@@BBB>>>999:::AAA>>>@@@KKKWWWUUUIIIDDDHHHMMMJJJKKKQQQSSSNNNIIIIIIHHHFFFGGGLLLQQQNNNDDD:::777888;;;???BBBAAA>>>;;;>>>;;;888888;;;>>>===<<<======>>>???BBBGGGMMMQQQXXXZZZXXXRRRRRRXXX^^^^^^```fffiiiiiikkksssxxxxxx|||yyyuuu}}}000222444555444000---***+++---///222333222000///)))+++///333555666666666222222222333555777:::;;;333222000---+++,,,000333222111000///000222444555777777555222///...///111111111000//////.........---............---,,,,,,///000111222222111000///////////////---+++)))(((******+++,,,------------///---...111555777555222000000///...,,,+++******++++++++++++,,,...000222------,,,,,,,,,,,,,,,,,,+++,,,...000111111111111......000111222222222222000111444555555333000///------,,,---...000333444444333444555666555222///000000111333666666444222111///---///222333111///,,,+++***+++...///.........---,,,++++++,,,---...//////---,,,++++++++++++---....../////////......++++++,,,...000000...,,,---///111222111...+++)))((()))++++++)))((())))))&&&(((***+++,,,,,,///000...///000111111111111111,,,---///111222333333222------,,,,,,,,,,,,------222111000000000111222333111222333444222///+++))).........///000111222333000///------......---,,,000222333333111000000111111000///000222333333333333111///---,,,...000111///...,,,,,,---,,,)))'''((()))+++---///000111222000---++++++///444888:::888222...---,,,******,,,////////////000111222222......---...///000222333444333333444333000+++'''***+++,,,---,,,***(((&&&))))))+++...111222111///+++)))''')))---//////---...000333666<<>>CCC<<<::::::999666444888>>>888<<>>BBB@@@:::666888;;;===<<<;;;999777777;;;???@@@@@@CCCHHHGGGCCCFFFMMMLLLOOOVVV\\\]]]WWWOOOJJJGGGLLLQQQTTTRRRKKKAAA;;;:::<<<===>>><<<<<<<<<===888777666888:::;;;888555888999999777666888===AAAHHHIIIHHHFFFGGGKKKPPPSSSTTTSSSRRRRRRWWW\\\______hhhkkkllliiiggglllvvv~~~222333444444333111...,,,///000111222111000///---222222222222222333444444222111///...///000222444111222111///---+++,,,---,,,---------......//////,,,---,,,+++******---000///111333444333222///---//////.........------------///111333333111///---,,,,,,------,,,***(((''')))***,,,---......---,,,++++++,,,...000000///......//////000111222333333111111000//////.........,,,------.........---------...000111111///---,,,////////////////////////---...///000000///...------------...///111333444666555444333222111111222...000333555444333111000///...------.../////////+++---///111111111000000///......---------------333333333222000...+++***((()))+++,,,...//////000,,,,,,,,,---///111000///000//////222555444///******++++++***(((((((((***,,,---...---,,,,,,...000222222222111111111111111---///111333444444333222,,,,,,---------,,,******...---,,,++++++,,,---...111000///---,,,+++++++++''''''))),,,///222555777666555222222222333222000,,,---,,,***)))***,,,///444111...---///111222222111111000000000/////////000///...//////...+++)))+++,,,...///000000///...///,,,)))***///333333333333111---******++++++)))++++++,,,---...000111222000000//////000111222333222000//////000000///---+++,,,...000000///...------+++))))))***+++***)))+++++++++,,,...//////...---++++++------,,,***)))///...------...222555888111111000...---++++++***...///111333444444444333777777888777777666555444999::::::888888:::;;;<<>>??????===<<<===>>>>>>===;;;555888;;;;;;999777777888???<<<888777999<<<======>>>@@@BBBEEEFFFFFFIIILLLRRRPPPMMMLLLNNNSSS]]]dddaaa\\\ZZZ___gggmmmnnnmmmvvv}}}}}}333333333222222111000000333222222111000/////////777555111......///222444333111...,,,+++,,,...///111333333222///---,,,,,,+++++++++,,,,,,---...///*********))))))+++...111111222333444444333222111111000//////......//////---...///000000///...---+++,,,---------,,,***)))++++++,,,---............,,,------...///000000111111111222333333444555555222222222111000///......---...///000000///...------///111222222000---+++///...------------......,,,---.../////////...---,,,---...///111222333333333333333222000///111222...000333333222000//////....../////////000000000,,,///111222222111111222222111111000///...------333444444444222///,,,***'''(((***,,,...///000000...---,,,---///000000///111//////111444444111...---------,,,***)))***,,,111111111///------///111333333222111000000000111---...000111222222111111------......---,,,+++***,,,,,,,,,,,,++++++*********)))(((''''''((()))***'''''''''))),,,000444777777555333222222222111000......---,,,***+++...111444111---,,,...000333333222333444444444333111000222111000000111000...,,,---///000111111000...------,,,***+++---///////////////---***+++//////+++,,,,,,,,,---...///111222111000/////////000222333111///...///000111000///---...///000000111111111///,,,)))(((((()))(((((()))***+++,,,------------+++(((((())))))'''(((+++111000///---...///111222------------,,,***)))(((***,,,///222333333333222666444222333555666444222000333444333444777888666>>>@@@AAABBBAAADDDJJJPPPPPPTTTUUUSSSQQQRRRRRRPPPVVV[[[\\\TTTGGG>>>???CCC???===;;;<<<======:::888666;;;@@@>>>999666888<<<===:::777888<<<>>><<<999888999>>>CCCEEEDDDEEEIIIIIIFFFEEEGGGIIIMMMXXXbbb\\\RRRNNNWWWeeejjjfff```dddooowwwuuurrrttt{{{444333111000000111333333666444111///---...//////777333///+++***,,,000222222000---***)))***,,,...333444555444000,,,***))))))))))))***,,,...111222,,,,,,,,,+++***+++...111111111111111222444555666333222111000///000000111,,,,,,------------,,,,,,+++,,,---.........------------------...///000000000000000///000222555777555555555444444333333222222222111111000...---,,,...///000000000...,,,+++,,,...111333333111///------,,,,,,,,,,,,...///000---...///000000000000///+++---///111333333222222...000111000...---///111000222333333000...///000...///111222222111111111...000333333111111222444444444333222000...,,,,,,---///111222222///---+++((()))+++,,,...///000000000...------///000///...000//////000111222222111///000///---++++++,,,...333333222000......111333444333111000/////////000------......///000000000//////......---,,,,,,,,,+++,,,------,,,***(((&&&%%%&&&'''(((***+++,,,,,,)))(((''''''***///444777444222000/////////...---.........---,,,---000222444000,,,***,,,000333444444555555666555444333222666444111000111000///......000222333333111///...,,,---...---,,,+++,,,...,,,......+++---333333///.........//////111222333000000///...///000111222111///.../////////...,,,000//////......///000111...+++((('''((())))))))))))+++,,,---------------,,,(((&&&'''&&&$$$'''---...///111222222000///...***+++,,,,,,,,,***(((''''''***...111333333222111222111111000000111222333+++//////---000666888555999<<<>>>===>>>BBBIIINNNUUUWWWTTTLLLIIINNNSSSTTTSSSTTTRRRKKKCCC>>>>>>@@@<<<>>>???>>><<<999888888777:::<<<;;;888666777999666999===AAABBB@@@;;;888777666:::AAACCCAAADDDJJJFFFBBBBBBIIIMMMMMMOOORRRNNNGGGEEEOOOZZZ^^^___```___dddggggggiiinnnrrrrrryyyzzzzzz}}}444333000//////111444666777444000---+++,,,...000444111---***)))+++...000111///,,,***)))+++---///444666777555000+++(((&&&''''''''')))+++///333555//////...---+++,,,///111///......///111444888:::444333111000000000111222+++++++++++++++++++++++++++,,,---///000000/////////...------...///111222333333222111222444888<<<999888777555333111000///111111000000///---,,,+++...///000000///---+++***+++---000333444333111000+++++++++,,,---///111333//////000111111111111111***,,,000333444444222111***---///...,,,+++---///111333444333///...000222...000333444333222111111///111333333111111333666555555444222000...,,,***(((***---000111///---+++((()))+++---...000000000111///------/////////.../////////...///000111222111111111///,,,,,,---///333333333111000000333555444333111///......//////------,,,,,,---...///000111000///...---,,,,,,---+++,,,......---***&&&$$$$$$&&&***...000000000///+++)))'''''')))...444888111///---,,,,,,,,,+++)))---......---,,,---///111333///+++)))+++///333444666666555555444444555555888666222000000000///......000222444444333111000,,,///000///+++***+++---+++......+++///555666222000000000000111222333444000000///......///000111111000/////////...+++)))222111///---,,,---...///---***'''&&&(((***+++++++++---000000000//////000///)))%%%&&&$$$!!!$$$,,,)))---222666888666222///***+++,,,,,,+++)))&&&$$$%%%(((---000333333111000,,,...000...++++++...222---000///,,,000888<<<999:::;;;999555555<<>><<<:::999:::@@@EEEBBB<<<777888;;;777777666555555555555444111;;;FFFLLLJJJCCC===:::888666999???AAA@@@DDDLLLIIIDDDEEEPPPUUUPPPGGGCCC>>><<>>IIIMMMKKKDDDBBBKKKUUUZZZLLLJJJEEE???:::777666777===<<<<<<:::999777666555777777666333111222444666333888BBBJJJGGG;;;666999888666:::@@@AAA===???EEEBBB@@@FFFPPPSSSLLLDDDBBB===999:::@@@DDDHHHRRR]]]___VVVPPPWWWdddkkkfff]]]VVV\\\eeennntttyyy}}}~~~666666555444222111333555777222,,,)))+++...000000------,,,)))'''''')))+++444333222111000000000000000/////////000...+++(((***+++---///000111000000...---,,,++++++---///000...---------...111333444...---,,,++++++,,,---...,,,,,,+++++++++,,,---...---///111222222333444555//////...---...///000111444333333333444666999;;;:::888555111///---------,,,---/////////...,,,+++///...,,,******+++,,,,,,...000333555555444222111///---+++,,,///111111000222///---///333555333000222111111333666666444111111000---***))))))***+++111111000000///......---......///000//////...------...000222333333333333000222444555444111...,,,...---,,,---//////,,,***))))))))))))***,,,...//////...------///111222222444000---,,,...111111111000111111000......000222111000///------///000222222222222222111111111111666666555222000///000111...---,,,+++************************)))(((&&&%%%***...///...///333444111,,,+++,,,---...111333555111///,,,***)))+++---///---,,,***))))))***+++,,,+++***))))))+++...111333666555333222000//////.../////////...------------000///......---------...000111111222222111111000111000...,,,,,,---///111333222111000000111333444++++++++++++,,,---......////////////000111222222222000...---.........---***(((&&&%%%%%%'''***,,,,,,...000000......000222444111---)))&&&&&&&&&''''''***---000111///---++++++---///000///,,,)))'''***,,,------,,,++++++,,,111111000000000000111111222111///......000222333111000//////111555999<<<@@@DDDDDD???===CCCKKKMMMLLLLLLIIICCC<<<999999;;;888888666555444333333333666777888777555333222333333666===BBB???777555888888999@@@GGGGGGBBB???AAA===;;;???HHHLLLHHHEEEDDDBBB===;;;@@@DDDFFFJJJPPPNNNKKKJJJOOOXXX___```^^^ZZZYYY\\\ccclllssstttrrrzzz|||}}}~~~999999888555222111222333///---******---///111222//////...+++((('''((()))///000222444444333222111///.........///...+++)))***+++...000000000///...+++++++++++++++,,,,,,------,,,,,,------///000111,,,,,,++++++++++++++++++)))***+++,,,---...///000///111333444333333444555000000000111111111111222555333111000000333666888777666333111000//////000.../////////......---,,,///...---,,,,,,---...///000000111222222111111000000...---...000222222222222///,,,,,,///111000...222111111111333444333222111000...,,,++++++,,,---//////............//////......---,,,,,,,,,,,,,,,)))+++...000111111///...,,,...///111222111111000000///.........---***'''************,,,...000111//////000000111111111222222000------...000000000000111111000...---...///...---,,,+++,,,---///111444333222111000000111222666777666444111///000111///...+++)))((('''''''''***))))))(((((((((((((((***...000...///111111---+++,,,...000222222222222000///...---,,,---...///---,,,+++*********************++++++,,,...000111555444222000...,,,,,,+++,,,---------------,,,,,,------------------,,,+++000111222333333444444333444222000---++++++,,,,,,111000///.........000000******+++,,,------...///////////////000111222222000///------...//////...((('''%%%%%%&&&))),,,...---......---+++,,,...000...---+++***)))))))))******,,,---......---+++***)))***,,,------,,,+++***,,,------+++)))((((((***444333111000000222333444444222///,,,+++******++++++++++++,,,///333666999777;;;===999888;;;>>>@@@IIIKKKJJJEEE>>>:::;;;>>>555444222111111111222333666888;;;;;;888444111///222333666888666111222666666:::DDDLLLKKKCCC<<<;;;:::888999???CCCCCCCCCEEEEEE???===AAAFFFFFFDDDDDD@@@BBBEEEHHHKKKPPPWWW\\\___YYYVVV\\\hhhpppoookkkeeehhhqqq~~~:::999888444000...///000*********,,,...///000000000000///---+++******,,,...000222333444333222111000///.........---***((()))+++---//////...---+++++++++++++++,,,,,,,,,++++++,,,,,,---------......---------------,,,+++***((()))+++,,,......//////000222333333222222222333000111222333333333333222555222///------000333666555444333222222222333333111111000000//////......//////.........///000111222111000////////////000000000000000111111111111111...+++***+++------,,,///...------......//////000000///......---.........---------...000111222///...,,,***))))))***+++'''))),,,///000///,,,+++)))***,,,---///111222333111111000000///---+++)))+++***++++++---///222333000111222222111000000111000...---,,,,,,---...///000111222111///---------,,,+++******+++---000111666444222000000111222333555555555333000.../////////---+++)))'''''''''(((***)))(((''''''(((***+++***...///------...---)))(((***...111333333222000////////////////////////...---------,,,++++++***+++,,,---...//////000000222111///---+++))))))(((******,,,,,,---,,,++++++,,,,,,.........---,,,+++//////111222333444444444444333000---++++++++++++///...---,,,,,,,,,---------------......---------------------...///000111...---,,,---///000///...***)))((('''(((***,,,...---,,,+++)))((((((***,,,((((((((())))))******+++/////////...---,,,+++***(((((()))***+++,,,,,,---......---+++))))))***,,,555333111///000222444666333111...+++((('''&&&&&&)))***+++---///333555777444666777555444555777999AAAEEEFFFCCC;;;777888;;;444333222111222333555666777999<<<;;;888444111///111222333333111000111333333999BBBHHHGGG@@@888555888888999;;;>>>???AAABBBBBBBBBCCCFFFHHHFFFDDDBBB===AAADDDDDDDDDGGGNNNTTTZZZVVVUUUZZZdddiiigggccc[[[\\\gggyyy~~~|||888777555222...,,,,,,---)))***---.........------...///000///......///111444333333222222222333333222000...------+++)))&&&((()))+++---------+++***------------,,,,,,++++++***+++,,,.........------000111111000000...---,,,)))***,,,---...---,,,+++///000222222000000000111111111222333444333333333333111...++++++...111444333333444444555666666777444333222222111000000000......//////000111222333333111///---------//////111222222111000////////////---***))))))***++++++---------,,,+++,,,---...000000000000//////...---------...///000222444444///...+++)))((((((***+++&&&))),,,...///...+++)))((()))***,,,...000222333000111222222111000///...,,,,,,,,,,,,...000222333000222333222000......///,,,,,,,,,+++++++++,,,---///111333333000...------,,,+++******,,,...111222777555333111000000222333111222222111...---------...,,,***)))((()))+++,,,+++***((('''((()))+++---***......+++***,,,***&&&&&&(((,,,000222222111000000000000111000000////////////.........------,,,---...///000111111000000///...---+++)))(((((((((******++++++++++++++++++---...///000000///...------...///111222222222222111000///---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,111111111000///---+++************++++++,,,---...,,,++++++---///000000///...---,,,++++++,,,---...,,,***'''&&&&&&&&&'''(((%%%&&&''')))+++,,,------222222111///...,,,+++***''''''((()))***,,,---............---,,,---///222222111///---...000333444000///---***(((''''''''',,,---...000222444666777444333222222111111333555777;;;>>><<<777333333444222222111111222333555666888999999777444222222222000222333333222222222111333999>>>@@@???<<<888555222555888:::<<<>>>??????BBBHHHMMMLLLGGGDDDCCCDDD???@@@AAAAAAAAADDDHHHKKKNNNRRRVVVZZZ[[[YYYVVVTTTSSSRRR\\\llltttssswwwvvvpppttt}}}444444222///,,,******,,,***,,,///000...---,,,,,,,,,...000000000000222333888666444222111222444555222000...,,,,,,+++)))'''((()))***+++,,,,,,,,,,,,111111///---,,,+++++++++***+++...000000000///...333333222111000///...---***,,,...//////---+++)))---...000000///...///000111111111111222222222333111///---++++++---000222222222333444666777888888444444444333222111000///------...000111333444444222111///---------///000111222333333111/////////...---,,,+++***++++++,,,///000111000...---...///000000111111000///---,,,+++---...000222333444444///...,,,***)))***+++,,,)))***---//////...,,,+++******+++,,,---///000000///111444444333222222222------,,,,,,---///111222///111333000,,,***,,,...+++,,,,,,+++******+++---...111444444222000...---,,,,,,++++++,,,...111222444333222000/////////000,,,...//////---+++,,,,,,---,,,***))))))+++...000---,,,***))))))+++,,,...---///...***)))++++++(((((())),,,...000111111111222222111000000///......///......------....../////////000000111000000///---,,,,,,+++++++++++++++,,,+++************++++++...///000000111000000000...//////000000000//////......---------------...++++++,,,,,,------------333333222111///,,,)))'''))))))))))))***+++,,,,,,*********---///111000///000000...---------......+++)))&&&&&&&&&''''''&&&'''((()))+++---...000000333333222111///---+++***&&&'''((()))+++---...///,,,---/////////000222444///...---,,,---...000222......---++++++*********///000222333444555555555333000///000000///000333000333666777555222///...//////000000111222222222666666444222000000333555111444555444444555444111555:::;;;999999;;;<<<:::---333888999;;;>>>@@@>>>DDDMMMRRRMMMDDD@@@AAABBB???@@@@@@AAABBBCCCEEEFFFIIIRRR[[[\\\VVVNNNJJJJJJIIIKKKQQQ[[[bbbgggooovvvhhhbbbeeeuuu}}}|||111111000...+++***+++---***---000111...,,,,,,,,,***,,,/////////000111222444333111000000000222333///---++++++,,,,,,+++************+++,,,...///111555333000---************))),,,///222333222111000444333000...---,,,,,,,,,+++---000222222000---++++++---/////////...///000111000/////////000222222///...,,,,,,,,,...000111///000222333555666666777222222333333222000...,,,+++,,,...000222333444555111000///.........000111///111444444333222222444//////000///.........//////222444444111//////111000111222222000...+++))))))+++...111333333222222......---,,,,,,,,,---...,,,---///000000///......,,,,,,---......------,,,///222444444222111111222......---,,,---...///000///111111...)))'''))),,,+++---...---++++++,,,...---000444666444222//////---,,,+++***+++---000111000000///...---,,,++++++)))+++---...---,,,,,,---...,,,***((()))+++...000......---,,,,,,,,,---...111222000+++***---...,,,......---------///000111444333111000...------------,,,+++***+++---///000//////..................,,,,,,------...///111111///---+++)))((()))+++,,,000/////////000000111222111111000000///...---,,,------------------......***+++,,,---.../////////000000000///---***(((&&&))))))((())))))***+++,,,((((((***---000111111000///......---......///000+++)))'''(((******)))''')))))))))***,,,...000111111222222111///---+++)))&&&''')))+++,,,.........***,,,.../////////000111,,,,,,,,,,,,---...///000.........---------------222333444444444333111000222...///444555111///111...///222555777555000+++,,,...000111222111000///111111000///...000333666444777666333333777777333444888888444444:::>>>>>>777===@@@===;;;>>>@@@>>>CCCJJJMMMGGGAAAAAAAAA@@@DDDFFFHHHGGGCCCAAAAAABBBCCCMMMXXXZZZSSSKKKGGGHHHDDDJJJOOOQQQTTT[[[```bbbVVVSSS\\\ooo{{{xxxtttuuuvvvuuuwww{{{~~~000000///---++++++,,,...***---111111///------...***,,,...///......///000---------------.........,,,+++******,,,......---,,,+++++++++,,,///222444777444000,,,)))(((((()))))),,,000333555444333111333111...,,,*********++++++...222444555333000...+++---///000//////000111111///...------///111222------,,,,,,---///000111...///000222444444555555000111222333222///,,,******+++...000222444555555111000///......///000111---000444666555444666888000111333333222111111222///222555555222//////000000111222222000---***((('''***...111333222111///......------......////////////000000000000000000......//////...,,,+++***///222555444111//////111///...---,,,,,,---...//////000000,,,&&&$$$''',,,,,,...000///---,,,---000---000555777666333111000---,,,*********,,,...000---------,,,+++***((('''(((***---...---,,,---......---***((((((***---/////////......------------333444111,,,+++///000///444222///---,,,---///111555444111///---,,,,,,---+++***(((((()))+++...000......---,,,,,,,,,------------...///111333555666111///+++(((''')))+++---000///.........000111222333222222111///---,,,+++------------------------***+++,,,...///000111111------......,,,***'''%%%))))))))))))***+++,,,---'''((()))---000222111000,,,,,,,,,---...///000111+++***)))***------+++((((((((((((((()))+++...///000000111111///,,,***(((&&&'''***,,,---.........(((***---...---,,,------***+++,,,------......////////////////////////...222333444444333111...---111///222:::;;;555111111000///111666;;;999222,,,---///111333444222000///,,,---.........000222555777999666111222888999666111666555111111999>>>>>>FFFKKKJJJBBB===>>>???===???DDDDDD@@@???CCCDDDAAAKKKPPPRRRNNNEEE>>>===???999BBBLLLPPPMMMHHHFFFFFFEEEOOOSSSOOONNNSSSTTTPPPJJJHHHOOOaaakkklllpppxxxooonnnqqqvvvwwwvvv|||222000,,,))))))+++...000///000000000///---+++************++++++,,,,,,---------,,,,,,,,,+++++++++,,,...///---,,,---111555333111//////000000...---//////...,,,++++++...000222111222333555444111...,,,***))))))+++,,,,,,+++000000000//////...------+++,,,---000333555444333000000///---++++++---//////000000000000000///...//////......///000111111222000.........///...---,,,...222555666555333222111111111111111222222222,,,,,,...222555666555333000333666777666333000///////////////000000000000---000333555444000***'''+++---///222444555444444000...---///333555444222555444333222000000//////111111000000///---,,,+++///000222111///---,,,,,,,,,...000///---,,,---000///111111///+++***+++---111333444444333111...,,,+++...222555666444111///,,,---...///...---+++***,,,------,,,***))))))***(((***++++++******+++,,,...---+++(((&&&(((---111666555333111...,,,******111///---,,,...111555777???<<<777000+++***,,,///444444444333111...+++***((()))***)))'''&&&&&&'''(((((()))***+++,,,,,,---,,,---...000333555666777555222---)))'''))),,,.../////////...///000111111...---...///111111///,,,+++,,,------......------,,,---///000000000///...+++******---000000,,,)))...,,,***+++---...,,,***&&&(((***---///000111111222000...///222222///---...+++)))+++000222///+++---,,,***(((((()))***+++///...------......,,,***)))+++...111111...+++)))'''&&&&&&''')))+++---///---...000000///,,,)))'''%%%)))...000//////000222555555444333111///---,,,...111555999;;;;;;:::999333222333555777666222...///......333888:::666111///,,,)))***---///...---777666555666777777666555222111111111333444666777IIIQQQQQQDDD===AAABBB>>>===@@@>>>777777===BBBAAAJJJ^^^iii[[[IIIAAA???===>>>@@@BBBBBBBBBDDDIIILLLAAAIIITTTZZZYYYQQQGGGAAAHHHFFFGGGNNNXXXdddooovvvfffccciiiwwwzzzqqqmmmpppvvv000...+++******+++...000111111111000///---+++***))))))******+++,,,,,,,,,/////////...............---///000///---...222666333222000000000000...---...///...---,,,,,,///111333333333444444333000...,,,+++***+++---.........//////000000000///------......///111444555444333/////////,,,******+++---...//////000000000//////............//////000000...,,,,,,---///111111111...000444666888777555444.../////////000000111111......///222444444333111///222555555333111000//////////////////............000444666666444111...///000222333444333222111111000000222666777666444222111000............///000///...------...///000111222222000...,,,+++***...000222111///...///111111222222000---,,,...000222333555555444222///---+++---000222333222000...---...000000000///---,,,+++---......---,,,...///((()))++++++******,,,---...---,,,***(((***---000444333222111///...,,,,,,...,,,+++***,,,...111333<<<:::666000+++***,,,...111222333333111...+++)))(((***+++***(((''''''(((((())))))******+++,,,,,,+++,,,---///000222333444222000---++++++...111333111111000000//////000000...------...000111000...---------------------------...///000000000//////+++******+++......,,,***...,,,+++,,,......---+++'''))),,,...000000//////111///...///111111///,,,,,,***)))+++///111///+++***)))((('''(((***,,,---,,,+++++++++,,,,,,+++))))))+++///111111///,,,***(((((((((((()))+++---......///000000///,,,)))(((%%%)))---///000000333555666555444333111000///...///111444777888666444333000000111444777777444000///......222777999666333000---++++++...111111111333222111111333444444333111000//////000222444555???GGGGGG<<<777:::<<<999>>>BBBAAA:::888===BBBBBBFFFTTT[[[TTTLLLJJJGGG@@@@@@DDDGGGGGGDDDBBBBBBDDDAAAGGGOOOTTTSSSOOOJJJGGGCCCCCCEEELLLTTT[[[aaaeee]]]]]]dddqqqyyywwwrrrpppmmmpppvvv{{{zzzxxx~~~,,,++++++++++++---...000222222111000///---+++***)))******++++++,,,------222111111000000000000000///000111///---...111555333222111111111000...,,,---...///...---...000222444444333444444333111......,,,+++,,,///000000000...///111222111000...---.........///111222111000//////...,,,)))(((***+++------...///000000000///.........////////////000---,,,+++,,,///111111111---///222555666555444222,,,,,,---......///000000000000000111333333111///000111333222111///000000000/////////......---------...111444555666555444333333444333222000...,,,///000111333666666444222///...,,,++++++,,,...//////...,,,+++,,,///222444444333111...---+++******000111222222000000111222222333333222000///000222333444555555444222000...+++,,,...///000000///......///000000000///...---+++---///000///000222444((()))++++++++++++,,,...---...---,,,***+++---///000000000000//////......,,,+++******+++---///000666555333///+++***+++------///111222111...***((()))***++++++)))((()))***))))))))))))***++++++,,,+++++++++,,,---...///000...------...000333666888444333222111000///.........---,,,---///111111111///......---------......---...000111111111000///+++***))))))+++,,,,,,+++,,,+++***+++,,,---,,,***)))+++...000000///---,,,///...------......,,,******)))(((+++///000///,,,'''''''''''')))+++---///,,,++++++,,,---...,,,+++)))+++...111111000---,,,************+++,,,---...///000000000...,,,***((((((***---///000222555777666555333111000000000000000222333444333111...,,,++++++---111444444333111000///...111555888777555000...,,,,,,...111222222///---,,,,,,...000000000......---,,,---...000111444;;;<<<555222666888555???CCCDDD???;;;===AAADDDFFFKKKMMMLLLOOOSSSMMMCCCDDDJJJPPPPPPKKKEEECCCDDDGGGJJJNNNOOONNNMMMLLLLLL@@@DDDIIINNNSSSVVVXXXXXXWWWYYYaaalllqqqqqqqqqrrrnnnlllnnnuuu{{{{{{{{{||||||~~~))))))***,,,---...///000111111000///...,,,+++***,,,,,,,,,------.........111111//////......///000///111111///,,,,,,000333222111000000000///---***,,,---////////////111222222111111333444444333111111///......000111111000---///111222333111///...---,,,+++,,,......---+++000000///,,,***)))***++++++,,,---//////000000000///000000000000000000000000...------...///...---***,,,...000111000///...+++,,,------...///000000000//////111222333111///111222222111000///111222111111000000//////......+++,,,---///111222333333333333222111///---+++******,,,...111222111///------,,,***)))***,,,///000000000/////////111333444333111...------------,,,000000000000000000000000222222222111111111222333222222333333222111///...,,,,,,---......//////000...//////000///...---------...000111000111333444+++,,,------++++++,,,---,,,---...---+++++++++---,,,---------......//////,,,,,,,,,------......///...///...,,,***)))***+++***,,,///111000---***''')))***+++***))))))***,,,++++++***)))******+++,,,******)))))))))***+++,,,,,,,,,---///222555777888555555444333111///------...,,,+++,,,...111222222000///...---------...///......000111111111000///,,,***(((((()))***,,,---************************+++,,,///111111///,,,***,,,,,,++++++++++++)))((()))((((((+++...000///---((((((((()))+++---...///---------...000111000...***+++...111111000...---++++++++++++,,,---------111000000///---,,,***))),,,---...///000222444666444333111///...///000111000111222222111...,,,***((()))+++...000000//////111///...///333555666666222000...------///000111///---******+++,,,------,,,,,,+++******+++,,,,,,---333555111111555777666>>>CCCEEEBBB======AAAEEEIIIIIIGGGHHHOOOUUUPPPFFFIIINNNSSSRRRMMMIIIHHHIIIPPPRRRRRRQQQOOOMMMLLLLLLBBBGGGLLLNNNPPPRRRRRRQQQVVV[[[bbbgggiiiiiillloooiiifffgggqqq}}}}}}wwwvvvwww((()))+++---...000111111000000///---,,,,,,++++++000000000000000000000000///...,,,+++++++++,,,---///000000...******---000///......///000///,,,******,,,///000//////000111.........111444666666555333111//////000000///...---///111222333222111000///---,,,,,,------,,,+++111111000---+++***+++---,,,---...///000000000000000111222222222111000000///---,,,,,,...///...---)))***,,,.........---,,,------...///000000111111.........///222333222111222222222111000000222444222222222222111111000000------,,,------...///000000000///...---,,,+++***(((***---//////...,,,+++,,,,,,++++++,,,...000222222222333444444222111000000...,,,,,,///111111111...---------......------///.........000111111222000000111111000///...---............///000111111111111111111111000000//////111222111000///000111///000000///,,,++++++,,,+++---...---+++******+++)))******+++,,,---......+++,,,---......---,,,+++((()))******))))))***,,,***,,,///000000---***((()))*********)))))),,,......---+++******+++,,,---+++***)))(((((()))***+++,,,---...///000222333444555555444333111///---,,,...,,,+++,,,...111222222000//////....../////////---...///111111000000///+++***)))(((((())),,,...+++,,,,,,,,,,,,+++,,,,,,+++---///000000///---+++***++++++***)))(((''''''))))))***,,,...///......------,,,---------.........------///111111000///***,,,...000000///...,,,++++++,,,,,,------------111000///...---,,,,,,,,,111000//////000111222222111///...,,,,,,---///000...///000111111000...---,,,---...//////.........111///......000222444444555444333111000//////000222///---+++,,,,,,,,,++++++++++++++++++***)))((()))---//////111444666666;;;>>>BBBCCC@@@>>>@@@DDDHHHGGGGGGGGGMMMRRRSSSOOORRRSSSRRROOOKKKIIIKKKLLLUUUWWWXXXXXXUUUQQQOOOOOOHHHNNNOOOJJJHHHJJJKKKIIIRRRXXX]]]______aaaeeeggg```___aaajjjvvv{{{vvvmmmqqqqqqzzz******,,,...///111222333//////...------------...444444333333222111000000---,,,***(((((()))***+++000111000---)))(((+++...------...///111000---+++))),,,///000///.........+++***+++...333666777777222000......//////...---//////000111222333333333333111///...///000///...000000000...,,,+++---///---...///000111111111000000111222333222111000///+++***)))+++...111111111,,,---...000000000///...//////000000000111111111...------...111333333222111222222222111111222444222222222222222222333333111000///...------............------------,,,,,,***,,,///000///...---...---------...///000111222333444666666555222///------+++***---222555666444---,,,++++++------,,,+++,,,+++***+++...000000000///////////////...------...//////000000111222222444444333333333222222222111222333111///......///222333333111...------...---...///---,,,***+++,,,*********+++,,,,,,------(((***,,,...---+++)))'''&&&'''))))))***+++---000---...///000///...,,,+++***++++++******+++...000111///---+++++++++---...---,,,***))))))***+++---///......------.........222333333333222000...---...---,,,---///111111111......///000111111000000,,,---///000000000///...+++++++++)))((())),,,///...000111000///...///111,,,---...///000000//////+++,,,---,,,***(((((((((++++++,,,---............000/////////......------...---,,,...///000...---+++,,,...//////---,,,+++)))***+++,,,---...------111000...---------...///333111000000111111///...------,,,+++,,,---//////---...000111222111111000111222333333111///000000000///...------...000000666777888777444222111111333111000///000///---,,,+++,,,...///---+++'''%%%%%%'''))),,,///111333333666777;;;@@@AAA??????BBBBBBCCCEEEFFFJJJPPPWWW[[[ccc]]]UUUOOONNNOOOQQQRRRSSSWWW[[[\\\ZZZWWWTTTSSSUUUZZZXXXMMMGGGIIIKKKHHHKKKQQQUUUUUUUUUYYY\\\]]][[[___cccfffkkkmmmiiicccffffffnnn{{{,,,,,,---...000222333444000//////...///000111222777666555333222000///......,,,***(((((()))+++,,,222222222...***(((+++...------///111333333000...(((+++///000///---++++++***)))***---111444666666...---,,,,,,...//////...000000000000111333555666444222000000111222222111---......,,,++++++---///000000111111111111111000//////111111111///...,,,***))))))+++...111111111///000000111111111111000111111111000000000000///000///......000111111000///000111111000000111333000111111222222333333444222111000///...---------//////..................,,,...000000...---...000,,,---///000111111111111333333444444333111///---,,,++++++///555999888555///---,,,,,,//////...,,,***)))(((***---000000//////////////////...............///111111111111111333333222111111111111111222333333222000//////000222333444333111000111222000111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,---(((***---//////,,,(((&&&'''(((***+++,,,...222555111111111000///......---,,,---------,,,...111444333111///---,,,,,,...//////---+++******,,,...///111///...,,,++++++,,,,,,///000111222222000///......------...000111000...+++---000222333222111000+++,,,.../////////...---***,,,,,,+++)))***,,,///...000222111///...000222+++,,,,,,---///000222333...000111///,,,******+++---...//////............///////////////...------///.........//////...,,,,,,,,,---...---+++***)))'''(((***,,,---......---000///---,,,,,,...000222111000///000222222///,,,++++++,,,------...//////---...///000111222222222111333444333111///000222//////...---,,,+++,,,,,,000333777888555222111111111000111333444444111///+++...111333111---'''######$$$&&&***---//////000111///333===BBB@@@???@@@???@@@AAADDDGGGNNNXXX```kkk```SSSNNNQQQVVVWWWVVVTTTXXX[[[\\\ZZZVVVTTTRRRYYY___]]]QQQKKKOOORRROOOLLLPPPRRROOOOOORRRSSSQQQVVV```hhheee```______^^^YYY]]]ccckkkwww~~~uuu}}}............000222444666111000000000000222444555888777555333111///---,,,///...+++))))))***,,,...333444333///***)))+++...---...000333555555333111(((+++///000///,,,***)))+++******,,,000333444444+++))))))+++---000000000111000//////111333666888333111///...000111111111+++,,,,,,+++***+++---///111222222222222111111000---...///000///...,,,***---,,,++++++---///......///000000111111111111000111111111000//////......222111///...///000///...---...000111000///000111//////000111222333333444000000///...---,,,,,,+++111111000///////////////,,,...000///,,,,,,...000,,,---000222222222000///333222111000////////////---+++,,,111777:::888444111///---...111222000...***(((''')))---000000///000000000000////////////,,,...///111111111111000000//////...............222333444333111000111222000222333333333333444666333333222000......///111/////////......---------***,,,000222222...***''')))***+++,,,...111666:::444333222000////////////.../////////...000444777555333000---,,,---///000000///---+++,,,---000111222000---+++******+++,,,,,,...000111222111///......---...///111111///---))),,,000333555444222000+++,,,---.........---,,,***,,,...---+++***---///,,,...000///---,,,---000+++++++++,,,...111444555000333444222///,,,---......///000000///.........---...............------222111000111222111///---,,,---------,,,***((('''&&&'''))),,,---.........///...,,,,,,,,,///111333.........000333333///,,,***+++---...///000000000---...///000111111111111...000222111...---///111...//////---+++)))))))))(((---333555444111///000...///111444777777444222,,,///333666444...'''###$$$###%%%***.........///...***...:::BBBAAA>>>>>>AAA??????AAAEEELLLVVV___cccWWWJJJGGGNNNUUUVVVTTTXXXZZZ\\\[[[WWWSSSPPPNNNQQQYYYZZZOOOKKKQQQUUUSSSRRRUUUTTTOOOMMMOOOMMMGGGMMM\\\fff```VVVTTTXXXZZZRRRYYY]]]```jjjwwwyyyrrrhhhwww///000000///...///222444666555333111111000111111888777555333111///---,,,222000...,,,,,,---///000444222///---......---,,,555444222111///.........,,,---...//////...---,,,++++++***)))***,,,///000+++(((&&&(((---111333222333333333333222222111111000///---,,,,,,---///000///---+++))))))+++---///000000000000000000/////////......---------.........000333333111/////////111222222111//////000111333222222111000///...---............//////000000...------,,,,,,,,,------,,,---......//////......000000///...,,,+++))))))...///000111111000///......111444222,,,((()))++++++---//////.........//////000000000000//////...,,,...000222333444444444///111222333333111...,,,------,,,++++++---111555111111111111000///------(((,,,000222111///------------,,,,,,,,,,,,------333333444555444333222111444444333222333444666777666333111///000111000///000000000///...---,,,,,,,,,...000000///...------,,,,,,------...000444888666444222000//////000111000///------///222777999333222000///.........///111000///...------...///444111///...///---***&&&,,,,,,---------,,,,,,,,,222222111000///...------......000333666777666444222000...---,,,---...///222000---***)))***---............---,,,+++)))((()))***,,,,,,---///222555444444555444333111///---...111333333111...++++++((()))***++++++++++++***+++...111222222000000000000///---+++)))'''&&&&&&$$$$$$&&&+++000111///,,,...,,,+++---000222111///---++++++///555999777444+++,,,---///000111111111000000000111111222222222111000...,,,++++++++++++000/////////000...+++)))((()))+++---.........------///111333333222000///111111111000///---+++***&&&))),,,///000000///...,,,&&&&&&+++111555===GGGKKKCCC===CCCPPPXXXVVVQQQLLLHHHDDDCCCFFFMMMSSSVVVgggeee]]]TTTRRRUUUTTTNNNKKKNNNOOOOOOTTT[[[ZZZTTT```fffdddVVVIIIFFFHHHIIIKKKPPPSSSQQQSSSWWWVVVQQQQQQ]]]eeedddbbbfffjjjjjjsss{{{111222222111000000222444555444333111000000111111555555444222000///...---333333222222111111000000000...,,,,,,---.........222111000///...---------....../////////...,,,,,,,,,,,,++++++---///222333---+++***+++///333555555222222111111000000//////---,,,++++++,,,---000111000...---++++++---///111------,,,+++++++++++++++......------,,,,,,++++++...222666888666222///---111111111///---,,,---...111222222222222000///...------......////////////++++++***++++++,,,------/////////...---,,,+++***------,,,,,,,,,,,,,,,---...//////000000//////...---111444222---***)))+++***,,,......---,,,,,,---000000111111111111111000---...000111222333222222000111333444333111///---//////...,,,+++,,,///111000000000000000///...---***---000111000///......------------...//////000444444555555555333222111444333222111111222333333333111///...000111111000111111000///...---,,,,,,)))***,,,,,,,,,,,,------,,,---...------...000222111000///...///000222333000///......///222555777111000///...---...//////111000///.........//////111///------///...,,,)))---,,,,,,++++++++++++,,,......///000000111111111000000222555777888666555111000...---------//////111...+++)))((()))+++---,,,------......------,,,,,,---------,,,...111333555444444333222000......000222444444222///......,,,,,,,,,---,,,,,,+++***+++---000000///......//////...,,,+++)))(((''''''%%%%%%&&&***...///,,,***...------000444666666444111...,,,...222444222///,,,---///000222333333333111111111111111111111111333222///,,,***))))))***...---,,,---...///---+++)))***,,,---------,,,,,,,,,---///111111///---,,,,,,---/////////...,,,+++(((***,,,......---+++***)))%%%$$$)))...111777???BBB>>>===DDDOOOUUURRRMMMGGGDDD@@@???BBBGGGLLLOOO^^^]]]WWWPPPQQQVVVWWWTTTNNNOOONNNNNNSSSZZZZZZVVVccceee```UUULLLJJJKKKJJJJJJNNNNNNMMMPPPTTTSSSNNNOOO[[[cccaaa]]]```eeegggllltttxxxvvv|||zzz333444444333111111222444333222111000//////000111222222111111111000000000222333444444333222000...,,,***)))***,,,.../////////...---,,,,,,,,,,,,---///////////////...---,,,...------...///222444555333111///000111333444333000000000//////...---,,,***))))))***+++---000111000///---------///111222---,,,***(((((()))***+++000000000000...,,,***)))...333999<<<:::444///,,,000000000---+++)))***+++///000222222222000...---------..................)))***+++,,,...///111111111111000...,,,***((('''((()))+++---...///000000---------------------------000444333///+++***+++***,,,------+++***++++++000000111222333333333333...//////000111000000000000111222333333222000///111111000---+++***,,,......///////////////......,,,...000000///......///.........///000111222222444444444444333222111000333222111000///////////////...---...000222222111333222111///......------))))))(((((()))+++---...,,,...///...,,,+++,,,,,,+++++++++,,,...000333444/////////000111111222222---------,,,---...//////000000///.........//////...---,,,,,,......---,,,---+++)))((('''((()))***)))+++---///222444555555333333333555888888666444111000...------.../////////---***((('''(((***,,,,,,,,,...///000000000000///000///---,,,---000222555444333111000///......111222444333222111222333111000000000...---,,,+++,,,---...---+++***+++,,,,,,,,,++++++******))))))(((((((((***,,,,,,***(((,,,,,,---111555777777777444111------//////---+++...///111333444555555555222222222222111111111111666444000---***))))))***+++***)))***,,,.........+++,,,,,,---------,,,,,,,,,---/////////---+++)))'''))),,,///000///...---***+++,,,,,,+++***(((''''''%%%%%%(((+++,,,000444555666:::AAAIIILLLIIIFFFBBB@@@>>>===>>>AAADDDFFFQQQQQQNNNLLLNNNSSSUUUSSSNNNNNNLLLLLLRRRZZZ]]][[[bbb___XXXQQQOOOPPPMMMHHHJJJLLLLLLKKKMMMQQQPPPMMMOOOXXX___\\\WWWYYY^^^cccmmmwww|||xxxwww|||}}}sss~~~333444444333111000111222000///...------...//////000000000111111222222222000111111000000...------***)))'''(((+++---......,,,,,,++++++++++++,,,,,,---......///////////////000000//////000111222333777666444222111111000/////////000000///...,,,+++************+++,,,...///------,,,,,,---...000111///...,,,***+++---///111333444444333222///,,,***...222777999777222...+++.........---+++***+++,,,000111333333222///,,,+++,,,---......///...------,,,---///111444666777888111000///...+++)))'''&&&%%%(((---111333333111///+++++++++******+++++++++,,,///222333000---+++***+++,,,...---,,,***++++++///000111222333333333333///////////////............///000111111111//////000111000///,,,+++,,,------....../////////......---......---,,,,,,...///000111111222222222222222111111000000///...------//////..................---,,,,,,...111333333333444333111000/////////000,,,***'''&&&(((***+++,,,+++---//////...+++******))))))***+++---///111333...///111111111000///...******++++++,,,...//////.........------------...------,,,,,,,,,,,,,,,,,,+++)))'''%%%$$$&&&((()))(((***---000333555666666444333333444666666555333000///............//////...---+++)))))))))+++,,,---...///000111111111111000000///...,,,---000222444333111///......//////111111222111111111444666555444444222111///---,,,,,,------+++)))((()))+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///111333333222111///,,,,,,---...---,,,000111222333555555666666222222222333333333444444666555222///---------...,,,***))))))+++---......,,,,,,---......////////////000000000///---+++***''')))---000111000...---++++++++++++******)))((()))((((((***++++++,,,---...111666;;;===>>>>>>>>>???@@@@@@???>>>>>>@@@AAADDDEEEGGGIIIKKKMMMMMMLLLMMMKKKIIILLLSSS[[[___```\\\VVVPPPPPPTTTUUUNNNFFFIIIKKKMMMLLLKKKLLLOOOQQQRRRUUUWWWUUUTTTVVVZZZ]]]bbbqqq}}}}}}wwwssspppmmmyyy000222222222000//////000------,,,++++++,,,......///000000111222333444444111///---,,,,,,,,,...///,,,***((()))+++,,,------,,,,,,+++++++++,,,------+++,,,---...///111222333222222000///...------,,,333222222111000//////000000000111222222000///......------,,,++++++++++++************+++---///000///...------...111444666333333444444222///,,,***---000222222000---,,,++++++,,,------,,,---///000666666666555333000...,,,,,,---/////////...---,,,---///111444777999:::::://////...---,,,***((('''%%%)))000666777555000,,,)))))))))))))))))))))))),,,...000111///---+++***,,,...//////...------......///000111222222222222000000///......---------+++,,,---...//////.........///111000///......///......//////////////////,,,------,,,******,,,...333333333333222111///...,,,++++++***************++++++,,,---......//////,,,+++,,,...222444444333333222000//////000111222...***&&&$$$%%%&&&''''''))),,,///000///---,,,,,,+++++++++,,,---...//////---///111222222000---+++((((((***+++---......///+++,,,,,,,,,,,,,,,,,,,,,...------+++******++++++***(((&&&$$$$$$&&&(((******,,,///111333444444333222111111222333333222111//////.........////////////...,,,++++++,,,---...000000000111000//////...---...///...---...000222111000///...---...///000//////000//////000333666666666555444222000...------...---+++)))((()))***((()))+++---.../////////111111000///---,,,------,,,...///000///...,,,,,,*********,,,...111222222111111222333444444444444000111222333444555666777444333222222222222333333///---+++***+++,,,,,,,,,++++++---...000222444555333333333333111///...,,,***,,,///111111000...---,,,++++++++++++,,,---------.........---...---+++---///222222111111444666;;;>>>@@@@@@>>><<<;;;;;;888;;;CCCIIIMMMLLLKKKKKKOOOLLLKKKOOOVVVZZZ\\\\\\UUUOOOLLLQQQXXXXXXPPPHHHGGGIIILLLMMMJJJIIINNNSSSVVVQQQMMMNNNRRRVVVXXXYYYTTTaaannnrrrpppllljjjhhh}}}{{{}}}www...///111000///.........---,,,++++++,,,---.../////////000111111222222222111000---,,,,,,...111333...,,,******+++---------......---------...//////,,,,,,---...///111333444222222000...,,,***(((''')))+++---......///111222000111333444555444222111222222000///---,,,******((())))))***,,,...///000------,,,---...111444555///000000000///...,,,+++,,,------,,,******+++---***,,,---------...111333:::999888777555333111000---...000111111///---,,,---...111444666777777777//////......---+++***)))'''+++222666777333...***)))***+++,,,,,,+++***))),,,,,,---...------,,,+++---///000111000///000111//////000111222222222111111111///...------------)))***+++,,,---.........---///222333222111111111///000000000000000//////------...,,,+++***,,,---444444444333111///---+++(((''''''''''''((()))))))))***,,,---///000000000++++++,,,...111222222000///...---,,,---///111222...)))$$$"""###$$$###"""(((+++...//////---------............---------------...000222111///,,,+++'''(((***,,,---.........***+++,,,,,,------,,,,,,------,,,+++)))(((***,,,***)))((('''(((***,,,---...///111333333222111000111///...///111111111000.........///////////////000///...------...//////111111111000///---,,,+++***,,,...///.........///---,,,------...///000111---............///222444444444444333222111000///...//////...,,,++++++,,,)))***---///111111111111333444333111//////000222222333444333///+++)))(((%%%'''***...111444666777222333333333333222222111///000111222333555555666000111222444555666666666222000...---------,,,+++***+++,,,...111444666888555444444333222111//////---...///000000///......,,,,,,++++++,,,...000111000333333111000111000---...//////---******...222555:::???@@@===999666666000555>>>IIINNNNNNOOORRRQQQNNNPPPVVVZZZXXXUUUSSSQQQLLLKKKRRRYYYYYYTTTQQQHHHFFFHHHLLLNNNMMMOOORRRUUUMMMGGGJJJOOOSSSWWWZZZcccdddddddddddddddfffgggssswwwyyyzzz~~~{{{zzz,,,...000000///......///...---------...///111222////////////////////////............///111222333///---+++,,,---/////////222111111000000000111111///.........///000111222111000///...+++)))'''&&&&&&))),,,,,,,,,,,,///111///111333666777666555444444444333111000---,,,+++***+++,,,---///111222333------------...///000000........................+++,,,,,,,,,***+++,,,...+++,,,---------...000222777555444222111111111222...000111222222000...,,,---...111333444444444333000000000///---,,,***)))***,,,///111222000...---***,,,...000000...,,,***,,,+++******+++,,,,,,+++,,,...000111000000111333111111222222222222222111222111000............///)))***+++,,,---...//////...111444555444222222222111222222222111000//////...///000///---,,,---...111111222222111...,,,***''''''''''''(((***+++,,,+++,,,---///000000000///******+++,,,...///---,,,)))(((''''''))),,,///111...***%%%$$$&&&'''%%%###)))+++------,,,+++,,,,,,000000000000///...------,,,...///000000///---+++''')))***,,,............+++,,,---...///......---***++++++***((((((,,,///++++++,,,---...000111222000111333444333111///---000...---...000111111000---......///////////////000//////......//////000/////////...---,,,***)))))),,,///000///,,,******((()))+++---///000111111,,,---//////...///111333222222222222222222111000///111222222000.........***,,,...111333333333333444444444222///000333777444666777555///***'''&&&$$$(((---111444666777888555555555444333222000000//////000000000000000111,,,...222555777777555444333222111111111000...,,,******+++---///222444666333222222111000//////...------------......//////...---+++++++++---000111111555555111000333222...//////...,,,***+++...000111888???AAA===777444333000222:::CCCHHHIIINNNUUULLLLLLRRR\\\```ZZZRRROOOLLLHHHGGGMMMQQQRRRUUUZZZPPPFFFCCCNNNYYYZZZUUUQQQOOOIIIFFFGGGIIILLLUUU___wwwlll```ZZZ\\\___aaabbbggggggllluuuzzzwwwsssqqq~~~~~~+++---000000000//////000000/////////000111333444......---------,,,,,,,,,***+++---///111111111111///---,,,,,,///111222111444444333222222222222222222111///.........///000//////...---,,,***((('''(((+++------***)))***,,,...000333666777777666555555555444333111///...---,,,---///000222444666666//////.........---------............///000222333***,,,---...------...///,,,---...---,,,,,,...///000///---,,,,,,...000111///000222333333111...---...000222444444444333222222222111000...+++)))(((,,,,,,++++++,,,---///000,,,...222444444222...,,,,,,***(((((()))+++,,,,,,***---///000000111222333333333444444444333222222222111000.........///000******+++,,,...///000000000222666777555333222111333333333222222000///...///111222111000......///...///000111000...,,,+++((((((((((((***,,,...000---...///000000000///...***))))))+++,,,,,,***(((%%%$$$###$$$&&&)))---///000,,,((((((+++---***''')))+++,,,,,,***))))))***000111111111000///......,,,---///000000...---,,,((()))+++---............,,,---///000000000//////''')))***)))((()))---111---...///111333444666666111222333444444111///---///...---...000111222111------...///000000////////////.........//////000------------,,,+++***)))***---111111///+++'''&&&%%%'''***---000111222222,,,...000000//////111222///000111111222222222111///222444555333111000000+++---000333444555444444333444333111///000555999333666777444...(((%%%%%%&&&***000444666666666666777777666555444222000///000//////...---,,,,,,+++***---222666777666333111333222222333333222000---++++++++++++---///222333000000//////......------,,,,,,++++++,,,...000111///...,,,******,,,///000111555444000///333333///............---...///111111888AAACCC???888555444333222666===@@@AAAIIIRRREEEFFFPPP___eee^^^TTTPPPIIIDDDCCCFFFHHHKKKTTT___ZZZIIIBBBPPPdddggg\\\RRRHHHGGGGGGGGGDDDFFFSSScccttteeeUUUSSSYYY___```___aaa\\\```lllrrrnnnkkknnn|||+++,,,...///000///---,,,...000111111000000111222222///---,,,---...------------------,,,,,,++++++))),,,000111111333777:::666444222111111222444555333333222222222111111111333222111///............000000/////////.........,,,,,,------...///000000222333444444333111...,,,///000111222333333222222333000---...222333111---///---,,,---000333555555222111000000111000...,,,------,,,+++***)))((((((((())))))***,,,---......000000111111111///...------///333777777666333111333222222111000///......---///111222222000---,,,111//////111444444222///---***((((((+++,,,+++)))&&&(((***---000222333444333333333333111///---+++////////////////////////---...///111222222111111333222222111111222222333000111111222222111111111000111333444333000---+++---...000111000///---,,,************+++---///000555222/////////...***'''%%%%%%&&&&&&'''(((((((((###"""!!! !!!"""$$$%%%---...///000111111000///...---***(((((()))+++---777666555222...---...///+++*********,,,---,,,+++*********---//////+++'''***)))((()))+++,,,,,,+++)))***+++,,,------------...///000222444666777888555333111111000000...,,,,,,///000000......111444333333111000000000111222.........------,,,,,,+++111000///...,,,+++***)))+++,,,...//////...,,,+++))))))***+++---///111222///---+++,,,111555666666222111000...------------...///111333444444444333111111111111111222222222222222222111000111333666888555///***''''''((())),,,///222333333222333444666555444222111000000000///000111111000...+++******+++---...000111111111000222555666666333///,,,---,,,,,,---......---+++///...---,,,+++,,,---------------+++***+++...000222111///...,,,++++++***......//////000000111111333333222111000000//////333444666666555555555666555777999<<<>>>>>>>>>===888>>>FFFNNNSSSWWWZZZ[[[RRRKKKGGGLLLOOOMMMLLLNNNMMMFFFFFFRRR]]]```aaabbbYYYLLLBBBBBBFFFIIINNNTTT\\\SSSNNNRRRWWWYYY]]]bbblllfffbbbbbbcccbbbcccfffqqqrrrwww{{{{{{yyy}}}+++,,,...///000///...------...//////...///111333333111...------------,,,,,,+++******))))))******))),,,000111111222444777222222111111111222333444333333333333333222222222111111000///////////////////////////............/////////...---,,,+++***,,,---///111222222111111///000222444444333111000444111///111555777666333111///...///111333444444333222000000000///---+++,,,,,,+++)))(((&&&%%%$$$&&&'''(((***+++---......000111111111000...---,,,///111444777777666444333222222111111000000/////////111333555666555444222///......000222222000---...,,,******,,,---,,,***)))***,,,---///000111111111111111111000...---+++........./////////000000000111222333444444333333333333222222222222333333111222222222222111111000///000222222111///---++++++,,,...///000///...---************,,,---000111444111/////////---***'''$$$$$$%%%%%%'''(((***+++'''%%%###!!! !!!###$$$***+++...000222333333333222111...,,,++++++---...222333222///,,,++++++,,,...,,,************)))'''+++******,,,...---***'''%%%%%%%%%'''***,,,,,,,,,***+++,,,...///000000111...///000111333555666666222111/////////...---+++,,,...//////......000333333222000///......//////---------,,,,,,+++++++++000000///...---,,,+++***+++,,,---......,,,+++***++++++,,,---...000111222000---+++,,,000333444444111111000///...---------...///111222333333222222222222222222111111000000000111222111000000222444555222...***))))))+++------///111222111111111222555444222111000////////////000111222111///---,,,,,,---...000111111222222111222555666555222///,,,......---...//////...---000///---,,,,,,,,,,,,---+++,,,,,,++++++,,,///111666555333111///------,,,.../////////000000000111666666555444333222111000222333444444333222333555666777999::::::999777666666888:::===CCCLLLUUU\\\MMMGGGIIITTT[[[WWWNNNIIIDDDBBBFFFPPPWWWZZZ]]]bbb___QQQDDDCCCGGGIIILLLPPPNNNJJJJJJPPPTTTVVV[[[bbbqqqiiibbb``````___bbbfffeeeeeekkktttyyyxxxwwwxxx+++,,,...///000000000///---------,,,,,,---000333333111...,,,,,,---,,,+++,,,***(((&&&&&&&&&'''((((((+++...000000000000111---...///000111222222222333333444444444444444333000000000000000000000000..................//////000000000000///---+++***)))***,,,///000222222222000111333444333222000///222000///222666888777555333111000000222333333222222000/////////...,,,***------,,,***(((&&&$$$###&&&'''(((***+++,,,------000000000000///...---,,,000111333444555444444333111111111000000000000000///111444666888888888777000000///000111111///---///...---,,,---...,,,+++,,,,,,---..................////////////---,,,+++,,,---...///000111111111111222333444444333222222333333222222222222333333222333333333222111000000......///000///...,,,+++)))+++,,,...///000//////************,,,...000111222111/////////---+++(((%%%%%%%%%&&&(((+++...///,,,***&&&"""!!!!!!###$$$+++,,,///111333333333333555333111...------...///...//////---+++)))******,,,***(((((())))))((('''*********+++,,,+++(((&&&""""""###&&&***---......,,,,,,...///111222333444...//////000111222333444///---,,,,,,---...,,,++++++---......------///111222111///---,,,+++,,,,,,,,,,,,,,,+++++++++++++++000000///......---,,,,,,***+++,,,------,,,+++***...//////000000111222222000...,,,,,,...000111111000000//////.........---...///000111111000///...222222222111000///...---...///111111000000000111111///---++++++,,,...000...///111111000//////000333222111///............///000111222222111000///...///000111222333333333222333555555444111...,,,/////////....../////////000///...---,,,,,,,,,,,,+++,,,------,,,---///222666555444222000......---////////////000000000000555555666666444333111000111222111000//////000222777777888777666333000...000000000222888AAALLLTTTHHHDDDFFFQQQ[[[YYYNNNFFF@@@BBBHHHNNNQQQSSSWWW]]]^^^RRRFFFDDDHHHJJJKKKMMMEEEEEEIIIOOOTTTVVV[[[aaammmeee^^^]]]]]]]]]___ddd\\\[[[```llltttssspppnnn}}},,,---///000222222222222......---+++)))***...000000---+++***+++,,,++++++///,,,)))&&&$$$$$$%%%&&&'''))),,,......,,,+++***(((***---///111222111111222333444555555555444333111111111111000000//////,,,------...//////000000...///111222222111///...,,,,,,---...///000111111222222111////////////000000......///222444333222222111///000111111000///---,,,,,,---......,,,+++.........---,,,***(((''')))***+++,,,,,,,,,,,,+++---------...////////////000000111111222222222222000000000000000111111111...///222444555666555555333222222111111000///.........------------++++++,,,,,,---.........------.../////////---+++)))(((+++,,,...000111222222222000111222222222111000///111111000000000000111111333333333333222111000///,,,------------,,,,,,+++,,,---...///000000000000++++++***+++,,,...000111222111111000///...,,,+++(((((()))***---000333555000---)))%%%$$$$$$&&&(((///000111222222111000000222111///...---...//////,,,---......,,,++++++,,,((('''%%%&&&(((*********))))))((((((((('''&&&%%%&&&%%%&&&(((,,,/////////---......///000111222222......//////000111111111,,,+++++++++---...---,,,+++,,,------------......222000...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////......)))***,,,---...//////...111111222222222333222222000///------------......//////////////////.........//////000///...---,,,000111111000///---+++***+++...000111000////////////...---,,,---...000111///000111000...------...111000///...---------------...///000111111000000000111222333333333333333333333444444222000...,,,.../////////.........///000//////...---,,,,,,,,,...///000000//////000111333222111000////////////////////////000000000000000111222333333222111000111111000---+++,,,...000555555666555333000---+++(((+++000444888<<<@@@DDDDDDAAA???CCCIIIKKKIIIEEEBBBEEEIIIMMMNNNOOORRRUUURRRNNNKKKJJJKKKLLLMMMNNNIIIHHHKKKQQQXXX]]]aaaccc___[[[YYY\\\^^^\\\[[[]]]ZZZXXX[[[cccjjjkkkkkkmmmtttyyy~~~~~~......000111222333444444111000...+++))))))+++...,,,***((((((***+++++++++111///+++'''%%%%%%%%%&&&'''(((***+++,,,***'''%%%%%%'''+++...000111000000111222333444444333222111222222222222111000......,,,,,,---...000111222222---...///000111000//////------------...000222333555222---******,,,///222000///............---,,,///...---...000000///---(((((((((***---...---,,,+++,,,---......---,,,+++---...//////...,,,+++)))))))))+++,,,...000222333222222222222222333333444000000000000000111111111///000111222222222222111222222111///...,,,,,,,,,+++,,,------,,,+++*********+++,,,---............000000000///---***((('''***+++...000222333333222///000111111111000///...///..................///111222222222111111000///++++++++++++++++++,,,,,,000000111111111000000000---,,,,,,+++,,,---///000111222222111000///...............000222555888999222///,,,***)))***,,,---///000111222222111000///,,,,,,++++++,,,---...///---...//////......///111***(((&&&&&&(((*********((((((((('''&&&&&&&&&'''---,,,,,,---///000///.........---,,,,,,,,,,,,---.........//////000000000,,,++++++,,,...//////...+++,,,,,,---......---,,,000///---,,,++++++,,,,,,,,,,,,------......////////////000000000000111111***+++,,,...000111222333222222333444444333222222000//////...,,,,,,,,,,,,---...//////000//////...---...//////...---+++***---...//////...,,,***)))+++---000000///......///000//////......//////000///000000///---,,,---...111000///...---------...++++++,,,...///000000000111222222333333333222222222222222111000...---,,,,,,...000000///---...////////////.........------111333444444222000///000000000000000000111222222000000000000////////////---...000222333333333333111111000---++++++---///111222333444333222///...)))---222555666666666666===>>>===;;;999;;;>>>AAA@@@AAACCCGGGKKKNNNMMMKKKHHHOOOTTTTTTPPPNNNOOOPPPLLLKKKKKKQQQ\\\dddfffdddUUUTTTYYY```aaa[[[UUUSSSUUUTTTUUUYYY\\\```iiirrroookkkkkkrrr{{{~~~zzzuuu~~~...//////000111222222333222222000---+++***,,,...+++)))'''''')))+++++++++000...,,,***(((((()))***)))))))))+++,,,+++(((%%%%%%'''***---///000000000000111222333222111///...111111222333222111///...+++,,,---///111333444555//////...------,,,,,,,,,,,,,,,+++,,,---000333555555111,,,)))))),,,000444222222000///---+++******,,,++++++---///000///...(((((((((+++...//////...)))***---...///...---,,,///000111111000---+++)))'''((()))+++---000222444555555555555555555555555111111111000000000000000222222222222111111000///......---+++'''&&&&&&''''''***,,,,,,+++))))))***((()))+++,,,.../////////111111111000...,,,***(((***,,,///111333333222222///000111222222222111000------,,,,,,,,,,,,------//////000000000000000///+++******)))***+++---...333222222222111111111111///...---,,,,,,,,,---...000111222222000...//////111111222444666777888888111000...------...///000+++---...000111222111111(((((()))***+++,,,...///...////////////000333666111...***((((((((('''''')))))))))(((&&&''')))+++444222000000000000...,,,---+++***((('''''''''(((.........//////000000000---,,,,,,---///000000///,,,,,,,,,...//////---+++,,,,,,+++***+++,,,---...,,,------...///000000111//////000111111222333333,,,------///000222333444000111222333444333222111///000000///---++++++,,,,,,---...000000000//////------.........---+++***+++,,,...//////...---+++,,,---//////.........///000000000000000000//////000000000///---,,,...///111111000///////////////***++++++,,,...///000000111111222222222111000000000//////...------------+++///333444111......///------...////////////...111333555666444111000000111111111111222333444555000000000000////////////......///111222444555666333333222000---,,,---///---///111333444444333222111111111///---...000222333:::???;;;555444666666999;;;>>>@@@EEEJJJHHHDDDFFFPPPYYYYYYTTTRRRPPPOOOHHHJJJMMMQQQ[[[cccddd```QQQRRRWWW___```YYYRRRNNNMMMKKKLLLOOOQQQVVVbbbnnniiiaaa___iiiuuuwwwrrrmmmvvv~~~------------......///000000111111000...---///000///---***)))*********)))*********+++,,,---...///---,,,++++++------+++)))&&&'''***,,,...///000000...///111111000...+++)))---...111222333333222222,,,---...000333555666777000///...,,,,,,---///000...---+++***+++---111333333111...,,,,,,///222444111111000...,,,***))))))))))))***---111222222000,,,,,,,,,---///000///...+++---///111111000...---,,,---///000000...,,,***)))))))))***,,,...111222444444555555555444444333222222111111000000//////111111000000000//////...,,,,,,+++(((###!!!"""$$$%%%(((+++,,,+++******+++)))***+++,,,---.........000000111111000///...---+++---000222333333222111---...///111111111000000------,,,,,,,,,,,,------,,,---...//////000000///+++***)))((()))+++...///111111111111111111222222222000///---,,,,,,,,,,,,---///111000...------///000111333555555555444333000000////////////......+++,,,...///000000000///))))))***+++,,,------...---------,,,,,,///444888555222---***))))))((('''+++,,,,,,***)))***...111555333111000///...,,,***)))(((&&&%%%$$$$$$%%%&&&------...///000111111111---,,,,,,---///000///...---,,,,,,...000000---***'''''''''(((***,,,...000++++++,,,---...///000111//////000111222333444555000000////////////000000...///111333333222111111///111222000---+++,,,---+++,,,...000111111000///,,,---.........---,,,+++***,,,///111222222111000---...///...------///111...///000111111111111000000000000///------///111333222111111000111111111,,,,,,,,,---...///000111000000000000000///......------,,,++++++,,,,,,---***000777999555111///000+++,,,---///000000000000,,,000333555444222111111222222111111111222222222111000000000/////////...000000///...///111333444444555555333000......///***,,,///222444555555444666555222...+++,,,///222///777;;;777333333222000777===AAA??????AAAAAA===CCCJJJPPPRRRSSSUUURRRLLLCCCMMMUUUVVVVVVXXXXXXTTTLLLJJJMMMTTTXXXVVVSSSTTTIIIGGGHHHLLLOOOQQQVVV\\\YYYVVVXXXaaahhhkkkpppvvvxxxuuuwww}}},,,,,,+++++++++,,,,,,---...///111111000000222333333000---++++++***)))(((%%%&&&(((+++...000222333111...,,,---///000...,,,'''(((***,,,...///000000---///000000///,,,)))'''***,,,///222444555555555,,,---///111333666888888000///......///333666999222000,,,)))((()))+++---111111000111111222333333...///...,,,***((('''(((((((((***...222444444333111000///000111111///---000111333444444222000...)))+++---///000///---,,,++++++******+++---///000000111222333333222000///333222222111000//////.........------------------,,,---,,,(((### """$$$$$$(((,,,---+++***+++---***+++,,,,,,------------...///000222222222111111+++---000333444333111000)))***,,,..................------,,,,,,------...***+++---...//////000000,,,***)))((())),,,...000////////////000222333444333222000---,,,++++++++++++---//////,,,+++,,,...///000222444444222///...000000000000///...,,,,,,....../////////...,,,+++,,,,,,,,,------------...,,,,,,+++)))***...333888555111---******+++++++++---...///---,,,---222666444222///...---,,,***((('''&&&$$$######$$$&&&'''------...///000111222222---,,,+++,,,...///...---...------///111111---***$$$$$$$$$&&&))),,,...000******+++,,,...///000000//////000111333444555666333222000///---,,,,,,,,,,,,...000222333222111000...111222111...,,,,,,...***,,,...000111111000///,,,,,,---.........---,,,***,,,000333555666555444...//////...------000222,,,---///111222333222222000000000///......000222444333222222222222222222---------......///111111//////000//////...---,,,,,,+++*********+++,,,---+++222:::<<<888333111111***+++---///111111111111(((,,,111444444333222222222222000///............111111000000/////////...111///---++++++,,,...000666777777666333000//////)))+++...111444555555444666777666444111///000111000555444///...222222///;;;EEEJJJCCC;;;::::::999===AAACCCFFFOOOWWWTTTKKKBBBSSS```]]]SSSNNNKKKHHHDDDAAAAAAHHHNNNRRRWWW\\\LLLHHHIIINNNRRROOOKKKIIIHHHKKKTTT[[[]]]aaarrrrrrkkkuuu|||uuuqqq,,,,,,---...///000111111///000111222333222111000222000...+++((('''&&&&&&###%%%'''+++...000222222555222//////111333222000+++))))))+++///111111///222111///---+++)))'''&&&111000//////000222555666555555555666666666666666333222111000111333666777555333111...,,,,,,+++,,,...---,,,...222555777888000---***((()))***++++++'''+++///111111000000000000111222000...,,,,,,---,,,000555999888555000,,,...+++)))***---...---+++***)))***---000111///,,,---///000111000...+++)))...---+++******+++---...///000000111111111000000111///,,,(((&&&%%%%%%%%%+++---///000000///---,,,...000111000...,,,,,,,,,+++,,,---///000222333444111333555555222///...---++++++,,,,,,,,,,,,------------...//////...---,,,---///111111///...---...333000------///111000//////...---------///000111444333111///---***)))(((+++,,,...---,,,++++++,,,333444555555444111///---...---...///111111///---000222222111...,,,,,,,,,000///---,,,+++,,,,,,---+++***))))))***,,,...000222111///---+++---111444777666333111000000000111111...++++++------***'''&&&''''''&&&$$$%%%''')))---...000222222000///---///...,,,******,,,---///222///...000333333...))))))%%%"""$$$***//////...+++++++++,,,---...///000//////000000000000//////333111///+++((((((+++...---...000111222111///.../////////111222222///,,,...000000///,,,,,,///222/////////...............///000111111000000111222111111222333333222222222111///......///000000///111000//////000222444666666222//////222444444333111111333444444444333222...,,,***)))******)))''''''***---//////......//////222555555222//////000---...///000///---+++***''')))---000333333222111---...//////////////////------......//////000000333111///---+++*********000111111111111111000//////.........///000///...777888888777333111000000000111222000---,,,...111<<>>???@@@FFFNNNNNNGGGGGGMMMTTTXXXUUUMMMDDD???===@@@AAA@@@DDDJJJNNNMMMDDDGGGKKKMMMLLLKKKIIIIIIJJJIIILLLSSSWWW[[[gggtttuuukkkiiivvvyyyuuu{{{......//////000111222222000111222222222111000///,,,+++(((%%%###"""######%%%&&&(((***---///000000333111//////111222111000---***((((((+++...000////////////...---,,,******///.........///111444555888888777777777666666666555444333333333444555666444222111///------------,,,++++++---111444555555///,,,***)))+++---......---000222222111///......---///000///---+++++++++,,,///333666666333///------,,,+++---000000///---...,,,,,,...000111000...,,,---...///...---+++)))***)))((('''(((***,,,---...///000222333444444444222111...,,,++++++,,,,,,//////000111111000///.../////////---***((('''((()))***,,,...000333444555333444555333000---,,,,,,,,,,,,,,,,,,,,,,,,---------...000111111000...---...///111111///...//////222000...///111222111///......---------...000000222111000...+++)))((('''+++,,,...---,,,+++,,,---222222333333222000---,,,111000000000111000---+++///000111000---+++++++++---,,,++++++***++++++,,,+++***))))))***,,,...///000000000///...000444777666555222111000000111111///---++++++,,,,,,***(((***++++++***))))))***,,,...///000000000///------111111///......///000000111///...///222222---))))))&&&###%%%+++//////...+++++++++,,,,,,...///////////////000//////......//////---+++)))***---///...///111222222111000//////...///000222111000...***+++---,,,+++,,,///222333333222222111000///...111222222111///...///000111222333333444444444444222111///////////////...111111000000111222444555444111------///111222111444444555555555444333222000...,,,+++++++++)))((((((+++...000/////////000...111333222000......//////000000000000...,,,++++++,,,///111222111000///------...............---+++,,,---///000222333333222111///---,,,+++++++++........................111000///...------+++***222444555444222111111111444555555333///...///111666999<<<:::555222444666;;;@@@CCCBBBBBBEEEDDD@@@AAAEEEJJJLLLKKKGGGDDDCCC<<>><<<>>>BBBDDDFFFGGGIIIKKKIIIHHHKKKSSSXXXZZZ^^^cccddddddjjjuuu{{{{{{zzz}}}zzzwwwxxx111111000111111222333333000111222333222000///---(((&&&$$$!!! !!!###$$$)))***+++,,,---...//////000///...///000111000///000,,,((('''))),,,...///,,,---.../////////------,,,,,,,,,,,,...000222333:::999888777666666555555666555555444333222222111//////......------,,,,,,***)))***---000222222111---,,,***+++...000222222333444444222///,,,++++++***,,,//////---+++***)))+++---000222222111///...,,,---...000333333111///111///......000222222111---------,,,,,,+++******((((((''''''(((***,,,---000000222333333444444444333222111000000111222333222222222111111000000000000000///+++'''%%%%%%%%%((()))+++---000333444555444444333000---++++++,,,------------------,,,,,,---///111333333111///...///000000///......///111222111000111333333111000//////.........///000000000///...,,,***)))''''''+++,,,...---,,,+++,,,---000000111111000...,,,+++000/////////000000...,,,---...///...,,,*********)))))))))***************,,,+++***)))***+++---///---...///000000111444666222111///...---...//////---,,,++++++,,,,,,***)))---...//////---++++++,,,000//////...------------222222222111111000000000111///...///111111---******'''%%%'''+++......---,,,,,,+++,,,,,,---........./////////...------,,,+++,,,------,,,,,,...000...///111222222222111000///......///000111111000&&&'''((()))***,,,///222666666666666444222000///111222222000///...///000111222333333444555666666444333111000...------,,,000000000111111222222333333000---,,,---///000111555666666666555444333222222111...------,,,***)))***---///111000000000111...///000///...---...///222222222111000...---,,,...///000111000///---,,,------.........------,,,)))***---000222444666666111000///...------------------,,,------...///000333222111...,,,***(((''',,,...000111000000111222666666666444000......///000333444333000///111333888>>>BBB???;;;:::;;;;;;???@@@@@@@@@???@@@BBBEEE???DDDFFFDDDBBBAAA<<<666777999;;;===???CCCGGGKKKFFFFFFJJJSSSXXXWWWTTTSSSUUU^^^kkktttsssqqquuu}}}~~~tttmmmuuu222111111000000111222333000111222333222000---+++)))'''%%%###$$$%%%(((***---------------------...------...///000000000///111///,,,++++++,,,---...+++,,,...//////...---,,,*********+++---...000111999777666444333222222222444444333222111///---++++++,,,,,,------,,,,,,+++******+++...111222111///...------...000222222222333444333000---*********))),,,...///...,,,******+++,,,---.../////////...+++,,,///222444333222000000///------...111444555111000...,,,+++***++++++------,,,,,,,,,---......333333333333222111//////111111000000000111222222222111000///.........///111111///,,,)))''''''((()))***+++---///111222333222111000---+++***,,,...///.........------,,,,,,,,,...111333333111///---/////////---,,,,,,///111000111222333444333222111000000000000000000111111//////...,,,+++***))))))+++---------,,,,,,---//////000000000///...------,,,++++++---///000000///+++,,,------+++))))))***(((((()))******++++++***---,,,+++******+++---...***,,,...//////...000111------,,,++++++,,,,,,------,,,,,,,,,---------,,,...///111000...,,,++++++000///...------...///111000000111111000000///...222111000000111111...,,,+++)))'''(((+++---...---,,,,,,,,,+++,,,,,,------............---,,,++++++,,,...000000///...///000---...///000111111000000000...---...000111111111&&&''''''(((***,,,///111444555666666666444222111///000000///......000222000000111222333444555666555444333000---+++++++++......///000111000000000333111...,,,---...000111333333444444444444444333444333111000000///,,,***,,,...111111111000111222/////////.........///000333333222111///...------/////////......---,,,+++.../////////...------,,,***,,,...111333555666666....................................///000222333333333222000,,,***)))(((***,,,.../////////000222333333333222000///......---///000000//////111333333666777555444555888999@@@???===:::999;;;???BBBCCCGGGHHHFFFDDDBBB===888888999;;;<<<===???CCCFFFDDDGGGNNNTTTVVVRRROOOMMMOOOYYYgggoooqqqppptttyyytttooonnnuuu222111///......///000111...000222222222///,,,******)))((('''(((+++---///---,,,+++*********++++++,,,------......///000111111111222111000///......,,,------...---,,,+++*********+++,,,---...//////444222111///......//////000000///...,,,***(((''',,,---///000111000///...,,,,,,---///222333111000000//////000111111000......//////...+++***+++,,,***---///000///---------,,,,,,------.........///)))+++///222222222111000---,,,++++++---000444888555333000...,,,,,,,,,,,,222111000///...---------111111111000000...---,,,......------,,,,,,,,,,,,......---,,,++++++,,,,,,...//////---+++)))***++++++,,,,,,---......//////......---+++***,,,///222000000//////...---,,,,,,***,,,...000111///...,,,...///...,,,++++++---///...000222333333222111111222222333333333222222222000//////...------,,,,,,,,,---------,,,,,,...000000000000000000000//////+++******+++---......---***+++---,,,+++******+++)))*********++++++,,,,,,///---,,,******+++---...---///000000///...---......---------,,,------------....../////////000111///111333222000...------///...---,,,---///222444//////000000000000//////333222111111222111000...++++++******,,,------,,,---,,,,,,+++++++++,,,,,,---------------,,,++++++000222333333111///...///+++,,,---....../////////000///---...000111111000***)))))))))+++...///000000111222333444444333333111222111///------...000.........///000111333444444555444111---++++++,,,,,,---......///......---000///...---,,,,,,---///......///000111333444555555444333222222111...,,,...000111222111111222333111111000000111222333333333222000///...------...------,,,,,,++++++,,,,,,111111111000000...------,,,...000222444444444333,,,,,,------.....................///000111222222111222333111...,,,---...,,,...000111000000000222111111222222333222111000.../////////000111333555555000++++++...222555777;;;;;;999777666888<<>>>>>???AAAGGGOOOVVVUUUOOOKKKJJJKKKKKKPPPYYYdddooouuutttqqqccckkkuuuzzz{{{|||}}}~~~222000...---,,,---...///---...111222222///,,,***)))))))))***+++---///000******((((((((((((***+++,,,------------///222444111333666666444111000///......---,,,+++*********,,,---------............///...,,,++++++,,,...///......---+++***)))((('''000222444666777555333222.........000222333222111111000000000111000---***(((***,,,---,,,,,,---...,,,...000000//////000111///.....................))),,,///111000//////000++++++++++++,,,///333777555333222000/////////000222222111///...,,,+++***++++++,,,....../////////,,,,,,++++++***)))((((((++++++++++++++++++++++++***,,,......,,,+++,,,,,,------------------------+++,,,,,,++++++---000333222111000///...---,,,,,,)))***,,,---......------///000000...+++***+++,,,,,,...000000000///000111333333444444333333222111000000000///////////////,,,------,,,,,,,,,///111111111111111111111111222000...,,,+++++++++***)))***,,,------,,,+++,,,------,,,+++******+++---...000...,,,+++***+++,,,---111333444333111000///000111111111111000000//////,,,...000000000111333444222333444444222000000111...---,,,,,,---///111333...//////000000111111222333222222111000000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,------...------,,,333444555333000...---...***++++++,,,---...//////111///...///000111000...,,,+++***+++...000222222,,,---...///000111222333555444222///+++***+++------,,,,,,,,,---...000111222333444111---+++,,,///------------------------,,,......---+++***++++++***+++,,,---///111333444444444333444444333000---///000111111000000222333333222222333555777666555111000...,,,+++,,,---...---,,,+++******+++,,,---333333222111000///---,,,...///111333444333222111,,,---...////////////...,,,---...///000000//////...000222111///...000333000222444444333222333444333333333555666666555333000000///000111333555777999000))))))---///111444222333333222222555:::===MMMMMMIIIBBB??????>>>;;;777999<<<>>>>>>>>>>>>???KKKUUU[[[UUUJJJDDDEEEGGGFFFHHHMMMYYYhhhrrrooofff]]]nnn}}}yyyttttttuuuzzz|||uuu333111...,,,+++,,,---///+++---000222222///,,,***))))))+++,,,...//////000,,,+++*********,,,...///---......,,,,,,...333888333555777666333111222333000///---+++++++++,,,---///////////////......------,,,******+++...111333///...,,,+++******++++++111333666999999777444222000///...///000222222111......///000000///+++(((%%%(((,,,............///---...///......///111333111111111000000///......+++...000000///...///111,,,---...---,,,---000444000000000111111222333444111111000///...---+++***)))***+++---.../////////,,,,,,,,,,,,+++***)))))))))***+++------------,,,***---000111000...------++++++,,,,,,,,,---------+++,,,------,,,---000222333222111000...---,,,+++*********+++,,,------...222222333111...+++++++++***,,,...---,,,,,,///111222222333333333222000/////////000000000000000000,,,------,,,,,,---000222000000000000111111222333444111...,,,,,,,,,***)))+++---//////...---...//////---+++))))))***---...111///---+++***+++,,,---222333444333222111222333333222222222111000///...+++---000000000111333666111222333222000000111333------,,,+++++++++,,,---,,,,,,,,,,,,---000222333111111111///...---...///---.........,,,+++++++++...---,,,+++************+++,,,---......///......333333333111...---------+++++++++,,,---...///000111000000000111000...,,,+++***)))+++000333555444---,,,++++++,,,...000222333222000---++++++---000------+++++++++---///000///222333111---+++...111000///...------...//////,,,///222222///,,,+++,,,+++++++++,,,---000222333333333333444555444111//////000111111000000111333333333333666999:::888666///---***)))(((***---...111///---++++++,,,---...333222222111///...,,,+++---...111333333333111000//////000111222111000000---...000222222111///...+++///222111......000444333555777888777777888999555444444555777777444111111///...///111333555666888111...//////...000444111111000//////222777;;;JJJKKKHHHBBB@@@BBBBBB???AAABBBBBB@@@>>>===???@@@HHHQQQVVVPPPHHHEEEEEEDDDHHHLLLPPPUUU^^^eeebbb[[[]]]lllzzz|||yyyxxxwwwuuurrrwwwxxxvvv|||444222///,,,+++,,,...///))),,,///222222000---***)))***---///000111000000000///......///111444666.........,,,+++...444:::444666666444111111333666111///---++++++,,,///000111111111111000///...---,,,+++++++++---111444777000///---,,,,,,---///000000222666888888666222000111///------///111111111,,,,,,---///000...+++((($$$(((---///000000000000.........---,,,...111444222222222222111///...------000111000...---///222...000000///,,,,,,...111+++,,,...000333555666777111111111111000///...---,,,,,,------...---------,,,---------------,,,,,,)))+++---///000000///......111555666444222000///)))***+++,,,---......///,,,---......------///111444333222000///---,,,+++++++++******+++,,,...000444555555444000---++++++)))+++,,,+++******...111000111222222111000///...////////////000000000111---------,,,+++---000333000/////////000111222333333111...---.........---,,,...///000//////000111111...***''''''))),,,...111000---+++***+++,,,,,,000111111111000000222444111111111000///---,,,+++))),,,///000///000333666///000///...---...000222...---,,,***)))((((((((((((((('''(((***---000222///000///...,,,+++,,,------...//////---+++++++++...---,,,+++******))))))++++++---...///000000000111111111///---+++,,,...,,,,,,,,,---...///111111111111111111222000---******((('''+++000555777777///---+++******,,,...000,,,------,,,,,,///333666...---,,,++++++,,,...///---000333111---,,,///333222111///...---///000111///333777888444111//////---,,,,,,,,,---///000222222222333444666555222000///000111000//////111333333333444777;;;<<<999666---+++(((''''''))),,,...444222///---,,,,,,...///222222111000...---+++***+++---000222333333111000111222333444444333222111///111444666666444000...***...111000---,,,///333444777999::::::;;;<<<===555333333444666555111---000///---...000333444555222111333555333...111888666555222...---///555999===@@@@@@===>>>AAAAAA???OOOMMMIIICCC???===???AAA@@@IIINNNKKKIIIJJJHHHDDDNNNVVVZZZWWWVVVXXXWWWSSSXXXccclllpppvvv|||{{{wwwppprrryyy}}}~~~{{{444222000///---------...000...------...//////......///111222222111000/////////000111222444666777222111///......///000111......//////000000111111888555111---+++---///111000000000000/////////...///......///000222444555333000...000///------000999666333222333222///,,,---***))),,,111333111...---.........---+++)))((()))******+++---///111222...------...///111333444444222000...---,,,,,,,,,...111222111...,,,,,,...,,,...000000---,,,---///------...111333222000...,,,...111222222000---+++...///111000---***))))))+++---000222333222000///111000///..................000444777777555333111,,,)))'''(((,,,......---000000///---++++++---000.........///......------------,,,++++++,,,------222111111111111///,,,***,,,---///000111000...---.........000222333222111000///000333555333...***///---******,,,...///000444333000///......000111---...///111111111000/////////000111111111111000---+++)))(((((()))+++---444444333111---++++++,,,---+++******---000222222111111000,,,)))&&&&&&&&&***+++,,,---...///000000000...+++,,,...000///------,,,+++***************"""%%%((()))((((((***,,,'''***---///---+++***))),,,,,,---...............+++,,,,,,++++++)))((((((+++,,,,,,---------,,,,,,......//////000222333444///000000000000//////...000111111000///...,,,,,,''''''))),,,000222222000///+++(((***...000///,,,(((((()))***,,,...000111///111222000---+++,,,...222111///......000222333111000000000000000111222555555555555444222000///,,,---///000000000///...---///222555555555333111444444333111000...------000000111666:::;;;888555111...***'''&&&''')))+++333333111000............/////////...---,,,+++***&&&&&&'''***---000111111...///000222222222111111///444999:::666222///...111///,,,******+++---...111333777999:::999888777444666777666333000//////------------///111333555333111//////111444555666000000000000000000000000555666777888:::<<<===>>>LLLKKKIIIEEE@@@>>>>>>>>>AAABBBCCCDDDEEEEEEEEEDDDLLLXXX___ZZZSSSRRRSSSRRR[[[^^^aaafffqqq{{{xxxnnniiittt{{{wwwxxx000000//////000111333444333111000000111222111111000111222333222111///............///111333444555111000...---,,,---...///...///////////////000000333111///------///111333333222111000/////////000000///......///111222333111......111000------///000...,,,---///000///---+++((('''***///111000---------------,,,+++***)))++++++++++++,,,,,,---...+++++++++,,,...000222333333111///...,,,,,,,,,---...000111000---+++,,,---,,,...000000---,,,---//////......000111111///...,,,...///000000...+++***---...000///---*********+++---///111111000///...//////......------.........000222333444333222111---***((())),,,...///...111///---+++++++++,,,,,,+++,,,------......------,,,+++***))))))***+++,,,/////////000111000...,,,...///000111111///...,,,---,,,---///222333333222000...---...000000---+++---,,,++++++---...//////222111000............///,,,...///111222222111111000000111111111111111111---+++)))(((((()))+++---222333222000---,,,---......,,,++++++---000111111000000///,,,)))&&&&&&&&&&&&'''((()))+++,,,---...,,,***)))***---//////---+++***)))((((((((('''((($$$''')))***))))))+++---***,,,......---+++++++++,,,------.........------+++++++++***)))(((''''''))))))***+++,,,,,,,,,,,,---------...///111222333111111111111000//////...111000///...---,,,++++++''''''))),,,000222111000...+++(((***...111///---++++++,,,---...///000111222444555333000///000222111000///......//////000............//////000111222222333333222111///...------///000000000//////---...000222333222111111000000000//////......---......///333666888666333111///,,,)))(((((()))***000//////...------,,,,,,,,,,,,------,,,+++***)))%%%$$$$$$&&&)))++++++***)))***---///000111111111111444888999666222000000000...,,,+++++++++---...---...000222333333222222222444555555333222111222000000/////////000222222000///------...111222333...........................///111444666888999:::AAAAAAAAA???===<<<>>>???CCCCCCCCCCCCCCCDDDDDDDDDMMMRRRUUUSSSSSSUUUUUUQQQUUU\\\bbbeeeiiillljjjeeennnuuu}}}~~~zzzzzz//////000000222444555666666444333333444555555444333333444444333111///...---------...///111222333111000...,,,++++++,,,,,,/////////...............------......000222444555555333111000//////000111111000///......///000111000...///222222...---...)))((('''(((***,,,,,,+++)))'''&&&)))---///...,,,------,,,+++************...---,,,+++*********************+++---...000111111000...---,,,,,,---------///000///---,,,,,,,,,,,,...000///...---...///111///....../////////...------------,,,+++***)))+++---......,,,++++++++++++,,,...///000///---,,,,,,,,,,,,------------............//////111222222///---******,,,...///000222...+++***,,,,,,***((('''(((***,,,------------,,,***(((''''''(((***,,,---,,,---///111111///...000000111222111000...------,,,,,,...111333333222///---+++***+++------,,,++++++,,,---............////////////...---,,,,,,+++,,,...000111222222111000111111111000000000000,,,+++)))(((((()))+++,,,///000000///...---///111000...,,,,,,...///000000...///...,,,)))'''''''''$$$$$$%%%&&&''')))***+++)))'''&&&(((***---......)))(((((('''&&&&&&%%%%%%'''(((************,,,---,,,......---+++***+++,,,------.........------,,,,,,++++++***)))((('''&&&(((((()))***+++,,,,,,---,,,,,,,,,---///111222333222222222222111000///...111///---+++***)))))))))'''((())),,,///111000///---***)))+++///222111/////////000000111111000000444555555444222111222333///////////////...------++++++,,,---......///000...///000111111000//////......///000000000//////---......//////000000000------------...............---...000222333333111111000///---,,,******)))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,+++***((('''%%%$$$$$$%%%&&&''''''&&&%%%'''***,,,///000000111333555777888666333222222///...------,,,,,,------******+++,,,---.../////////111333444333333333555444333222111000000111111...---,,,+++,,,---///111------------------------)))+++///222555777777777777888888888777888;;;===BBBAAA@@@@@@AAABBBDDDFFFLLLKKKIIIIIINNNSSSRRRNNNRRR\\\fffgggdddcccdddcccuuuxxxyyyyyywwwqqqzzz|||000000000111111222333333777555333444555666555555333333333333333222111000............///000222222222111///---,,,+++++++++//////......------,,,,,,,,,---///111333555555555555333000...---...000111222111///.........//////000...000333333///---...)))(((''''''((())))))******(((''')))+++------,,,---,,,+++))))))***+++,,,///...---,,,++++++++++++---------------------...//////---,,,,,,------...//////000000///...---------...//////////////////222000---,,,---.........------+++***))))))((((((***+++---,,,+++++++++,,,++++++---......---,,,+++++++++,,,,,,------------...---,,,+++,,,...111333000///---,,,---...000111333///++++++......***%%%$$$&&&(((+++------------,,,+++(((&&&&&&(((+++,,,------...///111222000...//////000111222111111000000///...///111222111111...---,,,+++,,,,,,------***,,,///000000///.........///000000000...,,,+++(((***,,,...000000111000//////...............///+++***)))(((((()))***+++,,,---.........///111333111///------...//////...,,,------,,,***(((((())))))(((''''''''''''((())))))((('''''')))+++---...)))))))))((('''&&&%%%%%%((())))))))))))***+++,,,---------+++))))))***,,,....../////////...------------,,,***)))(((((((((+++++++++++++++,,,---------------...000111333444333333333222222000///...111///,,,)))''''''(((((((((((())),,,///000///...,,,++++++...111333333111222333444444444333111000222222222222111000000000///000111111000...,,,+++******+++---...//////000---...///111111111111000/////////000000000/////////......---...///000111........................///......///000111111111000111111111///---+++))))))***+++------------,,,,,,---------+++)))'''%%%'''&&&%%%&&&(((***)))((('''))),,,...000111222222555555666666666555444444111111000000000///......,,,+++++++++,,,...000111///111333333222222333555555444444333222222222111//////...,,,,,,---///111........................,,,...222555777888777666333444555444444555888:::===<<<;;;;;;<<<@@@DDDFFFIIIFFFBBBBBBFFFKKKNNNMMMTTT\\\bbbccc``````cccfffvvvyyyxxxtttyyy|||ooojjjttt||||||------...///000111222222555333222222333444444333111111222222333333333333000000000000111111222333333222111000......------//////......------,,,,,,...000222555666555444333222111...,,,,,,---///111222111///......//////000111///000444333...,,,---))))))(((((((((***,,,...---+++******+++,,,,,,,,,,,,+++*********+++,,,---///......------------...111111000///...---,,,+++......---,,,---...///000111111111111111111000///------...///000000000///222///,,,++++++------------,,,+++)))(((((()))))))))+++++++++******+++---***+++,,,,,,---,,,,,,+++++++++---............------,,,+++***+++...111222000000///.........///000333000,,,---000///***%%%"""%%%(((+++---......------,,,***((((((***,,,---/////////111222222000...,,,---...000222333444444666333111000000000///...,,,---...///......------,,,///222333111............///111222111///---+++'''(((***,,,...//////...+++++++++***+++,,,------,,,+++***))))))***+++,,,+++,,,.........///111333111///....../////////---,,,------+++))))))+++---333111...+++)))(((((((((,,,+++***((((((***,,,...---------,,,+++)))((('''***)))((((((((()))******++++++***((('''''')))+++//////000000000//////...///...---+++++++++++++++//////...---------....../////////000111222444444333333333222222000//////000...+++(((''''''(((((()))((())),,,...///...,,,,,,,,,...000222444333333222444555777666444222000111000//////000000//////000111222333222000---+++***+++---///000000000000---...000222333333333222000000000/////////000000111000///......000111222111111000000///.........000111111111000000111111///000222222111///,,,***(((***---000111000///...000000000///---)))&&&###&&&%%%&&&(((+++---------...///111333444555555555777777777777888888888777666555555444222111000000------,,,,,,---///111333222333333222111000111333333333333444444444444444222222222000......111444111111111111111111111111000222555777888777555444111222333444444666999<<<<<<:::888666777:::>>>AAAAAAAAA@@@@@@AAAFFFOOOWWW\\\ZZZZZZZZZZZZ[[[^^^bbbkkkqqqssspppqqquuurrrkkkooosssvvvtttsssvvvxxxvvv'''(((+++---000222333333333111///000111222111111//////000111222333444444333222222222222222333333333333222222111000///////////////...............111222444555555444222111///...---,,,,,,...///111000000/////////111222333222//////111000+++)))+++'''((())))))***---222555000///---,,,+++++++++,,,++++++++++++,,,---.....................//////000444333333111000...,,,***......------...///111222222111111222333333111000...------///111111000///000...+++***+++---------,,,,,,+++************+++******+++***))))))+++,,,)))***+++,,,,,,------------...///000000000///...++++++,,,,,,...///111222///000222111///...---...111///...///111///+++'''###%%%)))---/////////...------,,,++++++,,,------/////////000222222000...)))***,,,...111444666777888555222//////...---+++))),,,...///---,,,,,,---///333666555111......//////000111222111///---+++'''(((***,,,---...------((((((''''''(((***,,,---,,,,,,++++++++++++,,,,,,+++---......---...000222000///...///000000///...------,,,***)))+++...111;;;888444000,,,*********------+++)))((())),,,///111111111111000...+++***,,,***''''''((()))))))))((())))))(((&&&''')))+++......///000000000000000///...---,,,,,,---...///222111000//////000111222222111111111111222333333111111111222111111000///...---,,,***))))))))))))))))))***,,,......---++++++,,,...000222222222111000222555777888666333111111000///000111111000///000111222333222111...---,,,---///000111111111000...///111333444444444333111111000/////////000000222111000000000111222333333222222111000/////////222333555444222111111222...///111333222000...,,,***,,,000333444333111///111222222111///+++&&&$$$$$$$$$%%%(((,,,...//////222333555777888999888888:::::::::;;;===>>><<<;;;;;;:::888666444222111111,,,+++++++++,,,...000111444444444222000///000111111111333444555555555555444555555222//////222555222222222222222222222222000111333444444333111000---...111333555888===@@@<<<:::777444333555777999:::<<>>;;;666222...,,,+++,,,+++,,,+++)))''')))---111444444555444333111...,,,...+++(((''')))******)))&&&((()))(((((((((***,,,***+++,,,...////////////---,,,+++++++++---///000000000//////000222555666333222222111000111111111//////000000111111000000---------,,,,,,+++++++++***)))***,,,......,,,***)))+++---//////.........,,,///444777888777444222111000...///111222111/////////000111111000///...,,,---///111111111//////...///111333444444333333222222000/////////000000222111111000000111111111111111111111111111111111222555777777444111000111,,,...000222222111///...+++---222555666444111//////000111111000,,,(((&&&&&&%%%&&&)))---000000000111333555888:::;;;;;;;;;???>>>>>>AAADDDDDDBBB@@@???===999555333111111111*********+++,,,---...///333444333111//////000222000111333444555555444444333555555222...---000444333333333333333333333333......///000000000000000,,,...000222444777;;;???999777555333333555777888777888;;;===<<>>999444111000000000******+++,,,---...//////222333222111//////111333111222333444444444333222222444444111,,,+++///333333333333333333333333333,,,------...///000111222///000111111111333666999222222222333555888;;;===999777777888777999EEESSS[[[UUURRRTTTSSSQQQTTTZZZ```VVVVVVbbbcccZZZ[[[fffooorrrrrrnnnllloooqqqpppzzztttsss{{{111...,,,---111222111///---............000333555888666333000....../////////000111222333222222222777666444222111/////////000+++&&&''',,,111222111111111111111000...---,,,---,,,+++---222444444222***,,,///222333333222000111000...,,,+++((($$$!!!&&&&&&'''(((((())))))***---,,,***)))((()))***+++,,,+++)))***,,,.................................,,,,,,+++++++++,,,,,,---------......///000000111222111000---+++,,,...111///......///000000...---***))))))+++......***'''***+++---.........000222+++,,,---+++)))&&&&&&&&&)))***+++---.../////////,,,---///222444333///,,,))),,,222666777555222///...---,,,,,,------,,,***,,,...111111...***'''%%%((((((***---000111000///------......---+++)))((('''((()))))))))+++...111...------------...///000///,,,)))(((******(((&&&,,,***'''%%%&&&(((+++...666555444333111000///...111111///...,,,+++))))))(((***...111222111///---((()))***++++++++++++***///...---,,,+++,,,---...000///...---------------.../////////------///111444111...++++++,,,///000444222111111222111...***222///,,,(((''''''((()))111///...///111222000---//////...,,,,,,++++++++++++---//////...---...///******+++---//////,,,***)))((('''***...222222111---,,,++++++---000333555222000---,,,---.........++++++,,,---......//////000///...---------------------------,,,***)))(((***,,,///111111...***(((((()))---111555555333111---...///000000...,,,+++,,,++++++,,,,,,...//////444444222...+++***+++---000//////111333555555555444333222000...---,,,,,,222000//////000111000///)))+++---...------...///111222444555444111...,,,,,,...000222333222111000+++---...000111111111111222111000...,,,***(((''')))((((((,,,111444333222...111999BBBBBB<<<;;;@@@BBB@@@BBBHHHLLLLLLLLLMMMJJJCCC888111/////////...------,,,++++++,,,...///000...------......---,,,333555777777555222111111111222000,,,((('''***---///333777777444111000111************,,,///111333//////......///000111111555444222222333666999;;;===:::888888:::>>>@@@AAAGGGJJJPPPSSSNNNJJJQQQ]]]kkkaaaXXXVVVVVVWWW^^^ggg```eeepppzzz{{{tttooonnn{{{uuummmsss111000......000000000///---.../////////000222555555333111///------------/////////000000111111111666555333222111000000000---)))%%%&&&+++///111000111111111111000///...---,,,++++++...111333222111+++---///111111111000//////...---------***'''$$$%%%%%%&&&'''((()))***+++---,,,***((()))***,,,...///---,,,,,,...///000/////////......------------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,......---,,,+++,,,///222000///......//////---+++,,,++++++,,,---,,,((($$$'''))),,,---,,,,,,...///,,,---...---***(((((((((,,,,,,---.........------+++,,,...111333222///---)))***---000111111000///---+++))))))***++++++***))),,,///000...+++)))))))))***+++---///000///...---------,,,+++***))))))((()))))))))((()))+++---------..................---+++))))))***+++***(((,,,+++)))((((((***,,,...333333222111000//////...///......---,,,++++++***+++---///111111000...,,,((()))***,,,---............---,,,,,,,,,,,,---.........------------.........///000///...///000222333111...,,,+++,,,---...000...---...111111///---000///,,,)))'''&&&&&&'''+++******,,,000111000...111000///////////////000111222333222000//////000000//////000000///,,,)))+++))))))+++///222222111///...,,,+++,,,///111333///---***)))***+++,,,++++++++++++,,,,,,---------111000///...------------///...---,,,++++++******,,,---000111000---)))''')))))),,,///333444222000,,,---///000000///---,,,,,,++++++,,,,,,---......111111000...,,,,,,...000/////////000222333111000//////...---------------///---++++++,,,......---,,,,,,+++++++++---000222000111222222222000...,,,---...000222333222111000+++,,,...000111111111000222111111///...---,,,+++***)))***---222444333111111555???IIIIIICCCAAADDDAAA>>>>>>CCCFFFFFFFFFIIIJJJCCC:::444222111111111...---------...///000000111///------...000000///333555666666444111000000...///000///---+++---///...///000///---+++******,,,,,,,,,---...///000000//////.........//////000111111111111333666999;;;:::888666666888;;;<<<<<>>AAADDDBBBBBBDDDGGGAAA:::555222222222111...///000111222222222222111///,,,,,,...111222222222333555444222///......+++---000111000//////000///,,,(((&&&&&&''''''''',,,,,,---...////////////000//////............///,,,---...111333555777888555444333444666777777666999:::???EEEHHHJJJOOOTTTSSSTTTXXX[[[ZZZXXX[[[```dddcccdddhhhiiijjjooovvvvvvpppnnnrrrrrrmmmooovvvzzzzzz~~~}}}{{{}}}...000111...***)))+++---,,,---......------///111............---,,,+++***...---+++******+++---///,,,,,,,,,,,,---...//////---***'''''')))+++,,,,,,......------------------***+++---///000000///.........---,,,+++******))))))***,,,///222222///,,,((((((''''''(((((()))***)))(((&&&&&&(((,,,000333...---+++,,,---...---,,,...------------...///000......------,,,,,,------++++++++++++++++++,,,,,,***+++---,,,,,,,,,...000111000000111222222111/////////......,,,***&&&$$$(((+++///000000...------,,,...///...---,,,,,,---111111111111111000000///++++++,,,...///...,,,)))((((((((()))***,,,---...'''%%%###$$$&&&((())))))***---000222111000000000//////000///---,,,+++,,,,,,+++)))''''''(((***+++---...///---***'''&&&&&&)))+++,,,------+++)))((('''''''''((()))+++,,,,,,,,,,,,------.........------...///000000000000///---------,,,++++++******------.........---,,,+++***++++++,,,...///111222///...---,,,+++,,,---...---------...------,,,,,,+++---.........///111333222222222111000...---,,,+++***)))***,,,///111222//////......,,,***(((&&&&&&''')))+++...000000000000000//////000000111111111222111///---,,,...000...---,,,,,,.........,,,.........////////////...111000...,,,++++++,,,,,,***(((''''''((())))))(((******))))))))))))))))))+++++++++,,,,,,,,,,,,,,,000///,,,*********+++,,,...///111111111000...---,,,******+++---//////...+++,,,...000111111111111////////////......------+++,,,.../////////111222111000111333555444222000+++,,,---...//////000000...,,,))))))+++...///000---***((((((***---000222///...---,,,,,,,,,---......///000111222111111111......///000111222333333333333333222111111000000---...000222333333111///222888AAAGGGGGGFFFEEEGGGFFFCCCCCCGGGHHHDDDAAABBB???<<<777333111000000000...000222333444444444333///---++++++---000222333000222333222000.........,,,---...////////////000000***$$$"""$$$(((******+++---///000111111000000111111000///............)))+++---000222333333333222222222444555555333111444555999@@@FFFKKKNNNPPPHHHNNNUUUYYYXXXTTTTTTVVV```\\\[[[]]]aaagggrrr|||vvvjjjgggpppqqqgggccciiinnnqqqwwwzzzwwwvvv|||+++---...,,,((('''))),,,+++---......---,,,---.........////////////...---...---+++))))))***,,,---+++,,,,,,---...///111111111///,,,***************++++++*********+++,,,,,,+++,,,...//////.........//////...,,,+++)))(((((()))***,,,///222333111...,,,,,,++++++***)))(((((('''&&&%%%%%%(((,,,000222...------...///000///...,,,+++++++++---///111333000000///...............,,,,,,,,,,,,------------...///111000...------...,,,+++,,,...111222222111---...//////...+++)))((())),,,///000///---,,,+++***,,,......---,,,---...111111222333333333333333...------------,,,)))&&&(((***,,,---...---,,,+++%%%%%%%%%'''***++++++***///111333444333222111222111222222///,,,******,,,,,,***(((&&&&&&(((+++---000222333111---)))'''&&&''')))***++++++***((('''%%%&&&&&&'''''')))***,,,+++,,,---.........------,,,...///111222111111000000///...---+++***)))(((*********+++++++++,,,,,,,,,+++++++++,,,---...///000///---,,,++++++,,,,,,............---,,,******)))+++,,,,,,,,,---///222333333333333222000...------,,,,,,++++++---///000...///000000000...,,,++++++,,,......////////////111111000000000000111111//////...,,,+++,,,///222///---++++++,,,---------//////000000///...------111///...,,,+++******++++++***((()))***++++++*********)))))))))))))))))))))***,,,...///000000000...---+++***)))***,,,---...///000222333333444333...,,,++++++---.........,,,---...000111222222333111111111111000...---,,,+++---///000/////////000......///111333444333222000000111222222222111111///---******,,,...//////---,,,,,,...111333333111...---+++++++++,,,...//////000000111111111111111000000111111222333444555555444333222000///.........///111333222111000000333999>>>@@@@@@BBBEEEHHHEEECCCFFFKKKKKKDDD>>><<<999888666333111//////000///000222444444444444333---+++)))***,,,///111111...///111000...---...///000...,,,++++++,,,.........(((""" $$$***...///444555555555444333111///222111111000////////////+++,,,...000111111000///111111222444555555222000000222555;;;BBBHHHJJJIIIBBBJJJSSSXXXYYYYYYXXXWWWZZZVVVSSSUUUXXX___jjjuuupppeeecccmmmooofffccciiiiiikkkoooqqqoooppp{{{)))*********))))))+++------...000000...------...//////000000000111111111...---,,,+++++++++,,,---------...///000222333444333111///---+++************))))))((()))***,,,------...//////------...000222222111000...,,,***))),,,,,,,,,...111111000...---...///000///---***)))((('''''''''))),,,///000000000000222444555444222,,,+++++++++,,,///222444111000///...............******++++++,,,---------111333444333000...,,,,,,&&&&&&'''***...000000///---///111111///---,,,,,,(((***------,,,***))))))***,,,............///000000111222333333333333333///------------+++)))&&&)))+++...000000---***((($$$&&&***///333222///,,,111333555555333222222222222333333000+++)))***,,,+++)))'''&&&'''))),,,---222444666555111---***((('''(((***+++++++++***)))&&&'''(((((('''''')))+++***+++,,,---------,,,,,,,,,---///111222222000///111111000...,,,***)))((())))))(((((()))***+++,,,,,,+++*********+++------222111///,,,+++*********------......---,,,***))))))***+++++++++,,,...000222333333333222111000///.........---+++***+++---,,,---///111222222222111///000111000...,,,,,,---222222222222222333444555111000///,,,+++---222555555222...,,,+++,,,++++++---///111111///---,,,,,,......---,,,++++++++++++---,,,+++,,,.........,,,******************+++++++++---///222444555555555,,,,,,+++++++++---...///......000111333555777777000///------...//////.........///000111222333444222222222222000...,,,***+++---000111000///......+++******,,,///111111000222333444444444333111000...,,,++++++---------,,,......000444999999666222------,,,,,,,,,...///000000000000000000000111111000000111111222333555666555444333111000///------...000111111000000111222666;;;>>>===<<>>AAAEEEEEE>>>777444444555666444222000000111///000111111222111111111+++***)))***---/////////,,,...//////......000111333000,,,******+++,,,,,,***'''###"""%%%***///222???>>><<<:::666222///...111000000////////////000///000111222222222111000111111111333555555333111...111444777<<>>;;;777444111///......------------......///333333444555666777777777000000000111444555444333///555888777888<<<<<<888;;;>>>AAAFFFRRR___ccc```NNNMMMOOORRRQQQOOOPPPUUUTTTWWWZZZZZZ[[[aaannnxxxjjjggghhhkkkmmmlllnnnrrrrrrzzzyyy)))'''&&&)))...222222111222444666666444222111111111000//////000222555666...////////////...---,,,***++++++,,,---...000111---......---,,,+++---...,,,+++******+++---///111111222111...+++,,,000444888999:::;;;999666222000333000---,,,,,,---,,,,,,***...333777888666222///,,,---.../////////.........///000333666777666555111000---++++++,,,...000///...---,,,+++*********))))))+++,,,...000111111000222555444222///---,,,***)))***,,,///111000///000333666555222.........---......---+++***+++,,,+++---000111111111333444111111000000///---,,,++++++******,,,...///...,,,++++++,,,+++)))'''%%%###%%%+++555>>>BBB???666///...000222222111111222333222444444000***(((***...))))))))))))***+++---...000333666777444000,,,+++++++++,,,,,,...000111222---...///,,,)))''')))+++))))))(((((())))))***+++)))+++---///000///---+++000000/////////.........///...+++)))(((((()))******)))))))))+++---000222666444111---***(((''''''&&&(((***---/////////...,,,---...---,,,,,,---///...............///000000(((+++...---)))'''&&&'''&&&'''***---111555888:::,,,...///---)))&&&&&&(((((()))+++...111555888999666444000,,,***+++///333000,,,(((&&&''')))++++++***...111000---+++***+++*********+++,,,,,,,,,---///......000111222111///++++++,,,---......//////---...000111222000///...+++,,,...000222444444555///.........///111333555444222222222333222000...000000000000111222333444000000111000...+++'''%%%'''***///222222111000000111...***)))+++---...///,,,---///111222111000///333333333444444222///,,,***))))))...444555222...---......///000111222222111111000000000000000111......---...///000222333222222222222222222222222...///000...,,,---111555444<<>>===AAACCCAAA999444222333222...+++,,,***---111111...,,,,,,---000///---+++++++++,,,,,,++++++---///111111...,,,)))+++---......000333555000...---///111111...++++++------,,,***,,,000555888666444111////////////++++++++++++,,,,,,---...555555666888999;;;<<<===000//////000333444444444222:::===999888;;;:::777777777666999FFFVVV[[[WWWIIIJJJPPPVVVVVVQQQPPPRRRJJJRRRVVVPPPMMMXXXiiiuuuiiifffgggnnnsssrrrnnnmmmqqqttt~~~zzz$$$&&&))),,,///111222333666555444444555444222000222111///---,,,---.../////////000000000000000///,,,++++++***++++++,,,,,,,,,+++)))((()))+++...///111000...---++++++******333111///------///111333555555666888999888555222000///......------------...000222444444333000///---------------...///000...............///000111000...,,,+++***+++---...+++++++++---......,,,***---++++++,,,///111222222333222111////////////000000000111444666666444222222111///...///...---+++000000111222222111//////---///222444666555333222222222111222222111...+++,,,)))&&&'''))),,,+++***+++,,,,,,***'''%%%%%%%%%---...222888;;;999333---222222111000000111222222000000///...---,,,+++***+++++++++)))'''(((+++---...///000000...,,,,,,,,,,,,------...///000000111000000///---******+++---++++++***((('''(((+++...((()))+++***)))(((***+++///000///...------///111111///,,,***)))***+++,,,++++++,,,,,,---///000111///...---,,,***)))((('''******+++++++++***)))))),,,------------------...)))***+++,,,------------+++***)))'''&&&&&&&&&&&&(((((()))***---000333555///...---,,,***)))((('''''''''(((***---111444666333222000...---,,,------,,,***(((''''''''')))***...///111111111///---+++---,,,***)))***,,,///111444222///......//////...---.../////////...---,,,------.........---,,,,,,)))***+++///333555555333111111000/////////000111333222000//////111222444111000000000000000111111222222000---)))((()))***---...000000000000111222000000000///...,,,+++***---...///000000///......888:::;;;:::777222---)))+++++++++,,,---...---+++...---,,,,,,---000222444000222333222///---,,,,,,+++(((&&&'''+++000222222000111222333333444444333777777555333111111333555555555555666888;;;===???777666444111///---,,,,,,---,,,++++++,,,---...///111000///...---,,,,,,,,,)))***,,,///111333222111---///111111000///...///,,,------------------,,,333333222111111000111111///000111000...,,,---...333222111/////////000000777777555666>>>GGGEEE===333...,,,000333111000111444666888666111///222666666666777999<<<@@@CCCEEECCCEEEGGGIIIJJJMMMPPPSSSMMMNNNNNNOOOUUU[[[[[[WWW\\\fffnnnmmmlllqqqyyy{{{xxxsssttt}}}~~~&&&(((***---000111222222555444333444555555444222111000...+++******+++,,,------......//////......---,,,+++++++++++++++,,,,,,+++))))))***,,,...000444333222000///.........222111000//////000111222333222222333444444222///......---,,,,,,---...///111222333333222000...---,,,+++++++++,,,,,,---...---------,,,,,,---.........---,,,+++,,,,,,---...,,,,,,,,,...000000///...,,,,,,,,,...111333333333222222111000111111222333333333444555777666444222000///...///000111000...111111222222222111000///...///222444444333222111//////000333555444111///---+++((((((+++,,,,,,+++***+++,,,***(((''''''(((,,,---000444777555///+++000000000000000000000000///...---,,,***))))))(((+++++++++***))))))+++---,,,---......---------...000000000000111111111111//////...,,,******+++---******+++***)))***,,,...((()))******)))((()))***------...---,,,---///111111000---***))))))***+++------......///000000111------,,,+++***)))((((((******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...------,,,+++)))(((&&&&&&%%%%%%&&&'''***,,,///000111111............---,,,++++++)))))))))***,,,...000111///...---,,,,,,,,,------,,,***)))''''''((()))***((()))+++,,,---...------,,,+++******+++...111333333111...---...///...------------......------,,,---------,,,,,,+++***)))))))))+++///222444444222222222222222222222222111111000///......///000111............//////000111///000000...,,,+++,,,---/////////...------.../////////000000000///---,,,......///000111000000///555777999999777333///,,,+++++++++,,,---...---,,,,,,+++******+++,,,---...111222444333111...------+++)))&&&'''***---------...///000111222222222222555555555333111000222333333333333444555777999:::444333111///---,,,++++++---------------...////////////...---,,,,,,,,,,,,/////////000111111111000///111222222000.........,,,------------------,,,222222111111000111111111///000000///------...000444333111///......//////555666444444999@@@@@@;;;555///,,,---///------///333666666444///---///222333333333444666999;;;<<<>>>@@@CCCDDDEEEHHHKKKMMMJJJLLLMMMNNNQQQWWWXXXUUU[[[fffnnnmmmkkkmmmssswwwtttrrrooosss~~~***+++---///111222222222333222111333555666666555111000---+++))))))))))))***+++,,,---------------...---,,,+++++++++++++++++++++******+++---000111555444333222111000000000111111111111111111111111000///------.........,,,,,,,,,++++++,,,...111222333333222000///...,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------....../////////...---///111333222111,,,---///222555666555333222111111222222444555555666555555666777777444222///......///222333333222111222222222222111000///...///000111111000///...***,,,///333777777444222---+++******,,,---------***+++---,,,++++++,,,---------...000111000,,,)))---...000111111000...------,,,***((('''&&&&&&&&&***+++,,,,,,******+++,,,+++******+++,,,---...///111111111111000000000000......---,,,***)))+++---***,,,---...---,,,---...((()))******(((((((((***+++,,,,,,,,,++++++---///000///---+++*********+++///000000111111000//////++++++*********)))))))))******+++,,,------------)))))))))******+++++++++---------..................---+++((('''&&&&&&&&&%%%'''***---/////////...------///000000///...---+++++++++******+++,,,,,,*********++++++,,,------+++***((('''&&&''')))***'''''''''((()))***,,,,,,*********+++---000333555222000---------......------,,,,,,+++,,,,,,------------,,,+++***(((''''''))))))+++...111333222111000111222333333222111111///...------------......,,,,,,,,,---...///000000---///000111000///000111000///---++++++++++++,,,,,,...000111222111000/////////000111222222111111222444666888777444111///+++,,,------......------,,,,,,++++++************///111333333000...---,,,,,,***))))))******)))''',,,---...//////000000///222333444222000///000111222111111111111111222222000///...,,,++++++++++++......///000000000000///...------,,,,,,------...000000/////////000000111222333444333000...------------............------000000/////////000111111111111111///...///222555444333111///............222333333111333888;;;:::888111+++***)))'''))),,,222444444111---***,,,...333333222111111222333444888:::===>>>???@@@CCCEEEFFFKKKNNNLLLMMMPPPRRRQQQTTT___hhhjjjjjjmmmooooookkklllmmmqqq{{{///000111222222333333333000000///111444666666666222111///---+++*********++++++,,,---------------///...---,,,,,,++++++,,,++++++++++++,,,...111222222111111000////////////000000111222222111000000///,,,***)))***,,,,,,,,,+++***)))***,,,///333555222111///...---------...---------,,,,,,------...---,,,,,,+++++++++++++++------...000000000000000111000//////111222222111,,,...111555888888666333111111222222222333333444444444444555666666555333000//////111333555555444111111111111000//////...---------------,,,++++++(((***...222666666444111*********+++---...//////+++---////////////111222000000/////////---+++***,,,...000222222000...,,,+++***((('''&&&%%%%%%%%%***,,,------,,,++++++,,,,,,***)))***+++---......000000//////......---------------+++***)))+++---...000222222000...------)))***+++***((('''((()))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,------000000000000000...---,,,((())))))))))))************+++,,,---............)))))))))***++++++,,,,,,//////............//////111000---+++)))((())))))((()))+++,,,---......------...///000000///...---,,,++++++***************)))***+++,,,------,,,,,,***)))'''&&&&&&&&&((()))+++***((('''((()))***,,,+++******+++---000222444111///,,,,,,------------,,,+++*********+++,,,---///...,,,+++)))(((''''''******+++...000111000///...///111222333222000///.........------------,,,***+++,,,---...///000000---///222222222111111111...,,,***)))***+++,,,,,,)))+++...111222222111000000000111222222333333333222333555666666444111///+++---.........---......////////////...,,,+++***---000222222000---,,,,,,,,,,,,,,,---,,,+++)))(((***+++,,,------......---///111222222000......///222111000///......------,,,++++++*********++++++///000111222222222000000......---......///000000---............///222444444555555333///---,,,---///000000111111000000///---------------...///000333333222111000222666999444333111///...------......000111//////222888<<<;;;333,,,(((&&&$$$'''+++000111111///---+++---...888666444222111000111111444666888999::::::<<<>>>EEEKKKNNNKKKHHHJJJKKKJJJJJJRRRZZZbbbjjjpppmmmgggeeekkkpppppprrrvvvyyyyyy}}}}}}333333333333333333444444///------...111333444444333333222000///...............////////////......///......---,,,,,,------,,,,,,,,,---...///111222000//////.........//////...///111222222111///......,,,)))(((***---......*********+++---000333555///...---,,,---...000111111111000000000000000111///......---------......///000000111111111000000222000///000111111000///---///222666888888555222111111111111000000///////////////111333555444333111000000111444555555444111111000///......------,,,+++***))))))((((((((()))***---000333333000...'''(((***+++---...///000---///000111111111333555333222222000...---,,,,,,,,,...111444444111...,,,)))))))))(((((('''&&&&&&***,,,......,,,+++,,,---...,,,***+++,,,...---+++////////////.....................,,,***)))+++---222444555555111...++++++***+++++++++)))((((((***---......---***((((((((()))***+++---///000000111/////////...---+++***)))'''(((((()))******++++++***+++,,,---.../////////******++++++,,,------...//////.........///000000444333000---++++++,,,------,,,+++******,,,...///......//////...---+++***+++++++++,,,,,,+++++++++,,,---...000000///---,,,***)))'''%%%%%%&&&'''(((...,,,+++******,,,///000,,,,,,,,,,,,---...000111///---+++***,,,------,,,++++++***)))***+++,,,---000///---+++************++++++,,,...000000///------///111222333222111///....../////////...---,,,***+++---...000000000000...000333333111000///000,,,***((())),,,/////////(((***---///111111000000111111111222333444444555333444555666444222///---+++---//////...---...000222222222111000///---,,,///222555555333111///...---///000111000...---,,,)))***+++,,,,,,---,,,,,,...///111111///.........222222111000///...,,,,,,***************+++,,,---111111333333333222111000000000///000000111222333111222222111//////222444444444444222...---------222222333333333333222222+++++++++++++++,,,---...111111000//////111555888333222000///---------...,,,---/////////111777===;;;444---)))&&&###'''---///000000000//////111222999888555333111000000000222444777888777777888999CCCIIILLLHHHEEEEEEEEECCCFFFIIIOOOYYYfffmmmfff[[[^^^iiiqqqpppkkkkkkooorrrzzzvvvsssvvv|||333333222111111222333333---,,,******---/////////222222222222222222222222222222222222222111000///.........------......///............///000111111000000/////////000111111......000000000000.........,,,***+++---000222222+++,,,---...000111333444,,,,,,,,,,,,...000333444444333222222111222222222000000000///000111111222222222111000///...------000//////111222222///---...///222555777666333000000000000000///...---,,,+++++++++---000222333222111000000111444555555444222111000///...---------+++***)))'''''''''((())),,,,,,,,,...000000...,,,'''))),,,---------...///...///111111000000222333222333222000...,,,,,,------///111333333111///---((()))+++------,,,***))),,,---......,,,,,,---...000---,,,---000111...+++/////////000111222222222000000///---******+++---222444555333000,,,***)))+++,,,---,,,***))))))***...///000...+++)))(((((((((***,,,///111333333333...---,,,+++))))))))))))(((((())))))***++++++,,,++++++,,,---............++++++,,,---......///000......------...///111222555333000...------///000222///,,,))))))+++...000///...------,,,++++++***,,,------......------,,,---///111333333222///...+++***((('''&&&''')))***+++++++++,,,...222555777...............///000111...,,,***)))+++,,,,,,+++************+++,,,------///...---,,,,,,,,,---...---------///000000...,,,...///111222222222222111...///111111111///---+++***+++---///000000/////////111222111///.........***)))))),,,111444444222***+++,,,...//////000000111111111111222444555666444555555555333000...,,,+++...111111...---///111111111000000////////////222555999:::888555333222...000222333111000000000)))***+++,,,,,,---------...///000///...---...///222222222222111///...---+++++++++,,,,,,---...///222333333333333222111111111111111111222222333444:::;;;;;;777222...///111111222222000...---...///333444444444444444444333,,,,,,+++++++++,,,---------------,,,,,,---000333222111///...---......///------...111000000555<<<777222---+++(((%%%(((...000000000000111333444555666444222000///.........222444777888777666666777>>>CCCEEECCCBBBBBBAAA>>>GGGIIILLLRRR[[[___XXXNNNTTT```jjjkkkiiijjjnnnooooooppppppssszzz|||000000///......///000000---***((('''(((*********------///000222333333333666555555444333111//////------------...///000111000000000000000000000000///////////////000111222------............---------,,,+++---000444555555---...000111222222222222++++++,,,...000222444555333222222111000000111111000000000111222333444555444333000---+++))))))(((+++,,,///222555555222///000000111333444333000.........///000//////------+++***)))+++---///000///.........111444777777777444333222000////////////---+++)))(((''')))***,,,...---------//////...---+++...000000---+++,,,------...//////------...///...000111///+++)))***+++,,,...000111111000...,,,'''***...222333222///---.........---,,,,,,...000///------000444555111---,,,,,,...000111333555555222222111...+++***+++,,,...///000///,,,***))))))---......---+++******+++---///000000...,,,,,,,,,***,,,///222333333333222///---***((('''((()))***))))))******++++++,,,,,,+++,,,,,,---------,,,,,,++++++,,,---...///000000---,,,+++,,,---///222333444222///---,,,...000222333111...,,,+++,,,---......---,,,+++***+++---...///000000111000///...---,,,...222555666555222111...---+++***)))***,,,---***++++++---000333555777......///000111333444444---+++))))))***+++,,,+++)))***+++,,,---------------,,,++++++,,,...000111/////////000111111...,,,,,,,,,------...//////000---///111222111///,,,******+++---.........---,,,...//////...,,,,,,---///,,,***+++000666999777444///......------...000000111000000111222333555666333444444444222000...---+++///222111...---///222111000/////////111222333333666:::;;;:::777444333...111222111///---...///***+++,,,------......---/////////...------///111111222222333222111000///............///000111111444333222222111111222222222222111111111222333333;;;======999222---,,,---...//////...------///111222333333444444333333222//////...---------......+++,,,---,,,,,,,,,...000000///...------...///000000---...222222///111666000---------***'''***///222111000111222444444444111000///---------......222555777888777555555555666:::<<<<<>>>>>DDDDDDHHHNNNPPPPPPUUU[[[jjjpppsssqqqqqqrrrpppkkklllwww~~~((('''%%%$$$###"""""""""$$$%%%&&&***...111111111000000//////...---------------///000222444555666222000---***((((((((())),,,,,,,,,---...///000111------+++*********++++++------------...///000000///000111222222222222222------...000222222000///,,,+++***))))))***+++,,,//////............///000....../////////......------,,,+++,,,...//////...///111333333222111000111222333444222000---------////////////...---++++++)))***,,,---......---------,,,***+++,,,...------******++++++,,,---......,,,---///111111000///..................---,,,,,,...---,,,+++************((((((''''''''''''''''''%%%&&&'''''''''%%%$$$######%%%)))///444666444222,,,---///111111111000///++++++,,,------.........000///......///...,,,+++((((((((((((((((((((((((***)))(((''''''''''''''')))***,,,...---,,,)))(((&&&))))))&&&&&&***.........,,,+++,,,///111222222000///---+++******+++,,,,,,***((((((+++///222333...---,,,+++***+++,,,,,,///000111000...------...,,,...000///...------...///000111111000111333555//////.........//////000111333444333000---,,,,,,))))))((()))+++...111333333222000000000...,,,)))))))))***,,,---......///111000...---,,,+++,,,,,,///000111111111///...---+++---///111222222111000.........------,,,,,,,,,...///000111111111111111---,,,+++---///000000//////000111222111111//////'''&&&%%%%%%%%%'''***+++++++++******,,,///222444222333333000---***((((((&&&'''))),,,---.........222222333333333333222111555555444222000///---,,,((()))+++---///000111222,,,++++++---///000...---111///------///222333333000//////...---,,,,,,+++******)))))))))***+++,,,...///...---***)))***+++)))+++,,,,,,+++,,,...000,,,...111444555555444333------...////////////...+++,,,---......---,,,+++))),,,///000000000000111......///000000///......---...000222333222111111------,,,,,,,,,---......///.........//////000000000////////////.........111222222333444444555555777555222000000111222444555444222111111111222222333444444444333111///...---------///222333222000///000111333444444444444000000//////000111333444000111333333333333444666<<<>>>@@@>>>;;;:::<<<>>>BBBCCCFFFGGGEEEFFFNNNYYYkkkjjjgggdddfffiiihhheee___kkk|||xxxuuu+++***)))'''&&&%%%$$$$$$%%%&&&(((---222555555444111000000///...---,,,++++++,,,...000222555666777111///,,,(((&&&%%%%%%&&&,,,,,,,,,---///111333444222000...,,,*********+++------------...///111222222222222222111000///...,,,++++++---///000///---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,......//////...---,,,++++++***+++---000333333333222333444333111///000111444555555333000......///000/////////...---,,,,,,,,,...000000///---++++++))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++...///000222222111111000000000111000000///...---,,,+++***)))))))))***+++(((((())))))************)))(((((((((((('''&&&$$$"""$$$)))///444555444222,,,------......///......+++,,,///000111000...---------------------,,,+++((((((((((((((()))))))))***))))))((((((((('''''')))+++...000000...+++)))((())))))((('''(((***,,,---+++)))***,,,.../////////---+++))))))***,,,------+++******---111333444///...---+++************///000000///...---...000///000222111///...///000000222222111...---///111//////000000111000000000///000111111...,,,,,,,,,***)))(((((()))+++...///---,,,+++,,,------,,,+++((((((((()))***,,,...000222000...,,,++++++,,,---000000111111111000000///---...000222222111///---/////////000000///////////////000000000000000000,,,+++***+++---...,,,+++...///000111111000000///&&&%%%%%%%%%&&&))),,,---...---,,,,,,---000222444111222222000,,,)))(((((('''(((***,,,------,,,,,,///////////////000000000333444444333222///,,,***'''(((***---...///000000+++++++++,,,///000000///...,,,******,,,///000111222222111//////...------+++***((('''((()))+++---///000000...,,,+++,,,---)))************,,,///111333444666777666333///---+++,,,...............///***+++---------,,,***)))***,,,///000/////////000,,,---000222333222000///+++---///111333333222111------------///000111222222111000............///000000000000000/////////111111222222333444444555888777444111111111333444444333111000000222444555555555555555444222111000...------...000222222222000111222333555666777777111000000///111333555777333444444333222222444666:::;;;;;;888666888===BBBDDDAAA???>>>===>>>FFFPPP______^^^]]]^^^```aaa```fffiiimmmpppqqqrrrrrrrrr,,,,,,,,,+++***(((''''''&&&'''***///444666777666111000///...---,,,+++***+++,,,...000222555666777000...+++(((&&&%%%%%%&&&+++++++++,,,...111444555777444111...,,,++++++,,,......------...///111333555444333222000---+++***+++******+++.........,,,---..................---------,,,,,,+++***)))(((---.../////////...,,,+++))))))***---111444555555222333333222000///000111333444444222000//////000........./////////000000111333555444000,,,******&&&'''(((((())))))******,,,---...//////......---111111000///000111222333333333333333222111000///,,,+++))))))((()))***+++((()))***,,,---------------+++))))))***+++)))((($$$%%%)))---111333111///,,,,,,+++++++++,,,---------///222444444333000...***+++---------------...)))))))))******+++++++++++++++++++++*********)))***,,,///111111///,,,***(((((()))))))))))),,,///000...++++++,,,------------,,,***)))***,,,///111000...,,,,,,///111222222000///...,,,+++***))))))...//////...------///111222333333222000///000222000333333000,,,***,,,...///000111222222222222111,,,...///...,,,+++,,,---***)))((((((***,,,///000,,,***))))))******)))(((((((((((((((***---000222333111...,,,++++++---...000000111111111111111111///000111222111000...,,,///000111222333333333222000000//////////////////---,,,,,,---//////---+++,,,---.../////////...---&&&&&&%%%&&&(((+++...000000111111111111000000///,,,...///...,,,******+++++++++,,,---,,,+++***))),,,------...///111222222111222333333222///,,,***)))+++,,,...///......---,,,++++++---///111111111...,,,******---000111111333222111//////...//////---,,,+++******,,,...///111111111000...---...000,,,---------,,,---000333555666777888666222...++++++---//////...---...///+++,,,------------++++++---///111111///---------+++---111444555444222111+++---///111111111//////,,,,,,---///111333555666666555222///------------111111111111111111111111222111111000111222333333888666333111000111222333222111000///000333555777555555444444333222222111///...,,,---000222222222000111222333555777888999444333222111222555777999555555555444222333555888888888777555444888???EEEFFF???888777888:::???FFFLLLQQQWWWYYYXXXWWWXXX\\\pppiiiaaa^^^bbbgggkkklllsssqqqzzz,,,,,,,,,,,,,,,***)))))))))***+++///333666666666111///---+++*********+++------///000222444555666///...+++)))(((((())))))((((((((()))+++...111333888555222///---,,,---...000///---------///111333444444333111///---+++))),,,+++***+++---......---///000111222222111000//////...,,,+++)))(((((('''---...///000000///---,,,***)))***,,,000333333333000111222111//////000111111222222000///...000111......//////000222333444444666888555000,,,+++,,,''')))++++++)))))))))***((())),,,...000111111111111000...---...///222333333333333333222000///...++++++******************''')))+++---...////////////,,,((()))+++------+++'''((())),,,///000///------,,,+++******+++,,,---///111444666666444111///+++---//////...---...///+++++++++,,,------......+++,,,,,,------,,,+++++++++,,,///000111///---,,,%%%$$$&&&)))***+++000666444111///.../////////......---***)))))),,,///222111000......///111111000111000///...,,,+++***)))------...---,,,---///111222333333111//////000111111444555111+++(((***...//////000111222222222222+++---...---,,,,,,---...)))((()))***,,,000333555000...+++)))((('''%%%###(((((((((***,,,///222333444222///,,,+++,,,---...//////000000111111222222111111111000000///...---///000222444555555555444111000///...............111000111222444444222000+++,,,---------,,,++++++'''&&&'''(((***...111333222222333444222000---+++(((***,,,---,,,,,,---...///...---,,,++++++******---...000111333444444444000111222222222000...,,,---...///000000///---,,,---,,,+++,,,///111111111///......///222444444444000///...,,,,,,---......//////.........///000111111222222000///...///111111222222111000000111333///111333555555333111000...111333222...,,,---///------------.........///111222333222///---,,,,,,+++---000333444444222111,,,---///000111000...---,,,,,,...///222444666777888666222///---,,,,,,---111111222222222222222333333222111000000000111222555333000......///000222000000//////000222444555222222222222222222222222///------...000222222222000000111222333555777888555444333333333444555666444444444333222333555777444555444333222666===DDDBBB:::333333666888<<>>IIINNNCCC<<<;;;;;;;;;???FFFHHHSSS^^^aaa]]]ZZZ]]]bbbtttxxxtttjjjeeeooo...///222333333111///---//////............//////+++,,,,,,)))%%%$$$&&&)))000111111222222000///...,,,,,,------,,,---000222,,,,,,...///000000000000///...------...000222444222000------000333555555---,,,,,,---...111444666666666555333000...///000000...------......---+++111000...,,,***(((''''''***+++---...///000000000,,,---...//////...---,,,,,,,,,...///111222333444---,,,,,,---///000///...000000000111222222000---111222333222111000000000555444222000...+++***)))(((''''''((())))))(((&&&%%%&&&(((+++---...///000,,,,,,,,,+++***)))(((''')))+++...000///,,,(((%%%&&&%%%$$$%%%'''***++++++++++++***((('''))),,,///(((***---......///111222333222000...---,,,------111111000000000/////////444444333222111///---,,,------------------------***,,,///111111///---++++++*********+++,,,---------***((())),,,...---+++***---///000///......//////...,,,+++******+++,,,---,,,++++++,,,---///000555111...---///000///---++++++++++++++++++++++++////////////...---++++++444222000...---...///000111000...---,,,,,,------///...,,,---///111111111......//////...------,,,000///............///000,,,+++++++++,,,...000111000000...,,,***+++...111...---+++******+++---...000000000111000//////...,,,---///111333333333333222000...111555666222...//////000333555444000+++000000000//////.........---,,,,,,---///000///......+++(((***......+++&&&))))))((()))***---000222000...++++++,,,------------------...000000...,,,---...///000000///...---222222222222222111000///------...............------------...000111111000...///000000111111111111000222444777888777444111000000000000//////......,,,---...///...,,,***((('''''''''))),,,///333555777555222///---,,,++++++///...---------...///000000000////////////000000222111000000000000---+++(((+++///222333333444555444444333000---+++,,,---...///000///...---...000111000///......///000111555555444333222111000///000///---++++++,,,...///111111000///...---------000000000///......---,,,,,,...///000.........///000///...------...///000111222222111000---***(((,,,+++******)))*********---.../////////000222444222111111222444888<<>>???>>>======>>>AAA???===@@@HHHSSS]]]cccVVVZZZ```cccaaa______aaaqqqxxxyyyzzz333111...,,,,,,...111333444333333222000...,,,+++............---,,,***(((,,,,,,---///111222444555999888555000,,,***+++---000000111111111000//////222222222222222222222333222111222333555666555444/////////.........//////...000111111000111333555666444333444666666555444000000000000111222333444111///+++(((((())),,,.........------------......---,,,***)))''''''''''''&&&'''***///333555444222111///------///000111000---------...000///,,,))),,,,,,------...///000000---+++))))))+++...000000,,,------......------,,,***++++++++++++***))))))+++++++++++++++,,,,,,---///222555555222...,,,+++,,,------,,,******,,,...///111222111...+++)))))),,,,,,,,,,,,,,,,,,,,,+++******((('''%%%###""""""$$$%%%'''***,,,...///000111333555666666555333111///...,,,+++***+++,,,---......------------......***+++---...---+++***)))...///000000---+++*********+++---///000000//////+++,,,,,,+++++++++******---,,,,,,,,,,,,---///111111111111111111111111111000000////////////000111111000---+++******++++++)))((((((((()))+++---...,,,***((()))+++---------111000///............///000///...,,,+++++++++,,,------------,,,++++++***))),,,///000///.........++++++++++++,,,,,,------******))))))***---///111,,,,,,,,,---......//////+++******+++---.........///...,,,***((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...***(((%%%'''+++...///,,,'''######$$$&&&'''''''''&&&&&&((()))+++///111000---+++&&&''')))---111444444333111000...---------.../////////000111222222222111222222333333222111000000,,,---///...,,,+++,,,...000111333444444333222111---...///---++++++---000///333777;;;;;;777333000000000111111111000//////,,,...000222333111///...++++++***+++,,,...000111222111...,,,++++++---..................//////000333111//////000000000///,,,...//////......///000444666777777444000...------000222333222222222333333222000---,,,+++++++++---,,,,,,,,,---///111222333333333333333444444555111000...---...111555777999777444111//////000111333333444333111111333555:::888555222///...------...///111222222000///.........---------------...,,,,,,---000444666555444000//////...///000111111777:::>>>@@@AAA@@@??????:::888777;;;BBBKKKQQQTTTOOOSSSWWWYYY[[[bbbiiiooojjjjjjnnnrrrtttuuuzzz333111///---...000444666666555444222000/////////111000000000111111///---......//////000222333444999777333---)))(((***,,,///000000111111111000000444444333333222111111111//////000333555666555333/////////......------------...000000000111444666777555555555777888777666...///000222444777999:::333000---***))))))+++---------,,,,,,,,,,,,------,,,,,,++++++***))))))(((***,,,000555999999666333///...------///111111000)))((('''***///111000---++++++,,,------.........///---,,,...111444555555,,,,,,------------,,,,,,((()))))))))))))))(((((())))))******+++,,,------000333666555000,,,***+++***++++++***(((((()))++++++///444666444000,,,***,,,------............------,,,***)))'''%%%######&&&'''))),,,...000111222333444666777777666444333///---+++))))))+++...///222222000///............)))+++------+++*********111222333111...+++))))))(((***---000000///...,,,,,,,,,,,,+++***)))((('''&&&''')))+++,,,///333777000000000000000000000000///......---...///111222111000---***((((((((()))))))))))))))+++---///000000...,,,,,,---.........000///.........///000111444333111...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++---...---------...***++++++,,,,,,---------******)))***+++---///000+++++++++,,,...000111222...------------....../////////...,,,)))'''((()))))))))************++++++++++++---...000...+++(((%%%&&&)))***)))'''$$$"""&&&((()))++++++***((('''******,,,///111000---+++&&&&&&)))---111444444333111000///...............//////111222333333333333111111222222222222222111...111222111---,,,---000111111111111111000//////...000111///,,,,,,...111///222777::::::777444111111222333444333111///...,,,...111444555555444333---,,,,,,+++,,,---///000222111000///......//////111000///...------------111///------///111222111///000000000......///000333444555555222000/////////000111000///...///111222000...,,,+++*********+++,,,---...///000000111000000111111222333333333000///......000222666888:::999666333111111111222111111111000///000333555;;;999666333000///......---...000222222111000///000000///...------......,,,+++,,,///444666555222//////.........///000000000222666:::>>>???@@@@@@999888777:::>>>BBBDDDEEEHHHMMMPPPQQQWWWdddrrrzzzkkkggggggnnnsssrrroooooowww000///------...111555777666444111///---...///000111///......111222111000000000///...///000111111333222000,,,)))(((***+++,,,---...///////////////111111111222111111000000---...///111333333000...---......///////////////...///000000000000222444333222111222444555444333//////000222555777999;;;444222...,,,******+++,,,,,,++++++******++++++,,,+++,,,...//////...---+++...///222555888888555222///...---///000111///...(((&&&$$$'''---111111///........................///......///222444444333++++++,,,,,,,,,,,,,,,+++'''(((((()))))))))(((((()))***+++,,,------------,,,///333111---))))))+++)))***+++***((('''((()))''',,,222666555222...------...///000111000000///------,,,+++***)))((((((,,,---...111222444444555444444555555555555444444000...+++******---111444666555333111000......------...///---***))))))+++...000111///,,,)))(((((((((+++...000111///---+++++++++,,,,,,+++***)))(((%%%'''***++++++...222666000000000000000000000000...---,,,,,,---///111222000...,,,***(((((()))***))))))***+++,,,///111333444222000//////000000//////...------...000222444555444222000............+++,,,---------,,,+++******,,,---,,,+++)))************+++,,,------------******++++++,,,---......,,,,,,,,,,,,...000222333/////////---,,,---...///,,,---...---***)))***+++******++++++,,,,,,,,,,,,+++,,,...000222111---***%%%&&&''''''&&&&&&''''''***+++...//////...+++)))++++++,,,---///...,,,***&&&&&&)))---111444444333////////////...---,,,+++,,,---///000111222222222///000111222222333222222000333444222...,,,...111///...---------...///000///222555333///---///222111222333333444444444333222444666777666222...++++++---000222444444444333------,,,,,,,,,...///000000000000000000000//////111000///...---,,,,,,,,,---+++******---000222222111111222000......///000000111111111///...///000/////////---+++,,,...111111000...,,,++++++++++++***,,,...000111000000///------...///000000111111111111000000111222444555777666555444333333333444//////...---+++,,,...000555444222000////////////,,,...000222333222111000/////////...//////000000000///...222666777444000............//////000000,,,---///333888;;;======888888999:::;;;===@@@AAABBBHHHKKKJJJPPP]]]jjjooogggeeegggmmmpppoooqqqtttrrrxxx~~~,,,,,,++++++---000444666555222///,,,+++,,,...000///,,,***+++...000000///111000///------......///---......---+++******+++***+++,,,---..................///000000000000000------...000111///,,,))),,,---...000111222222222000111111111//////000222///...---...000111111///222222222333444555666777444222000---++++++++++++,,,+++***))))))***+++,,,+++---000222333222000/////////000222444444222000/////////000111000---+++,,,'''$$$%%%+++//////---222222111111000000000///---,,,---...000111000...******+++,,,,,,,,,++++++'''((())))))))))))((((((,,,,,,.........---,,,+++''',,,///...***((())),,,***,,,,,,+++)))((()))***$$$(((///222333111///......///000222222222111111,,,,,,,,,,,,,,,,,,------000111333444666777777777444444444444444444444444222///,,,***+++///444777999777555333000///...---000222111...***((()))++++++,,,...---***((('''''')))+++///222222000---******+++,,,------,,,+++******+++---,,,******...111000000000000000000000000---,,,++++++,,,...111222000...,,,+++***+++,,,---*********,,,...000333555888555222111111111111000...---------...111444555444333111000//////000000+++,,,---.........,,,,,,---......,,,)))''''''''')))***+++,,,---...------******,,,---------------------------...000222333000000///---,,,,,,---...(((+++------+++***+++---.........//////000000000,,,---///222444333000---&&&&&&&&&&&&&&&'''***---,,,...111333222000---++++++++++++,,,------***(((&&&''')))---111444444333---...//////...,,,+++)))***+++,,,...///000000000...///000111222333333333000333555333...,,,...111---,,,+++***+++---///111000444777555111///000333333222///---...000444666222555777999777333---***+++,,,...000111222222222------,,,,,,---///000111...///000111111111//////000///...---------------***((('''(((,,,///111222222333222111///...///000---......---,,,,,,...000...---,,,***)))+++...111222000///---,,,,,,,,,---***,,,///111222111///...++++++---...////////////333333222222222222222222222333333444444555555555......---***(((''')))+++//////...------...000000,,,---000222333333222111............///111222333666444333555999999555000------...//////000000000.........000444777999999555777999:::;;;>>>CCCFFF???FFFIIIFFFHHHRRRZZZ\\\\\\___ccchhhhhhjjjtttsssoooooovvv~~~---,,,++++++---......---000///---,,,++++++,,,,,,,,,+++(((&&&&&&(((***,,,000///---,,,++++++,,,---******+++,,,,,,---.........,,,)))((((((***---///...,,,,,,---///111111111......///...---+++((('''***+++,,,...111333444555///000111000...,,,,,,---...//////000000000000000000111111///,,,---000444333111...++++++---///111111---(((&&&''')))+++,,,+++000666666222......///,,,...000000...---,,,---'''***...111111000---***+++***((('''''')))+++,,,...///000111222222111111------///222333111+++%%%$$$$$$%%%''')))+++...///,,,+++++++++,,,,,,***))),,,,,,---...//////......+++******,,,......---+++***+++,,,---,,,***((('''''')))+++++++++,,,...000---000333444222///---,,,---+++...222111+++***///000222333444333333444666333222111111222222111000,,,,,,,,,...000222333333999777555222000///......555555444222///,,,)))'''&&&'''''''''((()))))))))---...///000///...---,,,,,,,,,,,,,,,------......000000000000////////////......//////////////////...---,,,***+++,,,...///,,,---...---,,,,,,---///---,,,++++++,,,///111333//////111222222111000/////////......///000222333//////.........000111222111///---...000000...,,,,,,)))'''&&&(((***+++++++++,,,---......,,,***(((+++++++++,,,,,,------------///111...***'''&&&(((+++++++++,,,---...///000,,,,,,,,,+++***+++...000...------///222333333333111000000111333222000...%%%&&&'''(((+++---///111222111111111000000//////000+++%%%%%%(((++++++(((''')))+++///222333111//////............,,,***((()))***+++,,,---...------000000111222222222111000---,,,,,,+++,,,---...///111000...///000000///...,,,...000111000///000000333111///...---...000111222222111000///......---***,,,...---,,,+++,,,,,,***+++...000111111000//////000111222222111000///000000000000///...---,,,///---+++++++++,,,+++***222---***+++000222111//////---***((())),,,000333000///---+++++++++,,,---///......------,,,,,,+++))),,,000222111000//////---,,,,,,,,,,,,---......222444555555444333333444222333444444333222000///,,,,,,+++*********++++++,,,++++++,,,,,,---...///............///000222222***++++++,,,---...000000222222333666::::::888444//////...///000///---++++++))))))+++111555666666:::888666777;;;???CCCDDD>>>@@@DDDHHHKKKLLLLLLKKKSSSWWWZZZ[[[^^^fffsss}}}tttooojjjnnn|||~~~,,,+++******+++------......---+++******+++,,,------,,,+++******+++,,,---...---,,,+++***++++++,,,)))******,,,---...//////...,,,)))'''''')))+++---...,,,,,,---///111111111.........---+++)))'''%%%)))***+++...000222444555222333333111...,,,++++++//////000000000000//////---......,,,******---000222000...,,,,,,...000222222///***((()))+++---...111444777555///***((())))))+++...///...------...******+++,,,------,,,,,,,,,+++***))))))***++++++...///000000000///...---...---,,,---...---***'''&&&'''(((***,,,...000111111///,,,,,,---......---/////////000000//////...---,,,,,,---///000///...,,,,,,,,,,,,,,,***((('''&&&(((*********+++,,,......000333444222///......000///222666555000///333111222333222000000000222555444333222111000...---,,,---///111444444444333666444222000///.........222222111000...+++((('''&&&&&&''''''(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---///111222111111111111111111111111...///000111111111000//////...---------...///000/////////...,,,++++++---+++++++++,,,---///111333000000111000000///...---------,,,,,,---///111222222111///......///000222222///---...//////...,,,***((('''''')))+++,,,,,,,,,---...//////...------------------,,,,,,++++++...//////---***'''''')))+++++++++,,,---///000111...---,,,***((()))+++------,,,,,,...000222111000---------///222222111000))))))***+++,,,...///000111111000000000/////////,,,)))&&&%%%&&&'''&&&%%%((())),,,///111111///......---+++++++++++++++***+++,,,,,,------.........000111333444444333111000,,,,,,+++++++++,,,......000///---.........---+++---///111111000//////000111000...,,,,,,,,,---...//////......------,,,,,,***,,,---,,,***))))))******,,,...000222222111111...///000111111111000///000000111111111000000//////...------///000///......***''')))...111000...///---+++)))***,,,000222111000---,,,+++,,,---...000//////...---,,,,,,+++))),,,///000///---------************+++,,,---...333444666555444333444555111111111000000///...------,,,,,,,,,,,,,,,------...............///111111......---------......///,,,,,,,,,---...000222333111111111444888999888666333111000000111222111000///---,,,---111444555555888666555666:::===???@@@===>>>AAACCCFFFHHHIIIJJJMMMNNNQQQVVV]]]dddiiikkkeeeiiilllqqqyyy...---+++***+++,,,...///000...,,,******+++---///........................---,,,+++******++++++,,,******+++,,,---...//////...,,,***((('''(((***+++...,,,,,,---///111111111000000///...,,,***(((''')))***,,,---///111333333555666555222...+++******000111111000000///...---+++,,,,,,***)))((()))+++///...---,,,---///111222111...+++)))+++---......333444555111+++'''&&&''''''***---//////.........---+++)))((((((***,,,...---------------,,,+++***///000000000///...,,,+++///---)))(((((()))((((((((()))+++---///000111222222000---,,,---...//////000111111111111111000///000...------///111222222......---,,,+++***)))(((&&&((()))***)))***+++---///111222222111///000000222222555888666222222444333444444222///.........111111111111///...,,,+++,,,///333666777666444222000000///...------------------------,,,***((('''&&&&&&&&&'''((()))))))))((((((''''''((()))***++++++***)))***+++...222444222222222333333333333333///000222333333222000............//////000000000111111111///,,,******+++)))***,,,---///000000000111000///...---,,,,,,,,,******++++++---...000000444222///------...111333222000...---......---,,,((((((((())),,,......------......///000000111111///......,,,+++***))))))---------+++)))'''(((*********+++---...000111222111///,,,)))((((((***+++,,,++++++---///000000...))))))***---000222222111...---------...//////000000000/////////.........*********(((&&&$$$$$$%%%)))+++---/////////---,,,............//////000000///.............../////////111333444444111...,,,,,,,,,,,,+++,,,,,,---......---------......,,,***...000111111000...//////000///---+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***(((((()))+++---///111222333333333///000111111111111000//////000111222333333333333000//////000222333222111+++(((''')))---000000///000...,,,******,,,...000222000...---,,,,,,---...111000///...---,,,+++******+++------,,,+++,,,---************+++,,,---...333444555555333333444555//////...---,,,,,,,,,,,,---------...//////000000000000000000111222333333...------,,,,,,,,,,,,,,,............000222444555333222111111444666666666555333000000222333444444555333000000222444444444555444333444777999:::999;;;;;;<<<===@@@BBBEEEFFFGGGFFFHHHPPP[[[```\\\VVVYYYccckkklllmmmssszzz}}}444333222///......000222555333000---,,,---///000------///000000//////...---,,,+++++++++,,,---...,,,------------------------,,,***))))))***,,,---...,,,,,,---///111111111222111111000///...------......//////000000111111555666555222...,,,,,,,,,222222111111000...---,,,,,,,,,,,,+++***)))))))))++++++++++++,,,...000111...,,,))))))***,,,------...//////---***((()))+++)))+++///000///......///...---***(((((())),,,......///000000///---+++***...///000000000...---,,,...,,,***(((''''''''''''((())),,,...000111111111///...---...//////---+++//////000111111111111111111///------///222333444111000...,,,+++*********(((***++++++******,,,---///000111000//////000222333555666777444111///000222333333222///......///***,,,...///...---,,,+++***///444888888555222000,,,,,,+++++++++,,,,,,,,,)))***+++++++++***)))(((&&&&&&''''''((()))******)))((('''&&&'''***---///+++***(((&&&'''***...000222222222333333444444444333333444444222///,,,***,,,,,,...///////////////000111222000---+++++++++***+++---//////...---,,,///...---+++++++++,,,---)))***+++,,,---///000111333111...,,,,,,///333555111000...---------------))))))***---000111111///000//////...//////000111---,,,,,,+++***)))((((((+++***)))(((''''''((())))))***,,,...000111222333222000,,,******+++,,,---.........000222222000///(((((()))+++///111111000............//////000111//////......------,,,,,,***...000...)))&&&''')))***,,,...///...,,,,,,,,,000333555777777777777777222111000/////////000111---///222333333///+++)))------------------......---,,,---...000111000...///111111000///---...//////...---,,,+++++++++++++++++++++++++++++++++,,,...///000///---+++++++++---...000111333444444444333333333333222111///......///000222333444555555111111111333444444222000***))))))+++///222222111///...,,,++++++,,,---...222111///---------...///111000///---,,,***)))((()))+++,,,,,,,,,,,,...///...------------------...111222333222111000222333111///...,,,+++,,,,,,------...///000111222222333000000000000111222333444......---------...//////111111000000000111333444555333111///000222444555777444111000111444666666999777444222222333444444333222222333444555555333777888:::<<<>>>???@@@AAACCCBBBCCCLLLUUUXXXRRRJJJVVV^^^dddbbbaaahhhqqqvvvzzzvvvuuuzzz::::::999666222111333555888555222...,,,,,,,,,---***,,,---/////////...---...---,,,,,,---...///000000000///...,,,++++++***++++++***+++,,,...000222...,,,,,,---///111111111000000000000000000000000444333333222111000//////333333333111......///000222222222111///...,,,+++------.........---,,,***(((((()))***+++---......---+++******,,,......---,,,,,,,,,+++***+++,,,......000111111000////////////...---,,,+++,,,,,,---...///000111000...+++))))))***+++---------,,,+++***+++++++++***)))'''''''''))),,,///111111000///,,,...000333444222---)))+++,,,---///000111111222000---+++,,,...111333333111000///---,,,+++++++++,,,---......---,,,---///...//////...---...000222666888999666222///---+++---///000///...---...///***...222222000---,,,,,,(((---444777555222///---************+++*********'''(((***+++,,,,,,+++***&&&&&&'''((()))++++++,,,,,,+++))))))***---111333000...+++(((''')))+++---///000000111222333444444777777666444000,,,(((%%%)))***+++,,,------------///000222111///---------,,,---///000///---***(((,,,+++*********,,,---...)))***,,,...000111222333000...,,,***,,,///444777000///...,,,,,,,,,---///------...000222333333111111000///...------------))))))))))))((((((((('''((('''&&&'''(((((()))))))))***---///111222333333222000------000222222111222222222444555555333111+++******+++.../////////------------...000111111//////...---,,,+++***))))))...222111+++((())),,,+++...000///---++++++,,,000555;;;>>>===;;;999888222222111111000000111111...000333444333000,,,)))...////////////.........,,,,,,...111444555444333///000000///---,,,---...///......---------------,,,,,,,,,,,,------------111333444333111000000111//////000111222333444444666666666555333111...---------///111222333444444222222222333444222...+++))))))***,,,...000000000---,,,,,,++++++++++++,,,000///...------...000111111000///,,,***(((&&&%%%(((***,,,------///111333444333111000///.........///000000///------///111333222000///......//////---...///111222333333333////////////000111222222/////////000111222444555444333222111111000000000111000...---...222777:::;;;777333222333666888999:::999666333222222444666444333222222333333111000333666:::===???>>>===;;;>>>???AAAEEEIIIJJJHHHEEEOOOUUUZZZ^^^bbbiiikkkjjjkkkkkknnnttt|||888:::;;;888444222444666555333000...+++***)))))))))***+++------------,,,------------...///111222111111000...---+++************+++,,,...000333444...,,,,,,---///111111111.........------...//////777666555333222000///...000111000///......000222222222111111000...---,,,------...000111111...+++'''((()))+++,,,---------------,,,...000111111000------,,,,,,,,,,,,------222222222111///...000222111000000///...------,,,---...///000///---+++***$$$%%%'''((()))))))))(((&&&))),,,...,,,***(((((((((+++...222333333111///---000555999:::666///))))))***,,,---///000000000...,,,+++,,,///111222222000000//////...---------///000111000///...///000---...//////...///111333999<<<===888333111...+++)))***,,,,,,+++,,,---///222666:::999444...+++***''',,,222333000---,,,,,,+++++++++++++++***)))((('''((()))+++,,,,,,,,,+++'''((()))***+++,,,---...///...---,,,...000333555666444111---++++++,,,---......///000111222333444:::999666333...***&&&$$$(((((())))))***+++,,,,,,///000222222000.........---...//////...,,,)))''')))))))))***+++,,,---...)))+++---///222333444555...---+++***+++///222555---...---,,,+++,,,///111222111000111222333222111111000///...,,,+++******((((((((((((((((((''''''&&&&&&&&&(((***,,,+++)))***,,,...000222333222222111//////111555888777444444444555666777777444111...---,,,,,,.../////////,,,,,,------...///000111000///...,,,***((('''&&&%%%***...---***(((***---,,,///111000---+++,,,...---333:::===:::666444333000111222222222222111111000222444555555222///---...////////////...------***+++...111555666555444---......---++++++,,,...---.........////////////////////////............111333555666555555666777000111111111111222222222666666666555444222///...---...///000111111111111111111222333333000,,,(((((((((******++++++++++++************************...---,,,,,,---///111222333222000---***'''%%%$$$)))+++...///000000222333555444333111000/////////---......,,,++++++---///444333222111000000000000,,,---///111222333222222------------...///000000//////000111333555777888444444555444333111///...***++++++,,,///555<<>>;;;777555666888999:::888777555222111222555999888555333222222111000///222555:::>>>???>>>:::888888:::;;;<<<<<<===>>>??????EEEOOO[[[hhhnnnggg]]]ccchhhooosssuuuxxx|||...222666555222111222555000000///...---+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222/////////...------,,,,,,******+++,,,...000222333...,,,,,,---///111111111111000...---,,,,,,------555555444333111000/////////000///...------000222111111111111000///------++++++,,,///222222...+++((()))+++---......---,,,,,,,,,---///222333222000...---------...///......222111000...---...222555333222000///...---------+++,,,---------,,,+++***%%%&&&'''((()))((('''&&&$$$'''+++,,,+++*********+++...333777888777444222///111555999:::777000+++,,,,,,---............---,,,++++++---000222222111...///000000000000......111222222111000//////000---///111222111222333555777<<<===888444333111---***+++------,,,,,,...///333888===;;;555...***))))))---000///,,,***+++---------------+++)))'''&&&&&&''')))***+++,,,++++++((()))***+++---...///000000///......///111333444888777444111///------,,,------///000111333444444<<<:::666222...+++)))(((((('''''''''(((***,,,---000222444333111...,,,,,,,,,,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,(((***---000222444555555...---,,,++++++,,,...///+++,,,,,,+++***,,,000444666333111000000111000///.../////////...,,,+++***++++++***))))))(((''''''&&&&&&(((+++///000...++++++---///111222222222111111000000444999;;;777333444444444666777555222///000...------///111222111//////............//////111000...+++)))&&&$$$###"""&&&)))***)))))),,,...---000222111---,,,...111,,,111666666222......///---///111333444333222000///000222333333111000///------.........---++++++******,,,000222333111///++++++,,,+++)))***,,,...+++,,,---...///000000000111111000000//////.........000333555555666888:::222222111000000000000000111111222333333222111000///000000000000000//////...///111333444111,,,((()))***++++++***)))((('''&&&'''((()))******))))))+++*********,,,///222444555444222///+++(((&&&%%%+++---000111111000///000111000//////......//////---------+++***+++---///111222222111111000///...+++---///111222111000000,,,,,,,,,,,,---...///////////////000111333444555111333666888777555222///)))+++,,,---///555<<>>:::777333222222222222111000111111//////222888===???;;;666333222222111111444555777999999999999888555444444555777777666444444444555===MMMXXXVVVNNNQQQXXX```fffiiilllpppttt###&&&)))---//////...---111111222444666444///***+++***((()))+++---...---***+++,,,---///000000111---,,,+++,,,...///...---......////////////......******)))((((((***///333999777333///,,,,,,---...000000///---,,,,,,...111111000---+++***+++,,,,,,,,,,,,,,,,,,+++++++++***...,,,,,,---///...***''',,,,,,------......---------,,,++++++,,,---,,,++++++,,,///111333333333333///...,,,+++,,,...000111...---,,,,,,...000///...///...---,,,,,,+++***)))+++---///000000---)))'''&&&###$$$))))))&&&(((...///666<<<===>>>>>>:::333444111222666555...+++---///......///111111000...333111000000000///---+++,,,---////////////111333333555444...***+++///111666222222555777666666999666555333333555666222---444666777666333111000111111111000///...,,,***)))///...,,,++++++,,,---...555444000---***(((''''''$$$&&&)))***))))))***+++,,,)))((()))...111222111000...,,,+++---...///...000111000///,,,+++,,,---222222222333555555444222555111......---***+++///,,,++++++*********,,,---111///...///000...(((###***+++,,,---...---,,,+++)))******++++++++++++***((((((***...111111000...,,,+++***************+++000///...,,,,,,,,,---...444222000///---------...///......---------......//////...............///,,,...000333444444333222111222333444444444444333333333333333444444111///...111555666555222111000111000...---...222555888666444111///---,,,,,,,,,///...,,,)))%%%###"""###&&&'''***,,,.../////////111///......000111111000///111111///+++***+++---+++---///111111///,,,+++***))))))***,,,---------+++***((('''&&&''')))***)))))))))))))))******+++((((((''''''((()))+++,,,---...///000111000000000...///000111111///---,,,///...------///222555888555111---,,,,,,,,,)))&&&)))+++...111444666777777444333222000///---,,,+++---.../////////...---,,,,,,...///000///---***(((%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%''')))---000111666666666333...)))&&&%%%...///111222111///,,,***''''''''''''((((((((((((,,,,,,,,,+++))))))+++---///...---+++******++++++---///222444444222///---...---++++++,,,...111333000111000///---,,,---...222222333777;;;;;;777333------...///000222444555555333000---,,,---///000...000111111111333888<<<999666333222333444444444777666666555555555555666111...,,,...111444444333///111444777<<>>EEEKKKTTTQQQSSSZZZ___``````ccc((()))***,,,---///000000333111///......---+++((())))))+++...111222000///222111///---------///000...---,,,---/////////...---///111333333111///---,,,,,,***'''&&&&&&)))+++........................,,,---...------///222444333222///---,,,+++++++++...---+++***)))))))))***+++++++++---...,,,)))&&&***+++,,,---............///......///000///---***+++---111555777666555333666666555444333000...---***,,,000444777666222///---,,,***+++---.........333333444444444333222222111...,,,---...,,,...222666:::===<<<===???===:::999666555777777555666999444666888777444222333555111111111111000///------000333555555333111000000...///222444333111///...000111666===>>>888444333===:::777555555666888:::===;;;999999999666111---.........///////////////...---,,,+++,,,...111222333111///,,,***)))((((((((()))*********,,,///222000///...///111222222222...111333222///---...000+++,,,---......000444777888888888888666555333222///+++)))***)))''''''++++++)))))),,,111444444333//////000///------...///000000000//////...------***+++---.........---,,,---+++******,,,------,,,))))))******++++++,,,,,,+++,,,,,,---///111333444...............///000111------------...000111222111111000000000111111222333333222222222222333333111111222222111111000000...---,,,,,,---...,,,+++***---000222111000000111444555666777666444111///000000111222222111000///...+++&&&"""!!!###&&&(((((())),,,///111222222222000///------......---+++000000000...+++)))***+++...------,,,+++******)))(((((()))***+++,,,------+++***))))))***+++---...*********+++++++++,,,,,,---,,,++++++***)))))))))))),,,000444555555333111......//////...---+++***))))))***+++---000333444888555222000///---+++))),,,---///111222222222222111000///...---,,,++++++++++++,,,,,,,,,+++***)))///......---,,,******))),,,,,,+++((('''''')))+++)))((('''%%%$$$%%%%%%&&&+++,,,,,,+++))))))***,,,***+++---...---,,,***)))''''''(((***+++,,,---...((()))***))))))***---//////...,,,++++++---///111111111111111000000//////...---,,,++++++---///111888888777444000------...---...000333555555333000...//////000000111222222+++,,,,,,---...//////000///000000000111222666888666444444666999===>>>???666555222000000111333555666222...------...//////---...///000333999@@@EEEMMMOOOSSSWWWVVVTTTXXX___++++++++++++---...000222111///,,,+++***+++++++++---,,,+++,,,...//////...444222///,,,***+++,,,---,,,+++***+++,,,---,,,+++---...///000000///...---///...,,,)))&&&%%%''')))&&&(((***,,,---......---,,,---//////000111444777555444222000...---------///---+++)))((())))))***+++,,,------...---+++))),,,---...///000111111111000000000111111000---+++***---111555666666444222333444666666444111---++++++...444:::===;;;666111---+++***,,,///222222000555444444444444555555666222///---,,,---...000111777;;;>>>>>>BBBHHHKKKJJJ<<<:::777555444555666999555999;;;999444111222555222333333333111000//////111444777999777555333333555222000111111000000222111444===FFFGGG@@@;;;:::>>>;;;888888777777:::>>>CCC???<<<<<<===;;;444...,,,------...///111222333666444111///---------......---,,,,,,,,,...///000//////...,,,***+++---000/////////000222333333444///444777666111...///222...///111111222444888;;;888:::======;;;777444222000+++(((((()))(((,,,111---++++++///444888777444///000111///,,,---111555888777444111///,,,+++***---...///000000///......333000---,,,---.........))))))***+++,,,---------------...000111333444555//////000111222333555555111000000///.........///000000000000111333444555111000...------...///000111111111111000///...---)))((('''(((+++,,,---,,,))),,,///000000000111333777777777777555222///---...000333555555444333222---((("""###''')))***,,,...111333444555555111///............,,,***.........---,,,,,,---...///...,,,***)))((())))))***+++++++++******+++,,,++++++++++++,,,...///000++++++,,,,,,------------......//////...---,,,,,,(((+++000444666444000...............---,,,+++******+++,,,---///222444555888777444222000...,,,+++,,,---.../////////...---///......------,,,,,,+++,,,,,,,,,,,,++++++******---,,,++++++***+++,,,---......,,,)))&&&&&&)))---///...,,,***)))(((((())))))))))))((('''(((***,,,+++,,,///111222222111111******+++,,,---.........)))+++,,,,,,,,,...222444222000...,,,,,,---000111222111///---------...///......,,,,,,,,,---...///888888666444000......///111111333444444333111///000111111222222222222222+++,,,...///000000//////...///000111333555888999777666666999===@@@BBBBBB777555222000///111444666333111...,,,,,,...000222............000555<<>><<<666111111//////222777:::888666444444333333333444555555222000......111444555444888<<<>>>???DDDMMMRRRRRRCCC@@@;;;666444555666777444888:::888222///000333333444666555333111111222111444888:::999888777777:::888999===;;;444111333111666AAAJJJKKKFFFBBBCCCAAA>>>>>>BBBCCC??????BBBCCC???;;;;;;<<<;;;555///---------...000222444555:::888444111...---------............///111222444666555333...***)))***+++---...000111222333444555111555999888333111222555111222444444444555777999555:::@@@CCC@@@<<<777555000+++''''''(((***000777111000///111555777777555111222222///,,,...333777999888444111///.........333333333222222111111000555222///------.........)))***,,,---............000000111222333333444444111111333444666777888888666555333000...,,,+++***---......000222444666777...---+++******,,,...///222222111000///---,,,+++***)))((()))+++++++++)))''')))+++,,,---...000222999777555222000////////////111444777777666444333+++&&&  $$$''')))---...000333444555555555...---,,,------,,,***(((+++++++++---///111222333000...,,,***)))))))))***---...///---***((()))***---------...///000111111,,,,,,---...///......---+++,,,...000000000...---+++...333777777444///,,,---------------,,,,,,,,,---...000222333555555666777666555222000...------///000000111000///---,,,------------------,,,,,,......------,,,,,,,,,,,,+++*********+++---///111111222111---)))(((,,,000111000///---,,,,,,------*********((('''''')))++++++,,,///222444666777777...............------------...///000111333666999666444111...------///000000///,,,******+++---...//////...---------...///333333333111///...///000666777777777555222000///222222333444444333333222000000222222222111///...------///111555888:::;;;777666666888;;;=========777555222111111444777999333222000...,,,---///111/////////...///333999>>>>>>EEEMMMPPPKKKIIISSS```//////.........///111222+++++++++))))))+++///222777222+++'''&&&))),,,---///...,,,)))((())))))***111///......///000///------+++'''$$$$$$'''+++---000000...,,,)))'''((())))))+++---000222444444444///111222333333333555777666666555444333222222111---------------,,,,,,,,,,,,------,,,---///333666222333444444555555444444111000//////111111000///...///111222222111000///,,,///222444444222...,,,,,,...333888;;;999444000666555555:::@@@BBB???:::333222222111111111222222222222222333888>>>???;;;<<>>AAAIIIMMMMMMIIIGGGAAA999555777888666222555666444111...///000222555777666333111222444111333777888888777888888888<<>>===222---***+++,,,---222888444333333333333555777888666555222000...000333666333222000///000333666888:::999666444333333333444444111...,,,,,,,,,,,,+++,,,---...000000000///...111111222333333222222111222333444555666777777777888666444111///---++++++---------...000222333444---,,,++++++,,,...111222333333222111///---+++***...------------,,,)))&&&%%%'''(((((()))***---///777555111...---...000222000222444666666555333222+++&&&""""""%%%((()))(((---///000222333333333333************+++***(((&&&(((((((((+++///333444444000///---,,,+++++++++,,,...000111///***((()))+++//////000111111222222222---...///000000000///...)))***---000111000...,,,...111666888888555000------------------.........///111333444666666555555444444444222///---...///333444444444333111///...,,,,,,,,,------.........000///...---------......+++******+++,,,///111222444666666222---+++...222///...---,,,,,,,,,---...,,,------+++)))((()))***)))***,,,///111333555555000000//////...---------...000111222333555888;;;777666333111//////......///---+++))))))+++---///111111000///...............//////...------...000888999999888444111//////111222333555555444333222444444555444333111///...,,,,,,...111555999::::::333222222333555666555444555444333333444777:::<<<777777555111---++++++,,,//////000000000333888;;;;;;???DDDEEEAAA???GGGQQQ000000//////000000111111,,,------+++***+++///333777222,,,))))))+++---...---,,,++++++******++++++222111//////000111///...+++)))&&&$$$$$$&&&)))+++---------+++((('''(((***+++,,,...000222333444555///111333333222111222333444444444444333333222222+++---...000000///...---+++++++++******...666;;;444555555555555444333333111///------///111222222333333222222111000/////////111444666666333000...000111444888:::999555222666555777===DDDEEE@@@999222222111111000000/////////222444777???GGGGGGBBB>>>@@@@@@===???DDDGGGGGGIIIIIICCC:::666888888555111222222111000///...---000333666555111///111444000222444555444333444555444>>>PPP^^^VVVAAA555555444777<<>>AAA>>>:::666444444555666444111...---------,,,+++...///111222222111000///......000111111111000///000111222333444333222222333333222111000000000000.........------......///******+++,,,...111444555444444333111///,,,***)))......///111222000---)))(((((()))((((((***---000333222///------000333555000111333333333222000///,,,)))'''(((,,,---+++))),,,---...///000//////...*********,,,---,,,***''''''&&&&&&)))...222333222000000///...............---000222000,,,***,,,///111222222333333333222222---...000111222111000///+++...111333333111...,,,,,,///333666666333000---,,,,,,,,,---...///111111///111333444555444222111000222222000---,,,...000333444444444333111///...+++,,,,,,---...//////000000///...---------......------------...///000000333666888444---***---111---,,,+++******+++,,,,,,...///000///---++++++,,,)))***+++,,,---...//////////////////...............///000111111333777:::555555444444222111000///...---+++++++++---000111333222222111000/////////,,,---...---,,,,,,---///444666777555222//////000///000222333444333222111555555555444333222111000---,,,---000444666666444000//////000222333222000222222333444666999;;;===777888888444///,,,++++++---...000111222333777999999888999;;;:::888===CCC000000000000111111000000...//////---++++++...222444111---,,,,,,.........++++++,,,,,,,,,,,,------111///......//////...,,,)))((('''&&&&&&'''((()))***++++++***((('''(((***+++,,,---...///111222333000111222222000//////000111222222333333222222111***,,,///111222111///...******)))'''(((---777>>>555555555555444333222222111...,,,+++...111333444666555444222111000000000444555777888888555222000666666777:::;;;;;;999666333333555<<>>???DDDGGGFFFFFFGGGBBB888444777777333111000//////000000...,,,...222555444000...000333111222333222000///000111444>>>PPP]]]TTT@@@777<<<888999<<<>>><<<:::>>>EEEFFFCCCOOOfffooo```JJJ>>>555444222...---///333777333222000//////111333444...---,,,++++++,,,...///222111000//////000111222,,,...000111000///000111666999:::999555222222222111///......111333444444777;;;AAACCCBBB???<<<;;;666:::===>>>>>>BBBKKKQQQ======???CCCAAA;;;666555222555666333///111999AAA===888333111222333222000///...------000666;;;???FFFBBB<<<777444444666888555333111000000000...---000111222333333222000///***+++---.../////////...//////000111111///...---......///000111333555666111000...---+++*********''''''))),,,///222555666555555333222///,,,***))))))+++///333777666333000,,,,,,,,,++++++,,,000333000///......000222555777111111111111000...---,,,...+++***---111222...)))++++++,,,------,,,+++***---------///111000...+++'''%%%$$$''',,,000000///000000000000000000//////+++///222111---,,,///222333333444444444333222222---///111222333222000///111333666777777444000---(((***...111222000...,,,,,,,,,,,,---///111222333...///222333333111///---...000111///,,,,,,...000111111222111000///---,,,+++,,,,,,---...///000111000///...---,,,---......///////////////.........///333666222+++''')))---...---+++*********++++++...000222111000...------++++++++++++++++++++++++------......//////000000,,,---...//////111444777333333444555444333111000...------,,,---///222333444333333222111000//////---......---++++++,,,...///222444333///......000,,,...000222333222111000555555444333333222222111...---,,,...222333111///000//////111333333222111000000222444777999<<<===333666888666222...---...+++---000111222333666888666222222555777777:::>>>000000/////////.........//////////////////000000111000///---,,,,,,,,,,,,/////////......---------...///......---,,,******)))***+++***)))((()))***$$$$$$%%%%%%&&&&&&&&&'''((()))+++---////////////...///000///...---...///000000111111000000///...222///+++***+++---......+++***))))))***,,,......444333222333555555333222222///...///111222555777444555555333222111222333:::<<<>>><<<888444333444555666:::BBBIIIGGG>>>444333555666777666555444333222///...111666777444000,,,---333<<>>BBBDDDAAA<<<>>>FFFKKKJJJGGG>>>777666555222111222000333666666444000...---///000000///...---...///...111333333111000222555333;;;DDDHHHEEE@@@<<<<<<===999>>>GGGEEE999666<<>>>>>???BBBDDDDDDCCCAAA999@@@HHHKKKIIIFFFFFFGGGAAABBBCCCAAA>>>;;;:::;;;333666555111000333666666999222000333444000000444---000000...000666::::::AAA888444666888777888===<<<;;;888444///---...000222111000222555555222...///------...000000///---222000...---......,,,++++++,,,---...////////////222222111///---***'''%%%)))***,,,...000222444555222000...------,,,***((()))))),,,000444555444222///---,,,,,,...//////...///...---...111222222111......---,,,---...///000222333555555444222///,,,+++++++++)))(((***---///.........///000111111222,,,++++++++++++,,,---......///111444777777222...111000000111222111///---///......000222333222111555444333222111111111111333222111111000111111111///......---------......+++---000222444444444333111///---+++***+++---...------------......//////333333222///+++))))))******)))))),,,///222333222//////111111111000///...000///...---,,,------...111000...,,,)))'''%%%$$$''')))++++++******+++,,,000000000000///...---,,,,,,,,,++++++***)))((((((+++,,,,,,,,,++++++---...------,,,...///000...,,,//////111222222111000///222222111111111222333333///......///111111000...111111/////////000111111111000......///000///......///000111222333444444555444222000//////000000000000///......///000111222111000000111111000...---///222555777777777777222666888777444222333444111---+++///666999666111444333333444666888888888---------------.........//////000111111111000000000///...------,,,,,,,,,............------------------------,,,+++***)))---------+++((('''&&&'''""""""""""""###%%%&&&'''&&&(((***---000111222222000111111///,,,++++++,,,.........------------,,,///,,,)))'''(((*********+++,,,,,,+++***+++---...000//////000222333222000000000000222333555888;;;333333222111000000222333777999<<<<<<;;;:::<<<>>>999999;;;@@@CCC@@@999333333222222333444555444333111000000111333333111...111111666>>>AAA>>><<<======@@@@@@===???FFFIIIHHHAAA999444444555333222333111333555777666333///---/////////...---...///111111222333222000000222555666<<>>AAADDDCCC===<<<@@@BBBNNNXXXWWWOOOHHHBBB<<<:::777222...---...000222444444444333///---------000...++++++,,,,,,***)))***)))((()))***,,,,,,,,,...,,,---000111111555;;;:::999777555555777777666777333222333333333777===BBB???>>>@@@EEEGGGEEEBBB>>>EEELLLNNNJJJFFFEEEEEEDDDEEEDDDAAA===:::999999333444333///000444555333444111000222000,,,---222000111111111888???AAA===:::777888;;;:::888:::@@@@@@???;;;777333333555777555444333444444444333111111111000000000000222333111///,,,,,,,,,,,,,,,***++++++,,,...///000000000222222222111///,,,)))''''''))),,,///111222111000000///.........---+++)))++++++,,,000333555555333111///............---+++******+++...111333333222------,,,,,,,,,---...///333333444555444222000...*********)))((())),,,...//////000000000111111111///...,,,++++++---///000///000333666999888333///000///000111333222000...///...///000222333222111555444333111000///......000000000000111222222333//////...---------......---///111444555555555555000...,,,***)))***,,,---/////////...---,,,***)))+++------,,,***)))***++++++,,,---...//////000000///000000000000///......000///---,,,,,,,,,,,,---------,,,+++***((((((''')))+++---,,,+++))))))***,,,------...............------,,,,,,+++******)))***,,,------,,,---///111//////......---,,,,,,,,,///000111222333222222111555444333222222111111111000///...000222333333222222111000000000222333444222000......///000000000000000000000000222333333444333111000//////000000111000///......///000000333222111222333222000...---///111444555555444333333555888888777666555555111///...222999<<<;;;888222111111333666:::;;;<<<+++++++++,,,------.........000111333333333111000........................---------------.........//////......------,,,,,,000000///,,,(((%%%$$$$$$"""!!!!!!!!!###&&&)))***)))***,,,...000111222222/////////...+++***+++,,,000///---,,,++++++++++++---***'''&&&'''))))))))),,,...///---******,,,//////......///222333333222000111333333333555777999555333222111222444777999666888999:::;;;===AAADDD????????????===;;;888666444111...///222444444333222444444444222000000000555555888===>>>:::888999999>>>AAABBBDDDFFFEEEAAA;;;444111333555444333444333333555888;;;888222---000///...---...000222333555555555333111111444666888;;;===>>>???CCCIIIOOOHHHKKKIIICCC@@@BBBCCCAAADDDOOOWWWSSSKKKDDD@@@<<<666777666222...,,,///222333555666555222...,,,+++...000222222000---+++***)))((('''&&&''')))+++,,,///,,,---222666666888;;;<<<888444444777:::;;;;;;===999777777666555999???DDD@@@===???DDDHHHHHHFFFHHHLLLOOONNNIIIDDDBBBAAAFFFFFFDDD@@@<<<999888888777888666222222444444000111111222333000---...333111111111555>>>EEECCC===666888<<>>:::777777999<<<888888777666555666888:::777666555222111333666888222000---------......---,,,,,,---...///000111111111222333444222000,,,***'''***---000111000...,,,,,,,,,---///000000...+++---,,,---///222444555444111000/////////---***'''&&&''')))---111333222111,,,,,,+++***+++,,,---...333333222222222111111000***++++++***)))))),,,...111111111000000000000///333111///------...000222000222555888:::888333/////////000222444444222000000//////111333333222111444333222000///---,,,,,,...//////000111222333444000///......------......///000333444666666666555...---+++***)))***,,,---111111111///---)))&&&$$$###&&&)))*********+++,,,,,,///222111...,,,,,,...000000000//////.........///...---+++******++++++************************+++---...---+++(((''''''))))))***,,,---...//////.........---,,,,,,++++++***,,,---------...111333222222222...***''')))+++...///111222333333333333777777666444333111000000000///...///333666777777222222222222333444666777333111......///111222222333111///......000222333444333111///...///000111333222111/////////000000222222222333444333111...///000222333333222111000333444666999::::::777555444333444666999;;;;;;:::222111111333888===@@@AAA------------------------...///222444555444222000......///000000000000000,,,,,,------.........///222111111000000000000111//////...+++'''$$$######%%%$$$$$$$$$&&&)))---/////////////////////......,,,---...---,,,---///222555333000---+++************)))''''''***,,,---------000222000,,,***,,,///000///...000333555666555000333444222111222333222777555444444888===AAACCC:::999888888999;;;???AAABBBBBBBBB>>>;;;:::===???777333......111444444222333777999777333111333666777666999<<<;;;555333555777>>>FFFKKKLLLGGG@@@999888333111555777666444444666555666;;;???===666000111///......000222555666;;;:::777555444555777999777888888888:::@@@HHHNNNTTTYYYSSSCCC>>>DDDFFF@@@DDDKKKOOOMMMJJJGGGCCC>>>777999:::666000,,,---111000444777777555000---+++---222888888444...,,,---***)))(((&&&&&&(((,,,...333111333:::???===999888<<<777333444666999@@@FFFHHH@@@::::::;;;;;;<<>>:::999999;;;@@@CCCBBB;;;666444333111333333444555666555555555111444666888===AAA???999888:::===???AAABBBDDDFFF@@@@@@@@@===:::888888999888999999888888;;;AAAGGGBBB===666333444777888999555333000000111222333222000///////////////000000000111333555444111...,,,+++,,,...//////...,,,+++)))***,,,000222222000......---,,,---000333444444/////////000000...***'''&&&'''***...111222000...+++***)))))))))***,,,---000000///......///000111---......---,,,,,,...///111000000//////.........333222222222222111111111///222555888888555111...///000111444777777555333000//////111222333222000111111000000///......---...///000111111222222222000000///...............000111222444555555555444///...---,,,+++,,,......111222222111...***&&&###!!!$$$)))+++,,,------...,,,000444333...***+++...111000000///...............---,,,************+++)))*********+++++++++,,,+++---......+++)))(((((()))))))))***+++,,,---.../////////.........------+++---...---,,,---///111555666555000(((%%%(((,,,---...///000111222333333777666666555444222111111///...---...222666888999222222222222444666888:::555333000///111333444444444222///,,,,,,...111333444333111//////000222333666555333222111111111222000///000222333333222000222333555555444333111///333222333777;;;;;;777333777777888888888777777666666444333666:::???BBBDDD222111000///...---,,,+++,,,...111444444333222000///000111222333333222222---------....../////////111111000000000111111222,,,---,,,+++(((&&&&&&&&&((('''&&&&&&(((+++...000000/////////............/////////...---...111333999666222---***((('''''''''&&&%%%'''+++...000000...000222111...---...000000///...000333666666666000444555333555999888333777555444666<<>>???>>>;;;888999???EEE;;;777222000111333333333222666999777333111444999888999<<>>;;;::::::===???IIIPPPQQQGGG;;;666555555666666666888;;;===:::666333;;;@@@>>><<<;;;:::777999777777;;;DDDLLLNNNLLL>>>@@@CCCBBB???:::777666666777999999;;;@@@IIIQQQKKKAAA666333666:::999666777444222111333555666666555444222111000/////////000111333444444222000...000///...------------...)))***---000333444111///...---,,,---///222222222000000111333444333111...******,,,///111000---*********)))((()))***+++,,,,,,+++******+++,,,...///000111222111//////000222..................------000222444666666444111000///111444555444111...---000111333666999999777444000//////000222222111///---...///000111111111111///000111111111000000////////////....../////////000000111111222222222222111000/////////000111111111222333222000---)))'''$$$(((,,,.../////////000+++000333222...+++---000222111111000//////......---,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++***+++---,,,+++***+++,,,,,,++++++******++++++,,,000000000///////////////---......---+++***+++,,,666777666111***&&&)))---,,,,,,---...///000111222333333444555555444444333...,,,+++---000444777888111111111222333666888999666444111111333555666666333111---++++++...111444555444111000000222444666999888666444444333444444...------///111222222111555666777888777555333111222111222555888888444000666888:::<<<<<<:::888777777666444555888<<<===>>>555555333111///---,,,++++++---///111222222111000///000222333444333222222///////////////000000000...---,,,,,,,,,...///000***+++,,,,,,***)))***+++******(((((((((***,,,---,,,,,,,,,---...000111222555444333///---,,,...000666444111---)))'''%%%%%%$$$$$$$$$'''+++///000000...///000111222222222222000...---...111444555555000444555777???IIIGGG>>>777444333666===CCCFFFGGG===;;;:::;;;???CCCFFFGGG777888777444222555;;;@@@:::888555333222222444555000444666444000///333777:::<<>>>>>:::777555333111333777999999777<<<:::777666888999:::999777777666666999<<<@@@BBBLLLPPPKKK===999BBBFFFBBBEEEGGGGGGDDDDDDDDD>>>777999;;;;;;888333///...//////333888:::777333...,,,,,,222888999555111111222///000111000......222666333333888BBBGGGGGGEEEFFF???999888;;;<<<===EEEQQQOOODDD:::<<>>AAAKKKSSSUUUMMMAAA;;;:::::::::<<<===<<<>>>???;;;555777AAAGGGDDD>>><<<;;;:::666444222777DDDQQQSSSNNN???BBBFFFFFFCCC???;;;999666666777888;;;BBBJJJPPPKKKAAA666333777::::::777666444111000222555777777999777555333111111111111222222333333333222111000444333000...---...000111+++,,,---000333444222000...------...111222111000222222333555888999777666/////////000111///,,,*********)))((()))***+++,,,(((((((((((()))+++---...000222222222000///000111,,,,,,---......///000000...000444666777555222000///111222222000---,,,,,,///000333777999999666333///......///000111///---***,,,...000222222222222000000111222111000...---............///000111111////////////000000000000222222222222222333333444000111222222111///,,,+++(((+++...///000000111222---000111000...---///111222222333333222000...---,,,+++*********+++,,,---.........---------,,,,,,***++++++******+++...000000...---+++******++++++000000000000000000///////////////---***))))))***444555444000,,,***+++---,,,,,,,,,,,,---...000111///111222444555666555555---,,,+++,,,000333444444////////////111333555777444222111222444555555555000...+++***+++...333555555333111///000222555777999888777555555555666666000...,,,,,,...000111111444555777888777666444333333222222333333333111///333555:::???CCCCCC???<<<666444333333555666666555555444333222000...------***+++,,,---...////////////000111222333222000///111111111111000000000000,,,+++******+++,,,...000,,,---///...------...000......---,,,+++++++++,,,++++++++++++---///111222666555333///+++***,,,...333222000...,,,***(((((('''''''''***---000111000...,,,,,,000555888666333222000//////222444666666333555666;;;IIIVVVRRREEE999666444777===AAAAAA@@@===;;;:::<<>>;;;>>><<<;;;>>>DDDDDD>>>;;;===777444666<<>>@@@AAA===555333888<<<<<>><<<999666666555555333222111111333666::::::777111---***+++///333333222000111222000333555444111111555999444333666<<>>:::<<>>CCCEEEBBB>>>888444444777:::===888555222111444777999:::999888666444333444444555666555444444333333333333555444333222111111222222///......000222333222000000///000222444444222000333222222333666888777777333222111111111000...,,,+++***)))))))))***+++,,,&&&&&&'''((()))+++---...---///000///...,,,------+++,,,---///111222444555...///111222333444333333000111222000,,,+++,,,------///111555777666333000...------...//////---,,,)))+++---///111111000000---...000111222111///...---------...///111333333000000//////////////////333333333333444444555555000000000000///...---,,,(((***,,,---...///111333222111///...---...///000222333555666555222///,,,************+++---...000.........///////////////,,,,,,***)))(((***///222111000...,,,+++,,,---.../////////000000000000000/////////---+++***+++,,,/////////...---,,,,,,,,,...------,,,---...///000...///222444555555444444...---,,,...000222111000------,,,---...000222333//////000111444444333111+++***)))***,,,000444777333111...---...111444777777777555444444555666777777333...,,,,,,...//////000111333555555444333222555555444222///.........000222777@@@GGGHHHAAA:::555444444444555555333000333333222111000///......))))))***+++,,,---...///...///000111111000...---333333222222111111000000,,,,,,+++***+++---000111///000111111000000111333333222222111///...---,,,---,,,,,,+++,,,---...///333222000---++++++---000111111111111000///---------,,,,,,...000222222111...+++***///777;;;888444666444222222444777888888666888888<<>>@@@>>>;;;===:::999<<<@@@DDDEEEDDD777555111...,,,,,,,,,,,,///444777666222111777===888888666444111000111222444:::CCCJJJGGG???<<<>>>FFF???;;;;;;999444444999444222444<<>>>>>:::666000...---///222333111///333000------000555999;;;999999555000---...111333:::EEELLLFFF;;;666888:::222111000111333444333222777:::<<<;;;666000+++(((***,,,.../////////000222000444888777444333666999888666555666777:::DDDNNNNNNAAA>>>KKKUUUNNNCCC>>>999888:::;;;;;;>>>JJJVVVZZZQQQGGGEEEJJJMMMJJJEEEEEEDDDDDDEEEFFFFFFEEECCCUUUQQQKKKBBB<<<999:::<<<@@@AAAAAACCCHHHLLLFFF>>>DDDRRRYYYOOOAAA::::::;;;777<<<@@@AAADDDGGGFFFAAA666;;;===<<<>>>BBB@@@:::>>>@@@AAAAAAAAABBBDDDFFF>>>999444333666:::;;;;;;999;;;:::666222444;;;CCC:::777444444666:::<<<===888777555444555666888999999888666444444444555666444555555666555444222111111000//////111222111000111111222444666666333111111///...///111333444333444333111111222222000///+++***)))))))))***,,,---%%%&&&''')))***,,,---...***,,,------+++))))))***+++,,,...000333555777888000///......000222555777222222222///+++***,,,///,,,---000333555444000---...---,,,---......---+++)))***---/////////...---+++---///111222222111000,,,,,,---...000222444555111000000///////////////333333333444444555555555000000///...---,,,,,,,,,'''(((***+++,,,---111333666333///,,,---...//////222444777888777333///,,,***))))))***,,,...000111......//////000111111111///---+++(((''')))///333222000///---------///000///////////////000000000...//////...,,,,,,---///,,,++++++,,,......,,,+++000///...------...000000...///222444444444333222///......///111111000...++++++++++++,,,---///000,,,,,,...000333333000...)))((((((***---111555888111///,,,+++,,,///333666555555444333333444666666===888111,,,+++,,,---...,,,---000222333222111111777777666222---+++,,,//////000666???HHHGGG===444666555666777888777444111111000/////////////////////---++++++---------,,,///////////////000111222333333333333222000...---)))+++------,,,,,,,,,---,,,---///000222333333333444222111///...//////000---...///000000///......///...---,,,,,,---...///444444444444333222000///...///000000///000222444,,,---000333555666555555444111///222888======;;;===;;;===FFFKKKJJJFFFEEEAAA<<<888:::???BBB???;;;888777666888;;;;;;999666555444222///---,,,...000...///000111222333444444444888:::888333000111444000444999;;;;;;:::;;;<<<>>>===;;;999777555555444222333555555555333111000+++,,,///111333333333333333555777888777555333111///,,,((((((+++......---///...,,,++++++---///000666444111...------///000777888999999888666444333444000,,,***,,,///222333555666666555333000...,,,...000111222333222111111333333333444444444444444888777555333444999???EEEFFFCCCCCCHHHMMMMMMFFF>>>===:::666666;;;AAAHHHKKKMMMGGGCCCGGGNNNPPPIIIBBBBBBBBBBBBCCCBBBBBBAAAAAANNNKKKEEE???;;;:::;;;<<>>>>>AAAEEEEEEBBB>>>JJJOOORRRNNNDDD<<<888999<<>>===;;;888===<<<;;;:::<<>>555;;;===999555666888999???:::888:::777222333999444777999888777777:::<<<:::666111///000111000///555111111999>>>;;;555222///000000111222222222111888111...111444333444555///333333...---///---((()))***,,,---,,,---///000...///...,,,***)))***+++,,,---///333666777666444222000...---///111222222444333111///...---------...//////000///---,,,***+++,,,...///000///---,,,***+++,,,,,,,,,+++***))),,,---...111444444222///---+++***+++///111111///333111///---,,,---...///222111000111333444444333...------...000///---+++'''&&&&&&)))---000222333555222...+++***+++...000000111333333222///+++))))))+++,,,,,,,,,---///111/////////000000000000000......---------,,,,,,,,,+++...000111///---,,,,,,...///000111333333444444222...++++++...///,,,(((,,,---,,,+++******,,,...------------...///111222...//////000000000000000333222111111333333222111,,,,,,------...------,,,---,,,,,,...222222000...,,,+++)))''',,,222333000+++)))((()))---111444555555333111222555888999:::777555111---)))***---111111///------///222333333444333222111///......---444333555:::<<<:::;;;===999666666999:::666333333000000/////////000111111111///,,,,,,,,,,,,+++***------------...000111111333333222111000///...---...//////...,,,+++,,,---,,,,,,---///111222333444333222111///......------+++,,,...///000111000000000///.........000111222111222222333333222111000...000000///---,,,---...---///222222222222555777555333222333777:::;;;;;;AAABBBFFFKKKJJJDDDAAABBBDDD@@@======???@@@===999999888888999:::999555111222222222000...---------------...///000111222222333555777666444222111222000333555666555555777:::999888777666555555444444222333333444333222111000+++,,,---///000000111111333555666888777555333111---+++)))))),,,------,,,000///............///000444333111///------......222222333333333222222111000---***)))+++...000111444444333333222111//////111222222222333222222222555555444444444444555555333444444444555888<<>>>>>======>>>@@@BBBCCCBBBAAA@@@>>>============AAAAAAAAA@@@???@@@AAABBBHHHHHHGGGFFFCCC>>>:::777;;;@@@BBB???>>>???===888:::999999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<:::888777666666777777777999888666888<<<<<<999999===>>>;;;;;;???AAAAAA>>>>>><<<999<<>>===999444111111111111///444444888>>>>>>999888::::::555000000333555444222777333333777999777444444444666333......333555444000222333555555333111000---.........---......///++++++---000333555444333111///......111333444555555444111///...---......///////////////...---,,,,,,...///000000///...---***+++,,,---,,,,,,******---///222444555333222000000...---...111222222000222111///---,,,,,,,,,,,,000//////000222333333111---------...//////---+++''''''''')))---222444444555222///,,,+++---///111000111222222111///---+++***---000111000///...///---......//////000000111//////...---,,,++++++***+++...000000...---,,,,,,,,,---...000111111222222111---+++,,,///000---***)))***++++++++++++...000000///.........///000111000////////////000111111888666444333222111///------............/////////...------///222222000---***+++***(((***000111///,,,++++++,,,///222333222777555444444777999::::::333111...,,,,,,---...///333111000111333666888888555333111///.........///333111222777:::999;;;???===888444555555333222444/////////000111222333444444111...,,,,,,+++***)))+++++++++,,,---...000111333222000///...---......333222111...+++***+++---...------...///111333444222222222000///---+++***(((***,,,///111222222222111000000000111333444666000000000111111222222222...000111111111111222444444444444111///000444888555555555555555777;;;===CCCEEEJJJLLLFFF>>>;;;>>>EEEEEEDDDCCCAAA===:::777666777777999999777333///000111222333222000---+++,,,,,,---...//////000000222222333555777555333000///000000//////000333555333333333333444444444444222222111111111111000000...------------...//////222333555777666555222111++++++***+++---...---+++000000111111111000000000111111111000///...------............///000111222,,,***))))))+++...///...000000//////000000111111555444333222222333444444888777555333222333444555///222444666666666888999<<>>???@@@999@@@HHHJJJGGGAAA===<<<999888777777999<<<@@@CCC666888;;;===>>>>>><<<<<<>>>???>>>;;;888:::AAAGGGJJJDDD@@@???BBBAAA<<<777888>>>BBB???:::999888777<<<:::777555666888;;;===999:::;;;;;;;;;:::999999???<<<999666444555666888888999888888<<>>>>>===;;;:::<<<@@@DDD???<<<777444333333333222444888???BBB===888;;;BBBCCC;;;333111444777666444444333777>>>@@@<<<888666<<<<<<888222222888<<<<<<666666888<<<>>>===888333111111111111111111000000,,,,,,,,,///222444555444222111000000333444555444666444111///...///000222000000///.........//////...///000111111000///...+++,,,---......---,,,+++...222777888666333222222111000//////111111000///000000000///...---++++++///......000222333222111...---,,,...//////...,,,)))((((((***...222444555444333000...---...000222000000000000/////////...---111555666555111...,,,,,,,,,---...//////000000000///...---,,,+++***))),,,...//////---,,,+++,,,******,,,---....../////////,,,***,,,///000///,,,''')))+++,,,,,,---///111333222000/////////000111111000///...///000222333:::777555333333222000...111111000000000000111111000000000111222111///,,,***------)))(((,,,...---,,,---...111444555333222666555444555777888777666111...,,,---000333444333444222111333666888::::::555333000...---///111333222///000444777777;;;???AAA999333222222111333777......///000111333555666777444000---,,,,,,+++)))))))))******,,,---///000444222000...---...///000444333000,,,))))))+++---222111000//////000222333222222222222000...+++******+++---///111222222111000000000000222444666888111111000000111222333444///000222555888===DDDIII@@@<<<555111000111444666444777999777555777===BBBCCCBBBCCCDDD@@@999888;;;???DDDIIIIIIDDD<<<777444333333444555666666555444000222444777777555000,,,,,,,,,---......///000000111000111555999999444///---......---------...///...///000222333444555555111000000/////////000000222111///.........///000///111333444444333000///++++++---/////////---,,,000111333333333222000//////000222333222000...,,,,,,,,,,,,---...111333555---,,,++++++---...---,,,++++++***+++,,,///111222888666444222222333555666999777444111000000222333333555666777555555555666888<<>>===;;;999999333;;;CCCFFFCCC>>><<<<<<444444444555777:::<<<>>>333555888:::<<<<<<;;;:::666666666555666:::AAAFFFJJJEEE???>>>@@@AAA>>>;;;999;;;<<<999666666777888;;;:::888666555777;;;>>>;;;::::::::::::999999999<<<;;;999888777888888999666999:::999:::<<<:::555===DDDIIIJJJJJJJJJHHHCCCEEEDDDCCCGGGQQQ[[[\\\WWWCCC@@@??????@@@@@@AAABBB@@@>>><<<:::<<>>???888333333333333666::://///////000111333444555777444000------------,,,*********+++,,,---...///555333111/////////111222111000---***'''(((,,,///777666333000//////000111111222222222111///---+++...///000111111111000////////////000111444666777555444333222222444666777444444444666<<>><<<111222444666777888777777222222444666888;;;===>>>555333222444999===>>>>>>AAA@@@>>><<<;;;<<>>888888999999===BBBGGGMMMTTTYYYSSSKKKGGGMMMSSSUUUXXX[[[YYYTTTKKKIIIEEEDDDHHHMMMPPPQQQDDD@@@<<<:::;;;>>>CCCEEE===<<<;;;999888:::<<<>>>:::999;;;===;;;999;;;AAACCCFFFHHHDDD>>>:::;;;>>>:::888;;;??????======@@@AAACCCGGGIIIGGG@@@:::666999666555888===???<<<888666555555666666444000,,,111000///000333555666555111111222444777888777555111000//////111444777999333222111000///000111222000000000000000///.........000111333444444333333111666;;;:::555111222444000111111000///---,,,+++,,,...000222333222111000...///000222555555444222111///...///111222222111111///------...000000///222111111111111111222333111000.........///111222777777777555222000000111111111000...---,,,+++*********+++,,,,,,---------,,,---...---+++)))******&&&'''((()))))))))))))))***)))***+++...///000000...///000000//////000111111000000000111222444555444222000//////111333555222000///000222555777777999888666444222111000000444444555444222000...---333888777111++++++++++++---///333888<<<===:::888222111111222333222111///000+++'''***333<<<@@@AAA333111000111333444444333222000......000666<<<@@@999444111222222222555:::;;;666444666999888:::===000000000000000111222333333000,,,+++,,,...//////,,,,,,,,,,,,---...//////444333111000000000111222///...,,,)))((()))---000888666444111000/////////...//////000000/////////222222333333222111///.../////////000111333555777888777555444666888;;;>>>999888666666999BBBLLLTTTMMMEEE;;;777888999777444555777999777555777>>>DDDLLLCCC;;;999888555222222222888@@@CCC???999333000666666555333000000111333444333555999;;;:::555000//////000000000111111111111//////444999:::555111+++,,,---000111000---***+++---///222444555555555......////////////000000555444333222111111111111+++,,,///000111///---,,,+++---000111000///...///000111222333222000...------///222444444222///---((())))))***+++---//////000...------------,,,***&&&&&&'''(((***,,,...///444333111000000222444666555333111...------...///;;;999777333000111444777777444222222444555333000111555999999666333222333555333333777===@@@>>>;;;///111444666666555333111//////000222666;;;???BBB:::777555777:::<<<999666333777999777444666===DDDEEE<<<333000111000///000444888;;;:::888777888:::HHHDDD>>>888333111111222///222666:::<<<===<<<;;;FFFMMMOOOGGG<<<888999;;;;;;>>>CCCLLLZZZbbb^^^UUUNNNYYYbbbbbb^^^YYYSSSNNNMMMLLLIIIIIIPPPYYY]]]\\\HHHCCC>>>::::::<<<>>>???<<<<<<<<<;;;:::<<<@@@CCC===888666777888777999<<>>@@@EEEDDD@@@>>>>>>;;;888;;;@@@???BBBJJJPPPOOOEEE;;;777===:::777777999999777444333333444777::::::555111000///...///111222111000+++,,,///444999;;;;;;::://///////000222444666888444444333222111111111111//////......------,,,,,,///000222444555666555555333666777666333222333555111333444444111///......,,,---000222333222111000......000333666666444222111///...///111222222222222000------...//////...000000111111222222222222111000///......///000111777666444000......111444444333111///---+++))))))((()))***+++,,,---...///------...,,,***((()))***&&&'''(((((())))))(((((((((((()))+++,,,---//////111111111///......000222000/////////111222444555333222111000000222444555333111......///111222222777777666555444222000///444666777555333000//////666999888333000000///,,,///000222666:::;;;;;;999333222111111333333222111---***'''(((///666;;;===333222111222444666555444111///......222777>>>BBB<<<777444444333222555999888555444999<<<;;;<<<>>>222111000000////////////,,,)))''''''***...000111//////............//////111111111111000000000000//////---+++)))***---///333333222111000///...---******+++,,,---///000111444444555555444222111000000000000000111333555666999888777777:::>>>CCCFFF;;;:::888666666:::AAAFFFDDDBBB???;;;999888999:::888888777444222444999===CCC===:::999777222///111222555777888666333111000222555777666333000000000333111000333777888444000//////000000000000111111///...///111444555333111---,,,,,,...111111///---+++---///222333333333333---...///000111000000///000111111000000///...---+++---///111111000...---***---//////...------//////000000000///...---,,,***,,,///111222000...---(((((()))***+++++++++++++++)))((((((***+++++++++'''(((***+++---.........000///......///111333555333222111//////.........333333222///...000333666555333222222222111///,,,///222666555111///111333444222222555999;;;999666---///000222333222111111/////////111444888<<<>>>888777666555555555444333///333666333//////666======777333333222//////333222666999888555333666999AAA???:::666222///...------///222666888:::::::::HHHOOORRRLLLDDD@@@===;;;===AAAEEELLLWWW___^^^XXXUUU```jjjjjjddd]]]VVVPPPJJJKKKJJJJJJQQQZZZZZZVVVFFFBBB===:::;;;>>>??????===>>>>>><<<;;;<<<@@@DDD>>>888555555555444666::::::BBBJJJJJJDDD@@@BBBFFFFFFBBB@@@>>>;;;999===CCCGGGGGGLLLRRROOOEEE<<<:::=========<<<;;;888666444444333555:::>>>>>>999444111000000111222111///---+++,,,000555999;;;:::888000000111222222222222222555555555444333111000///...---,,,++++++*********...///111444555666666555555444333222111222333444000333555555222///...///---...///000000///...---,,,---///333555666444222///...,,,---///111111111000...,,,,,,.../////////...///000111222222222222000000///////////////000333222000---,,,---000444444333222000...,,,+++***))))))***+++,,,------...---------+++)))(((((()))''''''((())))))))))))(((&&&((()))******+++---...000///...,,,,,,---111444111000//////000111222333333222222222222333444444333000---+++,,,---......000222444555555444222000444666888666333000000111444666555333333555444///222111000111444666666666333111//////111222222222---,,,,,,---...000222333//////000222555777777777111000......111555:::===<<<888555666666444666:::999555444888;;;:::;;;>>>333222111///...---------'''%%%###$$$(((---111222111111000////////////000///000000000000000///...111000///---++++++---///...//////000//////...---'''''''''(((+++...000222444555555666555444222111222111111111222444666777888888777999===CCCIIIMMM::::::999777666777:::===;;;???BBB???888666;;;@@@:::888555111000111444777444555888999555///...222555444111/////////000000,,,111777999777333222111111...,,,...333555222.../////////000000000000000...---...///111222111000///---***+++...111111///+++---///111222222111000,,,...000222222111000///,,,---.........---+++***,,,...000222333111000...)))+++...---+++***,,,.../////////......---,,,+++)))***---///000///---,,,)))***+++,,,,,,+++***)))%%%$$$###$$$'''***++++++)))***,,,.../////////...------------///111333444222222111111000000//////+++,,,---------///222555444444444222000---+++)))---000333222...---111444222222333666777777444222---------...///000222222111111222222444555666666111333333111......111555555777777333...,,,///333111000222666444000222:::111444666444111000444999666666555444222000...------...///111444666888:::BBBIIIMMMLLLJJJGGGBBB<<>>BBBCCCCCC???@@@???===:::;;;???CCC===999666555222000444:::666;;;AAABBB@@@???@@@BBBCCC@@@??????>>>===BBBJJJRRRNNNNNNQQQMMMBBB;;;;;;999===@@@AAA???<<<999777888777999===AAA???999222444333333444555333000---///000333666888888555222222222333333222111///...666666666555444111///------,,,+++***))))))))))))---...000222444555555555666333///...000222444444---111333333000---,,,---/////////...---,,,******+++,,,...222555555333111...,,,++++++---///000000---,,,***+++...000111111,,,...000111222222222111000000000000/////////...//////...---+++---000222333333222000///...,,,,,,***++++++++++++,,,,,,,,,---------+++((('''((()))(((((())))))***)))))))))&&&''')))))))))***+++---------+++***)))---222666222111000/////////000111222222333333333444444444111...+++***+++,,,------+++...111555666555333222444666888777333111111222222222222111555:::888222444222///...///111222222111...,,,,,,---///111111///111333333000...,,,,,,++++++---000555888888888222111///...000222666888;;;777666888888777888<<<;;;666444666888888:::===222222111000///---+++***,,,***'''&&&(((+++------333000---///000111222333444444333222000//////...000///...---...///222333222///---///333444000,,,---(((%%%))),,,------///555555444222000///000222888777666444444444555555555444555888<<<@@@BBBBBB<<<:::777777888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999666333222222222111000000000////////////000111111...+++***+++---------111222444555555333000...222000///---,,,,,,,,,---,,,++++++***+++,,,...//////---,,,,,,---///000000111...++++++---000///...///...///222000,,,,,,///---///111333222000---++++++,,,---......---***(((++++++,,,,,,,,,---------------...//////...---,,,******++++++++++++,,,,,,'''((()))***+++,,,,,,,,,,,,---.........,,,)))((())))))***((('''&&&((()))***,,,...000000///---,,,+++******,,,...111222222111222333222///---------***)))((((((***...111333777555333///,,,***)))(((,,,,,,,,,+++,,,,,,------+++---111444444333000///------,,,,,,,,,+++++++++222333333222111111222444111111000...------///222444555666333///------///---///111111111000111333555444222111111111222222222111000...---++++++***---------...000333666777===<<<>>>DDDLLLLLLFFF>>>EEENNNVVVTTTMMMJJJOOOVVV]]]dddbbb[[[aaalllgggWWWIIIGGGJJJPPPQQQJJJBBB>>>CCC===777666:::AAAFFFIIIAAA@@@@@@CCCEEEDDD???;;;555777777333//////444999444888;;;;;;<<>>DDDHHHIIIEEE@@@<<>>:::555444555555444111222222555999777000,,,+++444111222888:::666000///000333555444333222111//////...,,,)))'''(((+++...//////000111111000---,,,000000///...---...111333222222222111000///...------------,,,,,,+++++++++---000222222111///......+++((('''***///111///+++,,,---///000000000//////111000000111222222111///111///------///000---+++333111...,,,+++---///000333333222000///---,,,,,,---,,,+++++++++---///111444222///+++)))(((((((((((()))+++------,,,+++***''''''(((((()))))))))))),,,+++******+++...000222333222111000111222333444333444444333222111333444///---***'''&&&&&&((()))---...///000222333444555999888666444222111111111444222111222555777888888666444000---++++++...000000...,,,******---000222777666555222///,,,***(((---///111444555666555444333444444333333444777999666666555444444444444555999444111333999===<<<999333333333222000///...---,,,++++++******,,,...000///000111333333222333666555444111000///000222333111000///......///111222111...,,,///444666444222...(((%%%'''))))))***,,,222222111000//////222555;;;:::777555444333333333222222555999===??????===>>><<<999999;;;<<<======>>>>>>>>>>>><<<;;;999888555222///......//////...............///000111111000...+++***+++,,,---,,,///111333555666555333222111000...,,,+++***++++++++++++******+++---///000...,,,+++***++++++,,,,,,...,,,,,,---000111///---...------...---)))***...,,,000444888777333...***+++++++++,,,---,,,+++***************+++---...///---...///000//////...------------,,,,,,+++++++++(((((()))***++++++++++++---.../////////---+++***)))***+++***))))))***,,,+++---...//////---+++)))*********+++---///000000///000111111///------...+++***))))))***---000222444333111///,,,***((('''************+++,,,---...,,,...000222333222111000------------------------111111222000///...///111---///111111000000111333333555555222///,,,,,,...///000222333222111222333//////...------...///000000///---,,,+++,,,,,,---))))))***+++...111444666666666888>>>DDDGGGDDD@@@FFFLLLPPPMMMGGGEEEJJJOOO\\\aaabbb^^^___bbbZZZNNNLLLIIIIIILLLLLLEEE???===BBBAAA@@@AAADDDEEEDDDBBB>>>???CCCGGGIIIFFF???:::666666666333000000222444111555666666999>>>???===888999<<<>>>>>>???HHHRRR___\\\XXXRRRKKKGGGHHHJJJ>>>AAAFFFHHHGGGEEEDDDDDDGGGHHHKKKMMMHHHAAA@@@EEEBBBAAA???===999666444333444555:::???===555//////:::666555999:::555111000+++///333444333111...+++---,,,+++***************,,,---...000111111000.../////////......///111333333333333333222111000/////////...------,,,++++++---///111111000---------***))))))+++...000///------.../////////...---,,,------...///000///...,,,...,,,***+++...000///...222111///...---...///000000//////...---,,,,,,,,,+++***)))))))))+++---///333111///,,,***)))******+++,,,,,,------,,,++++++,,,,,,++++++***)))))))))*********+++,,,...000111333333222222222222333333111222222111000000111333///---+++)))((()))+++,,,111000///000222555888:::777555333000//////000000333111000222555999;;;<<<:::444---***+++............---++++++,,,///333555;;;888555111...,,,++++++///111555888999777444222666555555444555555666666444444444444555666666777666555555666777888999999444333333222222111000000...000222111///...000333---111666888888888:::;;;666444111//////111444666111111/////////000111222///,,,+++...333777888777111+++'''((())))))***---111000///...---///444777===;;;999666444333222222222333666:::======;;;888???===;;;;;;===?????????@@@@@@???>>><<<888555333111...+++)))***,,,------,,,,,,---...///000000111///---++++++,,,............///222444666777777666111000---+++***)))))))))+++*********,,,...///111---,,,+++)))((('''''''''******,,,...111111...,,,...+++,,,---***''''''+++,,,111777<<<<<<777000+++++++++***,,,...///...---))))))(((((())),,,...000......///000000000///...000000///...---,,,+++***)))******+++++++++******...///000000///...,,,+++,,,,,,---,,,++++++---...///000000111000---+++)))*********+++,,,,,,------,,,...000000...---...///---,,,+++***+++,,,///000/////////...---+++((('''''''''((((((***,,,---...---...//////000111111111.........---......//////111222222111///---...///)))---111333333333333333333444444222///---,,,---///000222222111000000111))))))))))))+++,,,...000...,,,***))))))+++---///''''''((()))+++---000111000111444777<<<@@@CCCDDDGGGHHHGGGCCC??????CCCGGGUUUXXX\\\^^^\\\UUUNNNIIIOOOJJJFFFFFFDDD>>>;;;;;;>>>BBBHHHNNNPPPLLLEEE???CCCDDDFFFGGGEEEAAA<<<999555444333444555666555444111333333222666<<<>>><<<999<<<===<<>><<<===>>>;;;555444666???>>>BBBHHHGGG>>>555111......///000000...---,,,///......111444333000,,,++++++,,,///222333333111//////000000222333555666444444444444333222111111111111000//////...------...000111111///---,,,,,,+++,,,.........---...////////////...---,,,***)))'''(((+++------,,,+++)))+++)))'''(((+++///000111111111000000000/////////------..................+++***))))))***+++---///222000///---,,,,,,------//////...---,,,,,,,,,,,,222111///---,,,******)))++++++,,,------...//////222222333333333222222111///000000000......000111///...---,,,---...000222222000///...000444888;;;666444111//////000333555222111000111555:::===???<<<444+++)))---000000...///...------...222555888<<<999555000...---...//////222777;;;<<<:::666444888666555666888888666333333333444555666777888888333666999999777666777888222222111111111111111111333777;;;999444111222555///333777999===AAABBBAAA777555333111111111333444////////////000222333444...,,,***,,,000444666777444///+++,,,------///444555444111...,,,...222666;;;:::888666444333333333:::999:::;;;<<<;;;999777>>><<<;;;;;;===>>>>>>>>>>>>===;;;999777555333222///,,,)))((()))+++---...,,,,,,---.........///...---,,,+++,,,///222222222...///111333444555666777222111...,,,************+++******+++,,,...000111//////...,,,)))'''&&&&&&'''(((***,,,.........------,,,...000...)))'''***---111777;;;;;;777111,,,,,,,,,---000333444222///+++***((('''(((***---///...///000111111111000///000000//////...------,,,,,,,,,---------,,,,,,+++...////////////...---,,,000000000///---,,,---...111222333333222000///---+++,,,---,,,,,,++++++,,,***,,,...///......///000...---,,,++++++,,,---...,,,---...///...,,,***((('''''''''((()))***+++,,,---,,,,,,+++,,,---///111222111000///.........///444555555333000.........***,,,///111111111222333444444333222000///......---///000///---,,,,,,---((((((((()))+++...000222---+++)))''''''))),,,///))))))(((((()))+++---......000222333444999@@@EEEDDDAAA===999888;;;???BBBKKKKKKQQQYYYUUUKKKGGGKKKOOOHHHBBB>>>;;;666666999999@@@JJJSSSUUUQQQHHHBBBNNNMMMJJJFFFAAA===:::999333111111555;;;>>><<<888333555555444888======888:::???@@@>>>HHHZZZeeeeeeYYYYYYUUUNNNKKKLLLNNNMMMQQQRRRQQQLLLIIIMMMXXXcccVVVTTTQQQNNNJJJHHHHHHIIIOOOWWW^^^YYYLLLCCCBBBFFFJJJEEE@@@<<<666333777>>>@@@FFFQQQ\\\[[[LLL===444999444000000000///000222333333555;;;AAAAAA;;;444...---...111555777555333111111111333555777888888222222333333333222222111000000000000111111111111000111222222///---------///333555333...+++---///111000///---+++)))((('''$$$'''+++------+++)))((()))'''&&&&&&(((+++...000000000111222222111000///------...///000111111222---,,,+++***+++---///000000//////......///000111333222///---,,,,,,------222111///---,,,+++++++++...//////000//////...---000111111222111000...---.../////////---...///111//////...///000222555666111000......///111333555555333111000222555:::===333111///000444888;;;===999444---+++...222555666555444222111111333555666999777444222111111222444111444777:::<<<;;;:::888888555333666:::;;;777222444444555666777777888888444666999;;;;;;:::999888000000//////...///000000999===@@@>>>777333333555222444555777>>>FFFFFFAAA666666666555333111///...+++,,,---///111333555666---,,,******,,,///111222111---,,,...///000444:::;;;999666111------000222777666555444444555666666CCC@@@===;;;:::::::::999;;;999888888:::;;;:::999999777444111000111222333///---***)))+++---...///---......///......---,,,+++++++++...222555777777000000000000111222333444444222000...---,,,,,,,,,++++++++++++,,,...000111111222222000,,,)))((()))((((((((())))))+++---///---...222777555...***+++///111444666666444111///......111666::::::555///...---***((('''(((***+++---...000111111111000/////////////////////////////////000000000//////..................------,,,333444333000---+++,,,---///000111222222111000000+++---///...,,,++++++,,,)))+++............///111///...---,,,,,,,,,------,,,---...000///...,,,+++******)))))))))))))))***,,,***(((((((((***---///666444222///------------333555555444111...---------......---,,,,,,///111333333222222222111111000...///000///---+++++++++*********,,,...111333555...,,,)))&&&&&&(((+++---((((((((()))+++...000111...000000///...111999???>>>:::555333444888===AAAEEECCCGGGNNNKKKBBBBBBKKKJJJCCC<<<888444111444999<<>>:::444111000555;;;>>>:::666444777999===CCCHHHEEE>>>===AAABBBAAALLL]]]fffddd[[[[[[VVVOOOMMMQQQRRROOORRRRRRNNNHHHDDDJJJXXXddd]]]]]]YYYSSSNNNLLLMMMNNNSSS[[[```[[[OOOGGGIIINNNPPPMMMIIIEEE===777999???AAAHHHTTT___^^^QQQCCC===@@@;;;:::>>>>>>888444444444555999@@@GGGGGGAAA:::555444444777;;;<<<888444222000///000333666666555///000000111111111111000---...///000222333444555222333444333111//////000555999;;;777000+++,,,///222111///---***((('''&&&%%%(((---///---+++******)))((('''%%%&&&(((+++......000111222222111000///+++,,,---...///000111111,,,+++***)))***,,,...///.........///000111222333555333000---,,,,,,---...///...,,,+++++++++,,,---333333333222111///------......//////...---+++)))---...///...---...///111/////////000222444666777000111111111111000///...222111///000333888===AAA444222//////222444666777333333222//////222:::???===;;;999666444333333333222333333444555555666666888888777777777777888888444111000444:::;;;888444666777777888888777666666777666777;;;???@@@<<<777222111///......///000111:::===???===888555444555333999;;;999===DDDBBB;;;555666666666444111---+++******,,,...111333444555,,,,,,***))))))***+++,,,***)))***...//////444:::===;;;777222...---///111333333222222333555777888DDDAAA<<<:::999:::;;;;;;888777555555666666444333222000...,,,,,,...111333...---++++++,,,......------...///000000///...---++++++,,,///333666777777222111000//////000222333555333222000/////////000------,,,,,,,,,...///000111333555333...++++++,,,*********))))))***...111---///444:::888111---...///000000111111111111111000///111777<<<<<<666///000...,,,)))(((((()))))),,,---///000111000000///....../////////000000000000111111222222222111111------------------------444444333000---++++++,,,+++,,,------............***---000000,,,***+++,,,***,,,.../////////000111///......---------------,,,---...//////...---,,,------,,,+++************+++)))'''&&&'''))),,,...777555222///---,,,------000222333222///,,,++++++//////...+++)))***,,,///111000///000222333333222222333333222///---,,,,,,+++++++++,,,...000333444---+++)))''''''(((***,,,''''''(((+++///333666888---...---+++***,,,111666555444111000222666;;;???CCC@@@@@@CCC@@@999;;;BBB@@@;;;555222///...333;;;CCCFFFJJJJJJHHHDDDBBBAAAFFFKKKSSS[[[\\\TTTFFF;;;888555333444777777333...222666<<>>;;;888555333222111///000222555666777888888>>>;;;888444222111222222000//////222666888777555777888999999999777666555999777666:::@@@AAA<<<666666555333111111111222333777888888888777666666555666DDDKKKFFF@@@AAA===777555555444333222000...---***+++---...000000111111+++++++++***)))(((((((((%%%%%%)))---......111777777777555222000///111333111111111111222444666777===:::888888999;;;;;;;;;666555333333333222///---++++++,,,------.........,,,+++***+++,,,,,,***)))***,,,...000111111111000---,,,---///222444333222333111000//////111333444444333111000000000111222///...---,,,,,,---...///...111444333...+++,,,...+++---......,,,,,,...111...///222666555111///222......///000000000000000222///---111777888444//////...---+++************+++,,,...///000000////////////////////////......000000111222333333333222///...............//////000111111///,,,+++,,,---,,,,,,,,,+++++++++++++++(((,,,000///+++)))***,,,+++---///000//////111222............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++***((('''(((***---...555333000...------///000///111222222///,,,++++++---...///---,,,+++,,,------,,,+++...111333333222333444444222///---,,,,,,******))))))***,,,...///***))))))((()))***,,,---******+++---000444777999------,,,+++++++++...000...///000///000222777;;;===<<<;;;999777555555666555222//////......444===GGGHHHGGGDDDAAA???@@@AAADDDFFFNNNYYY```ZZZKKK>>>===;;;888777666555111---000444999BBBNNNXXXXXXRRRKKKKKKNNNTTTVVVVVVWWW[[[aaaddd___XXXZZZcccddd^^^OOOLLLGGGCCCCCCIIIRRRYYYeeemmmoooeee\\\]]]cccgggaaa\\\TTTMMMIIIJJJMMMPPPOOORRRWWWXXXPPPEEECCCFFFNNNLLLKKKLLLIIIGGGJJJPPPFFFEEENNN___bbbUUUGGGBBB@@@BBBEEEGGGGGGEEEBBB???BBBAAACCCHHHNNNLLLDDD<<<666000***)))+++......,,,,,,,,,---//////000000000,,,,,,---...///000111111111222333222111111333444666777888666333000000111000///---,,,++++++++++++,,,000333222...+++,,,...+++---...---++++++...000......//////000000000000))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***,,,---...///111222222333222111000...---------...+++***((('''(((***,,,...111000/////////000111222///...---+++)))(((((((((***+++,,,,,,++++++---///////////////000000000111111111222222222222111000...---,,,,,,...000333555444333222222333333111//////111333222222333999===;;;:::888666444333333333222222222333444666777888999888555222000/////////......//////111333444444666777888::::::999888777:::999888:::;;;;;;777444:::888666444333444555666333222222333555777777666:::NNN[[[SSSEEE???;;;666555444222000000///000000,,,---......///.........)))+++,,,+++)))((('''(((%%%&&&***//////---000666111111222111111111444666111111000000111333555666444444444666999;;;;;;:::666444333222111000---+++'''))),,,///000...,,,***)))))))))***+++***'''%%%(((***---000333444444444...------...000000///---333222000///000222555777333222111000000111222333000///...---,,,---......+++///222111---***,,,...,,,///222333111//////000///...///222111///000555---...///111111111000///333...)))+++111444222...---------,,,,,,,,,++++++***+++---////////////...111111000///...---,,,,,,...///000111222333333333000000////////////000111---.........,,,,,,...///......---,,,++++++***)))&&&***///...***((()))+++,,,...000111000000111222........................,,,,,,+++******++++++,,,------------......///000++++++***)))***,,,...///222000...------...111222000222444444111///------+++---000000///---------***))))))+++000333333111222333333111...+++******(((''''''&&&'''((()))***''''''((()))+++,,,...///000000//////000111333444......---....../////////+++...000000...///333777666777666444333444333000///,,,,,,...---...666>>>FFFFFFEEEAAA>>>>>>AAAEEEHHHFFFGGGNNNWWWVVVKKK???@@@>>><<<:::999777555333000222555<<>>999222...000333555666777666444222222333555555777999888888???IIINNNPPPNNNIIIHHHFFF===222........................111000...,,,,,,...000111222111000......---------)))***+++,,,---//////000///000222222222222444555444222000...------...///111111111222222222333333333333222111///...,,,+++)))***---///000///---,,,,,,,,,,,,---...//////000000111333555666555444333222111000......---..................///000000111000---++++++---///111111......///000//////---,,,,,,,,,---,,,+++***++++++///111444333111...............///000111000000000+++++++++++++++++++++++++++,,,---...//////000000000000//////......------,,,+++******,,,...000000000111222111000...+++******+++,,,,,,++++++---...000/////////000000...------000222222000///000111111...++++++---///...---+++***))))))))))))++++++000111222222222111000////////////---+++***+++---.........,,,***)))***,,,---...//////------///111------------...///000000222111000000///000000000.../////////......---,,,,,,------.........------,,,------.........------------,,,+++************,,,)))'''''')))+++***)))+++++++++***)))***---000///000000111000///---,,,............////////////---///---,,,///555666444222111//////111333333333111111000//////111444666777888999999777666777888===AAADDDCCC@@@???AAADDDBBB===888777888888555222555444555999<<<>>>EEELLLVVVYYYXXXVVV]]]eee```UUUUUUVVV]]]gggjjjccc[[[WWWaaabbb]]]SSSPPPXXXccchhhaaa___```eeelllnnniiidddccceeebbbXXXQQQQQQRRRRRRUUUQQQIIICCCEEELLLPPPOOOIIINNNRRRSSSQQQPPPQQQSSSWWW[[[\\\XXXYYYbbblllqqqhhh___]]]aaa```UUUNNNOOOUUU[[[eeehhh^^^RRRPPPUUUPPPEEE<<<999888333000///444444666888999777333///333111222666444///,,,,,,***)))+++///555777444000111222333555666444000---111000...***((((((+++...---,,,+++***+++,,,---...222111111111111222333333000000/////////000000111111000...,,,***)))(((((()))+++,,,,,,******+++,,,)))+++...000111111111000//////...,,,******,,,---,,,,,,,,,---------------000/////////111222444666444000+++***+++,,,,,,+++...---***))))))***,,,...333///,,,***+++---,,,+++------------...///000000444222000...---...000111555666888999999777444222111333444333111///111222000222222111444::::::888333444333111222666555111000000222333444555555666222111000///000222444555;;;888888<<<===<<<===AAA@@@???<<<999555222222222222444555555333333333444444666999:::777999EEERRRVVVPPPGGGCCCFFFGGG???444............------------666444111//////111444666555333111///......///000+++++++++,,,------......///111333333333333555777555444222000.........///111111111111111222222222222222111000...,,,***)))+++,,,---///000111111111111000//////000111333444555555666666555444222111222111000///......//////......///////////////...---,,,***+++---//////...///......000333333000,,,((((((((()))))))))******,,,///111111000......///,,,---000111222000///---)))*********************)))***+++,,,......//////222111000......---------,,,+++++++++,,,...000111///111222333222000---,,,))))))))))))((())),,,///000//////000111222111///000111333222111000000111000...++++++,,,...//////------,,,,,,,,,,,,,,,,,,222222333222111000...,,,,,,,,,,,,+++)))((()))+++...000111000...,,,,,,---+++---............///111------......//////000000222111111111111222333333,,,,,,+++***)))***++++++,,,---...///////////////000///...---,,,------......---,,,++++++***++++++000---***)))***,,,---...111000///---++++++---000222333333222000...,,,+++...///000111222111000000///222222//////333666555222000///111333666777888222111111000000000111222000333555555444333222222777:::<<<;;;999888;;;>>>>>>;;;888555444444555666888444444555666777===DDDTTTTTTUUUXXXYYYXXXUUURRRSSSSSSYYYaaaccc]]]WWWTTTbbbccc___[[[ZZZ___bbbbbb^^^\\\]]]dddkkknnniiicccggggggccc^^^[[[[[[XXXSSSPPPLLLEEE@@@EEENNNQQQOOOIIIOOOPPPLLLMMMTTTUUUQQQWWWYYYWWWSSSVVVbbbpppwwwrrroooiiiccc]]]ZZZYYYXXX^^^bbbiiijjjbbbXXXVVVYYYWWWOOOHHHEEE???888444444666888;;;======;;;777555777666888;;;999222,,,,,,((())),,,222777888555111444333333555777555111,,,222111...***((()))---111---***'''(((,,,......,,,111111000000000111222222111111000000000000111111222111///,,,+++*********,,,---///...---,,,,,,---+++---000222333222000///111000...+++)))***---000---------....../////////////////////111333555777444111,,,***+++,,,---...///---***''''''(((***,,,333000---+++++++++++++++------------...///111111222222111000000111111222555777:::;;;:::888555222333555666555333000//////...111111222666<<<>>><<<444666444222333666555000...000111444666777888888000000000111222444666777:::777666:::<<<===AAAFFFFFFAAA<<<999888777555333111222222222222555888;;;777666555666555888CCCNNNRRRJJJAAA???CCCFFFAAA:::777444000---++++++,,,---777555222000000222555777666444000---++++++,,,---,,,,,,,,,,,,------------000222333444333444666777444444333222111222222222000111111111111111111111111000000...,,,***((('''++++++,,,...///222333444777555333111000111222333666666555333111///---+++//////000111111000///...,,,---.........---,,,++++++******,,,.........,,,...,,,,,,///444555111,,,&&&&&&&&&''')))************+++---...............***,,,///222222///,,,***))))))))))))************((()))+++,,,---...//////222111///---,,,,,,,,,---+++,,,...///...---,,,,,,---///222333333111...,,,)))***+++,,,+++,,,...000///......000222333222111///000111111000///.........,,,******+++---///000....../////////...------333333333222000...+++******+++,,,+++)))((()))***000222444444222000//////,,,...//////...---...///......//////000000000000111111111111222333444555,,,+++(((''''''(((***,,,,,,---...///000000000000000///---,,,,,,---000111//////...---------------333000---++++++---000111555444222///,,,,,,---///666666666444222000---+++...000222444444444222111333777888333///111333333333222222333777:::<<<<<<111000///000000000...------...000111111111333555555666666444222222555777888888777444222333777<<<888555222222111000555<<>>@@@@@@?????????<<<<<<@@@DDDAAA777...+++((())),,,111666777555333777555444666888777222---000///---***)))+++000444222---)))***///111000---000000//////000000111222222111111000000000000111333222///---+++++++++,,,///111222222000............000222555555333111///111111111///------///111.........///000000111111.........///111333555777444111---++++++---///111000---)))&&&&&&''')))+++111///---++++++,,,,,,---000////////////000111111000111222222333333333333555666888999777444000...333444666666555222000//////111111111666<<<>>>;;;444666555444777;;;;;;777111222333444555555555555///......000222666:::===:::666444777999;;;@@@FFFFFFCCC???;;;999888888888111111000///111777>>>DDD>>>888333444666888===CCCCCC@@@===>>>@@@AAABBBBBBEEE@@@777///++++++---///666444222000000222444666777555111---*********+++------------------------000222333333333333444666222222222333444555666777000000000000000000000000//////...---+++)))'''&&&******+++,,,...111333444888777555333333444666777666555333111...+++)))((())),,,000222333000---******+++,,,---,,,+++***)))*********,,,......---+++---******---222444000+++((('''&&&(((,,,...---,,,(((((()))***,,,---------+++...111444444111---+++*********+++++++++,,,,,,***+++,,,---/////////000000///...---,,,,,,,,,,,,,,,111555777444///+++)))---...000222222000...,,,***---111333222111000000.........000222333333111/////////000000000///...++++++***))))))+++---///...////////////...---,,,111111111000...,,,***(((+++,,,------+++***+++,,,111333666777555333222222///111222111///---,,,---...///000111111111000000/////////000111222333444---,,,)))''''''))),,,...,,,---...///000000000000///...,,,+++,,,///333555111111000/////////000000333222///,,,+++---000222666555333000,,,+++,,,...555555555333111///,,,***+++---///111222222000///333888999444111222444444444222111333666999::::::111000///000222111///,,,,,,------...///333888<<<666555333111//////111333000222333111///111777===777333000000...,,,000666===???KKKWWWVVVKKKIIIPPPYYYSSSNNNLLLJJJHHHKKKPPPEEEJJJVVVcccjjjeeeZZZPPPaaa```^^^ZZZXXXZZZ___cccccc^^^[[[aaapppxxxnnn___PPPPPPLLLDDDBBBFFFKKKMMMYYY\\\VVVMMMSSScccggg```KKKKKKHHHCCCEEEOOOXXX\\\hhhssssssaaaVVV^^^mmmvvvkkkeee^^^YYYYYYYYYWWWSSSNNNTTT[[[XXXIII;;;;;;AAA;;;@@@EEEEEECCCAAACCCFFFAAABBBGGGKKKGGG;;;111,,,++++++---///222444555444555444333444666555111......---,,,******---222666666111,,,---000111///+++///............///000000222222111000//////000000222111///---,,,,,,,,,,,,000222444444222000000000000222444666666444222111000222444444222111000000......///000000111222222...------...///222444555222111...,,,+++---000222000...***((('''(((***+++---,,,,,,++++++---///111444444222111000000/////////000111333444444444444777777777666444000---+++000111333555666555333222111333222111333888999666111444555666;;;BBBCCC@@@666555555444222111///......------...222999???CCC:::555222444555777;;;AAAAAABBBBBB>>>999777:::>>>111111//////111777@@@FFFAAA999444555999999:::<<<888888999;;;:::999>>>DDDLLLEEE;;;333......111333333222000//////000222333666555222///---,,,,,,,,,.............../////////000111222222000000111222//////111333555666888888000000000000////////////......---,,,+++)))((('''******+++,,,...000222333444444444555666999;;;<<<777666333111...+++)))(((%%%)))---000111///+++(((******++++++++++++******+++******,,,......---,,,,,,***)))+++///000///,,,+++)))(((+++///111000...)))((((((***,,,......---///111444666666333000---******++++++,,,---------,,,---...//////000//////.........///......---,,,///555;;;===888222...,,,...///000000000///...---,,,000555777666333111000.........///222333222000000000///111222333222000***+++,,,,,,******,,,.........------,,,+++++++++---.........,,,+++)))(((,,,...//////...------...000333555666555333222222111333444333000...,,,,,,///000111222222111000///.........///000111222333///---+++******,,,...000,,,---...///////////////...---,,,,,,...111444777222111111000000000111111111111///---++++++...000333333111...+++***+++---///000000///...+++)))((('''(((***,,,---------,,,///333555333444777999888333111//////111333333333111///...000333444222///------,,,,,,...333:::???777555111...---///111222,,,---...---,,,...444888444111//////---+++...333111555AAAKKKKKKCCCBBBGGGOOONNNOOOQQQMMMFFFCCCDDD???@@@GGGRRRXXXWWWRRROOOUUUYYY^^^___]]]ZZZYYYXXXXXXWWWXXX___mmmuuunnnccc\\\[[[VVVOOOMMMQQQTTTTTTVVVWWWTTTPPPVVVccchhhdddSSSRRRMMMGGGGGGNNNSSSTTTZZZdddeeeZZZRRRZZZjjjtttsssoooggg^^^ZZZZZZXXXTTTMMMRRRXXXUUUIII===>>>FFFCCCKKKQQQQQQKKKFFFFFFHHHFFFFFFIIILLLHHH===333000//////000000111333444444000111222222222111000///...///...---,,,...222555555111---,,,......,,,***......------......///000222111000///.........///000000///...---,,,++++++...111333444222000//////111222333444444333333222///222555666555222111000......///000111111222222------------...///111222/////////---,,,---000222///...,,,+++***+++,,,---+++++++++++++++---000333666555444222000///.........///000222444555555555:::999777555222000---,,,//////000222555666555444333444333000111555444111000333555777<<>>AAA???:::999===BBB000111111111333666<<<@@@;;;666555888:::888888;;;888555444444333111777@@@CCC>>>888222...///111333000000000//////000000000111111000////////////000.../////////000000111111000111111000...------...---...///111333444555555000000/////////.........,,,,,,,,,,,,+++***))))))******,,,---///000111222...///000333555777999:::555444222///---+++))))))%%%&&&)))+++,,,+++***)))+++++++++++++++,,,---...,,,+++***+++---///...---,,,,,,++++++,,,---...///...,,,***---111444222000---+++***+++...000///...///111333555444222///---******++++++,,,------.........////////////......,,,...000222222111///...000555:::;;;666222000111222111111000///////////////222555666444222000000...------///111111000//////------///222444222000+++---000///---+++,,,------,,,***)))(((((()))))))))***+++++++++***)))(((,,,...000000///......///...000222333111000000111111333555444222000......///000222333333222000//////////////////000111222///...---,,,---...000111,,,------.........------///.........///111333555000000/////////000000111...//////,,,))))))+++---//////...+++((((((***,,,++++++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,---000222222666;;;<<<999444111...------------,,,...+++***,,,111444333000+++,,,,,,,,,---111666:::666333///,,,---000333555/////////......///111333000......000///,,,...222///333:::===<<<:::;;;>>>AAAEEEKKKPPPMMMCCC<<<;;;<<<999;;;AAAEEEDDDEEEHHHHHHKKKRRRZZZ```^^^VVVNNNNNNWWW^^^bbbeeehhhiiiggghhhccc[[[WWW\\\cccccc___TTTUUUVVVYYY\\\^^^___^^^]]][[[SSSJJJIIIOOOSSSSSSRRRSSSRRRNNNNNNTTT^^^eeelllrrrrrrhhh]]]ZZZ[[[\\\VVVRRRNNNLLLFFFAAABBBGGGHHHSSS___aaaXXXOOOKKKKKKMMMIIIGGGFFFBBB:::666666222444555666555333222222...111555444111000111444333444444222000///000222111000...---,,,,,,,,,------------,,,---......///111000///...------------.../////////...---***)))***---000111000...------000000000000000111222222///111333444222111111111------...///000111222222------,,,+++,,,---...///,,,...//////------///111//////..................+++,,,---+++***,,,///333444333222000///......------...///111222444666666999777555222000000000000///......000444666555444555666444000111444333///000333444555999???@@@===777666666444333000///---...///111444777;;;===???666222000222333333666;;;555888<<<======>>>???AAA///111333444444555777999111111555999888666777<<<<<<555000///...,,,222:::666444111...------///000...///000000000000///...+++,,,---...///000111111/////////000111222222222///000000///,,,++++++,,,,,,---...///111111111111000000//////.........---,,,,,,,,,,,,,,,+++*********+++---///000111111111***+++---///111111222222333222000---+++)))((((((&&&&&&&&&&&&''')))***+++,,,,,,++++++,,,...000111---,,,***+++---//////...---------+++***+++...111000---+++---222555333000000---+++---000222111000---///000111111///,,,+++))))))***+++,,,,,,------......//////......---,,,,,,...222555555444111000---222666555111///111444555444222000///000000111111333444333111//////000...------...000000///...+++******,,,000222111...,,,///333222///---,,,---,,,+++)))&&&&&&&&&'''(((&&&'''(((*********)))(((,,,...000111000......///,,,...000///.........///000222555555333222111111000111222333333222000///000000000000000000111222///............///000111---------...------,,,,,,000000/////////111222333//////............///000,,,---...,,,)))''')))+++,,,,,,+++)))''''''))),,,******,,,,,,,,,,,,+++***)))))))))***+++,,,...///000111111222666<<<:::555666444000...---,,,***))))))&&&$$$'''---111111...***+++---------///222444333000,,,+++---222666888555444333222222222111111---,,,...111000---///333333777888555333555888888:::===DDDJJJFFF===888888999555666;;;<<<888999>>>AAA???CCCOOO]]]___VVVKKKKKK[[[gggfff______eeekkknnneeeZZZZZZgggrrroooeee\\\\\\aaagggfff___ZZZZZZccc^^^TTTJJJHHHNNNSSSSSSOOOHHHCCCFFFLLLQQQTTTWWW]]]mmmwwwmmm^^^YYY^^^ccc___RRRFFFCCCDDDEEEEEEGGGGGGVVVgggllldddXXXRRRPPPQQQJJJDDD@@@<<<777777;;;444777:::;;;999555222000///444999888333111555:::888999888666222000///000///000000...------///111---,,,,,,,,,,,,---......000000///------,,,,,,,,,,,,...///000///---***((('''***---///...,,,++++++...------------///111222///000111000//////111222,,,---...///000111222222---,,,++++++++++++------))),,,//////...---...000...///000111111000000///,,,---...,,,******...111111000///......------...------...///111444666777666444111......///111222111///---///222555444333555666444111111444333///222444444333555::::::666444555555555444333333222...111555888:::;;;:::999444000///222333444777;;;333444777;;;@@@BBBAAA???222444555444777:::888444777888:::999777555444444555111,,,)))***,,,...///...---,,,+++,,,---...///111000////////////000000+++,,,---...////////////111111111111111222222222111000...---+++)))((((((,,,------...///000000000111...,,,...222333111---,,,---...............---/////////111222222000...///,,,))))))+++...000000------,,,***(((''')))+++%%%$$$$$$%%%&&&(((+++,,,,,,,,,,,,------///000000333111///---,,,---...///...---,,,---///000///...//////.........//////000111111111000//////......///---+++,,,//////,,,***)))***,,,---...///......///////////////......---///222555444111//////111000///...///000111000///333222222111111111111111000111000---******---000------...//////000//////*********,,,///000000///222111000000222333222000,,,,,,+++(((%%%###$$$&&&((((((''''''((()))******++++++,,,---///...+++)))++++++******+++,,,------//////000000///...------111222222222222111000000222222111000///.........,,,,,,,,,,,,---...//////---,,,***'''%%%''',,,000000000///......///000111+++++++++++++++,,,---...,,,,,,,,,+++***((('''&&&((())))))******+++,,,,,,,,,...///...---,,,---///---------......///000000333222111333777999888666444333222222111...***&&&&&&&&&&&&''''''((()))***+++,,,,,,---......---------,,,,,,...111333333333222444555444333333444666555444333444555444111///333444555555444555666777999===@@@>>>:::444111111222222333333444555777777888777<<>>BBBAAABBBEEEGGGJJJPPPTTTVVVVVVVVVVVV]]]___eeelllmmmhhheeeeeemmmfff```^^^]]][[[]]]bbbYYYVVVTTTTTTTTTPPPGGG@@@>>>888444777;;;===>>>@@@MMMQQQUUUYYYaaagggccc[[[SSSMMMDDD<<<:::;;;???AAAKKKWWW^^^\\\aaakkkjjjaaaPPPJJJBBB;;;888777666666;;;===???===999777:::===:::<<<;;;888777::::::888===BBBFFFCCC;;;333111222222333333333333333222111...///000111222111111000000---++++++---///...---,,,---.../////////...---...//////000///...---,,,...---------...///000000222222111///---,,,---///111111000...,,,+++***))))))+++,,,,,,+++,,,...000//////////////////......000000000///.........---++++++,,,,,,---///000111...,,,***)))***---111333000000000111333555666777222111//////000333777999888777555444333333333444666444222000000222444555555555555555666777999999;;;;;;<<<===<<<:::888777999999999888777555333222111222555:::???@@@===:::666;;;;;;999@@@KKKKKKBBB:::??????999444333222000111222444333222222444555222000,,,*********)))(((((()))+++...000222333333........................------,,,,,,---...000111111111111111000000000000000///,,,+++***,,,...///...---,,,,,,,,,...000111444222222333666555111---222222111000///...------444444333444555555222000000...,,,+++---/////////...+++)))***---......,,,"""###$$$&&&'''(((((()))******+++,,,///111333444000///---***((('''&&&&&&(((((((((***...000000000------------......//////...////////////---,,,+++...---------......,,,+++,,,...000111000...,,,***111111111000///...---,,,222111000000111000...,,,+++******+++---///...---------,,,++++++++++++,,,,,,...//////.........///000000000111000000//////((()))+++---///111111222---000333222///------///+++,,,,,,+++))))))+++,,,)))***+++,,,,,,+++)))(((***))))))+++,,,,,,***(((*********+++******))))))((()))+++---///000000111444333000---++++++++++++///...---++++++++++++,,,,,,,,,+++++++++,,,,,,---......///...,,,,,,...///333222111000///...............///000111222333444111111111111111000//////***+++,,,...///111222333111222222111///...///111333222///------...000222666333///......//////...111444666555111//////111111///---,,,,,,---...///444333222000...,,,***)))((()))---111444444111///000///...000333333///,,,//////000333555666555444////////////000000000000000222333333111000000000///...------,,,,,,------,,,---333888:::999===CCCDDDEEEGGGHHHIIIIIIJJJJJJLLLUUUdddlllhhh___]]]```kkkbbbYYYTTTRRRQQQVVV]]]SSSTTTWWW[[[ZZZSSSGGG===>>>888444777999999;;;>>>GGGEEEFFFRRRccckkk```PPPFFFDDD>>>888333444999>>>IIISSSUUUQQQ___wwwyyyjjjSSSLLLBBB999555444444444;;;======;;;888888<<>>:::999;;;;;;999AAAIIIPPPLLL@@@666555777333444444444444333222222---000555888888666111......,,,)))((()))+++,,,,,,---...///000111111000000111000000////////////000///...---,,,,,,---///000111111111...,,,+++---///555444222///---***(((''')))***,,,,,,,,,---000222111111000000/////////...111000...---,,,+++,,,,,,,,,---...///000111111111***)))''''''***///444777222222222222222333444555000///......111666;;;???>>><<<888555333333333444333222000///000333666888:::999777666555666888999:::===@@@CCCBBB???:::777AAA???;;;777444222222222444222555???JJJMMMEEE<<<888===>>>:::===DDDEEE@@@999???@@@999111///000000///000111000//////000222000...---,,,---,,,+++)))(((***---///222333333333,,,---...///000111111111///...,,,+++,,,---000111000000000000000000000000111...+++))))))***---///111///---,,,,,,...111333111111111333555444111...222111111000////////////111111222555777888777555///...------...//////...///,,,)))+++111333111...###%%%''')))******))))))))))))+++---///222444666000///---+++)))&&&$$$###$$$$$$%%%'''+++...//////+++,,,,,,---.../////////000000111222111///---,,,..................---,,,---///111333333111...---............---,,,******000...,,,---000111///,,,+++******,,,///000000//////......---------------***,,,///000000000//////111111222111111000///...+++,,,.../////////000000...222666555000---...111---......---+++******,,,...000222444333111...,,,***))))))+++,,,,,,+++)))'''((()))***+++******))))))***,,,...///111111111444222...+++***+++---...///...,,,+++++++++,,,---222111000///------,,,,,,---///000000///------...444444333333222222222222///000111333444555666666444444444333222111000///------///111333555777888000111000///---,,,...///333111///------///222444777444000---++++++,,,,,,///222555333///...111444666444222/////////111222555444222000...,,,++++++******,,,///111111...,,,000......222777888333.........///111444444333222000///000111333555555555/////////...------.../////////......---......///,,,...222666444333888@@@CCCFFFIIIGGGCCCAAABBBEEEDDDLLLXXX___[[[SSSRRRWWWZZZVVVUUUTTTRRRMMMMMMQQQRRRTTTWWWYYYXXXRRRJJJDDDCCC???>>>EEEJJJHHHDDDBBBAAA===>>>JJJZZZ___TTTEEE???===999666555777;;;>>>FFFJJJJJJLLL]]]rrrvvvlllaaaWWWHHH<<<555333444555888888777555333555999===???EEEFFF@@@:::999<<<===CCCIIINNNJJJ@@@888777999777777666666444333111000+++///555999999666111---,,,+++(((''''''(((******---...000111222222222111222000///......///000111111///---++++++,,,...000111111000...,,,+++---///666555333000...+++)))(((+++---------,,,---///111111111000000///.........000...,,,******+++,,,---...///111333444333333222***)))'''(((+++000555888333333222111111111111222000///------000666;;;??????<<<888444333333555666333222///...///222666888>>><<<999666555555666888888;;;???AAAAAA===999666EEECCC???;;;888666666666777555777@@@LLLOOOHHH??????@@@???<<<===BBB@@@:::555:::<<<555///...000000222333444333111///000111///...---...000111///...,,,---///111222222222111,,,---///222333555555555///...,,,+++,,,---///111....../////////000000000222///+++)))''')))+++,,,222111///---...///222444111111111111111///,,,***//////......///000111222000000111444666777666555...---,,,---//////...------***(((+++111333111...'''(((***,,,------,,,,,,)))***+++---///222444555111000000...,,,)))&&&%%%"""""""""%%%))),,,---,,,***+++,,,...///000000000000111111111000///...---......//////...------------///111333444333222111............---,,,+++***---***)))+++///111000......------///111333333222000///......------......***,,,...000222222000...111111222111111000///...///111222111...,,,---...---111555444///,,,...111...//////...+++)))))))))000222555777777555111///+++******+++---...---+++%%%&&&((()))***+++,,,,,,------///000000111111111222000---++++++...111333111000...---,,,---///000999888555333111///...------///111222000...------111111222222333333333333000111222444555666666666444444444333111///...---+++,,,...000222555666777000000000...,,,,,,...000222000...------000444666666444000---******+++---,,,000222000,,,,,,000555888666444222111111222333333222111///.........///...---,,,,,,------+++***///---...222888:::666111/////////000111111///---///...///222666999:::999111000...---------..................///000111222......111333000...222:::;;;CCCJJJHHHAAA===@@@FFFGGGGGGJJJNNNLLLHHHIIIMMMGGGIIIMMMRRRPPPJJJHHHJJJXXXXXXXXXUUUQQQNNNLLLKKKIIIEEEIIIUUU^^^[[[PPPGGG@@@>>>@@@GGGMMMLLLFFF@@@===999555555:::>>>??????CCC???AAAMMMZZZaaaeeehhhmmmaaaOOO???666333444666555444222000000222666:::CCCMMMQQQHHH<<<999>>>DDDCCCEEEEEEBBB===:::999:::;;;:::999777555222000...,,,...111444444222///---,,,+++)))((('''''')))***---...000111222222222111000///---+++,,,---///111111///---++++++,,,///000000111000...,,,,,,...000555444333111///---,,,+++///000000...,,,,,,---.../////////......---------,,,+++***)))***+++...///000111333444555555444333,,,+++******,,,000444666222222111000000000000000000///---,,,...222777:::;;;888555333333444777999666333000......000444666>>><<<888555444444555666999:::;;;<<<<<<;;;999777@@@@@@???>>><<<;;;999888999888999>>>DDDGGGDDD@@@BBB???<<<===CCCGGGBBB:::000555666111...///111111666888999999666444333333///......000222333333222000000111111222222111111///000222444666777777666///...---,,,------...///,,,,,,---...///000111111111000---***))))))***,,,222111///......///111222333222000...,,,)))'''%%%,,,,,,,,,,,,---...000222222222111222333333000...******+++---///000...,,,(((''''''***...000...,,,+++,,,---...////////////,,,,,,---...///111333444111111222222000...+++)))#########%%%)))++++++***)))+++---///111222111111000//////...------,,,,,,---///000000...------...---...000222333333333333///000000000000///......***))))))***,,,...//////000//////000222444333222......---,,,,,,,,,,,,---,,,,,,...000222222000...000000000111000000//////222444555333...++++++,,,+++---///...+++***,,,///000111111///,,,)))))))))---///222555555333111///,,,+++***+++---......---''''''((((((***+++---...///000000111111111000000000///---,,,---111444777444222000///...000222444;;;999777555222000///......000333333111...------+++,,,...///000111111111000111222444444444333333222222222111///...,,,+++((()))***,,,///111222333000111000...---...000333111///...---...000222444222111000---++++++---///,,,......---+++,,,000444666666555444333222222222000///.........000111222111///,,,,,,,,,,,,,,,+++,,,+++---000555777555222111000///000000///---***---++++++///555888888777222000......///000///...,,,,,,,,,---...000111222///...///111///+++...444111999BBBBBB===;;;@@@FFFHHHCCCAAABBBCCCAAABBBEEE>>>???BBBFFFEEECCCFFFLLLbbbcccbbb^^^WWWRRRRRRSSSLLLKKKQQQ^^^gggbbbVVVNNNHHHFFFHHHKKKKKKFFFCCCBBB===999555888???CCCBBB@@@AAA;;;???OOOWWWVVVYYYbbblllaaaQQQCCC999666555555777555222111111444777999DDDOOOTTTKKK>>>;;;BBBHHHDDDCCCAAA???<<<;;;:::;;;===<<<;;;888555222000...---...//////000000//////,,,------+++)))((()))+++---...///000111111000000...---+++***+++,,,...///000///...------...000111111111111///------///111444444333222000///......222222222///---+++,,,---------..................******)))***+++,,,...///111111222333333333333333............///111222333111111000000000000111111000///------...000222444555444333222333666999;;;888555000------///222555;;;999777444333333333444999999:::::::::999999999888999;;;======<<<:::999999::::::<<<===>>>??????>>>:::999???IIIMMMFFF>>>///222111......111333111555888;;;<<<:::777555555222000///000222333333333222111111111111222222333333444555777777666444333........................******,,,---///000222222000///...---,,,------...//////............//////000///---+++(((''''''(((,,,+++***)))***,,,---///111000///000000///,,,***'''(((***---///000...,,,'''(((***,,,---...------............///000111111//////......///000111111000111333555444222///---'''&&&&&&'''***++++++***)))+++...111222333333333111000...,,,+++,,,---...---///111000...,,,---///............//////000000//////000111111111000000***++++++***)))***,,,...000///...///111222111000......---,,,,,,,,,,,,,,,...------///222222000.........///000000000//////111444666333...++++++...+++******))))))+++---...000111222111///,,,+++,,,***,,,///111222222000///+++***)))***,,,---------,,,+++)))((((((***,,,......//////000000000000000///...------...111555777666444111000000222444666666555444222111000000000111222444444222000//////***+++---............---///000111222222111000///.........///......------'''((()))+++---///000111.........,,,,,,---111444222111///.........//////+++---...---,,,+++...000///---+++***+++---000222333333444444444222111000...---------...000222333000///...///111111///---------...000111222222111222111000111222111...,,,,,,***))),,,222555444222///...---...111333222000...............///000111111...///222222///000222000333666777777888<<>>???CCCEEEDDDCCCBBB@@@CCCMMMVVVZZZ\\\^^^```ZZZPPPHHHAAA<<<999666999777444333444666888999???FFFIIICCC======AAADDDFFFHHHIIIFFF@@@<<<<<<>>><<<;;;:::999777444222111...//////000000000000000,,,///111000---++++++,,,,,,---.../////////...------,,,+++++++++,,,...//////////////////000111222222222222000///...000222555555444222111000///...111222222000---,,,---...------......//////000000***+++++++++,,,---------/////////...//////000111...///111222333333222222111111111111222333444555//////......//////000111333222333333555888:::<<<777444000,,,,,,///333666666555444333222222222222666777777888888888777666333555777999;;;;;;:::::::::999:::;;;<<<======<<<;;;:::<<>>GGGIIIWWWhhhpppkkk```UUUPPP\\\^^^cccddd___[[[___hhhbbbWWWRRR]]]gggcccVVVMMMEEEGGGHHHGGGFFFEEEFFFGGGDDDGGGGGGIIIUUUccceee]]]UUUSSSPPPMMMIIIDDD===999999777555444555777777777888;;;<<<999999===>>>===GGGNNNSSSOOODDD===>>>BBB::::::999999777666555444///000111222222222222111---000333333000---,,,---,,,---.........---,,,+++,,,,,,,,,,,,------...///...//////000111222222333222333222111//////111333777666555333111000......000111111000......///000------...///000111222222,,,,,,---------,,,++++++...---,,,++++++,,,...///...///222444555444333222111222222333444666777888......//////000000000000222333444555777999;;;<<<666333///,,,,,,///444777222222222222222222111111222333555777777666444222444444666888999;;;<<<<<<:::999888;;;???@@@===999;;;===AAAGGGIIIEEE???<<<---///111111111222444555222000...000333666555333222111///...---...000111111000///...---...//////555555555444333222111000000///......000000///...,,,,,,+++***+++---000222111222333444333111///...222111///---+++*********)))((()))***+++...000222666111+++)))***---------***+++,,,---------++++++'''((()))***,,,---......111000/////////000111222000111222333333333333222222111///...---,,,,,,+++222222222111111000///...,,,,,,,,,---//////---+++...---,,,---000111222111333333222111111000000///222222000///---+++******)))***++++++***)))***,,,,,,...///...------...///,,,+++******,,,---,,,***...---,,,***)))******+++///000000///......000222000000111111///...,,,+++,,,,,,,,,------///000111---///222222000---,,,,,,......---,,,,,,,,,---...222222111000000000000000+++---///111222000...---+++***(((&&&''')))+++------000000+++(((***+++***++++++,,,---............///000000000//////222444//////...//////000111111...///111222222111000...------......///111222333000////////////111222333333000------......+++)))+++******,,,000111///,,,+++,,,---///000222333333222000...---,,,---...///333333333222000---)))''')))+++---///000000///...///---******,,,///111222111111000000////////////*********+++---...000111...000333555777888888888333222111/////////000000555555555444333000...---++++++++++++,,,---......---...000111333333444444111222222333444444444444333111000333888999555111333111...---///000111111000000111333555333000---111333444444555888>>>CCCDDDQQQ\\\___\\\ZZZYYYXXX___iiiqqqmmmbbb^^^eeepppgggccc```bbbfffddd]]]VVVMMMLLLPPPUUUSSSKKKIIILLLIIIFFFJJJUUU```bbb```___ZZZUUUSSSUUUTTTMMMEEECCCAAA888222333777777777999555333333555888;;;<<<<<>>;;;;;;===???===;;;<<>>???DDD///000222222000000000111///...---...111333555555555333000---+++,,,,,,---///...---,,,,,,---...///444444333222000...---,,,///...------//////...---,,,,,,++++++,,,---///000000111333333333222000///000///...,,,***((('''&&&''''''(((***---000333444555111---+++---000111111111111000///---,,,***))))))))))))***+++,,,...///444222111//////000111222222222111111111111111000...---,,,+++++++++++++++111111222222222222111000.........000000///,,,***+++***)))***---///000///000000111111111111000000////////////...---,,,+++'''((())))))((((((***+++...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,///111111000...---...//////000000111000///---,,,------------------......---///111222000...---......---,,,******+++,,,---111111000///////////////---...///000000///---,,,...,,,***((('''(((***+++---000111---+++,,,,,,+++***+++,,,---............---...000000//////111222..................//////...///000111111000/////////.........///111333444444333222111111222444555666222///---......,,,+++---+++***+++///111111000444444333222111000000///000000111111111111000000666666666444222...+++))))))+++...000111222111111...,,,******,,,...///////////////000000/////////++++++,,,,,,---...///000...000222444666888999:::333222111000//////000000444444444333111///---,,,++++++*********+++,,,,,,---///222555666555333111222222111000000000111111222111111555:::<<<888444333111///...///000////////////000333666666555333111222333333333666;;;???DDDNNNWWWWWWWWWZZZ^^^```]]]bbbeeeccc___]]]bbbgggeeejjjnnnkkkccc^^^___bbb]]]TTTPPPTTTWWWSSSOOOMMMLLLPPPYYYccceee```]]]]]]]]]YYYWWWYYYWWWOOOHHHFFF@@@999555888:::888666666111//////111555:::===???GGGIIIKKKMMMMMMIIICCC???;;;999777666888:::;;;;;;???;;;777666777999999999999888666444222222222222666555444222000...,,,,,,,,,...//////...------...,,,---///......---///000222333444666666666555444444333000///...///111222444333222111111111111000000///,,,+++,,,...111333000///...,,,,,,,,,------000...,,,---...000111000333222111111000000000111//////111222333444555555444444444222000000222444222111111000000111111222///222222000111555555333111333333222555::::::777222333555666777888777777555555555666888<<>>??????@@@>>>>>>@@@CCCAAA>>>AAAFFF///111222111///---,,,,,,,,,---------...111555888999666111---***)))***+++...,,,+++******,,,///111666555444111///---+++***---,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------///000111222222222111000------,,,+++)))&&&$$$"""%%%&&&(((+++...222555777222000---,,,...000222333444444222000///...------,,,+++))))))***,,,///000777555222///...///000111222111000.........//////,,,,,,++++++++++++,,,,,,......000111111111000///000000111333333111---))))))((('''(((***,,,,,,,,,---...000111222222111111,,,---///000///...,,,+++'''(((************,,,---///000///---***((()))***+++---///...+++***,,,...///...---,,,,,,+++,,,,,,///000222222///---,,,+++---...///000000///...---,,,,,,---...---,,,+++***---///111222111000000000000...+++))))))***,,,---000000///............///111000///...---,,,++++++000...,,,***((()))******...222333000......---+++)))***+++,,,......//////,,,...111222111/////////---------,,,------...///000000000000000000000000000///......///111444555999777444222111222444555888444000....../////////111...++++++---000333444999888666444222111///...000111333555555444222111888888777666333000...,,,+++---///111333444333333...---,,,,,,......---,,,,,,,,,---...////////////---------...///000111222///000000111333666888:::444333111000//////000000222222222111000...---,,,+++*********************---000444777777555111...333222000///......//////111111333888===>>>;;;777222111000000111111///.../////////222666999999999222333333222222444777:::BBBIIIMMMLLLNNNVVV```eeeYYYWWWVVVUUUVVVXXXYYYZZZ^^^kkkvvvpppaaa[[[ffftttnnn```VVVVVV[[[ZZZTTTOOOSSS]]]llltttoooeeebbbdddeee___[[[YYYVVVPPPLLLKKK@@@<<<:::>>>???;;;777555333000...///333999===@@@JJJFFFDDDJJJSSSSSSIII===999666444555888;;;>>>???JJJEEE???::::::;;;<<<<<<>>><<<888555333444555777<<<===<<<888111,,,*********,,,---...------...///---...//////......///000111222333444555666666666333333222111111111111222333333222222222222333333111///---++++++---///111111000///......///000111666333000...///111222222333222111000///000111222111111222333333222222222333222111222444555444333222111///---,,,+++******...000111111666;;;999444111333333111444888888555000111333666:::>>>BBBEEE888777777666666999===AAAFFFDDDBBB???>>>BBBGGGLLLGGGAAA>>>===<<<;;;???DDD,,,...000000...,,,++++++***---......---000555::::::777222---******+++,,,...,,,+++***+++...111333;;;:::777444111...,,,+++---+++***+++,,,---,,,+++,,,------------,,,+++***,,,---...///000000000000,,,------,,,)))&&&""" $$$%%%(((,,,000333666888///...,,,+++,,,...///000111111000000111333555666000...+++)))***---000333777444111---,,,,,,...//////...,,,++++++---...000//////...---,,,,,,,,,---+++,,,---......---,,,+++000000333555666333///++++++)))'''((()))******))),,,---000222333444333333---...000111000...,,,***)))+++---------...000111111111///,,,(((&&&&&&''')))---000...***(((+++......------,,,+++++++++***+++...111222000---++++++***+++---.........------)))***,,,------,,,***)))---///111222111111222333222000---***)))***,,,...///......---------......333111...+++))))))******///...,,,+++******+++,,,000555666333000///---)))((()))+++,,,.../////////...111444444222///---,,,+++++++++,,,---///000111222222111000000000111111111000///...///222555666:::777444111///000111333666444111//////111333555666222...++++++...222444444444333222222111111111222333444444444333222111555555555555444222000//////000111333444444444444//////...///000///---+++((()))+++,,,---...---------......///111333555666111000///...///111444666444333111000000000111111222222111111000///...---,,,,,,,,,++++++***))))))...000333555555333///---000000111222222111000///000111444999<<<===:::666222111222444666666333111000//////111555888::::::555555444333333444666888<<>>HHHAAA???GGGSSSUUUJJJ>>>777555333555999===AAABBBMMMHHHAAA<<<:::;;;>>>@@@CCC@@@;;;777555666999;;;>>>@@@@@@:::111***)))+++***+++,,,+++++++++---//////000111000......///000///000111222444555555666333333333333333222111111000111111111111111333444000///---,,,,,,...000111222111111000111222333444:::666111//////000111111333111000//////000111222444444444444333222111000222111000222666777555222333222000...,,,******)))...///000222999???<<<555222333222///000333222...,,,---000444;;;CCCJJJOOO;;;:::999777555777:::===??????>>>===???FFFQQQYYYSSSIII???:::888777:::>>>&&&(((+++,,,,,,,,,---...,,,...000///...000555:::777555111...,,,---...//////...---,,,...000333555<<<;;;888444111///---------,,,++++++------,,,+++------------,,,+++***)))******+++,,,---......///---......---+++((($$$"""%%%&&&))),,,000333555666//////...---,,,,,,---.../////////000222555888:::333000---******---111333333111...,,,***+++,,,---+++***))))))+++---000222111000///---+++*********+++---...//////---+++)))---///111555777555111...///---+++******+++***(((---...000222444444444444000111222333111...+++)))***,,,...///...///111333222111///+++'''%%%&&&'''(((,,,///---(((&&&))),,,,,,,,,++++++***))))))((('''+++///222111...---,,,((()))+++,,,---,,,,,,+++'''(((+++---------,,,+++---...000111111111222444444222///---,,,,,,---.........------------......333111---)))'''((()))***---,,,,,,++++++,,,---...222777888333000...,,,(((******,,,---.../////////111444666666333...+++)))((()))***,,,///222444555444333222111111111111222111000//////000222444666666444111...,,,---...///222111000//////222777999999666111---+++,,,///222.........///////////////555444222111000000000111000111111222222222222222222222333333333333222222111111111222333222///,,,'''(((***+++,,,+++******,,,,,,...000333666888:::222000---++++++,,,...000222222111000000111222333222222111111000000000000---............---++++++//////000111111000...---,,,///333666777555222000000111444777999888666333222222444888:::;;;999777222000//////222444666666777666555555666777888888555:::<<<;;;===EEEMMMPPPNNNMMMKKKGGGDDDDDDGGGIIIJJJOOOUUUWWWYYY___jjjtttqqqwwwyyyqqqccc\\\___dddbbbbbbeeejjjjjjiiimmmsssnnnnnnppppppiii[[[PPPLLLGGGAAA======<<<999888;;;999666222222444777:::;;;===::::::AAAIIIJJJCCC<<<777555444666:::???BBBDDDGGGCCC>>>999888:::???CCCLLLHHHBBB<<<888777888999:::<<<<<<777...)))***,,,,,,,,,,,,***)))***,,,///000111222111///......000---...000111333333444444222333333444333222111000---///000///......111333...---------...000222333333222111111222333555666999555000------...//////111000000//////000111222555555555555444333111111333111000222666777444222111000///...---,,,,,,,,,...///000222999???<<<555111222111///000333222...,,,---///333999@@@GGGKKK<<<<<<:::888666666999;;;999::::::;;;>>>FFFRRR[[[WWWLLL@@@:::777666:::???!!!###&&&(((***,,,///111...///000111000111333555222111///......///000111000000///000111333555666999777444111///---,,,,,,...---,,,---...///...,,,------,,,,,,++++++***************+++,,,---....../////////...,,,***(((&&&((()))+++---///000111111000111222111///......////////////000111333444555222000,,,******,,,///111///...,,,++++++++++++,,,((((((((()))+++...000222000///---+++)))'''&&&&&&---///111222222111...---,,,---///333555555222///111///---------...---,,,///000000111222222333333333444444333222///,,,***+++,,,............000111111111...+++'''&&&'''))))))+++---+++(((&&&(((***++++++++++++***)))((('''&&&)))...000000...------((()))***,,,,,,,,,+++***'''(((***,,,---------------...000000000000222333555444222///...---------...------------...//////111...+++(((&&&'''***+++,,,+++++++++,,,,,,---...111555666111......,,,))),,,---...//////000//////111333666555222...+++***((((((***,,,///222555666333333333222222111111000/////////000111222333444000///...,,,,,,,,,,,,,,,///////////////222666:::888777444///,,,+++---000...---------,,,,,,++++++444222000...---...///000---......//////000111111222222222222222222222222333222222333444333111...)))***,,,,,,,,,***((('''***+++,,,///222555888999222000---***)))***+++,,,111000000000111333444555222222111000000000111111...///000111000///...---...////////////.........)))---222666888666333000///000222444444444333222222333555888;;;<<<:::888444222//////000111111111666555444555777888888777000555888777999>>>BBBBBBHHHJJJJJJFFFAAA???BBBFFFDDDCCCBBBGGGOOOWWW\\\___fffuuuvvvfff```fffoooqqqkkkfffhhhjjjlllqqqwwwmmmsss}}}{{{iiiXXXPPPLLLEEE???;;;777333444777111000000222555888999999111222444777:::;;;999777555555555777;;;???AAAAAA???===:::777666:::@@@FFFTTTQQQKKKEEE???;;;999888777888666222---+++---000222222///,,,******---///222333333222///......///---...111333444333222111222222222333222111111000+++---///...,,,+++...111...---......000222444555333222111111222333444555666222///------.........//////000000000000000000333444444444444333222111333222111222333333222111......------------......///111111222666:::888333...000111000333888999555//////000222666999<<<>>>:::::::::888777777999<<<999999888999<<>>======<<<<<>>???@@@>>>999333///...000222444444444333000......//////222666999999666222000222111000000//////000000+++...000...***))),,,000333222222222222222333333222222111000000000111222///...------///000//////+++---000222333111///...,,,---...000111111111111555666555111,,,***---000111111000000000111111222222555555000...///000///...000000///222777777333(((+++///333555555444333333444555555555777:::===999777555888===AAAAAA@@@999999<<<>>>===<<>>;;;777666777999:::::::::<<<>>>;;;:::888:::BBBJJJIIICCC,,,---,,,***)))+++...111000111111111111///...------///111111000/////////---...000///...------...***,,,------------...000---------...000222555666555333///,,,+++,,,...///------------...///000111000000///,,,******,,,---111111000...+++***+++---,,,,,,,,,---//////---+++***+++---/////////...---......------------......///......000222333222000////////////000111222222------------...............---------------......++++++***+++,,,---+++***+++,,,---///111222444444333000,,,+++,,,///111222444555777888666333000...111222222222111///////////////000000///...,,,+++***))))))***+++,,,***(((,,,+++,,,---//////---+++---000222222///---------------......---......///---.........------,,,+++---111555333///++++++,,,000222222111...,,,+++,,,---...///000000...,,,+++---***((('''(((***,,,---------,,,+++++++++++++++---------...///000111222111000000///......------((('''''')))+++---------////////////000000000111000222444666666555444333555444222111000000000111111111222444666555111//////////////////......---...///000222333444444555111000000000000111222222222111000000000111333444000000///............///111222222111111222666999999666222111222222111000000///...---,,,++++++++++++)))((())),,,......---000......222666777333///.........//////000000000111000//////111222222222...---,,,---///111000///---...///000222444555555111111111111000...,,,+++,,,---///111222333222222333333333111//////111333222333444444444222000//////------...111333333222444666:::<<<===<<<999777777222000222444222222555222333333222333555999<<>>>>>???@@@CCCCCC@@@===<<<<<<:::AAAEEE@@@999666444222444666777666555555666777444555777:::===???BBBCCCBBBHHHUUUcccmmmmmmeee^^^[[[QQQJJJIIIHHHGGGIIIMMMJJJAAA888666777555444666444111...+++)))***,,,---...,,,---000///,,,---000333111000111333444222000111000///...------------000111111000...---...///222111///...---,,,,,,,,,+++,,,///111222222222111---///000222222111000///,,,,,,+++,,,...111555777666333000,,,+++,,,///000222222222111000111333666444222000//////000222444111111111111111111111111444222111222444444222000333222333777:::;;;999777999999999::::::::::::999888777777:::DDDMMMMMMHHH222111000...,,,,,,...000111111111111111111111111111333555555333000//////,,,------,,,++++++---...)))+++---...------...///,,,,,,+++,,,///333777999888666222///---...000111.........///000222333444555222...,,,,,,---......222333333222000//////000///---,,,,,,---------+++***,,,---////////////...///..................///222111111222444444333222///////////////000000111...------------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,***(((''''''(((,,,,,,---...//////000000000111111000///111333555666777999999888666333111222333444555444222///---//////000000000///------)))***+++---///---)))&&&+++******,,,...000000///222444444333111/////////000//////...///000111222111111///...------------...111555444000,,,******///111222111000......///---...///000000///---,,,***************+++,,,---...------,,,,,,,,,,,,,,,---------...///111222333222111///...---......///)))'''&&&'''***---...///333333333333333444444555444555777888888777666555999777444222000000111111444333444555666444111///111222333444333222000...,,,,,,...///222444777888000000000000111333555666555444222000111222555666444444222111//////......222222333333444666:::===<<<:::666444444444222111...---,,,++++++,,,...///000///------...///...---000///111444777777333...,,,---...//////...---,,,///......000333555666666...,,,,,,---...//////...---------...000333555777111111222222111///...---...///111333333333333222222333333222///......///...000444666777555333111111///---...000222444444222555;;;???@@@===888555777111...000222111222555333333444666888999999777555777666444888@@@FFFGGGMMMPPPPPPOOOVVVbbbfffbbb^^^cccbbb\\\\\\eeekkkjjjwwwyyyqqq^^^QQQPPPQQQOOOHHHGGGEEEBBB@@@@@@AAAAAAAAAPPP[[[TTTEEE:::777777444555666555444333444666222777===???===;;;::::::===CCCOOO[[[gggooosssuuufff\\\UUUXXX^^^[[[QQQIIIJJJBBB;;;:::999888999===:::444,,,((()))+++,,,,,,,,,(((''')))))))))+++000777555222111222333222111333111///,,,,,,,,,...///333333222000...,,,,,,...000///...---,,,++++++++++++---000222333222111///---......///000111222222---,,,++++++---///222444222111...,,,,,,---000111222222222000......000222222111000///000222444555222222111000000111222333777666555666666444111...333333222444666777777666:::999999;;;??????<<<888666666666999BBBJJJJJJEEE222222111///---,,,...000111000000000000111222333333666888777444111///...+++,,,,,,+++******---///---///000000...,,,+++,,,...,,,++++++---111666999999666222///......000222...//////000222444555666999444...---...000000///222444666555444222333333222///,,,+++,,,,,,,,,,,,,,,,,,...///000000//////...------,,,,,,------...444333333444666777666555///...---,,,++++++++++++---------------------......------,,,,,,,,,,,,---...//////,,,((('''***---........................000333555444222111222555333444666888888777555444111333555777888666222/////////000000///---,,,+++)))+++///222444222---)))+++***)))***---///000///333333333222111111111111111///------...111222333888666333000...,,,,,,,,,---///222111///......///111222333333111000000111------.../////////......+++---......---,,,,,,,,,...------,,,,,,---------,,,,,,---...///111333444222111///------...000111...+++)))(((***...000111555555444444444555666777888777666444333333333444777555333000///000111222555444444444555444111...000222555666777555333222,,,,,,,,,---///222555777000000000111333666999:::777555222000000222555777555444333222111111111111222222333333333666999======;;;999777666555555555222000---+++***,,,...///444222111///......---------...000333555333///++++++,,,...000000///---,,,...------///222555666666000...------//////...,,,---,,,++++++---///222333///000111111111000///...000111333444444333333222111222333111///---,,,,,,***---222555777555333111111111111111333444444444111444999===>>>;;;777444666222111444555444333555666666888<<<@@@???;;;666222222000......444;;;???DDDHHHEEEBBBOOObbbeeeZZZLLLOOOOOOMMMOOOWWW\\\\\\nnnuuuooo\\\RRRZZZ```^^^RRRPPPJJJDDDBBBEEEGGGFFFLLL[[[eee^^^NNNBBB>>>===777777777666333111111222222888???@@@<<<777555666888<<>>AAABBB999///+++---000111000111+++&&&'''((((((+++000888666333000//////000111//////...------...//////666666555222...------...000///...---,,,++++++,,,,,,...111333333222///...,,,,,,,,,---...000222444...------,,,---///000111000///...---...///111222222222111///------...000000000//////000222444666333222000//////111333444888888888888777555222000777666444333333444444444888666777<<>>AAA@@@:::555222000...---,,,///444::::::<<<888666DDDXXXZZZNNNEEEEEECCCAAADDDLLLQQQRRRZZZbbb___PPPLLLXXXaaa```]]]]]]VVVMMMJJJPPPTTTSSSWWW___bbb\\\SSSMMMGGGCCC>>>>>><<<888444000///...111666;;;:::666222333555222777>>>FFFOOO[[[jjjttteeeggglllsssyyywwwlllbbbZZZRRRLLLKKKJJJFFFDDDFFFDDD<<<333///222666777666;;;222,,,++++++***,,,000666444111---++++++---...,,,...000222333333222111555555333000---,,,---...111000///...---------...---///111222222000...,,,+++*********,,,///111333//////.........///000111000////////////000111222111222111///------...000///...//////111222444555222111000//////111333444666777888888777555444444;;;:::777444222111222333666444555:::@@@AAA===999888999999777:::===:::555+++---------,,,,,,---////////////000000111111111222333444333111//////000...//////...,,,+++---...,,,---...---------///111222000...,,,,,,...000111111///,,,))))))+++---///---------...///111222333555333111111222333333333333555555555333222333555555222///---.../////////......//////000111111111222111111000000111111222222111111333555666555444000///...,,,+++************+++,,,...000111222333...------------...//////---...............000111222222111000000//////...111333444333000...,,,,,,(((***,,,///111333333333------000555999999555111,,,,,,,,,,,,***(((&&&%%%%%%&&&***...222333111///---,,,++++++------,,,***---------///111222111000---***'''))),,,//////---111111111111222333444555777333...***((()))+++---111222333222///...---...******+++,,,---......///...222555444000---,,,---,,,,,,,,,,,,,,,------...+++++++++,,,---///000111000//////...///000222333111...***)))***---//////222111///...///000222333888444---'''$$$%%%(((***++++++,,,---///111333444111000//////000000...,,,+++---111444777888888888666555444333222222222222///......///222666:::===555444111000///111222444/////////000222333555666333333222000//////222444777888888666444444666888999666222...,,,---...///333333333111...------...000111222222222000...---,,,---///111333333333333000...------.........---))))))***---222555666666---,,,+++)))))))))******,,,---...000111111000000111222222222222000...---+++---...---,,,,,,---...******,,,---.../////////...222777999888666333222111111222222333444444444222111555<<<>>>999444333444555888;;;<<<:::666333111---+++---...///111555///000......888EEEGGGAAADDDAAA===<<>>888333111000111333555333000///111333---666BBBLLLTTTYYY___bbbjjjooorrrqqqssswwwyyyyyyeee\\\VVVVVVVVVQQQKKKIII@@@<<<777666888;;;======BBB999222111111......///222111///+++(((''')))+++,,,...222666777666444222000000...,,,))))))+++---111111000/////////////////////000000///---,,,+++((((((((()))***,,,///000//////////////////000000///000000/////////.........//////...------///111//////000111222333444555111000000000000222333444444555666666444444555777;;;:::999666333111222444555444444666888888555111666999:::999;;;>>><<<888+++,,,---,,,++++++,,,---///000111222222222111000///000000///---...000222000111222111///---------,,,,,,+++***)))+++...111000000...------...///000---+++(((''''''))),,,...+++++++++,,,,,,...//////000111333444333333444555444444444222000000111333555333000000000111111000////////////000111222222222222222111111222222222111000//////000000...,,,,,,++++++++++++,,,------++++++,,,---///000111111---------...///000111222/////////000111222111///222111111000000//////...000///......///...+++)))((()))***,,,.../////////,,,+++,,,000555666222---((()))***+++***)))((('''&&&&&&''')))---//////......------...000///---+++---,,,---///222222///,,,***'''&&&(((---///---++++++,,,...000222333444555555222---)))(((((())))))+++,,,...---,,,+++,,,,,,)))))))))***+++,,,......***///333222///---...000+++++++++++++++,,,------*********+++,,,---...///...//////000111111222222///---++++++---000222333///...,,,+++,,,---000111222///***&&&$$$$$$%%%'''(((***,,,...000222222222...---,,,,,,---...---++++++,,,...111333555666777666555555444222111///...,,,+++***+++...222777999555444222111111111222333------...///000222444555333333333111///000333555666777777444111111333555333111///......///111333222333444222///...///111222333333222111///////////////000000111222333333111///---,,,---------+++))))))***---111444555555,,,,,,++++++++++++******,,,---///111222222222222111111111111000...,,,***)))***+++******,,,///111...,,,***))))))+++...000...222666777555333222333///000000111222222333333000///222888:::666333222111333666777555444222222000******000333222000222---------000444888;;;<<<@@@<<<888999===AAADDDFFFAAA>>>;;;;;;>>>CCCEEEFFFSSS]]]___VVVSSS]]]gggjjjeee```YYYUUUXXX\\\XXXPPPNNNMMMKKKFFF???:::888777555444333222111000111111111999DDDOOOWWW[[[\\\\\\iiippprrrnnnmmmsssyyy{{{hhh^^^WWWZZZ]]]XXXNNNGGG<<<<<<===>>>@@@CCCEEEFFFDDD<<<666666666222///......///---***&&&%%%'''))),,,...000111222111///...,,,,,,+++)))((())),,,///111111000/////////000000000000...---,,,+++******&&&&&&'''((()))***,,,,,,---------....../////////////////////---,,,***)))***+++,,,,,,+++---000222222222222333444555666666///000000111222222333333444555555333111111444777666777888666444333444666444444444444444333222111444777999999;;;>>>===999,,,---...---+++******+++000111333444444333111000---------,,,+++,,,000333111333444333111...------...---+++(((&&&'''***---///............//////000***)))'''%%%&&&))),,,...***************+++,,,---,,,000444555444333444666444444222000......000222444333111111222333222111////////////000111222333111111000000000000111111111///---,,,,,,+++(((%%%&&&&&&'''(((***+++---...,,,,,,,,,------.........---------...000111333444333222111333555555222///111111000000//////.........+++***+++......,,,)))))))))***+++,,,,,,,,,,,,+++))))))---111222...)))&&&'''(((***+++++++++***)))''''''(((+++---......---...///111333222000......---...000222222---))))))'''%%%(((---///---))))))+++---///111111111111///---+++)))************%%%''')))******)))+++,,,((((((((()))***,,,---...'''+++000000...,,,///222************++++++,,,---************++++++,,,------...///111222222222222///---,,,...111555777888...---+++******,,,...000,,,+++***((('''&&&&&&&&&(((***---000222222111111,,,***)))***,,,,,,,,,***,,,,,,---///111333444555222222222222000...,,,***)))((('''(((+++///444666555444333333222222222222---------...///111222333444444444222111222555888666777777333///...///222,,,,,,,,,---///222555777111333444333000///111444333333222000.........000111111000000000000111111111///---------...---,,,---,,,,,,---///000///...***+++,,,------------,,,,,,...000222333444444444000000000000...,,,***)))'''((())))))))),,,000333222///***''''''***...000///222444444222000222444...///111333333333222111///---...444666333111111000333666555222000111333000******222888555111111111000222777777555888>>>;;;777444777<<<>>>???@@@;;;444111777===>>>>>>@@@BBBQQQWWWPPPMMMXXXdddiiigggbbbZZZVVVZZZ___\\\TTTRRRRRROOOKKKEEE@@@======:::888555555555444333111999===CCCKKKSSSZZZ___aaabbbkkkrrrooommmpppqqqoooeeeZZZTTTYYY^^^ZZZMMMDDD<<>>555444333222111222333444222000......///222666888555444111---)))'''((()))---......---++++++,,,---//////...---------------------///111444444222000,,,...111333555555444444000//////222444444000,,,---...111222333222000///---111333333666<<<>>><<<222000---***)))***+++---111111000000000000000111,,,------+++***)))+++,,,+++...111000...,,,---///222444555555333111000000222666;;;===;;;555111...000///111555666222111333///...///333999:::555000...---///222777<<<>>>???@@@@@@BBBFFFKKKOOOQQQQQQXXXSSSSSSXXX^^^bbbggglllkkkfffZZZNNNMMMTTTUUUOOOUUU[[[^^^^^^bbbiiiiiibbb[[[YYYUUUPPPKKKFFFBBB@@@HHHPPPTTTOOOHHHDDDAAA???<<>>???===222000---+++******,,,---333222000//////000111222,,,------,,,******+++,,,+++///222111---+++...111333444444222000...///000111666<<<>>>;;;666000------+++---111222//////111//////111888>>>===666///,,,,,,,,,...111555888:::<<<:::;;;CCCMMMRRRPPPLLLOOOJJJMMMXXX___aaaiiisss~~~xxxiii[[[^^^iiihhh^^^XXX\\\___```dddgggccc\\\___\\\WWWNNNDDD===999888:::BBBGGGDDD@@@???===;;;AAAQQQ\\\YYYTTTUUUWWWUUUQQQRRRMMMFFFHHHRRRRRRLLL:::;;;;;;:::777555555555111111000///000333999===888444//////222555555444333333444555555444222000000///...---...000333555777666555555444333111///333333333111///......///333444555666555333111/////////000222555666555444---***(((+++222777666333333111///000222555666777111111222333555777888999333222111000222666:::>>>666666555444444777<<<@@@:::888444000...000444888111111111222222111111000//////---++++++---111555777555222...,,,+++******)))***+++,,,---...//////222000...,,,,,,---000111...,,,***(((((()))+++---000000//////000000111111000...+++((('''''')))***)))******+++,,,,,,------+++,,,...000222222222222......---,,,+++---111444333222111111222555888999888777777666444111///...***+++***)))((('''&&&&&&((((((((()))***+++,,,,,,000111222333222000...,,,------------...---------...///222444444333111///...------,,,,,,,,,,,,,,,///......000333666666666...------,,,***))))))(((+++,,,,,,,,,+++***))))))***+++---,,,+++***+++,,,111111000//////...------,,,///222333222111000000///111333333111///...///000000000111111111111000++++++///666777333000000000...,,,,,,---...---,,,.....................///...---,,,+++++++++,,,---...---***'''%%%%%%'''***,,,,,,,,,***((((((***,,,000111111///......000222000000000222333222///---)))---222444111...+++******///555777666333000///---...000222444555666666111111000...---+++++++++'''(((***,,,,,,...222444333222000...,,,+++,,,---------------///111444555777333///...///222444555444333222111222222444444888999::::::999777444222222444555555444222000000////////////............,,,,,,,,,---...111333555000000222333444555666666333111///......000333555333111...---,,,,,,------)))+++---+++((((((***---///.........//////000111000111333555888777444222...///000000///...------//////111777<<<;;;555...---000333555444///***&&&***///222333555999:::777222111///---,,,---......333222000/////////000111---///000///---,,,---...,,,000222111,,,+++...222222222111///------...000000444999;;;999444///------+++---111333000000333///000333888===<<<666///,,,------...///222555777:::777888@@@JJJPPPNNNIIIIIIEEEIIIVVV___ccckkkvvv}}}qqqjjjoooyyywwwnnneeeeeeeeedddfffeee___WWW]]][[[UUULLLBBB999444222111777;;;:::888::::::999EEEVVVbbb```[[[]]]___]]]XXXYYYSSSJJJLLLTTTUUUNNN???AAABBBAAA===888555444333222111000111555<<<@@@<<<777222000111222000//////111333444333111///...------,,,,,,...000222444222333444444444333222222888999888555000---,,,,,,---///111333444444333222111111000222444555555333///,,,***---444888777555222111111111333333111000,,,---///222555888;;;<<<444222000///000333666888222333333333555999???CCC<<<:::666111------111444111111222222111111000000111111000...,,,---///111777555222///---+++***))))))***+++---//////000000111000///......///111222...---+++)))((()))***+++.../////////............---+++)))''''''(((***+++*********+++,,,---------,,,...000333555555444333000000000...---...111333111000...---///333777:::::::::999888555222///---)))***+++***'''%%%%%%%%%'''((((((***+++,,,------///000222222111000---,,,---------------------...---...000222222111000///,,,,,,+++***************,,,,,,---///333555666555...---,,,***(((&&&%%%$$$***+++,,,,,,***)))*********+++,,,+++******+++,,,......------------,,,,,,---///222333222111222222111333555555222...+++***,,,,,,,,,---...000222333+++---222999:::444//////...,,,++++++---......---000000000000///////////////---+++)))'''&&&&&&&&&+++***)))&&&$$$$$$'''***)))******((('''''')))+++...///111111000000222333222111000000111111///...+++///444444000,,,***))))))...444666555222222222...///000111111111111111)))*********))))))+++,,,***+++++++++******,,,.../////////---++++++---///000000/////////000222333///...,,,,,,///111222222555444333222333444555666444555777888888666444333222333444333000/////////---------------,,,,,,,,,---------------...///000......000111333555666666222111///......///000111111///---,,,...000111111++++++,,,+++***+++,,,...------......000111333333333222333555666666333111------------,,,,,,+++***++++++---222555555111,,,---///333555444///***&&&+++...000///000333333000000000000000000000000///222111000///............///111222222000//////000...000111000------///222000000///...,,,,,,...000///111444555333000...---...---000555777444444666///000222444666555222///---.../////////000222444666444444999AAAFFFFFFDDDDDDCCCHHHTTT```iiiqqqwwwwwwuuusssvvv{{{~~~|||yyyzzzuuuoookkkjjjfff___XXXTTTQQQLLLEEE>>>777111...///444666444444999;;;;;;FFFSSS^^^aaadddkkklllggg]]]___^^^ZZZXXXVVVQQQJJJHHHIIIIIIEEE@@@:::666444777666444222111444999<<<<<<999555222000///---+++---000222222111///............---...///000222333...000222222111111222333999::::::666000+++******(((***,,,///111222222222///...---...000111111000000...---///333666666444444333333333333222///,,,)))***+++...222555888:::555333111111222444555555000///000222555:::???AAA888888555222000000333666000000000000000///......///111222111000//////000444333111///...---,,,,,,)))***,,,...000000000000//////......///000111111///...---+++***)))((((((,,,,,,---......//////...---+++)))(((((()))+++---++++++,,,,,,------......,,,...222555666555444333222222333111000///111222......---,,,...000333555555666666555333111...,,,)))+++---,,,)))&&&&&&'''((()))***+++---...///000000000111111000///---,,,+++++++++++++++,,,------,,,,,,---............---,,,,,,+++++++++,,,------+++***+++---000111111000---,,,+++)))'''&&&%%%$$$(((***,,,,,,***)))***,,,)))***+++***((((((***+++++++++,,,,,,,,,,,,------...///000000000000222444111333444222///,,,******((()))+++,,,...///000000......333999999333......,,,+++***+++...///000///000000000000000///......///---+++)))'''&&&&&&&&&)))***)))'''&&&&&&)))+++,,,,,,+++***(((((()))++++++...111333333222333444555222000///000000///...---111555444///***)))******...333333000...///222000000//////...,,,+++***$$$&&&''''''&&&'''+++...---......,,,******+++,,,---...///---++++++---000000000///......//////000,,,,,,,,,...111222222111333333222111222333444555111111222333333222111000000111222000......000333............------,,,,,,...//////000000000//////------......000111333444//////...............///000---+++,,,///222333222///---,,,---...000000///+++,,,---...111333555666555444333333444333111///)))))))))************+++)))+++---///000000///...---000333555555111,,,)))+++//////------000///,,,,,,...000222333222000///000000000//////...,,,,,,111222444444222111000111000000///......///000111---......---,,,,,,...000---.........,,,,,,---...,,,,,,000666888555444555000111111000...---///111...111333333111000222333222222222222555888<<>>;;;999555222444777777444555<<<@@@@@@IIIPPPWWW^^^kkkwwwuuulll``````bbbccc^^^UUUOOOOOOUUUSSSNNNFFF???:::999999888888666444333444888;;;<<<<<<;;;999555222000000///222444333111//////000222222222222222333444444...///111000///...000222555888999555...)))((()))((()))***+++---...///000...---+++,,,---......---///.........///000111111444222000///000///...,,,***+++,,,---000222444666333111000222555666666444000...---000555:::;;;;;;555555555444222333555777......//////...---,,,,,,***---111333333222222222111111000///////////////(((***,,,...////////////------...//////000000000//////...,,,+++)))(((''')))***,,,...///000000000...---***)))(((***,,,---,,,,,,---------.........,,,...222555666555333222333444555444222000111111,,,,,,------......////////////000111000...+++******,,,///...***''''''(((******,,,---///000111222222222222111111000///...))))))))))))***+++,,,---******++++++++++++,,,,,,,,,,,,,,,---...///111111***))))))+++,,,---,,,***++++++***)))((('''&&&&&&&&&))),,,,,,***)))+++---'''(((((('''&&&&&&((()))******+++,,,,,,------......//////......///222444111222111///,,,******+++%%%'''***---......---,,,000///222666666111......,,,+++***,,,...111111111///000000000///...---,,,---,,,***)))))))))******)))******)))((((((***---//////...,,,))))))***+++))),,,111444444444444444666333000......///000///...222666444...***)))***+++...111000,,,***,,,000111000///---+++)))'''%%%$$$&&&(((((('''(((,,,000000000000...,,,+++,,,------...///---******,,,//////......---------............///222444555333111000000/////////000222333///////////////...------...///000///---///333777111111111000//////......///000222333333222111000...---,,,,,,---...///000,,,,,,---...//////......000---***+++///222222222222///---...222444222000***+++,,,...111444666888666444222222222111000...%%%&&&&&&((()))***+++,,,+++---//////......000111...000444666666333///,,,,,,//////,,,,,,//////,,,))),,,///333444333111///...//////000///---+++***111333555555333111111111222000...---///000000000+++,,,------,,,,,,...000+++++++++)))((())),,,///))))))...555777444222333222333333///******...444111444777777444222333444111222111///---000777===:::>>>???CCCQQQbbbfff___ZZZ\\\mmmuuurrr|||wwwkkkfffggggggeeedddNNNFFF>>>;;;<<<===;;;999:::;;;999666888???DDDEEENNNPPPSSS\\\nnn}}}xxxjjj```\\\^^^aaa\\\RRRRRRZZZ___ZZZQQQFFF===:::;;;===666666666555444666:::======@@@BBB@@@;;;777777777222444666555222111222333777666666555555555666666///111222000---,,,...111111444666333---(((((()))))))))))))))***,,,---...///---,,,,,,...///...------......---++++++---...222///,,,******,,,,,,,,,......//////000222333444///......111555777555333111...,,,///555999888555444555666555444333555666//////...---+++***)))))))))---111222000...///000111000000///////////////)))***+++,,,------------111000///...///222555777///000000---(((&&&&&&(((,,,---///111111111111000...,,,***)))***---000222333222000/////////000000333000///000333555444333111111111000///.........111...+++******+++,,,+++,,,+++***,,,...//////...///......///000000...,,,+++***(((***---111333444333222000///............+++)))'''((()))******)))++++++,,,---.........---,,,---...///000000000///000...***)))***---///000---------------+++***)))------......---,,,***)))***(((''''''((())))))(((,,,++++++,,,...//////...111///---------...---,,,+++,,,------,,,+++,,,---******+++,,,,,,,,,++++++'''+++000333222000......***,,,000111000///...///000111111///---,,,---...+++---//////---++++++,,,))))))))))))***+++,,,---000000000///---+++)))'''++++++,,,...000222555666333333222000...///222444555444333111///...------++++++,,,...///111222222555333111...,,,***(((((()))(((''''''(((+++...000888444111......///.........---,,,++++++,,,...///...------------...//////000000000333777:::::::::222000...++++++,,,---///------...///000000//////333333222000///000333666666666777555222000000000777777777666555333222111222000...,,,+++*********---------,,,,,,+++++++++,,,(((&&&,,,555:::777222...///000//////000222444...---,,,---111555888999000/////////...---,,,+++)))'''%%%&&&)))---///000000000000000////////////333444333333111///---+++...---,,,,,,---...---,,,...///000111111///---+++///...,,,+++***))))))***/////////111333333111000000...,,,,,,---///000000111---)))+++000333222000.........,,,***)))+++---///......---...///000111000...---,,,,,,///111333888::::::888444111///...333222111000111333666777666999???CCCGGGJJJMMMPPPPPPUUU\\\eeemmmsssvvvxxxrrriiieeekkkmmmfff[[[VVVKKK===444888===@@@HHHSSSOOOEEE===@@@IIINNNIIIAAAPPPPPPVVVcccmmmmmmiiigggaaaYYYTTTVVVYYYYYYXXXXXX\\\XXXQQQIIIBBB===:::888555===@@@:::777:::======CCCBBBFFFNNNOOOGGG>>>999888======777222222555555???<<<999666666666555444333111///,,,++++++,,,,,,555333///,,,******+++,,,111...***'''&&&(((,,,...111000...------///000111///---+++))))))***,,,...111///,,,+++***+++---...333444444444333222111111000......333::::::555.../////////222555777777666111888999555999AAA???555......---------,,,,,,,,,///111333333111//////000000/////////000111111222------------............//////......000222555777000111111...***((()))***,,,---...000111333333333000///---+++,,,...111333333222111111111222444555555222000///111111000.../////////...............111...+++***+++,,,,,,++++++******,,,///111111000///......000111111///,,,,,,++++++---111555777888222111///---,,,,,,,,,,,,,,,+++******---......------......////////////......//////000111222222333222///,,,++++++---///000//////000111000...,,,+++,,,------...---,,,***))),,,,,,---///000...***''')))))))))+++...111111000111000......//////...---***+++,,,+++***)))+++,,,------,,,,,,+++******)))'''***///222222111000000---000222222000//////000......///...,,,,,,---///,,,000444666444000---,,,++++++*********+++,,,,,,...///000111000...+++***------------...///111111222222222111///000222444333333111///...------------......///000111222333444333111...---,,,,,,------,,,+++******,,,///111555333111000111222222111000//////.........//////---------...///000111222000000000222555777777666333222///------...000111,,,,,,,,,---------......111222333333222222333444111000000111222333444444666666777777666666555555444222000...,,,,,,+++,,,.........------+++*********'''&&&+++222666444000...//////000111111111111///...---...222555777888222111///...,,,,,,,,,---+++)))'''(((+++...111222000000000000000000000000111111111000///---+++)))....../////////............//////000///...,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,...000111///------,,,,,,...111333333111///,,,***---222555444222000...---,,,+++++++++,,,......---------...///000///...,,,+++,,,...000222888999999888444111000000111222222111000000333555777:::>>>???@@@@@@AAACCCDDDGGGNNNVVV]]]dddiiilll]]][[[aaannnrrrgggWWWMMMEEE:::555:::???CCCOOO]]]]]]UUUNNNQQQZZZ]]]UUULLLNNNMMMRRR]]]ddddddaaa```aaaVVVMMMNNNTTTVVVVVVVVVSSSOOOHHHAAA<<<:::999999BBBFFFFFF???;;;===???>>>DDDEEEHHHMMMPPPNNNGGG@@@>>>DDDFFF???666333333333777444111111222444666666111000...,,,,,,,,,---...000///---,,,---///111333333000,,,(((((())),,,...111000//////000333666888777444///***((()))+++---///---,,,+++,,,///333555<<<:::777555222111111222111000222888>>>???999222000///...///222444444444333888:::;;;DDDLLLEEE888------......//////000000555555555333000//////000/////////000111222444555222111000/////////000111.........///111333444555000000000...,,,+++,,,---+++,,,---...111333555666222111///......000222333111000000000222444555777777444111///...---+++)))------------............000...,,,+++,,,......---,,,++++++---000222222111/////////000222111///---,,,++++++---222666888999000///---,,,******++++++...---,,,...111333333333000000111111111000///////////////000111222444555333111///------...///000///000222333222000...,,,,,,------...---+++***))),,,///333777888444---(((''''''(((+++///222333222222000//////000000///...***+++***)))'''(((***,,,222000...,,,+++*********))),,,///111111111222333333444444333111000000111,,,---...---,,,,,,...000///444:::===:::555000---,,,,,,+++*********+++++++++---000222333111...---......---,,,,,,,,,,,,,,,000111222111000000111222111111000///............222111000000000111222333222111///......///222333333222///...---...///000/////////111333333222000000000111222222111000000---......///000222333444000......///111111111000......---...000333666777...---,,,,,,,,,---...///...111444555444333222222000---***,,,000333444444222222333333444444555555777555333111///.........//////000///...,,,***)))(((((((((+++...000///...000000111444777777333///000///---...111444555555111///---+++,,,...111333...,,,++++++...000222222000000000111111222333333.........---,,,***)))(((,,,///333333111//////000000//////......---,,,,,,***,,,///111111///,,,************,,,...///---,,,+++***+++111777999555000---++++++///333666555333000...+++,,,...///...+++------,,,,,,,,,---......///...---------///111333666777777666333111000111000444777555111///111444777999;;;;;;:::999999999:::===AAAGGGLLLRRRUUUWWWHHHLLLWWWfffllldddVVVMMMCCC===<<>>999777888:::IIIKKKIIIDDDCCCEEEEEECCCLLLRRRTTTQQQRRRUUUQQQHHHDDDKKKNNNFFF<<<777555444222000---...000333555555///...------...///111222///...------///111333555444111...+++***,,,...000000///......000555999<<>>>>>888222000...---...000111222111,,,+++)))***---222888<<<444111//////000111111111///000000111333444444555---------,,,+++***))))))***///555555111...///111222111000///............,,,///333666777444111...******+++---///000///---+++***---444;;;;;;555...+++++++++...111222111///...+++***---222444222...,,,,,,,,,,,,,,,,,,------111000//////000111333444333444444333111//////000111777<<<:::333///111444333666888999999888888999999;;;???BBBDDDEEEEEEDDD@@@BBBIIIRRRYYY[[[YYYWWWIIIFFFIIIRRRXXXYYY[[[^^^]]]___dddjjjppptttvvvvvvnnnbbb[[[^^^bbb___UUUNNNMMMDDD===@@@GGGMMMSSSYYY\\\UUUKKKAAA:::777888888BBBCCCCCCEEEIIILLLLLLJJJZZZgggiii]]]WWWZZZYYYQQQNNNQQQOOOHHHBBB???<<<888333111000111222333222000.........///111333444666222111000///...///000111222111///......000222444222000...---...111555888===:::555000......///111000///,,,,,,---222777:::@@@>>>:::777555555666666444222222555999;;;888444666666666777888777444222000444999>>>GGGLLLEEE:::111111111111111111111111111///---+++,,,...///000333333222222222222222333888777444222111222333444111111111111000000//////......---------.........------,,,,,,---///111222111111000000000000000000//////...---...///000111444444222000...---,,,---000000000/////////......+++******---111444555444333111000///000000...---.........000222222000...,,,***)))***,,,......---+++***++++++---///111333///...---///222555555555000000000000//////...---------......000111222333333444555333000///000111...///111222222111...---......//////...---+++******,,,///333666666222///++++++***,,,...//////......------...000000...,,,---...---,,,******+++---333111000...///000222333444555555333000///000111555666555333111000111333222222222000---,,,---...111444777777555222000///,,,+++***)))((('''''''''&&&)))...111333222000...,,,,,,+++************+++***+++---...---,,,---...222222111111000111111222555444333111111111111222---+++***)))+++///333666444333222000///.........---...000333444222...***)))+++///333555555555444111111000///............,,,***(((((()))((('''%%%!!!"""%%%)))...333777999111000...,,,,,,---///000,,,---............000222555///)))))),,,///...+++---,,,,,,++++++,,,------888777555333111111111111222222222111000---+++***+++---//////---,,,---///111111333999??????999333...---,,,,,,...//////...,,,+++***+++///444:::>>>888555222111111111000//////000111222333444555666......---,,,,,,,,,++++++)))///555555111...///222333333222111000111111111---000444888888666222000------...000333333222111------000666;;;:::333---******+++,,,------+++)))+++******///555888555111---------------------,,,///////////////111222333000111111000...------...111777<<<:::333...///222000222555777666666777888777:::>>>AAAAAA???<<<999;;;===>>>BBBHHHQQQWWWZZZMMMNNNUUUaaajjjiiibbb\\\ZZZaaajjjpppsssyyy}}}oooeeehhhnnniii\\\QQQDDD@@@===>>>@@@DDDLLLTTT^^^XXXNNNDDD<<<888666666888888===DDDKKKOOOPPPQQQgggwww{{{mmmbbbcccddd```___[[[RRRIIIGGGGGGAAA:::333333333444444333000---......///111333555777888333222000///...------...000000///000222444666777777555222///---...000222444444444444333333444444444222///,,,,,,...111333555555666666777888888999999555222111333555444333444555777:::;;;999444000000555:::<<<>>>@@@>>>:::111111111111111222222222...,,,******,,,...000000444333222222111111222222777666555333222222333333222111000//////////////////...,,,,,,...///...---------------...///000000...///000000000000//////000000///......///000111111222222000...---...///000000000000000000//////+++++++++...222555555555555333111000///...,,,+++---,,,---///111111000......---,,,,,,---...---+++******+++,,,...111444555///...---...000222222222....../////////...------///000111222333333333333111444666555111///000222111222222333333222111111///000000000000...---,,,++++++,,,...111333222111...---,,,,,,......---,,,---,,,---...000000...,,,...///000///---,,,,,,---////////////000222333555666666666333///---,,,---000222333222000000000222444444444111...,,,---...///111222222000//////000,,,+++***)))(((''''''''''''***...111222111000...,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++---...333333222111111111222222333333222222111000000///,,,+++))))))***---000222000000///////////////000333444666888888555000,,,(((***...222555555555555333222111///...---,,,,,,+++***(((((())))))'''&&&''''''((()))+++---///000---,,,+++*********+++,,,***+++,,,,,,+++,,,///111000---******---000000///000///...------...///000555444333111000111111222333333222111///...------...000111111000//////000000000111555999999555111---,,,,,,,,,...///...---000/////////111333666888777555333222222111000...///000000222333444555555//////...---------......+++///333444222000111222222222222333333333444444---///222444555333111/////////000222555666555333...000333777888666111...+++++++++++++++***)))(((***+++---222777888666333//////000000//////...---------------...///000000000000000...,,,+++,,,---...333666444///++++++---...000333333333222222333111444999<<<===;;;888666333888;;;<<<@@@HHHNNNPPPJJJOOOXXXeeennnoooiiicccbbbiiirrrxxx|||}}}sssnnnsssyyysssggg___KKKEEEAAA@@@AAABBBIIIPPPVVVRRRLLLEEE>>>999777666555666;;;DDDKKKPPPUUUZZZooo{{{{{{ssssssssspppqqqjjj]]]RRRMMMLLLEEE<<<666555444444444333111///---...000111333444555666//////......//////000000//////000222444666777888:::888555222000///...///---///111444555555555444666444000...,,,,,,---...,,,...111444666888999:::<<<888444111222333444444000111222444666555222///444888;;;;;;:::999:::;;;//////000111222333333444///---+++,,,///111111000222111111111111222222333555555444444333333222222111000.........///111222111///------///000///...,,,---...000111222222222---...///111222111000///---,,,,,,,,,---///000222...000000///,,,,,,---///,,,,,,---...///111111222.........000333444333222333222000//////...,,,***++++++,,,...000000///---...---,,,---...///---,,,,,,,,,,,,,,,...000222333111///------/////////...------.../////////......000111333555555333111000...222666666222000111333222222111111111111222222111111222222111000...---...---,,,---///111000///...---,,,,,,---...---+++---------///111111///------///111111///---++++++,,,,,,---...///000111222222333333111...+++*********,,,///000/////////000222333222000...,,,---...---///111111000///000000,,,,,,+++******)))******+++---///111222111000//////...------,,,,,,,,,---+++,,,,,,,,,+++,,,...111333333222111000000000111///000111222111///...,,,---,,,+++******+++,,,---,,,,,,---...000111222333555666777999:::888333000+++---///222444444444444333222111000///.........---+++***+++,,,---,,,***------,,,,,,+++++++++++++++++++++******)))))))))'''***---......---...///,,,,,,------///111222333000000//////000222444555111000////////////000111555333111/////////000111111111111111222222111000333333333333222111000///...------...000000///...000111222333444444333333333222111111222333222000///000000111222333333444000///............///000000111222333333444444444///000222444555555444444///000111111111111111000......///222444666555333...111555666444222111222---------,,,++++++,,,---,,,...222555777666444222111111222222222111000///---......//////000111111222222111///,,,+++,,,......000111000---+++******---///111222111000000111111222444666666666555444...666:::999999???CCCDDDGGGNNNXXX^^^bbbgggkkknnniiikkkrrr}}}wwwwww{{{wwwooommm\\\PPPFFFFFFLLLQQQVVVZZZTTTRRROOOJJJEEE???;;;888:::999===EEELLLSSS```lllwwwzzz~~~}}}wwwyyywwwmmm```VVVQQQKKKFFFCCC???888444222222222222,,,---...000111111222222......//////000111222333111111222333555555666666666555444222111000///...---...///111222222333222333222111///............,,,---...000222555888999888777555444333333333222///---++++++...111222222777888999;;;:::999777777,,,---...000222444555666222///...///111333222000/////////000111222444444333333444444333333222111///...,,,,,,---000444666444111...///111222111///+++,,,///222444555555555,,,...000222333222111000((((((((()))+++---///111---///000...+++***+++...((((((***---///111333444222111000111333333111///222000......//////---,,,******+++---///000...---+++******,,,......---,,,...---,,,,,,---...000111222000...---......---,,,------...//////000//////...000222444444111...,,,---111666666222000111333000000.........///000111222222333333222111///...111000//////000000///------,,,+++,,,.........,,,------...111222222000...,,,///111222000---+++******+++,,,---...............000111000---***((((((%%%))),,,//////...//////000000000///---,,,...///+++...111333222111000000...---,,,,,,++++++,,,,,,//////111111222111000000111111///...---,,,,,,,,,---------,,,,,,---000333333222111000////////////---...000222111///,,,+++......---,,,++++++++++++)))***,,,...111333444555444555666888999888444111///000111333444444333333333222111111000111111111...---,,,---///000///.../////////......---,,,,,,,,,,,,,,,,,,,,,+++***)))%%%)))...111111///...------...000000000000111333///......///000333666888......---------...000111555333111///...///111333222111000111333333222000888888666333///------............///111222111///---///333666777666444333///......000222444444333000000000111111222333333000///...---...///000111333222111333555666666555,,,...111444555555444444333333222111111222222333,,,,,,...000333444333222,,,111555555111000222666/////////...---...000222...222666888666333111000222333444444333222111000000111111222333333444444444444222000---,,,---...000000//////...,,,+++***+++---000222222222333444666555333111000111111222///666888444222888===>>>GGGPPPWWWVVVTTT[[[iiittthhhggglll|||yyyttt}}}vvvrrruuukkkYYYJJJLLLXXXcccgggiiiXXXXXXVVVSSSMMMFFF???<<<===<<>>888777555555777777444///,,,,,,,,,,,,,,,222222333333333222222111444111///000333444333222111///------/////////......///111222222111///...,,,///000000333666444///...,,,******...333666888111222333444444444444333///,,,'''$$$&&&,,,444999;;;888666888;;;;;;555///...000222222111111444777777444333555444111000333222111000//////000222333666333000///000000///---......//////000000111111444333333222222444555666555222000111555666444000***,,,...000000000///......---,,,++++++---///000,,,---///000111000...---*********+++...111555777444222000---,,,,,,---------.........------///222111000...,,,+++++++++++++++,,,,,,------............//////000///...---,,,---///222444333111111000111222333444333111...,,,......///111333333111///---///222444444222///---,,,,,,,,,...111333222222111222222///,,,***+++------...000000000///---,,,///000222111///.........,,,...000000///...///000.........//////...,,,******,,,///222222111...,,,***,,,///111111///,,,******,,,...111333444444333444111///...000111000///,,,+++******+++---...///333111//////111111111000111000///...///111333555555444111///------......222111000/////////000111111111111///---,,,---...,,,---...///000000/////////000222333222000---,,,(((((()))+++---///111222444444555666666666666666666555333111111222333444999777555333222222333444222222111//////......///666555333111000000000000222333444555444222///...+++,,,---...//////...---/////////222444555333222...------...111333333333444333111///000333666888333333222222222333333444444444222000000222777:::;;;888444111111222222222111444777999888555222//////------222444111///000///......222888999666222333333333333333333333333333222222222444555444222111///......000333444444555444555666999:::999888111111111000000000000000000000...------......///......///000000000//////000444777777555444777:::555333///,,,+++,,,...///111444777::::::888444111111000///111444555444333444444444666777666222...000111222333333333222111333111111333666888777666555555555333111000222444888888888666444333555777888:::>>>BBBFFFKKKQQQUUU```oooxxxvvvuuuyyy{{{wwwsssuuuwwwzzz}}}rrrtttvvvuuussspppoooooohhhddd```___aaadddffffffUUUPPPUUUbbbhhhffflllwww~~~yyywwwtttkkk```ZZZVVVLLLBBB===:::777777999:::777222///---,,,+++***//////000000111222222333666444111111333444333111000///...///000111000//////000222333333222000///,,,///111222555:::999444...+++((((((+++///111222000//////000333666:::<<<444000+++'''(((,,,222777666777999:::999999999999---///000111111222555777;;;777555666444///---///222111000///...///000111444111...,,,,,,------,,,+++,,,...000111111000000555444222111111333666777555222000111444555333000+++,,,///111222111///...//////...------...000000,,,...111333222000...,,,((()))+++...111444666777333111///---+++++++++++++++,,,---------000444777555333000,,,***)))))))))++++++,,,,,,---...//////111111111000...,,,***((()))+++000555888777333000333333333222111///...---,,,---///333666666444222,,,...///111111///...,,,++++++,,,///333555555555111111000---)))''''''(((---...///000000000///...000111222111///---------,,,---......------...///------------------------***---333777777333...+++)))***,,,.../////////...---///222555666666555444444333222222333333222000---***''''''+++............,,,***+++...111333333666444111//////111444666333222222111000000//////222555666444000......000...000000000......///000,,,---///000000///...,,,///000222333333222000///+++,,,---...////////////111222222444555777999:::999777444111000000222333777666444222222222444555888666333000............444444222222222333444444333444555555555444222111000...---...111111///,,,,,,---///222444444222///000///...000333666777888666555333333444666999;;;666555444333444555777888888777444111000111666999999888666444222333555888666777999:::999666333111000...///444666222//////333111000222555666333111222333555666666444222000222111111333444555444333111000...///111222222222555444555666999:::999888444333333222222111000000111000...------...///000......//////......------000444888:::888777888:::666333///,,,++++++---...000333777::::::999666444000//////000222444444444222444666999:::888444000///000222444555666555555333222222444777999999888444555444222000000111333999:::999666333222222333111333666888;;;@@@EEEIIIXXXhhhsssooojjjmmmtttwwwrrrnnnjjjmmmzzz{{{qqq~~~zzzvvvrrrrrrllleeeccchhhooovvvzzzjjj```ggg}}}vvvrrr{{{~~~~~~wwwjjjaaaWWWNNNFFFBBB>>>999888:::???;;;777333111///,,,***------------///111333444777555222111111222111000///......///111222111///111111333333333333111111---000222444888======999///,,,))))))+++---//////...---,,,---111888???CCC888444///+++***---111444000666;;;:::666666<<>>;;;777222000//////000333222111111111222333444444555555444444333222111111---+++---111333000,,,+++,,,///333555444111...///...///222888>>>AAACCC:::999777666666888:::;;;777666444444555888<<<>>>;;;:::777333000111555888666777777555333333777;;;::::::::::::999777555333333111333888999555222111888555222000000000...+++///111555888888555222000111111111333555666444333555444333444666777666555222222222444666888777666666555555555555555555555222111...,,,+++,,,---...///////////////...------...111666888777666555666444333111000...---,,,+++///222555888888777555333///000111333555555444333000111444666777666333111///000222444555555555444111111222333555777777777333333222000......///111777888777555222000000111222333333333444777<<<@@@IIIWWW```___]]]cccmmmssspppnnnkkkkkkqqqzzzzzzuuupppzzzwwwvvvsssrrrrrruuuzzz~~~zzzvvv}}}{{{sssoooeeeWWWIIICCCAAA>>>;;;;;;AAA>>>:::777555333000...///...------...000222444555333000...---------,,,---,,,---///111222111///222333333444444333333222///222333444888======999222///---,,,...000222222...,,,+++,,,000666<<<@@@777444000---,,,---000222---333777666222222:::AAA,,,,,,,,,---///111222333///------000111...///222111111000//////.........***)))((('''(((***...000555333111///...///111333333111...,,,---///222444444333222222222222111000...000222444444333111000111111000000////////////...111444666666444000...---...000222333222222111///...---,,,+++*********...//////...---///222555000///,,,***))))))************+++,,,---...///000333333222000...+++(((&&&&&&%%%&&&+++000333222///000////////////111222333111111222444555444111...++++++++++++++++++++++++---------///111222000...***)))((((((((())))))))))))***+++,,,------......///000111000...,,,,,,---,,,,,,---+++******+++---...000000///......000222---...111222333111000...///...---------...///000+++---///111222000///---///000222333222111///...111,,,''''''***,,,+++(((%%%###"""$$$)))...111333999999888777666444222111///000222333333333111111222777:::888111,,,,,,---///111222222000.........---...000111111///...,,,***+++---///000000000000222222333333222000...---,,,,,,,,,...111444777999777555333222111333555777555444222111222333555666???===999555222111222222555444222111111111222222555444333111000/////////000,,,))),,,111333111------...111444777666333000......///444:::@@@DDDEEE<<<;;;999888777777888999555444444444666:::>>>@@@;;;:::888444222222444777333555666555333333777;;;;;;:::999888777666555555444111222777999555333333777555222///...---+++***+++...333666888666444222111111222444555555444111555555666777999:::888666///...///111333444333222333333444555666666777777333222///,,,+++******+++///000000111111111111000...111444666666444333333000222333444333///+++)))///000333555555333000///...111555888888666444222111111222222222333444555000111222333333222111000---...///000111111222333000111000...,,,,,,---///333444444333111000000111444444444333111222555888>>>DDDIIILLLOOOWWW___dddeeelllooolllhhhkkkppprrrxxxxxx}}}}}}zzzzzzzzzfffQQQIIIJJJHHHDDDAAA>>>;;;888666555444333222444333111/////////111222000...,,,)))'''''')))***,,,,,,,,,...000111000///333333333444444333333333111333444333666:::999666222000...///111333444444............000111333555111000...,,,---...000222...///000///...000444888...,,,,,,---///111111111***((()))...000///000333000000000000000000//////)))************,,,000333999666222...---///222444000///---,,,,,,...111222333333333222111111000000......///000000000///...111000000///...------,,,---///222444555333111///111111222222111000///...++++++++++++*********)))///000000///...---...000,,,,,,++++++,,,,,,------******+++,,,...///000000222222222111///---+++))))))((('''))),,,...///000------...///000111333444333222222222222111...,,,++++++,,,,,,,,,,,,++++++------...///000///,,,)))((('''&&&''')))+++,,,+++))))))******+++,,,---------///000000...------...---------+++))))))+++---...111333222///...///222---......///000000111111222111///...---...//////+++,,,---------,,,+++***,,,...111111///---,,,,,,---***((((((******(((&&&***((((((***...222444555666777888888666333000......///111222222222111000111444666555111---,,,,,,///111333222000///......///000000111111000000000------///000111222222222000000000000///---,,,,,,+++,,,,,,...///111333444333333333333444555777888777555444333333444666777<<<:::888555444333444555888777555333222222333333222111///...------......000...+++,,,///111000//////000222555777777555222000000111555999<<<======;;;:::888777666666777777444333333444555888;;;===777888777666444333444666222333444333333555777999999888666444333444444555111...///444666333222333222111000///............+++---000333555555444333222222333444666555222000111111333666888999777444...---...///222333222111...///000111333444555555222111000...,,,+++******...///000222333444555555222333444666666555333222...000333555444000,,,)))---...000222111000...,,,---111666888666333111000333333333222111222555777111111222222111000...---,,,---......------...000///000///---++++++,,,...000222333333111000111111222333333222000000111222888888999===CCCIIINNNPPPTTT```hhheee___aaaiiiooo~~~|||yyy|||ooo]]]WWWXXXUUUOOOJJJ<<<999555333333555555555888777444222000/////////++++++)))'''%%%%%%(((+++///---,,,---///000000000333333333333333333333333333444333111333777666222000///......000333333333//////000000000...---,,,,,,,,,,,,,,,...///111222///---++++++,,,...///000111///---...000222111000+++)))***...///...///222000000111111111111111111---///111000//////222444666444111///...///111333//////...---...///000111333333333222111000000000///...................../////////...---,,,*********,,,...000111111000///222222111111000///...---+++,,,,,,---------------...///111000...---,,,,,,+++,,,---////////////...)))***+++,,,...///000000///000111111111000......,,,---------,,,,,,...000---......///000111222222333111///.........---++++++,,,---......---,,,+++------...///000///+++))))))'''&&&'''+++------,,,************+++,,,------+++---//////...---...///......---+++))))))+++...---111444333///,,,---///,,,---...///111222222333222222111000///000000111---,,,,,,+++************+++...000///---++++++,,,******+++,,,------,,,+++000///...000333555666555444444444333111///---,,,//////000000111111000000000000111111///...,,,+++---///222333222000000000111111000000111222333444//////000111222222333333000///......---------...---...//////000000000///222333444555555666666666555444222111111222444555555555444444444444555555666555444222222222333333...---+++++++++---///111333222000///......//////111000111444666777555444333333444777999999777555666555555555555666777888444444333333444555555666333555777777555444555555444333222333555777777777777555222000000111333444111------111444333333666000111111111000000000111---......000111222333333333333444555666444111...+++---///333666666444222/////////111333555444333......///000111222222333000000111111000///...---+++,,,///222444777888999555555444444444333222111---...///000000...,,,+++***,,,...000000000...---...000222111...,,,,,,---222333555444222222444666111111222222111///...------///000///,,,+++,,,...000111000...,,,,,,---///111333555555333111111222///111333333222111111222444222222555:::>>>BBBDDDHHHOOOTTTTTTUUU\\\cccffftttvvvzzz}}}xxxwwwzzztttmmmggggggeee]]]UUUQQQAAA===888555555777::::::777777555444222000......******)))'''%%%'''+++///444111...---///111222222333333222222222222333333333444333000222555555111222000//////000111111000///000000000///...---,,,******,,,---///000222222///...,,,,,,---.........444111///000222333222000///,,,,,,//////------000///000111222222222222222222444666555222111222555111000000000000000111222///////////////000000111333333333222000//////000111000///......///000111.........---,,,***)))(((((()))+++---.../////////111111000000///............///000111222222222222,,,...111111///---++++++,,,---000111222222000///)))***+++,,,...///000111...///000111222222111111///111333222...,,,...000...//////000000000000000222000---,,,,,,------,,,+++,,,...//////...,,,+++,,,---...000111000,,,***+++((('''(((,,,...---,,,,,,,,,+++++++++,,,------***,,,...///......///000......---+++)))))),,,...,,,000444333...++++++---***,,,///111333333333333222111111111111111222222///...,,,+++******+++,,,+++...000///,,,***+++---))),,,000222222222222333222111111222555666555444444222000...,,,,,,+++,,,//////////////////000000///...---...///...---+++***---111222222222222333222111000000000333555777...//////000111111222222111000///......///000111000000111111111///...---222333555666777666555444222111///...---...///000000000111222444444555555333222111000000000111222+++***))))))+++...222444777777555222...,,,---...111000111222555666555444555555777999;;;:::777444111111222333555666888999555555444333222111000000000333666777777555555555666333222333777999888666555333000...---///222444333...---111444555666999333444555444222000000000000///.........///111222444444444666666444000---)))***...222555666444111222111222333666777666555111111111111111111222222...///222333444333222000)))***---111555888:::;;;666444333222222111000...---,,,,,,++++++,,,,,,---(((***,,,///000111000000...///...+++'''&&&))),,,...222555555333000111222000111111222111000///...///111222000---+++,,,...222222111///------...000444555777666444222222222---000333555555555555555000///000333666999===BBBDDDDDDCCCEEENNNYYY]]][[[aaahhhuuu~~~|||xxx{{{~~~tttuuuyyywwwqqqlllbbbeeelllqqqlll```VVVTTTHHHCCC===999999<<<>>>@@@666555555444222000...---***+++***)))'''***///444777444000...///222444444333222222111111222222333222333222000222666666222555333111111111111000///000////////////000000000***+++---///000111222222---///000///......///111///000111222222111000///---///111111000///...///111333555777777555222111555555666666666555444444333111000000222222111000///000000000000000///...222111000...---...222555444333111000000111333444555333000,,,++++++,,,---///,,,))))))+++...000111555333000---,,,---///000333333444555444333222111///111333222...,,,---///666333111111222222000---+++******+++...000111111222111000///000111333555333222000...,,,...222555555444222000000111222333...---,,,---......,,,***---///111111///,,,***)))++++++***)))***+++---...000000111111000///...---,,,)))&&&(((,,,///---***---------///000111000......---,,,,,,---...000111333222111222222111...+++---------...///111222333444555444222//////111555222222///++++++//////,,,,,,111555444000,,,,,,......000222222222222444666444444444444444333111//////---)))'''''')))---//////...///111333222...***+++++++++,,,---///111222666444222///...///000222///111222111111111333555666444111...------///000444333222111000000000111777999888333---***---111333444444222444888888444//////000000///---+++***000000000111222333555666111222222000---,,,---...,,,+++((((((***///444777555333000...,,,---...///222333444111...000777>>>AAA===999777777666444222...///222666999:::888666555444222000...---,,,,,,222222444666888888555333555222000111555777666444444222///---,,,---///111555111---,,,///555999<<<666555555444222111000000---,,,,,,,,,...111444666444555666666444222///---++++++---...000222444555444777999888666444333222333111//////000111111000...000333888:::999333///,,,+++,,,...222555666666555222...---...000111222---+++***+++...000111111000//////...//////000000000...+++)))))),,,000222333666777333...+++---111000444777555000---...000222444555333///,,,,,,---222111000///......//////555666555333111000111222///111444444333222222333000000000111222555777999>>>888666>>>KKKTTTRRRMMMSSSXXXbbbiiikkkjjjpppxxx}}}nnnggglllqqqiii[[[XXXeeeooonnngggccc]]]WWWPPPHHHBBBAAABBBAAA???>>><<<888777666222---,,,000------+++***+++///555::::::888444000......000111222222111111111222333444888777555222111000000000333222222111000000111111777444111000000000///...---++++++///444666333///...//////...------///111,,,---...///////////////222444555555333111000000333444555777777666555444555555555444444444444444333222111222333333111///......//////000///////////////...,,,+++...222666222111000//////111333444111000...------...///000///---+++,,,...000111111333111///...------...///000111111111111111000000111222333333111000///000333111//////000000...,,,******+++...222555666555333222000//////000222333333222111///...///222555444333111//////000111222000///......///000///---///111333333000---+++***,,,,,,,,,,,,,,,------...000000000000//////......///,,,+++...222333000,,,...---,,,---///000///...---------,,,---...000111333222222222333222000............///000111222333333444333000......222555444666333...,,,//////---...333888888444000///000...000222333222222222444111111111111111000...,,,***)))'''&&&'''))),,,...000000000222444444111...------,,,---...///111222555333000...---...000111,,,,,,,,,,,,---///111222555333111///...///111222000///...---...000222333999::::::666000...000333111444555333333555555222222222222111000...+++***//////000111333666888999333333333111000000222444---,,,******---333999===888555111...,,,,,,---...333555555444222555<<>><<<888555333444111///...///000111111111111444;;;AAA???555,,,---,,,---///111222222000222111000111333333222000+++)))((())),,,...//////111111111222222444555555000...,,,******---000222777999999555///+++---///...222555333///,,,---000111666:::999333---,,,,,,---......///000000111111111444666666444111000///,,,...111222222333444666444444333333444555666666666555555:::AAAGGGIIIIIIPPPNNNPPPWWW[[[]]]bbbfffuuu{{{yyylllccc^^^VVVMMMLLLUUU___dddhhhjjjfff^^^VVVUUURRRNNNIIIEEEDDDFFF<<<888666666555333666;;;555333000,,,***,,,111444666444111......000333555666444222111000000111222555444333222111111222333555444333222111000000000666444222222333333222111111---+++---222444222000000000000111222333444444*********+++,,,---...///888999999777444111000000333333444555666777777888555444333111111222222333333222333444555444111///,,,,,,---...////////////---,,,+++******...333888111000///...///111333444------......///111222333000///...///111222222111000000///......---------......---------......///111000000111222222000//////...,,,,,,------,,,******+++---222777:::;;;:::444333111/////////000000222222222111000000222444222111///.........000111222111//////111222222111111333555555222///---,,,------//////000//////...//////////////////......111111222666999888333......,,,++++++---......---------------...///000111333222111222444444222000000000111111111222222333333222000...---///222666888;;;:::333......//////...333777777333000/////////111444444333111111111000000000000///...------''''''((((((***,,,...///222111000111333444444333000////////////000111222333222000...---...///000---***'''(((,,,///000///111000///......000222444222111...,,,---///222444777888999666222//////111000666999555222222222000111222222222111000//////111111111222444555777888444444444333222444888;;;333111...---///555;;;???;;;777222...+++,,,---///222444444444333666===BBBHHHDDD>>>:::777444000...222222333555777666333111444222...******,,,///111000111333777;;;<<<:::888444222111222555666444111/////////000000111333333///......000222555555555444444333333555777:::<<<111000000000000222333555777:::;;;777222///111444///---***((((((+++...000333888>>>AAA???:::555222444222///...///000000000222111555>>>FFFDDD777***...---...000111000...+++...///222555777666222///,,,***)))***,,,.........222333333555666777888999222111///------///222444888999999444...++++++---,,,///222111...---...000111999???>>>666...,,,,,,---...///111111111000000---111666888666222...---,,,.../////////000333555777777777666666555444333///222555666666999@@@FFFQQQHHHCCCHHHOOOTTTVVVXXXYYYcccuuuooo[[[MMMFFFBBB@@@EEELLLWWWdddmmmkkkddd[[[dddllliii___TTTNNNLLLAAA<<<999999999999<<>>555---,,,...222222444444333111...---,,,000444666444111...---111111000///------...000666666777777666444222111///222555444222444;;;AAAKKKCCC===AAAGGGKKKNNNPPPOOOUUUfffvvvyyyrrrsss|||yyyjjjYYYKKKCCC@@@<<>>>>>===::::::===:::999666333000111333666111000...---///333777::::::888444111000000222333000000//////000222333444888666444222000...---,,,------...000222333111000555333111000111111///---000//////555<<<>>><<<777000///---+++******++++++222222111...+++)))((()))...---,,,,,,---///111222...---,,,++++++---///000333333444666666444111---******,,,---............++++++,,,,,,---000555999666444222000//////000111/////////000000000000000...---...000222111///---,,,---///000///...,,,+++...---,,,++++++,,,...///...,,,+++,,,///000...+++,,,---------------......111222444777:::;;;999777222111000///......------...///000///------///000///...,,,++++++,,,...///000///...///222333333333333555777777555222000///...000222444444222///...------,,,,,,---...///000111333777::::::777111---+++)))((()))+++------,,,,,,,,,---...000111111111000///...///111333222111555555666777777777666666222000...---...000333444999??????888111000111111///---+++(((&&&'''***,,,000333666666444111000///000111222111///...000222...000111333333222111000000////////////111333555666666666666555555555444333222111111111222333444888222---,,,///000...***)))))))))+++---///111333===:::444000------///000000111111000...,,,++++++333;;;???;;;555444333222------...000222444555666555444333111000000//////333333222111111444999===888555222//////222555888777444111//////111444666111111111000000111555777777666555444333444555666777666666666777666333111000//////---,,,***)))(((//////111444666666333000222000000444888;;;:::888444333333333333222222111111///---///333888;;;<<<222111///...///111333555666666666666666666666777555888999444---+++000666777777777666555333222111111333666777555333222222...000222666777555000,,,///111555888999777444222...///111333555444111//////...///000333333222111222111000111333333222111222333333444444333222111000000////////////000000......---+++)))(((((()))---...///000000111222444444888;;;888111,,,---111444555666666555222000...---///111222000///000000222222111///---,,,...000222333444555444333222111111222222222222444777:::;;;888888;;;<<<===BBBHHHRRRPPPXXXeeekkkjjjmmmuuu~~~vvvfff\\\VVVNNNEEE>>>;;;>>>DDDKKKQQQWWW^^^cccjjjxxxpppaaaNNNIIIEEEEEECCC===999999::::::999666333222333444333111000///000333666888444333000......///111222111000///...///000111222555444222000...,,,++++++++++++,,,///222333222000222333444555444222...+++...,,,---333:::===:::666333222000...---++++++***+++,,,,,,***((('''((()))---,,,+++******+++,,,---+++******+++,,,...000111444444444444555333000---++++++,,,---............+++,,,---......000333666555444111///...///000000222111000...---------------------///000000...,,,---...///000000///------//////...------------...///......///000000...---,,,...//////......000111444444444555666666444222///////////////..................---+++,,,...000...---,,,++++++,,,...///.........000333444333222000333666777555222111111...000222333333111///---,,,+++++++++,,,---///000000222444666555222...+++''''''(((***---...---,,,+++,,,...///111111222222111///...///000222222111444555666888888888777666333111///...000222222222666:::;;;666222222333222222///+++((('''))),,,...///111333444222000//////,,,...///...+++***---000...///111222222111///......//////...---...111333666666666777777666555555222222222222333333444555777333///......---***&&&))))))***+++,,,...000111444333000...---///222333222222111000//////......333999<<<888555555555333222222111111111111222333111000000000000111111222222222111000///000333666111000///...000222555777333222111000222444777999444333222111111333444666333333333222111111333555666555444555666666444222///000111111///---+++***...000222666::::::999777222000///222777;;;;;;:::666666444333333222222222444111//////333777;;;<<<555444222000000000222222666666666666777777777777444666666333......111666888999;;;;;;:::888555333333444444333222222333555---///333888:::888222......111333333222111333555000000222444666777555333111///......000222222222111000///000111111000...111111222222111000...---,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))).........///000111333444444555444111...---000333222333444555555444333333......///...---...000222000111222111000000111333000111111222222222222111111000///000222333444333111333777999666444;;;DDDQQQMMMMMMUUU___ffflllqqqsssnnnxxx}}}hhhTTTNNNOOOLLLBBB::::::===BBBGGGHHHLLLVVVbbbrrryyy}}}}}}pppUUUOOOLLLNNNMMMGGGAAA>>>???@@@@@@===888333000///444333333222333444555555------,,,,,,,,,---///000111000///...---...///000222111000...---,,,,,,,,,,,,,,,---///333444444333000222555777666333///,,,---,,,---111666888777555111111111000///---,,,+++((()))***)))((())),,,...///...---,,,******)))))))))***+++---///111333333555444222222333222///---,,,---............------***,,,...////////////000000///...------...000111333111///,,,+++++++++,,,///...---...//////...,,,...//////000000/////////000000000///...---,,,+++...///000000...---,,,---,,,...000000//////111333444333111111222111000...+++,,,---...//////000000//////...,,,+++,,,///111...---+++++++++---///000,,,---///222555666444222---000444555444222111111...///111111111///...,,,++++++******+++---///111///000111000///,,,+++***$$$%%%(((,,,///000///---+++,,,...000111222222222333111//////111222222222000222444666777777666555444222000111222333222000111444555222222555555222333111...,,,,,,---......,,,...//////---,,,------)))+++---+++((('''***...,,,...///111111111000///...///000///...---///111333444555666666555444444000111111222222333444444333333222000...+++)))'''++++++,,,---...///000000......---...000333666888444333111000000000000000000444444222222444444111666555444222222222222333111000000000111222222333333333222000------...000,,,---...///000222333444111111222333444666888999333222111111222444666666///111222111///000333666333222111222444555444333111111222222222222222222111222555999<<<===<<<:::555111...///333777888777777555444222222333555666666444222222333555555555666555333222111111000000333333444555555666555555444444555333222222444666777888888888888777666555222333333222111111222444///000333777:::999666444111111222222333333444444333222222444666777555444222111///000111222222111000//////000000000...,,,///000111222222111///...------.........---,,,++++++***))))))***+++++++++...---------///000222222222111///...///000222333333333333333333222222222,,,---......---...000222111333444444333222222333222111111000000111111111///000111222333333222222222333666666333111888BBBGGGGGGFFFHHHPPP\\\dddeeeaaabbbmmmooo]]]LLLHHHIIIFFF???<<<<<<<<>>===>>>IIIUUU^^^iiiqqqtttyyy~~~wwwjjjqqqggg___^^^\\\WWWRRRPPPPPPSSSVVVUUUNNNFFF>>>:::333444666888888777666444111222333444444333222111...---,,,,,,---...000111///////////////000111222,,,+++***+++...111222222000222333444444333444555111222333333333444666888666666555333000...,,,***,,,---......///111555999777777555111,,,(((''''''------...000333555777999999555111111444444000,,,,,,...111333333000,,,))),,,...//////...,,,---...+++++++++,,,...111333555,,,+++)))(((((()))+++,,,000//////...///111333444111111000000//////.....................///000000...///...+++((((((+++///111000000//////000111222222000///---,,,,,,,,,,,,---...000222333333333333555222///,,,+++---000222///000111111111000///...333111000333777777333///333000...111666888666333111000////////////,,,***,,,+++))))))***...222444111000...,,,+++++++++,,,(((+++///111000///.........---,,,---///111000///111222333333111111222444333222000//////000222333222111222666:::;;;666111222000...///222444333111555222000222555666333///...+++((())),,,......,,,333111...+++******+++,,,///.........///000222333555555444333111000222333555444222000222666555000///222666888777555333222111333666555333///---,,,+++,,,///222555666444222---///111444666888888888666111+++***---000000...000,,,)))***///222222111777444111111444777777666555666777666444333333444777555222///.........///000//////000222333333222555222///...000222444555000333333333555999999666000///......///222555666//////111444666777555333000000//////111555999;;;888888777666444555777999555333///------000444777:::777333333666777666444222333444555444222000///333111///000222333000...000...---...222555555444666555555555666444111...111//////111666999999888666333000000000111111111555333222333666:::<<<===444222111222555666333000777888888666333222222333222333333111//////000222000222555777666333...+++000222555555333111000000000444999;;;:::666333222222111///---,,,++++++++++++,,,,,,---...///000111---***(((***000444444222333222111///............+++,,,,,,,,,---///333666<<<:::666333111000000111333333333111///...000222333666999888444111000111222222222111000000333555888;;;???BBBCCCCCCDDDEEEIIIIIIJJJNNNYYYkkk~~~wwwpppsssnnn```[[[QQQJJJGGG@@@:::AAAOOOLLLBBB:::999:::<<<@@@DDDPPPUUUdddvvvxxxooolllqqq|||lll^^^[[[``````\\\^^^WWWVVV^^^eee___OOOBBBCCCBBB@@@===:::888666666333333222333;;;BBB<<<000,,,---...///000111111111///111000---///555888888......---,,,,,,---...///333222222333555999===@@@888000---333888777555666666666666555444222111000000111111000///000333666555555444000---+++,,,---//////000111333555666777777333000111333444000---)))+++...000111000///---000111222111///------...............///000111222---,,,+++******+++---...///.........///000111111//////////////////000000............///000111222000000///,,,******...111------,,,---...111444555111000///---------......//////000111222222222222444111...++++++---///111///000222444555666666666222111111444888888444000333000...111555888666333222111000000000000...,,,---,,,+++***+++---000111111000...,,,***)))))))))+++...222333333222111222...///000000000000//////000111222222111111333444333222222222111111111000333333666;;;???===777111111///---///222444333222444111000222777888666333111...++++++...000111000444222///,,,+++,,,...///...---,,,++++++,,,---...444444444222111111333555111222000---...222222///111444777777666333222222///000222222111111222333///000222555888999777555000000000111333555777888222...++++++///000...,,,***+++,,,---///222666999???:::555333222333222000666666555555666666777777AAA>>>888222///---......000///000222555777777777777444111000000111111000000000111333;;;AAA@@@:::000//////...///000111222000000222555888999888666000///......///222555666555555444444333555:::===999666222...---///222444777555333333444444444444333333111000///.........///000333888:::999444000000---++++++///111222222111111222555777666333111///---,,,...111555555555888777666777:::;;;;;;:::888666333444666888999999777555222222333555666777777777777666333111111222333444555444222000111222000111333444444333111000000444888999666222///...000444888:::999777555444444444333222000---+++***++++++,,,---...///000000///,,,)))+++000333333111222111000///...------,,,////////////...000333555999777444222000///000000444444444222000///111333333555777666333111111222333444444333222111333444666888;;;======>>>???@@@@@@BBBDDDIIIQQQ]]]iiirrrgggccceeerrr{{{xxxooojjj___QQQEEECCC@@@;;;===EEEGGG>>>777777:::<<<@@@EEELLLNNNYYYiiimmmfffdddiii{{{uuuooommmmmmmmmjjjgggeeefffhhhiiiggg```QQQEEELLLJJJHHHEEEAAA===999666444555444444999>>>:::111000111333444555555555555333444222//////444666555///.........///000222333000///000111444888<<>>888333111000//////888555333444777999999888EEEAAA;;;555111000000111000000000333777:::;;;;;;:::888555333333222000...000000///333<<>>AAACCCCCCBBB:::777555333444444444333999777444111000333888===666666666555222000000111333555777666444222111222///000111222333444444444111555999;;;888333///,,,111444666777666555555666555666777777555111,,,******+++,,,---.../////////111...+++,,,///222111000111000///...---,,,,,,+++333333333111000000222444444333111///......//////444444444333111000111222222333333222000000111222444666777666444333333333333444666666555666888:::777:::>>>BBBFFFKKKPPPTTTSSSRRRVVV^^^eeejjjpppuuudddRRRCCC@@@@@@===;;;===AAA:::555666888;;;@@@EEEJJJIIIOOO\\\cccaaa```dddlllhhhlllxxx}}}wwwrrrsssxxx~~~}}}rrrhhhccc[[[SSSUUURRRMMMJJJGGGCCC<<<777555777666555777999777222444555888:::;;;;;;:::999666777444//////222444222111111111222444777999;;;111000000000222555888:::666222000111222111333777555555444444555555555666333333222000...,,,---///......,,,)))((()))---111777666555444444444444444///---,,,---///000...------,,,+++******+++,,,,,,+++,,,------,,,,,,...000000111222222222000///...,,,,,,,,,,,,---...///000------///000000///...---,,,---...000222444666666222111111111111111111222000///...------///222555000///---,,,,,,...111333000000/////////000222333333222000///......///000111000...------///000111555555555444333000...---///000444999<<<;;;666222///...---...111333222000222222111222333333111///.........---,,,+++***)))---,,,,,,***)))(((((((((***,,,///111111000000111000555999888222...---///---...000111111111333555666888;;;<<<;;;777222///---///222666777555///***+++...222666888666333111111000000333666888777555777555222111111333666777555333///------///333666:::888555111///.........000111222111000111444666888;;;:::333///000333444555555555222///......///000111222111000///111333111111111444666666555333111000...---...///111222000///...///111333222000///000111111000222666999>>>;;;666222111111222333:::666111222666999888555;;;:::888666444333333444//////000222666888999888;;;999777666555444222000111222111222777:::666...333444666888888888666666333222333555777888777666000000000000111222333333//////---,,,---222888===999777444111/////////000111222333111...---000333777666444111000/////////---333<<>>AAACCCAAA???888555333222222222111000555555444111...000666;;;444555555333111//////000222555777666444222000000...000111333444444444333000333777999777333000///333444444444222222333444333555888999888333...+++***+++,,,...////////////000...,,,,,,///111111111111111000000///---,,,,,,555555444222///...///111000///...---------......222333333222000///000111000000...------...000111555777888888555333222222222222222000///000333555444777;;;===>>>>>>@@@AAABBBFFFKKKOOOSSS[[[iiiuuubbbSSSFFFBBBAAA>>><<<======888444555666888<<>>:::888999999666444444444444555777:::<<<===<<<;;;:::555666333...---111222000444444555777999===@@@AAA777666444222111111222333111000//////000222888<<<222111000////////////000...//////...,,,,,,---...000///,,,)))'''(((+++...333222111000////////////++++++***+++,,,---,,,,,,,,,+++***))))))***,,,---.........---+++***,,,---///000111222222111000///,,,,,,,,,,,,,,,---......---...///000111000///.........000222444666888999555444333111000000000///...---++++++,,,///111333111///...---...000333555000000//////000111333444333222000...---------...////////////000000111222666555555333000---***(((---000444888:::999555222,,,,,,,,,,,,...//////...111000000111333333222000............,,,+++)))(((***++++++,,,,,,,,,,,,,,,***,,,/////////...///000000555999888222...---///,,,...///000000111222444555777999:::999555000---,,,---...///000///,,,***)))...666<<<<<<888333///000000111222444444444333777555444222111333555777444222///---...000444666???===:::777444111000///...///000000///000333555<<<@@@>>>777111222333333333333222///---,,,---......000333444333111111111111111111333444555333222/////////000000//////...111///,,,,,,---000111222333111...///222555666555999888555222111222444666:::555111111444666333000///000222444444444222222///......///222333333222555444222333444444222111000444666222000000...+++111333666999;;;;;;:::999444333222222333333222000111222333555666777777888000///,,,******---333888444333222111000111222222000222222000---,,,///222444444555444333111000...111666<<<@@@???<<<777444///222555777666222...,,,///000333666999999666444666555444222222333555666444555777;;;>>>===;;;888333222000000111222111000000111222111...---000444111222333222000...///000111333555555222///...------000333666666444111//////111333444333333333444444444333111......///111///222555888888444000---***+++---///000000000///---,,,+++,,,...111222222222222222222111///...---333333333111...,,,,,,---------------------------000111222111///---......---,,,***)))***---///000444666888777555333222222222111000...---...111333444555777777777666777888666===DDDDDDEEELLLZZZdddVVVOOOHHHCCC>>>;;;<<>>AAADDDFFFAAA;;;777777999999777666666333000333888111444777;;;AAAJJJSSSXXX]]]YYYTTTSSSXXXcccpppyyyvvvuuu~~~yyyxxx|||tttgggXXXMMMIIIHHHFFF???999777555222444999777666444222111000000000///000...******...000///...---......000222555666444444444555666666777777777777444111333888777222+++)))(((&&&&&&''')))***)))+++---...------...///000000000...+++******++++++*********+++,,,,,,---///000000000...---...///++++++*********+++---...,,,---,,,+++)))***---///111000...------...//////111111111111000...---,,,*********+++,,,///111333000000111111111222222222////////////000111222333...***&&&&&&))),,,,,,,,,***,,,...000111111000000111000///......///000111...//////000///---,,,***''')))+++---............------///000000///......,,,...111222111/////////---...///...------...///+++******,,,///000///---************+++,,,------222333444555666555555444111222222111...------......---,,,---///111000///---///000///......///000333222000...------...///***...333666666444111000///222444444111///000111,,,...111333444555777999222555888888555222222444666666666666666555555444666777999:::888444///+++,,,,,,,,,+++***+++---//////111111000444666333,,,,,,...000111111111333444666777666444333333444666666555444444555555444333444333111000000222444666000222333222000/////////000111111...+++***---111,,,///222333111111333555...111444555333111//////((('''&&&'''***...333666000///...///000111000///...,,,******---111444555777666111,,,,,,///...***...///000111222333333333888666444444555555444333444666888999999888555444444444333111//////111333111222444666888::::::;;;777333000000222444333111222222222333555888;;;===222444444222000000333666222444666555222111222333222000...///000222111111111555999999777555555666666555555666777777444222333333333555777888777555888555111000111111...+++)))+++---......///111333333333222000---,,,,,,...,,,---///222444666777777///222666888777444333333///000222222222333555777444333222000000000000000,,,...111444555444222111,,,,,,,,,***))))))+++---000111222222111///,,,+++***+++---,,,+++******+++//////000000//////...---///111222222000...---------+++***,,,111333333222000111111///...///111333000111111111000000111333444666777666333111000000000555777666999???>>>:::AAADDDFFFCCC>>>:::888666777666555666333000333999000555:::<<>><<<<<<:::;;;:::888555222222333222444555888BBBNNNTTTSSSGGGFFFEEEFFFIIINNNSSSWWWaaahhhnnnnnnmmmttt{{{sssrrrmmmaaaVVVSSSJJJCCC===:::777666>>>IIIJJJ???666555444000///222444111000222111---+++---111111111111111111222222444444666;;;???>>>777000666555444333222222111111...,,,***)))((()))***+++---///111000...---...000000222444222...---///333222333444555444333333222///000111111111///...------...---+++******+++---******++++++,,,---......,,,+++)))((()))+++---///666333000.........---,,,*********************)))000222333222000......///---...000111111111000//////---***)))***+++***)))///......000333333000---***)))***,,,...000000///000000111111111111111000***)))(((((()))+++...///111000///......///000111...---,,,+++,,,...000222555444222111///...---------,,,,,,++++++++++++,,,...///000111111///---,,,......------,,,+++*********+++...222555444///*********+++,,,...///000000444333222333555777777777000//////....../////////777666555555444555555555333222111000............///333777777444222222333222333444333222000111111444:::@@@@@@;;;555111000---000555777666333111111000...///555888444000///000//////111444444333111///......000222333222111333222111111111222444555???===999444222111111111444444333222222222333444999<<<:::555111222333222555555666555444333222222111888<<<888333222444444555555666777888888999999///---+++***+++///333666222222111000111444999===555111,,,+++---111444555222333333222000000000000333333222222222222333333777555444444555666666555999888888777555444333222888888888:::;;;:::666333111000111555999;;;777333111111222555888:::999777555222000333999>>>???>>>888555111111333777999:::555333000---,,,...111333222333444222000///222444555666666777777666555444666666666666555333111000222555888::::::666222//////...///111333333///,,,,,,***+++///555777444000000---))))))***+++***)))///---,,,///444777555222///000111222222222222222444444444222111111444666555444111...---...///000555888;;;999444000000222111111000...+++)))'''&&&(((+++///000///,,,++++++---,,,+++******+++,,,,,,---...111444666444000,,,---...///...---...///111111111000///000000222222///---***'''&&&(((,,,///333333333444555666777777333222111000//////000000888;;;<<<:::666444666999999999999::::::::::::999888999999888555333444444333555777999AAAJJJNNNLLLEEECCCAAA@@@AAAEEEIIIKKKRRRWWW[[[^^^bbbmmm{{{|||~~~ppp```XXXMMMDDD<<<::::::<<>>;;;888333111333333111000222222...---///333333333333222222111000333333555:::>>>>>>888333555555555444333222000000))))))))))))***+++,,,---000111222000...,,,------///222444333111111444777333444555555555555444444......000111111111111111/////////---++++++,,,...++++++,,,,,,------......+++***(((&&&'''***---000888555111///......,,,+++***)))((('''&&&&&&&&&'''000111111000---,,,,,,---...///000111111111000//////...,,,,,,,,,,,,+++)))------///222444333111...(((((())),,,///111111000111222444555555444222111******))))))***,,,...//////...---++++++---...///,,,+++******,,,///222444888666333000...------.........//////...------,,,///000222444333111///---+++,,,,,,+++***(((&&&$$$%%%(((---222555444///+++++++++,,,,,,---.........555333333444777999:::999111000////////////111222999777555444444444666777333333111000///.........000444777666333000000111000222444444333111111222333999@@@BBB===666000---***...222444444333222222000000666>>>AAA<<<666333333111000111333555555444000///...///111222222111222111///......000222444BBB???:::444111///000000555444444333333222222111;;;>>>===777222222111...444333333555777777555222000===EEE@@@666111333555666555444444666:::>>>AAA555333111000///000222333111000......111777@@@GGG:::666000,,,---000333444111333555333000///333777888777666555444444444444555444222333444666555444999888666333222111222222777666888>>>DDDCCC;;;333333222111333666555111...000///000666===AAA???;;;111000000333888:::999777666444111222666;;;@@@BBB777444///+++***+++---///111444777555222111555999222222333444444444333333444555888:::999777444222222444666666555111---***'''***///555888666111---+++)))***---222555444111000---***,,,000222///,,,000...---...111222000---...///000111222333333333111111111000...///111333888555111---++++++---...222555777666222//////000222555666222,,,'''%%%%%%$$$'''***,,,+++***)))*********++++++,,,---------+++,,,...111444444111///...---,,,---...//////...000000///000000111222333111,,,'''$$$$$$'''***,,,---///111333555555555444111000///...---,,,,,,---444666999777444222333555666666666666555555555555666777888777555555666777444777999;;;@@@EEEEEEBBB>>><<<:::999;;;>>>AAADDDDDDEEEGGGJJJRRR```qqq}}}wwwyyyzzznnngggXXXLLLAAA>>>@@@CCCGGGKKKMMMHHHDDDAAA<<<666444555444111000222111...---///444444555555444222000///222222444888<<<<<<888444333444555555444222///...###$$$&&&''')))+++,,,,,,222222111000...------...000222333333222222555777111000000111222222111111......//////000000111111......///...------///222............////////////,,,***(((&&&'''***...111666333000/////////...---,,,***'''%%%$$$%%%&&&'''---...///---,,,+++,,,---///000111222222111000000,,,++++++,,,......,,,***,,,---///111111000---***'''((())),,,000222222111222444666777777555333111++++++***+++,,,---///000---+++)))(((((()))+++------,,,++++++,,,///222444666444111...------///000000111111222222000///......000222444333111...,,,***+++,,,---,,,***'''&&&%%%(((,,,000222111///------------...............333222111222444666666666333222111000000111333444777666333111111222444555666555444333222111111111111444777666222///...000222444666777555333222333222777<<<>>>;;;555000...,,,...111333222111111222111222888???AAA;;;666444666666555444444444333222222000......000222222222333111///------000333555===:::666222000111222444555555555444333222000///999<<<<<<666222111000,,,222333444555666555333222000<<>>666555444333222111111111------,,,---000888AAAGGG<<<888222...---000333666444555444222000111444777:::999888777777777777777777555333333444555444333888777666444333222111111444666;;;BBBGGGDDD<<<555444333222333444333000---000---...555>>>BBB???:::111000000222555666555333444111///000444:::>>>AAA555222...***)))***,,,...000444777666111///333888......///000111111222222222555999<<<<<<:::666333000111222222000...+++)))%%%)))000666888666222...,,,++++++---111444444333444000...111666777333///...---,,,---///000...,,,...///000111222333333333...//////...------///000666333...+++))))))+++---///111333222000......///222666999666...(((&&&'''###&&&(((***))))))***+++'''(((***,,,------------******,,,///222333222111...,,,+++,,,///111///,,,,,,---------...//////000111...)))((()))*********)))***+++,,,---.........///...---,,,+++*********///222444444222111111333999888777555333222111111333444666666555555777888444999<<<<<<===???===999666555555666999===BBBEEE???>>>===???FFFPPP[[[bbbkkkqqqxxx{{{xxxtttuuuxxxggg[[[NNNJJJLLLNNNOOONNNIIIHHHEEECCC>>>:::888888555222000111///+++***,,,000111333444444333111000222222333555777777444222222333555666555333000..."""###%%%'''***,,,---...111000/////////000000000111222222111111111222333...---+++,,,///000///...///.........---------...,,,---.........///222555111111111111111000000000---+++)))((())),,,///111111///------///000111000...,,,)))&&&&&&''')))+++,,,------,,,++++++---///111222333333333222111000''''''(((***---...---,,,...///111111///,,,)))(((((((((***...222333333111222444666777777555222000++++++,,,,,,...///000000---,,,***))))))***,,,---000///...---...///000222111///---,,,,,,...000222111222333444444333222111///000222333333111///---)))***,,,......---+++******+++,,,---------...////////////000000000000000111///....../////////...111111000///000111222333333222///......///222333777666555333222222222222222555777555111......000444555777666444222222222111333555666555333222222///111222222000/////////222222555999888333111333444666888999777555333111222000------///111333333444222000......111444666888666222000///111333555555555555444333111000///333777888444111111111...111444777666111...///111222888:::666333444555555111111222333444555777777333333222222111111111111***+++---...000555:::???:::777222///---000444777888555111000222333333222555555555555666777888999999777555444555555444333666777888888777555222111222777???CCCCCC???:::666333333333444555555333222111...---222:::===:::444444222111111222333333333111///------000444777888000///,,,++++++,,,///000000333555333///---...111+++,,,,,,---///000111222111333777:::;;;999666444...............------,,,***---111444444333111000...---...000222444555555666333111222555666222...++++++,,,---///000///...//////000111222333333333---//////...------...000111///,,,)))(((***,,,---...///000///.........///000444888666000******+++%%%''')))******+++,,,...'''(((***+++,,,------,,,******+++...111222222111...,,,+++---000111///,,,)))))))))***++++++++++++000000000000000///,,,******)))'''&&&&&&'''((()))---------,,,+++******)))---///000111000000111222888777555333222111000000111333444444444444666777444999<<<;;;:::;;;999555333333333555888===AAACCC>>>===;;;<<<@@@EEEIIILLLVVVbbblllmmmhhhiiirrr|||mmmggg___[[[\\\^^^^^^\\\RRRPPPLLLGGGCCC@@@===:::777333000000---(((''')))+++,,,...111333333444444444444333222222111///...111333555666666444222000'''((()))***---///111333111///---...000111222222111111000////////////000000---+++,,,///111000///000///...---,,,,,,,,,,,,+++---.........000333666333333222222111111000000---,,,+++***+++,,,...///,,,+++***+++...111222222...---+++******,,,...000.........---+++,,,...000111222333333333222111000%%%$$$%%%'''+++.........111222333111...+++))))))******---000333555333111222333444444444222000///,,,,,,---...///000111111000000////////////000000111111111111111000//////,,,+++++++++---000222444111222333444555555555555222222333333333222111000)))***,,,---......---------...---,,,***+++...000000000000111111111111111000...,,,+++,,,,,,+++***------...//////000000000000///...---...000222333555555333222111000000000333555777555111//////111222333444333111000111222222111000000111222444555333444444222///------...222000000222000---...222///333777:::999777666555222///,,,,,,...222444666444333111000000222555666666555333111000000111111666666555444222111000000///333444111000222333222333666888555...***---111333444222///111555666444222333555666666555444333000000/////////000000111+++---///000111222444666666555222///---///333666888333//////222333111...---......000111333555666999777555444555555444333444666888999999777444222222777<<<>>><<<999777777333444555666666777777777333000...111555777555111555555444333333333444444111///------///000000///,,,,,,,,,---...000222333000111222111///---,,,,,,******+++,,,...000222333000222444666666666555444...------------...///000000111222222000000111222000000222333444555555555444222111000000///---,,,***+++---...///000111111000000111222222222222111...000111000///...///000...---+++***+++,,,---...---.........//////000000///222555444111...---...)))***+++,,,+++,,,///111++++++++++++,,,,,,,,,,,,,,,+++,,,///111222111///------...///111111///---(((((())))))))))))((((((...111555666444111...------+++(((&&&%%%&&&(((***------.........---,,,+++---------...///111222333111000/////////111222333000222333333222222333444333888:::888777999999777777666555555666888;;;<<<;;;;;;::::::;;;<<<>>>@@@@@@PPP___cccaaadddkkkpppiiinnnpppnnnmmmppprrrrrrhhhcccYYYOOOKKKIIIDDD>>>888444000///---(((''')))((()))+++...111444777888666555333000...---------111222444666777666555444------,,,---///111444666333000------000222222111000///........./////////111...+++,,,000333222000111000...---,,,,,,---------...///...---...111333333222222111000/////////,,,,,,,,,+++++++++++++++***)))(((***---000222222---,,,,,,,,,...000333555222222111...,,,+++---///000000111222111000///...&&&%%%$$$&&&)))---......000111111...+++((()))+++,,,---///222555666444222000111111000000///------,,,---...///000111111111111222333333333333222111111222444555444222000///***++++++---///111333444222222222333444666888888222111111000000000000000---..................///,,,---......,,,,,,...111//////000000111111111222000...---,,,.........---,,,...000111222222111000/////////000222333555666666555444222111111111111333666777555222000111333111111111000000111444777333222000///000222333444555555444111...---...///111///...///...+++///555111444777888777666666777111...++++++...222666888333333222111222333444555555444333222222111000000666555444222111111222222///333333000///333666555777777666222...---///111333444222///111555666333333444555555555444333222///...---------...///000000111222222111111333555333333222000------///222000000//////000000000///++++++,,,...///111333444555333222333444666666555444555666777888777666666333333444555666777777666444555666777777777888999666444222111333444333222555666888888777666444444222111000111111000...+++***+++...000222444444555111000///000222111...,,,******+++,,,...111444555111000000000000222333444111///...---...///111333111222333111//////111333000222444555555444333333000111000...+++***,,,...,,,---///000000111111222111222222222222111000000000222333333222111111222.............../////////...------...///111111111000111111111111000//////------------,,,---000333111000...---,,,,,,,,,------......000222222///---,,,...111222111000000000***++++++++++++)))((('''+++111777777222//////111---,,,+++*********+++,,,---...///000000000//////...---,,,,,,...111444555///...------...000222444000222222111000//////111111666777444444888<<<<<<<<<;;;999888777777888888999999888666333444777:::666BBBNNNUUU[[[bbbcccaaadddssszzz{{{{{{ssscccVVVSSSTTTNNNEEE888333000000...++++++...))))))***---000555999<<<777666333000...---...000111222444666777888999999000///------...111555777555111...---000222111000...---,,,---///000000000222...***,,,000333222000111000...------...//////000000000...,,,,,,...000222111111000///...------++++++,,,,,,+++***((((((***(((((())),,,///111111++++++,,,---000333555777777666333000,,,***+++---...///000000000...---,,,)))'''%%%&&&))),,,......,,,------***'''&&&(((+++......000444666666444111000//////...---,,,,,,,,,,,,---...000111111111111000111333555555333111000000222555777777555222///+++,,,---///111222333444111111111222444777999;;;000///---,,,,,,,,,---...333222111000000000000000))),,,///000...---///111.........///000111111111111///...///111222222111...000333666666666444222///000111333555777888888888777666555444333333333444666777666222111222555000111111111222555:::===555333111111222222222111555555444111///...///111///...///000///---111888666888888666333222444666111...******---333777999222222222222222333333444222222333444444444333333777555333111111111333444111444444000///444777777;;;777222000000111222111222555555222222555555333333333222222111111222222000///---++++++,,,...///444555444333222222555777222333333000,,,+++,,,///)))---000000...---///222------...///000222444555111//////111444666777777555555444444555666888999555000,,,---333777777555444666777777666777888999888777555333222333444666333777;;;===<<<888555333444444444444444222///,,,***,,,///333555666555555222///...000555666222...******+++,,,///222555666111000---,,,,,,///111333333222000......000222444000222333222000///111333000222555777555333222111///111222///***)))---222...000111222111111111222222222333222222111000///222333555555333222333444111111111222111111000//////...---...000222333222222111///000111111000///...///...------...111444666444111...---------...//////000222333111...++++++///333444111///000111---.........---+++)))((()))111777555///+++///444***+++,,,---......---,,,...///000222222222222111000---++++++...222555777333222000//////000222333111222222111...------...000444555222222888>>>@@@@@@>>>===;;;:::::::::::::::999777111,,,,,,111666666:::???GGGTTT``````YYYcccxxxyyygggYYYYYY\\\WWWLLL777333111111000...///222+++++++++---000555:::===777666444111...///111333222222444555777999;;;<<<222111000...------------000000///---++++++---000---,,,***((()))+++///111444333111000///000111222888555000,,,***+++---///222222222222111000///...///......------,,,,,,+++222111...+++))))))******'''&&&&&&''')))---000222......///111222333444444555222...***))))))+++,,,000///............---+++)))((((((***,,,---,,,+++++++++***((('''(((,,,...222222222222333333444555555333000---***(((''''''***+++,,,,,,++++++---///333222333777:::999111+++000//////111444555333000...---...222777777222---...///111444777888666444///+++'''%%%'''+++///111000000000000000000000000//////////////////............//////000111111222---222666666111......000111222444777999888666444777444222444888888444000555555555666777888777555666666666666666555444444777555444444666888:::::::::777444111000111333444888666333111//////000000222222222000///000333666999:::;;;:::777333000///000...+++,,,000444777888888777666555444333222222222222333333444444333333444555666555222111000111000///......000444888;;;999888444000...000444777777666666666555555444444===<<<999444000///000222....../////////000000000<<<<<<:::888666333111000000111333444333111...,,,)))000333//////222222...---------000444777777777111000000222444666666555666444222222444999???BBB666111,,,---111444333000222444555555555777;;;??????:::666444555666555333777999===??????===999777<<<888444222333333222000---...111777<<<:::333---444444333000---,,,,,,---***,,,,,,---444===<<<555...,,,)))(((***...222444888666222000000222666888333333222111111222222222222444666444111000222555666222...,,,---...//////222555888888777444333222444444444222000///000222111555;;;???@@@<<<666333222000......///000000000222---+++...444666333...///000000000000111222333555111------///222333222000000000///---...000222444333222000...---,,,,,,///000222444555555444444444777888444...***+++......000111333444444333333111222222222111000...---111222333222111000111222000...------///222444555222111000///000222555666999666222...+++++++++,,,...111222222222777@@@HHHQQQIII@@@;;;<<<===;;;999;;;999777666555444333111555999999===GGGIIIMMM[[[fffxxx{{{zzzlllbbb]]]RRRCCC777444111222666999999888///,,,***,,,000666;;;===;;;;;;999888666555555444444444777999555222888DDD111000///...------------***+++,,,,,,,,,...222555111///,,,******,,,...000222111...------...000111999666222///------...///000000000000///---,,,,,,---------......//////000111///---***)))((()))***))))))))))))***,,,.../////////000222333555666777111///+++((('''((()))***000///---------...---,,,++++++***+++------,,,***)))))))))((()))+++///222555444333333333444555666333222111///,,,)))'''&&&''')))*********+++---///444222333666999888333------,,,,,,...111111///,,,000///000555:::<<<888444.........000222333111///,,,***'''''')))...111222.........------..................//////////////////////////////////////////333888888444111000222000///000222333555555555555555666999===<<<666111333333333444555666666555666777888888888888777666777555333333444777999:::<<<:::777444444555777888888666333000...///000111888888777444111000000222555666777555222///------///333666777555555777:::666666555555444333333333111222333444444444333222///000111111111444777:::444222000///000333666888777666333111000444999>>>;;;:::888777666555555444999888777444111111333555666666555333222111000///:::::::::999777555333222000111222333222000---,,,+++///111///111666777444000000000222555777777666111000...000444999<<<===666444222111444888===@@@888444111111444666777666333444444333222333888;;;;;;999555444333444444333444666999<<<<<<;;;999888<<<:::777777777666444111000000222777;;;:::444...222222222111000///---,,,,,,......///555<<<:::333...+++((((((,,,111333444666444111//////111444666777666444222111000000000333444444222000000333555666555333111//////000111222444777888666444222222444555555444222000111222333666:::===<<<888444000333111000///......---,,,111///...000444555333000111000//////111222333333333000,,,+++---///000//////000000///------///111777666333111//////...///000111222444444444444333999;;;;;;777111......000///000111333444444333333111222222222111000...---000111222222111000222333000///...///000222444444333222111111222444666888;;;999444000---+++++++++,,,...111111222888AAAIIIWWWQQQJJJDDDCCCCCCBBBBBBBBB@@@===:::999888888777888===;;;<<>>>>>444111......000444777888777777666777888999;;;<<<777444555888777444666;;;000000///...---------...***,,,------...000444777444222///---,,,---///000333111...,,,+++---000222888777444111///...............---,,,+++***)))(((******,,,---///111222333///...+++)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++---...///000222444666777000...+++)))((()))+++,,,000...,,,+++,,,......---...---,,,---...---,,,***&&&''')))***+++...333666777666444333222333555666111111000///---***(((&&&((()))+++,,,+++,,,...000333222111333666777444000,,,,,,,,,---//////---+++...///111666;;;===:::777///...------...///...,,,***(((''')))---000222222---,,,+++******+++,,,------.........//////000000000000000000///...---,,,000444999999666333222222//////...///000333555777333555888>>>AAA???888222111111111111222333444555666777999;;;;;;:::888777666444222111222444777888>>><<<999777777888:::;;;999666222///...///000222??????===999333///------000000000...+++)))***+++...888AAAAAA:::444666:::333333333333333444444444111222444555555333111000,,,---...///111555;;;???666555333111111222333444444333222000222777>>>DDD???===:::777555444444555444444444333222444777:::???>>>;;;888444111...---444555666777777555333222111222222222111///---,,,......------333:::<<<999444333333444555666666555111///---...444;;;BBBEEE666444222222333666:::===999777555555666888;;;===777666555222000111444777666666555333111111333555444555777888999999999999;;;;;;;;;<<<<<<:::666333333222333666888888333///111000000222444444///+++...///000111444777444///---)))&&&(((///444444333444222000......000222444888777555333111111111222222222111///...///222555666888999666222000111333111333555555333111111111333555666666444222222222444666777777666333///---....../////////...---,,,000111111222222333333333333000......222444444333111...+++******,,,,,,,,,000111111000//////111222:::888444111//////000111444444555555555555444444999;;;;;;888333000000222000111222333444444444444111111222111111000///......000111111000000111333//////000111222333333444333333333444555666888888999777444111///......///---///111111222666===CCCTTTRRROOOJJJGGGHHHKKKMMMRRRNNNIIICCC???=========<<>>BBBBBBIIIZZZhhhrrr|||ttthhhVVVFFF>>>;;;888999===@@@@@@???888555222111222555666777666555555555888<<<@@@BBB===999777999:::777555555111000000/////////000000222222333111000000222333444333111//////000111222777555111---,,,...000222666555444222000...,,,+++,,,+++***)))(((''''''&&&'''((()))+++---///000111...,,,***((('''((()))))),,,---...//////...,,,++++++++++++---///111333555222000...---,,,...///000000---++++++,,,...///...---,,,+++---......---+++''')))***+++---000444777777555333111111222444555222111///---+++*********,,,...///000//////000111222000///000222444333222//////000111111000///---,,,,,,...222555777555333111///------...///...---))))))))),,,///111111000...,,,+++******+++,,,...------......///000000000111111111000///---+++***...222666777555222111000...///000111222444666888222444777<<>>:::333...+++***------,,,)))'''''')))+++000999AAAAAA999333333666111111222333333444444555111222444555444333000///---...000000111444777:::666555333222111111111222111000///...000666===CCCAAA>>>:::666333333333444222333333333333555888;;;AAA???<<<888444000---,,,,,,...000333333333111000222222222111000///------000,,,)))***111999;;;999777555444444555555333222000...---///555<<>>>>>;;;777333555444333444555555222000///...///333888888222,,,000000111111333222///***,,,(((&&&)))000555444111111000///......///000111555444333222333444555666000///---++++++---111444555999<<<:::444000111333///000222111///......///333555777888666444333222444444333111///---+++)))'''***...000111000/////////111222222000000222444555111...///333666555333...---***)))((()))))))))111333333333111111222444999666222///---...000111777777777777666666555555444555666444222000111222333333444444555555555555111111111111000000//////,,,...////////////000222///000222333222222222333333333444444555666666777222111000000000111333444222333333222111222666:::EEEGGGHHHFFFDDDFFFMMMSSSbbb^^^VVVMMMFFFBBBBBBBBBAAAFFFDDDEEELLLMMMQQQ```qqq}}}vvvdddSSSEEECCCAAAAAACCCBBB???;;;888666444444666999::::::777666444444666;;;???BBBDDD@@@<<<;;;:::999777666111111111000111111222222777888777666333111222333222222000000000222333555888555222...,,,,,,...///222222111000...,,,+++*********((('''&&&&&&''''''''''''((()))***+++,,,---...,,,***)))((()))***++++++,,,///111111000...---+++++++++,,,...000333444222111000//////000111222///---+++,,,...///000000*********,,,///000///...***,,,---------///222444444333222000000111333444333111---***)))***,,,...///111222222000//////000000...------...000111111111222333333222111000///+++,,,---...000000...,,,///---+++,,,---///......******+++---000000///---///...---,,,,,,---...///---.........//////000000111111111111000---+++***+++---000111000///...---+++...222444444333444555222222444666888888666555000222333222111111333555777777888888777444222000111222111000......000333444333222111222444555777:::888555222111222444666:::;;;:::666111---******,,,,,,+++)))((())),,,///444666888777444111000000000111111222333444555666222333444444333111///...,,,///222444333333444555222222222222111111111111//////...------111777<<<>>>;;;777444222222222333333444444444333444777999;;;:::888555222000...,,,***,,,...111222222222111333222111000000/////////333,,,&&&(((...333555666777555444333444333222000//////000333777:::<<<<<<555444333333333444666777444555555555555666:::<<<888666444222111111111111000111222111//////444888999777555333222222333444333666:::<<<;;;999555333555444333222333222111000///...///333999999444///555444444555444111...,,,+++)))(((,,,111444222///000//////......//////000333333333333444444555555...,,,)))(((***---000222333888;;;999333///000222---...///---,,,+++,,,...222555777888666444333333222111///---+++******)))(((,,,111222111000//////---000222000------000444666333111222444555444222---,,,+++)))((((((((()))///111222222000000000111555222///,,,+++,,,...000666555555444333333333333///000111111111111222333555555555555555666666666111111111000000000000000,,,---......------///000///111333333111000111222111222333444555444333333---------...///111333444333333222111000111333444777;;;>>>===<<>>AAADDDDDD@@@;;;777777999:::111111000111111222333333666888888777555444444555111000000000000222333444333222///---,,,+++,,,---//////...---,,,+++*********)))(((''''''((()))***(((((()))******+++,,,,,,///---,,,******+++---...+++---///111222222111000//////......///222444666111000///.........///000...------...111222111000******+++---000222222111---...///...------///000111111111111111222333333222000,,,***)))+++---///...000222222000///......///...---------...///000111333444333111///............//////...---+++***,,,+++***+++---------+++******+++---//////---+++000000000000000000000000////////////////////////000000222222111///---,,,***++++++,,,,,,,,,,,,,,,)))---222444222000111222333222222111222333555666222555888777444222333555555555555444222111000///000333444333000...///222//////...///000222444555999777555444333333444555333333333111---+++++++++---...---,,,,,,---000333666333//////000111///---111111222333444555666666444444444333222000///...)))---222444555444444444111222222333333222222111/////////------...222555777666444222222222444555444555555555444444555777444444333222111000000///...///000222333444444444333333111000000111222333444---((())),,,...000333666444333333444444222111000000222555888888666333444444444444444555666666222333333555666666777777333222111222333333111000000111111000111333666999777555222///...---...///000333666777666555444444444444444333222222222222111000000333777888777444;;;888777888666222000222,,,---///111333333000...000000000000000000000000444444555555555333111000---***((((((+++...000111222555777666333000000111.........,,,******,,,...333555777777555444444444000///...,,,,,,,,,---...000444777666222...,,,---...000000///,,,,,,///222555666777777555444222111,,,------,,,***)))***+++,,,---//////---,,,---...111///---++++++---///000111111000///......//////...///000111222333444555555555444444444555555666111111000000000000111111...///000///...---...//////111333222///...///222111222444444444222000...------------......///000//////000000111222333444333666888888666999@@@FFFVVVXXXZZZXXXUUUTTTVVVXXXWWWZZZVVVXXX___^^^___jjj{{{mmmbbbWWWTTTQQQOOOMMMHHH@@@:::<<<;;;::::::;;;;;;:::888222222222333666:::???AAA???AAA???999555777999:::////////////000111222333555666777777555444555555111000000//////000111111------------......//////------,,,++++++++++++,,,***)))(((((()))***,,,...++++++,,,---...///000000000///---,,,,,,...///111...///000222222222222111222000///...///111444555000///...------------...------...111444444222111.........000333444444222...///000///---,,,---......000111333444444444333...------,,,,,,,,,------,,,...111333222111111222000000000///......///000111444555444111///...//////000000000...,,,,,,+++......---...///...+++)))(((((()))+++...///...---///000222333333222000///000000000///......------...///222333333222000...,,,+++))))))***,,,------,,,000444333000///111333444444333222222222444666555999===<<<888444444555333222111000000000111111111666999999444111111222...//////000111333555666555555444444333333222222.........,,,******+++---...///000000000111444666666222......000222222000222222333444555666666777666555333111000/////////+++...111333333333444444333444555666555444222111000111222111//////000111111111222222333555666777333555666555444444555666111111111222222222333333222111111111222333555666444333111000111333666777666///,,,------,,,///555555444333444555666555333222333444666888666333000444444555555666666666666444333333666999999666222111111222555888999666333222000///000444777999:::666555222000/////////000...000333333111111333666444555666666555444444555333222222222333666888999<<<888777888666111111666000333777888555222000///000111222222222222111000111222555666666333000------+++)))+++...111222111333333444444333222222111000000///---++++++...111333444555555444333444555//////......000222444555666999;;;888222---,,,---111000000...---...000222444888<<<;;;666111///000,,,...///...,,,+++---///+++---//////...,,,,,,---///............000111222000///...---------...////////////000222333333333444333222111111222333333111111000//////000111222222333333222000//////000///111222000,,,+++...222222333555555444111---+++,,,,,,,,,---......///000///...///000111222111111000111333444444777===AAAFFFLLLSSSWWWXXXXXX[[[^^^```fffdddaaacccbbbiii|||xxxooolllllleee[[[SSSMMMFFF???:::888777777999;;;;;;999888555555555666888:::<<<>>>:::===<<<999:::===<<<666------------...000111222555777888777444222222222222111000///............***+++---000111333333333---,,,+++***+++,,,---...+++***))))))***,,,///000------...000111333444555111000///......///111222000111111222222222111111111000...------///111333111111///......---------,,,---///333666666333111222111111333555555444333---/////////---,,,---...---///222555666666555444***,,,...000000...,,,***+++///222555555555666777222222222111/////////111333666888666333000///000...///000///---,,,,,,,,,333222222222222000,,,)))&&&&&&'''***---////////////000333444444333000///111111000///...---,,,,,,---///111444444444222111...,,,)))(((***,,,...///222444666444000///333777555555666555444333444555777<<<@@@@@@:::555444555000///.........111333555333888======888444333444000000111222444666888999333333333333333222000000,,,,,,+++)))((()))+++......000111222222333666888555333111111222333444444333333444444555666777777888666333000......//////000111222111000000222444666777888888777555333111111333444444222111111111...///111333555777999:::222444555555444444666777000111111222333444555666333222000//////111333444444333111111222555888:::666111///000///,,,111888666444444555777888777666555444555666777666444111333444555666777777777777666444444888<<<<<<666000222333555:::>>>???<<<888333000...000666:::;;;;;;777666555333333333333444...000111000///000444777555666888888777666666777444444333111111444999===;;;666444555333...000666333888======777222000111111222333444444333222111+++...333666777555222///...,,,+++---111444444333444333222222333444333222222222000...,,,---000333333444444444222222444666//////000111333666999:::666999<<<999333//////222333111///...///000111222333999@@@>>>777000...///---///111000...---///111---///111222000//////////////////000111333444555111000///......///000111000///...///000000000///222111000/////////000111111111000//////000111222555666666444222111111222///111222///***)))---222444555666666444111,,,***((()))+++---///111222333222111000000000000...,,,+++,,,...111444888>>>AAA===EEEPPPVVVWWWXXXZZZ\\\cccnnnnnnhhhffffffuuuyyytttwwwtttdddUUUJJJBBB;;;666111111333777:::<<<<<<;;;;;;::::::999888888888888999;;;;;;<<>>>>><<<777222000222444+++...000111000111222444666===DDDCCC;;;333111111...000333555555777888:::000222444555444111...+++,,,,,,+++******...333777777666555666888999999999888666333000000222555777<<<:::666333111111111222666555333222222222111000999999888666333222333444444666777777555555666777<<<<<<<<<999555000...---,,,000222111444999;;;999666666555444444444555555222111111111333777;;;===555333000------...000222555444222222333777:::===<<<666...,,,...333666777888444333444444333444888>>>;;;666333222111000///444666:::>>>@@@>>>:::666888999999888555444555777555666666;;;FFFNNNFFF999777666555444333555777888888888555222888@@@@@@:::444333111000000000000111:::>>>>>>777444999@@@DDD;;;222---///111//////222555888999777222000222666999666555555777666222...111666===???<<<666///+++......000333666777555333---,,,...666===>>>888111333222000......///111333666555555666888888777555333333333111000000333555333777666222222888999666::::::999666333222555999888:::;;;777000+++,,,...---222666555111------///...333777555///+++,,,///***---111444333222111111222222222222111111111111///000000000///000222555111222222000---,,,,,,---/////////...---...111444555333000------...111333777666666555333222222111444444333000---++++++,,,444777:::888333///,,,,,,***+++,,,...///000000000777333///000333444111.........///111444999===???===AAAGGGNNNUUU[[[bbbfffhhhccceeelllnnnooo||||||{{{~~~mmm___SSSHHH<<<333222111111444777:::;;;;;;>>>:::;;;BBBGGGCCC<<<888;;;666555<<>>777111///000444666888777555444333444111222333444333111...---///////////////111444888888777666666888999:::;;;;;;888444000///111444666777666333111000111222333888666444444666666444222888888777555222222333444777888888666444333444666;;;<<<<<<999555111///...---111333222444888888666444333333333333444555555222111111111333666999:::555333000...///111444777888666444333333666999;;;999555000...000333777888777333111222222111333777<<<999666555555666555555777888:::===>>>===999555777888888888888666555333///111333999CCCKKKFFF===888666555444555666777666444555333444:::CCCDDD???777666444333222333444444888<<<<<<777666<<>>AAA>>>===???AAA???888222:::888555222///,,,***)))***+++---.........---,,,444777:::999555222111222333222000000000///---+++))))))+++---000333666777666333//////111444777888333222000000000222444555///---++++++---111666999777666444222000...------------+++++++++---000111555444222111000/////////111111222222111///,,,***++++++---111666777444000///111555999;;;:::666222000//////222555777777666333222222333666888888888111111///.........///000111000000111222444666777111111111000...///111333222222111///------///111///.........------,,,,,,***---333888;;;888222---///...---,,,+++*********++++++---111444666555333000000111333555666444333333222222222444888;;;===999999555///---///000...444333111000///000000111...///...---,,,---///111999;;;===<<<:::777666666333777;;;999333......000777999:::999666333111000111222222222111000//////222333444444444444666777999888777666777999;;;<<<>>>;;;555111///000333555333222111000111222444555;;;999777:::>>>>>>:::555666777666444222111333444;;;:::888555222000111333:::::::::888444111/////////333444333333555555111000000000111222333555666111111111222333444666666444222000///111555999<<<:::888555222111333555777333333222111111333777;;;666111...//////...111666888666444444666888999999;;;::::::;;;;;;:::777555666555666888:::888333///+++...111555<<>>===666555444111...---///111<<<===<<<888777888888666444555666666444222222333888999:::666111---...///---222666666111,,,******---444<<<===888111---,,,***,,,...//////000111333)))+++///111222000...,,,.........,,,******+++,,,///000000///---+++,,,---000000000///------///000===:::666222///...///////////////000000111111111777666444000------///222111333555555333111111111222222222111000///...---///...000444:::===<<<:::///111444777888888777777777999===DDDMMMZZZhhhqqqaaa^^^dddqqqyyyxxxxxx{{{sssuuuuuunnnaaaQQQDDD===999666333111111222111111999777???RRR___]]]OOODDDEEEEEEDDDBBB???:::444000666555333111000///......)))***,,,------+++***)))///111444333111//////000333111000//////...+++)))***+++---000333555666777333111//////222555888888333111///......000333555///---+++***,,,///333555444333111000...---------+++******)))***,,,...///111111000000000000000111444444444444222000...,,,,,,,,,---///222222000---,,,---000444777666444111000//////111444666777777333111000111333555666555000///...,,,+++,,,---...111000//////111333666777222000///---,,,...000222333222000---+++,,,...111......------,,,,,,++++++***///555:::<<<999333///222111///...,,,***)))(((((())),,,000222333333222///000000111222222222111111111111222444666888999666444111---+++,,,......333222///...------......---------------...000111888:::===<<<:::777666555222555777444000---...111444666999999777555444333222111111000000000111111222555777888777555555666888777666555555777:::<<<>>>;;;666111000111444666333333333333333444555666<<<:::999===BBBBBB<<<666444444444222111111222444<<<:::777222...---...000666777777555222000//////222555666444333444222.........///000111333555666111111222222333333333333222111//////222777<<>><<<999888888888666444444222333777;;;:::333,,,///000222333444555444222444222333666;;;===:::777999888888999;;;<<<:::777<<<:::888666555555666777777:::999444222666999:::;;;:::999666111000444888333444444333111000222444333666777666333111222555222444666666333000//////000000222333444111,,,)))%%%%%%(((///666888666333222111111555999999555000555555555666999:::999777777777777555222111222333888888777666555555555444333333333333222222222333333444444111---++++++,,,000333777777333...+++)))(((///666888555000---,,,,,,///111222111/////////''')))+++...//////...---,,,---...---+++***+++,,,)))+++---------...000222111222333222000//////000555444222000000111222333222222222222333333333333666666555333000///000222333444555666666666666666555444333111///---,,,+++//////000444777888666444111222444666777777777777888999;;;>>>CCCLLLVVV]]]UUUVVV^^^llluuuxxx{{{|||yyytttjjj]]]PPPDDD>>>:::777444222333555666666<<<;;;BBBPPPZZZXXXOOOHHHIIIGGGFFFDDDAAA>>>999555111111000/////////000000------------,,,***((('''***,,,...//////...//////000///.../////////---+++---///000222444444444444///......000333444555444000///------...000333555000...,,,******,,,...000---------------......///......------------//////,,,,,,,,,---///111222333888888777666555333111000//////...//////...---+++,,,++++++---000222333222000///...///222444555555444222000///000222222111...---+++******+++---///222000///...///000222444222000...------///000111111000///,,,++++++...111......---------,,,,,,,,,,,,///333666777555333222000111111000...***'''%%%&&&(((+++...////////////...///000000000//////000111111111222222333333333222///---+++++++++---///111000...---,,,,,,,,,---............//////000000222444777777666444333444333444555333000///000333222555777888777555555555222222111000000111222333222555888999888666444444666666777666444555999<<<<<<:::666333222333555777666666666777666666555555777666777;;;>>>>>>888333111222222111000000222444999888555000,,,+++,,,...333333333222///...///000444777777444222333111---......///000111333444555222222222222222222222222111000000111333777<<<>>>777444///+++)))((()))******---111333222444777;;;888222............222888444222000111444777999:::>>>;;;888777666666666555222111222666;;;:::555///222222111000///---,,,---000111333888===???===:::<<<:::999999888666333222888777666444333222222333111444333000///222444333666999:::777444555888:::444444333222000///000111000333444333000///111444///111222222222111222444///000000222222000+++(((######&&&+++000333222000222333555888;;;:::555111333222222333444444222000333666888888666444444444333222333444444444444555444333111111222333444444000111000///,,,+++******000333555555222...***((('''+++000111000///000111000333666666333///,,,***)))))))))***+++---///000,,,.../////////...///111)))+++---......///111333333444666666444222222222//////......///111333444555444444444444333333333333555666666444222111111444333333444555666777777555444111///---,,,++++++222222222333444444222000222222222222444666888:::999:::;;;<<<<<>>@@@??????@@@AAAEEEPPP\\\UUUOOOHHHGGGHHHGGGAAA;;;111000//////............111///---+++))))))******111111000111111111111000...------///111111000///222222222222222222333333333111000000111222222111///......------...//////...,,,***))))))***+++,,,)))******,,,...000222333444444444444444444444444)))***+++---///222444555555555555444333333222111000000000///...///000111222///,,,,,,...222555666111///---,,,...///000///444111...---...000111111...,,,)))((((((***---///000000000000000000000000111000111444666555111---***+++------,,,---///111/////////000000111222222+++---//////......111333---///111222111---)))&&&'''***///000//////000111///222666666333111000000000111333444555444333222333000000333333///...111111222333444444333111000...---,,,...111333111///000000111000//////222444222333333333222222333444666777666444111000222333222222333444555555666666666999<<<===<<<;;;::::::444888<<<<<<999888:::<<<;;;::::::888777555333333222444555666666444222111,,,///222222000---,,,,,,,,,---.........///222555111111222111000000111333111111111000///000222444777999777222111555555333666555444333333333333333444333222111111222444555666666777888999888888777666333///,,,******+++---//////000333666:::;;;;;;666222000111111000222666333111111333777;;;===>>>999777555555666888888777555666666888;;;>>>@@@BBB;;;444000222333222222555222666;;;;;;999888:::===>>>999888888666111111555333444555666444111...+++(((+++------000666777444111666888777999;;;777111///.........000222222222111000...///000222222222...///111222222333555777333111111111333333222111......///000222333333333444999>>>>>>:::666555666111000000111222222000......333:::===;;;666111...///---///444666333333777222222444777::::::666333333222111111111111000000333222222111111000...,,,---......//////000222444888888777333///,,,++++++,,,,,,+++,,,---...///000222444666666555444444555111222333111///------...111444777999888666444444333222222222222333444444111111111111111222222222444555444222111111333555555222///...000222333222111000///......000111333888777666444222222444555222222111111222222333333222444666666666666777999???BBBEEEHHHLLLSSS[[[```jjjvvvqqqbbbXXXPPPKKKHHH999666333333888>>>DDDGGG>>>;;;888999<<>>@@@???>>>>>>???444999>>>???<<<:::;;;===<<<<<<<<<:::888444111///...000222444444333111///---111555333///+++,,,...+++,,,---------///222555...000222333222333444666111222222111111111444666888999666222111555888666999888666555444333333333555444222000000222555777888999;;;<<<;;;999777555777555111...------///000333111000333999======<<<555111///111111///111555///......000555:::===>>>666555444555777999999888888999999:::<<<@@@FFFJJJBBB999333555777444444777555:::>>><<<777444888<<>>888...,,,++++++---111333555555333000---...222444444222///111222333222222444666555333222222444666666666222222222222333333333333555;;;AAA???999444555777.........///111222000///111777>>>BBB???888111,,,...+++---333444000000444///111666<<>>666444222555<<>>EEEMMMMMMNNNMMMJJJEEECCCEEEHHH333222000...---...///000000///---,,,,,,///111333555444222111//////000000222222222111///...///000444222111000000222444666AAA@@@===999555333444666444222...------.../////////...---...000111000///111111000000111222444555......///111333222000...)))+++---000222444555666000000000///......------***+++,,,...111444888:::555444111000///000111222///...---,,,,,,---//////333111///---,,,...000111111000///...............000000111111222333333444000///111555999999333---.........---------------...///111555999999777555------..................222222222222222222222222------...///000111222222000777>>>===666111000222)))+++...//////000222333444:::BBBEEEBBB;;;222---333222333444555666555444333111111777======777000/////////000111222444444333333222222222333333444666333111111444666555444;;;;;;::::::999888888777999:::;;;<<<<<<<<<<<<;;;???AAABBB>>>777333444777999777555666888777333///111333666666333///---+++000111111000//////111333...,,,***+++///111000...//////000111333999@@@EEEAAA999000...222444222///000333444333111333999???AAA>>>888333000///111222111222333444555555555555AAA???===888444222333555444555666666777666666555444777888777555444777:::333222111333555777888888+++,,,---///222555888:::888666444444666;;;@@@CCC999777555555777;;;???AAABBB===888555777;;;>>>@@@@@@:::666666333000555===<<<>>>>>>===999555444333888888888777555222000...///...111777>>>???888111666777:::<<<;;;888222...111......333:::<<<777111111...,,,///555888777555///555666000333;;;:::222444222111222444666777777555888;;;;;;888555555666777777888888999888777666444666777666333000/////////444999;;;:::666222000...222555777555333111000000222555:::>>>>>>:::666444222000000222333111///777333000111777:::999666555333000---+++,,,...111<<<777000,,,,,,...000111222111///...---///000111666777777555333333444555444777888555...***+++---///222555666666555555555222333333444555666777888000111333555666777888888444111---++++++---111444666777777555444333555666222000---,,,---000444777>>>:::444111///000000000222111///---+++******)))000//////111444555555444555666888<<>>LLLVVVXXXDDD>>>777444666:::>>>@@@DDDIIILLLGGG@@@???IIISSS555333111///......//////,,,+++++++++---111555777777666333000...---,,,,,,///000111000//////111333666444111000000222555666??????===:::666555555666777444111......000111222333222222333555555444333333222111111000111222333000000000222333333111///***+++---000222333444555............//////000111............000222444555222111///......///000111,,,,,,,,,+++,,,---///000222111///......///111222222222111000///............000444666777777555444000...///333777777222...//////000000000000//////...///000333555555222000------......////////////222222222222222222222222///000000111111222222333---111555444///,,,+++,,,+++---000111111111222333333999???BBB???999333///111222222333444333222000333333333777;;;;;;777222000000000000000000111222666444222111222555888:::;;;888555444555666666555<<<<<<;;;:::999999999999::::::999999888777666666;;;>>>???===777444444666888777777777777666444222333555777666333///,,,+++...000222222111000111222+++***)))+++///222333222//////000000222666===AAA>>>888222000111333333222222444444222000222888>>>FFFBBB===888444333444555333333333333444444444444CCCBBB>>>999333///......111222333555666777888888888999999888666666666888000///000333666999:::999...---------///111444555777555333333666<<>>BBB???:::222///---///555999888777444888777111333<<<<<<666222111111333555777666555888:::;;;:::888888999<<<777888888888777666666777;;;<<<<<<999555222000000...111444555333222111000111555;;;>>>===999555333111111222555999:::888666333111///000111222000...++++++,,,---000333777999888444///...000222222111666222...,,,,,,---------555444222000/////////000111222111000...---...000777:::;;;888333......000...000222444333222000000///111444666777666444222000111333555777888999999444333111000000111222222555666777777666666888999444222///,,,,,,...111333666333///---...000111111222111000///...---------000///...000222444444444555444555777;;;>>>???@@@OOO]]]kkkrrrxxx~~~zzziii___XXXOOOGGG999:::::::::@@@KKKPPPQQQBBB???:::666666===FFFMMMIIIHHHFFFAAA===>>>BBBFFF555333111///............***))))))+++---111444777555444111///---,,,,,,,,,,,,---/////////000222444666444111//////111333555:::<<<<<<;;;888666666666999666222//////000333555666666777888::::::888666555444333222111000111111333222222333444444222000,,,---///000222333333333,,,,,,,,,---///111444555111000//////...////////////...---,,,---...///000------------...000111222000000000000111222333333444444333111000///......***...444999:::888555222111///...000333333111...000111333444444333111000------...///000///,,,***,,,---...///000000111111000000000000000000000000222222222222222222222222---,,,+++***))))))((())),,,///222444333222222222222666;;;<<<:::666222000///000222333333111///---111333444666777777555444111111111222333444666666999666222///000666<<<@@@BBB>>>:::777777777666555;;;:::888777666666777777:::999777444222111000///666999<<<;;;777555555666777999999999666555444444444666777666222...,,,+++,,,///222444333111000000))))))***---222555666666////////////000333888<<<999777444222111222444555444555444111///111777<<>>:::777555666666555444333222222222333444??????===888222---++++++...///000222444777999:::<<<:::999888888888666555000000111333666888888777//////......///111444666777555333222555:::AAAFFF888888555111---...222777222555888777555999AAAIIIKKK@@@666444666777666666777777888777666666999;;;<<<:::888666444222222222,,,...333<<>>BBB@@@<<<222///...000444888999888888;;;888333555<<<>>>999111000111333555666555444888888888666666777;;;>>>888999:::888555444777999>>>???>>>:::555000...------...000000//////000222222888???CCCBBB===777444222111000111444666666666000/////////000000...---%%%(((++++++***---333999888333...///444777444111222000////////////...,,,888777444222000/////////000000///---++++++,,,...999<<<>>><<<777333111222///000222333333111///------000444777777444000---000111333555777888999999333444555666555444222111222555777999999:::;;;<<<777555111...------///000...,,,******---000333444222222111000000000111111111///......111333444444777666555444555777999:::EEEMMMWWWbbbnnnvvvvvvrrrxxxzzzkkkhhhggg```WWWAAABBBAAA@@@DDDIIIKKKHHHAAA@@@===999:::BBBOOOZZZMMMFFF===999999::::::888111111000............///+++*********+++...000111///...---------...//////,,,---.........///111333333111...,,,,,,---000222555777999999777555444444777555222...---...222555777777777999;;;;;;999777555555444333222222222222444222111222333444333111000000111222333333333333...---------///222444666000000///...---,,,++++++------,,,------///000111222222222222333333444444///000111222333444444555444444333222000///---,,,'''***000555777666444111555222//////000000///---///111333555555444222000+++******+++,,,,,,)))''',,,---///000222222222222000000000000000000000000333333333222222111111111///+++'''&&&(((******)))---000333444333222111111000222555555444222111111,,,///333555444222000//////222555555333222333555111222444666999<<<>>>@@@===888111---...444<<>>999555333222111111111222333444444......////////////---,,,***,,,---,,,+++,,,111555333111///000333555333222444333222222333444222111777666444222111000000///444444333111//////000222999;;;===<<<888444222222111222333555666555333000---000333555444111...+++000111222444666777777888444555666666666555333222000222666888999:::;;;===888666444111000000000111+++)))((()))---111333444111111000111111222333444333111//////111444555555:::999888666555666999<<<>>>AAAGGGQQQ]]]fffgggfffrrrwwwtttrrrhhh\\\MMMNNNKKKGGGHHHKKKJJJFFFBBB@@@>>>===AAAIIISSSZZZKKKCCC:::555666777555222...---------......//////)))))))))***+++,,,...///---,,,,,,,,,,,,...///000...//////...------...000...---+++******+++---...///222555666555333222222333222000,,,***+++///333444444444666777888666444333333444444444444333333222000//////000222222222333333444555555555444444111000000///000111222333---------,,,,,,++++++***------......///000111222444444444444444444333333//////111222333444555666333333333222000...,,,+++(((***---000333444444444888555222///......---------///111333444222000///((('''((()))+++,,,***))),,,...000222333333333222////////////////////////222222111111000000//////000+++&&&%%%))),,,,,,+++---///222333222111111111///000111000///...///000,,,000555777666444333333000444777777444222444666333444555888:::===@@@AAA<<<888111,,,,,,000777<<>>777666555666666777777777222333222111222666;;;>>><<<;;;888555222222444777:::;;;=========:::888666444333222444777777555222333111111444:::<<<999555444333222333444444111///000000000111333555666555555888999999:::;;;777222222000...///111444555555222222222333333222000///444666777666333333555777444444444111---++++++,,,,,,...111222222111111222222444777888666555444444///000111111000000000000---///000111000...---,,,...------...///000222333///222333333111111333666888666444333555666666555333333222222111111111222777888888777555444555666666777999888666444222111111111222555888999777555111111111111000//////...000111222333444555555555555444333222222333444555...111333555555666888999666666555555555555555666...,,,+++,,,///222444444/////////000111222444555555333111222444555666666999999888777555777;;;>>><<<<<>>AAAHHHNNNOOONNNEEEAAA;;;666555555555444------........./////////'''((()))***,,,///000222///...---,,,,,,,,,---...///000000...,,,+++,,,---+++******++++++,,,,,,------///222333222111000111000111000---***)))---111222111000111222333333222111222222333333333222222...,,,******,,,///111111333444444555555555555555333333333222111000//////+++,,,,,,---------,,,,,,......///000111111222222222222333333333333222222000000000111222444555666222222222222111///---+++++++++,,,...000333555666777555222///---------...+++---///000111000///...(((((((((***,,,...---,,,---///111333444444333222////////////////////////000000000/////////......///+++((((((+++------,,,...000111222111111222444000000000///------///111///333888999777555666777444777;;;;;;999666777888555555555555666777777888888555000---,,,...222555999:::;;;999555222111111333333333222111111000000111222333444444444444444222222222222333333333444888777666444000/////////,,,---......---...000333111333444444222000000000555777999:::888777666777555666777666444333333444000333666666555555777:::444333222111111111222222000111333555777999;;;;;;777666555333222222333333333444555444222111222333333111///...///111555777888777888:::;;;;;;:::888555333111111222222222111111111333444555555555444//////000111111222222222555555666666777777777777444333333555777888666444---222444222222666:::;;;777777666444333555888;;;999:::<<<>>>>>>===;;;::::::888555444555666666555111111222444777999999888555444333444555555444222111222333555555555444333333555888:::;;;999333...222111222444666777666555333333333444555333000---000111222333444444444333222222222111///...///111---///111222111111111111555555555444222333555777---...//////---,,,,,,,,,...000333333111///......,,,,,,...000333444444444000444777555000000555:::888666444333444555555555000000111222333333444444777999::::::888666555555333444444444444333333333222000///111666888888666555333000///...///111222222333333444444444333333333222000//////222555777000111111111000000222444444555666777888999::::::333111000000222444444444.........///111222444555555444333444666777666555333555666555333444999===<<<::::::<<<>>>BBBLLLVVVdddffflllxxxwwwlllrrroooggg]]]WWWVVVRRRMMMEEEAAA@@@EEELLLOOOIIICCC???>>><<<:::777666777888111111111111000///...---++++++,,,---///000111222......---,,,,,,---...////////////...++++++,,,---***+++---///000000//////---///111222111000000111///222333000,,,+++---111111///------///000111111000000111111000///------)))'''%%%%%%(((,,,///000222222333444444444444444444444555444333111...------...///000000///.........///000000111111111111///000222333555555555555111111000///000222444666111222333333222000...---)))***+++---///111222333111111000...------///000+++,,,---...////////////++++++***,,,///000000//////111333555555444333111000000000000000000000000////////////////////////...------...///000/////////111111111111333555888333333333111//////000222444888;;;:::666444555777444777:::<<<;;;888666555444444333222111111111222111111000/////////000000222555888999666333111111444555666666555444222000///111333666777666555444333111...---...///000000333111/////////000000000////////////...///222444666666444222///...000111666888;;;:::888555444555777999:::999777666555666111333555666777777777888222222222222333222111///000111444777:::;;;<<<===666666666555555444444444555555555444222222444666444222///---...222666999999;;;>>>>>>===;;;::::::777444111//////000111111000222555777777666444333555444222111111222444666777666666888<<<;;;666222000222444666666555444333...333555555888======999333444555555555888<<>>???888777555555555666666555000222444555555666888;;;777777666666777777777666222555888:::999666333111444444666999999666111...000333888===???===888333444333222222444555333111111000111555999;;;777333222333333222111111333555333444444222111222444666555555444333111222444777111222111...++++++---000///222555666333111000000,,,111666777666444444555333555555222000000444999666555555666777666444222111111222333444555555555444777;;;;;;999666444333333222111222333555666666555111---...333777777666555444111000///111333444666666666666555444333222000///......///222555777333333111...,,,+++...000222444666888:::;;;;;;;;;666444333333444555555444/////////000111333444555333333444666777777555333...111444444111111555999;;;666444777999;;;CCCMMMYYYXXX\\\fffsss{{{~~~wwwkkkccc]]]UUUMMMFFFDDDDDDGGGKKKKKKEEE???======<<<<<<;;;:::999888555555444333111///---,,,111111111111111000000000+++++++++,,,---000222444---......---++++++,,,...***---000333444444222111...000222222000000000111000333666444///---///222222///,,,+++---000111222////////////---+++)))(((&&&$$$""""""&&&***...///000000111222333333333333333444555666444111...,,,000000111222222111000///...///000000000000000000---///222555777999999999222111///...///111444666111222444444444222000///&&&''')))+++---.........,,,---------,,,...000222,,,,,,,,,---...//////000///...---...000111111000000222444666666444222111111111111111111111111111///////////////000000000...000222333444333222222111222222222222444888;;;666666555333111111222444888<<<>>>;;;555222333666222444777::::::777444111111111000000000111222222,,,---///111222111000///---222777999777444222222333444666777777444111000...111444777888777555333333000,,,******+++,,,---///,,,***+++///222222111222222222000//////222555999888444000------000222555888;;;:::777444333444999;;;<<<<<<:::888777777222333555666888888777666000000111333444333000...000222555888:::;;;<<<<<<666666777777666666555444444555444333333444777:::333111...---...222777;;;<<>>;;;:::;;;<<<888222...------------...111666:::<<<;;;999777???;;;666111000111555777888666666;;;AAA@@@999222...444999888333000000222///222444666>>>EEEBBB999333444666666777999<<>>:::999888888777666666555444888<<<===;;;777333111777555555777888555111000///444===EEEGGGBBB999222444111...///222444555444555333444999@@@BBB===777333444333222111111444666:::999777444222444888;;;333333444222111111333555888777444000,,,---222666000333777777444222111222000888@@@???777222222666555333///---...000222444666666888:::;;;888444000333333444555666666666555333666;;;===;;;777333111444222111111444777999:::999444......333777777666555444222222222333444555999999999888777555444333---......///111333555777777555111---))))))+++---222333555888::::::::::::777555444444555666555444000000000111222444555666222222444666888777333111---111555444111000333777:::333000444888:::???FFFJJJKKKOOOWWW___gggpppvvvvvvkkkaaaUUUKKKEEEFFFHHHIIIIIIGGGCCC@@@>>><<<;;;<<<>>>===:::666444444555555333111...,,,333666888666222000///000,,,++++++...222666888999000///---,,,,,,---...///,,,...111333666888::::::333222111000///000111111333444444444333444777999777222---+++---111222111///......---------......000+++%%%###&&&)))+++,,,,,,---///111222333333333666777777666333000,,,)))...///111333444444444444222222111///,,,+++,,,---///222333444<<>>999333555222000000333666555444:::888555444444444333111555555666666555444222111333666888666111///000333,,,///000......222222000///555;;;;;;555///------/////////000000111222333000666>>>>>>999222---,,,,,,...111222222333444666444444222000...+++***)))***)))+++///000///333999:::777333000000111444666777555222///...///000111888777555222111000000111777:::===???>>>;;;777555222888:::666555666555111111222444555555444222111444666:::;;;:::777666666333777999888999<<<;;;777999666333222333444555444222///,,,---333;;;AAAEEEIIIBBB>>>>>><<<888;;;BBB;;;777222...,,,...111444444222000111555888:::;;;AAA???<<<999888888999:::888888777666666666777777777::::::666555888555///000///111777>>>BBB@@@<<<777333000222888======<<<:::666111000444999???BBB555444333333444555444333111333333222222666<<>>;;;444444999::::::;;;;;;999666444222---333<<>>555000333666555555666777666444222222333555:::>>><<<555000111444222111///---,,,...222666111333777::::::888555333333444555333111111555999666777999;;;;;;999555222444333222222444777:::<<<<<<777111///000333444444666888888888666555666777CCC@@@;;;777444333444444111000///......///111222555;;;<<<333---...000///000000111222444555666777666666777777777555444333333111///...///111333555333444555555444111///---+++,,,---///111444666888666666666777888:::;;;<<>>888111666666444333222111111000333555777555222000///000000///...000222555555555---,,,+++***+++---///000//////111222444555666666......------...000222333333444444333333444666999888555111...///000222333222111000///...//////000///+++'''%%%(((+++,,,,,,,,,,,,,,,---...//////000222333555555444111...+++///000111222222222222111333222111000...,,,***))),,,...///111777???>>>888444222000///000111111000000---,,,///444666555222,,,)))'''&&&(((+++---...)))+++---...///000222444333111000000111222222222///111333555444222///---//////000000111222222222111222333444444222111///111000///111333444333111555444555:::>>>>>>999444444111//////111222111000444333111111333444333222222111111000000///......222444555333...,,,///222---111111000111555555333555999===<<<777222000000---...///000111000000///000777???AAA===555000...***---///000111111222444444333111000...---------,,,******---...---111777@@@===888333000000111222555333000---,,,---...000@@@===888333///...---...333555888;;;<<<;;;:::888;;;@@@@@@:::666555222...---///222555777888888888555777:::;;;999777666666111444666666999>>>@@@???777666444444555666444333111000//////333===JJJSSSQQQHHHAAA@@@???;;;999:::888555000,,,,,,///333666999777444222333444333333777888888888888888888888::::::888777555333222222333666888:::@@@EEE@@@777333222111555;;;===;;;777444111000444:::???@@@???:::777333111222444555555111///...000444888;;;<<<444444444222111333888<<<<<<======:::666333444666777666888;;;888333333777<<<>>>@@@AAA???:::555222///222666::::::777333111222///111777;;;:::777888666555555666777777555444333111111333666777555333666444444555888999777555;;;999555333222333555666888;;;888111---000444444::::::;;;999555222111222111777;;;999444000111444222333555444222111222333,,,...333777999999888666333666999888555333444555222222333555777888999888888666444333333555777888:::666222000222444444444777888888666444333333555===;;;999777555444444444555333000...,,,,,,,,,---111777888333///111222000666666555444333222111111333444555555555555444333333222000//////111333444111222333333222000...,,,)))***+++---///111333444333444444666888;;;===>>>>>><<<>>>DDDDDDEEESSSeeesssuuuwww|||rrraaa[[[]]][[[WWWSSSQQQNNNCCC888999999888888888888555222999777555222222222444555333444555444222000000000333222111111222333111000***)))))))))+++---000222222222111111000000111111*********+++---000222444111222222222111222444666888777555222000000333555666444111///...///000111---+++))))))+++---...---------,,,+++++++++,,,------///222555555333///---000000000000000///...---444222222222222///)))$$$(((******,,,222777777222111000///000333555555555///---+++...222444333111,,,)))&&&&&&(((***,,,---)))+++---......///111333333444444444222222333444111222444444333000---+++,,,---///000111111111111//////000000000111111111222222222333555555333111333333444888<<<<<<999555333111/////////...,,,***---,,,+++---000222333333000...,,,+++***+++,,,---000111111...***))),,,000000333444222444777888666888:::<<<:::555111000111,,,...111333444222///---...555===@@@<<<666111...+++---///000000000222333222111000//////000111222///,,,***,,,++++++///555@@@===888444111000111222555333///,,,+++,,,...000BBB>>>999444///---------111222444666777888999999AAACCCBBB<<<777444222......000222555777999999:::666888999999777666555555111444555555888???BBBAAA666555555666777666555333000222111///111;;;KKKXXXQQQIIIBBBBBBCCC???999666555222...***+++///555888:::777444111111000///...000222555777777666444333777777777555444222000///000222555===GGGLLLEEE:::777555333444666777555333111000000555<<>>@@@666666444222000111333555888<<<===999222000444999666555555777555222444888<<>>>>>===;;;666222111111///333777666222///111444333666:::;;;888444111///))),,,000444777888777666///444999:::777333222333222111000111333666:::<<<888666555333333444666777777555333333444555555444888888666444111000111333777777666555444444444444:::888444000,,,***))))))...222333222222444444111888777666444222000///...000111222333444444444444444333111//////000222333//////000111000///---,,,***+++,,,---...///111111///000222555888<<>>===:::666444444333444444444444444444555555555666777666444333333444222555666555777;;;===;;;777555444444555666555444000000///------444???HHHFFFCCCBBBDDDEEEBBB>>>;;;555222---***+++...444777444111/////////000///...000111333444444222000...000111222222222111000000///111555;;;BBBDDD???999:::777444444555555444222///000111666;;;>>>???>>>555444333333444444222000111000///222555999:::;;;666555444222111000111222666777777444111000333666777666444444444444666888888:::===???>>>:::555222333333222111///---++++++***,,,222;;;>>>:::555555333555555444111000000111333444555777888777666555///111333666777777666555<<<;;;999777555555555555333333111......111444555<<<===<<<:::666222111111000333666555111...000222333777:::;;;777333///,,,,,,...000222444444333333,,,000555666444111111222444444333222222444888:::444444333333444666777999333444444555666666555444555555444222000000222444666444333111111222333444===;;;666222...+++******...///000222444555333000333333222222222111111111000000111222444555555555444333111000///000111111...//////000000///......---...//////000000111111,,,...000333888<<>>@@@AAA<<<777666555666888<<<===@@@KKKVVVWWWXXXeeevvvssslllmmmhhh\\\TTTTTTOOOEEE===<<<<<<===BBBHHH///111333555666555444333222000...///000111111000,,,***))))))+++---......---------...000333666888888555111---,,,,,,...///333222000///---------...---------,,,++++++---///---///111222222222444555111///,,,***)))***+++,,,))),,,...///............------,,,+++++++++,,,---///111222333333111///...000//////...------......222222333666999888444000---******------,,,---000++++++,,,///222333333222,,,,,,------------------...---...///111111...,,,---...///...---,,,---...---000444555555333222111...///000222222222222222//////............//////......------...000111333000111111000---,,,---...////////////000111111222333777;;;;;;888333///,,,,,,***))))))***++++++***(((((('''''''''''''''(((***)))))))))***,,,...000444777666222111333333000444222000---++++++++++++...///111333333333222111444222///------000444666111333333111///,,,,,,,,,,,,,,,...000333555666777777333111000---***---333111000.........///111222555555444222111111000000...000222444555333111//////...---...///222555777666333222222111///111666777666333111000111222333222333222111000000222555222555555333333555666333666333111000222444555555---,,,,,,...111333111///444>>>EEEDDD@@@?????????888555222///------///000///...---///000111111000...---,,,,,,...222666999111000000/////////000000111222555777666555:::BBB::::::::::::::::::::::::555555555555444444444444777666444444555555333111///111444888;;;:::666333222222222444777777666555:::666333555;;;>>>:::666222222000...000555666444555444222222444777:::<<<000111333555444333000...000...///222000---...222000000111333555333///***///222555777555333222222///111222222222222444666666666666666666444333222000------000222///.........000222333222222333444666777666444111/////////444333222///---,,,...000///000000111222333444444======;;;555///,,,...111+++///333444222111222444888777666444333222222222222555888888777555444444///111333444444555666888666444222000000222444666444333000...,,,,,,------333111111333222...,,,...000000000000000000000111333333333222222333444444222222111111111111111111222222222111111000000000,,,---///000000000///.........000222555888:::<<<:::888777555555666888999555999@@@HHHMMMTTTbbbooooooyyy~~~vvvmmmeeeccceeeYYYLLLCCCAAAAAA@@@EEEMMM...///000111333333444444111///------000222222111---+++((('''***---///000000/////////000333555777888555111------...111333888777444222000/////////...//////---,,,,,,...000111000000222333333222000000///...,,,,,,,,,---...***---//////---,,,---...,,,,,,,,,---...//////000111111222222333222111111000///......///000111222333333333444444444333222000,,,,,,///...+++,,,111...---...///111111000...------...---,,,,,,,,,---...000222555666444000,,,---...///...,,,+++,,,------///111555777666333000,,,---...///000000000000///...,,,,,,---000333555000000///000000111222222111222111...+++***,,,///111111111000//////111222222777===???<<<777222000...,,,******+++,,,+++***&&&''')))++++++***(((&&&(((((()))+++...000222222111444444111111444444111444222000............---.........///000222444555666333///---...111444666777888777555111...,,,,,,---///222444666777777777888555444333000---///333333222111000000111222333555555666666555333111000000000111222333333333333000/////////000222444666555111000222111///333:::888666333111000111333555222333222111000111555888<<<;;;777000...111333111111000111222444444333111...000222333333111111000333<<>>???<<<999333444222000333999:::555333222000000111444888:::444555666777666555444333111000111222000---///444333555666666333000///...///222666777555333111222111444888888777555555666444444666777777666444333111...///444666000++++++***---///000111111333444555555444333111000000000333222111///---...111444555444333222222222333333======;;;666000...///222111444777777333111222555888777666555333222111000444666999888666444333444000333666888777666777777111222222444555666666777333222000.........000111333111222333000***+++000111111111222222222222222555444222111000000000111111111111111111222222222444333222111000/////////---...000111222111000///111111111222333555777777222555777666555555777888222777;;;???GGGSSS]]]bbb\\\ddduuuvvvuuuyyy{{{nnn^^^PPPLLLJJJGGGMMMWWW///...---...///111444666111...,,,---000222222111000,,,((('''))),,,///111111111//////000222444555777555111......000444777:::999666444222111111111000111111///......000222555222111222555444000---000000000////////////000+++---//////,,,+++,,,...,,,---///111222333333333111111111222222333444444////////////000222333555444444444222000///111222111------000...***,,,222000000///000111111...,,,---.........,,,,,,,,,---///111444888999777111,,,...//////...,,,++++++,,,,,,,,,...333777777333...+++,,,------......---------,,,++++++---222666999111111111111222222222222333333111...***)))---000333333222111//////111333111777>>>AAA>>>999444333...---++++++,,,------,,,'''***---000000...***((((((((())),,,000333444444///222333111222666666444333111////////////......111000......000333777999555222///...///111333444===>>>===:::555111/////////111555888999999888777999666555666333///000444333333222222333555666777666888999:::999666333111111000//////111555888;;;444333222111000000111111333//////222333222777???<<<999666222111111333444333333333111111333777:::GGGDDD:::...***,,,//////,,,...111555777555000---111555888666111---...111333:::>>>???CCCGGGFFF@@@555444444333222111000/////////111444888::::::999------,,,---...000333444222111000000333777<<>>999111000///...///111444666::::::999999888888888888222111333444222///111666888<<<>>>999222...111555///333888888666333222222444999>>>@@@>>>:::888888333444666777888777555444555111222999:::333,,,+++***,,,...000000111222444333333222111000000111111222222222000///000444666<<<:::777444111000//////666777888555111///111444;;;>>>>>>:::444111222555555444444444444444333333555777:::999555333333444222555999:::999777666666,,,///333777::::::888777666555333111111222333444222111222333...(((+++333000111222333444555555666666444222000............000000111111222222222333444333222000///.........///000222444555444333222333333222222333333444555///444999888555555777777---333444444===LLLQQQMMMWWWXXXdddwww}}}{{{|||ooo^^^XXXSSSPPPWWWccc,,,+++))))))+++000555888000111111111000///...---,,,,,,***)))))),,,222666666444222000000111333444///...------///222555777???<<<888555333222333444333222111000000222444555999777555333111000000000///...000222666888999888111111000///---,,,,,,+++------...222666:::;;;;;;///000111222222222222222444111......222666:::<<<555111---+++***++++++***---...///000000111111000222222222111000///...------...///000000111000000555333111111222111---)))+++,,,...111333333111...,,,***)))---111222...***///......111333333000---,,,***))))))***...222555777333///---...222555777444222...,,,,,,///333555333666888777333111111222444444555888999999555333...000222444444222000...,,,---......---,,,***))),,,---///444777777333...222111000333666888777444555333222333555555111...444111///000222555444333999333------000444444222999999888777555444333222444666777777666555555666888999999666222000111333555666777666555444555666444:::AAABBB===777444333333444444333222333555888111111222444555555444222333111//////333777<<<>>>AAA:::222000222555555444888888666111///111888???IIIDDD<<<555000...//////111222333444444333111///:::;;;;;;999666333111111666999999999===CCCBBB;;;888;;;999444444666444...,,,---///222555999<<<===000000///...///111222333///...------000666>>>DDD???999666777666333444999777555777:::888444777>>>BBB===:::888333...000888999;;;@@@DDDEEEBBB;;;555===;;;888555333222111111666555777<<>>555222...---...000111222;;;===;;;888;;;CCCEEEBBB555333000///111333333333:::===???<<<666333333666111444777666444333555777555===EEEGGGBBB:::555333777777777666555666999;;;333111555>>>???666,,,)))---,,,---...000111111000222222222333555444222000///111333222000111444888@@@===:::666333222222222111000//////000222444666EEEJJJIII???666444444333000111111000000111333555:::===@@@===777222111333111111222444666999;;;===...222888<<<>>>;;;777444777555222...---000666:::666555555444333222111111......//////111555;;;???CCC;;;555333///***+++000......///000000000000000;;;888444///,,,,,,---...000111333555666777888888:::888555222000/////////222222444999>>>???<<<999333222222444888===@@@AAAGGGOOOVVV\\\iii~~~}}}~~~{{{mmm^^^\\\mmm)))((('''&&&(((,,,111444000000111111000///......+++++++++******,,,111444222222222222222222222333...---,,,+++,,,...111333;;;999777444333222333333555444222111111222333444:::888666444111000////////////111444777999888777222222222222111000///...------...222555888888888//////000111222333333444111///---...222888<<<>>>555111,,,***))))))))))))***+++,,,...000111222222888888777666333000---,,,...///000111111111111111444333222222333222...***......///222444444222000---***((()))...000...,,,......000444888:::999777---,,,******+++...222444333000,,,+++---000333444333111///------///222333333666888888555222222222000222555666666555333222000333777999999666222///+++,,,,,,,,,,,,***)))(((***+++---111555444111---...------000333555444222666555444666888888555333555222000000222444555444666222......222666666444444333222111000/////////444666777777555444444555555666777555111///000111444777:::;;;999777555555444999======888555444555666888999888555222111000...///111444777999999999333333222333555888:::::::::777444111222555999<<>>===666444222111111444666777777777888666333666===???<<<888555222111111333333333999;;;===:::555222333666222555777666444333444555444999>>>===999333111111333666999:::999777666666555111333888:::444///...------...000111111000///,,,,,,---000222333222111111222222222111222555777<<<:::888555333222111111333222111111111333555666>>>BBBAAA999333222222000111222111111111222444666999<<<>>><<<777222222333111111222333555666666777...000444777888999888777666444111...,,,///444888444444444333333222222222......------...111666:::AAA:::555444111---...222...//////000000000000000999777333000......///000111222333555666777777888===;;;888555333222222222333222333777<<<===:::777222111000222555999<<<<<<@@@GGGLLLPPP\\\nnn||||||~~~~~~~~~|||rrrhhhhhhuuu'''&&&%%%$$$&&&))),,,...//////000000000///......)))+++,,,,,,,,,---000222...///111333333333222111000...,,,******+++---///666555555444444333333333666555333222111111222333888777666444222000...---000000222555888888777555222333555666666555333222------///111444555444333.........000111333555666222000......222666888:::333///+++((((((((()))((('''(((+++---000222333444999::::::999777333///---......///111111222222222222222333444555333000,,,......///111333333111///...***''''''+++......---//////111555999<<<;;;:::///...---,,,---///111333...,,,******,,,...000000111111000/////////000111000333666666444222000///,,,///333444222000000222111444999<<<;;;777222///++++++++++++***)))(((''''''(((+++...111111///---++++++,,,///222444444333555555555777888888666444555333000000111333444555333111///000444666666444000///---,,,,,,,,,---...444555666666444333333444111333444333111//////000111666;;;===;;;777444222444666888777333222444666555888;;;;;;888333///---...000222555777999:::;;;444555666777777777666666333444444222111555===EEEKKKBBB888222222333333222999777666555555666888999DDD@@@:::444111000111222222333333222000......///555;;;>>>;;;555444333222333111///222999???:::222111000///............///111222333444444444333222---///000000111444888;;;:::666555666777666888<<<:::777555555222///111666888777777999999777999===:::888666555666666555444222555:::======:::555222222000000222666777555222777444222777???@@@;;;444222000---,,,000555333---111111222555888::::::999333444222111333888999777:::777333222222333333333777888999666333111333555444555666666444222222333111333444222...,,,---///000555;;;>>><<<888333111444000///111333111111333...///111222222111000...,,,+++,,,...111222222111333222111111333444444444666666666555333222111000555444333333333444555555555777555111000111111///222222111111222444555666777:::;;;:::666333333444222333333444333222000///---...///000333555888999555333000---+++,,,000444222222111111222333444444000000...---,,,...222555;;;777333222111...///333111111222222222333333333555444333111000000111111222222333444555555666666<<<:::777555333333444444333222222555999:::777444222111000111555888::::::;;;>>>AAACCCKKKYYYeeekkkmmmvvv~~~~~~{{{vvvsssuuu|||))))))''''''''')))+++,,,,,,,,,---......---------(((+++---.........///000,,,---///000111222222222444222///,,,++++++,,,---222333444555666666555444666555333111000000000000333333333222111000///...111222333666888888555333111333666888999888666555......///111333333111...------...///111444666888555222///...///000111000///,,,((('''((()))******((()))+++...000222333444444555777999888555222///,,,---...///000000111111000222444666666555222///...---,,,---//////...,,,---+++)))***,,,.........222222333444555666555444111111000//////000111111+++***)))***,,,.........//////000111111000//////,,,...111222111///,,,+++(((---111111...,,,...111111333555777777444000...,,,,,,,,,++++++***))))))'''(((***---//////...------...///111444555555555222222333444444333222000444222000///000111333444111000///111333444333111///...,,,+++,,,---...///111333444444222000111111000111222222111000000///000333777999777444111000222333444333111111222444000444888999888555222111000222333444444444555666555666777666444333333444111222222111111555===CCCBBB<<<444000///111222333777777666555555555555666BBB>>>888222...---...///111111222111///...///111444777:::999666444333333777555333444888999555000000///......------......222444666777777555333111000222444555555666777888555444333444666777999<<<:::777555333222111333555555666777999999888888::::::888555333444444444333...222777<<<===;;;888555555222111111444666555444999666555999>>>???888222111///------///000...+++---///222666::::::888555222222111111333555555333777555222111222444444333555555666444222111333555555666666555333222111000/////////---***)))+++---000555;;;===<<<777222///000...,,,---...///111333///111333444333111000///111000000000222222111///444111///000333444333000111222333444444222000///444444444444444444444444000///......000333333111333111000111333555666666666777888777444333444555555555555555333000,,,***++++++,,,...000333666888444333000---******---000...//////000111333444555555444111...,,,---000333444222000/////////000222444444444444555555666666333222222111000/////////111111111222222333333444555444222111111222444555444222111333666777555222333222222444888;;;<<<<<<999::::::;;;???HHHRRRXXXdddmmmrrrooosss}}}}}}{{{yyy{{{///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++))),,,///000000//////000------,,,,,,---000222444444222///,,,******+++,,,000222444666888888777777444444222111///.........------...///000111111222333333333555666666333111111333666888999999777666//////...000111000...,,,------...000222444666777333111...---------,,,+++***((('''(((+++,,,---,,,+++,,,---///000111222222///111333555555333000---)))***+++---....../////////111444666666555444333000...,,,,,,.........---++++++,,,...000000///---333333444333222111111111222222111111111000000000+++******+++---......---,,,...000111222111///...+++,,,...//////...+++)))''',,,000000,,,+++---111222222222222111111000000//////...---,,,,,,,,,,,,)))+++---......////////////000222333444444555555000111222222000///------111111111000///000111222000000000000111000...,,,......---,,,---...///000...000222111000///000000111111111222222222111000333444555555333222222333000111222222111000111111///111333444333333444666000111222111//////000222666666555333000///111444333222111000222555888:::555444222...+++,,,000444555555444444444333333333666555222///---,,,,,,,,,222333333222000000222444777555444666888777444222888777777777444111111222444333111000///.........444555777999888666333111111333777888777555555555222222333333444777999999555444222000111333444444333555777888;;;======;;;777555444333444444222111---///222555777888888888666444222111333444555666999:::;;;;;;:::888555222000///...//////---,,,,,,...000444888;;;:::555222222000///111333222111000111000000111444555555444222333333333333333444666666555444444333111000...---......---+++++++++,,,222555999:::888555222222+++,,,---------/////////000333555666444222111222333222000111222333222111333000...///222333111...///000333444444333111000333444444555555444333222///------000333555666666333111///000333666666666555555555333222222444555777777777666333000,,,***)))+++---000222333444555333222000---+++***,,,...,,,---...000222444555555666555222...,,,,,,...111000000000000000222444444444333333333333444555555222111000///---,,,,,,,,,000////////////000111222//////......000222555777555222000000333444333111111111111444999<<<======999777666666888<<>><<<777222222//////222333000------------///333666777555333111222333555666666666666555444333333333222///---.........---------------444555666666444333444555***///222000///000///,,,111444777666333222444666000///...000222555555555222111111111222111///...000111333444555444222111111333555666666555333222111///000333555555777;;;444111///111555888888666666444222111000222333444777777777555333111...,,,,,,...000333444444333222222222222///---,,,---...,,,...111444666777777666555333111---******,,,///000333444333555888999777111000///...///000111222222000...,,,++++++++++++///...------...000222333000/////////111444666888555222//////111333222111......///222666999999999666444333444444444888>>>FFFMMMTTTYYYaaallltttvvv}}}777777666555333111...---'''((()))+++,,,------------///222333333222222222111000000000111333444555111///,,,***)))***,,,---///000222444666777888888444444444333222111000000...---,,,,,,...222666999666444111000000000///...---...///111222222222222333111...,,,---............000222444444222111//////...---...//////---+++(((***---111333222...******++++++,,,------------,,,---...//////...------'''(((***+++---.........,,,///111222222333666999666333000...///000000000+++,,,............///000///000222111//////111444000000222222222111///...000...,,,+++,,,......---)))***---000111222222111///---+++,,,...///...,,,,,,---...///000111222222000000000000111222333333333222000///......//////000111222000------///111222333444222...,,,+++,,,***---000000...---...//////222666666444111000000/////////...---,,,---------...///000000///---,,,---///222333333333555666777444000///000222222222777666555222111111444777888555111//////000111222555555444222000000222444555777777444...,,,...111000333555444111///222555555777:::888333...------///111333444444555555666///.........///111333444******,,,...000333444666222333222000//////222444777111///222444333666;;;;;;666444333111...111777;;;:::888555333222111000777777888888777555222111000333666777666444222222444777777444444888888555000333333222444999777111...111333444:::CCCDDDAAA555333222222444555555444111///......000333777:::666555444222111111333444666999;;;888333222444888666555777999444...---222333555999>>>@@@>>>999555444111111666666111---...,,,...222666999888444000000111444777999:::888777555333111222333222000---///...,,,+++,,,---...///333444555444333333555777...444777444111111000---222555777555222222666:::333111000222444777888888222444555444222111000000222333444555555555444444111333666888888777555444222000333666555222666<<<777333111333777;;;:::999666444111//////111222333666555555444222111000000222333444555555444333333222333333111///......000...111666:::<<<<<<:::888444333111---***+++...000000555777555777<<<<<<999000///...---...///111222111///---+++***+++---//////.........///111444555333222111000111222444666555222......000333333222///...///111333444444333444111222555444111333999;;;===EEEQQQZZZ\\\]]]___qqq|||~~~~~~888888777666444000...,,,((()))+++,,,---.../////////111333444333222333333111222444555666666555444222000...,,,,,,---000111//////111222444555777777555555555555444333222222111///---,,,...222777:::777444000...............,,,------......///000000444111---,,,,,,.../////////111333555555222///,,,333222111000000...+++(((+++---000444555222---((('''((()))***+++,,,,,,,,,)))***,,,...000111222333((()))***,,,---...//////,,,...000111000222777;;;666222///------...//////,,,,,,,,,++++++,,,///111...000111///,,,+++...000...000111222222111///...222///,,,++++++---------((())),,,///111222333333...+++((((((+++------+++///......///222444333333,,,---...000111111111111333222000///......//////111222222000---,,,...111555666777444///+++***+++%%%(((,,,...------...111///444999:::777333111000...//////...---...///111///111333444333111///---...000333555555666888999999444///---///111222111444444333111000000222444<<<777111,,,,,,///222444333444555444333333444666>>>???>>>888000+++,,,///,,,222777777444111222444333:::@@@<<<333++++++...000000222777===???===:::000///...,,,---...000111,,,,,,---///222666:::<<<111111000...------000222...,,,---111111222:::EEEBBB888111111111...///444888777666666555555555555888888888777666444222111222555888999888666444444666::::::666555999999555444888888666999===:::333...111111000555>>>???:::999666444333666888::::::111000///...000333777999777777666555333333444666555666777555333333666999===<<<>>>@@@999111000666222444888===???>>>:::666888444555::::::444000111---000444999;;;999333...///111555999<<<<<<:::777444222000111333333000---000---***((())),,,///000222333444444333333555777222999;;;666222333222///333555777555222333888===:::888666666777888999888333666888777333111111222444444555555666555555555111333777999:::999777555222111444777444000444<<<999555222444:::======;;;777444000......000222222444444333222111111222222777777666555444444444444222333444333111///000111000444:::???AAA???<<<:::666555333///---...111444...444666555777<<<<<<888222111000//////111333444000...,,,***+++---000333//////...///000333666777555333111000//////111222555111------000333444333222111111111333333111///444222333777666111222888:::555:::HHHQQQOOONNNRRRbbbqqqyyytttrrr}}}444333111//////000222333888555000,,,))))))***+++,,,---///111333444666666444444444444444333222111000...------000444888;;;333222111111111333666777666444222111222666;;;>>>;;;777222//////000000000777555222000000111444666555111---******,,,------***++++++,,,---...//////555444333222111111111111222333444666666444000---,,,000333333000------...---+++***///666888333...+++)))(((+++222777777555...---,,,+++,,,...000222------,,,---...111444666777666444222111000//////---+++)))(((***---222555444444222///,,,+++---...,,,...000111111///---+++000...,,,***))))))***+++***+++,,,///111111///---000///...,,,,,,,,,---...///---,,,---///222444555666111------111222111......---++++++,,,...111333444333111///...,,,,,,+++333777777222000111///)))(((***,,,,,,++++++,,,---...333999<<<;;;666222000///222333222...,,,---......111555888888555111///...000222333333555888;;;222///,,,,,,///222222222555444333000------...000>>>;;;666000---...333777777555222///000222666888FFFKKKHHH<<<222000...,,,///333333111333888666000444999>>><<<666111000111///111333666999<<<>>>???333111000000111222111///000---,,,000666===@@@AAA888777444000...,,,++++++,,,''''''...333555<<>>>>>666000222222000555666666888@@@FFF???333---111222///000777:::888888666555555888>>>DDDHHH666444000...---...000222222222222111111444;;;@@@:::555111111333555444222;;;@@@EEEEEE???:::888888===666333888;;;888777999777555===IIIIII<<<444555555333111222444444111...333444888@@@GGGFFF===444444111---+++,,,---......444000,,,+++...222444444333555777555222111333555BBBFFFCCC999222222333000///222444333222222555888777???EEECCC<<<777999===777666333111111222555666444999???BBBAAA<<<777444777111000444777666888===888666555777999888555222777111000666::::::>>>DDDBBB999...+++///333444333...///000111000111444666EEEAAA;;;666222111222333222444666666555333333333<<<;;;>>>EEELLLKKK@@@666333111//////222555777777555666666666666666555555222///------111666:::<<<333111///------...000222///...---...222999@@@DDD===777111///111111...***//////......///111444555555222...,,,---///111111111333666999:::999888666666888;;;>>>@@@BBBBBBBBBQQQVVVcccrrr{{{{{{xxxxxx444222111/////////000111<<<999333...***(((((((((((()))***---///111333444222333333333222222111000000000///000222666999;;;444333222111222333555666555333000000222888>>>BBB:::777222//////000000000111000//////111555999<<<===999333///---,,,,,,++++++,,,,,,,,,---......///555444333222111111111111222222444666777666222///...111444555333000............000888???@@@:::333///,,,+++---222555444222000///......///111333444...---,,,,,,---...000222333333222111111111111111///---+++***,,,///333555555555333111---,,,---...,,,...000111111000...---+++++++++++++++************+++---///000000///---...///111222333222111000///---++++++,,,...000111666222......111222///,,,---------......///111111999888666444222000//////111555444000...111000,,,,,,...//////---,,,,,,,,,---000333555444222111111555888888555///+++*********---111555777666444333///222555777666555555555...+++((()))---111444444555444333000---,,,---///222222000---+++---111444:::888555333333555888:::@@@DDDCCC:::222111000...666;;;<<<777222111000,,,---000333666666555444333444555666777777666444333//////000333777999:::999333111///111555:::<<<<<<777666444222111111111111///******///333555;;;BBBBBB===777222111222333333111111222444666777999999???<<<999555333222333444222///---///444666555333777;;;;;;555222333333000333555666777>>>BBB===444000333222000333999;;;888888777555555888===BBBEEE777555111///...///111333222222333222111444999===:::777444444555777777666777<<<@@@@@@<<<888888999===999999======999888:::777555;;;FFFFFF:::444555555333222333444333000---333333777???FFFEEE===555444222000....../////////333000------///222333333333444555555555555666888:::>>>===666222444666555666777777555111///000222666<<>>999222///......---+++///.........///111333444555222...---...111222333222333666888999999888777:::;;;<<<======<<<;;;:::DDDGGGSSSfffuuuxxxuuurrr333222000///.........///888555111,,,)))((((((((((((((()))+++---///111222111111000000000000//////111111222333555777999:::555444333222111222333444333111//////222888>>>BBB888555111///000000000000///......///222666;;;===>>>:::444000///...---,,,......---------.........444333222000000000000111111222333666888888555333111222444666777555111...---///444===DDDEEE>>>777333000...000333444222000000000/////////111222333///...,,,++++++,,,---...////////////000111222222111000...---...000333555555666555333000.........,,,---///111222111000///&&&(((***+++,,,+++)))(((***+++---...//////...---,,,///444777999777444222222000---+++***+++---///555222000000111111...***.........///000000000000:::999888777555333222222111222111---,,,//////...111222333111///---,,,---......///......///222444777:::;;;888222,,,*********,,,///222444444444333000444999;;;999555222000---***''''''***...111333555555333000---+++,,,...)))***+++++++++---000333>>><<<999666555666888999888<<<<<<777222111222111999@@@BBB:::111,,,+++***))))))+++///444666555333666777777777444111---+++...///222777<<>>;;;888444333333444444444111111222333555777:::;;;;;;999777666444444444555777222---,,,...111111111555666555333444555333///111444666666999<<<:::555444444333333777<<<<<<888888666444444555999===???888666333000000111333444222333444333333444777999888777666555666777888999444777::::::777666777999:::;;;===@@@>>>999666777888555999AAAAAA888444666444444444444555333///---222222555<<>>;;;888777555111111333444444777;;;888888777999::::::999777555222222444555555777;;;:::888555333333555777888999999888555222111222444>>>===;;;999888888999:::999888666444222222222222555999BBBLLLRRRNNNBBB777222111000222555777777777666666555444222000...------,,,---000666;;;???@@@555333000//////222555777000//////000444999>>>BBB===999333---++++++---/////////......///111333444333000---,,,...000111222111333555777888888777777999999;;;;;;:::888666444999999BBBUUUgggmmmjjjggg333222000...------,,,---+++***(((''''''(((***,,,------,,,------///000111/////////.........//////111222333555666777777777444333222111000000000111//////...///111444888:::333111//////111333333222222111//////000222555666555222///...///000111111222111000/////////000000111000///...---...///000111111222444777888777666333333333666999888333///,,,...222999??????:::555444222111222333333111///------,,,,,,------//////...------,,,,,,,,,---...............//////000111222111/////////111333444444666666555222/////////,,,---///111222222111111'''((()))******)))((((((***,,,.........------...---000444777888777444333666555222///,,,+++---///111000///000222111///,,,//////.........///000000555555555555555444444333333222///,,,+++,,,------111222333222000......///...//////...---///333666222555888777333000//////...///000111111111111000111555999:::888555222000222...***((((((+++...000555555444111---+++,,,---)))***,,,,,,---///333666???===:::777555444444444333555666444111111111111777:::<<<888111,,,*********+++,,,...000222222222777666555333111000...---111222444888;;;===<<<:::555444222222111111111000000111222444666888:::;;;666444333444444555777:::444333222333555777666555444333222222333666999:::555444444444333333444444:::666000......///000///111000///000333555222...000222555555555666777777777555333444888<<<:::777555444222111111333555777777555333222111222333444222333555555555555555555222222333333333555666888333444555444222222444777555:::???AAA===777444555888666777<<<<<<666444777444444555666555333000...000000222777===>>>:::666444555666666555444333333333333333444555666555444777666555777<<<>>>===:::555555444222000000111000333333333222111000000000111111111333555666666555777777666666555444333222555888;;;<<<;;;999999999666555444444444555777:::999888888888888888777666222222333444444333555777555777888777555555777:::::::::888555222111222444666555555555555666888999:::777333000000000000000///333;;;DDDGGGCCC:::222222111111333555777777666555555555444222000///...111//////000333666777777444333000///000333666999555444222111222444777999888555111,,,)))***///333111000000000111222444555111///,,,+++,,,---......000111222333444555555555333444777888999888777666666444999GGGSSSYYY[[[]]]222111000///---,,,,,,,,,$$$$$$%%%&&&(((+++...000222111///...---.../////////......------...//////222333444444444444333222000000//////////////////...///000111111000///...---,,,---///333555666666222111///...---...//////...,,,+++---000333555666666555333111111111222333///---,,,+++,,,---000111111000000222555777777666444222222555888888444000///...///111555666444222222222222333444333222111,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111111//////......---.........000/////////000000111222333444555444222000000000---...000111222222222222---,,,***)))((((((((()))***,,,......,,,,,,---...000000111111222222111111777777555111---+++,,,...,,,,,,...000222222111000222000---++++++---///111///000222444555666666666666333111///---*********...///111222111000111222.../////////......000222...111555555222000000222000000000111111000000000222444666777555444444555333111...+++***,,,///111555555444222///---------...////////////000333666<<<:::888555222000......111111333333222000///000555333222222000---***))),,,///111///---...222777;;;888444000///000222444333333333555666666555333000111111111000/////////...///111333555777999999777777666555555666666666111111222444777888888777444333111000111222444666333333333333333444555555777555222111000///...---///,,,+++...222333111///000111333333222222444888777444333555888999777666333222000///......///000444444444444444444333333333444555777777666444222///000000222444666777888444333222000///000222444444:::@@@@@@===:::777666999666666888888555555777444555777777666444222111///...///222666888666444333666888888666444444444555666888888888888777777:::999999;;;>>>???;;;888666444222222111///.../////////000111222222111000...---,,,...111444444333666666666555444333333222666777999888777666777999888:::999666444555888:::999999888666444333333333000333555444333333444555000444888888555444666999555666666555333222333444000000000111333555777888999444///------......------///444777999777333111444333111222444666666555333444444444444333333222222000......///000000///333222111000111333666777666555333222222222333444222111///,,,+++...333777333333333444444555666666333111...---...//////.../////////000111222333444111222444666888999999999777555666<<>>;;;999777666666555555666777555666888888666555666777000......///111333333333222555888888555333444666777888::::::999888888999:::;;;===@@@AAA>>>999666555111000333555333111222222111111222444333111///...,,,+++,,,///222333333777666555555444444555555777777666444333333555777;;;>>>===888333444777888777777666444111000111222111777:::666333333333222---000444555333222333444000222555666555444444555111000000000222555888:::555111,,,+++,,,......---...///000000000111444666777444111000111333444333222333444555666666666666222///---,,,---///000000222222222333333444555555333333333333333333444444/////////000222555888999555555555666666777777777666444222222444666666555///...---...///000222444444333444444555777888999777444333444555:::GGGTTT000000000000//////...------......000222444666888222000...,,,,,,---...000111000///...///000222333888777555333000...,,,++++++,,,---000111333444444<<<;;;999666222///---+++)))***,,,000444666666444//////...---,,,,,,,,,---,,,,,,---000555:::<<<<<<666555222111111222444555---,,,+++,,,...333777:::222000------...///000////////////...---...111333444222///......000111222000222444444333111000//////000000000000000//////+++,,,...000111333444444111000///...------------+++---...000111222222222---.........---...111333111222222222222222222222//////...---------------***---///---***))),,,///...---,,,,,,---///111222222555999777222------...++++++---...///000333444333333333222111000///...---///222444666666666555555333555:::777///)))))),,,...000222222222444555444444222///,,,***+++,,,222444444111...,,,...111222333444555555444333222222333333222111222444555111333444333111111333666333555666555333111111222333777;;;<<<999555111///,,,---...000111222222222111...///444555111///111444000...000///---000666222222111000///222888===???;;;555111///111555888777444000...------,,,+++,,,///333555444333333444777777888888777666555444444888888555555888777333333222333555888:::999999111111222333555666777888555444222222333555888:::000111222333222222222333000------000000///333999555000---///000000333888555555888;;;777111222777777777666555333222111000333666;;;>>>???;;;666333777666666888::::::777555444000...444===AAA???:::333222000000111333555555777:::<<<;;;>>>CCCCCC???888888777555555666777777666777888888666777:::<<<222111///...///111222333111555888777333222444777777999:::999777666888:::666;;;AAADDDBBB>>>888555666111000555888555444555555444444555777777333000//////......///111444666888777666555666777999:::888777555111//////222555<<>>999555111......000111222222222444555666666666666555222...---...000222333333444555777777666555444555555555555555555444444222111222666;;;===;;;999555555666666777777777666444333333555999<<<======000///...---...111333555444333111111222555888:::888333//////000444>>>HHH///000000000000000//////------///111444777:::;;;111000...------///222444222111000///000111333555;;;:::777333000---+++******+++...111333666777888DDDAAA<<<777333111111111++++++---111444555444222333222000...,,,+++******((((((***///666;;;>>>???555333111//////111333555...---------111555:::>>>333000---+++,,,------------......,,,)))***///444222111///...///000111222111333555444222///...---///000000000000000///...+++,,,...000111222222222000000///.........//////+++,,,///111222333333333+++,,,,,,++++++---111444333333222222222222222222,,,---///111111000///...***---///---)))(((+++///+++,,,---...000222333444222777<<<;;;666111000111---------------///222444111333666888777333///------///111333333333222111222222666===<<<222+++***---///222333333333444555;;;999666111,,,+++---///222333333111------111444888888888888666333000...111333444333222111111222444666777555222///000222333555666666444333333333333999AAADDDAAA:::333...&&&(((,,,000333666777777111---...555777222000333111///000222000///777BBB999555000...000444777999:::888444222222444888:::<<<888222...+++***)))(((---111666888666555555666<<<<<<<<<;;;:::777555444222777888555555888777222444444444555888::::::999222444666999<<<>>>??????444222000///000333777999222333444444444555888:::222//////222000...444>>>777000+++...111000333888555666;;;===777///111999;;;;;;:::999888666444333333888>>>BBBCCC>>>888444888777666888;;;;;;999666444///,,,222>>>CCC@@@999111000000111444666888888666888777666;;;DDDEEE@@@888999777555444666777666777888999888666888<<<@@@555333000//////000222444111444777555222000333777777888999888555555777:::222:::BBBFFFCCC===999666:::444222888:::666444555555444444777:::;;;888555111222111000000111666999:::999777666777999<<<>>>999777444///------111444===BBBAAA777000111333222000222333222111111555888999AAACCC;;;333111...+++++++++,,,.........---,,,,,,111777:::999777444333222000...,,,...111666999111---***+++000333222///***,,,---------222;;;BBB;;;666000,,,,,,...000111222333444444555555555555;;;777222//////111333444444666888:::999777555333::::::999888777555333222555444555;;;AAABBB===888444555666666666666666555000000111555:::???AAABBB222000///...///222555777222000......000444999===:::222------///222666:::***---111333444333444555333222111333666777555333333111000...///222666888<<<888222...---000555888<<<999333///,,,,,,---...111111222333333444555555<<<======:::666111///...111000///......///111222222111//////000000...---))))))***,,,///222555777555333111111444777999999///.........000333666888111111000---+++,,,222666111000---+++)))***---000000000///...............222111///......///111222222333333333222///,,,+++++++++,,,---......//////000...,,,---000111000.........000222555555333111---,,,,,,++++++,,,,,,---000111222333333333333333///000000000000///......000---+++***+++,,,---,,,,,,,,,,,,---///000222333444666999;;;;;;999666444/////////---,,,,,,///222444666777777666333000...,,,---///111111///...,,,...000444999;;;888000)))......000222555666555444;;;888333000......---,,,222222111///------...000<<<<<<<<<999444111//////---000333444222///...---333555888888666222000///000333777777555333333444222888CCCMMMNNNDDD444((($$$$$$%%%(((...555<<<@@@444444333444444444111///000...000333333444===JJJAAA666...000333222222555333111///...000555;;;>>>HHH@@@555---***)))'''%%%---222777;;;;;;999888777CCCFFFCCC:::555666555222222222222444<<>>999666===:::777777888888555222555444777???GGGFFF;;;111///...///333777:::888666333222222777===@@@===999777777777777999;;;===???<<<===:::666999??????999333444555555444555666888999;;;:::666111000444999666555222///------///222555;;;AAAAAA<<<666333222444666999;;;;;;999777555666888<<<>>>>>>;;;666333444000000444555222333888777222000333888;;;777222444666777777666666888;;;AAA;;;444000///000000///<<<:::888666444333333333888999666///...333666333;;;:::999666444111///...000777<<<:::222+++***+++...222777:::999888999;;;444444444333000///000111///---,,,///444888888777000///---,,,---///333555555111000333222///222999888555111///000333555555;;;999777555555666888:::===<<<999777555555555555<<<<<<===<<<:::888555333222222444888;;;;;;666222222333222000555;;;888111555111...000777<<<>>>===<<<777222222666999999777555111+++((()))...444999777444...******...222666,,,---///000111222555777444222222333555666444222---------...111555:::>>>???;;;555000...///111333777555222000000222555777???===888444222111222333444666777777444333222222777666444111///---,,,+++......///111555777777666//////...---------...///000//////111666999;;;<<<111000///......000111222,,,---------...222999>>>555333000,,,******,,,...---,,,,,,,,,------...///222000...,,,+++***+++,,,000111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111333222000///......000111111///---,,,,,,,,,,,,,,,---......///000000000111111111111111111111111111111111111///,,,)))'''(((*********---.........///111222222444555777999999777555444222222222111000000333555222333444555444222///---,,,///222444444111...,,,((((((+++///222111---)))---...000222444444333222555333111///...---,,,,,,222333333111000///111333888999999666333000000000555666888666333///------111333555555333111000000333555777666333000//////111666===DDDEEE???444,,,%%%%%%''')))...333888;;;222222111222444666888888222000111444444555<<>>555///111222111333666444222000///111555:::===CCC>>>777111...---------000333666888888777777777AAADDDAAA:::444555444000222333333444:::???;;;222555888;;;;;;888666777999888888777777>>>FFFEEE>>>555444444333333444444555222333444444555:::AAAFFF???777222333333111000222///111222222000111333666;;;777666999999555444777;;;===@@@AAAAAA>>>;;;888<<<:::888777888777444111333333666===BBBAAA999222222111222444777888666444000///000666<<>>;;;333333333333444666777888999:::999777;;;@@@???:::444444444333333333555666888999999666222111555:::777666444222000000111222777<<>>:::555222333444444333:::888666444222222222333999;;;888222111555777444999999888777444111...,,,666;;;@@@===666///...///000333555555333333555777555555555333111000111222222///---...222777::::::333111///...///111444666888444444666555222444:::===777111---,,,...111222999777666555555777999:::AAA???<<<888555222111000777888888888777555333222333222111333666777444222///111000000666<<<;;;555111...---111666:::999777555222000333888===>>>===888555111---,,,...111333222000---+++,,,000555999------------...111666999555333222333444444333111,,,---...000222555;;;>>>===:::666222000///000000333222111111222555999;;;FFFAAA999222......///111///111333333222111222333999888666444000---***(((+++,,,...222777999999888222111///,,,+++*********......///222666999::::::333222000...---,,,,,,,,,)))***,,,---000555;;;@@@999666111,,,***)))***+++)))))))))***+++---...//////...,,,+++******++++++---...000111222222111000......---,,,,,,+++******))))))+++///222444444222000...,,,,,,---,,,+++)))++++++,,,,,,---...///000......---------...//////222222111111222333444555000---)))'''''')))******////////////000000111111333333444444444444333333111333444444333333444666111222333444333222000...---111555888888444...+++'''&&&&&&'''((())))))((())),,,///222444444333222............---,,,+++***///000111111000///111222444444444333111000111222===>>>===999444000------000111222222111000111222333444555333000...------000222555999;;;999555111((()))***+++...000333444333222111111333777;;;===666333222444555555888<<<999444111111111000333777555333111000111444888:::;;;999777333000000222444555666777777666666777999===???>>>888444333111///111333444444666999777222555666999;;;;;;;;;:::999;;;999666666;;;???===888444333111000111222444555222444555555666888<<>>===<<<;;;::::::999888888777555222///000111444999;;;:::666222222222333555888888777555111000111555:::<<<;;;888444444555555555555555555555666777888<<>>AAA>>>777222111222555555444222000000333555666777666444222111222333555222......111666:::<<<666444222111111333444666777555555666555444666;;;<<<666///***))),,,///111444444333444555666888:::???>>>;;;777333000///...000111222333333333222222555333111111222444444444000111000000444::::::666///...///222666777444111222000111444;;;??????>>>888777444222000//////000000///...---///222555888------.........111555888555444333222222222111000111333444333222222555999666555333222111000000000333333111111111333555666;;;777222---+++,,,///111111222333222000......///444444444333222000---,,,,,,,,,...000333444333111///...,,,+++++++++,,,,,,///...///111444555444333333222111000...,,,+++***++++++,,,---///222666888666333...+++))))))))))))))))))******+++---...///+++++++++,,,---...000111,,,---...///000000000//////.........------,,,,,,)))***---000222333333222000---+++***++++++***)))((()))***,,,---//////000---,,,+++++++++,,,------111000//////000333555777333///+++)))***+++,,,,,,//////////////////......000000////////////000000---///111222222111222333222333444555555444222111...222888;;;;;;666///+++---,,,***((((((''''''&&&&&&)))...222333444333333+++---//////---+++)))))))))+++------------...//////000000000///000222444@@@???===999444000......000111111000000111333555000000000000////////////...///111444555666555444---...//////000000//////333333333222333555888:::888555333444555444444333333222111000//////222666444333111000000222555666333444555333000000333666::::::888666444555888;;;999::::::777333111000000111333444333222222333333333444666999<<<<<<:::888;;;888555444777999888444222111...,,,,,,...000111333444555666666777777888666666777777555333444666222222333333444555666777555666888999888777999;;;888888888888888999999999888888888888666444111///...000333555444444333333///000333666888:::::::::666555444666888888666444555666777888888666555333111111333777<<>>;;;555111111222777666555333222222333444666777777555333222333444555333111000222444777999777666444333333333444444222333444444444444777:::555111,,,***+++...111222000000111222333555666777777666555333111///...---+++,,,---...000111222333666555333333333444555555444222000///111444444222222111111333555555222000333222333666999;;;:::888666555444333222222222333333222222111111222333333///000111222111222444555555444333222000000000111555777999666222000111444222222111111000//////...111111000////////////000...---,,,+++,,,---///111222333333111///---......///000222333333222111000.........///111000...,,,,,,++++++***+++,,,---......------///111111000///222222222222111///---,,,,,,++++++,,,---///000000///,,,))))))***+++***))),,,,,,,,,,,,,,,---......***++++++---...000222333------------------,,,,,,+++++++++,,,---.........+++---///111111111111111///---++++++,,,,,,,,,+++&&&((())),,,---...//////,,,,,,++++++++++++,,,,,,...------,,,...000333555222///---+++,,,------,,,------.........---,,,+++---,,,+++******+++,,,---+++---///111000000222333222333444444444333222222///333888;;;;;;777111---/////////...,,,+++***)))***...111222111/////////+++...000000---)))((((((&&&(((+++------,,,,,,---,,,---/////////000333555;;;;;;:::777333000///000111111222111111222666888222000///.........//////---///111444555555555555333444444333222111///...///111444444333333555777888777444222222222000...///000111///...000333444333222111000000111222333111333555333111111333777:::999777333111222555888666666666555333111111333333333222111///...000444222333444777:::;;;999777;;;777333333555555555444444222///---,,,---...000555555666777777666444222...222555777777888999999444333333444666777888999666888999888888999::::::555444333333333444555666444555666666555333222222...000222222111000222444000222444666888888999999777666666666666666555333333555777999888555222///......000666;;;<<<999777555333333444555555222///222333333333333555777999:::999999:::;;;:::777444222333333333333444555777333333444444444333111111111000///......///000111000444555333000000333555222444555333///...000444888666444444444333222111222333555555555333111000222222111111111222333444000000111222222000//////444222...,,,---111666::::::;;;:::777333111222444555555444444444333222111555666666555444333444666444555555444333333222333555555555444333333222222///222444444444666999:::000///---...000111111000---...///111222333333444000000000///...---,,,,,,*********,,,...000333444333333444444444444444555444111.........///111222444333111111111111111000333333444666777777555333666555444333222333444555555444444444444333333333444666666555333222333444444444333111///...000111555888;;;999333///111333333333222111///...---,,,........................***+++,,,...///000000000///000000000//////111333111111222333333333333222111000//////000111000///------++++++++++++,,,---,,,++++++---///111000000000111333444444222000///+++******,,,...//////...***((((((***...000...+++...------------......///,,,,,,---......//////000///...------,,,+++******&&&'''(((***,,,---/////////000111000//////000222000...------......---+++'''(((***---...//////...------.........---,,,++++++******+++,,,...///111...---,,,---......,,,+++++++++---------,,,+++*********))))))))))))******+++---///000000111333555111111222111111000/////////222666888888666222000,,,...111222111000000000444666777444...)))((()))+++...111000,,,)))((()))'''+++...000000.........+++---000111111222333444444555666555222000000000222333333333333444777999888555111...---------,,,...111444555555444555555888888777666444222000///+++///444555444333555777777999777222000111000---...000000///000444555333222111111111111111111111333444444333333444666888555444333111//////111333444333333444444222555:::777444222222000...111666333444555666777777777777<<<777333444444333333444666555333111000111222222888777666777777555222000+++000555777:::>>>>>>:::555444333555777:::::::::888999999888;;;???>>>;;;333222111000///000111222000222333333333333555777000111222222111111222444444666888777555444333333333333333444444555666666555888;;;>>>===999555111000---///666:::999666555444333444777:::999333///222222222333444555666777:::888777888::::::777333111111222333444666888999222222333333333111000//////...---------...///000222888:::555000111444666222444444222//////222555888:::;;;:::777444333333444777999999777555333333333333444555666666555555222000111555555333333555555222...+++,,,111888<<<;;;:::888555333333555777555444333333333222000...333444555555444444666888777999:::888555111000///444444444444444333222111111555777555555888:::999222111111222444333111///...///000222222222111000////////////...---,,,+++******)))***,,,///222444...000111111111111222444222...,,,---......222666444444222111000//////000111222333555555555444444999888777555555555666666555555555666666777777777===<<<:::666333222333444222333222000...---000333555:::===:::444//////222333222222111000000////////////000000000///......,,,,,,---///000111222222+++---.........///222555222222333333444666777888555333000...///000000///------,,,++++++,,,......000...,,,,,,...000000//////111333555555333000...///------///111111///---))))))+++000555666222...,,,,,,,,,,,,---///000111,,,---...000111222222222000///...---,,,,,,,,,,,,((()))***,,,...///111222000111111///......111444111000/////////...+++((()))***---///000000000///...///111222111000---,,,((())))))***+++,,,------------...000222111...,,,***+++---......---,,,+++************************,,,---...//////111444777333222222111000///......000111333444555444333333///111444444222222555777888999999333,,,'''''')))(((,,,///...+++((())),,,***---111444333111///...+++...222444444333333333...000333333222000000000111333444444444444666888;;;777111......///...---111444666555444333444666;;;:::888666444222111000000333666555222111444888777;;;:::333///000222111///111111000444:::999444222222222333333333333222444222000000333555777888111222333222000//////000444111000333444444999@@@===666222333444222555;;;666888888777444444666999???999555555444000000444333333333333333444555666:::888666666777666222///---222666999???DDDAAA:::666555444555999;;;;;;:::;;;;;;999999@@@GGGEEE>>>222111000///......//////---...000111111444888<<<333222222222333444444444555777999777444111000111000000111111111222333444777:::???BBBBBB===888444444000000666:::777555555333333666;;;???===666///222111111222444555555555999666333555888999666222/////////111444666777888666555444333222222222222//////.........///000111777>>>???888111111444444333333222111111111444666888===BBBAAA:::555444555444777::::::777555555666444666888::::::999777555444111222666888666777;;;666444111...///111555777999888555333222333666999;;;777333111111111///---000222333444444555777:::>>>???>>>:::555111///000333444555666555444333222333888999555333666666333444333333444666777777666111222444555444222000///...///000222222222222222,,,***))))))***---111333...//////......000444888555000---.........222999555666777777555333222111222333444555444444555555666777999;;;;;;;;;:::999999999888888888777777777DDDAAA<<<666222111333666111222222000------000444888===@@@<<<333------///000000000111222444555666444444444333222000...,,,+++,,,,,,...000222444666,,,,,,------,,,...000333111111222444666:::===???999555000---,,,,,,,,,,,,+++******+++,,,///111222777444000...---...------///111333555555222///---555333222222333222///+++++++++...444:::;;;555000))))))***+++---///111222,,,---000333555888999:::000000///.........//////------...000111333444444000111000...---...333777333222111111000---(((%%%+++---///111222222111000...000333444444111...,,,((((((***+++++++++++++++---...111444666555222///***+++---//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---///333777555555444333222000000///000000000111222333444555777888888666333333666:::777888777222,,,(((***---&&&***------)))(((+++...***...222444333000...---,,,///444666666444222222,,,///222333222000//////111333444444444444555777:::555000...000222222222444666666444222111444777<<<:::888666444222222111888:::999555000...222666777======555///111444444222333222222888???<<<444333333444555555555444444111...+++,,,111555777666111444666666444222111111444000///333555555;;;DDDAAA888333555777666999>>>888;;;;;;888333222666;;;BBB;;;777777444//////333//////111222444666777777;;;999666666777666222///111555888;;;BBBHHHCCC999777555444666:::<<<<<<;;;<<<;;;999:::DDDNNNKKKBBB222222111//////.........***,,,...///000444:::@@@555333222333555666555333222555777777444111222333111111111000...---...000333777<<<@@@@@@;;;555111888222111888;;;777444555222444777>>>BBB@@@777///222111111222444555555444888444111333666777555111++++++,,,///222555555555;;;999666333222333666777000000000000000111222222;;;CCCDDD:::111111333333444333111111222333555666888@@@GGGEEE===555444777222555888888666444555777555888;;;>>>>>>;;;888555444000111666888666888>>>777666444222111111222222777555222000///222666999CCC===666111111111000///...000222333333555888:::DDDCCCAAA;;;444000111222222444555777777666444333444999999333000111000,,,333222111333777;;;===>>>444666777777666444000...+++---000444777999:::;;;,,,+++)))((()))+++///111111111000------000888>>>;;;444111111///,,,000777777:::>>>???<<<999666444555666666555444333444444000444:::???BBBBBB@@@>>>???>>><<<:::777666555444???===:::777444222222111555333000------...111222555888:::777000,,,+++---...///111111222333666888555666666888888555000---***+++,,,...000111333333+++---/////////000222444---------...111666:::<<<666444222000...............,,,***)))+++...333666:::888444000...---------///000111333333333222111777666777888999666000***++++++...444:::;;;555000/////////111222222000///000---+++///777===???>>>666444222000...------...////////////111333555666000///---,,,---...000111000333555222---+++---000---///111111///---------...222666999888222+++''')))***++++++***+++,,,...///111333555666555444222...---,,,,,,,,,+++)))'''(((&&&'''---333444111---...+++((((((,,,...///...444444444444333111///...***++++++,,,///222444666;;;BBBCCC;;;555555666555777444000---,,,,,,+++***)))...333000***&&&(((,,,++++++******+++---...000///444;;;???>>>999555222000***)))---000...000555333444555666666555333222333555555444222111333444;;;999555222000000111222777555333111111333555666FFFEEEAAA999000,,,///444555555555444333333333555666<<>>777444333111000000111333444333555555444777<<<===:::666555444333333444555666777444333555444555@@@MMMNNNBBB999888888444111222777777777666444444555666===777///---000333444333777888999<<<<<<:::666222777777888999:::999666444111444666888???FFFDDD<<<<<<999888;;;AAADDDCCC@@@:::666222222555777444111000///...,,,---111777;;;<<<:::777777888;;;<<<<<<:::777222...---...000111111444666555333111333555666444666:::999333222777333555:::======:::777444000111444888<<<;;;777222333333444555666555333000000333666666444222111111///---+++...333888::::::===777111///111555777888:::888555222000//////000::::::999666111000222555111999;;;555000111222111666999======:::666555666444888<<<<<<999555333333111444888<<<===<<<:::888555222444999888333444999<<<777666777444...000666333555666333//////444:::???>>>;;;666111//////000333333222111222333444666AAA>>>999555222111222333444666777777444222111111222999;;;555111111111///000///000222666888999888555777:::<<<;;;888444222333222222333444666888999111000///------///000111222000,,,******///777===;;;666111......000111222777888:::;;;;;;999777666888999999888555222111222444666:::@@@DDDEEEBBB@@@GGGAAA;;;888:::;;;999666888777555444222222333333777555222///---------......222555333///,,,---000444555555444222222333555222111111222444444333111------..................------...------///333666111000...,,,---000333555222111111000000111222333111///,,,++++++...111444666444222000//////000000888666444111////////////666555666888:::888333///---,,,...222777888333///000000111333555666444222222///---///555999:::999555444222000//////////////////...///000222444555111000...------...///000...111333000,,,***,,,//////111222222000.........+++...222555444000,,,((()))+++------,,,+++,,,---///000333555666555333222///...---------,,,***((('''&&&(((,,,222444111---...,,,)))))),,,.........111222222333222111000///+++*********,,,...111222888>>>???888333333444333555444111...,,,++++++++++++...111000---***+++...,,,,,,++++++,,,---...///...333888;;;:::666333111000++++++///111///111555222333333333333333222222555555444333222111222333999777444222111222333444777666333111111222444555AAAAAA>>>888222///000222444444333222111111222444888>>>???;;;888888666222111333222222666<<<;;;666333222000//////000111222222333444333777<<<===;;;777666555444444555666777333000000333333666@@@LLLKKKBBB;;;:::999666555777111111222222222444666888;;;666000...111333333222444444555777888888555222;;;999888888999777333///000333555777>>>DDDAAA:::888666444777<<>>:::999888555666999111111000000222555777999777333//////111333222111222222222333666888777666<<<999555666888777333......111333666;;;???<<<666777555444666999:::888666444333444888;;;;;;777333,,,---///111444666888999999888888:::<<<===<<<;;;666222...,,,...000222333666999<<<===;;;999888888888666666888777444333444444666:::===>>><<<:::888<<<999666444333111...+++222555:::===<<<888222...000/////////000111000///111111333777;;;>>>???>>>666555333222333444333222888777777666444333111000---///000000---+++******333999;;;888444333222000000333666777666555666666999;;;===;;;888444222111////////////111333555666777666777999888444555888111000000222222111444999===:::777666777666333000333333222000000111555888===:::777444222333444555222333444444444333111000999:::;;;999666333222222333444444666;;;???<<<555777444222222333444444333444444555666777888999:::222333555666666555333222222000...---111777>>>CCC888666333...+++***---///000...,,,---000222333333222111111000000000000000444666888999888999;;;<<<>>>;;;888666666666555444000000222777;;;===999666444333222111///......---//////000000000000000///111333444333111///000222333333222111//////222444444111---,,,,,,---------------...//////000000000000000000//////111444777111...+++)))((()))+++---111111000000000000000111111000...------...000111/////////000111222444555666444000------///111333......///000111111111000111///------///000...---...///000444777777666444///---++++++---///...---............///000000111............/////////000222222111000//////...---...///111000......///111000111222000...,,,,,,---++++++,,,,,,,,,,,,++++++,,,...000000...,,,+++++++++---...000111000//////000///.........---+++)))''''''(((+++///000///---...---,,,,,,,,,---------+++,,,---...///000000111...,,,***))))))***+++,,,111333444111///......///111555777444...,,,---111111///...000444666444333111000///...---...///000000222333222000//////000//////111333222111111333000000.........///111222333000......111333333222333333222222444666888999666666444333222111000000333333444555777777555333555222...,,,---///111222111222333111000000111222555777888666333222111111222111000///....../////////111111111555;;;<<<999777666555444444555666777666555333222111222666;;;888777666555333222555888888666444333444777888999222000...///111222222000444333222444777:::<<<===999555222333888999666222///000111444777999777333999888777888:::999777555555666999<<<===:::444///......///222666999;;;;;;777777999;;;===>>><<<:::555111------///111111111333666:::======<<<:::999777555444555666555333333555777999<<<===<<<;;;:::;;;:::999888777555333222000444888999777333///---111///...///222444444333888888999::::::999666555555333222111111111111111333333444555444222///...//////000///...---,,,,,,111555777666333000///...///000222333444555666777;;;<<<;;;:::777444222000000/////////000111333444444555666666444222222444222222222222111000222444666666666666666555333222666666444111///000333555555555444444444555666666444444555444333222000///555777777666444333333444444555666888;;;<<<:::666666444111000111222333222444444666777777777777777222333333444444444333333444222000///111555:::===333333222///------...000...------///111333333222222111///......///000111444666777777666666888:::<<<999666444444444333222...///111555999:::888666444444333333111000//////---...///000111111000000000111222111111000111222333333222111///000333666555333000/////////---,,,222222222222222222222222000222444444444333444555222000---***))))))***+++,,,---......///000000000------------...///000111111111111111111222222333.........///000111222222//////............///000333111...------------------,,,---///222333222111+++***))))))***++++++***)))***+++,,,---...//////////////////.........---000111111111000///---,,,,,,---............///000111222222111///......//////...---,,,++++++++++++,,,...//////---+++++++++***+++,,,---......------///...---------,,,***(((&&&'''(((+++---......---.........---,,,,,,,,,,,,+++++++++,,,---///000000///...---,,,,,,,,,,,,,,,000000000000...,,,,,,...000444888777222000111444333000...000555777666333222111000/////////000111222333222000...---...000...222444333111111222222//////...---...///111222//////...000222333333333222222222333555777999:::666555555444333222000//////000111555888999888666666222...,,,...000111222---------------...222555999888777555222......000333222111111000000000000000222222111444999:::777444333222111111222333444666777666333222333555666000222333222222333666777999777444444777999:::999---------...111333333333666444333444777;;;>>>???888444111222666999888555111000000222444333333222:::::::::::::::999666444555777:::<<<===999444000111000111444999<<<>>>===666777888;;;======;;;888555222///000333444222///222444888<<<>>>>>><<<:::444444222222555777666444555777888:::;;;;;;:::999777999;;;;;;:::888666555222444555444222000000111000//////000333555666666<<<===>>>===:::666222000444444333111000000000111000222333444444222000...222111000///000000111111111222444555333000//////000000000111333555666666;;;:::888777555444222111/////////000000000000000333555666555333222222222111333444222111111222333111555999888444222222444888888777444222111333444111333555888999999777666777666555444333333444444444555555333111000111222222444777999888777888;;;999666111......///000000000333666999::::::888666888666444111000000111222111111000111111222444555111222222111//////000222000//////000222333222111000///---,,,---...111222333444555555555666999;;;:::888666555555444222000//////000222666999;;;;;;333444444555555555444444000000000000000///...---+++,,,,,,---///111333444888888666444222222555888888666444333444444333222999888777555333222000000111333666777555333222222555333111...+++)))'''&&&&&&'''***---000222333444------...///000000111111222222222222111111000000,,,...000111222111111000000000000...---...111444444222000///...---......///---++++++---.........)))*********************'''''')))+++,,,---------000000000000///...---,,,...///000111000///,,,+++)))***+++,,,---...//////222333333222000000111333111000...,,,+++,,,,,,---,,,---...---++++++,,,---******+++,,,------------///...---------,,,***(((&&&'''(((***+++,,,------...///000///,,,++++++,,,,,,,,,,,,,,,,,,---...///...//////000000//////...000------...---******,,,...222666777555444555666444222///000333555444333222222111000000111222333333333222///---,,,---//////333555222///000222222////////////000111222222///111444555444333333444222333333444555777888999555555666666555333111000///000222444777999;;;===888444000///111444444222000------......///555;;;===888444333111------000222222222222333222222222444555444222444888777444222111000//////000111222222555555333444777888666///222444333555999:::888444222000333777:::999888+++,,,...000333555888999666444222222555999<<<===999777444333444666777777555222000111111///000444888999::::::999777555333222555888:::;;;:::888666333333444888>>>@@@???===777777888:::;;;;;;999666555333222666:::;;;666111444555777;;;>>>>>><<<:::222222111111666<<<<<<888666666666777777777777777555777::::::888555333333666777666333000000444888222444555555444444555777<<<===???>>>;;;777555555444555666555333111111111111222444555666555333222222111000111333444333222333111222555555222222444444222000000333555666555999777444333444444333222111000000///...------,,,222666888555333555555333000444555333222444666555444999<<<:::444000111555555666777777555555666777333555888;;;===<<<:::999666666555555666777999:::555555555333000///000111111222555777666555999@@@>>>999333///...//////000///222777;;;<<<;;;999777>>>:::555000---,,,---...---...///000111222333333444555444333000//////111222111000000222222111000------,,,,,,---000222444111222444555777:::>>>AAA;;;999777666666555222111/////////000444999>>>AAA555666777777777666555444///////////////.........,,,++++++,,,///111333333888777666444333555999<<>>999666666777888888;;;:::999777444222111000333555666555222000000000222222222000...***'''%%%$$$&&&***---111333444555000111111222222222111000222222222222111111000///...///111333333333333222...///...---,,,...444888444444333111/////////000444000,,,***+++,,,------,,,---...---,,,+++***+++&&&''')))+++,,,---------111111111111000...,,,++++++,,,///000000///,,,*********+++---///111111111000000111000//////111333000///...---,,,---...///,,,,,,,,,***)))***---///,,,,,,---....../////////000///.........---+++)))&&&'''(((******+++,,,---...000111000,,,***+++,,,///...---,,,+++,,,,,,---+++---000333444222111///000+++***,,,,,,(((&&&)))+++...222555777777666555555333111000111111111111222222111111111333444555222222111...+++***+++---///555666000,,,...111222//////111222222333333333333999>>>===888333333444444444444555666666777777444555777888777555333222111333555555555888>>>CCC:::666333333666888666444666111///000000000555===@@@777000000000......111000111222333333444444444888999777333333666555111111000///......///000111111555555333555888888333000333333444888>>>===888222000///222777999666333,,,...000222666:::???BBB777444222222555777999:::777777666444333555999===:::444000000///,,,000666888:::;;;<<<:::777555444444555777888888777888888333444888???EEEEEE???999888777777888999999666444555444666===DDDEEE>>>888777666666777::::::777444222333222222999BBBCCC>>>555555555444444444444444444666888777555333444555666777777444111222777<<<:::>>>AAA???888444555888999;;;===<<<999666666777333888===>>>;;;666222111111222333444555444444333111111444777::::::666222333///...222444222444888888555111111333555555555666333000000333444555444777555222///---,,,---...000666777444333555666333333888999555333555666333444666888777444222222444222444888999888666666666222444666999;;;>>>@@@@@@666777888999999999999999333444444444333444777999777333222555666555999???===888333000111444666888888999:::;;;;;;999666444:::888444111...---------/////////000111333444666777777666444111000000222111///......000111111111------...///111444666888000222333444555888===@@@888666333222444666777777111111111111333777<<>>888666777999:::888888777666555444333333555555444111...---...///,,,...000000000---***(((((())),,,///111222333333444444555555444333111000111222222222222111000000...///000222444666777888***++++++******---444:::444555444333111000111111888444...+++***,,,---...000111111000...,,,++++++'''(((***,,,---...------222222222222000...,,,+++)))+++...000000...,,,***.........000333555555555+++,,,,,,,,,+++,,,...111------,,,,,,---///000111,,,+++***)))((()))---000......//////000111111222222000////////////,,,***&&&''')))))))))***,,,---///111222000---******,,,111000...,,,+++++++++,,,))),,,111444555444222000///***(((++++++&&&$$$&&&)))+++...333777888666444555444222000/////////000222222111111222444555777111111000---***)))***+++///555666...***---111222///000222333444444444333777???FFFDDD;;;333222444555555555666666666666666333555777999888777444333333555777555333777???GGG<<<888555555999:::888444999333000111///...444<<>>666666333222444888777333---...///222555888>>>CCCHHH888666444444666888999999111444666555444666>>>DDD===666111000...+++000777999;;;>>>>>><<<999777666888888888666555444555777222555<<>>555999777666777777777555333444555999BBBKKKLLLEEE===888666333333444444111...222333333333<<>>777777:::888:::;;;999555222222444222999BBBFFFBBB:::333000//////000111222222333333000333888>>>BBB@@@888222111+++***///222111333888;;;777333111333555555444333000......222555555555???;;;555///---...000333---333555111000444555222999>>>>>>777333444333...111000///000333555444333222555999:::888666333222......000333888>>>DDDHHH888999;;;<<<;;;888555333...000333555777;;;@@@DDDAAA888222444666555666:::888444111000444:::???BBBCCCBBB???;;;777444111///222222222111111111111111555444111000000222555777666666555444222111333555///---,,,,,,...111111111///000111333666999;;;===222222222222222333777:::444111......222888>>>@@@555555555444333444777999999:::;;;;;;:::888666444222111///---,,,...333777444555555555555444222111111...///222111111888BBBJJJFFF@@@:::666555666777:::777444333555777666444777555333000.........///222///---///333444111---------,,,---///000///...000222555777888666333222---///111222222000...,,,---///222666999<<<>>>???222///,,,)))***...222555333666888666222222666;;;999666111---+++***,,,---000444888666000+++***+++++++++***)))((((((((()))------///111333333000------...000111000...+++)))000000333777;;;;;;666222111,,,'''%%%'''***++++++333...***+++111555555444,,,+++)))((((((***,,,...111222222222222222222111......//////////////////+++...///...+++)))+++---***,,,...---+++***,,,...///222555666444000...---++++++,,,---...///000000......------+++)))(((''''''***///222222222333444555333222333666666444222444333222222333555444444<<<:::555111---***))))))((()))+++---///000111111333555666333//////333777999<<<>>>===999555444444666===DDDCCC<<<555333444555444333333555888<<<>>>777888888888999999999999:::666777:::999555888>>><<<888444000...///222333555333000---+++---222666777444///------///000000333444666666555333000...666222///...000111000///...///333777:::999555222111333555666555555666777666777666444999>>>;;;222,,,///222444777;;;???BBB:::999777777777999;;;<<<222222222222444555777999666444222111222333555666<<<;;;===???:::333555===888999999999888666555333555111444???DDD???999666999:::;;;:::777666555666999666777>>>FFFHHH@@@888999666333222444444333000111222111111888AAABBB<<<888777555333111000000000///444555000...444999999===999555444666888999999===EEEMMMKKKAAA999777:::777:::;;;999555111111111111777>>>AAA???:::777555222000111555444//////444222000555@@@CCC<<<555333,,,(((***000333000///222666000,,,...444777555222555111,,,,,,///333555555<<<999555111///000222444444444333222222111111000:::::::::999666222...,,,000---+++...444666333000333666999<<<;;;777222...------...111555;;;AAADDD;;;<<<>>>???===999555222...000333666999>>>CCCGGG>>><<<888666777:::===@@@;;;444000222444777???IIILLLBBB;;;:::666000///222333333333333222111111000::::::999777777666666666666333000....../////////111555444//////333444000222111111444888<<<>>>>>>555444333333333222///---///---,,,///666===AAABBB:::777444333333333222000555555555666777888999:::777666333///,,,,,,///222444333333444555666777888333...+++...000111444:::;;;999555222111333555777999666333333555777666555666444222000//////000000222///---///222333000,,,+++***)))+++...000000......000333555555444222000---///111333444333222111...///111444777:::<<<===111///,,,++++++...222555555777888666222111444888444222000---,,,---...///000333666444...******+++...---,,,+++************++++++---///111000...+++,,,...///000000...,,,+++//////111444777666222...+++)))&&&'''***,,,------///+++''')))---111222000---+++)))((()))+++---///000000////////////000000///////////////.........---------,,,******+++,,,***,,,...---,,,+++---//////222444444222///------,,,,,,---...///000111111***++++++++++++++++++***+++---///000111000000000222111111444666777444222444444555666666555444222===;;;777222///---,,,,,,***+++,,,---.../////////444666666444///...111555333555777666444222222333666<<>>;;;444111333444555555666999;;;666666666777999<<>>===666444333111//////000111222---222444000...333666555;;;<<<<<<:::888888999;;;;;;???CCCCCC>>>888555444555777999777444000///000///333888:::888444333222333333666;;;999222000222222///111777:::555111111000---///555666333222444000.........000222111000:::666111///111444555666999777333///...000333555999888555333222222333444666666555444222///,,,+++......///111222222111000111222444555555444222111000111333555777999:::;;;777777888999888777555444000222555777999===AAAEEE;;;999666555888>>>EEEJJJCCC999000000222444777<<<>>>888555777777222000222555555555555444333222111555555555555666888999:::777555222111111111000///333777666333333666666333333222222444666777666555555444444555666555222///...---,,,000555;;;===>>>999666444333444666666666333222111111333666999<<<999888555111------...111444444222222333555888:::444---(((***...//////000000///------...000333555666444333333444555555444444333222111111111222333333000...///111222///,,,+++(((&&&(((...111000...---...000222222111000...---///222444666666555555//////000000222555777999111000...------000333555666888888666222000222444///////////////000111222000222333111,,,***+++,,,...---,,,++++++*********))))))***,,,...---+++)))***+++---...///...---,,,------...000111///,,,(((%%%%%%&&&))),,,.........+++(((&&&(((,,,//////...,,,+++)))((())),,,///111......,,,,,,,,,,,,......000000//////.........---///---***)))***+++,,,,,,)))+++,,,---,,,---...000000111222111///---,,,---------......///111222333++++++,,,,,,,,,,,,++++++---------...000111000...000111222444666666333000333444666777777444222000999777444111...---,,,,,,------......///.........333444555222...,,,...000...000000000///...000222444888<<<;;;666333444777444444444444555666777777555444333333333444666777777333111444555333333444333222111000///000111222111000---***)))***---111555222...------///000000333333222111000//////...000000///111333444444333000//////111444666555555333666888555111///111555333444555666:::===:::444444555666555444333444555666666555666888;;;>>>@@@888666444111000000000111///222555444222444<<>>@@@===999555222222444666777777777666666222111222444666777555333222333333333777999666000//////......///000222333...222222000///111333333777;;;??????;;;888888:::999999:::;;;:::888444111333555777666444111000//////111222222000000000111333555:::>>>;;;333......222///...111222000///000222111444888888555333333,,,///222333111//////000888555222111333555777888555333000---...000444666<<<999666222111111333444222111///...---,,,++++++---000333444222000000000222111000/////////000111111333555888888777555333444444444555666666777888333555777999:::<<>>@@@@@@===888555333666555555555555555555666444444555666666444222000333222222222444444222///---///111333444444333222111222111///...000222333333777===@@@???<<<999888777777888888888777555444333555666777666444333222444333000......///111333444666:::;;;777111---+++222000///000111111222333222444666888777444222111000333777888666333111000...///222555777999999888222000...---...111444777999888555333111000000000111///---,,,,,,,,,......111333555666555333111111555333111///......///000222333555777777666444333555666777888888888888888555777::::::::::::;;;===999777666555888===BBBEEE>>>777///,,,---///111222111000000222444444222111666666666666666555444444///.........///111333444888777555555555333000......000222444666888999888333111//////111222111111222333555888:::999666444///000222333555555555444777555333444777:::<<<<<<000000000111111222333333999999888555222111111222...///000111000...,,,***&&&)))***))))))***---///111000///////////////000.../////////////////////333333444555666777888999555333111111111222222111333...++++++///222000...000000000111111111222222222222333444444333222111///...,,,******+++,,,---//////000000111222222222111222333222111000000111...///111222444444444444333333111///------///000,,,,,,++++++++++++,,,,,,,,,++++++,,,------+++)))%%%%%%&&&'''(((***+++,,,+++++++++***(((&&&$$$$$$###%%%(((*********)))(((''''''(((***,,,......---++++++++++++,,,---...///,,,+++***))))))***+++,,,000000//////.........---111---((((((+++......---))))))***+++---........./////////---++++++,,,...000/////////000111333555555444333111000//////////////////000111222111000222333555555333///+++)))***,,,...---,,,+++,,,---)))))))))))))))******+++...///000111222333333333333333222000...------...111///---,,,,,,---//////000111111000...///333777888888777666444222111000444444333333333444555666444444222111000000...,,,***+++,,,...///000000000222222111///------...000***(((((()))---111333333333222111000000222333444000111111222222333444555666333000///111444666777<<<666111///111333111///222111111333555444333222555777888888666555555555666555333222222333555666555444333222222222333444666666888===AAAAAA>>>:::555444222//////111333444222333444666888;;;===>>>999888777555666777666555<<<======<<<:::999:::<<<:::666333333555777666444444555777777555333111///333111000111222222111111...222777;;;;;;777222///333000---------...111333444444888???EEEDDD>>>777222666888888555444555777555666666777888888777777777444000------///222444777999999666333000///...///111333333333444444444333777999999666444333222555666888;;;;;;888222...)))///666<<<>>><<<999666000000//////000222555666444555777777666333111///333111000......000222333777555444666::::::666222555444333222222333444555;;;:::999888777666666666666888:::;;;;;;888555333666999;;;;;;:::888888888333444555666777888888888555666444///,,,---111555222111111111444777888777333444444555555555444444000000//////000333666777888666555555555333111...,,,---000444888:::<<<>>>:::666222//////111222333000000222555888888555333333444666777666555444333777555444555888:::::::::...///000111222333444444======<<<888444000//////)))+++...000000...+++)))""")))---+++))),,,000111---------...////////////---...//////---,,,,,,---222222333555666777888999333222111000000111333333555222///...///000111111333222222222222333444555444444444333222111/////////...,,,+++*********+++---...000111222222111000...//////000//////...------...///111222333333333333222111/////////000111............///111222222...---,,,---......---+++%%%$$$$$$%%%&&&(((+++,,,+++++++++***'''&&&&&&'''&&&'''((((((&&&$$$$$$%%%$$$&&&(((***+++,,,,,,+++,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000---++++++,,,...//////,,,++++++,,,///000000///---......---,,,,,,---///000///......///111333555555444333222222333444555555666888666333///---,,,222444555444111,,,***)))))),,,//////,,,******,,,'''(((***,,,...000111222000111222444555666666666777555333222222333444555222000---,,,---/////////333333222111111333777:::===;;;999666333111000///333444444444555555555555333777777333000///...,,,+++,,,---...000111222222444555444333000///000111...---++++++---///000///......---...///111333444111222333333333555888;;;;;;777333111222555777888;;;666000///111444444222666333222333222//////111777999:::999777444333333333222111000000222444555777777777777666555333222666555666===DDDEEE@@@:::000333222000000555888888333444444666888:::<<<===555888888555555777777444777777666555666:::???DDD;;;777333333666888666333222444666666444333222333333111111444444111000222///333:::>>>>>>999222...111...,,,///111000000222777555666>>>GGGHHH@@@888000444888888555333555777777555444555888:::::::::888444///,,,---///222222999;;;999444111222444333...333666444333444555333555:::<<<999555555666555777777888:::;;;888111,,,---555>>>DDDCCC>>>888444000111222333333444444444222555999;;;;;;999555222555444333222222444666777999555333666<<>>AAA888666444444444444222111///...000555999:::>>>BBBBBB===777333111111111111/////////222444555444222666777999888666444333333666666666888::::::999888444333111000111222444555<<<======:::666222000///...///000111000...,,,***%%%***---+++---111222///+++,,,---...//////.........000111000---++++++,,,///000111333444555666666000000///......000222444222333222000...///222666555444333222222444555666555555444333222111000///111000///...---,,,+++++++++,,,///222222111///...............---,,,***((()))***+++---///111222333111000/////////000000///---......000111333555666000...---...//////---,,,'''&&&%%%%%%&&&(((+++---+++,,,---+++)))(((***---'''((('''$$$!!! """%%%$$$'''***,,,------,,,,,,///111444666666333000---,,,---///000000///---,,,------......///000000000......///.........000111111///...///222333222000+++,,,......------///000000///------...000333555666555333222222333555666666;;;???===555...,,,,,,000222333222///,,,+++,,,---222888888333---******'''))),,,000444777:::;;;444555666666777777777777777444111000222555888:::333111///000333555555444555555444333333555999;;;AAA>>>:::666222000//////111222444555666555444333333;;;===666000/////////000000000111222444555666555666777555333111111222222000//////000111111000++++++,,,...000222444666222333444555666999@@@EEE@@@<<<666333444666777888777666444111///111666:::===777444333000,,,---222333666888888777555555555555333111000000000222333444666999;;;;;;999777555777777777;;;???@@@===999222333333333888@@@@@@<<<333222222333444666888:::444777888555555:::===;;;444333222111222666<<>>999444333666555666;;;AAABBB===777555666888999:::999777666555222///000444888::::::888444000...000222222111555999777222000333666444444999:::555222444555333444:::<<<666222444666666555999<<<<<<999444000...000777@@@DDDCCC===999666222333666777777666333222000333777:::;;;:::999777666555444444444555666777666555444666:::>>>??????<<<999444000111444:::===EEEBBB>>>999777666666777888888999888555222...,,,555888;;;;;;999555222111///000222333333333111000000777;;;777444555555333///222333222666;;;;;;777...///111333555666777777666666555555888<<>>;;;888666444111///000......///111333333222777999:::888555333333444555666888;;;>>>===;;;888===999444000...///111333999:::;;;:::777555333333777666444222///---+++******,,,,,,+++000555333,,,...///000000///...---,,,///222333222...++++++,,,---...000111222333333333---------------...111444///111222000---...444999555444333222222444666777555555444333222222111111222222222111000///---,,,))),,,///222222111///---///...------,,,***'''$$$&&&&&&(((***,,,///222333000///......///000///...+++,,,---///111333666777000///------......---,,,)))'''&&&%%%'''))),,,...+++---...,,,******---000((('''%%%!!!"""&&&&&&)))---000000/////////111444888;;;:::666111...---///111333333111///---,,,,,,---...///000111111,,,///111111///...000333555222111222555666444222)))+++.../////////000111///...---,,,---000333555999888555333111111222222333;;;BBB@@@777///...000...000222111...,,,---///111888@@@AAA;;;111+++((('''***...222777;;;>>>@@@888888888888888777666666444111...---000444999;;;666444333555999;;;;;;:::555444333222333555888:::CCC@@@;;;666222000///000///111444666666555333111333===AAA999000...000000333333333333444666888:::555777777666444222111111222000000111333555555444***+++---000333555777888222444555666888>>>FFFLLLBBB>>>999666555777888888222777888333---...777AAABBB;;;666444000+++,,,333---000444666777777888999:::888555111///.........///333888<<>><<<;;;;;;;;;:::999888777777888555555333555@@@JJJHHH>>>111111000000111333555666555999999555777???DDDDDD444333222//////111555999;;;>>>AAA???;;;999===AAA:::;;;:::666000---...///222222999@@@===222++++++...000444666777555333111333333:::FFFJJJBBB999666333444666888999999666444;;;999999<<<@@@AAA;;;666333///+++,,,000555888999:::666333222333555444222000555555000...222444222;;;@@@>>>666222444666444111888999222...111555555555;;;AAA???888111000222...444<<<@@@???===::::::333555888::::::777333000///000333666888999::::::555555555444555555666666222444555666888;;;@@@DDDEEE>>>555...+++///555:::<<<:::888666555555666666;;;:::888666444111000///444777:::;;;888444111///555555444333222111000///...555888777999===:::444000444666555666999555...---///111333666777888999:::888666666777:::===@@@;;;888555555666888888888666000...222333222666===;;;;;;;;;<<<;;;888444000111///---...000222333333777999:::777444222333444333555999>>>AAA@@@===:::AAA===777222111111111000555555666555333222444555===>>>:::111...000///+++))))))***---000111000///+++---///000111000///...000111222333222222000///000/////////000...+++)))'''''''''&&&'''+++333999333111...,,,,,,///222555111444666444222222888===???<<<999555111...---,,,000000//////000111222222444222000---------///000+++,,,------,,,***(((&&&$$$$$$&&&***---...,,,+++---...---,,,111888777000***+++,,,---...............***&&&(((---111111///(((&&&$$$$$$'''***+++,,,+++---......,,,******+++)))%%%!!! $$$'''((((((---111333111///...///000222444444222///...---...///222333333222///......,,,***+++---...,,,***///...---000444555444222111000000333777999888666444222111111222222111///...---,,,++++++---...000777999888555000---...000444333333333222111111111333888<<<999111,,,,,,///444888;;;999333///...000,,,///333666888999;;;<<<777222111333222000444<<<222222222333444555666777555444444777;;;>>>===<<<===888333111222444444333:::;;;:::888555333333333444333222111000///000000777777888777666444111000555::::::555333777888666777999666000111777777333333333444555555444444444,,,...000333666888999::::::777333222555<<>>666222333222...,,,///,,,...000000000222888<<<<<<:::777444111//////...111222555888999999888888;;;:::888666555555777888;;;777222444AAAMMMJJJ???666222///111444666444000333333333666:::???EEEHHH333333222000///000333555888<<>>DDDAAA===777333111///+++)))...222666777444111///000000///222888777111000444222888EEETTTUUUHHH<<<888222333666888999777333///666666888<<>>;;;666111///000,,,---111222111666>>>999777555666777777444111222,,,+++///222444<<>>AAA:::888555444555888<<<>>>>>>BBBFFFGGGEEEGGGPPPXXXRRRHHH???<<<;;;999999===999555444666444//////333---///000//////111555999::::::999888555222///---...///111333444444333333555222111222666999888666555666555555:::@@@>>>777777333000111666999999777444555555666888999::::::666555333111111333666999888888777666555777:::===::::::999666333111222333...111555555333000000000222333888>>>===666333444222555>>>HHHIII@@@888555444666999;;;<<<999555222333333444777::::::777444444000,,,...333888999777888555333555:::===<<<:::888666222000000222555777999;;;999333222666666444<<<<<<:::666222000111333444444333333222///,,,***...000222111///...///111666999<<<<<<999444000//////...000444444000222777222111000222555777555333555000...111111222777>>>BBB;;;222...///111111000333222111000111222444555@@@>>>:::666444222222222666777888777555222...,,,111888;;;666333444444111111444555444888===;;;555777888::::::999777555333222222111111222555777999666555444333333444555666555555666777888999:::;;;;;;444000111111000222888666666666666555333222000666444333333444555444333222444777999999777555333555555777888999999777666222000......///000000///000000...+++)))(((***,,,---222444444333333000+++------...000111111...,,,000111333444444333222222111111111111111000//////...,,,+++,,,...000111111+++...000111000......///000---)))&&&&&&)))---///---///000///......222666666555333111///...------,,,,,,---...///111222222444333000---,,,,,,,,,---111111000///...,,,***))),,,+++,,,---//////---+++++++++******...222111,,,,,,---......////////////+++(((%%%&&&***------++++++)))'''''')))***))))))(((***++++++++++++,,,......***%%%######%%%&&&&&&'''***...///...---------,,,,,,,,,***'''%%%%%%&&&***+++...000111000//////...,,,******,,,...///...,,,---///222444444111///555444333333444333111////////////111222111///,,,---,,,******+++...111333777444222000///...---+++++++++,,,---...///000111333888;;;999333000000333111222333111---+++---//////111333444333333444555222///...//////...222777333333333222222333444444666444222222444666777666444333222333555666666555777777555222///...///000::::::999888777555333222333222222111111222333444888;;;;;;666222111///---...///...---000555666444111111222333444555555555333222111222555:::???BBB777666555444444444555666===DDDKKKMMMNNNSSS\\\ccc[[[OOOEEEDDDFFFEEEAAA???;;;999888888666222222555111111111///...///222555777888:::;;;999555111...------...///000000//////111...,,,111777:::777222000555888666444444444222777444222444888<<<===<<<444555666777666444222000666555333333444666999;;;:::666222000333666777888333777999777333222555888000222444444333222222333333666<<>>>>>;;;777333000000111555000,,,,,,......***&&&...000111111000000111222777888999888555222000///---...222666555111///111000///000222444666555444444222222333333111444888<<<777111///111222111000333222111000000222444555:::999777666444444333333666666666666555222000...222555666555444666666333333555555333444777888666888999999:::999888666555555444333111111333444555444333111000000222333555555666777888888777777666666333111111///...111666555555444333333333444444666444444444555555333111111333555777777666555444333444666777666555333111---,,,,,,---//////...---++++++)))'''%%%%%%(((***,,,...111222222222///---.........///000///,,,)))111222333333333333222222111111111000000///......+++)))((((((,,,000222333...///111111111///......000---)))&&&&&&(((,,,...,,,...///...---...111333111111000000///.........+++,,,...///111222333333///...---------...000111111000000///......------000///...///000000...,,,,,,+++***+++---///...,,,---......///000000//////---+++)))***,,,......---,,,+++************((('''&&&''')))*********---///000,,,(((&&&&&&&&&&&&&&&''')))+++,,,------------,,,+++)))&&&###!!!###$$$&&&(((***,,,.........---,,,+++***)))***,,,...///+++,,,///222333222///---222111111111000///...---//////000111222000,,,)))+++***)))(((***---000222222///,,,,,,///000...,,,++++++,,,,,,---......///000333666555111///000222222333222000------///222222333444444222111222333111111000/////////222666444333333222222222333333222111000///000222333444111222333555666666555444222222111///......000222888888888777666444222000222111///...///111444555444777888666333111000000222111///...000333333111444444333333333333444444666555333222333555888:::333222222111222333444555<<>>;;;???BBB@@@:::000...,,,++++++,,,---...111111111222444666888999000///...---------...///000333888999777666777888;;;777333111000000222555444666888;;;<<<;;;777444111111111000111111111222222444777<<>>999555555555555444222222444666444222222666;;;<<<999555222111111222333555777888777:::;;;999888999:::;;;888999999888888777666555333777;;;<<<:::777555444777777777777666555444444000777===<<<666000---...,,,---000333666777666555111333666888888666333111333333333444555555666777666555333222111111000///000000///---+++---111555333222111222333444444555111111000...---...111333777888777333000/////////333444555555444333333333333888<<<;;;888666666777444444333444555666555444333333333222333333555555///000111333555777888999111111000000000222333444444111000222555777888999999888555333111000444777888888777777666777777777999777555333222222333333444333222111222333555777<<<999666222111222444666000222444333333333444555444333222222333555888:::222222222444666666444222222333333333444444444555333555777666444222222333000//////000111111///...---///000111111222444666999666444555555444666:::111...,,,*********)))(((/////////...............222111000...------------***(((&&&'''***...111222333000---,,,///111333444111000///......000111333000000000111111222222222---...///000111222222111---///111333444444444444000000/////////000000000...---,,,+++,,,...000111///...---...///000///...000...---//////,,,,,,...---....../////////......,,,,,,,,,,,,,,,+++++++++---------......,,,)))&&&$$$%%%&&&&&&'''))),,,//////---,,,+++,,,---,,,***)))((('''(((+++---.........---+++(((%%%$$$&&&((($$$%%%&&&((()))+++++++++)))+++,,,+++***)))***+++***---000111///---++++++)))+++------,,,+++,,,---/////////000111000---***++++++++++++******))))))%%%%%%%%%'''+++...//////000000///...,,,+++***))),,,...000111111111333555333111///...---...///000444444444333111111333444777999999444222444555444444444444333333444444555111222333222111000111222///222666777666444222222,,,...111111111222444666555555444444555666777888555333111///000111444555999777666777555111222666999333000111333555888<<<<<<;;;888555333222111111///000111222222222111111999888555333222333444666888@@@GGGNNNZZZccc```UUUZZZeeelllfffZZZTTTUUUWWWRRRMMMFFFCCCGGGLLLHHH@@@---+++)))))),,,...000000111000...---///333888;;;111000...---,,,...///000///444999999666777<<>>===999666666777555666888777444222111111000;;;EEEEEE;;;222///111,,,...111444555444222111///333999>>>>>>;;;666222222000111444555333444666888666444333333333111///,,,......+++)))***000666;;;999666555666666666555111111///---,,,...111444AAAAAA<<<444.........---///111333444333222333444888???CCC>>>888555444333333444444555555666666666333444555666666666555555111111333555999<<>>999555444333222444888888777555444444555666777???===999555222000//////444444444555555666777888>>>;;;666111000222555777444666777777:::<<<;;;666000000//////111333666777333333444666999;;;:::999555444444333333333444555444666777666333333666999333222111222444555444333///111444555555444555666777333222555666444777<<<333000+++))))))***+++***///...------,,,,,,,,,,,,222111///---,,,,,,,,,,,,,,,***((())),,,///000111666222//////111333444444///000111222333444444444111111111222333333222111---...000222333333333333---///111333333333222222///000000000111111222222000...+++))))))***---...,,,+++***,,,...000000000111......000///******...------............---------.........---,,,,,,,,,------...///000...)))&&&$$$%%%%%%%%%%%%(((+++...---,,,,,,---///000///...+++(((&&&(((+++...//////......---+++((('''(((***&&&'''((()))***+++,,,---***---000///---*********+++---//////,,,******+++***,,,......,,,***+++------,,,---///111222111000---...//////---***'''%%%###$$$&&&''''''))),,,...000///...---+++***)))(((***+++,,,...///111333555555333111000000000000000111222222111000111333555:::===<<<666333555555333444444444444555666666777666999:::999555222111111---000444666555444444555///111444666555444444555333222222222444888;;;===888666444222222222333444:::666555777666444777===>>>666000111333444888>>>>>><<<999666444333333333444333222111111111222222888888888888888888888888<<>>AAA===888...---...000555888888777666888666111111999???AAA:::>>>===:::999======999;;;===>>>;;;666333555777444666999888555111/////////999CCCEEE===666333444...111444666555333000......222999>>>???===888555444111222777777444444777555333222333555666444222...---+++)))(((***---///;;;888666666888;;;;;;:::555444222000......111333BBBDDD???666000111222///111333555555333222333444888@@@DDD>>>777555444222222333444444444444666777333555777999:::888666444222333444666:::>>>BBBEEE:::777333000...000222444333111222444333222777@@@AAA999444666888666666888777555444222222444666777BBB???;;;666333111000000333444666777888888888777===:::777333222333555666666777777888>>>BBB>>>555/////////000111333555666222222222555:::>>>???@@@888666555333222333444444333555666444222333999>>>444333222333666888888888///111444555444333222222111------222444222444999555111,,,))))))+++,,,---///...---,,,,,,,,,,,,,,,222111///---,,,,,,,,,,,,...,,,+++,,,...000111000888555222222444555444222...000222444666666666555111111111222333333222111...///111333444555444444---...111222333222111000,,,---...000222444666777222///,,,((('''((()))+++***))))))***...000111111111------000...((((((---,,,------...------,,,,,,000111222111000.........,,,---...000111...***'''$$$%%%%%%%%%%%%'''***---,,,+++,,,...111222111000+++(((&&&'''+++///000///---......,,,***)))***+++))))))***+++,,,------...,,,///333222///+++******+++...///...+++)))***,,,,,,...000///,,,***+++---******+++---111555666666000111222222///+++&&&###"""%%%''''''%%%&&&)))---......---,,,+++***)))(((&&&'''(((***,,,///111333888777555444444333222111//////000//////000222555;;;???>>>777333555555111444444444555666777888999<<>>999333000000***///333555555444666888111444888999777555333333111000///000333777<<<@@@:::999777555333222222333777333333666888777===EEEEEE:::222111111111555<<<===;;;999666555555555666<<<:::666222000000111222333555999<<<>>>>>>>>>===@@@LLLPPPIIIGGGOOOUUUTTT\\\^^^```gggttt|||sssdddUUU```ddd]]]RRRJJJBBB;;;666444333666<<>>CCC===666666777555111222333222222333555666222555999<<<<<<:::666444222222222444888>>>CCCFFF:::777333000000333777999333111333555222000777AAACCC999444777;;;999777999666555222111111333555777???===:::777444333333444222444666999999999888777;;;:::888666555444555555555555444666>>>DDD===111111111111222333555666777000///000333999>>>AAABBB:::888555333222333444444222444555333111333;;;BBB555555666777888888888888555333000---,,,---///000***))))))))),,,///333555111...+++***,,,000333555333111...,,,++++++,,,---000000000///...///222555999444///,,,---...---+++111111222444777555111,,,333000...///222444444333111111222333333333222222000000111111111111000000111111111222222333333333............///111222333///000///,,,)))))),,,///,,,'''$$$&&&---222222000222000...---,,,---...///111///......///000000/////////111333444333///,,,......---,,,***((('''&&&$$$$$$&&&(((***)))'''&&&***+++,,,------,,,+++***+++******++++++---...///---------------,,,+++***++++++,,,------------------///111///+++******,,,111444666444...+++,,,...///...---,,,,,,,,,,,,,,,.........------///333666333333111---)))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&)))***)))(((,,,***(((***///222333222555555555444444555555666333000---+++,,,...//////999999888666333111222333333333444555555666666777<<>>GGGHHH<<<111000111111444999<<<:::777444222111222222===;;;888444000///111222444666999<<<>>>>>><<<;;;MMMOOOOOOLLLGGGFFFKKKPPPRRRVVV\\\eeerrr{{{uuuiiifffqqqwwwnnn```SSSGGG===999666555888@@@GGGLLLNNN:::777222//////000000000333444444222222555;;;@@@:::555///---000444555555666444555777555000333:::EEE;;;555555555000...000222444888<<>>:::777999666333333444444222///111222666===CCCBBB;;;555111000000111222333111000555111000666???DDDCCC@@@444555555444333444666888BBBGGGGGG@@@<<>>@@@<<<666333333000000111222222111444777111666>>>DDDDDD@@@888333///(((&&&+++000222555;;;888333//////111111...+++)))***,,,---...111555999GGGBBB;;;444111111444777888777777666555555444444<<>><<<999666555555777888888666444555888888555222000777999666444666555111444111///111777999777444222333444555666777777777333333333333555777:::;;;555444222111111444666888555555555555444333222222---,,,+++++++++---...000+++)))((('''(((+++...111///---***)))+++...111333000000...---------......222222111000...///333555:::666222000111111000/////////000333555555111...111...,,,---000222222111111222222222333222222222//////000000111111111111000000111111222333444444111000000///.........///---...///---++++++---///,,,***)))+++000444555444111///...,,,,,,---///000444222000000111111111///.........000111111...,,,---,,,,,,+++)))(((&&&%%%$$$%%%'''(((******((('''))))))))))))))))))(((((()))***+++,,,---...//////------,,,,,,,,,++++++***......///000000////////////000111///,,,+++,,,...222555777444///,,,---///000000///........................------///333666333333222///,,,))))))************))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%***))))))+++000333444333666555444444333444555555777444111//////000000///333444333222///...///000444444444555555555555555444777888444444666444...000333555777777555444333333444666777888888888777444333111000111222444555444555666777777777666666777333222444444444999@@@???888333222000000666>>>>>><<<888555222111000000333333222000///111444777888999:::;;;:::888777555BBBCCCEEEFFFGGGHHHJJJKKKRRRXXX]]]```gggmmmnnniiiqqquuuuuunnnfff^^^SSSHHH===:::888:::>>>AAABBBAAA999555000---...000222222555666666555222222555888888444111///111333444444444111111333111...111888>>>888444555444000///222111222333666999:::888666999777666666777666222///......000666;;;;;;777222222222333444666777666666555111000444<<<@@@???;;;888999888666555555888:::;;;@@@CCC@@@>>>@@@???;;;999666333111111222333333222666999888555333444666555555444444555555444444000555;;;;;;777333222222555555666555333111111333000444;;;???@@@>>>999666333---+++...000///000444666333111000111111000...***)))'''&&&(((+++000333===:::666222111222555777888888777777666555555444999???@@@999444444555444555888888555777:::888333444555666555333222444555888888888888777666555444333444666777888888777777666777444//////555999999333///...111111///111555444555777555333333777:::<<<444///111333111111333000111333555666666666555???===:::888777777888999999777666666555555333111444999:::666444555444000222000///111444666555333222333444444555555444444333222111111333666999<<<555444222111222333555666444444333111///...,,,+++(((((()))***,,,...000111///---)))'''&&&(((+++,,,---+++)))((()))+++---///---........./////////000444444222000...///222555777555333222222222111000------///111333333000...---+++)))***,,,.........111111111111111111000000////////////000111333444000000000111222333444444333333111///...,,,+++******,,,......------...000---...///222444555666777000///---,,,---...000111666444333222333333111///---,,,,,,,,,......---,,,+++******)))((('''%%%$$$%%%&&&((()))******))))))***)))(((''''''''''''((()))***,,,///000000///...,,,,,,++++++++++++++++++//////000000000//////...000000000...,,,,,,---///333555777555111//////111222111000000000000000111//////...------///222555333333333111...---...///////////////...,,,***)))))))))((('''&&&%%%%%%$$$******+++---111333333222555444333222222333444555444222111111111111000///...///000///------...///555555444444333222222111//////......333777444......333888999555111111222555444444444555777888:::444444555555444222000///222333444666777777777777777444333444333333666<<<888666555444000///555===;;;:::888555333222111111,,,---......///111555888:::999888777666444333222888999;;;@@@DDDFFFDDDBBBOOOWWW\\\[[[[[[aaaiiimmm~~~{{{uuuooolllggg[[[PPP@@@===:::999;;;:::888444666333///---///222444555333555666555333222111222333333222222333333333333333000///000///...222777555333333444222......222222111111222555777777666666666777888888777333000000...---///333555444111222333444666888888999999555222000333888;;;999666999::::::888666666777888222777<<<>>>@@@AAA<<<666<<<999444222333666888999444555666777777666666555444333333444555555444333000333666555222000111333777888888666333111000000000222555888::::::999888444111000222111......000222333333222111000111222111---)))'''(((,,,///111444333222222111222333333777777777777666666555444666888999666555666555333666777777555666999777333444666777666444333333444777777666555555444444444666777777666555444333222444666444//////333555444111......000000///000333333333333333444555777888777000---///111111111222------///111333444666666;;;:::888777666666777777888888888555222111111111777::::::555222222222000111111000111111222333333222333333333333222111111222111//////111444888:::555444333222222333333444333222111///---+++*********+++,,,...000222333444444111---)))(((((()))++++++******(((((((((+++---,,,,,,...///111111111111444444222///---...111333111111000000000000//////......////////////---,,,***)))(((((()))***,,,,,,000//////......---------.........///000222444555333222111111000111111222333222111000...,,,***)))(((***---///000000000000...111444666555555555666000///...---...///111333666555333333333333111///...,,,******,,,---...---)))))))))((('''&&&%%%$$$&&&((()))************+++...,,,)))''''''''')))******,,,///111111///---+++++++++++++++++++++++++++---............---,,,,,,000///...,,,,,,,,,...000444555777555333111111222111111000000000111111222/////////---,,,...111444222333333222000///111222222333333333222///---+++------,,,+++)))(((((())),,,---...000111111000///111000//////000222333444---------...000000///------///111111000///000111555444333222000///......///......///222555444222111333555555333111222333555555444333444555777777444555666666666444222000000111222444555777888888444444444555444555888<<<777777666444111000222555444444444444444444444444///000000000000111444777888777555444333333333444444444777:::<<<=========JJJQQQVVVWWWWWW\\\gggooo|||xxxtttooofffXXXMMMBBB>>>888666666555333000222111000111444666777777222333333333333222222333---///222555666666555555444222000000000222555999///111444444000------000222222222444777888888777333333444555666666666666888444000///111333333333111333444555555555666777777444222333666888555222444777::::::777444222111...000555:::???@@@;;;555<<<888555444666888888777555444444666::::::888666111000000222444555333000111222222111//////222555444777888555333333222000111111111222444777999;;;222444666666333000///111---111444333000///111555666222...---...///...---000111222333333222000///555666666666666555444333444333333444777999777444666666555444555666555333555666777666444444444555555444333222333444666777::::::888777444222111000111333333000000333444111000//////111111000000111444333222444777999999888333///,,,---000111000000/////////000222444666888444444333333222333444444666777777444000///111444666777666333000000111222333333333222000000111333222333222222111000///.../////////000222444555666444444444444444333222222333222000...---,,,,,,,,,......///000111222222222444222...+++)))((()))))))))***+++***((((((***---,,,---///000111222222222222222111///------///111---...///////////////000111111000...,,,***))))))((((((''''''''')))***,,,......,,,+++************------...///111333444555666555333000///...//////000000000000///...,,,,,,(((***,,,///111111000//////222555666555333222222111000.........000222333333222111222333333111//////---+++***,,,...//////(((((()))(((((('''&&&&&&&&&(((***+++))))))+++,,,...,,,)))'''&&&'''***+++---///111222111...***''')))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,---......///333444555444333222222222////////////000111111222//////...,,,+++,,,///222111222333111000///111222333333333333222000...---,,,---...,,,******,,,...///111222222111///...---,,,,,,---...000111222333,,,,,,---...//////,,,***---///111222111111222333333222111000...---,,,,,,,,,---///111111111555999;;;777222///000111222111222222333444555666777777999999777666555444333222000111111222444555666777555777888666555777999:::666555333222444555444111000111222333333333222222111333444333333444777999888777555333222333444444000333555444333555;;;AAAFFFIIIMMMQQQTTTXXX```ffftttvvvyyywwwmmm___RRRKKKGGGAAA888222111111111///000111444777:::;;;999666666444222111111222333333))),,,111666:::;;;999888333222000///111555777888111555888666333111111111000111333666888999777555333222222222444888===@@@???:::555111000111333444333555777666444333444555:::777555555777777555222000555;;;>>><<<555///+++......111888===>>>;;;888888666555777999888333...333111111444888:::888444222000000333777888555222333333111000///111555777666;;;<<<777444666666333222111//////000444888:::555:::===;;;555000//////+++000444444000...111555333333444444333000,,,(((...000333555666555333111333444555666555444333222444111000444999;;;:::888777444333444555444333333666777777666444444666888888666333111111333666888===;;;999777444222111000///222333111111444444111000111222333333333333111555555555777999;;;:::999444222000///222555444111222111000000111222444555000000000000111333555666555666555333000000444888333222000///...///222666777777666444111000222444222222222222111000//////---///222444555444333222333444666666666444222111333222111///......///000000000//////...///////////////---+++***)))(((((())),,,......+++***---//////000000000111111111222...///000000...---...///---.../////////000222444333333111...***''''''(((((())))))(((((()))+++---...---+++)))((('''((((((,,,---///000222333333333888666333000...---............000111111111000///++++++---///111111///---...///111333333333111000000///...------...000111......///111333333222000///---+++,,,...///000000))))))*********)))((((((&&&(((+++***((((((***---+++)))'''%%%%%%''')))+++...///111111000,,,)))&&&'''))),,,/////////---+++,,,,,,---..................---,,,---///000000...111222222222222222111111............///000222222///...---+++)))***---000222333333222000///000111111000000//////.........***,,,---+++))))))---111222333444222000.........+++---///000111111111000222111000000111///,,,***,,,///111222222111111222111111000000///......---***+++---000000000777???CCC;;;222---...000111000///000111333555777888999>>><<<999666333111111111222222111111222333444444888;;;<<<888555666666555111111000000666:::999444222333444555444111///---///111444555777999<<>>;;;666222000000222444666999;;;999666444555777;;;999888777888888666444000777???CCCAAA999111,,,111000333999===<<<;;;<<<999999;;;???BBB???555---...------111555777666333666444333777===>>>:::666444333111111222444666888===BBBAAA999666999:::666555333111//////222666888:::AAADDD===333---,,,++++++000555555111000222555333999???AAA===666000,,,,,,...222555888999999999222333555666666555333222444//////444999;;;;;;===:::555333555666444333555777777666444333555999<<>>666555333111000222666:::222///---------...444:::<<<:::777444333222333333111222222333333333222222000222444666666444222000222444777999999777333111666444222000//////000000222111///---,,,---...///,,,,,,---......,,,***))))))---111111///---000333333222111000///000111111,,,...111222111/////////---...//////...000444888333333111---)))'''(((***)))***+++***)))***---000000...,,,)))((('''((((((+++---000222333333222111666444111///......///000---...000222333222111000///...---///111111...++++++***+++///333555444222...---+++******+++,,,---++++++---111444555444333---,,,+++,,,...000000///******+++,,,,,,+++++++++%%%(((+++***''''''***...)))(((''''''''')))+++,,,,,,---/////////,,,***(((%%%)))...111333111...+++)))***+++,,,---............---...111444444222////////////000111111000///------......000111222333...---,,,)))((((((+++...555555555333000...///000---,,,+++******+++,,,---+++---///---******...222111333333222///...000222///111444555444222...,,,111000///000222222111000---///222333333222222222111111111111111111111222000---,,,000222222666===>>>:::444//////111333555555444222111111333555777:::999777555333111000000444333222111000000111222555:::<<<777555666666222...222333222444::::::777333555666777666333000...---///333555777:::===@@@;;;:::999888888888888888222222000//////333;;;AAA???===???EEEHHHKKKRRRZZZ___```ccc```UUUGGGCCCGGGHHHBBB999444444555444333666555666888:::;;;999777<<<999777666777666333111///...///777@@@CCC>>>777000222333222666<<<;;;666555888888666888===<<<777---------///222444333222222333333333444888???DDD:::888666333111222444666666999<<<;;;777666777::::::999888888888888777777333999@@@DDDAAA;;;444111222333888???@@@<<<<<>>HHHJJJCCC;;;666555///000222555888:::<<<===333555777888888777555444333///...333777888;;;@@@>>>888555888999666555888777666444222222666<<<@@@FFFAAA:::444000111444666888777666444444333444444777999999444333444222//////444777555666888555000111444777777555444555777444666666666<<>>555444444444444444444444333222111222555;;;AAAEEE;;;777333000111444777888444///---......///555>>>@@@;;;666333444444222111000111222444555666666666666666666555555444333222111444888;;;<<<999555222888666333000///...///000444222///------...000111+++---000222222111...---)))...333333111000222555666444222000//////000111***...222444444111000///,,,---...---,,,///444999222222111---)))'''***,,,***,,,---,,,***+++...111111000---***(((((())))))***---000333444333111///333222///......///111333...///111333444333222111222000......000000---***)))'''''',,,444888777444---+++)))((('''((()))***)))***---111555777777555,,,++++++,,,...//////...++++++,,,------------,,,%%%(((+++)))&&&&&&***...******)))***+++,,,...///***+++,,,......---,,,+++$$$)))///333555222...+++%%%&&&((()))++++++,,,,,,//////000333777777444000...------...000000///............///000222333444------+++)))''''''***,,,888888777444111//////000+++)))'''&&&&&&(((+++---///111222000,,,+++000444000111222111//////222666444666888999777222---)))******+++...222666777777///222555666555444333333111222222333444444555555;;;333...111555444555888333444555222000222888===???;;;444///,,,---000222333333444444444333222111666444222111/////////000000666999555555888888444///666999444222555888777111333666888888666444222---///222444666888:::===777777888:::;;;<<<===>>>888444000...000444777888;;;:::===CCCFFFIIIUUUccc```[[[VVVQQQEEE:::999???AAA===888777999::::::999999777555555777888999888777666777999;;;;;;777333444000///777AAAEEE===555222555666666:::@@@???888111333333111666===<<<666000...------000333555555...000222222111444999===666666666555444555777999333777;;;:::777666888<<<999999888888999999888888555999???AAA???:::666444333555<<>>CCCFFFAAA:::444222333777:::555555333333333333444555<<<>>>;;;666333333111---...444777555555888555///---222666555111///111444///333444555<<>><<<666...))),,,,,,,,,...000333666888...222777999999666555444555///---111444333666;;;:::888666555555555444333888555111000111444666777@@@;;;555222222222111//////000111222222333333222;;;:::888333///,,,,,,,,,---222444111111444333...333999:::555111222000+++,,,...111333555666555444---...///222444555666666444444555555777<<>>777777222222666888444444777333222555>>>FFFHHHCCC<<<777777777888::::::999888<<<666111333888:::777333//////...///000333666888??????===888222000222555555444333000---+++,,,---555BBBIIICCC:::555333111666666777777888888777666222333666777777666444222333333333555888:::;;;:::888333000333999<<<999555999666777888666333888AAA===999555222222777===AAA<<<:::888666666777999;;;@@@;;;555222333555666666::::::999777555222000...111555555444666999555---...---,,,...000222333222///222222111444;;;<<<888777===>>><<<===AAA@@@<<<666555444555999===@@@AAA:::777333000000444999<<<777555222...---000555:::444555555333111000222333222000111444333///333:::888888888777666555333333555555555666777666444222777444111000000000///---111000///000222222111///000//////111333222///+++)))***---///111222111111111111111000///---,,,+++---///000/////////333666444444555333222222444666777555333111000111333444444333111///...///111333...000111...***)))+++///333444666666555333000///111111000...---,,,++++++...---,,,---...///...---------...///////////////111---***+++///333333111000///.../////////---+++((((((+++...111111///---)))'''$$$###&&&)))+++,,,)))))))))))))))((((((((())))))(((((((((((())))))++++++,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,)))***+++,,,+++)))'''%%%%%%%%%&&&'''(((******++++++---000222333222000///...,,,+++***,,,.../////////......000333444222000333222000...---------,,,///000000000///---,,,+++...,,,)))''''''))),,,...111444666444000...000333333333333333222111000//////111444777666333000---------...///111222444555///222777999999777666555555000///333555444666:::555444333333444555666777:::777444222222444555666:::777333222222333222111111111222333333333222222444444333000---,,,---...///333333//////222111---333888999333000000///+++000111222333444333222222///000222444555555555444222444666777777999===???===999444222222444777888>>><<<<<<===>>>CCCQQQ___aaaSSSFFF@@@<<<777555666111222444666777888888888:::999888777666666777777666555666999<<<<<<999666999:::::::::999999777777444333111222:::CCCAAA999666333000///111222333222111111222444888:::;;;:::444222000///000000000...000222555555666888<<>>CCCCCC>>>999666555666777888999888888999666444666888999666222//////......///222444666>>>===:::666333111222333222222111///...///000222;;;CCCGGGAAA999555333000111222333444333333333444333444666777666555222111111111222555888:::;;;;;;999666444666999:::777444444111111444333111444;;;:::888444222333555999<<<999888666555555777999;;;AAA===888666666666555444555555444444333222111000222555444333555888555//////---,,,---///111111111///111000...111777999555888;;;;;;888999>>>???===;;;999888777888999999888444333111000222777<<>><<<777444666777666777888444444555777999:::888777666444444555444111222666555888<<>>>>><<<888666444444555555666777777888666888:::;;;:::777444111111000/////////111333444:::888666444444333222111111000//////000333555777===@@@@@@:::555333111......000222222000///111333444555555555444222000///...///222555777999:::;;;<<<;;;;;;:::999777666555111///...111222111333777777666555444444444555555555555444444555777999;;;???===:::888777555111///...//////000111222333333555555444111222555444111///---+++,,,...000222222222222///,,,...333555333888999777444555:::=========;;;999777777555333111111111111222555888<<<>>>999777333000///000333444555222000000222444222000111//////000---***+++///(((+++000444777666555444333222222222444444333222000000000222333333000...---...///111333444222000222111000///...,,,***((('''(((***,,,.../////////...............---,,,+++...---------...000222555444777999999777444111000000111333444666666777777999777444222222222222111000111111000---,,,---...//////............//////---...//////000///......---,,,************)))'''((()))+++,,,...//////000///---******,,,...///...111000//////111222111000---+++******+++++++++***(((&&&###"""###%%%&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,++++++---///222333111111111000...---+++***++++++******+++---///000,,,+++)))'''%%%$$$######%%%%%%&&&((()))***+++,,,)))***+++,,,------,,,+++***+++---......------...111000000111222333333333333///---///333444000+++******+++,,,---...//////111000...---,,,,,,---...///111222000...---...000111222333444444333111000+++******+++,,,///111222111111222222222000///...,,,///222444444333333444000111222444333111111222555333111...---...111444333333444333333555777999666555555555555444222000333333333333222111000///000000000///---...000222444333222000111444777888777777666222///...//////444333222111111222333333333444666888888777555333///222555666666555555555333555666444222222666999777555555888<<>>@@@AAA???:::666666666333222222333555555666777555555666777666555333222333333444555666888999:::999999999888555111,,,)))++++++---///111444666777888777444111000222222222000...,,,,,,///333555666888555111...///333444444666666555444444777999:::999777444333333444333222333333444555666777999999:::777444222222222222222444000---000555888666333000//////...,,,******+++***,,,///222444555444444333111000111333444444333222222333555666555222000.........000333333222000000000///,,,***)))((((((******,,,---...000000111.........///......------............///...---,,,111444888888666222...------...000222444555555555666333000///000111000...---.../////////...///000,,,,,,++++++,,,---...///,,,---///111222333444444---,,,************(((&&&'''((()))+++---...//////***)))'''(((***---///000000///------///000000///...,,,*********++++++***+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++---------...000222444666555333111...,,,,,,---...,,,,,,,,,,,,---///111222...---***(((&&&$$$$$$$$$(((((()))***+++,,,------************+++++++++++++++...000000...,,,+++,,,000000222333333444555666333000///222777777333...---,,,***)))+++---111333111111000///....../////////000000000///...//////000111222333333333222111------------...//////000222333444444333111///...+++---///000/////////000222555888777444222222111333333111---+++,,,///333222444555444222111222444222333666777777777666666333333222222111000.........///111111222444888:::<<<999666555555666888;;;999777555333000///222555:::777444111000000222333333444666888888888777666888888888666333222222333111444666666444333555888555555666888<<<>>>===;;;444555666777888;;;<<<<<<666555444333444666999;;;666555444444666888;;;===:::999888666777;;;BBBFFF???<<<888444333333555666777666444333111000111333666888:::;;;;;;999777666999:::<<<>>>???===888444222222333444444222...******,,,000444777999999999//////000222777::::::888888666555777:::<<<:::888000222222000000222555666;;;;;;:::888666777:::===666888999888666666777888222777;;;:::777444555777666888::::::888777777888666;;;AAAAAA===777555444555666777888888777666555444222000222666777555333555444222333666999999888777222---,,,...000222333444555666444111111333555333333222000000/////////111333555555444444666999???BBBDDDAAA<<<777777888666777888777777777777666444555888999999777444333333444555666888999999999555777888888555111---+++,,,---...000222555888999;;;888555222000000222555333111......222666:::;;;===888444333444555777888555555555777777666666666888555111///000222333444333444555666777777777777999777555444555555444222333///---111777<<<;;;888000111000/////////...,,,///...///000222555888:::444222000000222555666666333333444666888888555333000///...///111222222111//////...+++)))((()))+++.........///000000111111//////000000000000000000111000///000000...+++(((...111555666333///,,,***,,,---...000111111222111111...,,,---000111000---,,,,,,---///////////////++++++,,,,,,---///000111------...///111444666777...,,,+++***++++++)))(((&&&''')))***,,,---......''''''''''''***---000222111///,,,,,,---...///......---++++++,,,------,,,---+++(((''''''''''''&&&&&&'''(((******++++++***+++,,,---///111222444444444222...++++++,,,///000,,,,,,---...///111222333000///---+++)))(((''''''***+++++++++,,,,,,,,,,,,++++++************+++,,,,,,///111000,,,))))))+++...111333444444333444444333222333777::::::777333...---+++******---000222000000000000000000000000111111111000000000000000000000000111111222222333111000000000000/////////444444444444444333222111---...///...------...///777<<<>>>:::666555555444///000000...+++,,,000444555777888666111------...---000444777888:::;;;===333333333222111000///...+++---000333555:::???BBBCCC>>>:::999777444555888:::666333222111000444:::@@@===777222//////111222444555666666777777777777AAA@@@<<<777111...///000111444666777777666555666888:::;;;;;;<<<===:::555444666777888<<>>555444333222333555777999777777666666888<<<@@@BBB999777555444666:::???BBB===999555222111444777::::::666333222111......111333777<<>><<<999888;;;;;;;;;<<<===;;;777444444666999;;;;;;777111,,,---...111555888999777444...///111666>>>CCC@@@:::555444333444666666666555444555555444888===>>>;;;888999888555222333777;;;>>>BBBBBB<<<777555555555222555888888666555666888777;;;??????;;;777666777666:::>>>>>>;;;777666666555777;;;>>>>>><<<888666222111111333666888999999888666555777:::;;;888555555///+++---000222777<<<888777555333222111222222111000///......///000111888999888555111000333666;;;>>>AAA@@@<<<999888888888===???;;;777666555444333555777999:::999888777666777888:::::::::999888666888::::::888666555555111111111222333555888999:::666444444222111555:::999555111000333888<<<>>>>>>999666777999888999<<<888777888;;;:::666444666:::777333111111222333333222333555666777777777777888666555777::::::777444222111000333888;;;<<<;;;111333333222555888777333000///...///333888===AAA666333111111333777999:::222222333666888:::999777333111......///111222111.........+++))))))---000111111000000000000111111000111111222333333333222555333000///000///---***,,,///333444111...+++***------............//////...+++))),,,111333222///,,,,,,---...//////---,,,***+++,,,...///111222222---,,,++++++---000333555...---,,,,,,,,,---+++***&&&'''(((***+++,,,,,,,,,((((((((()))***---111444222000---,,,---......---------,,,---000111000//////---***)))(((((('''%%%%%%''')))+++,,,+++)))((('''))),,,...000000000///...---+++******+++---///***+++---...000111111222111111000///---,,,******,,,,,,,,,+++++++++******---,,,+++******+++,,,---))),,,...---)))'''(((+++...111555555333000.........111555888999888666444///000000000000000//////...///000111222222111111222222111222222333222222000///......///111333444444333111000//////000111555555444444444444555555222222222000......///111999???@@@:::555555555444...000222///++++++...222333666999777222......000...111555666666777:::<<<444444444444333333222111---...111333555888===@@@@@@;;;888999888444444888999444111111000///555===@@@<<<666222000222555888888777666555555555666666AAA@@@===888222//////000444444666888:::888555333777===@@@======>>>;;;666666777666666<<>>888777888666444555666666666666666777777===BBBBBB===777444444777888999888777666555666333777>>>BBBCCC???999555111222333444555888<<>>>>>999444333---+++...000111888@@@>>>999444222333444111///------,,,+++---///222444@@@@@@<<<555...,,,000444666888;;;<<<;;;999888777;;;DDDHHHAAA777444444444222333444777888:::;;;<<<:::;;;<<<======;;;999777666999;;;;;;:::;;;===@@@777666444333333444555666555222222555555555:::BBB@@@;;;555222333666:::<<<<<<666555999;;;999:::===???;;;:::<<<:::666555888999888777777888777555333666666666666666555555555666555555999===???;;;777333333333444666777888999222555666666;;;AAAAAA;;;111111111111444888===???888555222222555999<<<===000000111444888;;;;;;;;;555222...---...000111222...///...,,,***+++///333222222111000000000000000111222333444444444444444999555000...///111000///,,,///222333111...,,,+++///......------------...---***))),,,222666444222...------.........+++))))))***,,,...///111111111...,,,***((()))+++///111///---,,,---......---+++&&&'''(((***++++++++++++******+++++++++...111444444111...,,,---......------,,,---///222333222111000---+++))))))(((&&&%%%$$$'''***,,,,,,***(((&&&$$$'''***---......---,,,((())))))******+++,,,,,,(((***,,,...000111000000222222222111000...---,,,,,,,,,++++++***))))))(((///---,,,******+++---...%%%))),,,***&&&%%%(((,,,...222666666111,,,)))))))))---333666666444333333222333666777777444111///,,,...///111222222222111444333222333444444444333000///---,,,---000333555777444111......///222444666555444444444666777888777777666333111000111333777>>>???777111222333222222444555111+++(((***---...333777888444222333666333555777666333333444777555555666666555555444444111222333333333444777999888444333777888555666;;;888222.../////////555???;;;888333111222777<<<@@@;;;999666444333333444555;;;;;;:::888555333333333555555666999;;;:::666111333<<<@@@???>>>AAA@@@<<<666666333333:::BBB@@@777555555555555666666777888222111111222555999>>>AAA888444111444999===;;;999777444000...000666===BBB???666000111222///---///...222777888888777999;;;===;;;888666777777777666999===CCCHHHHHHAAA777///222222333777999888333...---///111999HHHPPPHHH999555777888666222111333666666666555777AAAJJJGGG===666888999666222111555999<<>>999;;;<<<;;;666555555555666666666666777===CCCCCC===666222111666555444333444444555555111777>>>DDDEEEAAA:::555111333555555555888>>>DDD888777888<<<@@@@@@:::444000,,,***---......666@@@DDD<<<555444666777333...++++++******,,,000333666FFFDDD???666---***...333111333666888:::999777666>>>JJJOOOFFF999555555666111111222444777:::===>>><<<===??????>>>;;;888666555888:::::::::===BBBFFF:::999666444222222333444000...111666888888???HHHDDD???777333222444777888999333333999;;;999999===EEE>>>;;;<<<:::555666;;;666777:::===>>>===999555<<<;;;999777444222000///555444555:::@@@BBB>>>:::555555666555333333555666222666888999@@@GGGGGGAAA444444444555666777888999999666333333666:::>>>@@@000222555888:::;;;;;;;;;666333000000333555444333222111///---++++++,,,,,,***---///111111111111222555888999666222111555999666555444333111///------...//////000///---,,,+++,,,,,,.........---,,,++++++***)))+++///333555555222///,,,+++,,,.........+++***)))***---///111111---,,,+++******+++,,,---///...,,,+++***)))))))))&&&'''(((***,,,,,,------...,,,+++***,,,///222444555333000---+++******++++++---///111111111///...000///...+++)))&&&###"""!!!%%%+++------***((((((***))))))***++++++)))'''(((%%%"""%%%***---,,,)))***(((''')))---000000///000000000000000//////...---......,,,)))&&&$$$###++++++++++++,,,------...,,,---,,,)))%%%###%%%'''...000333222...)))%%%"""$$$***///111///...000333000444888:::999666444333222------000000,,,,,,000///000222444555666666666000...,,,,,,---///111111999444///...///222333222333444555444333222444666@@@???===999555444555777999777333000/////////000333999<<<666+++%%%)))000000//////222555777777666666999::::::777333000///777888666222111555666555222333555555555444333222000---///444555333666<<<999555000///111333333222444555555444555888<<<@@@JJJDDD;;;333......000333444444666888:::;;;999777;;;888555444555666444222777888:::???EEEGGGAAA999777888999999888666555333222000///000444777::::::333333333555666666444222444333444666;;;>>>@@@@@@777333//////111555888999666888777222---+++///444333222111222222333555999777:::======:::888888:::BBBAAACCCCCC<<<333222888444222222999AAAAAA888//////222555888999999888777999444111444999;;;777222222222111222666;;;;;;888;;;???===777555999;;;:::777888999999888888999:::555:::===;;;555333777<<<444666888888666444222111111777:::666222222444444111333666888888666444222222555888:::999888888888999444444888999555333666555000,,,---222666666444666777666444111111444666222111000//////000111222===:::555111---,,,---...333444666777888777555444:::BBBEEE@@@;;;;;;:::666222999:::444000333777777999>>>???<<<<<<@@@???:::777777777888:::<<<>>>???:::999777666555555555666///444888888666888>>>DDDDDD;;;555666555333555;;;;;;666444666555444999AAAAAA???<<<999777555555555::::::::::::999888777777===<<<;;;999777555444444666444333777<<>>===888333444999666...333000///444;;;@@@@@@>>>444333333444777999999888333111///000555:::===???111333555888999::::::999555333222333666888777555222111000...------,,,,,,,,,...111333333333444555555777888666222111444777444444222111///.........//////000000000...---,,,...............---,,,,,,,,,++++++,,,///111222111111///+++***+++,,,,,,+++++++++***+++---...////////////............//////------+++***))))))))))))'''((()))+++---...//////------,,,,,,---...111222000...---+++))))))))))))***+++,,,---------,,,,,,,,,,,,+++***(((&&&%%%$$$"""%%%)))+++***)))((((((((((((((()))***)))'''&&&'''###!!!###(((+++***'''***)))((()))---//////......///000000111000000000......,,,***'''%%%%%%%%%((((((***+++,,,---------...///...+++(((&&&''')))+++---//////,,,(((%%%$$$&&&+++000111///---///222...111555777666444333333333///...111111---...111000000000111222333444555222///,,,***+++...111333555222...---///000111000777777777666444444666777======;;;888555444555777777555222000//////000111777:::<<<666---(((+++000222111000222444666666555666777777666444333444555555777666222222555666444333444444444333333222111---,,,---222222000333999777555222111111222222222555555555444444777:::>>>DDD@@@999222//////111333111111111333666888888777;;;888666555666666333111333444666:::>>>???<<<777888888777666444222000///222111000111444666888888555444333333444333111///111111222555999<<<======:::777444333333666888:::555555444111...---///111......//////...///222666666888::::::888666777888???===>>>???:::222222666666444555999>>>>>>888111333333444555555444111///222111111444999:::888555222000//////333666777666888;;;;;;777777;;;;;;777777888888777666777888999666999;;;:::555333444666222333555555444333333333333999;;;777333333555555666666666555555444222222111444777999888777777777777333333888999555555777333111000000333444333222111222222222222222222222444222000------...000111555333222000//////000000888777777666555555555555777;;;;;;999999;;;999444:::AAABBB:::222111444555666:::;;;999999===<<<999777777888999999999999888666444222222333666:::===333333444555777999<<<>>>===777444666888777:::???@@@888444555777555666::::::888666444222111111222<<<<<<<<<<<<<<<;;;;;;:::888888888888888777666666777888888888888888888999888777333///222777555///111000000444999;;;999666333333333444666777666555111///,,,---000555999:::333444555666666666666555111222333666999:::888666222222222111000///...------000333444444444555666555666777555111000222555222111///...---......///...///000111000000......000000///...............///...---...000000...---///,,,)))(((((()))))))))++++++,,,------------,,,111111222222222222111111,,,,,,+++***))))))******'''(((***+++------......,,,,,,,,,------.........)))))))))))))))))))))))),,,,,,++++++***+++++++++)))******))))))'''&&&&&&"""$$$''''''&&&&&&'''((('''((()))))))))((('''&&&&&&$$$"""###'''))))))'''***))))))***,,,------,,,,,,---...000000000000///...,,,***'''&&&&&&&&&'''&&&'''***---/////////......//////---+++))))))***)))***,,,,,,)))'''&&&'''))),,,000000...---...000,,,///111333222222222333222000///000000......111111///---+++,,,...111333333000---***+++...222444444222000000111222111111666666777666666666888:::999999888666444333555666555444111000///000111222999;;;:::666000...///111555333222222444555555444888888666444222222444666333666555222222666666444555555333222111111000000,,,+++---000111///111666555555555444222111222333666666666666555666999;;;;;;999555111000111333444222000...///222666999:::999777666555555444222000222222333555777777777888:::888555222///---+++***222111000222444666666666777555333222222000...+++///000222555999<<<;;;:::999999888555333333555777555333222222333444333222---///000...,,,---111555333555666777666666777888:::888777888666222111333777777888:::;;;;;;888555777555222222333222///,,,...000333666777777666444111...,,,,,,...000111222333555666777:::===999444888777555444444555777888666777888888666444222000//////000111222333333444555;;;<<<888444555777666999888555333111111111111000333777999888666555555444222333666777666666999333555777777555222000000/////////111333333222000555333000...---...///000...///000222444555666777===;;;888555444444555555666555333333888===;;;666@@@EEEEEE===444000111222444777777666777;;;<<<;;;777888999:::999777555444333111///...111666<<<@@@888555333444666888777666666333333777999999<<<@@@AAA888111333666666555444222222111000000111222333;;;;;;;;;;;;;;;;;;::::::666777888999999999888777666999:::888333222444777444333///,,,///333333///......///333777777333000222222222444666666444222///---+++,,,000555999;;;222222111111111111111000---///222666888888666444111222222333222000...---,,,///222333333333333444444555666444111000111333000///...,,,,,,...///000,,,---///000000000///...//////.........000111222222111111111111000---***+++(((&&&%%%'''((())))))***,,,---...,,,+++******111222333444444333222111,,,,,,+++++++++,,,,,,---***+++++++++++++++*********+++,,,------,,,++++++'''''')))***++++++++++++///...,,,+++***+++,,,---***************)))((('''$$$$$$%%%$$$###$$$&&&(((,,,---...---+++)))''''''(((&&&$$$%%%'''))))))(((*********+++,,,,,,++++++,,,---...//////...,,,++++++***)))((((((((('''&&&&&&(((,,,000222333222222---...///...---,,,+++++++++,,,,,,+++)))'''((()))+++...000000...,,,---...+++---///000///000222444111000/////////......///111...)))&&&&&&(((,,,///222222111//////000222444555555555555666666555555111333555555666777999;;;555666666444333222444666555333111000/////////000999888666555333333555666888666444333444444444333::::::888444111///000222222555555333333666666444888777555222111000111111...///111222222111222555333666888666333111333555777888999888777666888999444444333222333555666888777444000000222777:::<<<777777666555444444333222666444333444333333666;;;<<<999666111...+++******111000000222555666777666:::888666444333000---***111222444888;;;<<<;;;999555666777555222000111222444222222555;;;===:::777...111111---***,,,///111111222333444666999;;;===777444222222333333222222666777999999999999999:::999555111111333555333000///333777888555222111111111---+++,,,,,,,,,---000000000222777<<<===888111777666444333444555666666555444555777888777333//////...---...000222222222777;;;<<<888666777999888888777555444222111111111333666999999888555444333222222333444444444666888555:::@@@???999333111111000//////111444555444222222222222222222111111111///000111444777:::===???>>><<<:::777555444444444555333222333888===@@@???BBBBBB@@@;;;666333222111444555555666888<<>>@@@///...,,,+++++++++,,,,,,)))+++///111222222111000000111222222222000///---+++---000111000///000000333333444444222222222222///......---...///000111+++,,,---///000000000///---,,,------///222444666444333333333333111...+++'''%%%###$$$&&&)))***+++***,,,......+++)))((()))///000111222222111000///------------...///000000111000000...---+++)))(((((()))+++,,,,,,+++***)))((()))+++---.../////////000...,,,***)))***,,,------------,,,+++***)))(((%%%%%%%%%###"""###&&&(((222444444222...+++******'''&&&%%%%%%&&&'''''''''***+++,,,,,,,,,+++++++++---...//////...+++((('''&&&'''(((+++---,,,'''###$$$'''+++///222333333222//////111222222111///.../////////---***))))))***.../////////------------,,,---/////////000222444222333222000000111111111///,,,((($$$###&&&))),,,000333666666444222222222444555777888888888777777444666888999888777777777222333444333222222333555555444222000...---------666444333333555777:::;;;;;;888555333444444333333666777777555222000///000444666666333333666777555:::999666444222222222222111444666666555555555555333666888777444333555888888:::;;;:::999777888888444444555777999;;;===???;;;888333111333666888:::888888888777777777999:::999555222222111000444<<<===;;;777444111//////...111000000222555888999888<<<;;;999888777444000---222333444777999:::888666222444666777555333111000222000111666>>>AAA???;;;///111000+++***...000---//////000333777<<<@@@CCC555444222000222555555444444666888888777888;;;===999666222222333444444222///444999999666222111222111......111000,,,,,,000///...000777<<<;;;555000555444444555777888666444333222222666::::::666111111///......111222222111777::::::777666999:::999666666777777666555333222777999;;;:::777555444444333555666444222333555777888???EEEDDD===666333444222111000000222333444444...111555888999777555333333333333444666:::>>>@@@:::::::::999888666444333222333444555666:::@@@FFFHHHAAA;;;999:::888444111666444333555777;;;@@@DDDIIIEEE???999555444444555333333333444555666777888===??????;;;444///...000...222666666555666777777333444333000......///...,,,---...111555:::>>>@@@888888666555444444444444444555888:::<<<=========999666333222444555444333222///------///111444666777555222111111111222111111111222555888999888777777666555666:::===>>>>>>***)))'''&&&&&&''')))******+++------,,,+++,,,---///000000000//////...---,,,...000000...---------111222333444444444333333//////000000000111111111***+++---000111222222222++++++,,,...000222555666333222111222222222000...'''%%%###$$$&&&)))++++++))),,,...---)))'''(((***......////////////......---------...///111222333666555444222000---+++***((()))+++,,,---,,,++++++,,,,,,---...///000000111---+++***(((((()))***,,,---------------,,,+++***''''''&&&$$$###$$$''')))333666888666111------...'''&&&&&&%%%%%%%%%&&&&&&)))+++......---,,,,,,,,,///000111111...+++'''%%%$$$%%%(((---111///)))###!!!###'''***---/////////111222333666888777444111111222222000...,,,,,,---//////......------------,,,---////////////111222555777666333333555555333///---)))'''&&&''')))+++...333999:::777333111111000222555555555555666777;;;===@@@???<<<777444222111222444333222111222333333222111///......------222111111111333777;;;>>><<<999666444444444444333000222444444333333333444888999777333333666888666:::999777666444333222222444999;;;999777888888666222333444444444444666888777999;;;;;;999888777777555666888;;;===AAACCCDDD999666333111222444444444999999999999999<<>>888888666555555666777888111333555888;;;>>>AAABBB===888333222444555444111111...---///222444888>>>???<<<888333111000111111333333333444777999999888<<<;;;::::::;;;:::777555'''&&&$$$###$$$&&&)))+++......---***''''''***---......------,,,,,,------000111333222///---,,,,,,000111222444666666555444000111222444444333222111+++---///222333444555555+++,,,---///000111222222000///......000222222111***(((%%%%%%''')))******))),,,---+++'''&&&(((+++------,,,,,,,,,,,,------,,,,,,---...///111333444444444333222000...,,,+++++++++,,,....../////////...---,,,,,,,,,...///000++++++***)))******,,,,,,***+++,,,,,,------,,,,,,((()))((('''%%%&&&(((***///333666555111///000222*********)))''''''((()))))),,,///000...------...000111333333222...***(((%%%%%%(((---222111,,,&&& """$$$'''***,,,---...000000222666999888555111000222333222111//////000///...---------......---+++---//////.........///444777777222222666666333//////...---,,,,,,,,,,,,...333888999555111000111...000222222222222444777999===AAABBB???999333000111222444333222111222222/////////////////////000000111111111111444999======:::666444444555555444000111222111111222555777<<<<<<999333222666888777777777777666555333222111444:::<<<999777888777444000...---...111444666777444777::::::999777555555333444666888;;;???BBBCCC555444222333444444333222555666666555777<<>>??????;;;888444222444777999:::777999===AAABBB???:::555666555333222333222000...111222555===DDDEEE>>>777555444333666:::;;;:::888777888333111;;;HHHGGG===///---***,,,222888<<<===999======777555:::???AAA777777666666666666666666666888:::777444222444888444666888999999999999999444444<<>>===<<<:::999888888888666777666555444555999<<>>888666555333777>>>EEEAAA;;;666333333555777>>>===;;;999777666555555777999;;;999555222222222000777;;;666333444666555333777888555777;;;:::555/////////000222444777888555555555555777:::===>>>444444444555777;;;>>>@@@;;;999666444444555666777666222000222333222777===<<<;;;999666444333444555777555333222444666666666::::::;;;<<<<<<:::555111&&&%%%###"""###&&&***---333222///***&&&&&&***......---,,,******+++,,,---333444555444111...------000000111444777888777666000222444666666555222111,,,...111333555777777777,,,---///000000000///...---,,,+++,,,...111333333...+++(((&&&'''((((((((())),,,---***&&&%%%(((------,,,+++******+++,,,---++++++,,,---///111333444000000//////...,,,+++***------...///000111222333///---+++******+++---...,,,,,,,,,,,,---......///'''((()))+++,,,---......)))******((('''''')))+++***...333333000///111555/////////---,,,+++,,,---(((,,,000111///......000111222444555444111...,,,'''&&&'''+++111222...***"""###%%%'''***,,,...///,,,---///333777666222......000222333222222222222///...------............***,,,//////...---------111555444//////333444000000000111111111000///......333777666222//////222...000222222111111555888222777>>>AAA@@@:::555111111333444444222111111222+++,,,---...///111222222000222222000///111666<<<===:::666444444555555555555444222///...///444777??????:::333111666999888555555666666555333111000333:::<<<888555777666222...+++(((***///444666666222555888999888555444444//////111333666999===???222222333555777666444222000000000000222999CCCKKKCCC444+++///333000111777555777:::>>>AAACCCDDDDDD@@@<<<666333333555777888444777===BBBEEEBBB===888;;;888555333333222111///000///333===GGGIIIAAA999:::999888999999:::999888111000,,,,,,:::JJJIII===000,,,((()))...333666777;;;AAAAAA:::666<<>><<<888000222111///333999<<<:::EEEBBB>>>:::888888999:::333333222222222666;;;???HHHMMMKKK???666555666555666777888777555333333333999BBBKKKKKKBBB999666666444444555555666777777777111555:::===>>>:::555222000000000222555999===???<<<444000555999999:::===<<<999777777444444>>>KKKPPPFFF>>>:::666333555<<<666555333333444777:::===IIIEEE@@@:::555222111111444333444555777777555333777>>>@@@888222222333111111444555777???GGGFFF>>>333333222111111222333444111111222444777<<<@@@BBB:::888666444333555777999555777777666444666;;;@@@>>>888444444222...111888444666888888888888999::::::777333111111333333333555666:::===???===888444++++++***(((&&&%%%'''(((444222000,,,)))***---000...---,,,,,,,,,---...///999888777666333111///...............000333666888444444555444222///,,,***,,,---///222555777999:::111222222222111///...,,,,,,***((((((***...333777000///...+++)))&&&%%%$$$$$$''')))((('''(((+++.........---------,,,,,,,,,*********+++,,,...///000222111...,,,***)))))))))---,,,---///111333222111,,,,,,++++++***++++++,,,---...000222444444333333)))(((((()))+++---,,,++++++)))(((((()))+++***)))***,,,---...------......000---******+++,,,------***+++,,,,,,+++,,,---///000444888;;;999666222111***,,,---,,,)))(((((()))###%%%(((+++---............---...000111111///---...,,,,,,///444777777555000---+++,,,...///---***///...------,,,,,,,,,,,,//////000111111111111111666777777777555444444666///000000///---,,,+++,,,555666777777777555222111555555555666777888999:::555666888777444111//////---)))+++111333111444999333222111000000111333444222555666444000000555:::999777333111000000222333444444333222222333444444<<<:::888555333111000000000///000222444666555333111/////////,,,)))---444555555111000777???>>>666555444444333333333333444222333333111444:::<<<999222///,,,,,,///555999<<<222222000---,,,///777======777666;;;>>>===>>>BBB:::999999888888999:::;;;999:::<<<===<<<;;;999888:::666222333666666222---666000...444;;;;;;666444999;;;:::888;;;@@@===666444333...---444<<<;;;444---,,,,,,---111444666666777444222111444888;;;<<<::::::999777666666777888333666888666444666<<>>>>>888666999777444666:::999111,,,...---000555999999777444111,,,///222444444333111000333111000444999;;;888444222000//////111555777888???;;;777777888:::999888777999666222444:::<<<888AAACCC???888555888888333666666666555555444333111888EEELLLFFF===:::999888777999999888666444444555555999===???===:::666555000222222222666===???>>>666444555::::::666777===999777888999555333:::EEEIIIDDD===777444444777999888777444000000333999>>>KKKGGGAAA;;;666444333333333111000111444666444222888BBBFFF===333111333444333333222333<<>>444555555555555555444333222000...000555;;;@@@BBB;;;999777777888777666444444555666555555777<<>>:::555222111222222222111444888;;;;;;999666333.........,,,***)))***,,,......---+++******---000222111000//////000111111666666555444222000///...222111000000000111222333222222333222111///---,,,000000///000111222333333333333333333111000...---,,,+++***)))***---111333))))))(((&&&&&&%%%%%%%%%###%%%'''((('''(((+++...---,,,,,,,,,++++++++++++((((((((()))***+++,,,---++++++************++++++.........///000000...,,,+++***************+++,,,,,,---000222333111000...***)))(((***,,,---,,,+++***((('''(((***++++++***+++,,,------,,,,,,------+++)))&&&&&&(((***+++***((())))))******+++---...000333666777555111///------...000///---+++******%%%'''))),,,...//////...---------...//////...------,,,,,,///222555444333000...,,,,,,......---+++......---,,,,,,,,,,,,,,,//////000000111111111222666666777666444333333555111000///---++++++---...000111333444555444333222111111111222444666888999111333666666555444444444222//////222222///111555222222222222222333333444222333444222000000333666777666333222111111222333222111000000000222444555777777666444333111111000,,,,,,,,,///222444444333444111000111000...222777333444222111666======777777666666555555555555666222444333222555:::;;;888000///---...222555777777111111///...///333999===;;;777777;;;<<<:::<<<@@@999888666555555666888999;;;::::::999999999999999444111///000333555444222333000111666888777666777;;;>>>>>>;;;<<<>>>;;;666222444333000111555444///...,,,++++++...000111111111000///111444777888888555777999888666777:::===444444555555777888999:::888:::<<<<<<:::888777777999666777;;;<<<888777:::444333666;;;:::222------///111333555555333000---///000222444666666333111222333444555555555555444222000......000222555666999777666777999:::888666;;;;;;888333555:::;;;888999<<<;;;666555777666222888:::<<<:::666444444666777???BBB>>>::::::999666666888999999777555444444666888::::::777555333333111444333222444888999666555333444888777333444999;;;777555777666444777===<<<:::777555444555888999;;;:::777444222333777;;;BBBAAA>>>;;;888555444333777555333444666777555333888<<<===777444555555333444666555333777>>>???<<<:::888666444333444444555444333222444777:::<<<<<<999777444333444777888888444555555444333444999<<<:::;;;;;;:::999777666666555444333444666888888888888666444444444444444333666777888999888666333111/////////...,,,+++,,,...,,,---.........///111333666666555444333333333333333333333222111000//////222222222222111111111111//////000000000000///...000///---,,,,,,---///000333333222222000///......------,,,++++++,,,------%%%$$$###!!!!!!!!!"""###"""$$$'''((((((***,,,...,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++'''(((((()))******++++++,,,,,,---///000///---*********))))))***+++,,,,,,,,,---///000///---+++)))*********+++---...---,,,)))''''''(((***,,,,,,+++,,,,,,++++++++++++++++++'''&&&%%%&&&(((***+++***'''''''''((()))+++,,,---///000222111...+++******---///111111///,,,***)))'''(((+++---.../////////---------------------------,,,,,,...000222111000000...,,,,,,---...---,,,------,,,+++++++++,,,,,,/////////000000111222222555666666444222111222333333111...,,,+++---///000///000111222222222111111---------///111333555777111333666666555555666777444222333444333000222555444444444555555444444333222222111000000000111222222222111111000000000000///.........///222555666777666666444222000...---))))))))),,,000333444444777111///111333333444888222555555444666:::<<<:::;;;:::888666666555666666222444444444777;;;;;;888222111111222444555333222000//////111555999;;;<<<999777888:::999777999===888777555444444666999:::<<<:::777555444555777888000///......000333666888111111333666555222444999<<<@@@AAA???<<<<<<;;;888111555777333000000000///111000......000000000///,,,,,,---///222444444333444777;;;<<<;;;:::;;;===666444222444888999666222222666::::::777666777:::777555555777888666777:::333333666;;;:::555000000333333333222111///---,,,111111333444666555333000111444666444000...000333111111000000111111222333444444666888::::::888666::::::888555666999888444222555666555555888777555999===@@@===666333555888777888777555666::::::888888999;;;:::777555444555888999888666333222333444222555666333222555444111444333444666555222333777:::666444777999888777888333333444555666777999:::;;;;;;:::777555555888::::::;;;<<<;;;999666333111888777555666888999999888:::888555222555999666111444777777222111555:::;;;>>>;;;777444333333555777555555555777999:::999888:::666222000222555888:::444444444333222222555777777888:::;;;<<<;;;:::999666444444555777999999999444333333444555555333111999999999888777666555444,,,------,,,+++***+++---000222444555555555666777888777666555555444333333111111111111111111111222111222333444444444444333......//////000000111111///---+++***+++---///111//////.........///000000............---+++***)))'''%%%###  ###%%%''')))+++---...000........................,,,,,,+++++++++,,,,,,---))))))************))))))((()))+++...111222000...+++++++++++++++,,,---......---,,,***)))(((''''''+++***+++,,,......---+++((('''&&&'''***,,,,,,,,,,,,+++************)))((('''&&&'''))),,,......---)))((((((((()))++++++++++++,,,,,,***((('''((()))***---000111...+++((('''((()))+++,,,---------------......---+++++++++,,,,,,,,,---...//////...---000///..................---,,,,,,+++++++++,,,,,,//////000000111222222333444444444222000///111222444222000///000111111111333222222000///......---......------...000333444777888888666333222222333111222444555444333666:::777888888888777555333222333222111111222222000///---...///000000///...---...------...000333666888:::999888666333000---++++++******,,,000444777777999222...111444444444666444888:::999888999<<<>>>AAA???<<<999777555555555222444555555888<<<<<<999888777666666666555222000000///000444:::======;;;666777888888777555777:::777666444444666999<<>>555444444666444222333888:::>>>AAA@@@======>>>???777888888555222222222333555555666888999777444111...------///111222222111777999===BBBDDDCCC===999888555333333666777444222111444666777888888999:::444222222222333555777999666666777999999777666666777666333111000000000000111555777666222//////000000222333111---,,,---000111444777888777444222000555666777999999999888777444555777999::::::666222111222333444666999;;;;;;:::<<<===;;;777555555666666555222000222777;;;===??????===:::666555666777999999999777555444555777555999:::666444444333///333333555555555444555777777777888;;;<<<;;;:::999555555666666888999;;;<<<888999:::999777777888:::999999:::999888666444222777666666777888:::<<<<<<<<<888444222555888888555999999666111000222777:::===;;;888666555555777888888777666777999999888777:::777444222444666777888555555444333333222333444222333666:::<<<===;;;999444333333666999<<<>>>>>>444333222333444555444333:::999888777777888:::;;;***,,,------++++++,,,---444666888888777666666777555555555444333222111111/////////000111333555666555555666666666555444333///.........///000222333111///---++++++---///000******)))***+++...111222///000000000...,,,)))''''''&&&%%%###""""""######&&&'''))),,,///000111111111111111111111111222222---,,,,,,,,,,,,,,,------*********+++++++++,,,,,,))))))+++...222333222000------------......///000000---)))%%%$$$$$$'''(((+++++++++---......,,,***((('''&&&'''***,,,,,,,,,,,,***)))***,,,+++)))&&&''''''(((,,,///111000///...+++))))))+++,,,+++)))'''''''''&&&%%%%%%(((***))),,,000000...+++)))((())))))***+++++++++++++++...///000...,,,***+++,,,,,,---/////////...---,,,000111111111000/////////,,,,,,,,,++++++,,,------000000222222333333222222222222111000......000222333222222444666666444111333222111000//////000000555333111///...///000111888888777444111///000111111555777555333444777:::;;;;;;;;;:::888555333111555444333444444333111...---...000111222222111000//////000111333666888999999999888777555444222111111///...000444888;;;<<<===666222333666555555666;;;<<<>>>===:::999===BBBJJJGGGCCC>>>:::888777777444666666555888<<<===999@@@===:::888777666444222222222444888===???===:::444666888777777777888888333333222333666:::>>>@@@777666555444333222222222222222222222444999@@@EEE===777444555666444444666888:::===>>>======AAAFFFDDD@@@;;;888777666555555666888<<>>AAA>>>888333000666666777777666555444444...111777???BBB>>>888444333111111222444777;;;>>>===:::999999;;;;;;888555333222000...---000888@@@HHHEEE???999555555888;;;666888999999888777777888<<<@@@@@@;;;666444111......111333333333444666777777===BBBBBB>>>;;;::::::666666555666888;;;>>>@@@888:::;;;:::888666666666777777666666777888:::;;;999999888777777777999;;;999777555444555777<<<@@@DDD>>>777333222222333555777777777777777888888888>>>;;;888666555555555444444444555777::::::999888666666666666666666444444111111444999===???===:::333222222444888;;;======555444222333777;;;>>>???;;;888555333333555888:::+++---/////////...///000222333444444222000000111111111111111000///......---------///111444777999<<<;;;999777444222000///000///---,,,---...000222666444111...,,,,,,,,,---(((''''''''')))---111333000111222111000---***(((&&&&&&'''((()))***++++++))))))+++...111333222111222222222222333333333333+++++++++++++++,,,------)))))))))***,,,...111222------,,,...000111000...000000////////////000000000,,,'''###"""$$$(((*********+++---......+++))))))''''''(((***,,,,,,+++***)))))),,,......)))%%%%%%&&&(((,,,000111000...000---******---...,,,***%%%%%%&&&%%%$$$%%%(((******---000111///---,,,,,,+++*********************...111444222...++++++,,,,,,...111111000...------000222555666444222111000------,,,,,,,,,---......111333555666666444111000/////////---,,,---000333222222333666999999555111000///......///222555777;;;999555111/////////000333333222000......111333777<<<===777111000333444999999999888666444333222555666777777666333111///000111333555666666666555000111333555666777777777444444555666888:::<<<===888555333333666;;;>>>???@@@:::777888999888999<<>>;;;999>>>DDDOOOLLLGGGBBB===;;;;;;;;;::::::888555666::::::777@@@>>>;;;::::::999888666777888:::<<<>>>===;;;888333555666666999===<<<888///000000222555888:::<<<333444555666777888888888222111111333888???EEEIII@@@:::555777888888888::::::888888:::;;;;;;@@@FFFLLLEEE???>>><<<888666666777888<<>>>>>444222///------000333555555<<>>BBB>>>777222///222444666666444222000000---///888BBBGGGCCC===:::555111000333444444666:::===:::777:::???BBB>>>999333111000///,,,---444===IIIFFF@@@999555666:::>>>666888999999777666666777BBBFFFEEE===555111///------111222000000333555444999BBBHHHDDD===999888777333333333444777;;;???AAA:::<<<<<<;;;888555444444555333222333666:::???CCC>>>===;;;888555444555777444333444444333555???IIIMMMDDD;;;777444111///000333444555777777777777777CCC???:::666333111///...---///444:::>>>???<<<999777666777888::::::888666333333444999>>>AAA???<<<444222111333555777777777555444333666<<>><<<777333000///000111......---,,,+++---111444;;;AAAAAA888///---......444333333222222333333333333777:::999555111///000000111333555666777888888111333555888888777555444000000111444888===BBBEEE===999555444666:::===???===:::999;;;:::999===CCCJJJCCC>>>===:::888===DDDKKKHHHDDD???<<<;;;<<<<<>>>>><<<:::;;;===@@@@@@===:::888777333444444555<<>>AAABBB===:::999:::999999>>>DDDCCC;;;555666777777;;;@@@CCCAAABBBDDD@@@:::888;;;<<<;;;::::::999777333000444666999===???>>>999555666555666:::???AAA>>>:::888888:::>>>AAABBB>>>:::777333///111555888555222000333444333555<<>>>>>777444555999888444222555888777777:::???BBBAAA>>>;;;555222333222111444:::CCCAAA>>>:::777888<<>>>>><<<999666555777999???CCCBBB:::333111111000111666777333111444555333777>>>BBB???<<<<<<999555222444555777999;;;<<<<<<888:::;;;;;;999888999:::666444333333555999===@@@======<<<888555444777:::666222000111///000:::EEEJJJDDD???;;;555///000555444444333333333444555555>>><<<999666555222///,,,---000555:::>>>===999666555555666:::======;;;888555333333777<<>>;;;444333222333666888888888555444555888>>>DDDGGGIII;;;888333///......000222+++---000111111000111111((()))***)))(((((()))+++***+++,,,------,,,++++++(((((()))+++...333777::::::888555222000///000000000...***'''&&&'''***+++000000000000000000//////...,,,)))''''''***...111111111222222111000......+++---000222222111///---+++***+++...222222000---------......//////000000------......000111333333000...***((((((***...000***((('''(((,,,///222333222111000...------------((((((((()))))))))))))))))))))***,,,---,,,)))&&&+++)))((((((***+++***)))''''''***///444222+++$$$'''))),,,000333333111...+++(((&&&)))...222111///((())))))(((&&&%%%&&&'''&&&(((***+++***+++,,,---///...---,,,++++++++++++///555:::999444...,,,---,,,000444555333111111111///555;;;===:::555222111...............///000111333666:::===;;;666000,,,+++++++++******---111444444000...000555777666333000///---,,,---000333666???<<<777333000000111222------,,,***)))+++///333<<>>FFFNNNDDD===;;;:::888<<>>AAADDDBBB===888666666333333222444???HHHDDD:::555666777777777666555444222222222666===FFFNNNSSS<<<777222333777::::::777999:::<<<===:::999BBBMMMJJJ>>>555444444333555:::555999BBBHHHCCC;;;;;;BBBBBB>>>999666444333222111///444;;;CCCFFFCCC<<<666999999888555222222555888999777999AAAJJJJJJAAA777444333222111222222222222111666777555888???BBB???555:::<<<999999<<<:::555999666333111111222555666111111000111111222111111666>>>DDDBBB888000000333***...222111---***+++---***333===CCCAAA;;;444111111---000999===<<<;;;???:::888;;;@@@???666111222111333666999<<<>>>@@@AAAEEE;;;444777:::888777999;;;<<<<<<;;;::::::===???GGGEEE@@@:::666666999<<<777<<<<<<666111222555666888======777444777777333111666999999<<<@@@===555777888;;;======:::888666333555888:::<<<>>>AAACCC999888666555444555777888999::::::888666888<<>>???<<<999555222000333999<<<;;;888444333333666:::===>>>>>>444444666999<<>>:::777444111111333555888.........///////////////++++++------------+++******+++,,,+++(((''''''((()))))))))***---///222444555444333000------///111...---+++***))))))***++++++,,,---/////////......---,,,***))))))***,,,---///000111222222111000///---000222222000---,,,,,,)))***+++,,,---........./////////...---,,,******---------///222555999;;;555222---***)))***++++++'''&&&%%%%%%(((...444777555444111---)))'''((()))%%%&&&''')))******+++++++++++++++***)))(((''''''%%%''')))+++,,,,,,***)))******,,,,,,,,,,,,******,,,,,,...222555444000++++++(((&&&&&&***,,,,,,+++---+++)))***++++++(((%%%$$$%%%''')))+++,,,------000...---+++******++++++222222111000///......---...333888888444111111333666555555444333222222222000//////000222222111000//////000000000///...---)))***,,,,,,,,,...222555333000---,,,---000222333111---******---000111000444444333000......000222777444000,,,***+++,,,...999888666222---*********---...///.........000111444666666333///,,,---//////111222333333111///---,,,---000333666777888888333222222444555777777666555111000333333222666>>>===555111555999888999======:::666444777;;;???AAAAAA:::555444333222888AAAEEEBBB<<<666333222222333333333333444555888:::;;;===@@@CCCAAA===::::::;;;:::222...555>>>>>>:::777222555555444666;;;888111333222333777>>>EEEIIIKKK<<<:::777777888888888777555777888666555777===BBB???<<<777666666777777666999999<<<@@@<<<777;;;CCCBBB===:::;;;777000000555111555:::???AAA???<<<999999999999999888666222000666666888>>>DDDDDD>>>888333555777666333000//////111111333888===@@@>>><<<333444666999>>>>>>888111555666666555333333555666444444333333222111000///222888<<<:::333///111555000000---))))))---+++'''***222===CCCCCC===666111222///000666999666888===<<<999777999<<<<<<666000//////222888777555:::CCCBBB>>>:::;;;>>>???;;;777;;;888666777:::<<<;;;999GGGCCC<<<888777888::::::999555333444333111222666???BBB@@@999777888666111555111...111666:::999777777:::>>>???===999666444666444222333777===BBBDDD<<<;;;;;;:::888888777666333999:::666555;;;DDDIIIAAA555,,,...111000111444333888===;;;666444888>>>@@@777111111000---...333000222666888999888777555888999:::999777444000---...000333777:::<<<<<<===:::777333222444555555333///000///111;;;EEEEEE===222111111444888:::888555444666666555333555;;;???111111000///------,,,,,,+++,,,---...///000000000//////...+++(((&&&&&&&&&*********+++,,,///111222333333222///---,,,...///------+++***))))))))))))***+++---///000111111000222000...,,,++++++,,,---...///000111111111000///...000111111...,,,,,,,,,++++++,,,---...............---,,,++++++,,,---...---------///111555888:::444000,,,))))))*********((('''&&&&&&(((,,,000333333222000,,,)))'''&&&&&&###$$$%%%'''((()))))))))((()))******))))))''''''###$$$%%%'''((())))))(((++++++,,,------,,,++++++------///222444333///+++***(((&&&'''***,,,,,,,,,///---,,,,,,......+++)))(((((())))))*********)))......---,,,++++++++++++...............------,,,---222777777444111222333666666666555444333222222/////////000111111000000///......------,,,,,,,,,***+++---------...111333222///,,,***+++,,,...///---+++***,,,///222222111111333333222111000111222666444000---+++++++++,,,333444555222///+++***))),,,.../////////000222555555666555222...+++,,,......///000000000///.........///111333555666777777222111111222444444444444111...///222222000444:::888222000333555444666:::777444000000222666999;;;<<<666222333333333888@@@>>>;;;888444111000///000333222222222444666999:::::::::999:::;;;;;;;;;:::888333222777:::888666666444666555333666;;;:::555666666777:::>>>@@@@@@@@@999777555444555666666666444333222333555888999:::666777777777666777:::<<<===::::::>>>>>>:::;;;>>><<<999:::<<<:::333111444555666999;;;<<<;;;;;;:::666555555777999999555111222444888;;;<<<;;;999777555444333333444444222111///000444888<<<;;;777333222111000333777:::777222222333555666777666444333...000222333222222222333111333444333111//////000000333222---***,,,---,,,***000777<<<<<<999666444444111222888:::888:::>>>:::::::::888555222000000666333333888999777888===>>>======<<<;;;:::999888===:::777666999<<<======???<<<:::999999:::999999666333111333333222333777;;;>>>===888777:::999555555444222222444555666666666999<<<===;;;999777777777555555666999<<<======<<<<<<;;;;;;:::999888888888:::999555555;;;??????<<<555111222333111444999999::::::999999999999999999222///111222000000444444444666777888888777777888999999999888666444222111222333444555666666777999666222111222333333222222444444666===CCC???666444111...///222444444333222444777999999:::;;;<<<000000...---,,,,,,,,,+++///////////////000111111111000///,,,((('''((()))++++++++++++,,,...///000000000000...,,,+++,,,---,,,,,,,,,,,,+++***))))))***+++---///111222222222444222///---++++++,,,------...///000000111000000000111000...,,,++++++,,,......////////////......---+++***)))***,,,///111------...///111444777888222///,,,***+++++++++***+++******+++,,,---///000111000///,,,***'''%%%######$$$&&&''')))*********&&&'''(((*********)))(((######$$$%%%'''(((***+++,,,------......------,,,......///111222111---***)))((('''(((+++---------000//////000111111///...,,,,,,,,,+++)))((('''&&&,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,---111555666444222222444555666666777666555333222/////////000000000000000///...,,,***))))))***++++++---/////////...///000111///---+++++++++---...)))***,,,000333555444222000222444444333222333333555444222///---,,,++++++---000333333000---+++***---///000000000222555888666666444111...,,,,,,---///...------,,,------...///000111222444555555666333333333333333222111111///...000333333111333888333000000111000...111555000...,,,...111555777777666222000222333444777<<<666555444333222222222222444333111111222444666888999555222333777::::::888555333333666555333555999999999888555777;;;;;;777777888999<<<======999777555444333333555666555444111///---000444777555222000444888999777777;;;???===888666:::>>>>>><<<<<<999888;;;???===777333222555555444444555888:::<<<555555666888;;;:::666333111555999999555333555777888444222333666888666222///222666:::;;;888111+++000...---000444777666555333333555999<<<;;;666222...000333444333333444444111///------000111000...111555666000+++,,,...///,,,///333555666666777888555333444777999888999===888<<<===888///***---222999555444888:::999777777888;;;>>><<<888666888;;;>>>:::666555777:::<<<===777777888999;;;:::777555444111000333444222444888999;;;:::777777999999777333444555444222222555888999:::;;;:::888777777888444444555777999999888666;;;<<<<<<;;;;;;:::999999999999666333666;;;:::777999777777888666444777<<<<<<888555777<<<>>>;;;777333000000333555444222333444444444444666888;;;<<<:::999888666555555555555444444222222222333555666999666222111111111111111333555777:::???AAA;;;222555000+++***,,,000111000000333777<<>>777555222//////111333555999555222111444888::::::777222///000111222666<<<=========;;;;;;;;;999777:::::::::<<<===<<<888666222333444777999888666333111///---///111333333222222555888:::;;;;;;;;;<<<777444444777<<>>===999:::<<<@@@@@@>>>:::888222111000000222666999<<<888;;;>>>>>>;;;888777666555888999777444222444777888888888999999888666444333555999<<<<<<777111,,,///...111888<<<;;;888777777666666:::??????:::444777555444666999999555111222000......111333333333333666555000---///000//////111222333444666999;;;888777666666666666777888888;;;<<<666...,,,111888888888999:::999777666666555888<<<<<<:::999;;;===;;;999777555555666777777555555666888999888555333555222111444444222333777999999888666666888999888555555555555555666888:::======;;;888666555777999555555555666777888666444::::::;;;;;;;;;:::999888333555555444555999999666::::::;;;<<<;;;999999::::::666333666<<>>AAA<<<999666333111222444555666555222111222444888:::999777444222111111222222222333555888======999333333///+++***---000111000111222666;;;@@@@@@;;;666,,,,,,++++++,,,---///000222111...,,,************...///...---++++++---///,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++++++++***,,,///222444555666666111000000///////////////...---,,,,,,---///111333////////////000000111111111111///,,,***+++---000333333333333333222111000///000111111111000...---.........///000111222333444444333444555555222000,,,...000222222222111000...------///000...+++''''''((()))+++,,,,,,------&&&'''((()))+++,,,------)))(((((((((***---000333////////////////////////,,,------,,,+++)))(((((()))***+++,,,,,,,,,------......///000000/////////...000111222222///---+++)))***+++,,,,,,,,,******&&&(((+++---///000000000///111333333333222222333222222333333333222111000111222333222000000333555555333...+++)))***,,,...000222444444222000///000...000111111///...000222000333666888888666333222222222222111000222666999777777666555444111///...///111222222222333555777555555555333222333666888777666333222222333444555999666111---,,,,,,...000000///......///111333555???@@@AAA>>>999444222111222555777777666555555555333666777444000......///,,,,,,...222777<<<>>>>>>555444333444777::::::888555444333444777>>>DDDHHH:::777222///...000333555777777666444333777===CCC???555,,,,,,...111666;;;;;;<<>>===<<<<<<;;;888666111444888===>>><<<777222222333333111000111444888555444555999???AAA>>>999333555666777999;;;<<<<<<999999:::===BBBFFFFFFEEE222222111111222333555666888???EEECCC<<<888;;;@@@;;;:::888666555444555555777<<>>:::666===777333888@@@BBB:::222111222222222111333666888999777333000444888666000000111222222333444777999===<<<:::777555666666666666666555111///111666::::::@@@DDD@@@999444444555444555888;;;===>>>>>>>>>999:::::::::888555333222333333333555888:::999888777444333555555222222555555444444555666888:::===>>>:::666666999:::999666<<<;;;999777555777;;;>>>@@@===999777777777666666888999:::::::::888666555000666999666333444666666999888999;;;@@@BBB???:::888777777777888888888777111444777;;;???AAA@@@===555333111000111666;;;>>>:::777333111111555999<<<999666333000000333777::::::999777555333333444555666444222444666666444333...------///333555333000222111222666;;;===:::777000///---++++++,,,---...---,,,,,,+++++++++,,,,,,000111111///,,,******+++++++++,,,,,,,,,,,,++++++,,,...111111///---,,,,,,***+++...111444777888999222111000///...------------------...000444777999111111000000000000111111000000///---,,,---///222555555555555555444333222111222444555444111---+++......//////000000111111444444666888999888444111***+++...///000///---,,,,,,++++++///222333000---(((((()))***************'''''''''''')))+++---///(((((('''((())),,,///000000//////......//////000+++,,,,,,+++)))'''((()))***,,,......,,,+++,,,,,,+++---......,,,+++,,,---,,,///333777777444000...))))))*********))))))((('''))),,,000222222222222111222222222222222111111///.....................000222333222//////333666999666222...,,,,,,...///000111333222000//////000---000222111...---...000222444666666333111000///222222222111000222555888666666666555444333222111222333444333333555888:::888777666333222333666888:::777333222333555777777;;;888444000///000222444666444111//////000222333>>>AAABBB@@@:::555333333333777999666444444333111444888999666555555444111------...222666;;;<<<===555666555555999???>>>:::444333222333777===DDDHHH:::777222//////222666:::666777888666555888AAAHHHEEE:::///---///111444888777888<<<@@@@@@======???FFFCCC@@@>>><<<:::777555333666999===???<<<777333444777888666333333666:::555111111777@@@DDD@@@;;;555999:::888888;;;<<<;;;555666777999BBBKKKOOOMMM999888666555444333222222666>>>DDDBBB;;;:::@@@HHH===;;;888666666666555555666>>>DDDBBB:::333333555777:::======:::666333222...111===KKKMMMCCC;;;:::999777666888;;;;;;888555:::444111888CCCFFF???666///111333333222333555888===999444333999@@@<<<555111111111000///000222444???@@@===888666888999777666333///---///222666777>>>GGGMMMEEE999222111222333555777;;;>>>???>>>===888;;;>>>???<<<888555444222222222555999===??????999666555777666333222555111...///333777999===BBBEEE???999888:::;;;777222777666555444555999???CCCKKKFFF???:::777777777777888999::::::999777444333444;;;===777111111333444444555666:::BBBHHHDDD===999;;;;;;999555222333444///333777;;;AAAGGGGGGDDD:::888555222222444666888555333111000444:::AAAEEE<<<888333///...///222555::::::999777555555777999===777222222111......000,,,,,,...333777777333///222000000111333555777777111000...,,,,,,---///000,,,------.........------...///111000---+++))))))***+++,,,,,,,,,,,,+++***,,,///222333222///------******,,,...000333555777111000///------------...---------///111555888;;;444333222111000000111111.../////////...///111444555666666666666666555555222333333333222000...---......//////////////////111222444777999777333///,,,---......---+++)))((()))((((((---333777555333******++++++******)))((((((&&&$$$###%%%(((,,,...(((((((((((()))+++---...000///............///000,,,------+++)))(((***,,,,,,...000///,,,******+++***,,,...---***((()))******...555999:::666111---***)))((('''''''''''''''(((***...111333333333222333333222222222111000///,,,+++)))(((((()))+++,,,///111222000------111555:::888444000.........///...//////...---,,,...///000444666555000,,,,,,---000111111///+++***+++---...000333333333222222333444444444333333333333222222444666666666666777999777777555333222333777:::===999444222333444555444888666333111222444777:::???<<<777222//////000111555999===<<<777333222444888<<<<<<777444555444000222666888777:::>>><<<666333111000111444777888999333444333444;;;CCCDDD???333333555666999;;;>>>???888555111///111777===AAA<<<:::888555555888<<<@@@>>>888444333333222666;;;:::888888;;;999666999???BBBAAA@@@@@@???<<<777444777666777888999888666444666888;;;<<<;;;999888777444222111666===@@@===:::666888888777<<>>??????<<<888666888;;;888<<>>CCCDDD???999444111000000888DDDFFF<<<888;;;888:::<<<======;;;777555333111222888???@@@<<<777333222222444666777666555999888555444999???>>>999777555222...,,,---000444;;;===:::555444999:::888999666222//////000222444999CCCGGGAAA777333000...222666;;;<<<:::999999:::555999===>>><<<:::::::::666666666999<<<>>>???>>>888555666999888555555777333//////333666666999???AAA>>>:::999::::::888777666555444222333666<<<@@@IIIDDD===999888888888999:::;;;<<<;;;:::777444222888<<<<<<666333444555444333777999;;;???DDDBBB<<<999:::;;;999666444444666222555777777===DDDFFFCCC:::999888666666666777888333111//////222888???CCC<<<999444111///000333555999::::::888555666999<<<>>>777333222111------000,,,,,,...222666555000,,,//////...------...111444...---,,,,,,---///222444000111222222111///---,,,))),,,///000///---,,,+++)))***+++,,,---,,,+++***---000444555333000///...************,,,///111333///...---,,,,,,---...///,,,,,,,,,---000333666888666555333111000000111111---...000000000111333555666666777777777777666666333222111000////////////...///////////////.........///222666888666111---000000000///---+++(((''''''%%%&&&+++333888888666.........---,,,+++***)))(((%%%""" !!!%%%***---************+++,,,---...000///...------...///000,,,......,,,)))))),,,///---///111000,,,***)))******,,,...,,,)))'''''')))(((...555;;;;;;666///******)))'''&&&%%%%%%%%%&&&(((+++...111333444333222555333222111111111///...***(((&&&$$$%%%&&&)))+++---///111...++++++///444:::888555222///.........,,,------+++******,,,...555999<<<999222---,,,---,,,,,,,,,(((%%%$$$'''++++++///444666555222000...222222222111111222333333111444777999888666555555666555444222222444888<<>>FFFBBB<<<555000/////////---222777777444111222444===AAA@@@999555777666222///333666777===DDDBBB:::999666333222444555666666000222111222;;;FFFHHHCCC444666888;;;<<<;;;999777555222//////333:::BBBHHHEEE???888444555666555333333444777999777555:::BBBAAA;;;888777222...333;;;;;;<<<>>>AAABBB???:::666999777333222333444555555777888;;;???BBB???888111555555555666888888888777444444333666BBBMMMLLLCCC999:::888777<<>>:::666555777:::<<<===>>>DDDGGGCCC;;;888<<>>CCCEEEBBB===999666///222666999999888666555888444222555;;;===999333333555444222555:::<<<:::===:::444...+++---222666444777555000111777:::888>>><<<999444000...000222000888===999555444111,,,111888???>>>666222444999222666999:::::::::<<>>>>>===:::888777444555999:::777777::::::444222444444111333999888999:::999888999<<>>;;;777666777999::::::<<<<<<======;;;777444111999999777444666::::::777555<<<@@@===;;;>>>===999666666777888999:::::::::777:::888555888>>>@@@<<<666666777999:::;;;<<<<<<444111...,,,---222777;;;:::888555333333555999;;;888999999777555666999===:::444222444333//////333---,,,---///222222---)))+++---...,,,******...111