BM6P6(@ zzzsssiiiaaaaaa]]]XXXSSSPPPLLLHHHEEEFFFCCCAAA@@@BBBBBB???<<<>>>>>>===<<<;;;:::::::::;;;======<<<:::999999:::=========<<<;;;;;;::::::::::::999999999:::;;;;;;<<<;;;;;;::::::999999888888888888777777777777666666777:::;;;;;;;;;999888777666555444444555666777666666666666666777777888>>><<<;;;999888888999999777888999::::::999888777::::::999999888777777777999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<======;;;::::::;;;<<<======;;;:::<<>>>>>???===>>>@@@BBBBBBBBB@@@???BBBCCCEEEFFFEEEDDDEEEFFFDDDIIIRRR[[[dddrrryyykkkbbb[[[UUUNNNKKKLLLOOOQQQRRROOOPPPRRRVVVZZZ[[[ZZZYYYTTTRRRTTTYYYWWWOOOJJJKKKFFFFFFFFFEEECCCAAA???=========<<<;;;::::::999999<<<<<<======<<<:::999777888999999888666777999<<<<<<;;;:::999999999999:::888888888999:::;;;<<<===888888888888888888888888777888888888888999999999888888888888888888888888777777888888888999999999;;;:::888777777777555444999888888888777777666666666666666666666777888888{{{ooofffccc```[[[WWWSSSNNNJJJGGGFFFCCCAAAAAAAAAAAA???<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;999999:::;;;>>>>>>===<<<<<<;;;;;;:::;;;:::::::::999:::::::::;;;;;;::::::::::::999999999999888888888777777777777888999:::::::::999999777777666555555666777888777777666666666777888888;;;;;;:::999888777777888999999888777777888999999888888888888888999999999999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<======<<<:::<<<>>>???>>><<<;;;;;;;;;<<<<<<======>>>>>>???@@@BBBBBBAAA@@@???AAACCCEEEEEEDDDDDDEEEFFFEEEIIIRRR\\\dddrrrxxxoooiii^^^WWWOOOLLLNNNQQQPPPOOOOOOPPPRRRVVVYYYZZZXXXVVVUUUSSSTTTXXXUUUMMMHHHHHHEEEEEEEEEDDDCCC@@@>>>======<<<<<<;;;::::::999999;;;<<<<<<<<<<<<:::999888999:::999888666666777999:::::::::999999888888888999999999999::::::;;;<<<888888888888888888888888777888888888888999999999888888888888888888888888777777888888888999999999999888777777888888777666888888888888777777777666666666666666666777888888uuukkkhhheee```\\\WWWRRRMMMIIIFFFDDDBBBAAAAAA@@@>>><<<>>>>>>===<<<;;;;;;;;;;;;777888::::::999:::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::999999999888888999999888888999999::::::999888777666666777888888888777777777777888999999999999999999888777666666;;;999777555555777999;;;777777888888999::::::;;;::::::::::::::::::::::::======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===>>>===;;;;;;===>>>???>>><<<<<<<<<;;;<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>@@@BBBDDDDDDDDDCCCDDDFFFGGGJJJRRR\\\dddpppzzzwwwssspppaaaZZZQQQOOORRRTTTQQQMMMQQQQQQSSSWWWYYYYYYVVVSSSUUUTTTUUUWWWSSSLLLFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<;;;:::999888:::::::::888555444555666777888999999999888777666999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888888888888888888999999999777666555666888999999888888888888888777777777777777777666666666777888888zzzrrrmmmjjjeeeaaa\\\VVVPPPKKKFFFEEECCCBBBAAA???===<<<>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;===???>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999888777888888999::::::;;;<<<<<<;;;;;;:::::::::999999999:::999888777777999;;;<<<:::999888777777777888999888888888888888999999:::777888999:::999888666555:::999777666666777999:::888888888999999:::::::::::::::::::::::::::::::::======<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<===???===<<<;;;<<<===???@@@???>>>===<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>===???AAACCCDDDCCCCCCDDDEEEHHHKKKRRR\\\dddooo{{{wwwuuurrrpppbbb[[[SSSRRRVVVWWWTTTOOOTTTTTTVVVXXXYYYXXXUUURRRUUUUUUVVVWWWTTTNNNIIIFFFEEEDDDCCCBBB@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999888999999888666555555666777888:::;;;;;;999777666999999999999999888777777888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888888666666777888999888777888888888777777777777777888777777666777777888888zzzrrroooiiiddd___XXXRRRNNNHHHGGGFFFDDDAAA???======>>>>>>===<<<<<<<<<=========>>>>>>>>><<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::999888777888888999999:::;;;<<<<<<;;;;;;;;;::::::::::::999;;;999888777777999;;;<<<;;;:::999777777777888999888888888888888999999:::888999:::::::::999888777888888999999999999888888::::::::::::999999888888::::::::::::::::::::::::======<<<;;;:::999999888:::;;;;;;<<<<<<<<<======???>>>===<<<;;;===???AAA@@@???>>>=========>>>???@@@@@@@@@@@@???>>>>>>===>>>@@@CCCCCCCCCCCCEEEFFFIIIKKKRRR[[[ccclllzzz|||xxxtttooolllaaa[[[TTTTTTWWWYYYWWWSSSXXXXXXXXXYYYZZZYYYVVVTTTTTTWWWYYYXXXVVVSSSNNNJJJEEEEEECCCAAA@@@>>>======;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999666777999888777666777888777999:::<<<<<<;;;999888999999999999888777666555888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888999888777777888888777555777777777777777777888888888888777777777777888888wwwsssllleee___YYYTTTPPPIIIJJJIIIFFFBBB???>>>>>>>>>>>>======<<<======>>>???@@@@@@???===;;;<<<============<<<;;;;;;:::::::::;;;;;;<<<;;;:::888777888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777777999;;;<<<;;;:::999777777777888888888777777777777888999999888999999999999999888888777888999::::::999888777<<<;;;;;;:::999999888888::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999:::;;;<<<===============>>>>>>===<<<===???AAA@@@???===<<<<<<===???@@@???????????????>>>>>>>>>>>>@@@CCCDDDDDDDDDEEEGGGIIIKKKQQQZZZaaaiiiuuu{{{vvvooojjj```\\\WWWUUUVVVXXXYYYXXX\\\ZZZYYYXXXYYYYYYXXXVVVUUUYYY[[[ZZZXXXVVVRRRMMMGGGEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::555777999:::999888999:::888999:::;;;<<<;;;::::::777888999999888777666555888888888888888888888888777888888888888999999999888888888888888888888888999999999888888888888888:::888777777888888777555777777777777888888888888999999888777777777888888{{{uuulllddd^^^YYYTTTQQQKKKLLLKKKHHHCCC??????@@@>>>>>>============>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<;;;::::::999999888:::;;;<<<<<<;;;999888999999999::::::;;;;;;;;;::::::::::::999999999999999999888888888999:::;;;;;;:::888777666666777777777777666666666777888888888888777777777888888888888888888888888888888888:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;============<<<<<<>>>@@@???======???AAA===<<<;;;::::::<<>>>>>>>>>>>>>>??????@@@???AAACCCEEEEEEEEEGGGHHHIIIJJJPPPXXX___fffqqqzzzzzztttnnnaaa___ZZZVVVTTTUUUXXXZZZ]]][[[WWWVVVWWWXXXXXXXXXWWW\\\^^^ZZZXXXWWWRRRLLLHHHFFFDDDBBB@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;888:::;;;;;;:::888888999888888999999::::::::::::555666888999888777666555888888888888888888888888777888888888888999999999888888888888888888888888999999999888888888777777888777666777888999888777666777777777888888888888:::999888888777777888888|||vvvlllddd]]]XXXTTTRRRLLLMMMMMMIIIDDD@@@???AAA>>>>>>============>>>???:::;;;======<<<<<<>>>???<<<;;;;;;::::::999888888888999;;;<<<<<<;;;:::999999999::::::::::::;;;;;;:::::::::999999999888888999999888888999999:::;;;;;;:::888666666666666777666666666666666777777888888777666555555666777888;;;999777666666777999;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;888999;;;===>>>>>>===<<<;;;>>>@@@@@@>>>===>>>@@@;;;:::888888999;;;>>>@@@>>>>>>======>>>???@@@@@@???AAADDDEEEEEEFFFGGGIIIIIIIIIOOOWWW^^^eeennnwww~~~xxxtttcccaaa]]]VVVRRRRRRVVV[[[^^^ZZZVVVTTTUUUWWWXXXYYYYYY^^^___ZZZWWWVVVQQQIIIIIIGGGEEEBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::<<<======:::888777777888888777777888999::::::444666777999999777666555888888888888888888888888777888888888888999999999888888888888888888888888999999999999888888777777666555555666999::::::999666666777777888888888999::::::999888777777888888wwwmmmfffccc___XXXSSSSSSPPPJJJEEEBBBBBBDDDFFFAAA@@@>>>>>>===;;;888666???>>>===>>>???@@@???===>>>:::777777:::;;;;;;999;;;;;;;;;::::::999999999999999888888888999;;;<<<;;;999777777888888888777777777777888999999999:::999999999888888888777777:::999999:::;;;:::888666:::999777555555666888999<<<;;;:::999888888888888===<<<:::999999:::;;;<<<999;;;<<<<<<:::888888999<<<;;;:::999999999999999<<<<<<<<<<<<===============>>>???@@@???>>><<<:::>>>======<<<<<<<<<======?????????@@@AAAAAA???>>>EEEEEEEEEDDDCCCDDDGGGJJJJJJIIIMMMUUU]]]dddnnnwwwxxxkkkfff```ZZZWWWTTTQQQRRRUUUWWWZZZ[[[XXXSSSRRRXXX]]]``````___]]]YYYUUUPPPNNNLLLIIIFFFAAA>>><<<<<<<<<;;;<<<=========<<<:::999;;;999888888999::::::999:::777555555888999888666::::::::::::::::::::::::777666777888:::::::::888;;;999888777888999888777999888888777777777777777666777999::::::999777666999:::999888666666888:::888888888888888888888888777777888888888888777777777777777777777777777777{{{ooofffbbb]]]XXXTTTRRROOOLLLHHHEEEDDDDDDDDDDDDBBB@@@???>>>===;;;999???>>>===>>>??????>>>===>>>;;;999999;;;<<<<<<;;;<<<;;;;;;;;;:::::::::999:::999888888888999:::;;;<<<:::888888999:::999888888888888888999999999999999999999888888888777777:::999999:::;;;:::888666999888777777777777999999<<<;;;:::888888888888888<<<;;;:::999999:::<<<===;;;======<<<:::::::::;;;<<<<<<;;;:::::::::::::::==============================?????????>>><<<;;;>>>======<<<<<<<<<======>>>=========>>>>>>>>>===DDDDDDDDDDDDCCCEEEHHHKKKKKKJJJMMMTTTZZZ```iiisss}}}{{{ssshhhbbb\\\ZZZVVVRRRSSSWWWVVVXXXYYYVVVRRRSSSXXX^^^ccccccaaa___ZZZVVVQQQOOOKKKIIIFFFBBB???>>>===>>><<<<<<===>>>===<<<;;;::::::888777777888999999888:::888666777999:::999777::::::::::::::::::::::::777777777888999999888777:::888666666777777777666888888777666666666666777777888999::::::999888777:::999888777777777777777888888888888888888888888777777888888888888777777777777777777777777777777sssiiibbb^^^ZZZWWWPPPOOONNNKKKHHHFFFDDDCCCEEECCC???>>>======<<<;;;???>>>======??????>>>===>>><<<::::::<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::===;;;999999:::;;;:::999999999999999999888888888999999999888888888888888:::999999999::::::888777777777888888999999::::::===;;;999777777777999:::::::::999999999;;;<<<===>>>>>>>>><<<;;;;;;===>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>============<<<===>>>???>>>===<<<;;;=========<<<<<<======>>>???>>>======<<<===>>>???BBBCCCDDDDDDDDDFFFJJJMMMMMMKKKMMMRRRWWW\\\eeennnxxx~~~xxxiiiccc^^^\\\XXXTTTUUUXXXUUUVVVVVVTTTSSSUUU\\\aaaiiigggeeebbb]]]WWWSSSPPPLLLJJJFFFCCC@@@?????????======>>>>>>>>>===<<<;;;999888666666888999888777;;;:::999999:::;;;:::999999999999999999999999999888888999999999888777777999888666666777888777666888777666666555555666666777888999::::::999888777:::888666777888888555222888888888888888888888888777777888888888888777777777777777777777777777777ӵĦĦӵĦwwwnnngggaaa\\\YYYRRRQQQNNNLLLIIIFFFEEEDDDDDDAAA===;;;;;;;;;;;;;;;???===<<<===>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999<<<:::888888:::;;;:::999:::::::::999999888888888888888888888888888888888:::999888999::::::999888666777888:::;;;;;;;;;;;;===;;;999777666777999:::999999999999:::;;;<<<===>>>>>>===;;;::::::===@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<======>>>>>>===<<<<<<==================>>>???BBBBBB@@@???===>>>@@@BBBAAABBBCCCDDDEEEGGGLLLOOONNNLLLMMMQQQVVV[[[dddmmmxxx|||uuuhhhbbb^^^\\\YYYUUUUUUXXXSSSRRRRRRRRRUUU[[[aaafffmmmkkkhhhddd___YYYUUURRRNNNLLLHHHDDDAAA???>>>>>>>>>>>>>>>>>>>>>======<<<:::888777777888999999888;;;;;;;;;;;;<<<<<<;;;;;;999999999999999999999999:::;;;<<<;;;999888777777:::888777777888999888777777777666555555555555555888999999::::::999999888;;;777555666999999444///8888888888888888888888887778888889999998888887777777777777777777777777774ĉ@ӵ>L=hĦ4ĉ@ӵ>L|||uuunnnfff___[[[TTTRRRNNNJJJGGGFFFFFFFFFDDDAAA===;;;;;;<<<<<<;;;>>>===<<<===>>>???>>><<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::888777777999:::999888;;;:::::::::999999888888888888888888888888888888:::999888888:::::::::999666777888:::;;;;;;;;;;;;<<<:::999777777888999:::888888888999:::;;;<<<<<<<<<<<<;;;:::888999<<<>>>======<<<<<<<<<======>>>???>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<===============>>>??????BBBCCCBBB???======@@@CCC@@@BBBCCCDDDEEEHHHMMMPPPNNNLLLMMMQQQVVV\\\fffpppyyy~~~uuukkkddd___[[[ZZZWWWSSSSSSVVVQQQPPPOOORRRYYY```fffiiimmmkkkhhhccc^^^YYYUUUSSSQQQNNNJJJEEEAAA>>>===<<>>>>>===============<<<:::888999:::;;;:::999;;;<<<===>>>===<<<<<<<<<999999999999999999999999;;;===>>>===:::888888999888777555555777888888777777777666555555555555555999999999::::::999999999:::777444666::::::555000888888888888888888888888888888999999999999888888777777777777777777777777GG=?HdĦ=ĪjGG=?HdĦ{{{sssjjjbbb]]]TTTRRRMMMIIIFFFFFFFFFGGGEEECCC@@@>>>??????>>>===>>>===<<<<<<>>>>>>===<<<666888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;:::999999888666777888999999888:::::::::::::::999999999888888888888888999999999:::999777888999:::::::::777777888888999999::::::::::::999999999999999999888888999999::::::;;;;;;999::::::999888888;;;======<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@@@@AAABBB???<<<;;;===AAAAAABBBCCCDDDFFFIIIMMMQQQOOOLLLMMMRRRWWW]]]hhhrrryyy|||{{{yyynnnbbb___ZZZWWWWWWVVVRRRRRRVVVPPPNNNNNNSSS[[[bbbfffggggggeeebbb^^^ZZZVVVSSSQQQQQQNNNJJJEEEAAA>>>===<<>>===<<<<<<<<<======<<<;;;999999;;;<<<;;;::::::<<>>:::888999:::666444333333555666666555888777666666555555666666::::::::::::::::::::::::999777555666999999777444888888888888888888888888888888999999999999888888777777777777777777777777ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵ}}}ĦHHH@@@ӵ>>>===<<<999ĭӵ:::;;;:::;;;<<<<<<<<<;;;::::::888777777999:::::::::999999::::::::::::::::::777777888888888999999999:::888777777999:::;;;:::999888777777777777999999888999999:::::::::999888888999999:::::::::999999777999::::::999999:::<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<==================>>>???@@@AAA>>>AAACCCAAA===;;;===@@@AAABBBDDDDDDFFFIIIMMMQQQPPPMMMMMMQQQVVV\\\gggqqqyyy{{{wwwsssjjj```[[[WWWUUUVVVUUURRRSSSVVVRRROOONNNSSS[[[```aaa___^^^\\\ZZZVVVSSSPPPNNNMMMNNNKKKGGGCCC@@@???>>>>>>>>>===<<<;;;;;;;;;<<<===<<<:::999999:::;;;;;;:::999<<>><<<888666888:::777666555555777888888777888888777666666666666777:::::::::999999:::::::::888777777777777888999999888888888888888888888888888999999::::::999999888777777777777777777777777?~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?>ߝLMMM@e@@@g&e:::>>><<<3h?g&e>&e999:::??888999;;;<<<===<<<;;;;;;;;;999888888:::<<<<<<;;;999999999::::::;;;;;;;;;777777888888999999999999:::888777777999:::;;;;;;:::999777555555666888999777888:::;;;;;;:::999777999999:::::::::999888888777999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>>============>>>???@@@AAA@@@CCCFFFDDD@@@===>>>AAABBBCCCDDDEEEFFFIIIMMMPPPQQQNNNMMMQQQUUUZZZeeeooozzz|||tttooohhhaaaYYYUUUTTTUUUUUURRRSSSVVVSSSPPPNNNSSSZZZ^^^\\\XXXWWWVVVTTTQQQNNNLLLKKKJJJJJJHHHEEECCCAAA@@@@@@AAA>>>===<<<::::::;;;;;;<<<;;;999888888999::::::999999<<<@@@@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<555999<<<;;;777555777:::;;;999888999;;;<<<<<<;;;999999888777777777777777;;;::::::999999::::::;;;777888888777666777:::===888888888888888888888888888999999::::::9999998887777777777777777777777774Dӵ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ӵNNNH׼sEEEDDDHu]Ħ======Bt=o9ĦHƅ^Hu]Ħ999999===<<<:::888888888:::;;;888888888888888888888888:::999999999999999::::::666666666666666777777777777777888888999999999999555555666777888999::::::999:::;;;:::888777888999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;============<<<;;;:::999;;;<<<>>>===<<<::::::;;;<<<;;;:::999:::;;;<<<===???@@@@@@???===<<<>>>???CCCCCCDDDDDDBBB@@@===;;;??????@@@AAADDDHHHKKKNNNKKKKKKLLLOOOUUU___jjjqqqyyypppfff```YYYZZZXXXSSSNNNLLLOOORRRRRRRRRRRRSSSSSSTTTUUUVVVPPPNNNLLLJJJIIIJJJKKKLLLJJJHHHFFFCCC@@@===<<<;;;============<<<<<<<<<<<<:::999888999;;;<<<;;;:::::::::;;;;;;<<<=========DDDBBB???<<<;;;:::;;;;;;777777666666666888999:::999999888888888888888999;;;:::888777777777888888666777888888888666555444888888777777666666555555:::999777666666666777888::::::999999999999999999999888777888::::::8886664DuXӵ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ӵOOODdDĦDDDCCCDdDĦ>>>qjRgdKӵDdDΦDdDĦ;;;<<<===<<<;;;:::===<<<:::888888999:::;;;888888888888888888888888:::999999888888888999999999999999999999999999999888888888888888888888888666666666666777777777777999:::;;;:::888777888999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>===;;;::::::;;;;;;;;;:::::::::;;;<<<===<<<=========<<<<<<>>>@@@@@@AAAAAAAAAAAA???>>>===AAA@@@@@@AAACCCFFFIIIKKKLLLPPPSSSUUUXXXaaaooozzzvvvmmmddd^^^[[[ZZZWWWSSSOOONNNOOOPPPPPPQQQRRRSSSSSSRRRPPPOOOKKKJJJHHHFFFEEEFFFGGGGGGHHHGGGEEEBBB@@@>>>===<<<============<<<<<<<<<<<<:::999888999;;;<<<;;;:::::::::;;;;;;<<<=========FFFEEEBBB@@@>>>>>>>>>???999888777666666777888888::::::999999999999999:::;;;:::888777777777888999777777777777777666666555777777777777777666666666::::::888777777777888999999999999999999999999999888777777888::::::9997774DuXӵ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ӵPPPDdDĦCCCBBBDdDĦ???GIdnuR)ĦDdDΦDdDӵ;;;;;;;;;:::999888<<<;;;:::999888999:::;;;999999999999999999999999:::999888777777777777777999999999999999999999999888888888777777777777777777777777666666666555555999:::;;;:::888888888999::::::::::::::::::::::::888999999:::::::::::::::999999;;;<<<<<<=========;;;<<<===<<<;;;::::::;;;;;;::::::::::::;;;<<<===999:::;;;<<<;;;<<<>>>AAA>>>>>>??????????????????AAAAAAAAAAAABBBDDDFFFGGGKKKQQQWWWXXXYYYbbbtttzzzqqqiiibbb^^^^^^ZZZUUURRRPPPOOONNNMMMLLLNNNPPPRRRQQQNNNJJJHHHGGGFFFEEECCCCCCCCCDDDDDDFFFEEECCCAAA@@@>>>>>>===============<<<<<<<<<<<<<<<:::999999;;;;;;:::888:::::::::;;;<<<<<<======BBBAAA???===<<<<<<<<<<<<::::::999777777666666777;;;::::::999::::::;;;;;;::::::999888888888888999888888777666666666777777777777777777777888888888;;;:::999999888888999999777888888888999:::::::::777777777888::::::9998884DuXӵ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ӵOOODdDĦDDDBBB>d<ĦBBBpeӵDx<>d<ʜ4DuTӵ<<<<<<<<<:::999888;;;;;;:::999999999:::;;;999999999999999999999999:::999888777666666666666888888888888888777777777888888888777777777666666888888888777777777777666888:::::::::888888999:::::::::::::::::::::::::::888999999:::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;<<<===<<<:::999:::<<<::::::::::::;;;<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>???@@@?????????@@@AAACCCEEEFFFGGGLLLQQQTTTYYYeeewwwuuummmgggbbb___^^^ZZZTTTQQQQQQPPPMMMJJJIIIJJJLLLMMMLLLJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@????????????============<<<<<<<<<<<<<<<;;;::::::::::::999888999::::::;;;;;;<<<======>>>===<<<::::::999999:::999999999888888777777777:::999999999999:::;;;;;;999999999999999999999999999888777666666666888888777777777888888999999999::::::999999888888888888666777777888999::::::;;;777666666888:::;;;:::8884DuXӵ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&ĒRRRRNNN>d<sdKĦEEEB?Ho9???s&dq&ĒR>>>>>>???>>>===;;;::::::::::::::::::::::::;;;999999999999999999999999999888888777666666777777:::999999999888888888777888888888777777777777777888888999999999:::::::::888999::::::888888999:::::::::::::::::::::::::::999999999::::::999888888;;;;;;<<<<<<;;;:::999999;;;<<<<<<;;;999999:::<<<999999:::;;;<<<<<<<<<======>>>>>>===<<<;;;===>>>BBBAAA@@@???>>>>>>??????;;;<<<===???AAACCCEEEFFFDDDFFFJJJPPPZZZiiixxxzzzpppiiieeebbbaaa\\\XXXSSSPPPPPPNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@???????????????============<<<<<<<<<<<<<<<;;;::::::::::::999888999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;777777888888999999999999888888888888888999::::::999999999:::::::::999999999888777666666777888999777777888888999999::::::888888888888888777777666666666777888999999::::::777777777888::::::9998884DuXӵ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>hYYYQQQNNNseEEEneDDDEEE@G;;;<<<sĪj@h999:::;;;;;;;;;:::999888999999::::::::::::;;;;;;::::::::::::::::::::::::888888888777777888888999===<<<<<<;;;;;;:::::::::777888888888999999999999999999::::::;;;;;;;;;<<<777999::::::999888999;;;::::::::::::::::::::::::999999999999999999888777<<<<<<<<<;;;;;;:::888888<<<<<<<<<:::888888:::<<<888999:::;;;<<<=========>>>??????===<<<;;;<<<>>>BBBBBBAAA@@@??????>>>>>>999:::<<<>>>@@@BBBDDDEEECCCEEEIIIPPP[[[jjjwwwuuulllfffbbb___^^^XXXVVVRRRPPPNNNLLLIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<:::999999;;;;;;:::888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::666777888999::::::::::::777777777777888999::::::888999::::::;;;:::::::::888888777777777888999999999999999999999:::::::::777888888888888777666666666777777777888999999999999888777888::::::8886664DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ```WWWPPPOOOs׼sEEEDDDAAABBBCCCDDD??????>>>;;;777777999::::::999888888888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888777888888999:::;;;=========<<<;;;;;;::::::777777888999:::;;;;;;<<<;;;:::::::::::::::999999777999::::::999888:::;;;::::::::::::::::::::::::999999999999999888777777::::::;;;;;;;;;::::::999<<<<<<;;;999777888:::<<<777888:::;;;=========<<<;;;<<<===<<<;;;;;;===>>>>>>>>>???@@@@@@???>>>===:::;;;<<<>>>???@@@AAAAAAAAAFFFLLLRRRYYYcccqqqzzz}}}rrrhhhaaa\\\YYYWWWSSSSSSRRROOOKKKIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>>>>>=====================<<<<<<<<<<<<:::999888999;;;<<<;;;:::888999999::::::;;;<<<<<<999999999::::::::::::999777888999:::::::::999888888888888888999:::;;;;;;888999:::;;;;;;;;;::::::666777888999999999999999:::::::::::::::999999999888888999999999888777666777777777777888888888888:::999888999999999777555Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ~~~qqqhhh^^^WWWQQQQQQBeIIIEEECCCAAA???ĦAAA@@@???===<<<<<<===???@@@FFFBBB<<<999>>>BBB???777<<<===>>>@@@@@@@@@??????888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999:::<<<<<<<<<<<<;;;:::999999888888777777888999;;;<<<===>>><<<<<<;;;:::999888777666777888::::::999999:::;;;::::::::::::::::::::::::999999999999999888777666888888999:::;;;;;;;;;;;;<<<<<<;;;999777777:::<<<777888:::<<<=========<<<888999:::::::::;;;===???999;;;===???@@@@@@>>>===;;;<<<===>>>?????????>>>>>>FFFOOOSSSTTT\\\iiiuuu{{{qqqfff^^^XXXSSSQQQPPPRRRRRROOOJJJGGGGGGIIIFFFGGGIIIJJJHHHEEEAAA???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>============>>>=========<<<<<<<<<<<<:::999888999;;;<<<;;;:::888999999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>999:::;;;;;;:::999777666999999999999:::;;;<<<===777888:::;;;<<<;;;::::::666777888:::::::::999888;;;;;;;;;::::::999999999999999:::;;;:::999888777888888888777777777777777;;;:::999999999888666444?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦrrrkkkddd\\\SSSOOOLLLIIIKKKEEEAAAgdKĦ@@@BBB???<<<===???@@@>>><<<===<<<;;;<<<===>>>>>><<<:::;;;===>>>>>><<<;;;999999;;;===>>>???>>>===<<<<<<;;;:::999888999::::::;;;:::888777777888:::;;;::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;777777777888999999::::::555666888999:::888777555666777999:::;;;;;;::::::888888888999999:::::::::<<<;;;:::999999:::;;;<<<>>><<<::::::;;;======<<<:::<<<===<<<999888;;;===;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>===============>>>===>>>???AAAAAAAAA@@@FFFGGGLLLSSSXXX]]]fffooo{{{pppddd\\\UUUQQQNNNLLLIIIIIIKKKJJJEEEDDDFFFEEEFFFGGGHHHGGGEEECCCAAA===???BBBBBB@@@@@@BBBEEEBBB@@@============<<<:::===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::888777999:::<<<===<<<:::888666777777888;;;>>>???===<<<888:::<<<:::888666888::::::888777888999;;;;;;:::888888999999999:::::::::888999:::;;;<<<;;;:::999:::::::::999999999888888::::::999888777777777777888>>>???:::666999:::888:::888777888;;;<<<:::888>AneneneneDenene>Ak<fhDenenewwwpppgggaaaYYYTTTSSSPPPKKKFFFIIICCCne???AAAAAA???======??????>>><<<===<<<;;;<<<===>>>>>><<<:::;;;<<<=========<<<;;;:::;;;===>>>>>>===<<<;;;<<<;;;:::999999999::::::;;;:::888777777888:::;;;::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;888888888777777777777777777777888999999888777666999999:::::::::999888777888888999999999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888888999::::::::::::;;;<<<;;;999888:::<<<999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===============>>>@@@@@@@@@???GGGHHHLLLSSSWWW\\\fffppp~~~vvvjjjaaa[[[VVVQQQMMMKKKHHHHHHJJJIIIEEEDDDFFFFFFGGGHHHHHHGGGEEECCCAAA>>>AAACCCBBBAAA@@@BBBDDD@@@>>><<<<<<===>>>>>>===>>>===<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888999:::<<<===<<<;;;888777888888999;;;===>>>===;;;:::;;;<<<:::777666666888:::888777888:::;;;;;;:::999999999999::::::::::::999999::::::;;;;;;::::::::::::::::::999999999999::::::999999999::::::;;;999>>>???:::777888999777;;;999666777999;;;:::}}}vvvkkkfff___[[[WWWRRRKKKEEEGGGBBB@@@???AAA@@@???======>>>???>>><<<===<<<;;;<<<===>>>>>><<<;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;:::<<<;;;:::999999999::::::;;;:::999888888999:::;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999888888777666666555555999999888888888777777666<<<<<<;;;;;;999888666555999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888888999::::::999999:::::::::888888:::;;;888999:::;;;<<<>>>??????<<<<<<;;;;;;;;;<<<======<<<<<<===>>>????????????HHHHHHKKKQQQVVV[[[fffpppvvvmmmbbb\\\[[[XXXRRRLLLIIIGGGGGGIIIIIIEEEDDDFFFGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCCCCBBBAAABBBDDD@@@>>><<<;;;===???@@@@@@??????>>>===============;;;;;;::::::999999::::::::::::;;;<<<<<<;;;999888:::999999;;;======<<<:::;;;<<<<<<;;;888666666777;;;999888888:::;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>:::===>>>:::777888888777<<<999777666888999999zzznnniiibbb\\\XXXRRRMMMIIIHHHCCC@@@BBBBBB???>>>@@@???>>>>>>>>>>>>>>>===<<<===<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<===??????<<<<<<<<<<<<<<<;;;:::999;;;;;;:::::::::999999999:::999999888888999999:::::::::::::::::::::::::::999::::::;;;;;;;;;::::::999888888888777777777666;;;:::999888777777777777<<<;;;;;;:::999888777666::::::::::::::::::::::::;;;;;;===>>>>>>===;;;;;;<<<;;;::::::<<<<<<<<<:::999999999888888999:::;;;:::::::::;;;<<<===>>>>>>::::::::::::;;;;;;<<<===<<<>>>???@@@@@@@@@@@@AAAIIIIIIKKKPPPTTTZZZeeeqqq~~~nnneee[[[XXXZZZYYYRRRKKKIIIFFFFFFIIIIIIEEEDDDGGGHHHHHHHHHGGGFFFEEECCCBBBCCCCCCDDDCCCCCCBBBBBBCCCBBB???===<<<===???@@@AAA@@@@@@???>>>============<<<;;;:::999888999:::;;;:::;;;;;;;;;;;;;;;::::::<<<;;;:::;;;<<<<<<;;;999;;;<<<<<<;;;::::::::::::;;;:::888888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999999888999:::<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===;;;<<<<<<:::888888777777:::999999999999999888|||ooojjjbbb[[[VVVSSSQQQOOOKKKEEECCCDDDCCC???<<<======>>>??????>>>===<<<<<<===<<<;;;<<<===>>>>>><<<<<<<<<<<<;;;<<<===>>>???;;;<<<;;;;;;;;;:::999999;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::::::::::::::999::::::;;;::::::999999888888888999999:::::::::::::::999888777777888888999999999999999999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<:::::::::<<<<<<;;;:::999888888888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======@@@BBBBBBAAAAAABBBDDDIIIIIIKKKPPPTTTYYYeeepppuuufff^^^VVVUUUYYYYYYRRRKKKIIIGGGGGGIIIIIIEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBDDDBBB???===>>>??????>>>AAAAAA???>>>>>>=========;;;:::999888999:::;;;<<<;;;;;;;;;:::;;;;;;;;;<<<===;;;::::::;;;<<<;;;999::::::;;;<<<>>>?????????<<<:::999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<:::999888888999:::<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888999999;;;:::999999999888777777666888;;;<<<<<<:::888777}}}oookkkccc\\\VVVSSSSSSSSSMMMHHHEEEFFFDDD???<<<===;;;===??????>>><<<;;;<<<===<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::;;;;;;;;;:::999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999888888888999999:::;;;;;;<<<999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888999::::::888777:::888777888:::;;;;;;;;;=========<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<>>>AAADDDDDDBBBAAACCCEEEIIIHHHKKKPPPTTTYYYdddnnnxxxnnnaaa[[[VVVUUUXXXXXXRRRLLLLLLIIIIIIKKKJJJEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBBEEECCC@@@@@@@@@@@@>>>===AAAAAA@@@>>>============::::::999999::::::;;;;;;<<<;;;:::::::::;;;===>>>===;;;::::::;;;<<<;;;::::::999999<<>>===;;;::::::pppmmmggg```YYYUUUSSSSSSLLLHHHFFFGGGFFFAAA>>>???:::===@@@@@@===;;;;;;<<<===<<<;;;<<<===>>>>>><<<;;;;;;<<<<<<<<<:::999888999999999999999:::::::::::::::;;;;;;;;;:::999888999999999::::::999999999:::::::::::::::::::::::::::::::::::::::999888888999999999999999999::::::666777999:::;;;::::::999888888888888888:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888888888999::::::888666;;;999777888;;;======;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<===AAADDDDDDAAA@@@BBBEEEHHHHHHLLLQQQUUUYYYccclll{{{qqqhhh]]]ZZZWWWWWWWWWVVVQQQMMMNNNKKKJJJLLLJJJFFFDDDFFFAAAAAAAAABBBBBBCCCDDDEEEBBB@@@???@@@CCCDDDCCCAAABBBAAAAAAAAABBBBBB???===AAA@@@???>>>===<<<<<<<<<888999::::::;;;;;;;;;:::===<<<:::999:::;;;===???===;;;999999:::<<<<<<;;;999888888:::>>>@@@@@@???===<<<::::::;;;;;;:::999999999999999::::::::::::777777999:::;;;<<<<<<<<<::::::::::::999999999999999888888777777777888888:::555444999<<<999888:::888:::<<<<<<;;;;;;>>>@@@pppnnnjjjddd]]]VVVRRRQQQKKKGGGEEEHHHGGGCCCAAAAAA:::===@@@@@@===;;;;;;<<<===<<<;;;<<<>>>>>>>>><<<:::;;;<<<===<<<999777555999888888888999:::;;;;;;::::::;;;<<<;;;:::999888888999999::::::999999888:::::::::::::::::::::::::::::::::::::::999888777::::::999999888777777777444666999;;;<<<;;;:::::::::999888888888999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::888888888888:::;;;:::999:::;;;<<<<<<:::888;;;999777999<<<>>>===<<<:::;;;;;;<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;<<<@@@DDDCCC@@@???BBBEEEGGGHHHLLLRRRVVVYYYbbbkkk}}}{{{wwwnnneee\\\[[[YYYXXXWWWUUUQQQNNNPPPMMMLLLMMMKKKFFFDDDEEE@@@@@@@@@AAABBBCCCEEEEEEAAA???===???CCCDDDCCCAAA??????@@@BBBDDDDDDAAA???AAA@@@???===<<<;;;;;;;;;777888:::;;;<<<;;;::::::===<<<:::999999;;;>>>@@@<<<:::999999:::<<<===<<<:::888777999===???>>><<<>>><<<::::::;;;;;;:::999888888999999999:::::::::666777999;;;<<<<<<<<<;;;:::::::::999999999888888777777777777888999::::::999333222999<<<:::999;;;;;;<<<<<<:::999;;;AAAEEEwwwkkkbbb\\\XXXTTTPPPNNNKKKGGGEEECCCBBBAAA?????????>>>==================;;;999888999::::::999666777999;;;<<<<<<<<<;;;<<<<<<;;;::::::999888888;;;<<<<<<===<<<;;;999888===:::777777888999::::::777777888999::::::;;;;;;:::999999999999999999:::888999999::::::999999888999999999999999999999999777777777888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999999888888999999:::888999999::::::;;;;;;<<<;;;:::999:::<<<>>>>>>======???@@@???===<<<<<<======>>>@@@BBBCCCDDDEEEEEEFFFIIIMMMOOOSSS[[[gggqqq}}}xxxqqqkkkggg^^^]]][[[YYYVVVSSSQQQPPPNNNMMMLLLIIIGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDCCCAAA>>>???>>><<<;;;::::::;;;;;;999999;;;<<<======>>>>>>;;;;;;;;;;;;::::::999888;;;:::999999;;;;;;:::999===:::888999<<>>??????<<<:::666777999:::;;;<<<<<<<<<999888666666777888888777<<<;;;999777777888999:::<<<;;;;;;;;;<<<===???@@@{{{nnnccc\\\VVVRRRNNNKKKHHHEEEBBBAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>><<<999999:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<;;;999888===;;;888777888888888777666666777777888999999:::::::::999999999999::::::888999999::::::999999888999999999999999999::::::999999999888999999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888:::999999888888999999:::888888999::::::;;;;;;<<<;;;:::999:::<<<>>>>>>===<<<===???>>>===<<<<<<===>>>???AAACCCDDDEEEEEEFFFEEEHHHLLLNNNRRRZZZfffooo{{{uuunnnjjjfffdddaaa]]]YYYUUUSSSRRRPPPOOOMMMJJJGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB???===???>>>===;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999888;;;999888999:::;;;:::999<<<:::888999;;;>>>>>>===>>>===:::999888999;;;<<<888999::::::;;;;;;::::::999999;;;===???@@@>>><<<888888999:::;;;;;;;;;;;;:::888666666777888888888999:::::::::999999888888;;;;;;;;;;;;<<<===>>>>>>}}}oooccc\\\WWWSSSPPPJJJGGGDDDBBBBBBAAA@@@???AAA@@@@@@???????????????>>><<<;;;:::;;;<<<;;;;;;===<<<<<<<<<<<<<<<======:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999<<<:::888888888888777555777777888888999999::::::::::::999999999999::::::888999999::::::999999888888888888999999:::::::::;;;:::999999888888999999;;;;;;;;;;;;::::::::::::888888888888888777777777:::999999888888999999:::888888999999:::;;;;;;;;;<<<:::999:::<<<=========:::;;;======<<<;;;<<<===???@@@AAACCCDDDEEEFFFFFFEEEGGGJJJLLLQQQYYYeeemmm|||vvvooojjjhhheeeaaa[[[VVVRRROOONNNQQQOOOLLLIIIFFFDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCBBBAAA@@@??????@@@@@@???@@@AAA@@@>>><<<@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999:::888888888999:::999888:::999888888:::<<<<<<;;;<<<;;;;;;::::::::::::;;;888999999:::::::::::::::888888999<<>>===999::::::;;;;;;::::::999;;;888666555666888999999777999:::;;;;;;999777666;;;;;;<<<<<<<<<<<<;;;;;;{{{mmmccc\\\YYYVVVTTTMMMJJJGGGEEEEEEEEEDDDCCC@@@??????>>>>>>????????????===<<<<<<======<<<;;;???>>><<<;;;:::;;;<<<===999:::::::::::::::::::::999:::;;;<<<===<<<;;;:::999888777888999999777555:::::::::;;;;;;<<<<<<<<<999999888888888888999999888999999::::::999999888888888888999999::::::;;;::::::999999888999999:::::::::::::::::::::::::::888888888888888777777777:::999999888888999999:::888888888999::::::;;;;;;<<<:::999999;;;===<<<<<<888:::<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHJJJOOOXXXcccjjj{{{yyyrrrmmmhhhddd___YYYSSSOOOLLLKKKNNNLLLJJJGGGEEECCCAAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDBBBAAA@@@???>>>@@@?????????@@@???===;;;@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999888777777999999888777999888888888999:::::::::::::::;;;;;;;;;::::::999888888999::::::::::::999999999999;;;===>>>===;;;;;;;;;;;;;;;:::999888888;;;888666555666999::::::888999999::::::888777666::::::;;;<<<<<<;;;999999|||oooddd^^^ZZZWWWTTTNNNLLLIIIGGGGGGGGGFFFEEE>>>>>>=========>>>>>>??????===<<<===>>>>>><<<;;;>>>===<<<:::::::::;;;;;;999:::::::::::::::::::::999:::<<<===>>>======<<<777666777888:::;;;:::888:::;;;;;;;;;;;;;;;<<<<<<888888777777777777888888888999999::::::999999888888888888999999:::::::::888888888888999:::;;;<<<::::::::::::::::::::::::888999999999999999999999:::999999888888999999:::777777888999999::::::;;;<<<:::999999;;;<<<<<<;;;888999;;;<<<;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFIIIOOOXXXaaahhhssswww~~~~~~wwwrrriiifffaaa\\\WWWSSSPPPOOOJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@AAACCCEEEGGGFFFFFFDDDCCCAAA@@@>>>>>>@@@???>>>>>>??????===<<>>>>>===<<<<<<888999:::;;;<<<<<<<<<<<<999::::::;;;;;;:::::::::999888777777999999888777888888999999999999999:::888999:::;;;;;;::::::999777888999999::::::999999<<<;;;::::::;;;<<<:::999<<<<<<<<<;;;:::999777777:::888666666777999:::::::::999888777777777888888888999:::;;;;;;:::888777uuuiiibbb[[[VVVRRRMMMKKKGGGEEEEEEDDDCCCBBB==================>>>???>>>===<<<===>>>>>><<<:::======<<<;;;:::::::::;;;:::::::::::::::::::::::::::;;;===??????@@@??????999888777888:::;;;;;;:::888888888888999999999999888888777777777777888888888999999::::::999999888999999999999999999999999777777777888999:::<<<===999999999999::::::::::::999999999::::::::::::::::::999999888888999999:::777777888888999:::::::::<<<:::999999:::;;;;;;:::999:::<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@EEEEEEEEEHHHOOOXXXaaafffmmmooouuu|||~~~vvvqqqhhhfffccc___ZZZUUURRRPPPIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@AAACCCEEEGGGFFFFFFEEECCCBBB@@@?????????>>>===>>>???@@@???>>>>>>>>>>>>>>>===<<<;;;;;;777888999:::<<<<<<<<<===999999:::;;;;;;;;;:::::::::888888888999:::999888777999;;;;;;999888999:::888999999::::::::::::999777888888999999999999999===;;;:::999::::::999777<<<<<<<<<;;;:::999777777999777666777999;;;;;;:::;;;999777666555666888999888888999999999999999888zzzoooggg```YYYTTTMMMJJJFFFDDDCCCBBBAAA???>>>>>>======>>>>>>???@@@===<<<<<<===>>>===;;;999<<<<<<=========<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<>>>@@@AAAAAAAAAAAA>>>;;;999999999::::::999888888888888888888888888::::::999999999999::::::888999999::::::999999888;;;::::::999999888888888999888888888999::::::;;;888888999999999:::::::::999999999:::::::::;;;;;;:::999999888888999999:::777777777888999999::::::<<<:::999999:::;;;;;;::::::<<<======;;;::::::;;;===>>>???@@@@@@@@@@@@@@@FFFEEEEEEHHHOOOXXXaaafffkkklllqqqyyy}}}~~~wwwrrrkkkjjjhhhddd___YYYSSSPPPMMMLLLJJJIIIGGGFFFFFFEEEEEEDDDBBBAAABBBCCCFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>======???AAAAAA@@@======>>>>>>===<<<:::999888999:::;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;999888999:::;;;:::999777:::<<<<<<:::888999:::888888999999999:::::::::777777888999999999999999;;;:::888888999:::999888<<<<<<<<<;;;:::999888777777777777999;;;<<<:::999999888888777777777777777777777777777777888999:::|||ssslllfff^^^YYYNNNKKKGGGEEECCCBBBAAA?????????>>>>>>???@@@AAAAAA<<<<<<;;;===>>>===;;;888<<<===>>>??????>>>===<<<<<<<<<;;;::::::999888888<<<===???AAABBBCCCBBBBBBBBB???;;;999999999999888:::999999999999999999999<<<;;;;;;::::::;;;;;;<<<999999999::::::999999999<<<;;;;;;:::999888777777;;;:::999999888888999999888888888999999:::::::::888888999999999::::::::::::999999999999999999:::777777777888999999::::::<<<:::999999:::;;;:::999<<<===>>>===<<<::::::;;;>>>???@@@AAAAAAAAAAAAAAAGGGEEEEEEHHHOOOYYYaaaeeellllllqqqyyy|||}}}~~~yyysssrrrqqqmmmggg```YYYUUUQQQPPPNNNKKKIIIGGGFFFFFFHHHFFFDDDCCCCCCEEEGGGIIIEEEEEEDDDCCCBBBAAAAAA@@@???===<<<===@@@BBBBBBBBB<<<============;;;:::999::::::;;;;;;;;;:::999999888999::::::;;;;;;;;;;;;;;;:::999999;;;;;;:::999777:::======:::888999:::999888888888999:::;;;;;;777777888999999999999888:::888777888999;;;;;;:::;;;;;;;;;;;;:::999888777666666888:::<<<<<<:::888666777999:::999888666555777666666555666888:::;;;yyyqqqmmmfff```^^^OOOMMMJJJGGGDDDBBB@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;???>>>===;;;;;;<<<======<<<;;;999999999;;;===>>>>>>======<<<<<<<<<<<<===>>>;;;999888:::;;;<<<<<<::::::999999888888999999999:::<<<======<<<:::999::::::999999999999999999999888888888888888999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;::::::999999::::::<<<=========<<<;;;::::::???>>>>>>>>>???@@@AAAAAAIIIHHHHHHLLLSSS[[[bbbffflllnnnrrrwww|||~~~}}}{{{xxxtttpppiiibbb]]]VVVTTTPPPMMMJJJHHHHHHHHHLLLKKKJJJGGGEEEDDDFFFHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>========================<<<;;;:::999<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======888999:::;;;<<<;;;:::999===<<<:::888888888:::;;;<<<;;;:::999999:::;;;<<<999888888999;;;;;;999777???:::888;;;;;;777888<<<999:::;;;:::888888888999777666666666666666777888444444555666777888999999zzztttppphhh```\\\PPPOOOLLLIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@?????????;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999;;;<<<>>>===<<<<<<<<<<<<<<<======>>>;;;999888:::;;;<<<<<<;;;;;;:::999888888888888888:::;;;<<<<<<;;;:::888999999999999999999999999::::::999999999999999:::;;;;;;;;;::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888::::::::::::::::::::::::;;;::::::999999999999999<<<<<<======<<<<<<;;;:::>>>>>>>>>>>>???@@@AAABBBHHHHHHIIIMMMTTT]]]eeeiiimmmooorrruuuxxx}}}{{{xxxsssllleee```YYYWWWSSSOOOLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEGGGIIIGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<<<<<<<;;;::::::999999999999::::::;;;;;;:::::::::===;;;:::888888999:::;;;;;;;;;::::::::::::;;;;;;;;;:::888999::::::999888>>>999888::::::777777<<<888:::::::::888777888999:::999888777777777777777888888888888999999999999}}}wwwtttlll```XXXQQQPPPNNNLLLIIIFFFCCCAAA@@@@@@@@@@@@????????????888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===;;;999999:::;;;<<<;;;<<<;;;:::999888888888888888999:::;;;;;;:::999888777888888888999:::::::::<<<<<<;;;:::999999999::::::::::::999999999888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;:::::::::::::::<<<<<<=========<<<;;;;;;=========>>>???AAABBBCCCGGGHHHJJJOOOWWW```iiinnnqqqrrrtttuuuwwwzzz|||xxxsssmmmfffaaa]]]ZZZVVVQQQNNNKKKJJJJJJHHHIIIIIIGGGFFFFFFHHHJJJHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAA@@@????????????:::;;;<<<<<<======<<<<<<::::::::::::999999999999999999::::::::::::;;;;;;<<<;;;:::999888777777666;;;::::::999999:::::::::<<<;;;999888888999::::::::::::;;;;;;;;;;;;::::::>>>;;;999888999::::::999<<<999777999888777777;;;888999:::999777666777888<<<;;;:::999888777777777::::::999999999888888888{{{xxxmmm___UUUQQQQQQOOOMMMJJJGGGCCCBBBAAA@@@@@@@@@????????????::::::::::::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999888<<<;;;:::::::::;;;;;;<<<:::::::::;;;<<<===>>>???===;;;999999;;;<<<;;;;;;<<<;;;:::999888777777777777888999999999999888777666777777888999::::::;;;<<<;;;:::999999999999999999999999888888888888777999999999999999999999999;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???AAACCCDDDFFFHHHKKKQQQYYYcccmmmsssxxxyyy{{{zzzzzz}}}~~~yyytttnnnhhhbbb^^^^^^[[[WWWRRRNNNKKKJJJJJJGGGHHHHHHHHHGGGGGGIIIKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888999:::::::::::::::::::::::::::::::::999999888777<<<;;;:::999888999:::;;;::::::999888888999999:::999:::;;;<<<<<<;;;:::999???<<<999888888::::::::::::888777777777777888:::777888999888666666666777;;;:::999888888888888888777777777777777777777777~~~yyynnn___UUURRRQQQOOOMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;:::;;;;;;;;;::::::::::::;;;===>>>>>><<<;;;999:::;;;<<<;;;:::<<<;;;:::999888888888888888888888888888888888888666666777888999999::::::::::::999888888888888888999999888888888777777777999999999999999999999999;;;;;;999999999999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<===>>>???AAACCCDDDEEEHHHMMMSSSZZZeeepppxxx}}}wwwpppkkkeee___\\\\\\ZZZUUUPPPLLLJJJHHHHHHFFFGGGHHHHHHGGGHHHIIIKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<:::999888:::::::::999999999888888999:::;;;;;;;;;:::999999888999:::;;;<<<<<<;;;;;;===<<<:::999888999::::::999999999999999999999:::888999:::;;;;;;:::999888>>><<<888777888:::::::::999999888666666888999999777888999888666666666777777777777777777888999:::555666666777888999999999{{{nnn```YYYTTTRRRPPPLLLIIIGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======<<<;;;::::::<<<<<<;;;:::;;;:::999999888888999999888888888888888888888888666777777777888999999999999888888777777888888999999999999888888888777777999999999999999999999999;;;::::::999999::::::;;;777777888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999<<<<<<===>>>>>>>>>===============>>>???AAABBBCCCDDDHHHNNNTTT[[[fffrrrzzzxxxqqqkkkfffaaa]]]YYYWWWSSSNNNJJJHHHGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????===<<<:::888777::::::::::::999999999999999:::;;;<<<;;;:::999888888999;;;===>>>>>>>>>===<<<<<<;;;:::999999999999888888888999999999999999999999::::::::::::999999;;;999777777888::::::999888:::999666666:::;;;:::888999:::999777666777888666666666777888999:::;;;777777888999:::;;;<<<===|||oooddd___XXXUUUQQQLLLIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB??????????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;999999999888888999999::::::999999999888888999999999777777777777888888888888888888888888999:::;;;;;;::::::999999999888888888888888888888888888888888999::::::;;;;;;::::::999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDIIIOOOUUU[[[eeerrr|||{{{sssmmmgggccc```WWWUUUQQQMMMJJJHHHGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAA@@@????????????>>>>>>>>>===<<<:::999888;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<:::888777999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777777888999999999999999::::::999999999999::::::777666666777999::::::999888;;;:::666777;;;===:::888:::::::::888777888999888888888888888999:::;;;999999999::::::;;;;;;;;;~~~pppgggdddZZZWWWRRRMMMJJJIIIJJJKKKEEEDDDDDDDDDDDDCCCCCCCCC======>>>>>>??????@@@@@@???>>>===;;;;;;<<<======;;;<<<<<<<<<;;;;;;:::999<<<<<<;;;:::::::::;;;;;;;;;::::::;;;<<<<<<;;;999888888888888999:::;;;<<<::::::999999999999::::::888888888777777777777777888888888999:::;;;<<<===:::::::::999999999999888888888888888888888888888999999;;;<<<<<<;;;999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===============<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAADDDIIIPPPUUU[[[eeerrr||||||sssmmmhhhdddaaaVVVTTTPPPMMMJJJHHHHHHHHHFFFHHHJJJIIIHHHGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@????????????<<<=========<<<;;;::::::<<<<<<;;;;;;;;;;;;::::::999:::<<<<<<<<<:::888777:::;;;===>>>>>><<<;;;999;;;;;;<<<<<<;;;999888666666777888999999999999999;;;:::999888888999:::;;;555555555777999:::999888888<<<;;;666777<<<>>>;;;999:::;;;:::888888888999;;;;;;:::999999:::::::::999999999888888888888777wwwoookkkbbb[[[RRRLLLJJJIIIGGGDDDGGGEEECCCBBBBBBCCCBBB@@@??????>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===>>>::::::;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;::::::999777888999999888666999999888777777888999999;;;;;;:::999999888888777:::::::::999999999999888999999999999999888777666444888999666666::::::555:::777555666999<<<<<<;;;======<<<;;;;;;;;;<<<<<<>>>;;;:::;;;>>>???>>><<<<<<===???AAABBBAAA@@@???<<<===???AAABBBAAA???>>>CCCEEEKKKSSSYYY^^^hhhrrrzzzssspppkkkeee```___SSSIIIGGGHHHGGGGGGIIIOOONNNLLLIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEECCCAAA@@@??????>>><<<>>>>>><<<;;;:::999888888555777999;;;;;;999777555@@@:::888::::::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>><<<:::888???;;;666444666888888777;;;;;;:::999888777666555777666555666888::::::999:::999888888888999:::;;;777777777888999999::::::;;;;;;:::999888888888888::::::::::::::::::;;;;;;{{{sssmmmbbb\\\SSSMMMKKKIIIFFFDDDFFFDDDBBBAAABBBBBBAAA@@@??????>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<===>>>???@@@;;;;;;;;;;;;;;;;;;:::::::::999888999;;;;;;;;;999888777666777999::::::999:::999888777777888999:::999999999999999999999:::777888888888999999::::::999999999999999888777777555999:::777777;;;:::777;;;999777777:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;===<<<:::;;;>>>???>>><<<;;;<<<>>>@@@AAA@@@??????===>>>???@@@AAA@@@??????BBBCCCHHHNNNSSSXXXaaakkkyyywwwqqqnnnjjjccc^^^\\\RRRJJJIIIIIIHHHHHHIIIMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEECCC@@@???>>>>>><<<;;;<<<<<<===<<<;;;:::888888;;;<<<<<<<<<<<<<<<<<<;;;>>>999777:::;;;888888999;;;;;;;;;:::::::::999999999:::<<<======<<<;;;:::>>>;;;777666888999888777999999999888888888888888888666555666888999999999;;;:::999888888888999:::999999888888888888888888999999999999999999::::::999999999999::::::::::::wwwqqqddd]]]UUUPPPLLLJJJFFFBBBDDDBBB@@@@@@AAAAAA@@@?????????>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???<<<<<<;;;;;;::::::999999;;;:::999999:::;;;999888777666666777:::;;;;;;:::;;;:::999888888999:::;;;777888888999::::::;;;;;;555555666777888999:::;;;999999999999999999888777777::::::999999;;;;;;888===;;;999999:::<<<<<<;;;777888:::;;;;;;;;;;;;:::===<<<;;;<<<===>>>>>><<<:::<<<===?????????>>>>>>>>>>>>>>>????????????@@@BBBCCCFFFLLLOOOSSS\\\eeesss{{{~~~yyyrrrnnnjjjfff```\\\XXXPPPKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHKKKJJJHHHFFFEEEDDDCCCCCCDDDBBB???>>>======;;;999:::;;;<<<===<<<;;;999888???>>>===<<<<<<===>>>???;;;777777:::;;;999777888<<<;;;;;;;;;:::999999999777888:::;;;<<<<<<;;;;;;===;;;:::999::::::999777666777777888999:::;;;;;;999888666666888999999888;;;;;;:::999888888888888::::::999999888777777666777888888999999:::;;;;;;888888888888999999::::::{{{uuufff```XXXRRRNNNJJJEEEBBBCCCAAA??????@@@AAA@@@??????>>>>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888<<<:::999999::::::888777888777777888:::;;;;;;:::;;;;;;:::999999:::;;;;;;888888888999999:::::::::555666666777888888999999999999999::::::999888888999:::;;;;;;;;;<<<<<<:::>>>===;;;:::;;;;;;<<<<<<666777:::<<<===<<<;;;:::<<<<<<<<<<<<===>>>======:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@DDDDDDHHHMMMPPPTTT]]]gggpppxxx}}}uuuqqqlllhhheee```\\\XXXSSSMMMJJJLLLLLLJJJHHHIIIEEEDDDDDDCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999666666:::<<<999777777;;;;;;;;;;;;;;;;;;;;;<<<777888999::::::::::::999;;;;;;<<<<<<<<<;;;999888666777888888999:::;;;;;;:::999777777888999888777<<<;;;:::999888888777777999999999888888888777777888888999999::::::::::::777777777888888999999:::~~~xxxjjjcccZZZSSSNNNJJJEEEBBBBBB@@@??????@@@@@@@@@??????>>>>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888;;;:::999999999999888777;;;999888999::::::999888;;;;;;:::999999:::;;;;;;:::::::::999999999888888777777777777777777777777888999999:::::::::999999::::::;;;<<<===<<<;;;<<<======<<<;;;:::;;;<<<===777999;;;===>>>>>><<<<<<;;;<<<===============>>>:::;;;<<<<<<======>>>>>>??????>>>======>>>>>>???DDDDDDGGGLLLPPPUUU___jjjpppwww}}}yyymmmjjjeeeaaa]]]ZZZVVVTTTNNNJJJIIIKKKKKKHHHFFFHHHBBBBBBAAABBBCCCEEEGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFEEECCC@@@?????????===<<<>>><<<:::888888:::<<<===888999;;;<<<<<<;;;999888888555555:::<<<999888888::::::;;;<<<===>>>??????:::::::::999999888888777:::;;;=========;;;:::999999999999999999999::::::;;;999777777888999999888;;;;;;::::::999888777777777777888888888999999999999::::::::::::999888777666666777888999999::::::{{{oooggg\\\SSSNNNJJJFFFBBBBBB@@@??????@@@AAA@@@@@@??????>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;::::::999999888888:::999888888999:::888777<<<:::999999::::::999888;;;:::999888888999:::;;;;;;;;;::::::999888888777999999888888888777777777888999::::::::::::::::::;;;999:::======;;;;;;===<<<<<<<<<;;;::::::<<<>>>999:::<<<============<<<;;;<<<======<<<<<<===???;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>======@@@@@@CCCIIIMMMSSS^^^iiiooowwwyyytttgggddd___ZZZUUUSSSQQQQQQJJJGGGGGGIIIHHHDDDCCCFFFAAAAAAAAAAAABBBDDDFFFHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>???===:::888888999;;;===888:::<<<>>>>>><<<:::888888555555:::<<<:::999;;;::::::;;;<<<===>>>>>>???;;;;;;:::999999888888777999;;;======<<<:::::::::;;;;;;::::::999999888888:::999777777999::::::999:::::::::::::::999888777666777777888999999::::::::::::;;;;;;:::999777666666777777888999:::;;;;;;sssiii]]]SSSMMMIIIFFFDDDBBBAAA??????AAABBBAAA@@@??????>>>===============>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<::::::999999999999999999999888777888999:::999888:::999888999;;;;;;;;;999:::999888777777888999::::::999999999999999999999888888888999999999999999888999::::::;;;;;;::::::;;;888999===>>>::::::===:::;;;<<<;;;999:::===@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===<<<;;;===???<<<<<<<<<<<<===>>>??????===>>>?????????>>><<<;;;???>>>AAAFFFJJJOOOZZZeeemmmuuu}}}sssmmmddd```[[[TTTOOOMMMMMMNNNHHHEEEDDDFFFDDD@@@@@@CCCAAAAAA@@@AAABBBDDDFFFHHHDDDDDDCCCBBBAAAAAAAAABBBAAA???>>>>>>???@@@@@@???======<<<<<<;;;:::999888:::;;;<<<<<<<<<<<<;;;::::::666555999<<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::888:::<<<<<<:::999:::;;;;;;;;;:::::::::999999999999888777777999;;;;;;:::888999:::::::::999888888888888888888888888999999888999:::;;;;;;:::888777777777888999:::;;;<<<<<>>===============>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999999999999999999::::::888777666777999::::::999999888777999;;;===<<<;;;999999888777777888999999888888888999999:::;;;;;;777777888999:::;;;;;;<<<888999::::::;;;;;;;;;;;;;;;888888===>>>999999===888:::;;;:::999999===@@@;;;;;;:::999999999:::::::::<<<>>>>>><<<;;;===???===<<<<<<======>>>???@@@===>>>???@@@???>>><<<:::@@@???AAAEEEIIINNNYYYcccjjjrrrzzzooohhhbbb___XXXQQQKKKIIIKKKMMMFFFDDDCCCDDDAAA===>>>AAAAAAAAAAAAAAABBBDDDFFFGGGEEEDDDBBBAAA@@@???>>>>>>???===<<<===???@@@@@@???;;;<<<>>>???>>>;;;777444;;;:::999999999999:::;;;;;;666555999;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<777888999;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888999999888888888777777888999::::::;;;;;;666777999;;;<<<<<<<<<;;;999:::;;;;;;:::999:::;;;999;;;======;;;::::::;;;999999:::;;;<<<===???@@@???>>>===:::888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBB<<<=========<<<===???AAA===>>>>>>>>>>>>>>>======CCCBBBDDDGGGIIILLLTTT]]]iiisssvvviii```bbb\\\TTTMMMJJJJJJJJJJJJIIIHHHGGGEEECCC@@@???>>>===>>>???@@@BBBCCCDDDEEEGGGEEECCCAAA@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999888777;;;::::::999:::;;;<<<===<<<;;;:::999999999999999>>>:::111...666===999...;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888888888999???>>>===<<<;;;:::::::::999888888777666555444444;;;:::999999;;;;;;:::999888888999999999:::::::::zzzkkk\\\UUUQQQLLLHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>============<<<;;;::::::999999999:::::::::;;;;;;666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888777888888999::::::;;;;;;777888:::;;;<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;<<<:::999999;;;===<<<;;;;;;;;;<<<===>>>>>>???===;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@>>>???@@@???======>>>@@@======>>>>>>>>>>>>======@@@???BBBFFFHHHKKKTTT^^^gggqqqvvvjjjbbb^^^YYYQQQKKKIIIIIIJJJJJJHHHGGGEEECCCAAA???>>>===BBB@@@???>>>>>>@@@BBBDDDEEECCCAAA?????????@@@AAABBBAAA???>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888888:::999999888999:::;;;<<<<<<;;;;;;:::999999::::::======999555777<<<;;;666;;;::::::999999::::::;;;999::::::::::::::::::999888888777777888999999:::===<<<;;;:::999999999999888888777777666777777777;;;:::999999;;;;;;:::999888888999999999:::::::::zzzmmm^^^WWWSSSMMMIIIHHHFFFEEEDDDBBB@@@?????????=========<<<<<<=====================<<<;;;::::::888888888999999999::::::888888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999::::::;;;999999:::;;;;;;;;;:::999;;;:::999888888999:::;;;<<<<<<:::888777888;;;>>>===<<<<<<;;;;;;<<<<<<<<<>>><<<::::::===>>><<<999999999999999999999999999;;;;;;<<<<<<============@@@AAAAAA@@@>>>======>>><<<======>>>>>>===============???DDDGGGJJJSSS]]]dddmmm{{{{{{qqqfff___XXXSSSMMMIIIHHHIIIIIIIIIGGGEEEDDDAAA???>>>===<<>>======>>>???BBBBBB@@@???>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888888999::::::<<<<<<;;;:::::::::;;;;;;999>>>???:::777888<<<===::::::999999999999::::::888999999::::::999999888888777777777888999::::::;;;:::999888888888888888888888777777777888:::;;;;;;999888999:::;;;:::999888888999999999:::::::::{{{ooobbb[[[UUUNNNJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>============>>>???>>>>>>>>>======<<<;;;:::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888999999:::::::::::::::;;;<<<;;;:::999888<<<:::888777888999::::::;;;;;;;;;999888888;;;===;;;::::::::::::;;;;;;<<<>>>;;;999;;;???@@@<<<777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@>>>======>>><<<<<<======>>>===============???BBBDDDGGGPPPYYY```iiivvvyyyrrrhhh^^^WWWRRRNNNJJJGGGGGGHHHIIIIIIFFFEEECCCAAA???>>>======BBBAAA>>>===<<<===>>>???@@@???>>>============>>>BBBBBBAAA@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::999999999999999999::::::<<<<<<;;;;;;:::;;;;;;<<<777;;;>>>;;;777777;;;>>>::::::999999999999::::::999999::::::::::::999999999999888888888888888999:::999888888888888888999;;;:::888777777888:::;;;:::999888999:::::::::888888888999999999:::::::::|||qqqfff___XXXPPPLLLKKKEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999999999999:::::::::;;;;;;<<<;;;:::888777<<<999777777999::::::999888:::;;;;;;:::999999:::777777777888999:::<<<======:::999;;;@@@@@@<<<777========================;;;;;;;;;;;;:::::::::::::::<<<>>>>>>=========>>>;;;;;;<<<===============???>>>???BBBBBBDDDLLLUUU\\\dddpppzzz}}}yyytttlllcccXXXRRRMMMJJJGGGFFFGGGIIIIIIIIIGGGEEECCC@@@???>>>>>>???======>>>?????????>>>>>>@@@??????>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????;;;;;;::::::::::::;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999::::::;;;:::999:::<<<:::999999888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;999888777777666666:::999999999999::::::;;;===<<<:::999888888888999:::999888888::::::999888888888999999999:::::::::~~~uuukkkddd\\\SSSNNNNNNFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::;;;;;;<<<;;;:::888777;;;888666777:::;;;999666777999;;;<<<:::999999999666666777888999;;;<<<===<<<::::::<<>>===<<<===>>>:::;;;<<<<<<============@@@??????AAAAAABBBJJJRRRZZZaaajjjsss{{{}}}zzzxxxvvvrrrkkkbbbXXXQQQJJJIIIGGGGGGHHHJJJJJJIIIGGGEEEBBB@@@>>>>>>??????:::;;;>>>@@@AAAAAA???>>>????????????????????????@@@AAAAAAAAAAAA@@@???>>>;;;;;;::::::::::::;;;;;;:::999888777888999:::;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999:::;;;;;;===:::999<<<===;;;:::;;;999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;999888777777666666:::::::::::::::;;;<<<===<<<;;;;;;:::999888777666:::888777888999:::999888888888999999999:::::::::xxxooohhh___UUUPPPPPPHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@>>>======>>>@@@BBB>>>??????>>>>>>===<<<;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999:::;;;;;;;;;:::999888999777666888<<<<<<888444888:::::::::888888999:::999999999999:::;;;<<<===:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999<<<>>>???>>><<<<<<<<<999:::;;;<<<============???>>>???AAAAAACCCJJJSSSYYY^^^eeemmmttt~~~{{{vvvpppppppppooojjjbbbXXXRRRJJJHHHGGGHHHJJJKKKKKKJJJFFFDDDAAA>>>======>>>???<<<===>>>@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@>>>>>>;;;::::::999999::::::;;;999888777666666888:::;;;:::;;;;;;<<<;;;:::999888888888888888888999:::;;;<<<999999<<<;;;777666999999999888888888888999999:::::::::;;;;;;:::::::::999888888888888888999999999999999::::::;;;======888999:::;;;:::999777666999888777888999:::999777888888999999999:::::::::yyyqqqjjjaaaVVVQQQQQQKKKIIIGGGEEECCCAAA@@@@@@AAA???===<<<<<<===???AAA????????????>>>===<<<;;;888888999999999:::::::::;;;<<<<<<===>>>>>>======999::::::;;;;;;::::::999888888999::::::;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999999999:::;;;;;;;;;:::999888666666999======888333;;;:::999777666777:::===<<<<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<<<<>>>AAAAAA???<<<;;;;;;999:::;;;<<<===============<<<>>>AAABBBDDDLLLUUUXXX]]]ccciiiqqq{{{~~~vvvooogggiiijjjkkkiiibbbXXXRRRJJJIIIHHHIIIKKKLLLKKKJJJDDDBBB???<<<;;;<<<===>>>@@@??????>>>>>>???@@@AAA======>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>===;;;::::::999999::::::;;;888777666555666777999;;;999::::::;;;:::999888777888777777777888999999:::888666888;;;777111111777999999888888888888999999999999999::::::999999999666666666777888:::;;;<<<888888888999:::;;;<<<===555666999;;;;;;:::888666999888777888999999999777888888999999999:::::::::~~~sssiiibbb]]]WWWSSSMMMJJJGGGEEEEEEEEECCCBBBBBB???>>>>>>@@@@@@===:::============<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;<<<=========<<<::::::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777888999999::::::999999999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>><<<>>>===999999;;;;;;888>>>>>>======<<<<<<<<<;;;999:::;;;:::::::::<<<>>>>>>>>>===<<<<<<<<<<<<===@@@???===<<<;;;;;;<<<<<<@@@>>>======@@@FFFMMMQQQYYYZZZ[[[^^^ffftttzzznnndddeeedddeeeggggggbbbZZZSSSMMMKKKIIIHHHHHHHHHJJJKKKDDDCCCAAA???>>>===<<<<<<>>>===<<<===???@@@@@@???;;;===>>>>>>===<<<<<<======;;;;;;>>>AAA@@@>>>===999::::::;;;;;;::::::999;;;:::888777777777888999???<<<:::999;;;:::888555:::888666666888999:::999:::999999888777666555555555666888999999888777666;;;;;;::::::::::::999999;;;999777777888::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888777777666666;;;;;;;;;;;;;;;;;;;;;:::vvvhhh```[[[XXXUUUMMMJJJFFFDDDCCCCCCAAA@@@@@@???===>>>@@@@@@===;;;>>>>>>======<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888777777::::::;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;<<<;;;:::::::::;;;<<<===<<<>>>===999888::::::888============<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;>>>======<<<<<<<<<<<<<<>>===>>>AAAFFFLLLOOOUUUWWWZZZ]]]eeerrr~~~zzzxxxsssjjjbbbdddcccbbbcccccc```XXXRRRKKKJJJHHHGGGFFFGGGHHHIIICCCBBBAAA???>>>===<<<<<<>>>===<<<===???@@@???>>>>>>???@@@>>><<<:::::::::@@@===;;;<<<===>>>======999::::::;;;;;;::::::999::::::999888888888888888>>><<<:::999;;;:::888666999777555555777999999888:::999999888777666666555666777888999999999888777;;;;;;:::::::::999999999<<<:::888777999::::::::::::::::::;;;;;;;;;;;;<<<999999999999999999999888999888888888777777777777::::::::::::::::::;;;;;;yyyhhh^^^ZZZXXXWWWMMMJJJFFFDDDBBBAAA???>>>???>>>===>>>??????===<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999@@@???>>>===<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999::::::999999888888777777888888888888777777777777:::;;;;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<:::===<<<888777::::::777===<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999;;;;;;<<<===============>>>===>>>???BBBFFFJJJLLLPPPSSSXXX]]]eeeqqq{{{vvvuuusssnnnjjjeeebbb```___^^^[[[UUUPPPIIIHHHGGGFFFEEEFFFGGGHHHCCCBBB@@@???>>>===<<<<<<>>>===<<<===>>>???>>>===>>>??????>>><<<:::;;;;;;AAA@@@===;;;:::;;;<<<===::::::::::::::::::::::::999999999999999999888777<<<;;;999::::::;;;999888888666555555777888888777999999999888777777777666777777888999::::::999999::::::::::::999999999999<<<:::888888999:::::::::::::::::::::;;;;;;;;;;;;999999999888888777777777888888888888888777777777888888888999:::::::::;;;}}}kkk```[[[YYYWWWOOOLLLHHHEEECCCAAA???===>>>>>>>>>>>>??????>>>===??????>>>===<<<;;;;;;:::===<<<;;;;;;;;;;;;<<<======>>>?????????>>><<<<<<@@@???>>>===<<<;;;:::999::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999888888888999999999999888888888777888888999:::::::::::::::999999999:::::::::;;;;;;:::999888888888999:::;;;999<<<;;;777777::::::777;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<<<<<======<<<;;;::::::999888999999999888999;;;===>>>>>>>>>===<<<===>>>@@@CCCFFFHHHIIIMMMRRRXXX___fffqqq}}}~~~xxxvvvvvvuuussshhhddd___\\\ZZZVVVQQQLLLIIIHHHGGGFFFFFFFFFGGGGGGBBBAAA@@@>>>======<<<<<<>>>===<<<<<<>>>>>>===<<<999;;;<<<<<<<<<===???AAA@@@BBBBBB===:::;;;<<<;;;::::::::::::::::::::::::888999:::::::::999888777::::::999::::::;;;::::::888777666666888999999888999888888888888888888888777888888999:::::::::::::::::::::999999999999888<<<:::888888999:::::::::999999:::::::::;;;;;;;;;::::::999999888888777777888888888888888888888888666666777888999::::::;;;pppfff___ZZZVVVRRROOOJJJGGGEEECCCAAA???>>>???@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<======>>>?????????>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999777888999999::::::999999999999999:::::::::;;;;;;999999888777888999:::;;;999;;;:::777777::::::888::::::::::::;;;;;;;;;;;;===;;;:::;;;===??????>>><<<;;;;;;:::::::::::::::777888:::<<<>>>>>>>>>>>><<<===>>>@@@BBBEEEFFFGGGKKKQQQYYY```hhhqqq|||wwwtttssssssrrrmmmggg```[[[WWWSSSMMMIIIIIIHHHHHHGGGGGGGGGGGGGGGAAA@@@???>>>======<<<<<<>>><<<;;;<<<======<<<;;;888:::;;;<<<<<<===@@@CCC???FFFIIIDDD>>>===<<<:::;;;::::::999999::::::;;;888888:::;;;;;;:::999888999999::::::::::::;;;;;;999888777888:::;;;:::999888888888888999999999999888888888999999:::;;;;;;::::::999999999888888888;;;999777777888::::::999999999999:::::::::;;;;;;;;;;;;::::::999999999999888888888888888999999999666666777888888999::::::uuulllddd\\\VVVTTTPPPLLLIIIGGGEEECCCAAA@@@AAABBBBBB???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888999999:::::::::::::::999999::::::::::::;;;;;;:::999888888888999:::;;;999;;;;;;888888;;;;;;999999999:::::::::::::::;;;;;;999777999>>>@@@@@@>>>======<<<;;;;;;;;;;;;;;;777888999;;;===>>>>>>>>>======>>>???AAACCCEEEFFFIIIOOOWWW___gggpppzzzxxxsssqqqpppooommmggg```ZZZWWWRRRLLLHHHHHHHHHHHHGGGGGGGGGFFFFFF@@@@@@???>>>===============<<<;;;;;;<<<<<<;;;:::;;;<<<<<<;;;;;;<<>>>>>???<<<<<<<<<<<<============:::;;;<<<======<<<;;;::::::;;;;;;<<<;;;:::999888::::::::::::::::::::::::999999999999999999999999<<<;;;:::999999:::;;;<<<999::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999777777888999999999999888999999::::::::::::;;;;;;:::999999888999:::;;;<<<:::<<<;;;888888<<<<<<:::888999999999::::::::::::<<<999777999===???>>><<<===<<<<<<;;;;;;;;;;;;;;;888999999:::;;;===>>>???>>>>>>>>>>>>@@@BBBDDDFFFEEEKKKSSS[[[bbblllvvv}}}xxxrrrooommmlllhhhccc]]]YYYVVVSSSMMMIIIFFFFFFGGGGGGFFFFFFEEEDDD@@@???>>>======<<<=========<<<;;;;;;<<<<<<;;;999:::;;;;;;;;;;;;<<<@@@CCCNNNZZZ\\\OOOAAA>>>===999<<<;;;999888888999;;;<<<999999999999999:::;;;;;;999;;;<<<;;;999888999;;;888888888999;;;;;;:::888777777888999999:::;;;;;;666666666666777999;;;<<<999999999999888888888888999777555444666777777777888999999999999:::::::::888888888999::::::;;;;;;888888888999999:::::::::888999999999999999999999|||rrriii___YYYSSSPPPLLLIIIHHHGGGEEECCCDDDFFFGGGEEEAAA>>>>>>???;;;;;;<<<<<<===>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999===<<<:::999999:::<<<===777888999:::;;;;;;<<<===:::::::::999999999888888444444555666666666666666999999:::::::::;;;;;;;;;;;;:::999999999:::;;;<<<:::<<<<<<999999<<<===;;;888888888999999:::::::::>>>:::777888<<<>>><<<999===<<<;;;;;;::::::;;;;;;:::999999999:::<<<>>>??????>>>======???AAADDDFFFAAAGGGOOOWWW___hhhrrryyy{{{tttnnnjjjgggfffddd___[[[XXXVVVTTTOOOJJJEEEEEEEEEEEEEEEDDDDDDCCC@@@???>>>======<<<=========<<<::::::;;;;;;:::999777888999:::;;;???CCCGGGWWWbbbbbbPPP@@@===<<<999<<<;;;999888888999;;;<<<::::::999888999:::<<<===999;;;===;;;999777999;;;777777777999:::;;;999777777777888999:::;;;;;;<<<666555555555777888:::<<<999999999888888888888777888666444444555666666666888888999999999:::::::::666666777888999::::::;;;888888888999999::::::::::::::::::999999999999999~~~sssfff[[[WWWXXXSSSMMMHHHGGGGGGGGGGGGEEEDDDBBBAAA@@@?????????============<<<;;;:::999@@@>>><<<;;;<<<===<<<;;;>>>>>>===<<<;;;;;;::::::777999<<<>>>===;;;888666:::;;;<<<:::888555555555888777555777:::;;;:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888888777666666666777999::::::;;;:::999888777888999;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::::::::::::::999:::;;;;;;:::999888999;;;::::::;;;;;;<<<;;;;;;:::===>>>>>>???@@@@@@AAAAAACCCEEEHHHMMMUUUaaammmuuuxxx||||||tttppppppuuuyyy{{{yyywwwsssnnniiidddaaaccc___ZZZXXXXXXVVVPPPJJJGGGFFFEEEFFFGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<===::::::;;;;;;<<<======>>><<<888:::@@@???;;;BBBPPPbbbddd[[[GGG<<<======999999::::::;;;;;;::::::999:::777888======999999===999:::;;;;;;:::999777666999999999888888888888777777888999:::;;;::::::999777777777888999999::::::888888888888888777666666999777666666777777666444777888888999999::::::;;;:::::::::999999999888888777777777777777777888888999999;;;;;;;;;;;;999999}}}sssggg\\\XXXXXXSSSMMMIIIGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::>>><<<;;;;;;<<<<<<;;;:::===<<<<<<;;;::::::999999888:::;;;===<<<:::888777777999::::::888777888888:::888666777999;;;:::888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999888888777666666666777999::::::::::::999888888888999;;;::::::999888888999999::::::;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777999;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>???@@@@@@AAAAAABBBDDDHHHNNNWWWaaahhhlllpppuuuxxxyyyyyyzzz{{{uuurrrmmmfffbbbbbbfffiiiqqqqqqpppnnnkkkhhhdddcccaaa]]]YYYWWWWWWTTTOOOJJJHHHFFFEEEDDDEEEEEECCCAAA@@@???>>>===<<<<<<<<<============<<<<<<;;;::::::<<<888:::??????;;;BBBNNN\\\^^^UUUDDD;;;===>>>:::::::::;;;;;;;;;;;;::::::;;;777888<<<<<<888888;;;::::::::::::999888777777777777777888888999999999777888999:::;;;:::999999777777888888888888999999888888888888888777666666999777666666777777666555::::::::::::::::::::::::::::::999999888888888888888888888888888888888888999999:::;;;;;;:::999999}}}ttthhh^^^ZZZXXXTTTNNNIIIHHHGGGGGGFFFDDDDDDBBBAAA@@@@@@??????????????????>>>===<<<<<<<<<;;;;;;<<<===<<<:::888<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::999888444666999999999999:::<<<===:::888888999::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888777666777888999:::::::::999999888888999999;;;::::::999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<============<<<;;;999666666888;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>???@@@@@@??????@@@AAADDDIIIQQQVVV^^^aaaeeeggghhhggghhhiiieeeccc```\\\YYYXXXZZZ\\\cccdddeeeeeeeeedddcccbbb]]]ZZZVVVUUUTTTRRRMMMIIIIIIFFFCCCBBBBBBBBBBBBAAA??????>>>===<<<<<<<<<<<<============<<<;;;:::999<<<999:::???>>><<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888::::::888888:::;;;;;;:::999888888888888555666666777888999:::;;;777888999:::;;;:::999888888888888777777777777777888888888999888888777666999777666666777888777555<<<<<<;;;;;;:::999999888999888888888888777777777999999999999999999888888888999:::;;;;;;:::999888~~~vvvkkkaaa]]]YYYUUUOOOJJJHHHGGGFFFEEECCCBBBAAA@@@????????????>>>?????????>>>>>>===<<<;;;;;;<<<===???>>>;;;888<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999999:::444666999:::::::::;;;<<<>>><<<:::888888999:::::::::::::::;;;;;;::::::::::::::::::;;;;;;::::::999999888777777777888999:::;;;999888888999999999999;;;::::::999999999:::::::::::::::;;;;;;:::::::::999999999999999999999999999::::::;;;<<<======>>>======;;;888666666888:::;;;;;;;;;;;;::::::999888999::::::;;;===>>>>>>???=========<<<===AAAFFFJJJSSSVVVYYYZZZZZZYYYYYYZZZWWWWWWWWWUUURRRQQQQQQRRRVVVWWWYYY[[[\\\]]]]]]\\\WWWUUURRRQQQPPPNNNJJJGGGHHHEEEBBB@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<999:::;;;<<<=========<<<<<<999:::======<<>><<<<<<;;;;;;;;;;;;;;;;;;<<<:::999999999999888888999<<<;;;999888777888888999666666666777888999999999888888::::::::::::999888999999888777777666555555888888888999999888888777888777666777888888777666:::::::::999999999888888888777777777777777777777:::::::::999999999999999888999:::;;;;;;:::999888yyyoooddd___ZZZVVVPPPKKKIIIGGGEEEDDDAAA@@@???>>>=========>>>======>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@===:::============<<<<<<<<<<<<<<<;;;:::999999999::::::666888:::::::::999:::;;;<<<<<<;;;999888888999:::999::::::::::::::::::999999::::::;;;;;;:::::::::999888777777777888:::;;;;;;999777777999;;;:::999;;;::::::999::::::;;;;;;999::::::::::::::::::999999999999999999999999999888888999:::;;;<<<<<<<<<<<<<<<:::888666666888:::::::::;;;;;;:::999999888:::::::::;;;<<<<<<======;;;;;;<<<;;;;;;>>>AAADDDJJJLLLNNNOOONNNNNNNNNOOOIIIKKKLLLKKKIIIGGGFFFFFFMMMNNNPPPRRRSSSTTTTTTSSSPPPOOOMMMLLLKKKIIIFFFDDDFFFCCC@@@>>>>>>??????>>>===============<<<<<<<<<888:::;;;===>>>======<<<;;;::::::<<<======@@@DDDAAAAAA===999888;;;<<<;;;<<<;;;::::::::::::;;;<<<::::::999888888999:::999<<<;;;999888777888888999777777777777777777777777888999::::::::::::888888::::::999888777666555555888888999999999999888888888777666777888999888777666666777777888888888888777777777777777777777888:::::::::999999999888888888888999::::::999888888~~~ssshhhaaa[[[WWWQQQMMMJJJGGGEEECCC@@@??????>>>======>>>>>><<<======>>>>>>======<<<=========???@@@@@@>>>===========================<<<;;;:::999999999::::::888999;;;;;;:::999999:::999:::;;;;;;999888999:::999999::::::::::::999999999999:::;;;;;;;;;::::::999999888777888999:::;;;;;;888666777:::<<<:::888:::::::::::::::;;;;;;<<<999999::::::::::::999999999999999999999999999999888999999::::::;;;;;;;;;999::::::999777777888999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<===@@@BBBAAACCCEEEEEEDDDDDDEEEFFFCCCEEEGGGFFFDDDAAA@@@@@@FFFGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAABBB@@@>>>===>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;<<<>>>>>>===<<<999888;;;::::::;;;<<<>>>???AAA???<<<:::888999::::::999;;;;;;999999999999;;;;;;999;;;:::777888;;;===;;;;;;;;;:::999888888888888888888777777777666666666999999:::;;;:::999888777:::::::::999888777777666777888999999:::999999999888777666777999999999888444555555666777777888888777777777888888888888999:::::::::999888888777777777888999::::::999888777wwwjjjbbb[[[WWWRRRMMMJJJGGGDDDBBBAAA@@@@@@????????????@@@===>>>>>>??????>>>>>>>>>>>><<<<<<===>>>??????>>>========================;;;;;;;;;:::::::::999999777999;;;;;;:::999:::;;;555888;;;;;;:::888888999999999::::::::::::999999888999::::::;;;;;;;;;:::999999888888888999:::;;;;;;888555777:::<<<;;;888:::::::::::::::;;;<<<<<<999999::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;666888::::::999888888999777888999:::::::::::::::=========<<<;;;;;;::::::888:::;;;<<<;;;<<<>>>@@@<<<===????????????@@@BBBCCCDDDFFFEEECCC@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@?????????===<<<===>>>>>>===<<<;;;;;;<<<======<<<<<<;;;;;;<<<>>>???>>><<<999888;;;;;;::::::<<<>>>???>>>???;;;888888:::999888777;;;:::888777777888:::;;;999<<<;;;777888>>>@@@>>>::::::::::::999888777777666666666777777777777777999999:::;;;:::999888777;;;;;;::::::999999888888777888999999:::::::::999888777666777999:::999888666666666777777777777777888888888888999999:::::::::999999888777777666666777888999::::::999888777zzzlllccc[[[XXXRRRNNNJJJGGGDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>??????@@@@@@@@@??????===<<<:::;;;===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888666888:::;;;::::::<<<===222666;;;<<<:::888888999999999999::::::999999999888999::::::;;;;;;;;;;;;:::999888888888999:::;;;;;;888555666;;;===;;;888:::::::::::::::;;;<<<===999999999::::::999999999999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;333666999;;;:::999999999666777888999:::;;;;;;;;;???>>>>>><<<;;;:::999999888:::;;;;;;::::::<<<===:::<<<>>>>>>>>>>>>@@@AAA@@@BBBCCCBBB???===<<<<<<<<<>>>???AAABBBCCCBBBBBB@@@AAABBBAAA???=========<<<;;;;;;===>>>???===<<<:::;;;<<<=========<<<;;;777999<<<>>>???>>><<<;;;;;;;;;::::::;;;>>>???===@@@;;;888999:::999777666:::999777666666777999:::888<<<;;;777888???BBB???999:::;;;;;;:::999777666444444555666777888999999999::::::;;;:::999888777;;;;;;;;;::::::::::::999777888999:::::::::::::::888777666777999::::::888999999888888777777666666888888999999999:::::::::999999888888777666666555777888999::::::999888777{{{ssskkkaaa[[[SSSMMMJJJFFFAAA===DDDCCCAAA@@@@@@AAACCCDDD??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999999;;;>>>???<<<;;;:::999999:::;;;<<<999999999999999999999999::::::999888999:::;;;<<<;;;<<<<<<===<<<;;;999888;;;;;;999888777777666666999999999999999999999999;;;::::::999888777666666<<<;;;::::::999999::::::888888999999999999888888:::::::::;;;;;;;;;<<<<<<888:::;;;<<<<<<;;;999777;;;:::888666666777888999<<<<<<;;;999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::>>><<<::::::<<<>>>>>>>>><<<===???AAAAAA???>>><<<<<<<<<======>>>?????????AAAAAA@@@>>>===<<<;;;:::===@@@???;;;999;;;;;;::::::::::::;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;777999::::::888888999;;;:::777555444777:::;;;<<<<<<;;;999777777888999:::999999999:::<<<<<<;;;999:::::::::::::::999888777777777777666666666999;;;999999999888888888777777666666555666666777888888888888999999999:::::::::<<<;;;:::::::::999777555777888888888888999999999<<<<<<:::999999:::<<<<<<888888888888777777777777:::888777777888999999888vvvmmmeee^^^VVVPPPLLLIIIEEEAAADDDCCCBBBAAAAAAAAABBBCCC??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<<===???===<<<;;;::::::;;;<<<<<<999999999999999999999999::::::999999999:::;;;<<<;;;;;;<<<<<<<<<;;;999888::::::999888777777777777:::999999999999999999::::::::::::999888888777777;;;;;;:::999999999999:::777888888999999888888777:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;:::;;;:::888777666777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;>>><<<::::::<<<>>>>>>===<<<<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>>>>?????????>>>===<<<;;;;;;:::<<>>:::999;;;;;;999:::::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::::::::::::::777555555777:::;;;<<<<<<:::999777777888999::::::999888999;;;;;;:::888:::::::::::::::999888777777777888777666666999;;;:::::::::999999999888888666666666777888999::::::888888888999999999::::::999888777888999999777555777888888888888999999999;;;::::::::::::::::::;;;888777777777888888888777:::888777777888999999888zzzqqqiiibbbYYYSSSOOOLLLIIIFFFDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@??????>>>===========================;;;;;;<<<<<<<<<=========???>>>===<<<<<<<<<<<<<<<::::::::::::999999999999::::::999999999:::;;;<<<:::;;;;;;;;;;;;;;;:::999999999888888888888888999;;;:::999888888999:::;;;:::::::::::::::999999999;;;;;;:::999999999999999777777888888888888777777::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;:::999777777888888999777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<<<<===<<<:::;;;<<<>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;======:::999;;;;;;888::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======<<<999888999<<<>>><<<::::::888555555777999;;;;;;;;;:::999777777888999999999999888999::::::888777999999:::::::::999888888777888888888666777888::::::::::::::::::999999999:::999999999999888888888888888888999999999999:::555444444666888888777555777888888888888999999999888999999999999999999888888666555666999;;;999777:::888777777888999999888~~~tttkkkdddZZZTTTPPPNNNKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>======<<>>======<<<<<<<<<:::::::::::::::999999999999999999:::::::::;;;;;;::::::::::::;;;:::::::::888888777777888999999:::<<<;;;999888888999;;;<<<999999999::::::;;;;;;;;;;;;::::::999888999999999666777777888888777777666999999:::::::::;;;;;;;;;::::::::::::;;;<<<>>>???;;;:::999888888888999999777888:::<<<<<<;;;:::999999::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;<<<===<<<;;;:::;;;===>>>===<<<<<<;;;:::999888888999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<999:::===<<<888999:::;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========:::777999>>>@@@>>>::::::888666666888999::::::::::::999888777888888888999888888888999999777666999999:::::::::999999888777888999888777777888:::999999999999999999999999<<<<<<;;;:::888666555444888888888888999999999999555555444666777888666555777777888888888999999999666777888999999888777666888666444666:::<<<;;;888:::888777777888999999888uuujjjccc[[[UUUQQQOOOLLLIIIGGGGGGGGGFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>???>>>===<<>>>>>======<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;999999999999::::::;;;;;;777777777777888999::::::;;;;;;:::999999:::;;;;;;888999999::::::;;;;;;<<<::::::999888888888888999777777888888888888777777999999999:::::::::;;;;;;999999999999:::;;;======;;;::::::999999999999999999:::<<<<<<<<<:::888777888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;;;;::::::;;;======<<<;;;<<<;;;::::::999999::::::999999::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;999<<>>;;;:::888666666888999999999999999888888888777777888999888777888999999888666888999999:::::::::999999777999:::999888777888999777777777777888888888888999999999999888777666555777777888888888999999999888777777777888888666444777777888888888999999999555666888888888888666555888666555777:::<<<;;;999:::888777777888999999888vvvjjjddd]]]WWWUUURRRMMMJJJJJJIIIHHHFFFCCCAAA@@@???@@@???>>>============>>>========================;;;<<<===>>>???>>>============>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888999:::;;;;;;;;;::::::888888888888999:::<<<===888777777777888999::::::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;::::::999888888888888888888888999999999999888888999999999999::::::::::::888999999::::::;;;;;;;;;:::::::::::::::999999999;;;;;;<<<<<<;;;999888777888888888888888888888888::::::;;;;;;;;;:::999888;;;::::::;;;======<<<::::::::::::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::>>>AAA>>>888999:::;;;<<<<<<===<<<<<<999999::::::;;;;;;<<<<<<;;;999888:::>>>???>>><<<:::888777777888999999888999888888888888777777777888777777888:::;;;:::888888888999:::::::::999999888999;;;:::999777888888666666666777777777777777333555777999:::::::::999777777777888888888888999:::999888888999999777555777888888888888999999999666777777777777777777666777888888999999999:::::::::888777777888999999888uuukkkgggaaa]]]ZZZVVVPPPLLLMMMKKKHHHEEECCCAAA@@@@@@@@@???>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>>>>======<<<<<<;;;::::::999999888999:::;;;;;;;;;::::::888777777888999:::<<<===888888888888888888999999999:::;;;<<<<<<;;;:::999888888888999999999999999:::999999888888888888888999999::::::::::::999999888999999999999:::::::::999:::;;;<<<<<<;;;::::::::::::;;;;;;::::::999888::::::::::::::::::::::::::::::999999888777777777777999:::;;;;;;999777555:::::::::;;;======<<<:::777888:::;;;<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;???CCC@@@999999:::;;;<<<============::::::::::::::::::::::::999999999;;;<<<===>>>>>>:::888777777999999888777888888888888888777777666777777777999;;;<<<<<<:::777888999::::::::::::999888:::;;;;;;999888777888666666777777888888888888444666888:::;;;;;;::::::777777777777888888888888888777777888999:::999777777888888888888999999999888777777777777777777888666999<<<;;;777666999<<<:::888777777888999999888tttmmmiiidddaaa^^^ZZZSSSNNNOOOLLLIIIEEEBBB@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???999:::<<<===>>>???>>>>>>======<<<;;;::::::999999888999:::;;;<<<;;;::::::777777777777888:::===>>>999999888888888888888999888:::<<<>>>>>><<<:::888888888888888888888888888:::999999888777888888888999::::::;;;;;;::::::999888888999999999::::::::::::;;;===>>>>>><<<:::999::::::;;;;;;;;;:::999888999999999999:::;;;<<<===<<<;;;;;;:::999888777777666888:::<<<;;;999666333:::999:::;;;======;;;999555666999;;;<<<<<<;;;:::::::::;;;<<<<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<>>===<<<777888999:::::::::::::::888:::<<<;;;:::888777888777777888888999999999::::::;;;<<<<<<<<<:::777666777777777777888888888888555555555777999;;;:::999777888888888888999999999999888777666666777888999666:::>>><<<666444888===:::888777777888999999888xxxpppkkkhhhfff```WWWRRRQQQOOOLLLFFFCCC@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<>>>;;;:::;;;===>>><<<:::<<<<<<<<<<<<<<<===>>>???999:::;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;999777666:::;;;;;;;;;::::::999888888888888888999:::;;;<<<===;;;999777777999;;;===999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999888888888888999999<<<:::999:::;;;<<<999666888888999999999888888777;;;999666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<777888999:::;;;<<<<<<<<<777999:::<<<======<<<<<<<<<;;;;;;<<<===>>>>>>===;;;;;;;;;===??????===<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888888888888888999999999999;;;888666444555888;;;>>>;;;::::::999888777666666<<<::::::<<<<<<::::::<<<===;;;888777666888:::<<<777777777777777777777777777777777777666666666666444555666888888777777666888888888888777777777777777777777777888999:::;;;;;;:::999999::::::888777999999999999888888777777666666777777888888888999:::888777777888888777555yyysssnnnkkkiiicccZZZTTTSSSPPPMMMHHHDDDBBBAAA???>>>@@@??????>>>>>>>>>>>>>>>???===;;;<<<>>>???===;;;???>>>===<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888888888888888999:::;;;<<<999999888888888999999:::999999::::::::::::999999666777888999:::;;;;;;<<<999999888888888888999999<<<:::999:::<<<<<<:::888888888999999999999888888:::888666666777999::::::999::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::::::::999999:::::::::777777888999999999888888999:::;;;<<<=========<<<===<<<<<<===>>>???>>>>>><<<;;;;;;<<<===>>><<<;;;999:::;;;<<<===>>>>>>???::::::999999999888888888666666666666777777777777:::999888777777777888999::::::999999888777777777<<<999999<<<<<<999999<<<;;;:::999888777888:::;;;777777777777777777777777888888777777777666666666555666777888888888777777888888888777777777666666666666666777888999::::::;;;:::888999999:::888777999999999999888888888777777777777777888888888999:::888777777888888777555yyyvvvqqqmmmlllggg]]]VVVTTTQQQNNNIIIFFFDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@???>>>======??????>>>===???>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<888888888999:::;;;<<<===;;;;;;::::::::::::999999888888888888999:::;;;;;;555666888999999999888777888888999999999999888888666666777888999:::;;;;;;999999888888888888999999;;;::::::;;;<<<===;;;:::888888999999999999999999;;;888666666777888888777777888:::;;;;;;:::888777::::::::::::::::::::::::::::::::::::999999999999888888999999999:::::::::999999999999999999999999999999999999999888777666::::::;;;<<<========================>>>>>>>>>>>>===;;;::::::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>:::999999999999888888888666666666666777777777777999999999999888777666555888888888888888888888888;;;888888;;;;;;888888;;;888888888888888999999999777777777777777777777777999999888888888777777777777777888999999999999888777777777777666666666666666666666777777888888999:::999888888999:::888777999999999999888888888888777777777888888888888888999888777777888999777666zzzuuuoookkkkkkggg^^^WWWTTTPPPMMMHHHEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@;;;;;;:::999:::;;;<<<===999999888888999;;;===>>>;;;:::::::::::::::::::::999888888888999999:::;;;555666777999999999999888777888888999999888888777:::::::::999999999888888999999888888888888999999:::::::::;;;<<<===<<<;;;999999888888999999::::::<<<:::888777888888888777777888;;;<<<<<<;;;888777999999::::::::::::;;;;;;:::::::::::::::999999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<<<<;;;<<<===>>><<<999888999::::::999;;;::::::999999999999999999999999999888888888888777888888888999999999999888888888888888777666666777777888888888999999999:::777777::::::777777:::555666777888888888777666777777777777777777777777999999999999888888888777888888999999::::::::::::777777777666666666555555555555666777777777777777:::888777888999999888777999999999999999999999999888888888888888888888888999888777777999999888777}}}tttmmmgggfffddd]]]VVVSSSMMMJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@========================::::::;;;;;;===>>>???@@@;;;;;;:::999:::;;;<<<===;;;:::999888999:::;;;<<<;;;:::999999999:::;;;;;;999999888888999999::::::999888888777888999:::;;;777888888999999888888777<<<;;;;;;;;;;;;:::::::::999999888888888888999999888999;;;;;;;;;;;;<<<<<<999999888888999:::;;;;;;===;;;999999::::::999888888999<<<======<<<999888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;<<<======<<<;;;;;;777888999:::;;;;;;;;;;;;999999999999999999::::::999:::<<<;;;999888999;;;>>>;;;999888999:::999999::::::999888888888888999999999999888888888777777777888888888999999999999888777666555666777999:::777777777888999999::::::999777777999999777777999333444666777888777666555777777777777777777777777999999999999888888888777999999999999999::::::;;;777777777777666666666666555555666777777777777666999888777777999999999777999999999999999999999:::999999999888888888888888999888777888999:::999888wwwnnneeecccaaaZZZSSSPPPKKKHHHDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????<<<===>>>>>><<<<<<===>>>======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999;;;:::999888999:::;;;<<<:::999999888999999::::::::::::888777777888999:::888888999999999999888888999999:::;;;<<<===>>>>>>999999888888888888999999888999;;;;;;:::999:::;;;999999888888999:::<<<===<<<;;;::::::;;;<<<:::999999:::<<<======<<<:::999888999999::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888888999999999:::::::::;;;<<<===>>>>>>===<<<;;;555555777888999:::::::::999888888777777888888999777999;;;:::777666777:::<<<:::999999:::;;;:::999999888888888999;;;===>>>999888888888888777777777666666666666777777777777777666555444555777999;;;777777888888999999999::::::777777::::::777777:::333555666777888888777777777777777777777777777777999999888888888777777777999999888888999999:::;;;888888888888777777777777555666777888888888777666888777666777999999999777999999999999::::::::::::999999999999999888888888999888777888:::::::::888sssgggccc___XXXQQQNNNJJJGGGDDDCCCCCCDDDDDDDDDAAA@@@@@@???????????????<<<>>>@@@???===<<<>>>@@@======<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999888;;;:::999888888:::<<<===::::::999999888999999:::999999999999888777666555999999::::::::::::999999888999999:::;;;<<<===>>>999999888888888888999999777999;;;;;;888777888999:::999888888888:::<<<>>>:::999999:::;;;<<<;;;999:::::::::;;;;;;:::::::::888888999::::::;;;<<<<<<===<<<<<<;;;::::::999999888888999999999::::::::::::;;;===>>>>>>===;;;:::666777888999999999999999:::999888777777888999999777:::<<<:::777555777:::::::::999:::<<<<<<;;;999999888777777888:::<<<>>>888888888888777777777777666666666666777777777777666666666777777777777777888888888888888999999999:::777777::::::777777:::666777888999::::::::::::777777777777777777777777888888777777777666666666999888888777888999:::;;;999999999999888888888888666777999::::::888777666888666666777888999999888999999999:::::::::;;;;;;:::::::::999999888888888999888777888:::;;;:::999yyykkkddd___WWWPPPLLLJJJGGGDDDCCCDDDEEEEEEEEEBBBAAA@@@@@@??????@@@@@@===@@@AAAAAA>>>===???AAA:::::::::;;;===???@@@AAA999:::;;;<<<===<<<;;;:::888999:::;;;<<<;;;:::999;;;:::999888888:::<<<===::::::999999888999999999666777999:::999666333111999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999888888888888999999777999;;;:::777666666888:::999888888888:::===>>>888777777999;;;;;;:::999999999999999999999999999888888999::::::;;;<<<<<<======<<<;;;::::::999999888888999999999:::::::::999:::<<<======<<<:::999:::;;;;;;;;;;;;:::999999;;;:::999888888888999:::888;;;===;;;777555888;;;999999:::<<<===>>><<<::::::999777555555666777888888888888888777777777777888888888888999999999999666777999999999777444222888888888888888888888888;;;888888;;;;;;888888;;;999999:::;;;;;;<<<======777777777777777777777777777777777777666666666666999888777777777888999::::::::::::999999999888888777888999::::::999777666777666666666888999999888999999999::::::;;;;;;;;;:::::::::999999888888888999888777888:::;;;:::999uuukkkeee^^^UUUOOOPPPMMMJJJGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;:::::::::999999999===;;;::::::;;;<<<:::999888888999999999:::::::::999::::::888777777999<<<999::::::;;;;;;::::::999999999999888888888888777999999999999999999999999<<<<<<:::999888777777777;;;;;;<<<<<<;;;999888666888999999::::::;;;<<<<<<;;;::::::<<<======;;;888888999:::;;;<<<<<<<<<<<<===<<<::::::999:::;;;<<<;;;;;;<<<<<<;;;999888666888999;;;;;;:::::::::;;;666777888999:::;;;;;;;;;>>>;;;::::::;;;;;;888555@@@===::::::;;;<<<:::888:::::::::999888777666555888777777777888999::::::777888888888888999999999:::999888888777777888888888777666555666777999;;;;;;999777666555666777888;;;:::999888888888999:::999::::::;;;:::999888777::::::999999888777666666::::::999999888777666666777777888888888888777777666888999999888777999:::777888888999999999888888999777444555888::::::888999999999888888888888888<<<;;;::::::;;;;;;999777888999999::::::999999888<<<;;;::::::999999::::::vvvkkkeee^^^WWWQQQMMMNNNMMMIIIDDD@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::===;;;::::::;;;;;;:::999888999999999999:::::::::999::::::999777777999;;;999::::::;;;;;;::::::999999999999999888888888888999999999999999999999999999999888888777888888888::::::;;;::::::999888777888888888999::::::;;;;;;;;;::::::;;;===<<<;;;999888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<============<<<:::999888777888999:::999888999999777888999:::;;;;;;;;;;;;<<<:::999:::<<<<<<:::888>>>;;;999999:::;;;:::888::::::::::::999888777666888888888888999999999999777888888888888999999999:::999888888777777888888999888666555666777999::::::999777666555666888999::::::999888888999999:::999999:::::::::999888777::::::999999888777777777::::::999999888777777666777777888888888888777777777888999999888888999;;;777888888999999999888888666444222333666888888777777777777777777777888888:::999888999;;;;;;:::888888999999::::::999999888:::999999888888888888888uuukkkeee```YYYTTTLLLPPPQQQMMMDDD???@@@CCCCCCBBBAAA@@@>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;;;;:::999999999999999::::::::::::999::::::999888888999;;;999999::::::::::::999999:::999999999888888888888999999999999999999999999777777777777777888999999:::999999888888888999999777777777888999999::::::;;;::::::;;;<<<<<<:::999888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999888777888888888888888777777777888888999:::;;;;;;;;;;;;:::999999:::<<<<<<;;;:::;;;999888888999:::999999:::;;;;;;::::::999888777888999999::::::999888777777888888888888999999999:::999888888777777888888999888777666666666777888888777666666666777888999:::999999888888999::::::999999999:::999999888777:::::::::999888888777777::::::999999888777777777777777888888888888777777888999::::::999999:::;;;888888999999999888888777888777555555666666666555555666666666777888888888777777777888:::;;;:::999888999999::::::999999888888888777666666666666777sssiiieeebbb]]]YYYQQQSSSSSSOOOIIICCCAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888999999999:::::::::;;;;;;888999::::::888888999:::999999::::::::::::999999::::::999999999888888888999999999999999999999999999888888888888888999999999888777777777888999:::666666666777888888999999;;;:::999:::;;;;;;:::999888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999888777666666:::999888888888888777777777888888999::::::999999888888999999::::::999888999888777777888999999999;;;;;;;;;;;;;;;:::999888888999;;;;;;;;;999777555777777888888888999999999:::999888888777777888888:::999888777666666777777777777666666777888999:::999999999999999999::::::888999999999999888888888:::::::::999999888888888999999999888888888777777777777888888888888777777888:::;;;;;;:::999;;;<<<888888999999999888777777===<<<:::999777666555444555666666777888999999:::777777777888::::::999888888999999::::::999999888888888777666666666666666}}}qqqiiifffdddaaa^^^ZZZWWWSSSQQQOOOKKKEEE@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;<<<<<<===;;;;;;;;;::::::::::::999<<<:::999999:::;;;999888999999:::::::::;;;;;;;;;888999::::::999888999:::888999999::::::999999888:::::::::999999999999888999999999999999999999999<<<<<<;;;:::999888888999999888777777777888999:::555666666777777888999999;;;:::888999:::;;;:::999999999::::::;;;:::::::::888999999::::::;;;;;;;;;999999888888888888888888>>><<<999999::::::999777666777777888888888888888888999999999777666555555888888888777777888999999::::::;;;;;;;;;:::999999999:::;;;<<<;;;999777666777777888888888999999999:::999888888777777888888999999888777777666666666666666666777777888999999888888999999::::::::::::888888888888888888888999:::::::::999999999999999999999999888888888888888777777888888888888777777888:::;;;;;;:::999;;;<<<999999999999999888777666:::::::::999888777777777777777888999999:::;;;;;;:::999888888999999777555888999999::::::999999888999999888777777777777888|||qqqjjjiiigggdddaaa```ZZZTTTQQQQQQNNNGGG@@@????????????????????????>>>============<<<<<<<<<>>>>>>>>>============<<<;;;;;;:::::::::999999999;;;:::999999::::::999888::::::::::::;;;;;;;;;;;;777999;;;;;;999888999999888888999999999999888888::::::::::::999999999999999999999999999999999999>>>===<<<;;;999999999999:::999999888888888999999666666666777888888999999;;;:::888888999::::::999999999::::::::::::999999777888999:::;;;;;;;;;:::::::::999::::::;;;<<<===BBB>>>:::999;;;<<<:::888777777888888888888888777888::::::999777555444555888999999888777777888:::999999::::::::::::999999999::::::;;;;;;:::999888777888888888888999999999:::999888888777777888888888888888888777777777777777777777777888888888888777777999:::::::::::::::888888777777777888999999::::::::::::::::::999999888888888888888888888888777777888888888888777777888999::::::999999:::;;;999999999999999888777666222444777888888888999:::888999999999:::;;;;;;;;;;;;:::999999:::999777555888999999::::::999999888::::::999888888888888999uuuooollljjjeeeaaabbb]]]WWWRRRPPPLLLGGGCCCAAAAAA@@@@@@?????????>>>??????>>>>>>>>>=========;;;<<<>>>??????>>>===<<<<<<;;;;;;;;;::::::::::::;;;:::999999::::::999777:::::::::;;;;;;;;;;;;<<<777999;;;;;;:::888888999888888999999999999888888;;;;;;:::::::::999999999999999999999999999999999<<<;;;;;;:::999999999999::::::;;;::::::999888777666666777888888999999:::;;;999888777999::::::999999999:::::::::999999888666777999:::;;;;;;::::::999999999:::;;;===???@@@DDD???:::999;;;<<<:::888999999:::::::::999999999888:::;;;;;;888666777888999;;;;;;999777666777:::888888999999999999999888999999::::::::::::::::::777888888888888999999999:::999888888777777888888666777777888888888888777777888888888888777777666666777999:::;;;;;;::::::888777666666777888999:::::::::::::::::::::::::::888888888888888888888888777777888888888888777777777888999999888888999;;;999::::::999999777666666222555888999888777999:::999999999999999999999999:::999999:::;;;;;;999777888999999::::::999999888::::::999888888888888999xxxrrrooolllfffaaaaaa^^^YYYSSSMMMIIIFFFEEEDDDCCCBBBAAA@@@>>>======????????????>>>>>>>>>>>>999;;;>>>@@@AAA???===<<<======<<<<<<<<<;;;;;;;;;;;;:::888999::::::999777:::::::::;;;;;;;;;<<<<<<777999;;;;;;:::999888999888888999999999999888888;;;;;;;;;:::::::::999999999999999999999999999999999999888888999999:::;;;;;;;;;<<<<<<;;;999888666777777777888999999::::::<<<999777777888::::::999999999:::::::::999999888666777999:::;;;;;;::::::666666777888:::<<>>>>>??????@@@AAA@@@???>>>===??????>>>>>>======<<<<<>>===;;;;;;<<<<<<;;;:::<<<<<<;;;:::999999888888666888:::<<<======<<<;;;:::<<<======:::888777777;;;;;;:::888777555444444;;;999777555555666777888;;;;;;;;;<<<======:::888:::999888888777888888888999777777888;;;;;;888555999999888888888888888888777777888:::;;;;;;888666888777666777999999777666<<<;;;999777666666777777777777777777777777777777999999999888888777777777666777888777666666888:::===<<<:::888777777888888888888888777777777777777777777777888888999999:::999999888888999999:::;;;888999:::999777777888999999999888888999999:::;;;|||wwwssskkkdddaaaaaa]]]WWWRRRNNNIIIEEEBBBCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@???>>>===>>>>>>>>>>>>============???>>>===<<<;;;:::::::::<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888888888888888888888888999;;;<<<;;;999777888:::===;;;::::::;;;;;;999888::::::999888888999:::;;;;;;<<<===<<<:::999:::;;;:::999888777888999;;;<<<;;;999777888999;;;;;;;;;;;;;;;:::999999888777777666666777888999999999999;;;:::::::::999999999999<<<:::999999::::::999888<<<<<<;;;;;;:::999999888888999;;;<<<===<<<:::999999:::<<<;;;999888777888777777666666555555555555888888777777777888999:::888777777888999999888666:::999999888777777777777888777666888::::::888555888888888888888888888888888888888999::::::888666888777777888999999888666;;;:::999777777777777888777777777777777777777777999999999999888888888777666777888777666777888:::::::::999999888999999999777777777777888888888888888888888999999999999999;;;::::::999888888888999888999:::999777666777888888888888888888999::::::~~~xxxsssjjjbbb___```[[[SSSMMMIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@??????>>>===============>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::;;;<<<;;;:::999:::;;;>>>===;;;;;;;;;;;;:::888:::::::::;;;;;;::::::999:::;;;<<<;;;:::999:::;;;:::999888888888999:::;;;;;;999777777999:::;;;::::::::::::999888888888777888777777777777777888888999999999999888888888888;;;:::999999::::::999888<<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;:::999888666888:::999888777777888444555555666666777777888666666888999:::;;;;;;<<<777666444555777888888888;;;:::999888777666666666777666666777888999777555888888888888888888888888;;;999888888999999777666999888888999::::::999777999999888888777888888999777777777777777777777777999999999999999888888888777888888888777777999:::777888999:::::::::::::::666777777888888999999999::::::::::::999999999999===<<<:::999888777777777::::::;;;999777666666777777777777888888888999999yyysssjjjccc```^^^XXXPPPIIIFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB???????????????>>>>>>===<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;::::::;;;;;;>>><<<;;;:::;;;:::999777888999;;;<<<;;;:::888777999;;;<<<;;;999999:::;;;;;;:::999888888888999::::::888777777888:::::::::999999999999888888888888===;;;999666555444444555:::999999999999888888888<<<;;;:::;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999888444666777777777666777999777777777888999999::::::555777999;;;<<<<<<;;;;;;999777666666888;;;<<<<<<;;;:::999777666666666666666666666666777777666666888888888888888999999999<<<:::888777888888777666:::999888999;;;;;;999888777777888888888999999:::666666666666666666666666999999999999999999888888777888999888777777999;;;777888:::;;;;;;:::999888888888888888888888888888;;;;;;;;;::::::999999999<<<;;;:::999888888888888:::;;;;;;:::777555555666666666777777888888888888yyytttkkkdddaaa[[[UUUMMMGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999<<<;;;:::::::::;;;<<<<<<<<<;;;999999:::999888666777888:::;;;;;;999777555999:::;;;:::999999:::;;;::::::999999999999999999;;;999777777999:::;;;:::888888888888888888888999===;;;999777555555555555::::::::::::999999999999<<<:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::666777888999::::::::::::444555666666555666777999999999999999888888888888777999;;;======<<<:::999:::888777777999<<<<<<<<<:::999888777666666666666666777777666666666666777777777888888888999999999<<<:::888777888888777666:::999888999;;;;;;999888666777777888999999999:::666666666666666666666666888888888888888888888888777888999888777777999;;;::::::;;;;;;:::999777666;;;::::::999888777666666;;;;;;;;;::::::999999999:::999999888999999:::::::::;;;;;;:::777555555666555666777888888888888777zzztttllleeebbbWWWRRRLLLGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>============>>>============>>>>>>>>>>>>???>>>======<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<:::888888:::;;;<<<;;;;;;999888888999:::999777888999:::::::::888666444888999::::::999999:::;;;999999999999999999999999<<<:::888888:::;;;<<<;;;666777777777888999999999999888888888888888999999;;;:::::::::999999999999999888777888999:::999888::::::::::::::::::::::::555666777777999:::;;;;;;444666666666555555777999999999888777666666555555888999;;;<<<<<<;;;:::888888777666666888::::::999888888777666666666777777777888888777666555777999777777777888999999::::::;;;999888888999999777666999888888999::::::999777666777888999999999999999777777777777777777777777666666666777777777777777777999999999888888999;;;;;;;;;;;;:::999888777666;;;;;;:::999888777777666::::::::::::999999999999999999888888999999:::;;;::::::;;;999777666666777666777888999999999888777{{{tttjjjccc```SSSPPPLLLIIIGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<======>>>>>>>>>>>>>>>============???>>>========================<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<999666777999;;;<<<;;;:::999888999;;;;;;;;;999:::::::::::::::888777666777999::::::999999:::;;;777888999999::::::::::::===;;;999999;;;<<<===<<<555666666777888999999:::777888999:::::::::::::::999999999999888888888888888777666777999:::999888999999999999999999999999777777777777777888999999666777777666555555777999999999888777777666666555666777999:::;;;;;;;;;;;;777666666777888888777555777666666666666777888888777999999888666555888:::666777777888999999::::::888888888999::::::888666888777777888999999888666777777888999999999888888777777777777777777777777444555555555666666666777888999999999888888:::<<<;;;::::::999888888888888999999999999999999999999888888888999999999999999::::::999999888999999999888999:::999777666777888666777999:::;;;:::999888|||sssiiiaaa^^^QQQOOOMMMKKKIIIFFFBBB???AAABBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===>>>??????>>>>>>======<<<<<>>>>>============>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<888555666999;;;;;;::::::999999:::<<<======<<<<<<<<<;;;;;;:::999888777777888::::::999999:::;;;666777888999:::;;;;;;;;;===;;;::::::;;;=========555555666777888999999::::::;;;;;;<<<;;;:::888777888888888888777777777777:::999888999;;;<<<;;;:::888888888888888888888999999888888777777777777777777888777666555555777999:::::::::999999999999999444555777999:::<<<======888777777888:::999777555555555555666666777888999888999:::888666666999<<<666777777888999999::::::777777888:::;;;;;;888666888777666777999999777666777888999::::::999888777777777777777777777777777333444444444555555666666888999:::999888888:::<<<:::999888888888999:::;;;666777777999:::;;;<<<<<<777777777888888999999:::<<<<<<:::999888777777777888999:::999888777888999666888:::;;;;;;;;;999888vvvmmmeeeaaa```TTTQQQNNNKKKIIIGGGDDDBBBEEEBBB???>>>???AAAAAAAAA????????????????????????======>>>>>>>>>>>>======BBB???<<<:::;;;<<<<<<<<<======<<<<<<<<<======>>>777999:::;;;<<<;;;;;;:::<<<<<<:::999999:::<<<<<<======;;;:::999::::::;;;;;;:::888666666777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999<<<;;;:::;;;<<<<<<:::999888888999999999::::::::::::888:::>>>@@@>>>>>>AAA555666777999999888888777888999999::::::999999888999999999888888888777777888999999888777777888999888888777666666666666666777777666666555555555444777777777777777888888999<<<:::888777888888777666777777777888999999:::::::::999777666666666777888666888:::999666555777999888:::;;;:::999888999:::777777888888888888777777<<<:::999999:::;;;999888666666777888999999999999777777777777777777777777===;;;999888999999888777;;;:::999777777777888888777888888888888999999999:::::::::999999999888888:::999666444555888;;;===<<<:::888888999;;;;;;;;;>>>===<<<:::999888777777::::::::::::888777666555999888777777666777777777wwwnnnccc\\\YYYUUURRRMMMJJJHHHGGGEEECCCCCCBBBAAABBBCCCCCCAAA?????????????????????????????????@@@@@@@@@??????>>>BBB@@@===;;;<<<======<<<===============<<<<<<<<<888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;===<<<:::999999999:::;;;;;;:::888777777777999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;:::999:::<<<<<<;;;999888888999999999:::::::::888666777<<<===::::::===666777888999:::999999888888999999::::::999999888999999999888888888777777999::::::888777777999;;;888888777666666666666666777777777666666666555555777777777777777888888999;;;999777777777777666555666777777888888999::::::999999777666666666777888666888999888666666777999666777888777666666777888777777888888888888777777;;;:::999999;;;;;;;;;999888999::::::::::::::::::888888888888888888888888;;;999777777777777666555:::999888777777777888888777888888888888999999999::::::999999888888888888:::999777666666888:::;;;<<<:::888888999::::::999<<<<<<:::999888777777777999999999999888777666666888888888888888999:::;;;|||rrreeeZZZUUUUUURRRLLLHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEDDDAAA>>>????????????????????????@@@@@@@@@??????>>>>>>>>>BBB@@@===<<<===>>>>>>=========>>>>>>>>><<<;;;:::999999999999::::::::::::999999::::::::::::999999<<<;;;999888888999::::::;;;:::999888777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888:::<<<<<<;;;:::888888999999999:::::::::888666777;;;;;;888888:::888888999::::::::::::999888888999999999999888888999999999888888888888888:::::::::888777888:::===888888777666666666666777888777777777777777666666777777777777777888888999:::999777666777777666555666666777888888999999:::999888888777666777777777666888999888777666777888888999::::::888888999:::777777888888888888777777:::999888999<<<===<<<;;;::::::;;;;;;::::::999888888888888888888888888888999777555555666666555444777777666666666777888888777888888888888999999999999888888888888777777777:::999888888777888888888;;;999888777888999888777;;;:::999777777666666666666777777888888777777666888888888999:::<<<===>>>wwwjjj___ZZZVVVQQQKKKGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCC@@@???????????????????????????>>>======<<<<<<;;;;;;@@@>>><<<<<<===>>>===<<<===>>>??????>>><<<:::888::::::999999999999::::::888888:::;;;;;;:::888888;;;:::999888888888999:::;;;;;;:::999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888777777999;;;<<<;;;:::888888999999999::::::::::::888999<<<;;;888888:::888888888999999999999999888888999999999999888888888888888888888888888888;;;;;;:::888777888;;;>>>999888777777666666777777888888888888777777777777777777777777777888888999;;;999777777888888777666666666777777888999999999999888888777777777777777777777888888777777777888888999:::999888888999:::777777888888888888777777999888888999<<<======<<<;;;;;;;;;:::999888777777888888888888888888888888999777555555666666555444555555666666666777888888777777888888888999999999888777777777777777777777999999999999999888777666:::999777777888888666555:::999888777777777777777555555666777777777777777999999999999:::;;;<<<===zzzmmmddd___UUUPPPKKKGGGEEEFFFFFFEEEGGGEEECCCBBBCCCDDDDDDCCC????????????????????????>>>>>>===<<<;;;;;;<<<<<<>>><<<;;;;;;<<<===<<<;;;===>>>??????>>><<<:::888::::::::::::::::::::::::888888:::;;;;;;:::888888:::999888888888999:::;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888777666777888;;;<<<;;;999888888999999999::::::::::::888888;;;;;;777777999777777777777888888888999777888888999999888888777888888888888888888888888:::::::::999888999<<<>>>999999888777777777777777777777777777888888888888777777777777777888888999;;;999888888999999999888555666666777888888999999888888888888777777777666888777777777888888777777333444555555333333444555777777888888888888777777777777777888;;;======<<<======<<<<<<;;;:::888888888888888888888888888888999888666666777888777666555555666666777777777777777777888888888999999999777777777777777777777888888999999:::999888777666999888777777888888666555:::999999888888888999999444555666777777888777777999999888888888888999999zzzmmmccc^^^SSSOOOKKKGGGFFFFFFEEEEEEHHHEEEBBBAAABBBCCCDDDDDD??????????????????????????????============???@@@<<<;;;:::;;;<<<<<<;;;:::======>>>>>>>>><<<;;;:::;;;;;;<<<======<<<:::999999999::::::::::::999999::::::999888888999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888888888777666666888::::::999888888888999999999:::::::::888555666999999555555777777777666666777777888999777777888888888888777777888888888888888999999999777999:::999999999;;;===999999888777777777777888666666777777777777777888777777777777777888888999:::999777777888999999888555555666777777888888999777888888888888777666666888777666777888999888666444555666666444444555666777777888888888888777777777666666777:::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999999999999999999999999:::888777777888999888777666666777888888888777777777888888888888999999999777777777888888888888999888888999999999888777777777777666777999999777666999999888888888999999:::555666777777888888888888999888777777666666777777|||mmm```YYYQQQNNNKKKHHHGGGFFFEEECCCEEEDDDBBBBBBCCCDDDCCCBBB????????????????????????>>>===<<<<<<<<<>>>@@@AAA<<<;;;;;;;;;======<<<:::===============<<<<<<<<<;;;<<>>>>>===;;;======<<<<<<<<<======>>>;;;===@@@BBBBBB???;;;888===<<<::::::::::::<<<===;;;;;;:::999:::;;;===>>><<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999999999999888888888888777888777777777999999777555888888999999999:::::::::999777888;;;<<<999999;;;:::999888888888999:::;;;777777888888888888777777777777888888999999999999333666999;;;:::999999999:::999888888777888888888444555555555666666777777777777777777777888888999666444333333555666555555555555666666777888888888777888888999999777666555999777555666999:::888666666888999888777666777888777777888888888888777777666555444555777999888777888888999999999888777777999999999999999999999999999777666666888999888777888999::::::999888777666777888888888888999999999888888999999999:::::::::888777777777888999::::::555555666999;;;<<<:::999666666555666666777888999888888999999999999888888555555666666777888::::::wwwbbbSSSQQQQQQOOOLLLIIIGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA<<<:::999<<>><<<;;;;;;:::;;;<<<===>>><<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>><<<:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;::::::;;;===>>><<<:::999:::<<<<<<999555::::::999888777777888888777666666666888999888777;;;;;;999999999999;;;;;;<<<:::999:::<<<<<<:::777:::999888777777888999:::777777888888999999::::::999888777888999999888777888888777777888999::::::999999888777777777777777555666777999999999888777888888888777666555555444666666666666777777777777666333333666777555666999666666666666777777777777777666555555555666888999777777666666777888999999555666666777888999999999777777777777777777777777:::999999888888999999:::888999999:::;;;;;;;;;;;;888888777777666666555555666666777888888888888777999888888888:::999888666888888888888888888888888666666777777777777666666777777777777888999:::;;;888::::::777777;;;;;;999;;;;;;;;;;;;:::888777666777777777999::::::999777{{{gggXXXQQQPPPOOOLLLIIIGGGFFFFFFAAA@@@@@@@@@????????????===;;;:::===AAABBB???;;;???===<<<>>>@@@AAA@@@===<<<;;;;;;:::;;;<<<===>>>;;;<<<============<<<;;;:::;;;===>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===;;;999999:::<<<<<<999777:::999999888777777888888888777666777999:::999888;;;:::999999999999:::;;;:::888777888::::::777555888888777666666777888888777777777888888888888888999888777888999999888777888777777777777888999:::888888777666666777777777555666777888999888888777999999888777666666666666666666666666777777777777888555444777666444444777666666666666777777777888777666666666777777888888999999888888999999::::::555666666777888888999999777777777777777777777777:::999999999999999999:::999999::::::::::::::::::888888777777666666666666666777888888999999888888888777666777999999888666888888888888888888888888666666777777777777666666777777777777888999:::;;;999;;;:::777777:::;;;888777888999:::999777555444888777888999;;;;;;999777|||iii\\\PPPOOONNNLLLJJJGGGEEECCC@@@@@@@@@?????????>>>>>>???===<<<===@@@AAA>>>;;;>>>===>>>???AAAAAA???===<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========;;;;;;<<<<<<<<<;;;:::999888777999:::<<<<<<===<<<;;;;;;<<<<<<::::::::::::<<<<<<999999888:::;;;;;;:::888:::999888888777888888888999888777888:::;;;:::999::::::999999999999::::::999888888888999999777666777777666666666666777777888777777777777777777666999888777888999999888777777777777777777777888999777666666666666666777888666666777888888888888777;;;:::888777666666777888666666666666777777777777:::666555777666333333666666666666777777777888888666777888888999999888888999999999888888888888888666666666777888888999999777777777777777777777777999999999999999999999999999999:::::::::999888888888777777777777666666666777888888999999999999999666555555666888999888777888888888888888888888888666777777888888777777666777777777777888999:::::::::<<<;;;777777999:::777555777999::::::999666555888888888:::<<<<<<:::888xxxggg[[[PPPOOOMMMLLLJJJGGGDDDAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???===>>>??????===;;;===>>>???@@@AAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<======<<<:::999;;;;;;:::999999:::;;;;;;888888888999:::;;;::::::999999888888888888888999:::999888999;;;<<<;;;::::::999999999999999999:::;;;::::::;;;;;;:::999888888888777777777777888888888888777777666666555555999888777888999999888777888777777666666777888888666666666555666666777888777777777888888888777777;;;:::888777666777888999666666666666777777777777999666555777777444555888666666777777777888888888666777888::::::999888888777777777777666555555444666666777777888888888888777777777777777777777777999999999999999999999999999999::::::999888777777777777777777777777777777888888999::::::::::::999777666555666888::::::999888888888888888888888888777777777888888777777777888888777777888999999:::;;;===;;;888777999999666666888;;;======<<<:::888999999999;;;<<<<<<;;;999tttfff[[[RRROOOLLLKKKJJJGGGDDD@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>=========>>>???@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===============999:::<<<======;;;:::888::::::999999999999::::::777888888999999999:::;;;999888888888888888999999:::999999999;;;<<<;;;:::999999999999999999999999:::;;;;;;;;;:::999999999999999999999999999999999888888777777666666555555999888777888999999888777888888777777777777888888777777666666666666777777888888777777777777777777:::999888777777777888999666666666666777777777777666444444777888666777;;;777777777777888888888888666777888::::::999888888777777888888777666555444777777777777777888888888888888888888888888888888888999999::::::999999888999999999999888777666666777777777777888888888888888888999::::::::::::999999777666777999;;;<<<;;;888888888888888888888888777777888888888888777777888888888777888888999:::;;;===;;;888777999999666666888:::<<<===<<<;;;999999999999;;;<<<<<<;;;999~~~ttthhh___UUUQQQLLLJJJIIIHHHEEEAAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===<<<<<<<<<===<<<<<<;;;:::;;;:::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>::::::;;;<<<<<<;;;999888999999999999999999999999888999999888777777999;;;888888888777888888999::::::999888999;;;<<<;;;:::888888999999999999888888777999::::::888777777888999999:::;;;;;;:::999999888777777777777777777666999888777888999999888777:::999888888888888888888999999888777777777777777999888777777666777777777888888888888888888888777666666666666777777777777666333333777888777999<<<777777777888888888999999666777888888999999888888888999:::;;;;;;:::888777777777777777777777888888888888888888888888888888888999:::;;;;;;:::999888777777888888888777777666777777777888888888888999777888888999999999999999;;;999777777999;;;<<<<<<888888888888888888888888777888888999999888888777999888888888888888999999:::<<<;;;777777999:::777666777888:::::::::999999888888888:::<<<<<<:::888}}}uuukkkbbbXXXRRRKKKHHHIIIIIIFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@===>>>===;;;999888;;;>>><<<<<<=========<<<::::::;;;;;;;;;;;;;;;===>>>??????>>>===<<<;;;:::::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999999888888999::::::888666666888;;;888888777777888999999::::::888888999:::;;;:::999777888999::::::999888777777999;;;:::888666777888888999::::::::::::999888777777777888888888888888999888777888999999888777;;;;;;:::999999999999999<<<;;;:::888777777777777:::999777666666666777888555666888999999888666555666666666666777777777777777444444888888777888<<<777777888888888999999999777666666666777777888888888999;;;<<<<<<;;;:::999888777777777777777777777888888888888888888888888777888:::;;;;;;:::888777666666777777888777777777777777888888888999999999666777888888999999888888<<<999777777888:::::::::888888888888888888888888777888888999999888888777999999888888888888888999999;;;:::777777:::;;;888999999888888888999999:::888777888999;;;;;;999777|||uuukkkdddZZZSSSKKKHHHHHHIIIGGGDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@>>>===>>>@@@BBB======<<<999666777;;;>>><<<<<<=========<<<:::999<<<<<<;;;;;;<<<===???@@@@@@???===<<<::::::999999999999:::::::::999888888<<<;;;:::999999999999:::888888999999999999888888999:::;;;888555555777:::888888777777888999::::::999888777888:::;;;:::999777888999::::::999888777999;;;===<<<999888999:::777888999::::::999888777777777888888999999::::::999888777888999999999777<<<;;;;;;:::999999999:::===<<<;;;999888777777666:::999888666666666777888333555777999999888666444666666666666777777777777999666666888888666777:::777888888888888999999999777666555555555666888999666777999;;;;;;;;;999888888888888777777777777777888888888888888888888888777888:::;;;;;;:::888777555555666777777888777777777777888888999999999999666666777888888888888888<<<999666666777888999999888888888888888888888888888888999999999999888888999999888888888888888999888::::::777777;;;;;;999===<<<:::999999:::<<<<<<777777777999::::::999777vvvoooiiieee```VVVKKKFFFHHHJJJIIIFFFFFFDDDCCCDDDFFFFFFDDDAAA@@@@@@@@@????????????>>>???>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999:::<<<===???@@@@@@@@@CCCBBB???<<<:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888<<<:::888666666777999;;;:::;;;;;;<<<;;;:::888777999999999999999999999999;;;;;;;;;999888888:::===888888888888888888888888555222333777999888:::>>>999999777555333333666999AAA;;;888;;;<<<:::888999<<<;;;999777555555555555777777777777777888888888666666888999999888777666777777666666777888999999===<<<;;;:::999888888888:::<<<===:::666444555777555777777666555444555666888888888888888888888888888888777666666555666666999888777666666777888999===:::777777999:::999777666777888999:::;;;;;;;;;888888777777777777888888666555555555555777999:::::::::999888888999::::::;;;;;;;;;;;;:::999999888;;;;;;:::999888666555444999999888888999999:::;;;888777666555555666777777::::::999:::;;;<<<:::888;;;;;;:::999888888888999xxxrrrkkkggg```XXXNNNIIIKKKLLLJJJHHHFFFEEEDDDDDDFFFFFFDDDBBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;<<<<<<===>>>======<<<;;;;;;:::::::::;;;<<<===>>>?????????CCCAAA???===;;;:::999999::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::999999999:::;;;:::::::::999999999999:::;;;;;;;;;::::::999888777555444333333555888999:::::::::::::::999888888999999999999999999999999:::;;;;;;;;;999999:::<<<888888888888888888888888666444444888999888:::===;;;;;;:::888666777:::<<<@@@;;;888;;;<<<:::888999<<<;;;999777666666666666888888888777777777777777666777888999999888777777777777777777777888888888===<<<;;;:::999999999999::::::;;;999777666666777333444666777666777888:::888888888888888888888888999888777777666666666777888888777777777777888888<<<999777777999:::888777888888999:::::::::999999888888777777777777888888666666666666666777888999::::::999888888999:::::::::::::::;;;::::::999999;;;;;;::::::999888666666888888777777888888999999888888777666666777777888:::999888999;;;;;;999888::::::999888888888888888|||uuunnniii```YYYQQQMMMNNNNNNLLLIIIFFFEEEEEEEEEFFFFFFDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<===============<<<;;;;;;::::::;;;<<<<<<===>>>>>>======BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999999::::::999999999999999888888888::::::;;;;;;;;;:::999999888777666666777999;;;===::::::999888888888888999999999999999999999999999999:::<<<<<<:::999:::;;;888888888888888888888888999666666999999888999<<<;;;;;;:::999888999;;;>>>???:::888:::;;;999888:::::::::999888888888888999999999888888777777666666888888999::::::999888777666777888999999888777666<<<;;;:::999999999999999:::999777777888888777666444666777888888888:::;;;888888888888888888888888999999888777777777777888777888888888888888777777<<<:::999888:::::::::999:::::::::::::::999888777888888777777777777888888666666777777888777777777:::999999888888999999:::888999:::::::::::::::::::::::::::::::::999888888666777777777777888888888999888888777777888999999999888777888999:::999777999999888777777777888888xxxqqqlll___YYYSSSOOOOOONNNKKKHHHFFFEEEEEEFFFFFFEEEDDDCCC????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;::::::999999:::::::::888888888888888888888888:::::::::;;;;;;::::::999:::999888888888:::;;;===:::999888777777777999999999999999999999999999999666999;;;;;;:::888888888888888888888888888888888;;;777777999999777777;;;777888888777666777999<<<===999888::::::888888:::999999999999999::::::::::::999999888777666555555999999:::;;;:::999888777666777999:::999888666444999999888888777888888888999777555666999:::888666999:::;;;:::888777888999888888888888888888888888999999888888888888888999777888999:::999888777666<<<<<<;;;:::;;;;;;;;;;;;999999999::::::999999888888888777777777777888888666777888999999888666555999999999999999999999999777888999:::::::::::::::999::::::;;;;;;;;;::::::666777777888888888888888999999999999999999::::::999777666666888999888777888888777777777777777888zzzrrrlll^^^ZZZTTTPPPNNNLLLHHHFFFDDDEEEEEEEEEDDDDDDCCCCCC?????????>>>>>>>>>============>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999999::::::;;;888888888888888888888888999::::::;;;;;;:::::::::999888777666555666666666999999777777777888999:::999999999999999999999999555777999:::888777777777888888888888888888888888;;;888777999999666666999555666777666555666888:::;;;888888:::999666777;;;777888888999::::::;;;;;;:::999999888777666555555999::::::;;;:::999888777555777888:::999888666555666666666666666666777777999666444666999:::888666999;;;;;;:::999888999:::777777777777777777777777999888888888888888999999888999:::::::::888777666999999999999888999:::;;;666777888999::::::::::::888888777777777777888888777777888999999888777666999999999999999999999999777888888999::::::::::::999999:::;;;;;;;;;::::::777888999:::::::::999999888888999999::::::::::::999777555555777888888777888777777777777777888888zzzqqqkkk___[[[UUUPPPLLLIIIFFFDDDBBBDDDEEEEEECCCBBBBBBCCC??????>>>>>>>>>===============>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;<<<============<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999999:::;;;;;;888888888999999999999999999999:::;;;;;;;;;::::::<<<;;;:::888777777666666999888888888888999::::::999999999999999999999999666777999888777666777888888888888888888888888888:::777666888888555555888777888999888777777999:::999777888:::888555777;;;666777888999::::::::::::999999888888777777666666999999:::::::::888777666555666777888999888888777555555555555555666777888777666666666888888777666666888999:::999:::<<<===777777777777777777777777888777777777777888999999::::::::::::999888777777555666666666444555666888666666888999:::;;;;;;;;;888888777777777777888888777777888888999888888888888999999::::::999999888777888999999999999999999999999:::::::::::::::999777888999;;;;;;:::999999777888999::::::::::::::::::888666555777888888888888888777777777888999999yyypppiiibbb^^^WWWPPPKKKGGGEEECCC@@@CCCDDDDDDAAA@@@@@@BBB???>>>>>>>>>============<<<===>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999:::;;;<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;:::999999999::::::;;;<<<999999999999:::::::::;;;888999::::::;;;;;;;;;:::<<<<<<<<<;;;::::::::::::888888999:::::::::::::::999999999999999999999999888999:::999777777999:::888888888888888888888888999666555777777444555888999:::;;;:::888777888:::888777888999777444666;;;555666777999999999999888888888888777777777777777888999999:::999777666555555555666777888999999:::666666666666777888999:::666777888777666555666777666777999999999:::;;;===777777777777777777777777777666666666777777888999;;;;;;:::999888888888888333555666555444444666888777888999:::::::::::::::888888777777777777888888777777777777888999::::::888999::::::::::::999888888999999999999888888777888999999999999999888888666777999:::::::::888888666666888999:::::::::999;;;888666555777888999999888888888888888999::::::xxxnnnhhheee```XXXPPPJJJFFFDDDDDD???BBBDDDCCC@@@??????AAA>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::888999:::<<<===<<<<<<;;;999999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<999999999::::::;;;;;;;;;888999::::::;;;;;;;;;;;;888888888888888888888888777999:::;;;<<<;;;;;;:::999999999999999999999999;;;;;;;;;999888888;;;===888888888888888888888888888555444666666444444777888::::::999777666777888777666888999777444666<<<555666777888999888888777777777777777777888888888888999999999888777555444555555555666777999;;;<<<777777777777888999;;;;;;555888:::888555333555888999:::;;;:::888777888999777777777777777777777777666666555666666777888888===<<<:::888777777888999555777999888666666888;;;999::::::::::::999888888888888777777777777888888888777666666777999;;;<<<888999:::;;;;;;:::999888999999999999999888777666999999999999999888777666555666888999:::999777666555666888999::::::999999;;;999666666777999999999999999888888999:::;;;;;;{{{yyyrrriiiaaa[[[SSSMMMIIIGGGFFFEEECCCBBBBBBBBBCCCAAA???<<>>======>>>>>>@@@???>>>>>>>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888999;;;=========>>><<<:::999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666888<<>><<>>>>>>>>=========>>>@@@@@@>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999;;;======<<<>>><<<:::999::::::999888;;;;;;::::::::::::::::::999999999888777888:::<<<;;;;;;::::::::::::999999:::::::::999999999999888;;;;;;:::999999999:::;;;<<<;;;::::::::::::;;;<<<:::999888999999999777666999999888888888888999999666777888888888888777666777777888888888888777777999999999999999888777777333777999999666555888<<<;;;;;;;;;:::999888888888999999999999888888888777888777777666777888999:::777888888999888777666555999888777777888999888666<<<888777888888555666999777777777777888888888888::::::999999999888888888777888999999::::::999999999888777888999888777555777777777777777777777777:::888777888888888666444777777777777777777777777999999999999::::::::::::999999888888777777777777888666666777999:::888666888888999:::999888777666999999888888777777666666:::999999888888888999999888777777888::::::999888xxxssslllddd]]]XXXQQQKKKIIIIIIHHHHHHDDDBBB@@@?????????>>>===AAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<===>>>@@@@@@>>>============>>>???@@@999999::::::;;;;;;<<<<<<;;;:::888999;;;======<<<===;;;999999::::::999888999999999::::::::::::::::::;;;;;;:::888888999:::;;;;;;::::::::::::999999::::::::::::999999999999;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;999888777999999999888999888888777777777888888666666777777888777777666666666777777777777666666888999999999999888777777000444888999888888:::<<<<<<;;;999888777777888888:::::::::::::::999888888888888888777888888999:::777888888888888777666666999888777888999:::999888===999888:::999666666999888888888888999999999999;;;;;;;;;:::::::::::::::666777777888999888888888999888777888999999777555777777777777777777777777;;;:::999999:::;;;:::888444444555666666777888888777888888888999999999999:::888666555555666777999777666666777999:::999777888888888999888777777666::::::999888777666666555<<<;;;:::999999888999999888777777888::::::999777wwwqqqjjjddd]]]XXXPPPKKKHHHGGGGGGFFFDDDBBB???===>>>>>>>>>===@@@???===<<<;;;;;;;;;<<<;;;;;;<<<===>>>???AAAAAA??????>>>>>>>>>>>>??????888888999999:::;;;<<<<<<;;;:::999999;;;<<<<<<<<<===;;;999999:::::::::999888888999999999999::::::===<<<;;;999777777999;;;;;;;;;:::::::::999999999;;;;;;:::::::::999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<:::777777888999:::999999888777777666777777777777777777888888888888888777777888888888888777777888888999999999888888777000444888:::999999999:::;;;:::888666666777888999999999:::::::::999888777999888888888888999999999777777888888888777777777999888777888:::;;;;;;:::===:::999;;;:::777666999777777777888888888999999::::::::::::::::::::::::666777888888999999888888999888777888999999888666777777777777777777777777999777666777999::::::999444555555555666666666777777777777777888888888888888777666555555666777777666666777888999:::999999999999999999888888777777999999999888888777777777===<<<;;;:::999999888999888888777888::::::888777yyyqqqjjjfff^^^YYYQQQKKKGGGEEEDDDCCCDDDBBB???===>>>>>>>>>===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAABBBAAA@@@???>>>============888888999999:::;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<;;;999999:::;;;:::999888888888999999:::::::::???>>>;;;888555666999===;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<999777777999:::::::::999888888777666666777777888888888888999:::::::::888999999::::::999999888777888888999999999888888444666999:::999888777777;;;:::888666666777888:::777888999999999888666555888888888888888888888888777777777777777777888888999888777888:::;;;;;;:::;;;888888;;;;;;777777999666666666777777777888888888888888888999999999999777888888999999999999999999888777888::::::999777888888888888888888888888888777555666888::::::999777666666666555555555444666666777777777888888888555666777888888777666555555777888999999999::::::;;;;;;::::::999999999999777777888888999999::::::===<<<;;;:::999999888999999888777888::::::888666|||rrrkkkggg^^^YYYQQQJJJFFFDDDCCCBBBDDDBBB@@@?????????>>>===>>>============<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<999999::::::;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;<<<:::999999:::;;;:::999888888999999::::::;;;;;;???>>>;;;888666777:::===;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;999999::::::::::::999999;;;999888888:::;;;;;;::::::999888888777777777777999999999999999:::;;;<<<999::::::::::::::::::999777777888999999999999888777888999999888777666555:::999888888777888999:::666777999999999888666444777888888888888777666666777777777666777777888999999888777888999:::999888888666777;;;;;;888888:::555666666666777777777777666777777777777888888888777888999999::::::999999888888777999:::;;;999888888888888888888888888888;;;999777777999;;;;;;;;;888888777666666555444444666777777777888888888888444555888999999888777555555777999:::999999:::<<<<<<<<<;;;::::::::::::;;;666777777888999:::;;;;;;<<<;;;:::999999888999999999888888888999999888666~~~sssiiifff\\\WWWPPPIIIFFFEEEDDDCCCDDDBBBAAAAAAAAAAAA>>><<<===>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;999:::;;;<<<;;;:::<<<:::888999:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;<<<===<<<:::999999:::;;;;;;::::::::::::999999<<<;;;;;;;;;;;;:::::::::777888999;;;<<<<<<;;;;;;888999::::::::::::999888999888888:::;;;<<<;;;999;;;;;;999888888777777777888888888888888:::;;;<<<999999999::::::999999999777777888999999999999999999888777777888777777666999999999999::::::::::::666888:::;;;:::999666555666777777888777666555444888777666666666777999:::999888777777888999888666555444555:::;;;888888;;;666666777777777888888888666666666777777777888888666777777888999888888888888888777999;;;;;;:::888888888888888888888888888<<<:::888888999;;;;;;;;;777777777777777777777777777777777888888888999999666777777888888999888888444777::::::999999;;;===<<<;;;:::999999999::::::888888888999999::::::::::::999999888888888999999:::999888888999999777666ssshhhdddZZZUUUNNNIIIFFFFFFEEEEEECCCBBBBBBBBBCCCAAA???<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>======<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;===;;;::::::;;;<<<;;;:::;;;:::888999:::;;;;;;:::999999:::;;;;;;<<<======777:::>>>???>>>;;;999888;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::777888999;;;<<<<<<;;;;;;888999:::;;;;;;:::999888888888999;;;<<<===;;;999<<<;;;:::999888888888888888777777666777999;;;<<<888888999999999999888888666777888999999999999999999888666666777888888777999::::::;;;;;;;;;::::::777999;;;<<<<<<:::777666555666777777777555444333888777666666666888999::::::888777777888888666555444222444999;;;999999;;;777888888888888999999999666666777777888888888999555666666777777777777777888888888999;;;;;;:::999888888888888888888888888<<<:::777666888999::::::666666777777888888999999888888888888999999999999999888777666777888:::<<<444777::::::999999;;;===;;;:::999888888888999:::::::::999999999999999999888888888777888888999999:::999888888999999777555vvviii```^^^ZZZSSSKKKDDDAAABBBDDDAAA@@@@@@???>>>===<<<<<<>>>>>>============>>>>>>===============>>>???@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888999:::;;;<<<;;;:::999>>><<<:::;;;<<<===<<<;;;:::999888888888;;;===???999:::;;;:::999999:::<<<888999:::;;;;;;:::888777::::::999888999:::;;;<<<<<<;;;:::999888888888888:::999888777777888999:::999999999888888888777777:::999888666555555555555999888777888999999999777777777777777777666555555666666777777777777666666777777777666555555444444666666777888999999::::::999:::<<<;;;888666555555888888777666666666666666666666666777888777444111444444555666777888999999777777777777777777777777777777888888888999999999777777777777777888888999666999999666666999999666999999999999999999999999999888777666666777888999888666666777888999888777:::999666555555666999:::888888888999999999888888666666777888888888888888888888777777888888999:::999888888777777888999999:::999777666666777999::::::999999888888999999:::;;;999777777888888888777|||rrrhhhaaa]]]YYYSSSKKKEEECCCCCCDDDAAAAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;999999::::::;;;;;;::::::<<<:::888999:::;;;:::999;;;:::999888888:::;;;<<<999:::;;;:::999999:::<<<999999999::::::999999888;;;;;;;;;;;;;;;<<<======;;;:::999888777777777777999999888888888888999999999999999888888888777777999999888666666555555555999888777888999:::999777888888888888888777777666777777888888888888777777888777777777777666666666666777777888999999::::::999:::;;;;;;888666555555999999888777777777777777999888666666777777666555666666666666777777777777888888888888888888888888888888888888888888999999888888888888888999999:::666999999666666999999666999999999999999999999999888888777777777777888888888777666777888999888777999888777666666777888999888888999:::999888777777666777888999999888888777888888777777888888999:::999999999999999999999999:::999777666666777999:::::::::999999999999::::::<<<;;;::::::::::::999999xxxnnngggbbb\\\XXXQQQKKKFFFDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>======<<<<<<======>>>::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;??????>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;<<<:::888999:::;;;:::999===<<<:::999999999:::;;;:::;;;;;;:::999888:::;;;:::999999888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888999999999999888888999999999888888888888888999888777777666666666666:::888777888999:::999888999999999999888888888888888888999999999999888888777777888888888888999999777777777888999999::::::888:::;;;:::777666555666:::999999888888888888888<<<999666555666888999888888777777777666666666555999999999999999999999999999999888888888888888888999888888888888999::::::777::::::777777::::::777999999999999999999999999777888888888888888888777888777666777999999999888888777777777777777777888777888:::;;;:::888666555666777999::::::888666555888888777777888888999:::888999:::;;;;;;:::999888:::999888777777888999:::;;;;;;::::::::::::;;;;;;::::::;;;<<<;;;:::999888vvvlllfffcccZZZVVVPPPJJJGGGFFFFFFFFF@@@@@@@@@@@@AAAAAAAAAAAA=========<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;:::999888999:::;;;<<<>>><<<:::;;;<<<===<<<;;;<<<;;;::::::::::::;;;;;;:::;;;;;;:::999888999;;;:::999888777888999:::;;;777888999:::;;;:::999999;;;:::999999888888888999777888999::::::999888777888888888888888888888888888888777777666777777777:::999888888::::::999888999888888888888888888888777888888999999888888777666666777777888999999:::777777888888888999999999888999:::999777555666666999888888777777888888888:::888666666777888888888777777777777666666666666999999999999999999999999999999999888888888888888888888777777888888999:::888;;;;;;888888;;;;;;888888888888888888888888888777777999::::::999777777888777666777999:::999888666777888999999888777666777999:::;;;:::888666444777888:::;;;:::888666444888888777777888888999:::999:::;;;<<<<<<;;;999777999999888777777888999999<<<;;;;;;::::::;;;;;;<<<666888:::;;;:::888777666wwwnnngggbbbYYYUUUNNNJJJIIIHHHGGGEEE?????????@@@@@@@@@@@@@@@======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::999888;;;:::999888999:::;;;<<<>>><<<:::;;;<<<===<<<;;;999:::::::::;;;<<<======;;;;;;<<<:::888888999;;;999999888777888999;;;<<<666777999:::::::::999888777666666555555555555555777888999::::::999888777888888888888888888888888888777777777777888888999:::999888999:::::::::888777777666666666777777888666666777777777777666666444555666666777888999999888888888888888999999999888999999888666555666777777777666666666777777888666666666888999999777555555555555666777888888888888888888888888888888888888888888888888888888888666666666666666777888888888;;;;;;888888;;;;;;888888888888888888888888888777888999::::::999888777999777777888999:::999888666777888999999888777666777888:::::::::888777555888999:::;;;:::888666555888888777777888888999:::999:::<<<<<<<<<:::888777999888888888888888888999<<<;;;;;;::::::;;;;;;<<<444777;;;;;;999777777888}}}sssiiiaaaYYYTTTNNNJJJJJJIIIGGGDDD@@@@@@@@@@@@@@@?????????===<<<<<<;;;;;;<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999::::::999999::::::;;;;;;<<<:::888999:::;;;:::999888999:::;;;<<<===>>>>>>;;;<<<<<<:::888888999:::888888888888999:::;;;;;;999::::::;;;;;;;;;;;;;;;999999888888888888999999888888999999999999888888888888888888888999999999777777777777777888999:::;;;999888999:::;;;:::999777666555555555666777888666666777777777777666666555555666666777888999999888888888888888888888888888888888777555555666888666666666666666666777888555555666888:::999777444444444555666777888999999888888888888888888888888777777888888888999999999666555555555555666777777777::::::777777::::::777888888888888888888888888888888999999999999888888999888777888:::::::::999666777888999999888777666888888888999999999888888999999999999999999888888888888777777888888999:::::::::;;;;;;;;;999888777888888888888888888888888;;;;;;::::::::::::;;;;;;666:::======:::999:::<<>>~~~mmm^^^[[[TTTNNNJJJKKKJJJFFFBBBDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>>===============;;;;;;;;;<<<<<<<<<======999:::===>>>???>>>===<<<888999:::;;;<<<;;;:::999>>><<<:::;;;<<<===<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<:::888777888:::666777999:::;;;;;;::::::999888777666777888:::;;;666555555555555555666666:::999888777777888999:::777777888888999999999999777777777777888999;;;;;;;;;:::999999;;;;;;:::999999888777666777888:::<<<888888999999999999888888888999999999999:::::::::999999888888888888888888777888777666444444666888888888777777888999::::::;;;999666666888:::;;;;;;777777777777666666666666::::::::::::::::::::::::555555666888999:::;;;<<<777777777777777888888999666999999666666999999666777777777777777777777777;;;:::999888888999:::;;;999888777888:::;;;:::999888777777777777777777888888777666666777999;;;===:::999777777777999;;;===888888888777888999999:::;;;:::999888777777777777888888999999999999888888:::999999888888999999:::555888:::999666555999===vvviii___YYYSSSMMMJJJIIIHHHEEECCCEEEDDDBBBAAA@@@?????????BBB@@@>>>======<<<:::888===;;;888888:::<<<======;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<=========<<<<<<;;;;;;;;;>>><<<999999::::::999888;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999888888888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::::::::;;;;;;;;;:::999999777777888999999:::;;;;;;:::::::::::::::999888777:::999999999999999999:::777777666666666666666777888777666666777777666555:::888777888;;;<<<999777>>><<<:::;;;===<<<:::777;;;;;;:::999999888777777666555444555777888999888:::999888777777888999::::::999888999::::::999777777666777999;;;;;;999777666777999999888888999:::666666777777777777666666666666777888999999::::::<<<:::888777888888777666888999999:::::::::999999;;;<<<<<<;;;999888888:::777777888888999999999999888777666777999::::::999888999:::;;;<<<=========;;;::::::999999::::::;;;>>>;;;777666777999::::::888888999999999999888888888999;;;<<<<<<999777555<<<<<<<<<;;;;;;:::::::::|||qqqcccZZZWWWSSSNNNKKKKKKJJJGGGDDDDDDCCCBBBAAA@@@?????????@@@>>><<<<<<===<<<;;;999===;;;999:::;;;=========<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<:::999999;;;;;;:::888::::::;;;;;;;;;;;;;;;:::<<<;;;:::999888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<::::::::::::999888888777666777777888999999::::::999:::::::::999999888777888888999::::::999888888888888777666666777777888;;;999555444555777888777;;;999888999;;;;;;999777<<<;;;999:::<<<;;;999777;;;;;;::::::999999888888777666555666888:::::::::999999888888888888999999:::999888999:::;;;999777888888888999;;;;;;:::888777888999999888888999;;;777777888888777777666666666777777888999999::::::<<<:::888777888888777666777777888999::::::999999999999888888888888888777888888888888888999999:::999888777777999:::999888888888999999:::999999999:::::::::999999:::::::::<<<:::777666777999999999777777888888888888777777777888:::<<<;;;:::777666;;;;;;;;;:::::::::999999yyynnnbbbYYYVVVRRRNNNMMMMMMKKKGGGCCCDDDCCCBBB@@@????????????>>><<<;;;<<<======<<<:::===;;;;;;;;;===>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::999999999:::<<<<<<:::888888999:::;;;;;;<<<;;;;;;<<<<<<;;;:::999999999999888888999999999:::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::999888777666555777777777888888999999:::999999999:::999999888777666777999::::::999777666999888888777888888999999>>>:::666444555777999:::<<<;;;::::::;;;;;;999777:::999888999::::::888777::::::::::::::::::::::::777666555777999;;;;;;;;;888888999999999999888888999888888999:::;;;999888999999999:::;;;<<<:::999777999::::::999888999;;;999999888888888777777777777777777888999999::::::;;;:::888777888888777666666777777888999999999888<<<:::888:::<<<>>><<<:::999888777777777888:::;;;:::888777888999999888777999999999999999888777777:::::::::999999::::::::::::888777777888999777666777777777777777777777777666777999;;;;;;:::888777:::999999999999888888888zzzqqqggg___VVVRRROOOMMMLLLIIIDDD@@@CCCBBBAAA@@@????????????>>>===<<<<<<======<<<:::<<<;;;;;;<<<===>>><<<:::=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::777777999;;;======;;;999777888999:::;;;<<<<<<<<<<<<;;;;;;:::999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777::::::::::::999777666555888888888999999999::::::888888999999999999888888777777777777777777777777999999888888999999::::::===:::777666777999999999<<<;;;;;;;;;;;;:::999888888888888888999888888777:::::::::::::::;;;;;;;;;777666555666999:::;;;:::777888999::::::999888777999888888999;;;;;;:::888:::888888999::::::999888888999::::::999888999;;;:::999999888888888888888777777888888888999999999;;;999777777888999888777888888888888888777666666===999777999>>>@@@>>>:::999888777666777888:::;;;;;;999888888999999777666::::::;;;;;;;;;::::::999999999999::::::999999999888777777888999888666444888888777777777777888888555777888:::::::::999888888888888888888777777777}}}tttjjjcccVVVRRRNNNKKKJJJFFF@@@<<>>============<<<:::<<<;;;;;;<<<======;;;999======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666777888;;;======;;;999777888999:::;;;;;;;;;;;;;;;;;;:::999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777;;;;;;;;;;;;:::999888777999999999:::::::::::::::777888888999999888888888:::888666444444666888:::999999888999999:::;;;;;;:::999999:::;;;:::999777:::;;;;;;;;;:::999999999888999999999888888777777999:::::::::::::::::::::777555444555777999999888777888999::::::999888777888888888999;;;;;;:::999999888666777888888888666888999::::::888888999:::999999888777777888999999888888888888888999999999;;;999777777888999888777:::::::::999777666444333777444222444999<<<:::666999888777777777888999:::;;;999888888999999777666777888999:::;;;;;;;;;;;;888999999::::::999999888777777777999:::999666444:::999999888888999999:::666666888999999999999888777777777777777777777777}}}sssggg___VVVRRRLLLIIIHHHEEE@@@;;;AAAAAA@@@???????????????@@@>>>======??????>>>===>>>===;;;<<<======<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888777888:::<<<===<<<:::777888999::::::;;;:::::::::999999888888999999:::888888999999999:::::::::999999999999999999999999:::::::::::::::999999999:::;;;;;;;;;;;;:::999999999999999999999999999999666777888888999888888888;;;999777555555777999;;;888888888888999:::;;;;;;999999999;;;<<<;;;888555777999::::::999888999::::::;;;<<<;;;999888888888999999999999999999999999888666555555666777777666888888999999999999888888888777777999;;;<<<:::999999777666555666777777666888999:::999777777777999888777666666777888:::;;;888888888888888888888888:::888777777888999999888;;;;;;:::999888666444333777555444666999;;;999777777777888888999999999999:::888777888999999888777444555666888999999::::::777888999::::::999888777888888888999:::999777555;;;:::999888888999:::;;;777777888888888888888888666666666777777777777888{{{pppcccZZZUUUPPPKKKHHHGGGFFFCCC@@@AAA@@@@@@???????????????===<<<<<<>>>AAABBBBBBBBBBBB???======>>>>>>>>>===:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999888999;;;<<<;;;:::888999999:::::::::999999888888888777777888888999888888999999999:::::::::888888888888888888888888<<<;;;;;;;;;::::::::::::888888999::::::::::::999777777777777777777777777666666777888888888888888888999999999999999999888777777777888888999:::;;;:::999888999::::::888666444777999999888777999:::===>>>@@@>>>;;;888888999999999999888888777777777;;;999777666777777666555999999888888888888999999888777777999;;;<<<;;;999:::888666666777777777666777888999888666555666777555555444444666888;;;<<<888888888888888888888888:::888777777888999999888::::::::::::999888777666999999999::::::;;;;;;;;;666777888::::::999888777999888777777999:::999888555666777888888888888888777888999::::::999888777:::999888999::::::888666;;;:::888777777888:::;;;888888888888888777777777666666777777777888888888xxxnnnbbbYYYTTTOOOJJJGGGHHHHHHFFFDDD@@@@@@??????????????????;;;:::;;;>>>BBBEEEFFFFFFEEEBBB???>>>???@@@@@@@@@:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========;;;:::888888:::;;;;;;;;;999999:::::::::999888888888777777777777777888888888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888666777888999999:::999999666666666666555555555555666666777888888888888888666888;;;======;;;888666777777777777888999:::;;;;;;999777666777888888777222555888999777777999;;;???AAABBB@@@;;;999999::::::999999888777666555555===;;;888888888888666555:::999888777777888999:::777777777999;;;<<<;;;:::<<<:::777777777888888777777888888777666555555666444333333333555888;;;===999999888888888888888888:::888777777888999999888888888999:::::::::::::::666888999999888777888:::555666999;;;;;;:::888666888777666777999::::::999999::::::::::::999888888666777999::::::999777666;;;:::888999::::::999777:::999777666666777999:::999999888888777777666666666777777777888888999999zzzrrrhhh^^^ZZZRRROOOKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@??????>>>CCC@@@===>>>AAAFFFJJJLLLMMMHHHCCC???>>>???AAAAAA;;;:::999:::<<<<<<;;;:::======<<<;;;::::::999999999;;;===??????===;;;999:::999888999;;;:::777333<<<<<<;;;::::::999888888777888999::::::999888777999:::;;;:::999999:::<<<===<<<;;;:::::::::::::::;;;:::999888888999:::;;;::::::999888777777777888:::::::::;;;;;;<<<<<<<<<666999;;;:::888666777999999999888888888888888888;;;:::888777777888:::;;;999999999999999999999999888888888777888888999:::@@@???===;;;:::999::::::888888888888888888888888888999999999888777555555666777888999999999999999999666555666999;;;;;;999999888888888777777666666999999999999888888888777:::999888888::::::999888===<<<;;;:::888777666555888888999999999999888888777777888888888888777777;;;:::999999;;;;;;:::999666777999::::::999777666777777888888888888777777666777999::::::999888777777777888888888888777777999888777666666555555666::::::;;;;;;;;;:::999888;;;;;;:::999888888999999777777777777777777888888wwwoooddd[[[WWWQQQNNNJJJHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@?????????BBB@@@===>>>BBBGGGKKKMMMLLLHHHCCC@@@?????????>>>;;;::::::;;;===???>>>>>>===<<<<<<;;;::::::999999:::;;;<<<======<<<;;;::::::888777999;;;;;;999777<<<;;;;;;:::999999888888888888999::::::999888888999:::;;;:::999999:::<<<<<<<<<;;;::::::::::::::::::999888888888888999:::;;;::::::999888888999999:::::::::::::::;;;;;;;;;666888::::::888777777999888888888888888888888888;;;:::888777777888:::;;;:::::::::999999888888888777777777777888999::::::???>>><<<;;;999999999999888888888888888888888888::::::999888777666555555777888999999999999999888888666555666999::::::999999888888888777777777777999999888888888777777777777666666888:::<<<<<<;;;;;;::::::999999888888888888888999999999999888888777777888888888888777777;;;999999999:::;;;:::999777888:::::::::888777555777888888888888888888777777888888888888888777777777777888888888888777777888888777777777888888999999999999::::::;;;;;;;;;999888888777666666777777888888888777777777777777~~~uuummmbbbZZZVVVOOOLLLIIIFFFEEEEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???AAA???>>>???CCCHHHLLLMMMKKKHHHDDDAAA???===<<<:::;;;::::::<<>>999888777777666777777777999888888888777777666666|||tttmmmccc\\\XXXNNNKKKHHHEEEEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>@@@DDDIIILLLMMMIIIGGGCCCAAA???<<<999777<<<;;;;;;<<>>===>>>@@@EEEHHHJJJJJJGGGDDDBBB@@@>>><<<888666===<<<;;;;;;======<<<:::;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<:::999888777666666777888:::999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999888999999999:::;;;;;;::::::999777777777888888777777777666777888888888888777777999999999888888777777777777777777888999:::999888777777888888888999999999999999999999999999999999;;;;;;:::999777666555555555666777999:::::::::999999999999999999999888888888888888888888888888888888777555555666888:::;;;::::::::::::999999888777666666666666666666777888888888888888888999999999777777777777666666666666999888777888:::;;;:::999;;;;;;:::999999888888777888888999999999999888888777777888888888888777777999888777777999999888777333444777999;;;;;;::::::999999999::::::999999999<<<;;;:::999888999999:::777777888888888888777777:::999888777777777777777;;;:::888777777888:::;;;:::999999999999999::::::888888888888777777666666rrrkkkfff___YYYWWWMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>======>>>AAADDDGGGGGGGGGCCCAAA???>>>===<<<999777===<<<::::::;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::999666666777888999999999999999999888888<<<;;;;;;::::::;;;;;;<<<999;;;===<<<:::999888888777888:::;;;;;;:::999999777888888999999888888777555666777888888888777666999999999888888888888888777666666888:::;;;:::888777777777888999999::::::999999999999999999999999::::::999888777666666555666777888::::::999888888888888999:::::::::999999888888888888888888888888666666666666777888:::;;;888888999999999888777777666777888777666666777999888888888999999999999999888888777777777666666666555555555777;;;===>>>===;;;;;;::::::999888777777888888999999999999888888777777888888888888777777888777666777888888888666222444777999;;;;;;;;;:::888888999999999999888888::::::999999999:::::::::777777888888888888777777::::::999777777666666666;;;:::999888777888888999777777777666777777888999777777777777777777777888rrriiiccc\\\VVVTTTMMMKKKGGGFFFEEEEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<>>>@@@CCCEEEDDDCCC@@@>>><<<;;;<<<<<<;;;:::<<<;;;999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;888:::<<<<<<:::888999;;;888888888888888888999999;;;;;;:::999999:::;;;;;;999;;;======;;;888777777666888999;;;;;;;;;999888888888999::::::999888888444666777999999999777777888888888999999999999999777666666777:::;;;:::888666777777888999999::::::999999999::::::999999999999999888888777777777666777888999::::::999777666777888999;;;;;;;;;::::::888888888888888888888888777777777777777777777777666666777888888888777777777999999888666666888:::888888888999999:::::::::999999888888888777777777555444555777;;;===>>>===999999999999999999999999888888999999999999888888777777888888888888777777888777666666777888777666555666888:::;;;:::999888777888888888888888888777666666777888999999999999777777888888888888777777:::999999888888888999999888888888888888999999999777777666666777888888999666666666777888888999999tttkkkddd[[[UUURRRNNNKKKHHHFFFFFFFFFEEEDDD@@@@@@??????>>>=========<<<<<<===@@@CCCDDDCCCAAA>>><<<::::::;;;<<<===<<<;;;999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777:::>>>>>><<<;;;<<<>>>888888888888888888999999;;;:::999999999999:::;;;999;;;======;;;888777777666777999;;;;;;;;;999888888999:::;;;;;;:::999888555666888:::;;;:::888777888888888999:::::::::;;;777666555777;;;<<<:::888666777777888999999::::::888999999::::::999999888888888888777777777777777888999:::;;;:::888666555777888:::;;;<<<<<<;;;:::888888888888888888888888999999999999888666555444444555666777777777777777888999:::999666666888;;;888888888999999:::::::::999999999999888888888888888777777888:::<<<;;;:::777888888999::::::;;;;;;888888999999999999888888777777888888888888777777888666555666777888777666777888:::::::::999777555777777888888888888777777222444666777888999888777777777888888888888777777999999999999:::;;;<<<<<<555666777999::::::::::::999999888888999:::;;;;;;555555666777888999::::::uuullldddZZZRRROOOLLLJJJGGGFFFEEEEEECCCBBBAAA@@@???>>>============>>>======>>>@@@BBBAAA@@@===============<<<<<<;;;:::;;;;;;<<<<<<=========<<<;;;:::999888999:::;;;<<<<<<;;;::::::;;;;;;;;;999999:::;;;;;;;;;::::::888888888888999:::;;;;;;===<<<:::999888999::::::<<<<<<<<<;;;;;;:::::::::888888999999999888888777:::::::::999999999888888777888999::::::::::::999777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999888777666999::::::999888888999;;;<<<<<<;;;:::999777777666888888666333666;;;:::666999999999888777888:::<<<<<<<<<:::999888777777777<<<;;;:::888777666666666777888999888777666444222999888666555555555666777888888888888888888999999:::::::::999::::::;;;;;;???<<<999999;;;<<<;;;888;;;888666888===???<<<777999999999999999999999999666777999::::::999777666888777555555777777777666888999999999999888777777888888777777666555555555:::777555555888999888666;;;::::::::::::::::::;;;999:::;;;;;;:::999777666888<<<<<<888888<<<<<<888999444333666666111111666777888888888888999999999uuukkkcccYYYQQQNNNKKKIIIFFFDDDDDDCCCBBB@@@AAA@@@???>>>===============<<<;;;<<>>======>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999888:::999999999999::::::;;;<<<;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::777888888999999999888888:::::::::999999999888888888888999::::::999999999777888999:::;;;;;;;;;;;;999999999999:::::::::;;;999999999999999888777777888999999888777777888:::<<<;;;;;;:::999888777666999999777555777<<<;;;777888999999999888999:::;;;;;;;;;:::999888888888888<<<;;;:::888777666666666777888888888888888777666999888777666555666666777888888888888888888888888888888777777888999::::::>>>;;;999999;;;<<<:::999999999999:::;;;;;;:::999999999999999999999999999888999:::::::::999888777888777555555777888777666888999999999999888777777888888777777777777666666:::777555666888999888666:::999999888888999999::::::;;;;;;;;;;;;::::::999888;;;;;;888888<<<<<<888:::666555888777444444888777888888888888999999999tttjjjbbbXXXQQQNNNJJJGGGEEECCCCCCBBB@@@???@@@@@@???>>>============;;;::::::;;;===>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999999::::::===<<<<<<;;;:::888888777<<<;;;;;;:::::::::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::777777777888999999999::::::::::::999999999888888888999999999999999888888777777888999::::::::::::888888888888999999999999888999999999999888777777777888888777666666777999<<<;;;::::::999888777777888:::888666888<<<<<<888777888999::::::::::::::::::999999888888888999999;;;;;;999888777777666666888888888888888999::::::999888777666555666777777888888888888888888888888555555555555666777999999<<<;;;999999:::;;;:::999888:::<<<;;;999888999:::888888888888888888888888;;;;;;::::::999999888888999777555666777888777777888888999999888888777666777777777888888888888999999888666777888999888777888777777666666777777888999999999999999999:::;;;777999:::888888;;;;;;999999777666999999777888;;;777888888888888999999999rrrhhh```WWWPPPMMMIIIGGGDDDCCCCCCBBB@@@?????????>>>===============;;;:::999:::<<<===<<<;;;>>>>>>??????>>>>>>===<<>>>>>=========<<<;;;<<<===>>>===<<<:::999999999888888888999::::::<<<<<<;;;:::999999888888>>>===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::666777777777888999:::;;;:::::::::999999999888888888999999999999888888777666777888999999999999999888888888999999999999:::888888999999999888888777777888999888666666888999;;;;;;::::::999888777777777999888666777::::::888777777888:::;;;;;;:::888888888888888888999::::::;;;:::999888777777777777999888777666777777999:::999888777666666666777888999999999888888888888888444444444555666777999:::;;;:::999999999999::::::::::::;;;;;;999888888888777777777777777777777777===<<<;;;:::999999999999999777666666777888888777888888888888888777777666666777777888999999::::::888888888888999999888777666666555555555555666666666555555555555777999:::777888888888999:::::::::888777777888999999:::<<<777777888888888999999999oooddd]]]UUUOOOMMMJJJHHHEEECCCCCCBBBAAA??????>>>==================<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>===<<<<<>>>>>=========<<<;;;<<<===>>>===<<<:::999999888888888999999:::;;;;;;:::999999999:::;;;;;;>>>===<<<;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::777777777777888999;;;;;;:::::::::999999999888888888888888999999888888777777777888999999999888888999999999999::::::::::::777888888999999999888888888999:::999777777999;;;;;;::::::999999888888888444777888666555888999666777666777999<<<<<<:::888777777777777888999::::::::::::999888777777777777:::999777666555555666666:::999777666666666777888999999999888888888777777444444555666777888:::;;;999999999888888888999:::<<<999777888;;;;;;888444777777777777777777777777<<<;;;:::999999999999:::999888666666888888888777777888888888888777666666666666777888999::::::;;;777888999:::999888888888666666555555555555666666555555444444555777999:::777777777888999888888999666777777666777999;;;;;;777777888888888999999999zzzjjjaaaZZZSSSNNNMMMJJJGGGEEECCCCCCBBBAAA???>>>======<<<<<<=========>>><<<;;;<<<===>>>===<<<===============<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999999:::;;;<<<::::::999888999:::;;;<<<===<<<;;;:::999999999999999999:::;;;;;;;;;::::::999999999999::::::::::::888888777777777888:::;;;:::::::::999999999888888666777777888999999888888888888999999999999999888999999999999:::::::::;;;777777888999999999999888999::::::999888888999;;;:::::::::999999999888888222666888666555777777666888666666888<<<===;;;999777777777777777888999::::::999999888777777888888:::999888666555555444444:::999888777666777888888::::::999999888777777777666666666666777999::::::777888999888777777999;;;<<<888555777<<<===999444888888888888888888888888999999999::::::::::::::::::888666777888999888777777777888888777777666555666666777777888999::::::666888;;;;;;999888888888777666666555555666666777777777777777888999:::;;;999666666888888666666888555777777555666999:::999777888888888888999999999vvvfff]]]XXXQQQMMMMMMHHHFFFCCCBBBBBBAAA???>>>======<<<<<<<<<======>>>>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===<<<;;;:::888888999:::;;;<<<;;;:::999999999999999888999:::;;;;;;;;;::::::888888999999999::::::::::::999777666666888999::::::::::::999999999888888444555666888999999999999999999::::::::::::999999888888888888999999999999777777888999999999999999888999999888777777888::::::::::::999999999999888111777:::777555777888666:::666444666;;;===<<<:::888777777777777777888999:::999888888777888888888888888888888888777666555:::999888777777777888999::::::999999888777777666777777666666777888999999666777999888666666888;;;999777666888:::;;;999777999999999999999999999999666777888::::::::::::999:::888777777888999999888777777777777777666666555666666666777777888888888666999<<<<<<:::888888999888888777777777777888888777888888999:::::::::::::::666666999888444444777555888888555555:::;;;888777888888888888999999999tttddd\\\VVVQQQMMMMMMGGGEEEBBBAAA@@@@@@>>><<<======<<<<<<<<<======>>>===<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<=========<<<;;;:::999888999:::;;;::::::::::::;;;<<<===>>>???===;;;999888888999:::::::::999999888888999999777888:::;;;<<<;;;::::::888888888999999:::::::::;;;:::888666666777999::::::::::::999999999888888333444666777999:::::::::::::::;;;;;;;;;::::::999777777777777888888888888666777888999999999999999777888888777666666777999::::::999999999999999999222888;;;888666888999777;;;777333555:::>>>===;;;888888777777777777888888999999888888888888888888666777888::::::999888888::::::888777777777888999::::::999999888777777666777777666666666777777888555777999888666666888;;;555777999999888888999:::999999999999999999999999333555888:::;;;;;;999999:::888777777888999999888777777777777777666666555666666666666777777777777555999<<<<<<:::888888999999999888888888888999999555666888999999888777777;;;777666999888333222666666::::::555666:::;;;777777888888888888999999999{{{pppccc\\\VVVPPPLLLLLLEEEDDDCCCAAA@@@???>>>>>>@@@======BBBBBB<<<;;;>>>======>>>>>>?????????@@@============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::<<<;;;::::::999999999:::???===:::888888999;;;===:::999999999999999999:::777888999::::::999888777777888999999:::;;;<<<<<<:::999999888888999999::::::999888777666666666666888888999999999:::::::::===<<<<<<;;;:::999888888777555444555777888888777888888999999999888888777:::666555777777666777:::888888777777777777888888777777777777777777777777888888888888888777666666999888888777666777777777;;;:::999888777777777777999888888888777777666666777999;;;:::777666888::::::999777666666777999:::222444777:::;;;:::888777777777777777777888888999999999888888888888888888::::::999888999:::<<<===:::::::::999888666444333999888777888999999888777;;;;;;;;;:::999888777666555555777888888888777666999999:::;;;;;;;;;::::::;;;888666555777999::::::777777888888888777777666888888777666666666666666999888777888:::;;;:::999999<<<<<<999888:::999555yyymmmaaaZZZUUUNNNKKKJJJFFFEEEDDDBBBAAA@@@?????????<<<===AAAAAA<<<;;;>>>=========>>>>>>>>>??????============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;::::::999999::::::;;;<<<;;;:::888888999:::;;;999999888888888888999999888888999::::::999888888::::::::::::::::::::::::::::::999999999999::::::888777777777777777888999888888888888999999::::::;;;;;;::::::999888888888888777555666777888888777777888888999999999888888:::666666888888666777:::888888777777777777888888777777777777777777777777888888888888888777666666888888888888777777777666999888888888888888999999888888888888777777777666666888:::999777666777999:::999888777777888999:::444555777999999999888777777777777777777888888999888888888888888888888888:::999888888888:::;;;<<<999888777666555555666666;;;999888999:::;;;:::888999999999999999888888777666666555555666666777888999999::::::;;;;;;::::::<<<:::777666777888888888777777888888888888777777888888777666666666666666999888777888:::;;;:::999999;;;;;;888888999888555vvvjjj___XXXSSSMMMIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@>>><<<===??????<<<;;;===<<<<<<<<<===========================<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;:::999999::::::999999999:::;;;;;;::::::999999999888888888888888888777777888888888999999::::::::::::999999;;;;;;;;;::::::999999999;;;::::::999999::::::;;;666666666777777999::::::777777777888888888888999888888888888888888888888:::999777777888999888777666777888999999999999999:::777666888888666777:::777777777777777777777777777777777777777777777777888888888888777777777666777888888999888777666555777777777888999::::::;;;888888888888777777777777666777888888666666777888888888888888888888888888777777777777777777777777777777777777777888888999888888888888888888888888888888888777888888999:::999888666555555777999:::999888777888999:::999777666666777888888888888888777666444333444555888999888888999:::::::::::::::===;;;888777777777777666777777888888888888888777888888777666666666777777999888777888:::::::::888777::::::777777999888444sssiii^^^XXXSSSMMMIIIHHHFFFEEECCCBBB@@@@@@??????>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<;;;::::::999999999:::999::::::;;;:::999888777888888777777777777888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888777777777888888999:::777777777777777777777888666666777777888888888999<<<:::888888999999888777555666777888999::::::::::::777777999999666666999777777888888888888777777777777777777777777777777999888888777777777777777666777999:::999888666444777888888999::::::::::::888888888777777777777777666666777777666666666777777888999999999999888777999888777666555666666777777777777777777888888999777777777777888888888888777777777777777777888888:::999999888888999999:::777555444555666777666555555666666777777777777777666666555555555666777888777888999:::::::::::::::<<<999777777888888888777777777888999999999888888888888777777666777777888999888777888999:::999888666999:::777666888777444rrrhhh^^^YYYTTTNNNJJJIIIDDDCCCBBB@@@???>>>>>>======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<:::999888777777:::;;;<<<===<<<;;;999888888888777777777777888888::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;::::::999999::::::;;;::::::999888888888888888888777777777777777777777555666666777777888888999<<<;;;999888999:::999888555666777888999:::::::::;;;888888::::::777666888666777888888888888777666777777777777777777777777999888777777666666777777666777999:::999888666444999::::::::::::999888777777777777777777777888888777666666666777777666666777888999999999999888777:::888666555444555666666777777777777777888888999666666777777777888888888777777777777777777777777777888:::::::::888555444666555444555666666555444666777777777777666555555444555777999999888777555666777888999::::::::::::888777666777999::::::999777777888999999999999999888888777777777777888888999888777777999999888777666999999777666999888555qqqhhh^^^ZZZUUUOOOKKKJJJDDDCCCAAA???>>>=========>>>???>>>;;;;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;<<<======>>>>>>===<<<:::999888777777;;;;;;<<<===<<<;;;:::999888888888777777888888888::::::999999999999::::::777888888999;;;<<<<<<===:::999999888888999999:::;;;;;;:::888888777777777999888888888888777777777666666777777888888888999;;;:::888888999:::999888666777888999999999999999;;;888999;;;;;;777666888666777888999999888777666777777777777777777777777:::999777666666666777888777888888999888777666555:::;;;;;;;;;;;;999777666777777777777888888888888888777666666888888777666888888888888888888888888999888666555444555666666777777777777777888888999555666666777777888888888777888888888888777666666444666888999999666222000888777666777888999888666777777777777777666555555333666999;;;<<<:::777555666666888999::::::::::::777666666777:::;;;;;;:::777777888999::::::::::::888888777777777888999999999888777777888999777666666999:::777777999999666}}}pppfff]]]YYYUUUOOOJJJJJJDDDCCCBBB@@@???>>>======>>>AAA@@@;;;;;;??????<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::999999999999888888888888999999:::999888888888888999:::999999999::::::;;;;;;;;;999888888777777888888999::::::999888888888999999::::::999999888888888888777888888888888888888888:::888777777999::::::999777888888999999999888888;;;999999<<<;;;777666777666777888999999888777666777777777777777777777777:::999777666555666777888888888888888777777777666888999;;;<<<<<<:::999888666777777777888888888888999777666777999:::888666:::999888777777888999:::777666666555555555666666777777777777777888888999555555666666777888888999888888999999999888777666444555777888888777555444999888777777999999888777666666777888888888777777666888:::;;;<<<;;;999888555666777888::::::::::::777777666888::::::999888666777888999::::::::::::888888777777888888999::::::888777777888888777555666::::::888888::::::777|||oooeee\\\YYYUUUNNNJJJIIIEEEDDDCCCAAA@@@???>>>>>>???BBBAAA;;;;;;@@@@@@===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999:::;;;<<<===:::::::::999999999888888::::::999999999999:::::::::999888777777888999:::;;;;;;::::::::::::999999888888777777777777888888888888888888999:::;;;;;;:::::::::999999999888888999999888888888888888888888777666777888::::::999888888999999999888888777;;;999:::<<<;;;777555777555777888999999888777555777777777777777777777777:::999777666555666888999999888888777666777777777666888:::<<<<<<<<<;;;:::666666777777888888888999:::888666777:::;;;999777:::999777666666777999:::555555666666666666666666777777777777777888888999444555555666777888888999888999:::::::::888777666777888888999::::::;;;;;;888666555666777888777555444555666888999999::::::999999:::::::::;;;;;;;;;555666777888::::::;;;;;;999888888888::::::888666666777888999:::;;;;;;;;;888888777777888999:::::::::888777777888888777555777:::;;;888999;;;;;;888|||qqqhhh]]]TTTPPPNNNKKKIIIEEEDDDBBB@@@?????????@@@===============<<<<<<<<<<<<<<<<<<============>>><<<;;;:::999999999999999<<<<<<<<<;;;:::999777777:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888:::999999888777777777888===<<<<<<;;;999777555444999999999999999999999999::::::999888777777888888::::::;;;999888777888:::888999;;;<<<;;;888555333666666555555777888:::;;;777888:::;;;;;;999666444666666666666666555555555:::999777666666777999:::444999<<<:::888888666333333444666777888999888888777777777777666666666666555666888888666666666777999999999999888888777666999888888888777777666666666666777777777777666666999999888888888888888999777777777777777777777777666666666666666555444444888777666555555666777888::::::999999888777777777777777888888888999999999<<<888444444777999888777333333555666777999999:::???>>>>>><<<;;;:::999888666777888999:::;;;;;;;;;888777777777999:::999888999888777777777888999:::999999888888888888888888999888777777888888777555999888777888:::;;;:::999{{{nnnfff\\\TTTPPPNNNKKKIIIEEEDDDBBB@@@?????????@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888<<<;;;;;;::::::999::::::<<<<<<;;;:::999888666555999999999999999999999999:::999999888777777888888999:::;;;999888777888:::888999:::::::::888666555999999888777777888999:::777888:::::::::888777555666666666666666666666666:::999777666666777999:::666;;;===;;;999999999666555666777888999999888888888888888888777777777777666888999999888777777888::::::;;;;;;;;;:::999999999999999999888888777777666777777777777777777666999888888777777777888888777777777777777777777777666777777777777666555444888777666666666666777888666777777888888999::::::888888999999::::::::::::;;;999666555666777777777444444555555777888:::;;;@@@???>>>===;;;:::999888777777888999::::::::::::888777777777999:::999888999888888777888999:::;;;888888888888888888888888999888777777888888777555888777666777999:::999888xxxkkkddd[[[TTTQQQNNNJJJGGGDDDDDDBBBAAA@@@????????????>>>===;;;;;;<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888888;;;;;;;;;;;;::::::::::::::::::::::::999888777777999999999999999999999999:::999888888777888888888999:::;;;:::888777888999888888888888888888888888;;;::::::999888888999999999999999999888888888777666666666666666666777777:::999888777777888999:::777;;;<<<999777999:::888888888999999999999888888999999999999888888888888777888::::::888777888999999999::::::;;;:::::::::::::::999999999999888888777777888888888888777777777777777666666777777888777777777777777777777777777777888888777777666666888777777666666777777888666666777888888999999:::999::::::::::::;;;;;;;;;::::::999777555555666888666555555555666888;;;===AAA@@@???===;;;:::888888888888999999999999999888888777777777999:::999888999999999999999:::;;;;;;888888888888888888888888999888777777888888777555888666666666888999888777wwwllleee]]]VVVQQQMMMIIIEEEDDDCCCBBBAAA@@@????????????>>><<<;;;;;;;;;===>>>:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<=========<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888999999999999999999999888888999999:::::::::999888888999999999999999999999999999999888888888888888999999:::;;;:::999888888999888888777777777888:::;;;999999999999999999999999:::999888777777888999999666666777777777777888888999999888777777888999999666999999555444777999999999999999888888777777777999999888888888777777777666888999999888777777888555666777888888888888888888888888888888888888888777888888999999888888777666666666666666666777888777777777777777777777777777777888888888888777777777777777777777777777777999999999888777777666666999:::::::::::::::::::::999:::;;;888555333555888777666555444666999<<<>>>AAA@@@???===;;;999888777888999999999999888888777888777777777999:::999888:::999999:::::::::;;;;;;888888888888888999999999999888777777888888777555888777666777888999888777~~~wwwnnnggg^^^VVVQQQLLLGGGCCCCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;<<<============::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999888999999:::::::::999888999999999::::::999999888999999999999999999999999999888888888888888999999888:::;;;;;;999888888888888888777666777888:::<<<555666777888888999999999:::999777666777888999:::777777777777888888999999999888888888888888888999555888888555444777::::::999888888777666666666555888888777777777666666666555777888888777666666777555666777777888888888888666666666777777777777777888888999999999999888888666666555666666777888888888888888888888888888888777777888888888888777777777777888888888888777777999999888888777666666555999999999999888888888888888:::;;;999555444555888888777555555666999===???@@@???>>><<<;;;999888777888888999999999888777777888777777777999:::999888999999::::::;;;;;;;;;;;;777777888888888999999999999888777777888888777555:::999888888999:::999888~~~wwwnnnggg]]]TTTOOOKKKFFFCCCCCCCCCCCCBBBAAA@@@>>>>>>===============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999::::::999999888999999:::999:::<<<======<<<;;;;;;999999:::::::::999888888999999999999999999999999888888888777888888999:::888:::;;;;;;:::888888888888888777777777888:::;;;444555666777999999999999999888777777777888999:::777777777888999999::::::888888888888888888888888666::::::777666:::======888888777666555555666666777777777777666666666555555666888888666555666777888888999999:::999999999555555555666666666666777999999::::::::::::999999666666666666777888999999888888888888888888888888666666777777888888777777777888888999999888888777555555666777777888888999999999888888888888888777777888999888777666777777888777666777888:::===???>>>===<<<;;;:::888777777777777888888888888888777888777777777999:::999888888888999:::::::::::::::777777777888999999::::::999888777777888888777555;;;:::888999::::::999888~~~vvvjjjcccXXXPPPLLLJJJGGGDDDBBBCCCCCCCCCBBB@@@>>>===<<<===>>>???>>>===;;;:::;;;;;;<<<<<<<<<=========:::::::::::::::;;;<<<<<<999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888:::999999888999999::::::999:::<<<===>>>===<<<;;;:::::::::::::::999888777999999999999999999999999888888777777888999999:::777999<<<<<<:::888777777888888888888888888999999666666888999999999999888888888777888888999999:::777777888888999::::::;;;888888888999999888888888444999:::777777;;;===<<<999888777666666666777888888888888777777777666666555777999999777666777888888999999999999888888777555666666666777777777777999999::::::::::::999999777666666777888999::::::888888888888888888888888444555666777777777777666777888999999999999888777555555666666777888888888:::::::::999999888888888777666666777999999888777777777777888:::;;;===>>>;;;;;;:::999999888777777555666777888888999888888888777777777999:::999888777888999:::::::::999888666777777888999999::::::999888777777888888777555:::999888888999999888666}}}uuuggg___TTTMMMJJJIIIGGGFFFBBBCCCCCCCCCBBB@@@>>>===;;;<<<>>>@@@???===;;;999<<<<<<<<<============>>>777777777777888888999:::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888999999999888999999::::::777888:::<<<<<<;;;:::999::::::::::::999888777777999999999999999999999999888888777777888999::::::777999<<<<<<:::888777777888888888888888888888888999999:::;;;:::999888777777777888888999999999999777777888999::::::;;;;;;888888999999999999888888111666888666666999;;;::::::999888777777888999:::999999999888888888888777777888::::::888777888999777777777777777666555444666666777777888888888999999::::::;;;;;;::::::999777777777777888999:::;;;888888888888888888888888444444555666666777666666777888999::::::999888777888888888777666666555555;;;;;;;;;::::::999999999777555444666:::;;;999666666777888:::;;;<<<======999999999888888888777777555555666888888999999999888777777777999:::999888666777888999:::999888888666777777888999999::::::999888777777888888777666:::888777777888888777555uuuddd\\\QQQIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>==================<<<;;;::::::;;;===>>>::::::::::::::::::::::::777888:::;;;;;;:::888777???>>>======>>>===;;;999999888777666666777888999:::::::::;;;;;;:::999999;;;::::::999888888888999===;;;888777888999999888===;;;:::888777888888999777555555555777888777666999999999999888888777777888888888777777777777777::::::999999888777666666666666666777888:::;;;<<<888888888888888999999999666888:::;;;;;;;;;999888999888777666666777888999999888777666666777888999999999888888777888888888777999;;;;;;999777777777::::::888777777777888999666888::::::999888777888999999999999999999999999888999999::::::999999888999999999999999999999999:::777555444555777777777777777777777888999:::;;;999888666555444444555555666888:::999666555777999:::::::::999888777777666666666777888888888888888999888666777888888777666777777777777888888888888777777888999999999999888888777666777888999888666777888888999999999888888777777777777777777888888666666777888888777555555|||qqqaaaZZZPPPIIIGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@????????????>>>===============AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888<<<:::999:::<<<<<<<<<:::999888888777777888888999999::::::;;;::::::999999;;;:::999999888888999999<<<:::888888999999999888888888888888888999::::::999888888888:::;;;:::999::::::;;;;;;:::999777666888888888888777777777777::::::999999888777777666999888888888888888999999888888888888888888888888666777999:::::::::999888999888777666666777888999999888777777777777888999888888888888888888999999666888::::::888777666777;;;:::999888888888999999777999::::::999888888999999999999999999999999999777888888888888888888777999999999999999999999999:::888666555666888888888777777666666777888:::;;;666555555555555777888999777999;;;:::888777999::::::999999888777777666666666666777888888888888777888777666666888999888777777777777777888888888888777888888999999999999999999777666777888999888666777888888888888888777777888888888777777777777777777777888888888777666555vvvkkk]]]VVVNNNIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999888666777999;;;;;;;;;:::999999888888999999:::999999::::::::::::999999::::::999999888888999999:::999999999::::::999777444555666888999::::::::::::999888999;;;<<<;;;::::::;;;<<<<<<;;;999777666888888888888888888888888::::::999999888777777777;;;;;;999888777777666666888888777777777777777777555666888999999999888777999888777777777777888999999999888888888888999999777777777888888999::::::666888999999777666666666;;;;;;:::999999999999:::999::::::999888888999;;;::::::999999888888888888777777777777777777777777999999999999999999999999:::888666666777999999999777777555555555777999;;;777666666666666888999:::777999:::999888777888999999888888777777666666555555666777777888888777777777666555666888999888777777777777777888888888888888888999::::::::::::999999888777777888999888777888888888888777666555555999888888888777777666666888888999999888888777666qqqfffZZZTTTNNNJJJIIIHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======;;;;;;<<<<<<======>>>>>>===========================<<<:::999999:::<<<===;;;888666666777:::;;;;;;::::::::::::::::::::::::888888999::::::::::::999::::::999999888999999:::999888999:::;;;;;;999666333444666888999999999888777666555666888999888777:::999999888888999999:::777888888888888888999999999999999888888888777777;;;;;;999888777777666666888888777777777777777666555555666777888777777777888888888888888888888888:::999999999999999999:::666666777888999:::::::::666777888888666555555666::::::999999999888888888:::::::::999777888:::<<<::::::999999888888777777777777777777777777777777888888888888888888888888999777555666777888888888888666555444444666888:::;;;:::999777777777777888666666777666666666666666888777777777666666555555555666666777777777777777555555444666888999999888666777777777888888888888888888999:::::::::::::::999888777777999999888777888888888777777555444444999999888888777666666666::::::999999888888777777~~~mmmcccYYYTTTOOOLLLKKKJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@???>>>======999999:::;;;<<<<<<=================================<<<:::999999:::<<<===>>>;;;888777888999:::999:::::::::;;;;;;:::::::::777888999999:::::::::999:::999999888999999::::::888888888:::;;;;;;999777666777888999999888777666666555444555666777777555888777444333444777;;;>>>777777888888999999999:::999999999888888888888888999999888888888888888999999888888888777777666666555555666666777777777777888888999999999999888888999999999999999999999999555666777999::::::::::::666777888777555555666777888888888888888777777666:::::::::888777777999<<<999999999888888777777777999888777777777777888999888888888888888888888888666555444444666777777666888777555444555666888999<<<;;;999888777777888888777666666666777777777666777777777777666666666666555555666777777777777777555444444555777999888888666777777777888888888888888888999::::::::::::999999888777888999:::999777888888888777777555444444888888888888777777666666;;;:::999888888777777777}}}mmmbbbYYYTTTOOOKKKKKKJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999888========================<<<;;;:::888888:::;;;<<<>>><<<999999999:::999888999::::::;;;;;;::::::999666777888999::::::::::::999999888888999999::::::999888888999;;;;;;:::888999999999999888777666555777666555666888999888777888666333222333777;;;>>>777777888888999:::::::::888888888888888888888888888777777777888999::::::::::::999999888777777777666666666666777777777777888888999::::::999888888888888999999999999888888555666888999::::::999888888888888777555555666888777777888888777777666555888999999888777777888:::888888888888888888888888999999777777777777999999888888888888888888888888444333333444666777666555777777777666777777777888888777777777777999:::;;;:::999888999:::;;;:::888777777777777777777777777444555666666777777666666666555444555777888777666777777777777888888888888777777888999999999999888:::888888888999:::999888888888888888777666555555777777777777777777777888;;;:::999888777666666666}}}nnndddZZZTTTMMMJJJIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@??????>>>???@@@AAAAAA???>>><<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;:::999999:::;;;:::888888999:::;;;;;;:::999888666777888999999:::::::::999999888888999999:::;;;:::888777888999;;;::::::;;;;;;:::888888777777777888666666777888999888777888777666555666777999:::777777888999999:::;;;;;;888888888888888888888888888888777777888999999:::;;;;;;::::::999888888777777777666666777777888888888999999::::::999999888777777888999999888777777666777999::::::999888777999999999777666666777999777888888999888777666555555777999888777666777888666666777777888888999999999888666555555666888999888888888888888888888888444333333555777888777666777777888999999888777777777777666666777888:::;;;<<<:::999999;;;<<<;;;999888888888888888888888888444555666666777777666666666555444555777777666555777777777777888888888888666666777888888888888777:::999888888::::::999888777888888888888888777777666666666777888888999999;;;:::888666555555555555~~~oooeeeYYYTTTLLLHHHGGGFFFEEECCCDDDDDDCCCBBB@@@???>>>>>>>>>???AAAAAAAAA@@@>>><<<888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::888777777999;;;<<<;;;999888888::::::::::::888888666666777999999:::::::::999888888888999::::::;;;:::999777777999:::;;;;;;<<<;;;999888888888999:::777555555666777888777666999999::::::999888666555777777888999::::::;;;;;;888888888888888888999999999999888888888888888999<<<<<<;;;;;;:::999888888777777777777777888999999888999:::;;;;;;:::999888666777888999999888777666777888999::::::999777666:::::::::888666666888:::888888999:::999888777666444666888999777666666666555555666777888999::::::888666555444444555666888777777777777777777777777555444444666888999888777777888999;;;;;;999777666:::999888666666666666777;;;999777888:::;;;:::777888888888888888999999999444555555666666666666666777666555555666777555444777777777777888888888888555555666777777777777777:::999888888::::::999888777888888999999999999888555555666777888999::::::;;;999888666444444444555rrrgggYYYTTTNNNKKKJJJIIIFFFCCCCCCAAA???>>>??????>>>=========???@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<:::;;;;;;;;;:::999999888;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888999777666777888888777666666777888999999999999999777777888999::::::;;;;;;;;;===>>>===:::888999:::===;;;999777777777888999777666555666888888666555999777777888;;;;;;888555;;;888666666888:::999888;;;:::888777777777888888888888888888888888888888::::::888777777777888999777888:::::::::888666555777777777888999777444222;;;::::::999999888888777777777777777777888888888<<<;;;:::999888666555555666777888999999888777666444444666777999;;;<<<===666777777888888888777777888;;;<<<777555666666444888777555555666777777666999777555777:::;;;999777666666666777888888999999;;;;;;;;;::::::999999999888888888888777777777777666777888777555444444555666666666666666666666666:::999777666666666777888888777555666777999999888:::777777::::::888999===555555666777777777777777;;;:::888666666777888999===;;;999777666666888888uuujjj[[[UUUOOOKKKJJJIIIFFFCCCCCCAAA???>>>??????>>>======>>>????????????======<<<<<<<<<============>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888999888777777999999888777777888888999999999999888888888888999999::::::;;;888999:::999777777999<<<===;;;999888777777888999999888777888::::::888777999777777999;;;;;;888555;;;888666666888:::999888;;;:::999888777888888999::::::999999999999999999999888777666666666777777999999;;;;;;;;;:::888777666777777888999999888666<<<;;;;;;:::999888888777777777777666666666666666999888888777777666666666666777888999999888777666444444666777999;;;<<<===777777888888888888777777:::======999777888888666888666555555777777777666888666555666999:::999777888888888777777777777777;;;;;;:::::::::999999999888888888777777777666666555666666666444333444555666666666666666666666666999888777666666666777777999777666666888999999888:::666666999999777777;;;777777777888888888888888<<<;;;999777777888999:::;;;:::999777666666777777uuukkk\\\WWWPPPKKKJJJHHHEEEBBBCCCAAA???>>>??????>>>===????????????>>>===<<<<<<<<<============>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;::::::;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888:::999888888::::::999888999999999999999999888777999999999999999999999999777888888777777888;;;===<<<;;;999888777777888888999888777888::::::888777888777888999::::::888666;;;999666666888999999999;;;:::999999888888999999;;;;;;;;;::::::999999999888777777666555666666666888999:::;;;:::999888777666777777888999:::::::::======<<<;;;999888777777777777777666666555555444666666666666666777777777777777888888888888777777444555666777999;;;<<<<<<777777888888777777777777999======999777888888666888666555666777888777666777666666666888999888777999999888888777666666555:::::::::999999999999999888888777777777777666666444555666555333222333444777777777777777777777777888888777666666666666666999888777888999::::::999:::777666888888555666999999888888888888999:::::::::999888777777777888999888888888888888777666555~~~qqqiii^^^XXXPPPKKKIIIGGGEEEBBBCCCAAA???>>>??????>>>===@@@??????>>>======<<<;;;<<<<<<<<<<<<============<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888:::999888999;;;<<<;;;:::::::::::::::999888888777::::::999999999999999999888999::::::;;;;;;<<<<<<;;;:::999888777777777888777666555666888888666555777888888999:::999888777:::999777777777888999999::::::999999999999999999;;;::::::999999888888777888888777777666666666666777888888999999888777777777888888777777777999;;;>>>===<<<;;;:::888777777999888888777666555555444777777777777777777777777777777777888888777777777555555666777999:::;;;<<<888888888777777777777777777;;;;;;777555666777555777666555666888888777555777777777888888999999888888888888888777777666666999999999999999888888888888777777777666666666666444555666666444444444666888888888888888888888888777777777666666666666666999888888999:::;;;:::999;;;888777999888555555888999888888777888999:::;;;888777666666666666777777666777888999999777555444yyynnnggg]]]WWWOOOJJJHHHFFFDDDBBBCCCAAA???>>>??????>>>===@@@???>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888:::999888999;;;<<<;;;::::::::::::::::::999888777::::::999999999999999999888999;;;<<<===<<<999777::::::999888777777777777777666555666888888666555777888999:::999888888777999999888777777777999:::999999999999999999999999999888888888777777777666999999999888888888777777888888999999999999999888777888999777555444666888===<<<<<<:::999888777777::::::999999888777666666:::999999888888777666666888777777777777777777888555555666888999:::;;;;;;999999888777666666777777666:::;;;777555777777555777666666777888888666555888888999999999999999:::666666777777888888888888888888888888888888888888777777777666666666666555555666777777666555666888999999999999999999999999777777777777777666666555888888888999;;;;;;:::888<<<999888:::999666777999888777777777777888999999888888888777777888888888666777999::::::888666444wwwlllfff\\\UUUMMMHHHFFFEEEDDDBBBCCCAAA???>>>??????>>>===??????>>>===<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999::::::::::::999999999999::::::;;;;;;::::::;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888:::888888999;;;<<<<<<;;;::::::::::::::::::999888999999999999999999999999666777888:::;;;:::666333999999999888888777666666999888777888::::::888777666888::::::999888777888999999999888666666999;;;777777888999999999888888777777777777777777777777999999999999999888777777:::::::::::::::;;;;;;;;;666888:::888555333444666;;;::::::999999888888777:::::::::999999888888777;;;::::::999888777777666888888777777777777888888555666777888999:::;;;;;;:::999888666666666777777888<<<<<<999777999999888666666666777999888666444666888999999888888999:::555666666777888888999999777777777777777888888888777777666666666666555555555777888888777666777999888888888888888888888888888888888888888777666666777777888999;;;;;;999777<<<999888::::::777888;;;666777888888999999888888999:::::::::;;;;;;;;;;;;666888999::::::999777666tttkkkeeeZZZSSSKKKFFFEEEEEEDDDBBBCCCAAA???>>>??????>>>===>>>===<<<<<<<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999777888999999::::::999999;;;:::999999;;;;;;:::999:::999999:::;;;;;;:::888999888777888;;;<<<;;;:::999999::::::;;;:::::::::888888888999999::::::;;;888666555666999:::999777999999999888888777666555999888777888::::::888777555888;;;;;;999777777888888999:::888666666888;;;555666777888888888888777666666666777888888999999777888999999999888666666888888888888888999999:::444888;;;:::777444666888888888888888888888888888999999888888888888888888888888888888888777777777999888777666666777888999666666777888999::::::;;;;;;:::888666555666777777888;;;<<<999777999:::888666666666888999888666444444666888777666555777999777777777777777888888888666666666777777777888888777777666666666555555555555666777777666666777999888888888888888888888888888999999:::999888777666666666777999;;;:::888666:::777666999999777888;;;555777999;;;;;;:::888777888888999:::::::::::::::888999:::;;;;;;:::999888~~~rrrhhhcccYYYRRRJJJEEEDDDDDDDDDBBBCCCAAA???>>>??????>>>===>>>===<<<;;;;;;<<<>>>???;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::666777888999999999999999;;;:::999999;;;;;;:::999::::::999:::;;;<<<:::888888777777888:::;;;;;;:::888999::::::;;;;;;;;;;;;777777888999::::::;;;;;;;;;777444444888<<<>>>???888999999888888777666555777666555666888888666555555888;;;;;;888777777999888999:::888666666888;;;444555666888888888777666666666777888999::::::;;;666777888888888777555444444444444444444555666666222777<<<<<<999777888;;;666777777777777888888888777777777777777888888888555555555666777888888888999888777666666777888999666666777888999::::::;;;;;;:::888666555555666777555999:::777555777888666666555666888999999666333222444666666444333555777999999888888777666666666555666666666777777888888777666666666555555555555333555666666555555666888777777777777777777777777999999:::;;;:::999888777555555666888::::::777555888555555888888777777;;;666888;;;===>>><<<999777444555666777777777777777999::::::;;;;;;;;;::::::ssseee]]]VVVQQQKKKGGGEEEEEEEEEDDDGGGBBB>>>===@@@@@@===999???===<<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::999<<<;;;;;;<<<======;;;999888888999::::::;;;<<<<<<;;;:::999999;;;;;;:::999:::::::::999999::::::;;;;;;;;;;;;::::::999999999888999;;;===>>>>>>===<<<888888888888777777666666:::999999888888999999:::===;;;999999999999777666444777888555555777777333;;;;;;;;;::::::999999999;;;<<<<<<999666666999===:::;;;<<<999666444666888666666666666666666666666777777777777888888888888888999999::::::999999888666:::;;;999999;;;:::666777777777777777777777777777777888888888777777666888777777777777777888888333555777888777777888999777777777888999999::::::777777666666666666777777777777777777777777777777;;;777666999:::777555666666555444444444666777888999888888888777777666666555555666777777888777777777777777777777666555555444555666777777666555444999888888888777777666666777888::::::999999:::;;;666777777888888888888777555666888999::::::999999888888888888888888888888888888888888999:::;;;<<<<<<;;;;;;::::::999999888}}}pppddd\\\VVVRRRLLLHHHFFFEEEEEEDDDDDD@@@======@@@AAA???<<<======;;;;;;;;;===>>>@@@>>>======<<<;;;;;;::::::;;;:::;;;===>>>???===;;;888888999::::::;;;<<<<<<;;;:::999999;;;;;;:::999::::::999888888888999999;;;;;;:::::::::999999999666888:::;;;<<<<<<;;;:::999999888888888777777777::::::999999999999:::::::::999888888999:::888777555888888666666888888555;;;;;;::::::999999888888;;;<<<;;;:::888888999;;;999:::;;;999666555777999777777777777777777777777777777777777888888888888888999999::::::999999888666999:::888888:::999666777777777777777777777777777777888888888888777777888888777777777777888888888999999888555444555666666666777888999999::::::777777666666666666777777777777777777777777777777:::666666999:::777666777777666555555555666777888888888888777777777666666444555666666666666666555555666777999::::::::::::666666666777777666666666888888888888777777777666666777999999888777999:::777777888888888777777666666666888999999:::999999777777888888888999999999777777777777888999:::;;;::::::999999999999888888xxxlllaaaZZZWWWSSSMMMIIIGGGFFFDDDCCC@@@>>><<<===@@@BBBAAA???======<<<;;;<<<===???@@@=========<<<;;;;;;;;;:::::::::;;;===@@@@@@???>>>888999999::::::;;;;;;<<<;;;:::999999;;;;;;:::999:::999999888777777777777::::::::::::999999999999555666888999::::::999888999999999999999888888888::::::999999999999::::::888777666777999:::999888555888888666666999999666:::::::::999888888777777;;;:::::::::;;;;;;999888888888999888777666888999888888888888888888888888777777777777888888888888888999999::::::999999888555999999777777999999555777777777777777777777777777777888888888888777777888888777777777777777888::::::999777444333555666555555666777888::::::;;;888777777666666777777888777777777777777777777777999555555999;;;888777888999888777777666777777777888888777777777777666666555555666666666555444444666666888999:::;;;;;;;;;888888777777777777888888888888888888777777777777555777888888777666888999888888888888888777666555777777777888999999::::::777777888888888999999999777666666666777888999:::777777888888888999999999rrrggg^^^YYYXXXTTTNNNJJJGGGFFFDDDCCC@@@>>><<<===@@@BBBAAA@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@???===999999999::::::;;;;;;;;;;;;:::999999;;;;;;:::999;;;:::999888888777777888:::999999999999999999999666666777888999999888888999999999999999999999999:::::::::999999:::::::::888777666777888999888666555888888555555888999666999999999888888777777777:::999888;;;======:::666777777777777777777999:::888888888888888888888888666777777777888888888888888999999::::::999999888555888888555555888888555777777777777777777777777666777777888888888888777999888777777777777777777888888777666444555888;;;444555666777888999:::;;;888777777777777777777888777777777777777777777777888555555999;;;999888999:::999999888888777777777777777777777777777666666666777777777666555444444777888888888888777666666:::999888777777888999:::888888888777777777777777666888999888777777888999999999999888888666555444777777777777888999::::::999999999888888888777777666666666666666777888888777777777888999::::::;;;|||mmmccc\\\XXXVVVSSSNNNJJJHHHFFFDDDBBBAAA@@@???>>>????????????BBBAAA@@@>>>===;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>======>>>@@@???===;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999;;;;;;:::999999999999999999999999999999999999999888888888999999999999999999999999999999999999999;;;::::::::::::::::::;;;:::999777777888777666444555777777444444888999777888888888888888888888888999888888;;;>>>>>>:::666777666666666777888999999888888888888888888888888666777777777888888888888888999999::::::999999888555888777555555777888555777777777777777777777777666666777888888888888888999999888777666666777777888888888666555666999;;;444555666777888999::::::888888777777777777888888777777777777777777777777999555555999;;;999888999::::::999999999888777777666666666666666666777777888888888888888777666555888888888888888777666666:::999888777777888999:::777777777777777777888888888999::::::888777888:::999999999888888666555444666777777888999999::::::<<<;;;:::999888666555555666666666555666666777777777888888999:::;;;<<<<<>>>>>>>>>>>BBBAAA@@@???===<<<;;;::::::;;;;;;;;;<<<=========>>>======>>>???>>><<<:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999;;;:::::::::::::::;;;;;;888888888999999999999999999999999999999999999:::888888888999999999999999;;;;;;::::::::::::;;;;;;<<<:::888888888777666444555888777444444999:::999666777777888999:::;;;;;;888888999;;;===<<<:::888777666555555777999888888888888888888888888888888777777777777888888888888888999999::::::999999888666888888444444888888666777777777777777777777777555666777888888999888888:::999888777666666666666::::::999888666555777999555666666777777888888888999888888777777888888999777777777777777777777777:::666666:::<<<999888999888888999999999888888777555555666666666666777777888888999999999888777777666777999:::;;;;;;<<<<<<999999888888888888999999777777777777888888888888999:::;;;:::888888888:::888888888888888777666555555666888999::::::999999<<<<<<;;;999777666555444777777666666666666777777888888999:::;;;;;;<<<<<>>===>>>???????????????>>>======<<<::::::;;;;;;<<<======>>>;;;;;;;;;===>>>>>><<<:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999888888888888999:::;;;<<<777888888888999999999999:::999999999888999999999777777777888888888999999;;;;;;::::::::::::;;;;;;;;;999888888999999888666888:::999555666;;;===;;;555666777999:::<<<===>>>777999;;;<<<;;;::::::;;;888666444555777888888666777777777777777777777777777777777777888888888888888999999::::::999999888777999888555555888999777777777777777777777777777555666777888888999999999:::999888777666666666666777888999999777777888999666777777777777777777777999888888777777888888999777777777777777777777777;;;888777:::<<<999777888666777888999999888888777555555555666666666777777666777777888888888888777777888999:::;;;<<<<<<<<<777777888888888888777777666777777777888888888888888::::::999888777777888777777888888888777777666333666999;;;<<<;;;888777::::::999999888777777777888777777666666777777888888888999999:::::::::;;;vvviiiaaa[[[XXXOOOLLLIIIHHHGGGFFFDDDBBB@@@@@@@@@???>>>>>>???@@@======>>>???????????????999::::::;;;<<<===>>>>>>999999:::<<<>>>???===<<<::::::::::::::::::::::::;;;:::999999;;;;;;:::999666666777777888999;;;;;;777777888888999999999999999999888888888888888999666666777777888888888999<<<;;;;;;::::::;;;;;;<<<:::888888888:::;;;:::999:::;;;:::777888===???>>>444555777999;;;===???@@@666999<<<<<<999888:::===999777444555777888777555666666666666666666666666777777777777888888888888999999999::::::999999999777999888555555888999777777777777777777777777777555555666888888999999999:::999888777666666666666222555777999999:::;;;===777777777777666666666666999999888888888888999999777777777777777777777777<<<888888;;;<<<888777777555666777888999999888777444555555555666666777777555555666777777888777777888999999999999888777777666777888999999888777666666666777777888888888999888999999888666666666777666777777888888888888777222555999<<<===;;;888666777888888888888999999999888888777777777777777888888888888888888999999999pppfffaaa]]]ZZZUUUQQQKKKGGGEEEDDDCCCBBB@@@AAABBBCCCBBB@@@>>><<<============>>>>>>>>>>>><<<<<<==================::::::::::::;;;;;;<<<======<<<;;;:::999::::::;;;999999::::::::::::;;;;;;<<<;;;999888777888999999999;;;===;;;999777999;;;999888888777777888888999;;;;;;::::::999888777777666888:::<<<===<<<:::888<<<999777888;;;<<<;;;999888888777777888999::::::::::::999999888999999999;;;:::999888777777777777:::999888777666666666666555666777777777666444333999888777555555555666777777888999:::::::::::::::555555666888888999999999888888999999999:::::::::555666666777888999999999666777888777666555666777777777777777777888888999888777666555555666777888555777:::<<<<<<;;;999777666666666666777777777777999999999888888888777777666666666777999:::888777<<<;;;999888888888999999777888888888999999999999888999999999999888777777333777;;;;;;888666666777777555444555888999888666666666777777888888888999>>><<<:::;;;<<<===<<<<<<;;;:::999777666555555555888888888888888888888888:::888777666777666555333888888999999999999888888pppgggccc___]]]XXXTTTNNNJJJGGGDDDAAA???>>>???@@@AAAAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;888:::;;;:::777666777999:::999999999999999999:::999999888888777666666555888999;;;======<<<:::888<<<:::888888:::;;;:::999888888777777888999999::::::999999888888999999999999888888888888888999999:::999888777666666666666666666777777777666555444999888777666666666777777888999999999999999888888555666777888888999999999888888888888999999999:::555666666777888888999999666777888777666555666777777777777777777888888999:::999888777777888888999666777999;;;;;;:::999888666666666666777777777777999999999888888888777777777666666777999999888666:::999888777666777777888777777777888888888999999777888888999999888888888555777999:::999777666666777555444555888999888666666777777777888888888888;;;999888888999::::::999:::999999888888888888999888888888888888888888888999777666666777777666444777888888888888888888777pppiiifffcccaaa]]]YYYRRRMMMHHHDDD@@@===>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<;;;:::999999999999<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;===<<<;;;;;;:::;;;;;;;;;999:::;;;:::999888888:::888888888888888888888888999999888888777666666666:::;;;<<<======<<<:::999===;;;999999999:::999888888888888777888888999:::999999888888888999999:::777777777777888999:::;;;:::999888777777777777777777777888888777777666555:::999888888777777888888999999999999888777666555555666777888888999888888777777777777888888888888555666666777777888888999666777888777666555666777777777777777777888888999::::::999888777777888888777888999999::::::999999666666666666777777777777999999999888888888888888888777777777999999777555888777666666555666666666666666666777777777888888666666777888888999999999777777777888999999777555777666555666777888777666777777777777888888888888999888777777888999888777777777777777777888999999888888888888888888888888888777555666777888666555666777777888888777777666}}}qqqkkkiiigggeeeddd^^^UUULLLGGGCCC@@@>>>@@@???>>>======???AAABBB?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999999::::::<<<======<<<<<<;;;;;;;;;666666777777777777666666:::::::::999999999888888;;;<<<===>>>===<<<;;;:::===;;;:::999888888888777999888888888888888999999888888888888888999999:::888888777777888999999::::::999888888777777777888888888888888888777777666:::999999999999999999999888888888888888777666666666666777888888888888888666666666777777777777777666666666666777777888888666777888777666555666777777777777777777888888999888888777666666555555555888888888888888999999999666666666666777777777777888888888888888888888888999888777888888888666444777777777666666666666777666666666666777777777777555555666777888999:::;;;999666555777::::::777444666666666666777777777777777777777777777888888888999888888888::::::999777444444444444444555666666888888888888888888888888777666555666777888777666666666777777777777666666|||rrrmmmllljjjhhhhhh```TTTJJJDDDBBBAAAAAACCCAAA???======>>>???AAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::999888999999:::;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<;;;;;;777777888999999888777777:::::::::999999999999999;;;<<<<<<======<<<;;;;;;;;;;;;:::999888777777888999999888888888888888999888777777777888888999::::::999999888777777888888:::999888888888888888888999888888777777777777777999999999:::::::::999999666666777888888888888888666777777888888888888777666666666666666666666666666666666666666777777777666777888777666555666777777777777777777888888999777777777777666666555555777777888888888888999999666666666666777777777777888888888888888888888888999888777888888888666444888888888888888888888888666666666666777777777777555555555666777999:::;;;999777555666999:::888555555666666777666777777888888888777777777777777777888777777888::::::888666666555555444444444444444888888888888888888888888777666555666777888777666666666777777777777666666|||sssooonnnkkkhhhfff]]]RRRHHHCCCBBBBBBCCCDDDCCC@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???999:::;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;<<<============<<<;;;:::999999::::::999888999:::;;;<<<<<<;;;:::999777777777777777777777777::::::;;;<<<<<<<<<<<<<<<:::::::::999777666777999:::999888888777888888888777777777777777888999:::;;;:::999888777777777777:::999999888888888999999999888777666666666666777888888999:::::::::999999555666777888999999999999777777888888888888777777777777777777666666666666666666666666666666666666666777888777666555666777777777777777777888888999888888999999999999888888666777888888999999888888666666666666777777777777888888888888888999999999888777777777999999777555888888999::::::::::::999666666666777777777888888555555555555666888:::;;;888777666777888888888777555666777777666666777888888888888888777777777777555555555777888888666333888888777666666666666666888888888888888888888888888777555666777888666555666777777888888777777666}}}tttpppnnnkkkhhh___XXXPPPHHHEEECCCBBBBBBCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>===999::::::;;;;;;<<<<<<===:::::::::;;;<<<===>>>???999:::;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;:::;;;===>>>>>>>>>===<<<;;;999777888999:::888666888999:::;;;;;;:::999888777777777777777777777777888888999:::;;;<<<<<<===888999:::999777666888::::::999999888777777888888666666666666777888999:::999999888888888888888999999999999888888999999:::888777666555555555666666666777888:::::::::999888888888999999999999999888777777888888888888777777888888888777777666666666666666666666666666666666666777888777666555666777777777777777777888888999666777888999::::::999999555666888999:::999777666666666666666777777777777777777888888888999999999777666666777999999888666777888999;;;;;;;;;:::999777777777888888888999999666666555444555777999;;;777888888777666666777999444666888777666555777999888888888888777777777666555555666777999888666333777777777666777777888888888888888888888888888888999777666666777777666444777888888888888888888777}}}tttqqqnnnkkkgggXXXTTTOOOJJJGGGEEEBBB@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>===888999999:::;;;<<<============<<<<<<<<<======>>>888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;888999;;;<<<<<<<<<;;;;;;===:::888999;;;<<<:::777444666777888888777666444999999999999999999::::::777777888999;;;<<<======777999:::999777666999;;;::::::999888777777888888666666666666777888999:::777777777777888999:::;;;999999999888999999::::::888777555444444444555666666777888999:::999999888:::::::::::::::999888777777777888888888777777666999999888888777777666666666666666666666555555555666888888777666555666777777777777777777888888999222444666777888888888888444666888::::::999777555666666666666777777777777777777888888999999999999666666666777999:::999777777888999:::;;;::::::999888888888888999999999999777666555444555777999:::666888:::888555555777:::444666888888555555777999999888888888777777666666888777888:::;;;;;;888555333444444444666777888999888888888888888888888888:::888777666777666555333888888999999999999888888xxxuuuuuuppphhhdddTTTLLLFFFEEEEEECCCBBBCCCBBBAAA@@@@@@AAACCCEEEGGGMMMJJJFFFCCCAAA???<<<999@@@>>>;;;:::;;;;;;;;;:::;;;;;;:::::::::999999999888888888999999::::::::::::999999:::<<<======<<<:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777666666666666666666666666999666666888888444444666:::888666888;;;<<<:::888777777888888888777777666;;;;;;::::::::::::999999::::::999888777777777888999999888777555666999<<<777888999::::::999777777999999888777666666777777999888777555555777888999::::::999999888777777777444666777999999777666444666777999999777777777888777777777777666666666666:::999888666555555444444777777777777777666555555999888666666777888888777999777666555666777999:::777777888888888888777777777888888888888999999999999999::::::::::::999999:::999888777777888999:::<<<:::999999999999888666888777666555555666777888999999999888888888888777666666777777888888888888777888999::::::999888777777666666777888888555333777777666666666888999:::777666666777999999888777999999888888888888999999777777777777777666666666wwwuuuuuupppgggbbbVVVMMMGGGFFFFFFCCCBBBCCCAAA@@@???@@@BBBFFFJJJLLLOOOLLLGGGCCCAAA>>><<<:::@@@>>>;;;:::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::888888888888999999999999===;;;::::::::::::999777::::::::::::::::::::::::888999:::;;;;;;;;;:::999888888888888888888888888999666666888888555555888:::888777888:::;;;:::888777777888999999888888888::::::999999999888888888:::999888888777777888888999::::::888777777999;;;777888999999999999888777999999888777777777777777:::999888777777888999:::999999999888888888777777666777888999999888777666555777888888777666666777777777777777666666666666888777777666666666666777777777888888777777666555999777666666777888888777999888777666777888:::;;;777888888999999888888777666666777777777888888888888888999999999999888888999999888777777888999999999777777777999999999777888777666555555666777888999999999888888888777777777777666666777888888999777888999999999999888777555555555777888999777555999888777666666777888888777666666777999999888777777666666555555666666777666666666666666666666666~~~tttrrrsssnnnfff```WWWOOOHHHGGGFFFCCCBBBCCC@@@??????@@@DDDIIINNNQQQSSSNNNHHHCCC@@@>>><<<;;;???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888===<<<;;;;;;;;;;;;999777::::::::::::::::::::::::777888999:::;;;;;;;;;;;;888888888888888888888888999666666999999777777:::999888777888:::::::::999777888999999::::::::::::999999999888888888777777999999888777777777888888:::;;;<<<:::999777888999777888888999999999888888999888777777777777777777::::::888777777888::::::777777777888888888999999888888888888888888888888555666777777666555666777777777777777666666666666666666666666666777888888888888999999888888777666888777555666777888888777999999888777888999:::;;;777888888999999888888777555666666666777777777777888888888888888888888888999999888777777888999999666555555666888:::999888888777666666666666777888999999888888888777777777888777666555666777888999777777888999999888777777555444555777999:::999888:::999888777666666666666777666666777999999888777666666555555555555666666666666666666777777777777zzznnnlllllliiiccc___XXXPPPIIIGGGGGGDDDBBBCCCBBBAAA@@@AAADDDJJJOOOSSSTTTOOOHHHBBB???>>>===<<<>>>===;;;;;;<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888:::::::::<<<>>>>>>===;;;::::::::::::::::::::::::888888999999::::::::::::666666666666666666666666888666666999:::888888;;;888888777888999999999999777888999:::;;;;;;<<<;;;999999999999888888888888888888777777777777888888:::<<<===<<<:::888888888777888888888999999999999888888777777777777777888999999888777777888999999666666666777888999999:::999888888777777888888999555666777666444444555777777777777777666666666666666666666666666777777888999999999999999888777777888666555555777888888777888888777777777888999:::666777777888888777777666666666666777777777888888888777777777777777777888999888888888888888888999888666666777999999999888888888777666666777888888888888888888777777777777888777666555555666888999666777888999999888777666888777777888:::;;;;;;999999888888777777777777777777666666777999999888777888777777666666777777888777888888888888888999999xxxiiieeeeeeddd```___XXXOOOHHHGGGGGGDDDCCCCCCDDDCCCBBBBBBDDDHHHLLLOOORRRMMMFFFAAA???>>>===<<<===<<<;;;;;;======;;;::::::::::::999999999888888<<<<<<;;;;;;:::::::::999888888999;;;======;;;999::::::::::::::::::::::::::::::999999888888888888666666666666666666666666888666666999:::888888;;;777777888888888888999999777888999:::;;;<<<<<<<<<;;;::::::::::::999999999888777777666777777888888:::<<<===<<<:::888888888777777777888888999999:::888777777777777777888888777777666666666666777777555555666777888999999:::888777666666666666777888555666666555444444666777777777777777666666666666888777777666666666666666999999999999999888777777777555444555777888888777666666666666666777777888555666666666666666666555777777777888888888999999888888777666666777888888888888888999999888888888;;;:::888888999999888777999888777666666777888999888888888777777777666666888777666555555666777777666777888888888888777666;;;:::999999:::;;;:::999666666777777888888888888777666666777999999888777777777666666666666777777666666666777777888888888wwwgggbbbcccaaa^^^]]]VVVNNNGGGGGGGGGDDDCCCDDDEEEDDDCCCCCCDDDFFFHHHIIILLLHHHCCC???>>>======<<<<<<;;;;;;<<<======<<<:::999999999999888888888888;;;;;;;;;;;;::::::::::::888888888999:::999555333::::::::::::::::::::::::;;;;;;999888777777777777888888888888888888888888999666666999999777777:::666777999888777777888:::888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777666666666777888888:::;;;<<<:::999777888999777777777777888999:::;;;777777777777777888888999666666666666666666666666555555666666777888999999666666666666666666666666666777777555444444666999777777777777666666666666888888777666666666666666888888999999888888777666666555444444666888888777555555555666666666777777555666666777777666666555888888888888999999999999999888777666666777888999777888999999999999888777<<<;;;999999:::999888666999888777777777777888999888888777777777666666666777777666666666666555555666666777888888777666666<<<:::888888999:::999888555555777888999999999999777666666777999999888777444444333333333333444444333333444444555555666666wwwiiiffffffbbb]]]YYYTTTLLLEEEEEEFFFDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEBBB???>>>=========<<<;;;;;;;;;<<<>>>>>><<<::::::::::::999999999888888888888999999999999999999888888999:::;;;999666333:::::::::::::::::::::::::::999888777777888999999888888888888888888888888999666666888888555555888555777999888777666888:::888999::::::::::::999999::::::::::::999999999888666666666666666777888888999::::::888777777999;;;888777777777777999:::;;;777777777777777888999999666666777777777777666666555666666666777777888888666777888888888888777666888888777666444555777:::777777777777666666666666666666666666666777777888777777888888777777666555666444333444666888888777555555666777777777777777777777888888888888777777777777777777888888888888:::999888777777888999:::777888999999999999888777:::999777888999999888777999999888777777888999999888777777777666666666666555666777888777666444333555666777888888777666555888777555555666888888777666777888888999888777777777666666777999999888777444333333333333333333444333444444555666666777777xxxllljjjjjjddd\\\WWWRRRJJJDDDEEEFFFDDDDDDEEEAAAAAABBBCCCDDDCCCCCCCCC@@@???===<<<===>>>===;;;;;;;;;;;;<<<>>>>>><<<:::;;;;;;;;;:::::::::999999666666777777888888888999888888:::===???>>><<<999::::::::::::::::::::::::888777777777777999:::;;;666666666666666666666666999666666888888444444666555777999888666666888:::999999:::::::::999888888999999999888888888888777666666666666666777888888999999888777555666999<<<888777777777777999;;;<<<777777666777777888999999777777888888888888777777666666666666777777777777666777999::::::999777666888999888666555555888;;;777777777777666666666666444444555555666888999:::777777777777777666555555555444333444666888888777666666777888888888888888999999::::::::::::999999666666666666777777777777;;;:::888777777888:::;;;777888999::::::999888777777666555666888:::999888:::999888777777888999:::777777777777666666666666444666888999888666333222555666777888888777666555444333111222444777777777888888999999888777555444777666666777999999888777666555555444444555555666666777777888999:::::::::~~~yyyqqqjjjeeeaaa^^^[[[RRRNNNHHHDDDDDDEEEFFFGGGDDDBBB@@@@@@AAACCCCCCCCC@@@???>>>===;;;;;;;;;:::===<<<:::999999999::::::;;;999;;;??????;;;:::<<<;;;:::::::::;;;:::777555999:::;;;<<<<<<<<<<<<;;;::::::999999888777666666999999888888888888888888888888888888888777666555999888888777777777777777666666777888999::::::;;;777777777777777888888888888777777777888999::::::>>><<<999777666666666777:::999777666666777999:::444555555666777888888888888888888888888888888888999777777777999:::999888999999888888888999:::;;;999999888888888888888888888888888888888888888888555555777999;;;:::777444:::666444666:::<<<:::777:::888777888999999888777666666666666777777777777888777666666666777999:::999888777777777888:::;;;;;;777555777666444444888999888888888999::::::;;;999888777888999:::999777;;;:::999999;;;;;;:::999888777777777888999::::::666666666666777777777777999777666666777888888777666666666666666555555444666666666666666777888888888888777777888999::::::777666666555555555555666555555444444444444555555666444333444777888777555{{{uuummmfffaaa]]]ZZZXXXPPPLLLGGGDDDDDDEEEEEEEEEDDDBBB@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::::::::;;;:::999777777777888999:::777888;;;;;;888888:::;;;:::999:::;;;:::777555999:::::::::;;;;;;;;;;;;::::::999999888777777666999999888888888888888888555666777888999999999999888777777666666666666666666666666777777888999999999999888888777777666666888888888777888888999999666555444444555777999::::::999777666666777999:::555555666777777888999999888888888888888888888888888777666777999999999888777777888888888999999999888888888888888888888888888888888888888888888888666666777999;;;;;;888555:::777555666:::<<<999666999888777777999999999777555555666666666777777777666666666666777777888999888888777666777888999:::;;;777666777777444555888::::::999999888888999999777666555666777888777555;;;:::999999:::;;;:::999888888888777888888999999666666666666777777777777888666555555666777777666777777888888777777666555666666666666666777888888888777777777888888999:::666666666555666666777777666555555444444555555666666555333555777888777555uuupppggg```[[[WWWTTTRRRLLLIIIFFFDDDDDDDDDCCCBBBDDDBBB@@@@@@AAAAAA@@@???>>>>>><<<;;;::::::::::::::::::999888888888999999;;;888777::::::777888;;;;;;:::999:::::::::888666::::::999888888999;;;<<<::::::999999888777777777888888999999999999999999666777888999::::::::::::777777666555555555555666666666666666666666666666::::::999888777666666555999999888888777888888888444444444444666888:::;;;:::999888777777888999:::777777777888888999999:::888888888888888888888888777666555666888999888777555666777888999888777777888888888888888888888888888888888888888888888888777777888:::<<<;;;999666;;;888666777::::::888666777666666777999:::999888555555555555666666666666333444555666777888888888777777666666666777888999:::777666888888555666999;;;::::::999888888777777777666555666777888777555:::999888888:::;;;:::888999999888777777777888888666666666666777777777777888666444555666777666555888888999999888888777666666666666666666777777888777777777888888888888999666666666666777777888999666555555444444555555666666555444555777888777666~~~qqqkkkbbb[[[VVVRRRPPPNNNIIIGGGEEEDDDDDDCCCAAA???DDDBBB@@@@@@@@@@@@???=========<<<;;;:::999999999<<<<<<<<<;;;;;;;;;;;;<<>>;;;:::999999::::::888777;;;:::888777777888:::;;;999999999888888888777777888888999999999999999:::;;;;;;;;;:::999888777666888888777666666666666666888888777777777666666666999999999888888777777777::::::999888777777777888:::999888888777888888999999999888777777888999999888888888999999:::::::::888888888888888888888888777555555666777888777666555666888::::::999777666888888888888888999999999888888888888888888888888888888888:::<<<<<<:::777;;;999777888999999777555666555555666999::::::999444555555555666666666666222333555777888888777666666666666666666777777888999666666999999666777:::888999999999999888888888999888777888999:::999777999888777888999:::999888:::999888777777666777777666666666666777777777777888777555555777888777666888888999999888888777666777777666666666666777777777777888888888888888777666666666666777888::::::666666555555555555666666666666666666777777777666~~~nnnhhh___WWWRRROOOMMMKKKGGGEEEDDDCCCCCCCCC@@@>>>CCCAAA@@@@@@@@@@@@>>><<<===<<<;;;:::::::::::::::<<<<<<<<<<<<===<<<<<<<<<@@@===;;;===<<<:::;;;>>>;;;:::888888999:::999888;;;:::888777777888:::;;;999999999888888888888888888888999999::::::::::::;;;;;;;;;:::999888777666:::999888888777777888888:::999999888888777777666777777888888999999::::::::::::999888777777777888<<<;;;:::999777777666666999888888888888888888999999999999999::::::::::::888888888888888888888888777555555666777888777666666777999;;;;;;:::999888777777888888888999999999888888888888888888888888888888888999;;;;;;:::888:::999888888888888777666666555555666888:::999888555555555666666666666777222333555777777777777666555666666666777777777777777555555999999777777:::555666777999999::::::999999888777888999:::999777888777666777999:::999888999999888777666666666666666666666666777777777777:::888777777888999999888777777888888777777666555777777666666666666777777777777888888888777777666666666666666777888::::::666666666555555666666666777777777777666666666777|||lllfff\\\TTTOOOLLLJJJIIIFFFEEECCCCCCCCCBBB@@@???AAA@@@???@@@@@@@@@>>><<<======<<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;>>>:::999;;;:::777888:::;;;999888888999::::::999<<<;;;999888888999::::::888888888888888888888888888888999999:::;;;;;;;;;888888999999999999999888::::::999888888888888999:::999999999888888777777666777777888999:::;;;;;;999999888888777888888888666666777777666666666666888888888888888888888888999999999999999999999999888888888888888888888888777666555666888999888777777888999:::;;;::::::999777777777888999999::::::888888888888888888888888888777777888:::;;;999888999999999888888888888888666555555666888999888777666666666666777777777777555555666777777777666666555666777888888888777777555333444888999777777999333444666888::::::::::::777666555666777888777555777666555666888999999888888888777666666666777777666666666666777777777777;;;999777888999:::999999777777888888777777666555888777777666666666666666666777888888888777666555666666666666777777888999777666666555555666666777777888999888666555666777wwwjjjcccZZZQQQLLLIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>???@@@@@@>>><<<>>>===<<<<<<;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;;;;888888::::::666555777;;;999777777999::::::999;;;;;;;;;;;;:::::::::999888888888888888888888888888888999999:::;;;;;;<<<777888888999888888777777:::999999888777888888888888888888888777777777777888888888999999:::::::::888888888777888888999999555555666777777777777777888888888999999888888888999999999999999888888888888888888888888888888888888777666777999999999888888888888888999999999999666777777888999999::::::888888888888888888888888888777666777999:::999888777888999888888888999999777666555666777888777666777777777777888888888999888888777666666666777777666777888999999999888777333111333777888666666888333555777999::::::999888777666555666777888777555666555444666888999999888777666666666666777777888666666666666777777777777:::888777777888999999888888888999999888888777666888888777666666666666666666777888999888777555444666666666555666666777777777777666666666666777777777888:::888666555666888}}}sssiiibbbXXXOOOJJJHHHFFFFFFHHHEEEBBBAAABBBBBBBBBAAA>>>======???AAA@@@???===>>>======<<<<<<<<<======;;;<<<>>>?????????>>>===:::888999<<<;;;666555666;;;999777777999:::::::::;;;<<<<<<<<<<<<;;;:::999888888888888888888999999888888999::::::;;;<<<<<<:::::::::999777555444333999888888777777777777777666666666666777777777777::::::999999999999999999888777777777888999::::::888888999999999999888888888888999999999999888888888888888888888888888888888888888888888888888888999777777888999:::999888777777777666777888888999666777777888999999::::::888888888888888888888888888666666666888999888777666777888999888888999:::888777666666777777666555777888888888999999999999;;;:::888666666666777777666777888::::::999999888111000222777888666666888555666888999:::888777666999888777888999:::999777666555444555888999999888666666555666666777888999666666666666777777777777999777666666777888888777999::::::::::::999888888888888777666666666666666666777888999888777555333777666666555555555555666777777666666666666777777777999:::999666555666888|||rrrjjjcccXXXOOOJJJHHHGGGGGGDDDCCCAAA@@@@@@???===;;;@@@???>>>===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;===??????<<<;;;>>>@@@999999999999::::::;;;<<<;;;999777888:::;;;<<<<<<999999999888999999:::::::::::::::::::::999888777<<<<<<<<<;;;;;;:::::::::@@@???===;;;999777555555888777777888999999666444999888777555555555666777888888888777777777777777999777555444555999<<>>===;;;999888777666666888888777777888888999:::555444444666999:::::::::999888777555555555666777:::999888999:::;;;999777444444555555666777777777888888777666555666666666888666555444444555666888666555444555777999888777666777888999999999999999444555555555666666777777:::888666666777777555333666666777777888888888999;;;;;;::::::888777666555888:::;;;999666444555777777777888888888888777777888888888888888777666666888777666555444444555666|||qqqeee```XXXQQQLLLIIIGGGEEEEEECCCAAA@@@@@@???>>><<>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>:::999999999::::::;;;<<<<<<:::888888:::;;;;;;;;;::::::999999888999999999:::::::::::::::999888777;;;;;;;;;:::::::::999999999999999999888888888888888777777888999888666444999888777666555666666777777777777777777888888888;;;999777555555666777999888888888999999999999999<<<<<<<<<;;;;;;;;;::::::999777888:::999777888===;;;999888888999999777666666666666666666777777888888777666777999:::999888::::::888888888888::::::555555555666666777999999888666555777999:::888666888777777777777888999999888888888888888999::::::777666555666888999999888999888777666555666666777888888777888999:::888666777777777777777777777666777777777777666666666666888777555444444555777888888777666666777777666555555555666777777777666666555555555555666666666777999777666666777777666555888888888777777777777777777888888888888888777777888999:::999666444555777555555666777777777777777777777888888777777666555888777666555444555555666xxxooobbb^^^WWWRRRNNNJJJGGGDDDGGGDDD@@@????????????>>>===>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===<<<;;;::::::999999999:::;;;;;;<<<;;;999999:::;;;:::999;;;;;;:::999888888888888999999:::::::::999888888:::::::::999999999999999666666666777777777888888888777666777888888666444888888777666666666777777666666777777888888999999;;;:::999888777666666666888888888999999::::::;;;999999888888888888777777999777888:::999666888===<<<:::999888888888666555333555777999999888666555888777666777999::::::999999999999999999999999999666666666666777777888999999777777777999888777555555555555666777888999:::999999888888999999:::;;;999777666777888888777666999888777666555666777888888777666777999999777666::::::999888888777666666666777888888888777555444777777555555555555777777999888666666777777555444666666777777777666555555555555555555666666666666777666555666888999888777999999888888777666666666444555666777888999999999888999999888666555666777444444555666666666666666666666777777777666555555777777666555555555555666ssskkkddd___XXXRRRMMMJJJGGGEEEHHHEEE@@@>>>>>>?????????<<<>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;===:::888:::===>>>===::::::::::::999999::::::;;;===;;;999999::::::999888<<<;;;:::999888888888888999999:::::::::999999888999999888888888888888888888777777777777666666666888777666666777777666444888888777777777777777777555555666777888999999:::888999999:::::::::999999777777888999:::;;;;;;<<<666666666666666666666666999777777:::999666888<<<;;;999888888999999777666666777999::::::999888777:::888777888999999888777888888999999999999888888777777666666777888888999999999888888888777666444777666666666666777888888999999999999999::::::;;;888777666777888999888777999888777666666777888888888777777888999999888666999999888888888777777777555666888999888777555333777777666555555666777777999777666666777777666444888999999999888777666666555555555666666666666666666555555666888::::::999888888888777777777777777333444555777888888888888888888888888777666666777666666777777666666555444555555666666666666555555666666666555555555666666qqqiiiiiibbbYYYPPPKKKIIIHHHGGGHHHEEEAAA>>>>>>???@@@???<<<===???AAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;===;;;999;;;>>>???===;;;;;;::::::999999:::::::::<<<;;;::::::;;;;;;999777<<<;;;:::999888888888888888999999:::::::::999999888888888888888888888888888888888888888888888888999777666666777777666555777777888888888888888888555555666777888999999:::666777888999999888777777777777888999999:::;;;;;;888999999999999999999999888666777999888666777<<<888777666777999::::::999:::999888777777888999:::<<<:::888888888888666555777888888999999888888777888777777777777888888999999999999999777666555555777777666777888999::::::999999888888999999:::;;;666555555666999::::::999999888777666666777888999999888888999::::::999777666666666777777888888888555666888999888777555333777777666666666666777777666555555666777888888777888888888888888777666555666666666666666555555555555444444666999;;;;;;:::555555666777888999999:::555666777777777777666666888888777777777777777666::::::999888777555444333555555666666666666555555555555666666666666666666~~~pppiiiiiibbbWWWOOOJJJIIIIIIIIIHHHEEEAAA@@@@@@@@@@@@???===>>>???@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>===<<<;;;;;;:::999999999::::::;;;:::999:::;;;;;;999888;;;;;;:::999888888888888888888999:::::::::999999888888888888888999999999555666777888:::;;;<<<===:::888666666777888777666666777888999999999888888666666777777888888999999666666666666555444333222777777777888888999999:::777777777888888888888888888666777999888555777<<<777666666777999;;;;;;:::;;;999555333333444777999<<<:::888888888888666555888888888888888888888888888888888777777888888999888999:::999777555555666333444555666888;;;===>>>888888777777888888999:::555444444666999;;;;;;:::888888777666777888999::::::999888999;;;;;;999888555555666666777888888999666777888888888777555444777777777777777777777777666555444555888999888777555555666666666555444444666666666666666555555555555555555666999;;;;;;;;;444444555777888999:::;;;888888888888777666666555999777666777888888777666;;;;;;:::999777666444333555555666777777777666666444555666666777666666666yyymmmfffbbb\\\TTTNNNKKKIIIIIIHHHGGGEEEBBBAAAAAAAAA???>>>>>>>>>?????????@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<===<<<;;;::::::999999999:::999999999:::<<<<<<:::888::::::999999888999999999777888999::::::::::::999888888888999999999::::::666666777888:::;;;<<<<<<<<<999777777888999888888666777888999999999999888777777777777777888888888777666666666555555444444777777777777777777777777555555555666666777777777888666777999888555777;;;888777666777999::::::999;;;999555333333444777999999888777888999:::999777999888777666666777888999999999888777777888888999666999:::999777555666777333333444555777999;;;<<<777777666666777777888999666555555666888:::999888888888777777777888::::::999888888888::::::888777888888888888888888888888777777777777666666666666777777777888888777777777777666555666777888777666444444555555666555555555777666666666555555555555666555555777999;;;;;;:::555555666777888999999:::888888999999888888777666999777555666888999888666888888888888777666555444555666777777888888777777333444666777777777666666uuuhhhbbbZZZWWWRRRNNNLLLKKKIIIGGGFFFEEECCCBBBBBBAAA???===??????>>>>>>???@@@AAAAAA;;;<<<<<<<<<<<<<<<<<<;;;777:::<<<;;;999888:::===<<<;;;::::::999999999999888888999:::<<<===;;;999999999999888999999::::::777888999:::::::::::::::888888999999::::::::::::999999999999888888888888<<<:::888777888999999999666777888999::::::999888888888888777777777777777666666666777888:::;;;<<<777777777777666666666666888888999999:::::::::;;;888666666999888555777;;;:::888777888999999888777<<<:::888666666777888999666666555777:::;;;;;;::::::888777555555777888:::999999888888888888888999666888:::999777555666888555555555555555666777777666666666666666777777888888777666777888999888666888888777777777888:::;;;888777666777999999777666;;;;;;:::999999888888888888888777666666666666666777777888888888888777777999888666666777777555444555555666777888888888777777777666666555555555444777666555777:::;;;;;;:::777777777777888888888888777888999999999999888888999777555666999:::888666444555555666666666666666666666777888888888888888333444666777777777666666vvvkkkddd]]]XXXRRRNNNMMMKKKGGGDDDFFFEEEDDDCCCAAA@@@???>>>@@@>>><<<<<<======;;;999:::::::::::::::;;;<<<======<<<;;;:::999:::;;;;;;:::999888888888999:::;;;;;;::::::::::::;;;<<<<<<999:::;;;:::888777888999===;;;999999:::<<<<<<;;;:::::::::999999999888888<<<:::999:::;;;;;;:::999888888999999999999888888:::999999999888888777777666777888999999888777666999999999::::::;;;;;;<<<:::999888666666666777777777999;;;;;;999777666666:::999888888888999;;;;;;:::::::::;;;;;;;;;<<<<<<999888777555555555666777888888999999999888888777;;;999888888999999777666777777888888888999999999888888777777666666555555777999;;;:::999777777777555555666666777777888888555666777888999999888888:::999888888::::::999888888888888888888777666666666666666666777777777777666666666777888888999999888777777777888999::::::999888777777888888777666777666666666555555555555:::888555555666777666666999;;;;;;999666555666999888888888888999:::;;;<<<444333222333666777777666===888333444777:::999666:::999777666666666777888666777888999999999999999555555555555555666777777vvvllleee\\\WWWQQQMMMLLLJJJFFFCCCFFFFFFEEECCCBBBAAA@@@???@@@>>>============<<<:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;:::999888888888999:::;;;;;;::::::::::::;;;<<<<<<999;;;;;;:::999888999:::<<<:::888888999::::::::::::::::::999999999888888777666555666777888777666999999999::::::999999999999999888888888777777777777777888888888888777777888999999::::::::::::999999888777666555666666777777999;;;;;;999777666666999888888777888999:::;;;999999999999:::::::::;;;888777666555555555666666888888888888888888888888999777666777888888777666::::::999999888888888777888777777777777777666666888888999999999888777666444444444444444444555555666666666777888888999999999888777777999999888777777777888888777777666555666666666666777777777777666666666777888888999999888888777777888888999::::::888777777888888666555777777666666666555555555888888666555555555666666999:::;;;999666555666888888888777888888999:::;;;888777666888:::;;;:::999;;;777333333777999888666999888777666666666777777555666666777777777777666666555555555555666777777xxxnnnhhh[[[VVVOOOLLLJJJHHHEEEBBBFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>===;;;???>>>===<<<;;;;;;;;;;;;===<<<;;;::::::::::::;;;999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<:::;;;<<<;;;:::999999;;;:::999777777888999999888:::::::::999999999888888888777666777999::::::999999::::::::::::::::::999888888777777777777666666888888777777777777888888888888999::::::999777666888777666555555555666777888999;;;;;;999777666666888777777777777888999999999999999:::::::::;;;;;;888777666666555666666666999888777777777777999999777666555666777888777666<<<<<<;;;:::999888777666777777777888888888888888999888777888::::::777444888888888777777777777777777666666666666888999:::888777666666888888777666666666777777777666555555666666666666777777777777666666666777888888999999888888777777777888999999;;;999777777888777666444777777777666666666555555555777888666333333555888999::::::888666555777888888777777777777777888888777666555666888999999888999666333333666888777666888777666555555555666666666777777777777666666555666666555555666666777888yyypppjjj\\\VVVOOOKKKJJJHHHEEECCCEEEDDDDDDBBBAAA@@@@@@???AAA???>>>>>>??????>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;;;;::::::999999::::::;;;<<<;;;<<<===<<<:::999:::;;;:::999777888999:::999888:::::::::999999999888888888777666888:::;;;;;;:::888999999::::::999999888777777777666666666666666999888777666666777888999777888999999999777666444666666555444444555666777888:::;;;:::888666666777777777777777777888888888999:::::::::;;;;;;;;;;;;888888888777777777777888999888666555666777999:::666555555666888999888777;;;;;;::::::999888888777777777888888999999:::::::::777555777;;;;;;777222:::::::::999999888888888888777555555666777:::;;;888777666666888888777666555555666666666666555555666666666666777777777777666666666777888888999999888888777777777777888888;;;999888777888777666444777777777666666666666555333666999777333111555999999999888777666666777777888777777666666666666777555444444555666777777666777555333444666777777666777666666555555555555555999999999999999888777666666666666555666777777888xxxooojjj]]]WWWPPPKKKJJJIIIGGGDDDBBBBBBAAAAAA@@@???>>>>>>@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<===<<<:::999:::;;;:::999888999:::;;;:::888:::::::::999999999888888444444333444777888888777777777888888888888777777666666666666666777777777999888777666666777888999777888888999888777555555555555444444444666777888999:::;;;:::888666666777666666777777888888888888777777888888888999999999999999999999999999999999888777666555555777999:::888777666777999:::999888999999999999999999999999777777888888999999:::::::::777555777:::;;;777222777777777666666555555444888777555555666777:::;;;999888777777888999888777555555666666666666555555666666666666777777777777666666666777888888999999888888777777666777777888:::999777777888777666444888777777777666666666666222666999888444222555999999888777666777777777777777777666666555666666666888777666777888999888777555555444444666777777666666666666666666555555444999999999999999888777666666666666666666777888888|||ssskkkfff^^^XXXPPPKKKJJJIIIGGGEEEAAAAAA@@@??????>>>======???>>>======??????>>>===;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::;;;<<<;;;:::999999;;;:::999999:::;;;;;;:::888:::::::::999999999888888777666555666888:::999888666666777777777777666666666666777777777777888888888888777777777777888888888888888777777777777777555555444444555777999:::999::::::999777666777888666777888888999999888888444444444555555555555666888888999::::::::::::999777666555555666777999:::999888777888999:::999888777777888888888999999999777777777888888888888888888777666777999999666333777777777777666666666666777666666666666888999:::999888777777999999888777555555666777777777666666666666666666777777777777666666666777888888999999888888777666666666777777999888777777888888777666888888777777777666666666333666999888666555666888999777666666777888777666777666666666666666777777777555555555777777666555444555555666777777777888666777777777777666555444666777777777777666666555777777666666777777888999vvvmmmeee___]]]WWWOOOJJJHHHHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999999888999999:::;;;999;;;;;;:::999888999:::888888888999::::::888666:::::::::999999999888888;;;:::999:::;;;<<<;;;:::777777888888888888777777777777777888888888999999777777888888888888777777999888777666666888999:::555555555555666888:::;;;999::::::999777666777888777777999:::::::::999888444444444555555555666666666777888999999999888888555555666666777888888999999888777777888888777666888888777777777777777777888777777777777777666666666777777888888777555444777888888888888888888999666666666777888888999999888777666666888888777666555666777777888888777777666666666666777777777777666666666777888888999999888888777666666666666666888777666777888999888777888888888777777777666666555666888999999999888888999666444555777888777666666666666666777888999999666444333444555666555333444555777777777888888999777777888888888777666555555666666777777777777666777777666666777777888999|||qqqhhh```ZZZ\\\VVVMMMHHHGGGFFFEEECCCBBBAAAAAA@@@@@@?????????===<<<;;;<<<===>>>===<<<===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;999:::;;;:::888777888999777777777888999999777555:::::::::999999999888888:::888777888999999888777888888999999999999888888777777888888999999999:::666777888999999888777666:::888666555666888;;;===666555555666777999;;;<<<:::::::::999777666777888777888999:::;;;:::999999777777777777888888888888444555666888888888777666444444666777888888888888999777666666777777666444999999888777666555444444888888777777666666555555555777999999777555555555333333444444555555666666555666777888999999999888777555444555666777666555666666777888888888888888666666666666777777777777666666666777888888999999888888777666666666666666777666555666888:::999888888888888888777777777777777777777999;;;;;;999777999666444555777999888666666666666666777999:::::::::999777888999:::888777444666888888888888999:::777888999999999888666555666777888999999999999999777777777777777888888999yyymmmbbbZZZWWWTTTOOOIIIHHHIIIIIIFFFBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<======>>>???@@@>>>>>>===<<<<<<<<<<<<===999:::;;;<<<<<<;;;:::999:::::::::999999888888888999999999999999999999999;;;;;;:::999888888888888999::::::::::::999888888888999::::::;;;;;;;;;;;;<<<<<<;;;:::999777777666999888888888777777666666999999999999888888777777888888777777777777888888888888777777888888999:::999888777888:::;;;:::999<<<:::888777666666888999777888999:::999999777777666777777888888888777777888888777666666666666666777666555555555666888999777777777777666666666666888888777666555444333333777777777777777666555555888666555555777888777666555666777888888777666555777666555444444555666777::::::888777666666666666888888777777777777888888999999999888777666555444999999888777666666777777999888777888999999888777888888777666666666666666;;;;;;999888777555444444555777999<<<<<<;;;999888999888777888999999888777999999888888888888888888555666777888888777666555555666777999999999888777777777777777666666666666888888777777666666555555777777666555555666777888wwwmmmbbbYYYWWWRRRMMMHHHFFFGGGGGGDDDAAAAAAAAA@@@@@@@@@?????????===============>>>>>>???>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888999999999999999999999999::::::999999888999999999999::::::::::::999888888888999::::::;;;;;;::::::999999999999999999999999999999999999888888888777999999999999888888888777999999888888888888999999888888777777888888999:::999888777888:::::::::999===<<<:::888777777888999888999:::;;;;;;:::999888777777888888888888777777888888777666666666666666999888777777777888:::;;;888777777777666666666666666666666666666555555555777777777777777666555555666555555666777777555333666666777777777777666666888777666666666666777888:::999888777666666666666888888777666666666666666888888888999888888777777999999888777777777777777999888777888999999888777888888777666666666666666999999888888777777666666666777:::;;;<<<:::888777;;;999888999:::;;;:::888888888888888888888888888666777888888888777666666666777777888888888888777777777777777666666666666777777777777666666666666888777666555555666777777vvvmmmbbbZZZVVVOOOKKKFFFDDDEEEDDDBBB???AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>==================<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888::::::::::::::::::::::::999999999888999999::::::999::::::::::::999888888888999999:::::::::::::::777777888999:::;;;;;;<<<:::::::::999999999999999999999999999888888888888::::::::::::::::::::::::888888777777888888999:::888777666777999999999777???===;;;999888888888999999999;;;;;;<<<;;;:::999777888888888888888777777888777777666666666666666999888777777777888:::;;;888888777777777666666666444555555555666666777777777777777777777666666555444444444666777777555222777777666666666666777777888888777777777777888888999999888777666666666777888777666555555555555555777777888999::::::999999999888777777777777777777999888777888999999888777888777777666666666666666777777777777777888888888777888:::;;;;;;999777666999888777888999:::999777888888888888888888888888999999999999999888777666999888777777777777777777666666666666777777777777666666666666777777777777999888777666555555666666|||tttmmmdddZZZVVVNNNJJJFFFDDDCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::888888888888999:::;;;;;;999::::::::::::999888888888999999:::::::::999999777777888999:::;;;;;;<<<999999999999999999999999999999999999999999999999999999::::::::::::999999888888777777888888999:::888777666777888999888666>>>===;;;999888777777777888999:::;;;;;;;;;:::999888888999999999888777777777777666666666666777777777666555555555666888999888888888777777777666666555555555555666666666666666666777777777777666666777666444555666777666555888777666555555666777888777777777777777777777777888888777777777777777888666666666666666777888888888999999:::::::::999999888888777777777777777888999888777888999999888777777777666666666666777777777777777777777777777777888999:::::::::888777555777555444555666777666555888888888888888999999999::::::::::::999888888777:::999888666666666777888666666666666777777777777555555666666777777888888999888888777666555555555wwwrrrmmmddd[[[UUUNNNKKKHHHEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::888888888888999:::;;;;;;999::::::::::::999888888999999999::::::999888888999999999999999999999999777777888888888888888888999999999999999999999:::888888999::::::999888888888888777777888888999:::999777666777888888777666<<<;;;:::999888777666666666777888:::::::::999888999999999999999888777777777777666666666666777777777666555555555666888999888888888888777777777777666666666666555555555555666666777777777777666666;;;888555444555777999999888777666555555666777888666666666666666666666666888777777777777777888888555555666777888:::;;;<<<;;;;;;;;;:::999888777777888777777777777777888888999888777888999999888777777777666666666666777777999999888888777666666666888999999999999888666666666555444555666666555444777777888888888999999999;;;::::::999999999999999:::999888666666666777888555666666666777777777888555555666666777777888888888888888777666555444444~~~qqqnnnkkkdddYYYSSSMMMLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999999999:::::::::::::::::::::::::::::::::999999999888999999::::::999::::::::::::999888888999999999999999999888777:::::::::999999888888888777777777777777888888888999999999999::::::::::::777888999::::::999888777888888777777888888999::::::888777777888999888666:::999999999888777777666555666888999::::::999888::::::::::::999888777777666666666666666777777888999888777777777888:::;;;999999888888888777777777777777666666555555555444555666666777777777777777<<<999666444666888999:::777777666666666666777777555555666666666666555555777666666666777888999999666666666777999;;;===>>>;;;;;;;;;:::999777666555777777777777777888888999999888777888999999888777666666666666666777777888999999999888777666666555888888888888888888777777888777666777888999888666777777777888999999:::::::::999999888888999::::::999888777777777777777777555555666666777777888888666666666666777777777777777777888888777666555444vvvkkkiiihhhaaaVVVOOOLLLKKKIIIFFFCCCAAAAAAAAA?????????@@@@@@@@@AAAAAA??????>>>======<<<======>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999::::::::::::999888888999999999999999888777777:::::::::999999999888888777777777888888999999999999999999:::::::::;;;;;;888999:::;;;;;;:::999888888888777777888888999:::;;;999888888999999888777999999999999999999999888666777888:::;;;;;;:::999::::::::::::999888777666666666666666666777888888999888777777777888:::;;;999999999888888888777777555555555666666666666666555555666777777777777777888777666777888999888666666666777777777777666666555666777777777777666555666666666666777888999:::777777777777888999:::;;;888999999999888777777666777777777777777888999999999888777888999999888777666666666666666777888888888888777777777777777777777777777888888888888888999888777777999999888777666777777888999999::::::888888777777888999:::;;;666777777888888888888777555555555666777888888888777777777777666666666666666666777888888777666555~~~qqqfffeeefff___SSSLLLKKKKKKHHHEEEBBB@@@@@@AAA>>>>>>>>>??????@@@@@@@@@???>>>>>>===============>>>>>>===<<<<<<<<<<<<===999:::<<<<<<<<<<<<:::999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999::::::::::::999888888999999999999999888777666999999999999999999999999888888888999999:::::::::999999999::::::;;;;;;;;;999:::<<<======<<<:::999888888888777888999999:::;;;:::999999::::::888777999999:::;;;;;;;;;::::::777888999;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666666777888888777666555555555666888999999999999888888888888777333333444555666777888999555555666777777777777777444555777999;;;999555222555666777888888777666555666777888999999888777666666666666666777888::::::999888888777777777777777666666777888888888888777777777666777777888999999999888777888999999999777666666666666666777888888555666666777888999999999666666777777888888999999888666555666777888777555666777777888999999::::::777777666666777999;;;<<<555666777999999999888777444555555666777888888999888888777777666666555555555666777888888777666666vvvqqqjjjccc^^^YYYTTTQQQLLLJJJGGGDDDAAA???>>>>>>>>>???@@@AAAAAA@@@>>>===>>>>>>======<<<<<<;;;;;;===;;;::::::;;;<<<;;;999============<<<;;;:::999===<<<;;;:::999888888888<<<;;;999777777777999:::;;;999777888:::;;;:::777;;;::::::999888777666666999999999888888888888777777777777888999999::::::::::::::::::::::::::::::777888999777333222333666;;;999777777888::::::999999888777666666777888999888888999999999999888888999888666888:::;;;888666888777666555555666777888:::888888;;;:::666666888888777777666555444444444<<<:::888888:::;;;999666777888999999999777666555777777666777999999888666888888777777666666555555666666777777888888999999888777555444444555666777<<<======;;;888666666666777777666666666888999:::999:::999888666555666777>>>999444444888;;;;;;999888777777777777999:::;;;666777999::::::999777666666777888888888888777777555555555666777999:::;;;777777777777777777777777888777666666666777999:::::::::999999888888777777888777666777888999888666333777;;;;;;888777888:::;;;777444444666888777555777777777777666666666666888666444444666888888888~~~wwwmmmccc\\\UUUPPPMMMLLLJJJGGGDDDAAA@@@?????????>>>>>>>>>>>>??????@@@>>>>>>>>>======<<<<<<<<<===<<<::::::;;;;;;:::999============<<<;;;:::999<<<;;;;;;;;;;;;<<<======<<<;;;999888888888999:::;;;999777888:::;;;:::888;;;::::::999888888777777999999999888888888888777999999888888777666666666::::::::::::::::::::::::333555777777666777:::===<<<:::888888:::;;;;;;:::999888777666666777888999999999999::::::999999999999888777888::::::888666999999888888888888999999:::777888::::::666666888999888888777666666555555888666555555777777555333777888888999888777666555777777666777999999777666888777777777666666666555666666666666777777777777888777555444444555666777999::::::999666555555666888777666666666777999:::666777888888777888:::;;;IIIBBB:::777888::::::999:::999888777777777888999555666888999999888666555666777777888888777777777555555666666777999:::;;;777777777777777777777777888777666666666777999999888888888888888888777777888777666777888999888666777777777888999:::999888:::777555555666888777555777777777777666666666666777666555555666777888888{{{ooocccYYYSSSNNNKKKKKKJJJGGGDDDBBB@@@@@@@@@???===<<<;;;<<<===@@@AAA>>>>>>>>>>>>============>>><<<;;;;;;;;;;;;999888<<<<<<===<<<<<<;;;:::999999999999:::<<<===???@@@<<<<<<:::999999999:::;;;:::999888888::::::999888;;;;;;::::::999999888888999999999888888888888777888888888777666666555555::::::::::::::::::::::::999::::::999888777999:::<<<;;;999999;;;<<<;;;:::999888777666666777888999999::::::::::::::::::999999888777888999:::888777888888999999999999888888999777777::::::666666888999999888888777777666666999888777777888888777666777888888888888777666666888777666777888888777555777777777777666666666666666666666666666666555555777666555555555666777888555666777666555444555666888777666666666777888999666777888888888888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;999777;;;<<<<<<<<<;;;;;;:::999666777777888999;;;<<<===<<<<<<;;;:::::::::;;;<<<999999999999999:::999999;;;;;;::::::::::::::::::999999999888888888777777666666666777888888999999::::::::::::::::::::::::===<<<;;;:::888777888888;;;:::999999:::;;;:::999999888777666666777888999888999999::::::999999888999888888888888999888888555666777888888777666555999666777::::::666666888888888888777777666666666999888888888888888888777777777888888888777777777888777666777888888666444777777777777666666666666888888777777666666555555777666666555666666777888333555666666555444666777888888777666666777888999888999999888666555777888BBB===888666777999::::::999999888777777777777777666666777888888777666666666666777777777666555555666666666666777888999:::666666666666666666666666777777777777777888888999666666666777777888888888888777666777888999888666:::888555555777999999888999888777777777777777666777777777777666666666666666777777777666666777888yyylll___VVVQQQNNNMMMIIIGGGEEECCCAAAAAAAAAAAA:::;;;<<<===>>>>>>===<<<===============>>>>>>>>>>>><<<;;;;;;;;;;;;999888;;;;;;;;;;;;;;;;;;:::999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999999:::999999999999999::::::::::::::::::;;;;;;999999999888888888777777777888888999999::::::;;;::::::::::::::::::::::::555555666777999;;;======999888777888999:::888777999888777666666777888999777777888888888888777777999999888888777777999:::555666777888888777666555888555666999999666666888777666666666666666555555444555555555555444555555777777777777777777888888888777666666777777555444666666666666777777777777999999999888888777777777666666666666666777888888333555666666666666777999999888777666666777888888666777777666444444555777777777666777999999999999666666777777888888888888888888888888888888888888777777777777777666555555777666666666777888999999666666666666666666666666666777777777888888888888666666777777888888999999888777666777888999888666777888888777555555777:::888888999888777777777777777777777777666666666666666888:::999777666777999xxxkkk^^^UUUOOOKKKJJJFFFEEECCCAAA@@@@@@@@@AAA:::<<<>>>??????>>><<<:::<<<<<<<<<<<<===============;;;::::::;;;<<<:::999::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;888999::::::888888999:::888888999999::::::;;;;;;999999999888888888888777<<<;;;;;;:::999999888888::::::::::::::::::::::::777666555666999:::;;;:::888777777888999999888666999888777666666777888999666666777777777777666666999999999888666666999;;;888888999999999999888888777555555999999666666888666666666666555555555555555666777777666666777888777777777666777777888999888777666666777777555333666666666666777777777777999999999999999999888888555666666777777888888888444555777777666777888:::999888777666666666777888111222444444444555777999555777888::::::999888777444555666777888888888888999888888888888888888999888999999888888777666555777777777777777888999999777777777777777777777777666666777888888888888777888888888888888999999999888777666777888999888666666888:::888444333666999777999::::::888666777777777777777777666666666666777:::<<<<<<999777888:::{{{ttthhh]]]UUUPPPLLLJJJDDDCCCBBB@@@?????????@@@>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===;;;:::999:::<<<<<<<<<;;;999::::::;;;;;;:::::::::;;;;;;:::::::::::::::;;;888999999:::::::::::::::888999;;;:::888777999;;;777777888888999::::::;;;999999999888888888888777;;;;;;::::::999888888777::::::::::::::::::::::::===:::777777888999777666888777777999::::::888666999888777666666777888999777777888888888888777777888999999777555666999<<<999999888888888888999999666444555888999666666888666666666666666666666666777999;;;;;;999888:::<<<888777666666666777999:::888777666666777666444222555666666666777777777888888888888888888999999999555555666777888999999999444555777777666666777999:::999777666666666777888111222444444444555888:::555666777888888888888888555666777888888777666666888888777777777777888888::::::::::::999888777666777777777777777888888999777777777777777777777777555666777888999888888777::::::::::::999999999999888777666777888999888666777777888888777666555666666999;;;:::888666777888777777777777666666666666888<<>>:::888999;;;tttmmmddd[[[VVVRRRPPPOOOCCCBBBAAA???>>>>>>??????BBBAAA>>><<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::999999:::<<<======<<<999999:::;;;;;;:::::::::888777777777888999999:::777888999:::::::::::::::777:::;;;:::888777999;;;666666777888999::::::;;;999999999888888888888777777777777888999999::::::::::::::::::::::::::::::777555444666:::======<<<999888999:::;;;;;;999777999888777666666777888999888888999999999999888888888::::::777555555999<<<888777666555555666777888666444555888999666666888777777777777777888888888444777999888666666888:::888777666666666888999:::888777666666777666444222555666666666777777888888666666777777888888999999555555777888999999999999444555666666555555666888:::999888666666666777888555666666666444444666888222333444444555666999<<<777777888888888666555444777777666666666666777777;;;;;;;;;:::999888777777888777777777777777888999777777777777777777777777555666777999999888888777;;;;;;;;;::::::999999999888777666777888999888666888666555777999999555222666999;;;;;;888666777888777777777777666666666666999===@@@???;;;888:::<<<|||vvvnnnggg___ZZZWWWSSSLLLGGGEEEDDDCCCCCCBBB@@@===:::AAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;888888;;;>>>;;;999888888999::::::999999::::::;;;:::999777666<<<;;;;;;:::999888777777888888888888888777666555999999999999999999999999<<<;;;999888888888999999:::<<<===<<<:::888888888888888777777777777888888999999888888777666666666:::999777777888999999888555666888999::::::999888999888999:::;;;;;;999777555666777888999999888777666666777777888888888999999999888888777777666666999888666555555555666777555555666666777777888888:::999888666666666777888666888999999777555444555666666666666777777777777555555444444444444555555:::999888888:::;;;;;;:::555444444555777888666555:::999777666555555555555888777666555555666777777555555555555555555555555666555555666999::::::999888888888888888888888888888888888888888999999999;;;999888666666777999:::666555666888;;;;;;888444:::888555444666888999:::888FFFBBB555444666555666666666666666666777777888555444555888:::<<<;;;:::888999:::999777777777888:::888666666666666555444777777888888888999999999}}}wwwnnnhhh___YYYVVVRRRLLLGGGFFFDDDCCCBBBBBBAAA???<<<@@@???>>><<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::888888:::===;;;999888888999::::::999:::::::::::::::999888777::::::999999999999999999888999999999888888777666::::::::::::::::::::::::;;;:::999888777888888999:::<<<===<<<:::888888888888888777777777777888888555555666777777888888999:::888777777999999888777555666777999:::::::::999888888888999::::::888666888777777666666777888999666666666777777777888888888888888777777777777777:::999999888888888888888777777777777888888888999:::999777666666666777888777888:::999777555444444777777777777666666666666777666666555555666666777888777777888888888666444555555444666777888666555:::999777666555555555666777777666555666666777888777777777777777777777777666555444555777888888777999888888888888888888999888888888888888888888888:::999888777777777888999777666666888;;;;;;888555:::777555444666888999:::777DDD@@@444555777555777888888888888888999999:::999888777888999:::888777777888999888666555666777:::888666555666666555444777777888888888999999999zzzuuunnnhhh```YYYUUUQQQKKKGGGHHHFFFCCCBBBCCCBBBAAA@@@???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;999::::::999888888:::;;;;;;:::888888:::::::::999::::::999999888888999999888888999999999:::::::::999999:::::::::999888888:::::::::::::::::::::::::::999888888777888888888:::;;;<<<<<<:::888888999888888777777777777888888444555555666666777888888888888777888::::::888777444555777888::::::::::::888777777888999999777666;;;999666555444666888:::555666666666666666777777666777777777777777777888888999999999999888888777888888888888999999999999999888777777666777777777888999:::999666444444444888888777777666666555555888777777666666777777888666666555666666444111///666555555666888888777555:::999777666555666666777666666666666666777888999888888888888888888888888666555444555666777666555999888777666666777888999999999888888777777666666888888888888888888888888666666666888::::::888666:::777555444666888999999666BBB>>>555666888666888::::::::::::;;;;;;;;;;;;999888777888999999888777666777888777555555555666999777555555555666555444777777777888888888888999|||tttooommmggg___XXXSSSOOOJJJGGGIIIGGGDDDCCCCCCDDDCCCCCC>>>>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;999:::::::::::::::;;;;;;;;;:::888888:::;;;:::999;;;:::999888888888::::::999999999999999999999999:::::::::;;;;;;:::999999999999999999999999999999888888888888888888888888999;;;<<<<<<:::888999999888888777777777777888888777777777666555555444444888777777999::::::999777555555666888999:::;;;;;;777666555666888888777555;;;999777666555666777888555555555555666666666666555666666666777777888888555666777888888777666555888888888888888888888888888888777777777777777777999::::::999666444444555888888777777666666555555888777777666666777777888777555333333444444222111666555555666888888777555999888777666666666777888555555666666777888999:::555555555555555555555555888777555555666666555444999888777666666777888999999999888777666666555555666777888888999888888777555555666777888888777666999777555555777888999999444???<<<555888999666999::::::;;;;;;<<<<<<<<<<<<777666555777999;;;;;;:::777888888888666555666777888666444444555666555444777777777777888888888888wwwpppllljjjeee]]]VVVPPPLLLIIIHHHIIIFFFDDDCCCDDDEEEEEEDDD>>>>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<:::999999:::;;;;;;:::::::::888888888999:::;;;;;;;;;::::::999888777777999::::::;;;;;;;;;::::::888888888888888888888888888888888999999999888888999:::<<<;;;:::999999:::888888777777777777888888777777777666555555444444888777777888::::::999888666666777777999:::;;;;;;888666555555777777777555888888888888888777666555666666666666555555555555555555666666777777777888555666777888888777666555777777777777777777777777777777777888888888777777:::::::::999666555555666888777777777666666666555777666666555555666666777999666333222333666777777666555555666888999777666888888777666666777888999555666666777888999999999444444444444444444444444:::888777777777777666444888888777666666777888888888888777777666555444444555666777888888888888777333444555555555555555666999777555555777999999888444<<<999555:::999666999999:::;;;;;;<<<<<<;;;;;;888666555666888:::;;;:::888999:::999777666777888888666555444666666666555777777777777777777777777uuuooolllfffbbb[[[TTTNNNJJJIIIIIIGGGEEEDDDDDDEEEFFFEEEDDD???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<<<<;;;999999;;;;;;;;;:::999999888888999999::::::<<<;;;;;;:::999888777666999999:::;;;;;;;;;::::::888888888888888888888888888888999:::::::::999999999:::<<<;;;:::999999:::888888777777777777888888444555555666666777888888999777666666888:::::::::777777777777888999:::;;;888777555555666777777666666777888999999888666555777777777666666666666555555666666666666666666777777888888999999999999888777777777666666666666666666666777888888888888777999::::::888666555777888666666666777777777777777777666666555555666666777;;;888555444666999;;;;;;666666666777888999888666888777777666777888:::;;;666666777888999999999999777777777777777777777777:::888777777888888777555777777777777777777777777777777666666555555444444555666666777777888888888333444555555444444555777888777555666888999999888555;;;888555;;;999555999888999:::<<<<<<;;;::::::<<<:::777666777888888777888999:::999888777777999888777555555777777777666888777777777777777666666{{{rrrnnnlllbbb___XXXQQQKKKHHHHHHIIIEEEDDDDDDEEEFFFFFFEEECCC@@@???>>><<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::999999<<<>>>???===;;;<<<;;;999999;;;<<<;;;:::777888999::::::::::::::::::::::::999999888888888888888999:::::::::::::::999999999999999999999999888999:::;;;<<<;;;;;;:::888:::;;;;;;:::999:::;;;888888777777777777888888555555666777777888888999:::777555555777:::;;;<<<999999888777777888999:::999777555555777888888777777777777777777888888888888888777777777666666666666666666666666555555555888888888888888999999:::888888888777777777666666555666777888999888888777888999999888666666888:::555555666666777777888888888777777666666777777888<<<:::999:::;;;;;;:::999777666666777999999888666777777666666777999:::;;;777777888999999999888777888888888888888888888888888777666666777888777555555666777888888777666555555555555555555555555555666666555555666777999:::444666777666555444777999888666666666888999888777666:::666666<<<999333888888999;;;<<<===<<<;;;:::===:::777666777888888777777999999888777666777888999888666666888999888777888888777777666666666666vvvooollljjj```]]]WWWPPPJJJGGGHHHJJJCCCCCCCCCEEEGGGGGGEEECCCAAA@@@>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999888888;;;>>>???===:::===;;;999:::;;;<<<;;;;;;666888999:::;;;::::::999888999999999999:::::::::777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;888:::;;;;;;:::999:::;;;888888777777777777888888999999888888777777666666;;;888444444666999<<<===::::::888777777777888999:::888666555777888888888999777666555555777:::;;;999999888888777777666666777777666666555555555444777666555555555666888999:::999999999888888777777555666777999999999888777888888888777666777999;;;444444555666777888999999999999888888888888999999;;;<<<===>>>???<<<888444777666666777999999888777777777666666777999;;;<<<777888999::::::999777666888888888888888888888888777555444555666777666555444555888999999888555444444444555555555555555555777666444444555777999;;;666888999888666666888;;;888666666777888999888777666:::666666===888222777999:::<<<>>>>>>===<<<;;;:::888555555777999;;;;;;666888888777666555666777:::888777777888999999888888888777777666666666555{{{sssmmmhhhccc```YYYQQQMMMMMMLLLIIIFFFEEEEEEFFFGGGIIIHHHEEECCCAAA@@@???>>>============::::::;;;<<<;;;:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::;;;<<<<<<;;;:::;;;<<<999999999::::::;;;;;;;;;999::::::::::::999888777:::::::::::::::999888777:::999777888999::::::999888:::===???>>><<<999666222444666888999:::::::::999999999888888888888888888888888999888777666555888888888777777555444444888777777888::::::999888999888888777777777777777777666555666999:::888666777777777777777777777777888888888777555666888:::888777777777888999999:::666666666666777777777777777777666666666666777777:::999888777777888999999<<<<<<:::999888888777777555666888:::;;;;;;;;;:::888777777888::::::999777777777777777888888888888888888777777777777888888666555444555666777777555777999999555555888999666666777888999:::999999888333444555666777777777777888888888888777777777666444444444444555555555555999888888777777888999999777777777777777666555555888777777999<<<======;;;;;;:::888777777777888888777888:::;;;:::888666555666666777777888888999999999888888888777777666666uuunnnhhhbbb^^^[[[UUUNNNKKKLLLKKKIIIFFFEEEEEEEEEFFFGGGFFFDDDAAAAAA@@@???>>>============;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999:::999999999::::::999999::::::::::::::::::999999999888888777777777:::::::::::::::999888777999888777777999;;;;;;:::888999;;;<<<<<<:::888666555666777888999888888777999999999999999999999999888888888888777777777777;;;;;;;;;;;;:::999888777666555555666888888777666777777666666777888999999888666666777:::;;;999777777777777777777777777777666666666555444444666888888888888888888999::::::666666666666777777777777888777666666666666666777999888777777666777888999;;;;;;:::888888777777777666777888999999::::::999777666555666888999888777666666777777777888888888888777777777777777777888777666555666777888888666555888888555666999:::888666777888999999999999888555555666777777777777777888888888777777777777777555666666666666777777777777777777888888999999999777888888888777777666555777777777999;;;<<<<<<::::::999888777777777888888666777888999888777555444777777777777777888888888888888888888777777777666xxxooohhhccc]]]YYYUUUPPPKKKIIIIIIJJJHHHFFFFFFEEEEEEEEEFFFDDDBBB???@@@@@@???>>>============<<<;;;;;;:::::::::::::::======<<<;;;:::999888888::::::::::::::::::::::::888888888888999999:::;;;:::::::::::::::999999999999888777666666666777888999999:::::::::999888888888777666777999;;;;;;:::999999999:::999888888777888888999888888777666555999999999999999999999999888888777666777888999:::999999999999888777666555666555555666888888777666555555666666777999:::;;;888888777888:::;;;999888777777777777777777777777666666777666444444666888999999999999999999::::::666666666666777777777777888888777666666666666666888777666666666777888888:::999888777777777777777888888777777777777888888777666444444666777777777666666777777777777888888777777666666666666777777777666555666888999888777444777777555666:::;;;999666777888888999999888888666777777777777777777777999888888777777777777777777777777888888888999999444555777999::::::999999888888888999888888777666666666666888:::;;;:::999999999888777777777888888777777888999999777666555888888888888777777777777888888888888777777777777uuulllfffaaa[[[WWWRRROOOKKKHHHHHHHHHFFFDDDHHHFFFEEEEEEEEECCCAAA>>>??????>>>===============<<<<<<:::999999:::;;;<<<<<<<<<;;;;;;:::999888888999999999::::::;;;;;;;;;999888777777999:::;;;;;;;;;:::::::::999999888888:::999777666555777888:::999999:::::::::999999888888666666777999;;;;;;;;;::::::999888888888888888999999888888777777666666777777888888888888888888999888666666666888:::<<<666666666666666555444444888777777888::::::999888666666666666777888999:::999999999:::::::::999888666666666666666666666666777999999999777777888999999999999:::::::::999999666666666666777777777777999888777666666555555666777666555555555666777888888888777777777777777777999888777555555555666777888666333333555777888888666666666666777777777888666666666777777666666666777555555666777888777666555888888555666999:::888777777888888888888888888777777666666666777777777999999777777666666777888777777888888888999999999222444777999::::::999888888888999999999888888777666555555777999:::999888888888888777777777777888999999::::::::::::999888999999888888777777666666888888888777777777777777{{{qqqjjjeee```ZZZVVVRRROOOLLLIIIHHHFFFDDDCCCHHHGGGEEEDDDDDDCCC@@@>>>???>>>==================<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::888888999::::::;;;<<<<<<999777444555777999999999:::::::::999999888888888;;;:::888777777888:::;;;888999999:::::::::999999888666555666999:::::::::<<<;;;:::999888999999:::777777777777777888888888666666666666777777888888999888777666777888:::<<<777888888888888777777666888777777888::::::999888888888777777777777777888888999:::::::::999999999666666666666666666666666777999:::999888777888999888999:::::::::999888888666666666666777777777777888888777666666666666666777666555555555666888999777777777777777777888888999888666555444555555666999777444444666888999999555666666666666777777777666666777777777777666666555444333444666777666555888:::999666555888888555888888777777777777777777666666555555555666777888:::999777666666666777888666666666777777777888888222444666999::::::999888777888888999999999888888666555555777999999888777777777777777888777777777999999999999:::999999999999999888888777777666666777777777777777777888888|||vvvmmmgggbbb^^^XXXTTTPPPOOOMMMJJJGGGEEEDDDCCCGGGEEECCCBBBBBBAAA???===>>>======<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===888999999999:::::::::;;;777777888999;;;<<<======999555222111444666666555999999999999999888888888:::999888888888999:::;;;888888999:::::::::999999999777666666888999999888;;;;;;:::999999999999:::666666666666777888::::::555555666666777888888888999999888777888999:::;;;666666777777777666666555666555555666888888777666999999888777777777777777888999;;;:::888777888888777777777777777777777777555777888888777666666777777888999:::999888777666666666666666777777777777777777666666666666777777777666666555666777999:::777777777777777888999:::888888777666666666666666888777555555777888999888555555666666666666777777666777888999999888777666444333222333555666555444999;;;:::666555777777444888888777666666666777777666666555555666777999::::::999777555555666888999555555555666666666777777333444666888999999888888666777888888999888888888777666666777999999888777555666777888888888777777666666666666666777777777888888888888777777777777777777777777888888888888yyyssslllfffbbb]]]XXXTTTLLLLLLKKKIIIGGGEEEDDDEEEDDDBBB@@@?????????===<<<======<<<<<<<<<======>>>::::::;;;<<<<<<<<<<<<<<<:::::::::999999999999999666777888999;;;<<<===>>>===888333222555777666444888888888888999999999999777888888888999999999999777888999::::::::::::999:::888666666777888777666999999999999999888888888777666666666777888999:::777777777888999::::::::::::999999999999999999888555555666666666666666555666555555666888888777666888777777777777777888999777999;;;:::777666666888777777777777777777777777555777999999888666666777666777888999999777555444666666666666777777777777666555555666666777888999777777666666777888:::;;;777777777888888:::;;;;;;777777888888888777666666666555444555777888777666555555555666666666777777777888999::::::999888777555444333444666666666555888:::999666555888888555999888777666555666666777888777666777888:::===>>>;;;999777555555666888999555555555666666666777777555666666666777777888888555666777777888888888777888777777888999:::999777444555777888888888777777555555444555555666666777777777777777777888888888666777777777888888888888zzztttlllgggccc___ZZZUUUHHHIIIIIIHHHFFFEEEEEEFFFBBB@@@============<<<;;;======<<<<<<<<<======>>>999:::<<<===>>>===<<<;;;<<<;;;;;;:::999888777777666777888999;;;<<<>>>>>>AAA<<<666555888:::999777777777888888999999999:::555666777888888888888888777888999:::::::::::::::;;;999777666777777666555777888888888888777666666888777666666666777888999888888999:::;;;;;;<<<<<<:::::::::::::::999888777999::::::;;;;;;;;;::::::888777777888::::::999888666666666666777999:::;;;666888:::999666555666777777777777777777777777777777999;;;;;;:::999888999666777888999888777555333666666666666777777777777555555555555666888999:::888777777777777999;;;<<<777777888888999:::<<<<<<666777888999999888777666444333333555666777555444555555555555666666666777777888:::;;;;;;:::888777666555444555777777777666666999888555555999999777999888777555555555666777999888888888:::===???AAA;;;999777555555666888999666666666666777777777777777777666666666666777888555555666777777777777777888777777888::::::999777444555666888888888777666666666666666666777888888666666777777888888999999666666777777888888888999vvvooogggddddddaaaZZZSSSNNNLLLIIIFFFCCCAAA@@@???????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;:::999999::::::888666444777:::<<<<<<:::777444999:::::::::999999;;;===>>>;;;888888::::::777444999999888777666666777777777777666666666666777777@@@<<<999999::::::888666666666555555555555666666555666777888999:::::::::>>>999555666:::<<<:::777===;;;999999999999777555888999;;;<<<<<<;;;999888999999888888888888999999::::::999999888777777777999888777666666777888999777777777777888888888888333444444555777888:::;;;999999999999999888777666666777666444444777999999::::::888777777777888999555777888888777777888::::::888888999<<<<<<999666444666888999999777555333555555555555666666666666888444///000444888888666:::;;;;;;999777666666777666777888888888666555444666777888888777777888:::999888888777666555555444999999888888777666666666;;;;;;999888777555444444888888888888888777666666:::999666555444555666777888888999999999888888777888888777777666666555555999999888888777777666666444444444555555555666666555555555555666666666777444666777999999777666444rrrkkkbbb^^^^^^[[[UUUPPPQQQOOOKKKFFFBBB@@@>>>>>>????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;999999999::::::888666666888;;;<<<<<<;;;888666999:::::::::999999;;;<<<<<<:::888999:::;;;999777999999888777777777777777777777777666666777777777<<<:::888888:::;;;:::888777666666666666666666777666777888999::::::::::::===999666666:::;;;:::777999888777888:::;;;:::999888999:::<<<<<<:::999888999888888777777888888999888888888888888888999999999888777666666777888999666666777777777888888888555555555555666888999:::888888999999999888777777666777777777666777888999:::999888777777777888888555777888888777777888999888777777888::::::888555777777777666666666777777555555666666666777777777<<<777222222444666666333999::::::999777666777888666777888888777666555444444555666666666666777888888888888777666555555555777888888888888888888888999999888888777666666666666777777777777666555555888888777666555666777777777888888999999999888888888888777777666666666666888888888777777777777777444444444555555555666666555555555666666666777777555666777888888777666555ppphhh^^^YYYXXXVVVRRRMMMUUURRRLLLFFFBBB???>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===============;;;;;;::::::::::::;;;;;;:::999999999::::::999777999:::;;;<<<<<<;;;:::999888999:::999888999:::<<<:::999888999;;;<<<;;;:::999999888777777777777888888888777777777777888888888777666777999;;;;;;;;;777777777777777777777777888999999::::::999999999;;;888666777999;;;:::888999888777888:::::::::999888999:::;;;;;;:::999888999888888777777888888999666777777888999999::::::999888777666666777888999666666777777777777888888666666666666666777777888777888888999999999888888555777888999888777777999999999888777777777777888555777888888666666777999777666666777888888777555:::888666444444666888:::666666666777777777888888<<<888444333555777666555777888999999777777888999666777777777777666666555555555555666666666666666888888777777666666555555777777888888999::::::;;;777777777777777777777777555666666666666555444444666666777777777777777777666666777888999999999999888777777777777666666666777777777777888888888888444444555555555666666666555555666666666777777777555666777888888777666555ooohhh^^^WWWUUUTTTQQQOOOUUURRRLLLFFFBBB@@@???@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::::::::;;;:::999888999::::::999777::::::::::::::::::::::::888999:::999888888:::<<<:::999999:::;;;;;;;;;;;;999999888777777888888888999888888777777888888999777666666777888:::;;;;;;777888888888888888888777:::::::::::::::999888888999888666777999:::999888<<<:::999888999888666555888888999::::::999888888888888777777777777888888777777888888888999999999999888777666666777888999666666666666777777777888888888777666666666666666666777888999999999999999666666888999777444666:::999888888777777777777777555777888777666666777888777777777777777777777666999888666555555777999:::777777777777888888888888999666444444777999:::999555777888888777777888:::666777777777777666666666777666555666777777777666888777777777666666666555888888999999999:::::::::777777777777777777777777555666666666666555444444444555777999999999888777555555777888999999999999777777777777777777777777666666777777888888999999555555555555666666666666555666666666666777777777666666777777777777666666~~~llleee\\\UUURRRQQQPPPOOOQQQOOOJJJFFFCCCBBBBBBBBB????????????>>>>>>>>>======<<<;;;;;;:::;;;<<<<<<:::::::::999999:::::::::999888888999:::;;;999888999999888888888888999999888999999999888888:::;;;:::;;;;;;::::::999999999999888888888888888999999999999888888888888999999888888888888777888999999888888999::::::999888888::::::::::::999888777777777777777888999:::999888<<<:::888888888888666444888888888888888888888888888777777777777777777888999999999888888888777777999888777666666777888999555666666666666777777777999888777666555555555555666777888999999999999999777666888:::777222555<<<888888888888777777666666666777888777666555666777888888888888777777888888666666777888888888888888777777777777888888888888888666555666777999::::::555666777888777777888:::777666666666666777777777666555333444666666555333777777777777666666666666:::::::::999999999888888888888777777666555555555666666777777777666555555444555888::::::999888666444555666777888999999999777777777777888888888888666666777777888888999999555555555666666666777777666666666666777777777888666666777777777777666666zzzfff```XXXRRRNNNNNNMMMMMMMMMKKKIIIGGGDDDCCCCCCCCC????????????>>>>>>>>>>>>===<<<;;;999999:::;;;<<<::::::999999999999::::::999888888999;;;;;;:::888888888888888888888888888777888999888777888999;;;999:::;;;:::888777888999999888888888888999::::::::::::999999999999:::::::::::::::999777666888999888999:::;;;;;;:::999888999999999999999888777666555666777888999999999999888777666777999999999888777777777777777777777777888777777666666777777888::::::999999888777777666999888777666666777888999555555666666666666777777999888777666555555555555777888888999999999888888777777<<<@@@<<<444444<<<777777888888777777666555666777888777555444555666888999999888666666888:::333555888;;;;;;:::888666666666666777777777888888:::999888777777666666666555666777777666666888999777666666666666777777888555333111111444555333000777777777777666666666666;;;::::::999888888777777888888777666666555444444666777777777777666555555555777888::::::999888666555555666777888888888888777777777888888888888999777777777777888888888888555555666666666777777777666666666777777777888888777777666666666666777777yyyppp```\\\VVVPPPMMMLLLLLLLLLJJJJJJIIIGGGEEECCCBBBAAA????????????>>>>>>>>>>>>===<<<:::999888999:::;;;::::::999999999999::::::888888888999;;;;;;:::888888999999::::::999999888777888999888777777999;;;666888999999777777888:::999888888888999999:::;;;::::::999999999999:::::::::;;;<<<:::888777999;;;999:::;;;<<<<<<;;;:::999777777888888888777666666444666888999999888999999888777666777888999888777777777777666666777777777777777666666666666777777999999888888888888888888999888777666666777888999555555555666666666777777999888777666666555666666888888999999999888777777555888BBBJJJEEE888444:::666777888888888777555555666777888777555444555666666888888777555555777:::333555888;;;;;;:::999777555555666666666777777777888888888777666555555666555666888777666666777888777666555555666777888999888444222333666777444000666666666666777777777777888888888888888888888777666666666666666666666666555666666666666555444444777888999999999888777666666666777777777777777666777777888888888999999999888888888777777777777777555666666666777777777777666666777777777888888888777777666666666666777777qqqfff___[[[VVVQQQNNNMMMMMMMMMIIIIIIIIIHHHFFFCCC@@@>>>????????????>>>>>>>>>>>>===<<<:::888888999:::;;;:::999999999999999999:::888888888999;;;;;;:::999999999;;;;;;;;;;;;999999777888999888777777999;;;333555888888777777999<<<999888888888999::::::;;;;;;::::::999999::::::;;;999;;;<<<;;;888888:::===999:::<<<======<<<:::999666666777777777777666666333555888999999888888999;;;999888777888777555444777777666666666666777777777777666666666666777777777777777888999999::::::999888777666666777888999555555555555666666666777888888777666666666666666999999999999999888777666333999GGGSSSMMM<<<555999666777888888888777555444666777888777555444444555555777777666333333666999555666888999::::::999999555555555555666666666666444555666777666666888999666777888777666555666777777666555555555777888999<<<888555666999:::777444666666666666777777777777666666666777888888999999444444555555666777777888444444555555444444333222999999999999999888777666666777777777777777666555777777888888999999999999999999888888777777666666666666666666777777777777777777777777888888888888777777666666666666777777~~~uuulllggg___[[[UUUPPPNNNLLLJJJIIIHHHFFFCCCCCCDDDDDDBBB???AAA???======???@@@>>><<<@@@BBB???777666:::;;;888:::::::::999999:::;;;;;;999999999999999999999:::::::::::::::::::::::::::::::::999888777777888888:::999888888777777888888:::999888666666666777888888999:::888666777;;;>>><<<<<<:::999888888777777:::::::::999888777666555999999999888888888888888777777777777888888888888999888666555666777666555888777666444444666777999666999666111111888;;;:::888888888888888777666555888999999999999999888888888888999999999888888777999888777777777888::::::222444666888999888777666777;;;@@@BBB???;;;777444999888777666666555666666999999999888888666555555777777777777666666666666555555555555666666666666777777777777777777777777333555666777666555666777888888777777666666555555666666666666666777888888999777555666999:::888666777777777777777777777777888888888888888777666666777666444333444555777888777777666666666666666777777777777777777777777777888::::::999777666777888:::999888888999999777666666666777777888888888999>>>;;;777666888888777555777777777777888888888888999888777666666777888999{{{uuulllddd```^^^ZZZTTTPPPMMMLLLJJJIIIGGGDDDBBBBBBCCCCCC@@@>>>AAA???======???@@@>>><<>>;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::999999888777777888888:::999888888777777888888:::999777666666666777888777888999888666666999<<<;;;;;;999888777777777777888888999999999888888777888888888777777666666666777777777777888888888888999777666555666777666555777666555444555666888999888:::777222222777999777888888888888888777666666444555555666666555555444888888888999999888888777888888777777777888999:::666777888888888777666555555888<<<===;;;888444333888777666666666666666666888999999888888666555555777777777777666666666666666666666666666666666666666666666666666666666666333555777777666555666777888777777777666666666555666666666666666777888888999777555666888999777555777777777777777777777777888888888888888777777666888777555555555666888999888777777666666666777777::::::::::::::::::::::::888999:::999777666777888:::999777888999999777666666666777777777888888888999888777888::::::777555777777777777888888888888999888777666666777888999vvvooogggaaa^^^\\\XXXSSSOOOMMMKKKIIIHHHDDDCCCAAAAAAAAAAAA???===@@@>>>======>>>???===<<<>>>@@@???;;;999;;;;;;888;;;::::::999999:::::::::888888888888888888888888:::::::::::::::::::::::::::999888888777888888888:::999888888777777888888999888777777666777777777555777888888777777777888999999888777777666777777777777888999999999999999888888777666666555444444777777777777888888888888999777555555666777666555777666555555555777888999888:::888555444666666444888888777777777777666666666666777777777777666666777777888888999888888777888777777777777888999999::::::999888777777666666444666888999777444333333666666666555666666777777888888888888777666555555666666666666777777777777777777777777777777777777888888888888888888888888444555777777666555666777777777777777666666666666666666666666666777777888888666555666777888777555777777777777777777777777888888999999888888777666888777666666666777999:::888888777777777777888888777777777777777777777777888999999999777666777888:::888777777888999888666666666777777777777888888444444666999;;;:::777444777777777777888888888888888888777777777777888888}}}rrrjjjccc^^^]]]ZZZVVVRRRNNNLLLKKKIIIGGGCCCBBBAAAAAAAAA@@@???>>>???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::999777;;;;;;:::999999999::::::888888888777777777777777999999999999999999999999999999888888888888888999:::999888888777777888888888888777777777777777777555777999:::999888777666888777777666666666666777777888888999999999888888999888777777666555444444666777777777888888888888888777555555666777777666888888777666555666666777777888888777666777666444777777777666666666777777666666777888888888777777666777777888888888888888777777777777777888888999;;;:::999888777777777777555666777777555444444555555555555555555666777888777777888888777666555555666666666666777777777777999999999888888888888888777777777777777777777777444666888888666666666777777777777777666666666666777777666666666666777777777666666666666777666666666666666666666666666666888999999999999888777777777777666666666777888999888777777777777888888999666666666666666666666666777888999888777666777888999777666777888999888666666666777777777777777777444555666888999888666555666777777777888888888888888777777777777777777888vvvllleee^^^[[[[[[WWWTTTPPPMMMLLLJJJHHHFFFBBBCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<<<<===???>>>>>>>>>>>><<<<<<<<<<<<;;;::::::999999999:::888888888777777777666666999999999999999999999999999888888888888888999999:::999888888777777888888777777777888888888777777777888:::;;;;;;:::888666666666666555666666777777:::::::::999888777666666999999888777777666555555666777777777888888888888888666555555777888777666::::::888777555444444333555555666888888777777777777666666555555666777777222333444444555555555444555666777888888888888888666666777777888888888888999999888888888888999999888888999777666666777999555555444555555666777777666777777777777666666555555666666666777777777888:::999999999888888888777444444444444444444444444555777888888777666666777666666666666777777777777777777666666666666777777666777777777666666666777666666666666666666666666999999999999999888777777555555555555666666777777777777666666777888999999999999999999999999999999666777888888777666777888888777666666888999888666777777666666666666666666888777777666555555666777666777777777888888888888777777777888888777777777uuukkkeee^^^[[[\\\TTTRRRNNNLLLKKKJJJGGGEEEAAABBBCCCBBB@@@???@@@AAA===>>>???>>><<<;;;<<<===>>>;;;:::<<<<<<::::::===<<<<<<;;;:::999999999999999999999888888777777666999999999999999999999999888888888777888888999::::::999888888777777888888666666777888888888888777999999999;;;<<<;;;888666666666555666666777888888:::::::::999888777666555888888777777777777666666777777777777888888888888888666555555777888888777::::::999777666444333222555333555888999777777999777666555444555666777888444444555666777777777777555555666777888888888888555666777777888888777777777777888888888888888888999999:::888777777999:::555555555444555555666666666666666777777666666555555555666666777777888888::::::999999888777777777777777777777777777777777666888999888777666666777666666666666777777777777888777777666666666666666666888999888777666777999777777777777777777777777999999999:::999999888777444555555555666666666666666555555555666777888999777777777777777777777777555777888777666666777999777666555666888888888777777777666666666666555555999999888666444444666888777777777777888888888888777777888888888888777777ssskkkeee___\\\]]]RRRPPPMMMKKKKKKIIIGGGEEE???AAABBBAAA???===???AAA<<<>>>???>>><<<:::<<<======888666999999777888======<<<;;;:::999999999999;;;::::::999888888777777888888888888888888888888888888777777888999999::::::999888888777777888888555666777888999888888777:::888888999::::::777555666666666666777888999:::999999999999999888777666555555666666666666777777777777777777888888888888777666444555777888888777888888888777777666555444888444444888888555555999777666444444444666777999666777888999::::::::::::444555666777888888888888555555777888888888777666777888888999888777555444777888888888666666777999666666555444444444555555555555666666666666666555555555555666777888888888:::999999888777777666666999999999999999999999999777888999999777666666777555666666666777777777888888888777666666666666666777999::::::777777888:::777777777777777777777777999999::::::999999888777555555666777777777777777444444444444555666777888555555555555555555555555555666777777666666777999777666555666888888888777777777666666666555555555555888999999777666888:::777777777777888888888888666777888999999888777666xxxmmmfff```ZZZWWWXXXQQQOOOMMMKKKJJJIIIFFFDDD===???AAA@@@===<<<>>>@@@<<<>>>???>>>;;;:::;;;>>>@@@:::888;;;;;;999<<>><<<:::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;999:::<<<<<<<<<:::888777999888888888999:::;;;;;;777666555555666999<<<>>>999999999999999999999999999999888888888888999999888888888888888888888888:::999888777777777888999;;;888555555777999888777666666666666777777777777888777666555555666777888<<<555333888:::666444666:::888777777888888777555666777888999888777555333666666666666666777888888666666555666888888777555888777777888::::::999888:::888666666888888555222888888777777666666555555;;;;;;;;;:::888666555444666777777666555555666888666666666666777777777777;;;999777555444444666666888888888777777777777777666777777888999:::::::::888888888888888888888888333444666666555555777888666666555555444444444333777777777777777666555555888888888888777777777777666666777888888888888888888777333111666;;;:::555444555666666666555444333666666777777888888888999777888999999999777666555888999:::999777555555666555555555555555444444444555777:::<<<<<<:::777555555666777888888888888888888999:::;;;:::888666444tttlllddd```\\\VVVUUUVVVTTTQQQMMMJJJGGGEEEBBB@@@AAAAAAAAAAAA???>>><<<;;;>>>>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999::::::;;;999:::;;;<<<;;;:::888777999888888888888999999:::;;;:::999888999<<<>>>@@@999999999999999999999999999888888777777888888999999999999999999999999999999888777777777888999::::::888555555777999888777666666666666777777777777888777666555555666777888;;;555444888999666444666999888777777888888777555666777888999888777555444666666666666666777888888888777777777999999777555777777666888999:::888777999777666666888888555333888777777777666666666555888888888888888777666666777888888777666666777999666666666777777777888888:::999777555444555666666777777777777777777777777666666777777888999999:::999999999999999999999999999::::::888555333222333777666666555555555555555777777888888777777666555666777777777777777777777999999999999888666555444777777444333666;;;:::444666666666666555444333333777777777888888888999999888888888888888777666666444666888888888777888999555555555555555666666666666777999::::::999777666666777777888888888888777888888999999888777555444{{{qqqiiiaaa^^^ZZZUUUSSSTTTQQQNNNKKKHHHGGGEEECCCAAAAAA@@@???>>>===<<<<<<<<>>;;;999888999::::::999:::;;;;;;;;;:::888888999999888777777777888888===<<<;;;::::::<<<>>>???888888888888888888888888999888888777777888888999999999999999999999999999888777777666777888:::;;;999777666666777888888777666666666666777777777777777777666666666666777777:::666555888999777555666999888777777888888777666666777888888888777666555666666666666666777888888:::999888888999999777555666666666777888999888666777666666777888888666444777777777777666666666666444555666777888888888888666777777666555555666888777777777888888888999999999888777555555555666666777777777777777777777777555666666777777888888999888888888888888888888888555666777777666666888999888777777666666666666666888888999999888888777666555555555666666777777777999999999999888666555444666777555444777;;;999333888777666555444444444444777777777888888888888888999888888777777777777777333555777888777777888999555555666666777777888888777777888888888888777777777888888888888777777666888888777777666555555555zzzoooggg```\\\XXXRRROOOPPPMMMKKKHHHGGGFFFEEEDDDBBBBBB@@@>>><<<<<<<<<===>>>BBBBBBBBBAAA???<<<999888;;;;;;;;;<<<<<<<<<<<<===AAA???<<<999888888999:::999999::::::::::::999888999999888777666666666777;;;:::999888888999:::;;;777777777777777777777777888888777777777777888888999999999999999999999999777666666666777888:::;;;888777777777777888888777666666666666777777777777777777666666666666777777888777666777888777777777999777666777888888777666777777888888888777777666666666666666666777777888:::999888888888777555333666555555666888888777666666666666777777777777666777777777777666666666666555666777888888999999888555555666555444333555777777888888888999999999999999888777666555555666666666666666777777777777777555555666666777777777888666666666666666666666666222444666777888999;;;===999888777666666777888888999999999999999888777777444444555555666666777777666666777888888888888888555777777666888:::888222999888666444333333444444666666666666666666666777999888777666666777888999666888999888666555555666555555666777888999999:::777777777666666777777777888888888888888777666555999888777666666666666777{{{nnnfff___[[[VVVOOOKKKLLLJJJHHHFFFEEEEEEEEECCCBBBCCCAAA???===<<<===???@@@@@@@@@@@@???===;;;888777;;;;;;;;;<<<<<<<<<<<<===AAA???<<<:::888888888999888999999999999999999999999999888777666666666777:::999888888777888888999777777777777777777777777888777777777777777777888999999999999999999999999666666555555666888:::;;;777777888888777777777777666666666666777777777777666666777777777777666666777888888777777888888888888777666777888999888777777777888888888888888777666666666666666777777888888777666666777666444222666555555666888888777666555666777777777777777777666666666666777777777777999999:::::::::999888888666777777666555555666888777888888888999999999999777777777666666666666666555555666666777777777777666666666666777777777777777777777777777777777777777999999888777666666777999888777666666777888999999999999999999888777777444555555555666666666777666666777888888888888888555777888666777999777333999888666555444444555555555555555555555555555555999888777666666777888999555777888888666555555666555666666777888999::::::777777666555555666777777888888888888888777666555999999888777777777888888zzzlllddd]]]ZZZUUUNNNJJJJJJIIIGGGDDDCCCDDDDDDCCCAAABBBAAA???=========???@@@;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===;;;:::999888888888888888888999999999999999999888777777777888888;;;;;;::::::999:::::::::888888888888888888888888888777777666666777777888888888888888888888888888777666666555666777999:::666777999999777666777888666666666666777777777777666666777777777777666666555999:::777666888999888888777666777888999888777777777777888888888888999666666666666666777888888777666555555666666444222666666666777888999888666555777888888666555666777666666666666777777777777;;;;;;;;;;;;:::999888777888999999999777777999:::777777777888888888999999777777777777777666666666444555555666666777777888777777777777777777777777999999999999999999999999444555777777777777999:::999888666555555777999:::888888999999888888777666666666666666666666666666999999999999888666555444555888999666666888777444777777666666555555666666555555555555444444444444777777777777777888888999111333666777777777888:::666666777777888888999999666666555555555555666666777888888888888777777666999999999888888888888888uuuhhhaaa[[[YYYUUUOOOLLLLLLHHHFFFCCCCCCCCCCCCBBB@@@@@@???>>>=========>>>>>>:::;;;<<<>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===============;;;:::888777888888888888888999999:::999888888888888999999:::;;;::::::;;;;;;;;;;;;;;;999999999999999999999999777777666666666666777777777777777777777777777777888777666555555666777888555777::::::777666777888666666666666777777777777555666777888888777666555444999;;;777666999:::999777666666666888999888777888777777777888888999:::666666666666666777888888666555555666777777555444777777666888999:::888777666888999888666444555666555666666666777777777888::::::::::::999888777777777888999888666666888999666666666777777777888888666666777777777777666666444444555555666777777888888888888888888888888888888888888888888888888888---000333555777999<<>>======<<<<<<<<<<<<======>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>===:::888666888888777777888999::::::999888888888999:::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999777777666666666666777777666666666666666666666666888777666555555666777777444777::::::888666666888666666666666777777777777555666777888888777666555333:::<<<777555999;;;999777666666666888999999888888888777777888999::::::666666666666666777888888666666555666888888777555888777777888::::::999888666999:::999555333444555555666666666777777888888888888999999999888777777444555666555333333555666666666666666777777777777555666777777777777777666444444444555666777777888999999999888888888888888555555555555555555555555333444666666555555777999888666555444444666999:::777777777777777666555555::::::999888777666555555666666777888888888888888777:::999444333666777666333444666888888888777777999999888888777777777666555666777999999999888777444555777777666555555666777777777666666666666666444444555666666555444444555666777888888888888888444555777999999888666555{{{rrreeeaaa\\\XXXUUUQQQMMMKKKHHHGGGEEEDDDBBBAAAAAAAAA???>>><<<===>>>???===<<<======>>>>>>>>>>>>>>>===>>><<<:::;;;>>>???===;;;;;;:::999999::::::888777;;;888666666999:::999666777777777888888999::::::<<<;;;:::999888999:::;;;<<<;;;999777666666777777:::999888777666666777777444555555666777888888999999999888777666555444444555666777999999888888777666666777777888888888999;;;::::::999888777555555888666444444555666666666666666666666666666666666777888999::::::999888777666666777777777777666666777777777777666666666666666777999::::::999888777777888888999888777666555777666555777:::<<<;;;999555666777666555444555777888888777666666666666666555555555666666666666666666666777777666555444444999888777666666666888888777888999::::::999888777555666888888777666666777666666666666777777777777555555555555555666777777666555666777999999777555999999888777666666777777777999;;;:::888666777999888888777777666666555555777666555555888999:::999444555555666666666666666555999;;;999555222444777555222111333666666666666999999999888777666666555555333333555999:::777333888888999888888777666555777888:::;;;;;;:::888777tttlllccc___[[[WWWSSSPPPLLLJJJGGGFFFEEECCCBBBAAA@@@@@@???>>>======>>>???>>><<<<<<======>>>>>>>>>======>>><<<;;;;;;===>>>===;;;>>><<<;;;;;;<<<<<<;;;999;;;:::888888999::::::999777888999999::::::999999;;;::::::999999::::::::::::999888777777777888999777777777666666666666666555555555666777888888888999888888777666555555555555666777888999888888777555666666666777777777777;;;;;;;;;:::999888777666888666444444555777666666666666666666666666666666777888999999999999888777666777777777777777666666777777777777666666666666555666888999:::999888777888888999999999888777666999777555666999;;;:::999555666777666555444555777888888777666666666666666666666666666666555555555666666777777666555555444888777777777777777888888777777888999999888777777555777888777666555666888555555666666666777777777666555555555555666777777666555666888:::;;;:::888999999888777777777777777777999;;;:::888666777888777777777777777777777777666555444555777888888777555555666777777777777666555888;;;:::666444666888999888777777777666666777999999888888777666666555777666666777888999888666777777777888777777666666777888:::;;;;;;:::888777{{{qqqiii```]]]XXXTTTQQQNNNKKKHHHFFFEEECCCBBB@@@????????????=========??????>>>===<<<<<<============<<<<<<===<<<;;;;;;======<<<;;;===<<<:::;;;<<<<<<;;;:::::::::;;;:::999999:::<<<999:::;;;<<<<<<:::888777999999:::::::::::::::999999888777777777888:::;;;444444666777777666555555555555666666777777888888888888888777777666666666666666777888888888888777555555555666666666666777<<<<<<;;;;;;:::999777777888666444555666777777666666666666666666666666666777777888999999888777777777888888888777666666555777777777777666666666666444555777888999888777777888999:::::::::999888777:::888666666777999999888555666777666555444555777888888777666666666666666777777666666555555444444666666777777777666555555555666777888888888888888666666777777777777666666777777777666555555777999555555555555666666666666666666555555666666777888444444555777:::;;;:::999999888777777777777777777777999::::::888777777888666666666777888888999999555444555666777777555333666666777888888888888888555888;;;:::777777999;;;;;;===>>>;;;777555777999999888888777777666666555777888888777555555666888555555666777777777666666777888999::::::999888777}}}uuullleee\\\YYYUUUQQQOOOLLLIIIFFFDDDDDDBBB@@@???>>>>>>>>>???=========???@@@???>>><<<============<<<<<<;;;<<<;;;;;;;;;;;;<<<;;;;;;999888777777999999888777888:::<<<:::888777:::===:::;;;===>>>===;;;888666777888:::;;;;;;:::999888999999888777777888999:::222444666888888888666555555666666666777777777888888888777777777777777777666777777777888888888888666666666777777777777777::::::::::::999888777666888666555555777777777666666666666666666666666666666777888999999888777666888888888888888777666555777777777777666666666666444555666777888888777777999:::;;;;;;;;;:::999888;;;999777666666777777888555666777666555444555777888777777666666666666666888888777666555444444333666666777777777666666555444555777888999999999888555666666666666666666555888888777555444444777:::444555555555666666666666666666666555666777777888444333333444777888777666888888777777777777777888888999999999888888777777555555666777888999:::;;;555555666777999888555222777777888999999999999888666888::::::999999<<<>>>>>>BBBCCC===666555777888888888777777666666666666555777777555111000333777444444555666666777666666777888999999999999888777}}}ssskkkccc]]]YYYVVVRRROOOMMMKKKHHHEEEDDDCCCAAA@@@>>>=========>>>======>>>???@@@@@@???======>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::;;;777666555666777888777666666888:::999777666999<<<;;;<<<>>>>>>===;;;888666666777999:::;;;:::999999<<<:::999777777777777888444555777999999999777666666666666666777777777777777777777777888888888888777777777777777888888888888888888888888888888888888888999888888777666555777666666666888888777555777777777777777777777777666777888888888888777666888888888888888777666666777777777777666666666666444555555666777888888888999:::;;;<<<<<<;;;:::999:::999888777555555666777555666777666555444555777888777777666666666666666888888777666555444444333666666777777777777777666444555777888999999999888666555555555555555555666888888777555444444777:::555555555666666666666777666666666666666777888888777666444555666666666444888777777777777777888888999999999999999888777666555555666777888999999:::666666777999:::999666333777888888999999999999999777888999999:::;;;>>>@@@GGGLLLKKKAAA777555555444777777777666666666666666555777777555222111444777444444555666666777666666888888888888888888888888vvvnnnggg```[[[WWWTTTQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@>>>=========>>>======>>>@@@AAA@@@???>>>?????????>>>===<<<;;;999:::;;;;;;999999:::;;;999777777777999:::999888666777888888777888999;;;;;;<<<======<<<;;;888777666777888999::::::::::::<<<;;;999777666666666777666777888999999888888777666666666666777777777777777777777888888999999999777777777666777888888999:::999999999999999888888777777888888777666666555777666666777888999777555777777777777777777777777666666777888888777666666777888888999999888888777777777777777666666666666555555666666777888999:::888999:::;;;;;;;;;:::999777888999888666555666777555666777666555444555777888888777666666666666666777777666666555555444444666666777888888888777777555666777888888888888888666666555555555555666666777777777666555555777999666666666666777777777777777777666666777777888999<<<:::888777888888888666777777777777777888888999:::888888888999999777666666666666666777777777777777777777888:::999888666777777888999999999999888888888888888:::<<<>>>@@@OOOTTTPPPCCC:::888555000666666666666666666666666888999999888666666777999555555666777777777666666888888888888888888888888zzzpppjjjeee___[[[VVVSSSPPPMMMKKKIIIGGGEEEDDDCCCBBB@@@???>>>======>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<888:::;;;:::888888999;;;:::888888999:::;;;;;;:::999777777777999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888999:::;;;;;;:::888777777777888888777777777777777666666666777777777777666666666666666666777888999999::::::888777666666666777999999999999999999888888777777777888888888888777666666777777666888999999777555777777777777777777777777555666777888888777666555666666777888999999999999777777777777666666666666666666666777888999:::;;;777888999;;;;;;;;;:::999444777999:::777555555666555666777666555444555777888888777666666666666666666666666666666555555555666666777888888888888888888777777777777777888888777777666555555666777777555777888777666555666888777777777777888888888999777777666666777777888999<<<:::888888999::::::999777777777777777888999999:::888777888::::::888555888777777666555444444333666555555666888999888777666777777888999888888888999888777777999<<<>>>???KKKOOOKKK???:::<<<999111666666666666666666666666888888888999::::::999888777777777888777777666666888888777777777777888888{{{ooogggccc```[[[WWWUUUSSSOOOMMMKKKIIIGGGEEEDDDCCCBBB@@@???>>>>>>===>>>======>>>@@@BBBAAA@@@AAAAAAAAA@@@@@@>>>======777:::;;;:::888777999;;;999888777888:::;;;:::999;;;888666888;;;======;;;;;;;;;:::::::::999999999888777666666777999;;;<<<999888777777777888999:::888777666555555555555555777777777777666666666666666666777888999::::::;;;888777666666666777999:::999888888888777777666666888888999999999888888777777777777888999999777555777777777777777777777777555666777888888777666555555666777888999:::::::::777777777777666666666666666666666777888:::;;;<<<777777999:::;;;::::::999222666:::;;;888666555666555666777666555444555777888888777666666666666666555555555666666666666666666666777888888888888888999888777666666777888888888777666555555666777888555666888888777666666777777888888888999999999999777777777777777888888999999777666666888:::::::::777777666777777888999999:::888777888::::::888555999888777555444222111111555444333444666888888888666666777888888888888777:::888777777999<<<===>>>???DDDAAA999999???>>>555555555555666666666666666777555555777;;;;;;888555888888999888888777666555888888777777777777888888uuufffcccbbb^^^YYYXXXWWWRRROOOOOONNNIIIFFFFFFDDDDDDCCC@@@===<<<>>>???CCC@@@???BBBFFFGGGDDD@@@HHHGGGFFFCCC???=========<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;======:::777888999::::::::::::999888999;;;>>>>>><<<:::999999888888888999999:::::::::;;;;;;;;;:::::::::999999999888888999:::999777555888777555333333555777888555555666666666666555555777666555555555777888999666777777666555555666888777888999999888777888999888999999888777777888:::999888777666666777888999888777777777666666555555777777666666666666666666===888888<<<:::555333777???<<<888666666777666666666555666777999999777555666777888888888666555444999999888888888888888999;;;999777777888999888777666666666555444444333333888777666666777777666555777777777777666666666666666666666666666666666666777777888888888999:::<<<555666666777777777777666444555555666777888888999777777666666666666777777<<<;;;888666555555666777===888444666<<<<<<666...888888777777666666555555777666666555555666888999::::::;;;:::999777555444666666777999<<<===<<<:::===>>>===:::666444666888999777555555555666555444444555777888999999999999777777777777777888888888;;;888555555666999;;;;;;ssseeebbbaaa]]]XXXWWWUUUPPPMMMNNNLLLGGGDDDEEEDDDDDDCCCAAA>>>===???@@@EEEBBB@@@BBBGGGJJJIIIGGGKKKJJJHHHEEEBBB@@@??????<<<<<<<<<;;;;;;<<<<<<<<<<<<:::999;;;<<<<<<999777888999::::::::::::999888777999<<<===<<<:::::::::888888999999999:::::::::::::::::::::999999999999888777777888999888666444777777777777777777777777555555666666666666555555777666555555666777888999666777888777555555777999999::::::999888888999;;;888888999888777666888:::888888777666666777888888888888777777777666666666777777777777777777777777;;;888888;;;:::666555777<<<:::777555666666666666777666666777888888666444666777888888777666555444999999888777777888888999:::888666666777888777666555555555555555666666666888777666666777777666555777666666666666666666666666666666666666666666666777444222444777999888666666666777777777777666666555555555666777888888888888777777666666777777888;;;999888777666777888999<<<888444666:::;;;666222888777777777666666666555666666555555666777888999888999999999999777666555555555555777::::::999777999:::;;;999666666888:::888777555555666666555444555555555666777777888888999999888888888888777777:::777555555777999::::::}}}qqqeeeaaa```]]]XXXUUUSSSNNNKKKLLLKKKFFFCCCDDDDDDDDDDDDBBB??????@@@BBBFFFCCCBBBDDDJJJOOOPPPPPPMMMLLLIIIFFFCCCAAA???>>>======<<<<<<<<<<<<======:::999999999::::::888777888999::::::::::::999888555888:::;;;;;;::::::;;;888999999999999:::::::::999999999999888888888777888777666777888888666444666777999::::::999777666555666666777777666666555777666666666666777777888777888888777666666777999:::::::::999777888:::<<<777888888888666666888999888777777666666777777888888888888888777777777777777777777888888888999999888666777::::::777666888:::888555444555666666666888777666777888777555333666777777777777666666555888888777777777888888999999777555555666777666555555555555666777888888888888777666666777777666555666666666666666666666666666666666666666666666666888333000222777:::888444777777888777777666555444555555666666777777888888888888888777777888888888999888777777777999:::;;;999777555666777888777666777777777777666666666666555555555555666777999999666777777888888777777666999999999:::<<<<<<;;;:::555777777777666777999;;;888777555555666777666555666555444444555666888999<<<;;;;;;:::888888777666777666555666888999888777xxxoooeeeaaa```]]]XXXTTTQQQLLLJJJKKKJJJFFFCCCDDDDDDEEEDDDBBB@@@@@@BBBDDDEEEEEEGGGKKKQQQUUUVVVVVVOOOLLLHHHEEECCC@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999999888999999888888777888999::::::::::::999888777888:::;;;999888999:::999999999999999999999999888888888888777777777777888777777777888999777666777888888888888888888777666666777777777777666666777666666666666777777777777888999888666666888999999999999777666666999;;;666777888777555555777999777777777666666777777777888888888888888888777777777777777888999999::::::666555666888999888888999888777555555777888888777999888777777777777555333666777777777777666666666888777777777777888888999999888666666777777777666666666777777888888888888888777666666777777666555555555555666666666666666666666666666666666666666888555333444777999888666888888888888777555444444555666666666777777777888999999888888888888999999777777777666777888999999666777666555555666888:::777777777777666666666666444555555666777888999999444555666666777777888888;;;:::999:::<<<<<<;;;:::444555666666666777888999888777555555666777777666888777555444555666888:::>>>===<<<;;;999888777666666555666777888888666444sssmmmfffaaa```^^^XXXSSSPPPKKKIIIJJJJJJFFFDDDDDDDDDDDDDDDBBBAAAAAACCCEEEDDDGGGMMMSSSYYY[[[ZZZYYYRRROOOJJJFFFDDDAAA>>>;;;;;;::::::999999::::::;;;999999999888777777777888888999::::::::::::999888:::;;;<<<;;;888777777777999999999999999999999999888888888777777777666666:::999888888999::::::888999888666555555666888999666666777777777777666666666777777777777666666666777888888777666666777999777777777666555555777999666777777666555555666888666666666777777666666666777777777777777777888888777777888888999999999999333555666777888999:::999999777666777888999999888:::888666666666666555333777666666666666777777777777777666666777888888999;;;999777777888888888777999999888888777777777777888777666666777777666555444444555555666666666777777777777777777777777777555777888777555444777:::888888888888777555444444666666666666777777777777999999888888888888999999777666666555555555555555555666666555444555888;;;666666666666777777777777444555555666777888888888444444555666777888999999777555444555666777777555666666666666777777777666888666555555777888777777:::888777666666888:::;;;>>>===<<<;;;:::888777777666666666888999888666333|||tttllljjjeee```^^^]]]WWWPPPNNNJJJHHHIIIIIIFFFDDDDDDCCCCCCCCCBBBAAAAAADDDFFFEEEJJJRRRYYY^^^^^^]]][[[XXXSSSMMMIIIHHHEEE@@@<<<::::::999999999999::::::999::::::888777666888999888999::::::::::::999888<<<======;;;888666666777:::::::::999999999999888888888888888777777777666;;;999888888:::;;;;;;::::::888666444444666888:::666777777888888777777666666777777777777666666555666777777666555555666888444666777666555444555666555666666666444444666777555666666777777666666555666666666666777777777777888888888888888888888888222555777666777::::::888999888777888999:::999888:::888666555666777666555777666666666666777777888666666666666777888888999;;;999777777888999888777999999888888777666666555888777666666777777666555444444444555555666666777777777777777777777777777222666999777222111555:::777777888777777666555444666666666666777777777777888888888777777888888888666555555555444444333333555555666666555555777999666666666666777777777777555666666777777777777666555555555666777888:::;;;777555444555666888888777777777666777888888666444888666555666777888888777:::999888888888999::::::;;;;;;;;;::::::999999999777777777888999888666444zzzooohhhfffgggccc^^^[[[[[[UUUMMMLLLGGGEEEGGGHHHDDDBBBCCCAAABBBBBBAAA@@@AAADDDFFFIIINNNUUU[[[^^^___^^^^^^ZZZUUUNNNJJJIIIFFF@@@<<<;;;::::::999999::::::;;;999:::;;;999666666888;;;888999::::::::::::999888<<<======;;;999888888::::::::::::999999999888888999999888888888777777777:::999777777999:::;;;:::999888777777777777888999777777888888888888777777666777888888777666555444555666666555444444555777333555888888777555555555555666666555444444555777555555666777777666555555444555555555666666666666999888888777777666666555222666777555666::::::777999777777777999999777666999777555555666777777666777666555555666777888999555555555666666777999999:::888777666777888777666777777777777777777777666888777666666777777666555333333444555555666777777777777777777777777777777555777888777444333666888666666777777777777666666777777777777666666666666888777777666666777777888444444555555555555555555555555555666777777666555555666666666777777777888666777777888888777555555777666666666777999:::;;;999888666777999;;;<<<<<<777666666777999999777444888666555666777999999888888888888888888888888888888888999999::::::;;;;;;999888777888999999777555~~~sssiiibbbbbbdddbbb\\\YYYYYYSSSKKKJJJEEEDDDFFFFFFCCCAAABBBAAAAAABBBAAA@@@AAACCCFFFMMMQQQVVV[[[]]]^^^___```YYYSSSMMMIIIGGGDDD???999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;999666666999<<<888999::::::::::::999888;;;<<<<<<;;;:::999;;;<<<:::::::::999999888888888999999999999888888888888999888666666888:::::::::888999::::::::::::999888777777888888888888777777666777888888888666555444444555666555333333555666333666999:::999777555555444555666555333333555666444555666777777666555444333444444444555555666666999999888777666555444444222777888555555::::::666888777666777888777666444888666444444666777888777777666555555555777888999555555555555666777999999999777666555666777666555555555555666777777888888888777666666777777666555333333444444555666777777777777777777777777777777:::999888888888999999888555666777777777777777666777777777777666666666666777777666666666666777777222333444666777888888888666555555666888888555333555666666666777777888888777777888888888666555333888777777777777999;;;<<<666555444555777:::;;;;;;777555555777:::;;;999666888666555666888999999888777777888888888888777666666666777888:::;;;<<<<<<;;;999888888999999888666|||tttkkkccc___bbb___\\\XXXUUUQQQLLLIIIDDDBBBAAAAAABBBCCCBBBAAAAAA@@@??????AAAEEEJJJMMMSSSWWWZZZZZZ\\\aaacccaaaWWWSSSMMMHHHDDDBBB???===>>>===;;;999888888888999:::999888777777777888999999::::::;;;;;;;;;::::::999999888888777888888888;;;::::::999999888888777:::999999888888999999:::;;;:::888666666777888999999::::::;;;;;;::::::999555777888:::::::::888777777777888777777666555555666666666666666666666666777777777777777777777777888777666555555666777888555555666666777777888888555555666666666666555555666666666666666777888888666666666666666666666666777777777777777777777777444555666666666555333222555555666777777777777777777666555666777888888666777777777777666666666666777888888888888999999999999888444111333888777333333333444333222333555888888777555666777888666555888777666777888777555444555666666666777777777888888555222222555888888777888888999999777666444222666666666666666777888888777777777777777777777777444555666777777888777777888888999888555444555555;;;999888999;;;:::666333777888888999999999888888888666666777888999888777777777777777777888888888444444444444444555666777777777666666666888999:::888888888666444444666888xxxrrrkkkeeeccc```]]]ZZZVVVSSSOOOJJJGGGDDDBBB@@@@@@BBBCCCBBBAAACCCCCCBBBCCCEEEJJJNNNQQQXXX[[[]]]]]]___bbbccc```VVVRRRLLLGGGCCC@@@>>><<<<<<<<<;;;:::999999999999;;;:::999777777888888999999999::::::::::::999999999999888888888888999999;;;::::::999888777777666:::999999888888999999:::;;;:::888666666777888999999999::::::::::::999999666777999::::::999888777777777777777777666555555777777777777777777777777666666666666666666666666888888777777777777888888555666666666666666777777666666777777777777666666666666666666666777888888666666666666666666666666777777777777777777777777555555666666555555444333777777888999999999999888777666555666888999888777888888777777777666666666777777888888888999999999:::;;;:::888999<<<:::555444555666555444444666888888666555666777888777555888777666777777777666444666666666666777777777777888555222333555777888777777777888777777666555444666666666666666777888888777777777777777777777777555666666777777777777666777888999888555444555666999777666888::::::888666777777888888888888888777777666555666888999888777555555666666777777777777555555555555555555666777888777666666666777888999777888888777555444555777zzzsssppplllhhhggg]]][[[WWWTTTQQQMMMHHHEEECCCAAA@@@@@@BBBCCCBBBAAACCCCCCCCCDDDHHHMMMRRRTTTZZZ^^^___^^^___aaaaaa^^^UUUQQQKKKFFFBBB???<<<::::::::::::;;;;;;::::::999;;;:::999888888888999:::888999999999999999888888:::999999888999999::::::;;;;;;:::999888666666555999999888888888888999999:::999888777666777888888888888999999999999888888777888999999999888777666666666777777666666555555888888888888888888888888666666666666666666666666888888999999999999888888666666666555555555555555777777888888888888777777777666666666666777888888777777777777777777777777777777777777777777777777777666555555444444555555666777888888999999888888777666555666888999888777999999888888888777777777777777777888888888999999777::::::888999:::777111666888999888777666666777777666555666777888777666888777666666777777666555777777777777666666666666777555333333555777777777777666666666555666666777666666666666666777888888777777777777777777777777777777666666666666666555777888999777555444555666777666555666888:::::::::777777777777777777777777666555444555777888777666333444444555666777777888888777666666666666666777888888777666666666777777555777888888666555555666uuuooonnnkkkhhhhhh[[[YYYUUURRRPPPLLLGGGDDDBBBAAA???@@@AAABBBBBBAAA@@@@@@AAACCCHHHMMMRRRTTTXXX\\\^^^\\\]]]___^^^[[[VVVQQQKKKFFFBBB???<<<:::777888:::;;;<<<;;;::::::<<<;;;999888888888999:::888888999999999888777777999999999999999999:::;;;<<<<<<;;;999888777666555999999888888888888999999999999888777666777777888777777888888888888777777777888888999888888777666666666666777777666666555777777777777777777777777666666666666666666666666666777888999:::999888777666666555555444444333333666777777888888777777666777777666666777777888999888888888888888888888888777777777777777777777777888777555444444444555666444555555666666666666666666555444555777888777666999999999999888888888777777777777777888888888888666999999666555777444000666888::::::888666555555777666555666777888777666888777555555777777777666777777777777666666666666777666555444555666666666666555555444555666777888666666666666666777777888777777777777777777777777888777666666555555555555777888888777666555555666888777666555777888::::::777777777666666666666666666555444555666777666555333333444555777888999999999999888777666666666777888888777777666666666666444666888888777555555555rrrmmmllliiifffeeeZZZXXXTTTQQQOOOKKKGGGDDDAAA@@@??????AAABBBBBBBBB>>>???AAADDDIIINNNRRRUUUVVVZZZ]]]\\\]]]___^^^ZZZWWWRRRLLLGGGCCC@@@<<<:::777888:::;;;<<<<<<;;;:::;;;:::999888888888999999999999999999999888777666999888888888999999:::;;;<<<<<<;;;:::999888777777999888888777777888888999888888888777777777777777666777777888888777777666777777777888888777777777666666777777777777777666666666666666666666666666555555555555555555555555444555777888888888777666666666555555444444333333555666666777777666666555777777777777777888999999999999999999999999999999666666666666666666666666888777666444444555666666444444555666666666666666555444333444666777666555999999999999888888888777666666777777777888888888999;;;:::555444777777666555777999888777555444444666555555666777888888777888666555555666777777777777777777777666666666666666666666666555555555666555555444444444666777999666666666666666777777888777777777777777777777777888777666555444444555555666777888777666555666777888888777666555666888999888888777666555555666666666555444555666777666555444444555666888999:::::::::999888777777777777777777777777777666666555555333555777888666555555555|||ppplllkkkgggbbb___XXXVVVSSSPPPMMMJJJFFFCCCAAA???>>>???AAABBBBBBBBBAAABBBDDDGGGLLLQQQUUUWWWWWW[[[^^^^^^^^^```^^^ZZZWWWSSSMMMGGGCCC???<<<:::888999::::::;;;;;;;;;;;;:::999888777777777888999::::::::::::999888777777777777777777888999::::::;;;;;;::::::999888888888888888777777777777888888888888777777777666666666777777888888888888777777666666666777777777888888777777888888999999888888555555555555555555555555555555555555555555555555444555666777777777777777666666666555555555555555555555666666666666555555888777777777777888999999888888888888888888888888666666666666666666666666888777666666555555666666555666777777888888777777555444333444666777666555999999888888888777777777666666666777777777888888666999777333111444777777444555777666555444444555666555444666888999888777888666444444666888888888666666666666777777777777555666777777555444555666555444444444555666666777666666666666666777888888777777777777777777777777777666555444444444555666666777888777666555666777777888888777666555777888:::999777666555666666777666555444555777888777666555666666777888999::::::999888777777777777777777666666777777777666555555333555666666555555555666xxxmmmkkkiiiddd]]]ZZZUUUSSSPPPMMMKKKHHHDDDAAA@@@???>>>???AAABBBBBBBBBBBBDDDFFFJJJNNNRRRVVVXXXXXX\\\^^^]]]]]]]]][[[VVVWWWRRRLLLFFFBBB>>>;;;999::::::999999999:::;;;;;;999888777666666666777888;;;;;;;;;;;;:::999888777666666666666777888999:::777777777777777777777777888888777777777777888888777777777777777666666555777888888999999888888777555555555666777888999:::888888999:::::::::::::::666666666666666666666666555555555555555555555555666666666666777888999:::555666666666666666777777666666777777777777666666888888777777888888999:::888888888888888888888888666666666666666666666666777777777777777666555555555666777777888888777777777666555666888888888777888888777777777666666666666666666666777777777888000555666333111333555555444555666555444444666777666555444555888999888777888666444444666888888888444444555666777888999999555777888777555333444666444444555555666555555555666666666666666777888888777777777777777777777777666555444333333444666777555777888777666555666888333555888888777666777999;;;:::888666666666777888777666555666888999888777666666666666777777888888777777666666666777888888444555666777777777666555333555555555444444666888tttkkkiiihhhbbb[[[WWWSSSQQQNNNLLLIIIFFFBBB???@@@>>>>>>>>>AAABBBBBBBBBBBBDDDFFFJJJNNNRRRUUUWWWWWW[[[]]][[[ZZZYYYUUUPPPVVVQQQKKKEEE@@@===:::777<<<;;;999999999999;;;;;;999888666555555555666777<<<<<<<<<;;;:::999888777555555555555666777888999555555555555666666666666888888777777777777888888777777777777777666666555888888999999999999888888444444444555777888:::;;;888999:::;;;;;;;;;;;;;;;777777777777777777777777555555555555555555555555888777666666777999;;;<<<555555666666777777888888777777888888888888777777888888888777888888999:::777777777777777777777777666666666666666666666666666777888888888777555444333444444555555555555555999777777888999:::999888777777777777666666666666666666666666777777777777111777;;;999777999999888555555555444444555777999555555444555888999999888888666444444555888999999333444555666777888999:::444777999888555333444666333444555666666555444333666666666666666777888888777777777777777777777777555444333222333555777888555666888777666666777888000333777999888777999;;;<<<;;;999777666666777888888777666777888999888777555555555666666666666666666666555555666777888888333444555777777777666666444555555444333444666888yyysssllliiiiiieee]]]VVVUUURRRNNNJJJFFFDDDCCCCCCCCCBBBBBBCCCDDDEEECCCAAAAAA???@@@FFFNNNTTTSSSQQQZZZ\\\^^^]]]YYYVVVSSSRRRPPPMMMGGGBBB>>><<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;888::::::888666555888;;;;;;;;;:::;;;;;;:::666333777666666888:::;;;:::999888777777777666666555555===:::777555555888;;;>>>AAA888222444777777666777;;;<<<<<<;;;:::888666444777666555666888999999999999999999999999999999999999777666666777777666444555222222555666444555888666666444333333444555666777777777777777777777777::::::999888777777777888777666555444444555666777444555666777777666555444777888:::===>>><<<777333666777888888888666555444444555555666777888999999555666777888888777666555::::::;;;:::999777555444555555666777777777777777777777666666555555555444666888999999888888999:::222333555777888999888888666666666555444444333333999777666444444666777999777888888999888666444333555555555666666666666777888777666555555666777777777777888888888888777777888777666666777999;;;<<<777777666666555555555444444444333333444777999;;;999888888888777777666666777666555666888999999888888555333333555666555333777888888888777666555444666555555666777888777666111444888:::999777777666yyyssslllhhhgggccc[[[TTTQQQOOOKKKHHHDDDCCCBBBBBBAAA@@@@@@AAABBBCCCAAA???AAA???@@@EEEMMMRRRRRRPPPWWWYYY[[[ZZZWWWRRROOOMMMKKKHHHDDD@@@===;;;;;;;;;=========<<<<<<<<<;;;;;;777999999888666666999<<<;;;::::::;;;;;;:::666444777666666888:::;;;:::888888888888777777666666666:::999666555666999===???AAA999444555888777666777999999::::::999888777666999777666666777888777666888888888888888888888888888777666666777777666555777444444777777555666999666555444444444444555666777777777777777777777777999999888888777888888888777666555555555555666777444555666777777666555444999999888999:::999888666777777777777777666555555333333444444555555666666666666777777777777666666999999999888777555444333555555666777777777777777777666666666555555555555555777888888777666888999555666777888888888777666777777777888888888888888888777666555555666777888777777777777666555444333444444555555555666666666666666555444444555666777777777888888888888777777888777666666777888:::<<<777777666666666555555555555444333333555777999:::777777777777666666555555666555555555777888777666888666444444555666555333777777777777666666666666;;;999888888888888777555666777888999999888666555yyyssskkkgggeee```YYYRRRMMMKKKHHHEEECCCAAAAAAAAA???>>>>>>???@@@@@@???===@@@??????DDDJJJNNNOOOMMMQQQTTTWWWWWWSSSMMMIIIFFFDDDBBB@@@===;;;;;;;;;<<<>>>=========<<<<<<<<<<<<777888888888777888:::===;;;:::::::::;;;:::777444777666666888:::;;;:::888888888888888888777777777888777666666777:::===???AAA:::666777999777666777666777888888888888777777;;;999777666777777666555777777777777777777777777777666555666777888777666999666666888888666777:::666555555444444555666666666666666666666666666666888888777777777888999999777666666555555666666777555555666666666666555555;;;999555444555777888777777777666666555555666666444444444555555555555555777777666666666666777777888777666555444333333333555666666777777777777777666666666666555555555555444666777777666666777888888888888888888777666555444444555555666777777888888777666555555666777888777666555555444444444444333444444444555555555555444444333333444555666777777777888888888888777777888777666666777888:::;;;777777666666666666555555555555444444555777888:::666666666666555555555555666555444555666777666555999777555555666666666555777666666555555666888999???===;;;::::::999777555:::888666666888888666333xxxrrrjjjeeeaaa\\\UUUPPPJJJHHHFFFDDDCCCAAAAAAAAA???>>>===>>>??????===<<>>>>>AAAFFFJJJKKKJJJMMMPPPSSSTTTPPPIIIDDDAAA???>>><<<;;;;;;;;;======>>>>>>=========<<<<<<<<<:::999999888777888:::;;;;;;:::999:::::::::777555888777777888::::::999888999999888888888888888888999888777777888:::<<<===@@@:::777999:::777666888777777777777777666666666;;;999888777888999888777888888888888888888888888666555555666777888888777999666666888888666666:::555555555555555666666666555555555555555555555555777777666777777888999:::777666666666666666666777555666666666666666666555:::777444333444666666666888777555444444555666777777777777777777666666666888777666555555666777888888777555444333333444444666666777777777777666666666666666666666555555555555666777777666666777999888888888888888777777777444444444444555555666666777777666666666666777777777555444333222333444444333333333444444444555555444444333333444666777999777777888888888888777777777777777666777888999:::777777666666666666666666666666555555666777888999666666666666666666666666777555555555777777666555888888666666666666666666777666444444555777999;;;>>>===;;;::::::999777555;;;666222222666888666222vvvpppiiiccc^^^XXXRRRNNNHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>???@@@???>>><<<>>>======???BBBEEEFFFGGGIIILLLPPPPPPLLLFFFAAA>>><<<<<<;;;;;;<<<===>>>???============<<<<<<<<<<<<<<<;;;999888888888999999;;;:::999999::::::888666888777777888::::::999777888888888888888888999999::::::999888888999999999===999888:::;;;888777888999999888777555555444444;;;999888888:::<<<;;;;;;999999999999999999999999666555555666777888888777888555444777777444555888444555555666666777777777444444444444444444444444666666666666777888999999666777777777777777777666666666666555555666666666777555555555666666444333777666555444444555666777777777777777777666666666888777666555555666777888999888666555444555555666666666777777777777666666555555555666666666666666666777999888777777888:::777777777777777888888888999999999888888888777777777777666666666666777777666555333222222333444444333333333444444444555555555555444444555777999:::777777888888888888777777777777777777777777888888666666777777777777777777777666666666666777777777777777777777777777777777888777666666888888777666888888777666666555666777666555444444555777999;;;;;;999888888999999888777888333///000444777666444sssnnnggg```[[[UUUQQQMMMHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????@@@@@@>>><<<======<<<===>>>@@@BBBDDDEEEHHHLLLLLLIIIDDD???===;;;;;;;;;;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;===;;;888888999::::::999;;;:::888999999:::999777888888777888::::::888777777777777888888888888888;;;;;;::::::999888888777999777888;;;;;;888777999;;;:::888666555444444444:::999888888;;;<<<<<<<<<999999999999999999999999777666555666777888777666777444333555555222333666444444666777777777777777555555555555555555555555777777666666666777888888666777777888888777777666666666555555555555666666555555555777888777444111555555555444555555666666444444444555555555555555777777666666666666777777999888777777666666666777777777777777777666666555555555555666666666666666777888999999888888999:::666666555555666777888888999999888888777666666555666666777777777777666666555444444333333444444444333444444444555555555555777666555555666777888999777777888888888888777777777777777777777777777777666666777777777777888888777777777777777777777666777777777777888888888888999888777777888888777666777777777666555444555777666555555555666777999:::777666666777999:::999888555222000111444666666555zzzpppllleee^^^XXXSSSPPPMMMGGGGGGFFFEEEDDDBBB@@@@@@AAA???????????????===;;;<<<<<<<<<;;;;;;===???AAABBBDDDGGGGGGDDDAAA>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;888666777:::<<<<<<<<<;;;:::888888999:::999888999888777888::::::888666666666666777777888888888999999:::::::::999888888555444777;;;;;;888777::::::999888666555555666666:::888777777999::::::999888888888888888888888888888777666666777777666555777444333555555222222555333444666777888888777777555555555555555555555555888777777666666666666777666777888888888888777666777666555444444555666777666555555777888777444222333444555555666666666555333333444444555555666666666666777777777777666666777777888888888777666666777777777777777666555555555555555555666666666777666777888888777777888999777666555444444555555666666666666555555555555555666666777777777777666666444444555555555555444444444444555555555666666666777666555444555555777777777777888888888888777777666777777777777777666666666666777777777888888888888888888888888777666666666666666777777777888888999777666666777777666555555777777666333333444777555555666666777777888888888666666777999999999888555555444444555555666666{{{uuuoookkkddd]]]WWWRRROOONNNFFFFFFFFFDDDCCCAAA???>>>@@@???>>>>>>???>>><<<:::<<<<<<;;;::::::;;;>>>@@@@@@BBBDDDDDDBBB???===<<<;;;;;;::::::::::::::::::;;;;;;:::::::::999999999888666444666;;;?????????;;;:::888888999:::999888999888888888::::::888666555555666666777777777888666777999:::;;;::::::999333333666;;;;;;777777:::999888777666666777888999;;;999777666777777666555777777777777777777777777999777666666777777666444888555444666555222333666333444666777888888888777666666666666666666666666999888777666666555666666666777888999999888777666777666555444444555666777777666555555777777555444222333555666777666555444444555555666777888999999555666777888888777666555666666888888888777666555777777777777777666555555444555555555666666777777555666777777666666777888999888666444333333333333777777888888999999::::::666666777777777777666666333444555666666666555444555555555666666666666777777666555444333444555666777777888888888888777777666777777777777777666555666666777777888888888999888888999888888777666555444555555555666666777777888666555555666666555333444666777555333222444666555666666777888777777666999888777888999999888777777888999888666444555666wwwtttiiiddd___[[[XXXTTTNNNJJJFFFBBBAAADDDFFFDDDCCCDDD@@@???===;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<===???@@@???>>><<<;;;:::::::::::::::::::::;;;===<<<;;;999777777666666888888:::<<>><<<999888888999::::::999777:::::::::;;;;;;:::999999:::::::::999999888888888;;;888666666888999777555::::::999999999999:::::::::999888777666666777777999::::::::::::999888888777777777777666555444333666777888777666555666888999888777555555555666777777888888888999999999999999888777888999:::999777:::;;;;;;;;;:::888666555999444222555777666555666777666555555555777888999999999888777666555444444888666333333555888999999777555444333333444555777;;;999777888:::;;;:::777999777555666999:::888666444555666888888999999999666777888777666555666777999999888888888888888999888888777777666666555555888777555444555666888999666666666666666666666666666444222333666777666444333333333444444444555555666666666666777777777777777777777777777777777777888888888888777777777777:::999999888888999999::::::999999888777666666555666666555555555555666666555555444444444444555555333444444444555666666666777777777777666666666666888777777888::::::999777;;;:::888777777777888888|||uuurrrkkkgggaaa\\\XXXSSSMMMIIIGGGBBBAAACCCCCC@@@???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;:::::::::999999999999999999>>>>>>===<<<;;;::::::999777777888;;;===>>><<<:::;;;:::999:::<<<<<<:::999999:::::::::::::::999999::::::::::::999999999888;;;888666666888888777555999999888888888888999999888888888777777666666666888888999999888888777666888888888888777666555444444555666555444333444666888777666444444444555666777777777777888888888999888777555555666777666555999999:::999999888777666:::555333666888666555777777666666555666777888999999888888777777666666555666555333444666888888888666555444333333444555666;;;999777888::::::999777999777555666888999888666555555666777888999999999444555777777666666888999888888777777777777888888777777777777666666555555:::888777555444555666777666666666666666666666666666444333444666777666444444444444444555555555555555666666666777777777777777777777777777777777777666666777777777888888888999888888888888888888999777777777777888888888888666666666555555666666666555555444444444444555555555666666666666666666777777777777777777777777777999888777888999999777555:::999888777777777888888}}}xxxrrrnnnjjjgggaaa\\\XXXSSSNNNJJJGGGCCC@@@BBBAAA===;;;<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999;;;<<<=========<<<:::999::::::999888888777777777999::::::;;;:::999888777666666777999<<<<<<;;;999<<<;;;;;;<<<======<<<:::888999999:::::::::999999::::::;;;;;;::::::999999:::888666666777888777666888888888888888888888888666777777888888777555555777777888888777777666555888999999888888777666555444555666555444333444666666555555444444444444555666666666666777777777777:::888555555555666666555888777777666666777777888:::666444777999777666888777777666666666777888888888888888888888888888888555444444555777888777666666555444333333444555666;;;999888888999999888666888777666666888888777666555666666777888888888888444555777777666666777888777777666666666666777777777777777666666666666555;;;999777666555444555555666666666666666666666666555444333444666777666555555555555555666666666666555555666666666777777777777777777777777777777777444555555666888999999:::888888888777777888888888444555666777888:::;;;;;;666666666666666666666666555555444444444444555555888888777777777777777777888888777777777888888888999888777777777777666444999999888777777777888888xxxtttrrrnnniiigggddd```\\\WWWSSSOOOMMMFFFBBB@@@AAAAAA===;;;<<<>>>>>>?????????===;;;:::======<<<;;;::::::999999:::;;;;;;;;;;;;:::999888;;;:::888777666666666666555777888::::::999777666777777777999;;;<<<:::999;;;;;;:::;;;<<<===;;;999777888888999999999999999999:::;;;;;;;;;;;;:::999999888777777777777888777777777777888888777777777444666777888888777555444777777888888777777666555888888888888888777666555666777888777666555666888666555555555555555555555555555555666666666666777===:::777666777888888888666666555444555666777888;;;777666999999777777:::777777777777777777888888777777888888999999999999444444555888::::::888666777777666666666666777777:::999888888888777666666777777666666777777777666666666777777777777777666555777777777555444555666666555555555555666666777666666666666666666666666999888777666555555666666666666666666666666666666555555555555666666666666666666666666777777777777555555555666666666777777777777777777777777777777555555666666777888888999888888999999999999888888555555666777999:::;;;;;;666666666777777666666666555555444444444444555555888888888777777666666666999888888777777888999:::888777555555777777666555888888888777777777777888yyymmmlllllliiieeefffdddaaa[[[UUUOOOLLLJJJEEE@@@???AAABBB???>>>???<<<======>>>===;;;:::999======<<<;;;::::::999999:::::::::::::::999999888;;;:::888666555555666666888999;;;======<<<:::999999888777999;;;<<<;;;999:::999888999:::;;;999777666777888888999999999888888999:::;;;<<<;;;999999777888777777777777888999666777888888888888777666444555777999999888666555888888999999888888777666666666777777666666555555666777888777666555666888666666666666777666666666444555555555666666666666<<<:::777777888888888777555444444333444555777888:::777777999999666777;;;888888888888888888777777777777777888999999::::::555555777999<<<;;;999666999999888888888888999999888888888777777666666666666666777777666666666777666666777777777666666555333444666666555555777888555555444444555666777777555555555555555666666666666666666666666777888888777777777777777777777777555555666666666666666777666666666777777777888888555555555555666666666666666666666666666666666666777666666666666666666666999999:::;;;;;;:::999999777777888888999999999:::666666777888888777666666555555444444444444555555777777777666666555555555999888777777777888:::;;;777555444444666888888888777777777777888777777777pppgggfffhhheeebbbfffddd```YYYQQQJJJFFFEEECCC???>>>BBBCCCAAA@@@BBB<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;::::::999::::::::::::999999999999;;;999777666555666777888777888999:::::::::999888999888777888:::;;;:::999888777777777999999777666555666777888888888888888666888:::;;;;;;:::999888666777888777666666888:::666777888999999888777666666666888999999888888777888888999999888888777666555555666666666666555555444555666555444333444666555666777777888777777777555555555555666666666666777666555666777888777555555444444444555666666777999777888:::888555777;;;888888999999999888777666777777777888888999999999555555777999;;;;;;999777999999999999999999999999555777888777666555666888555666777777555555666777777777777777666666555444///111333555555777999;;;555555444555555666777888444555555555555666666666444444555666777888999999777777777777777777777777444666777777666555777888666666666666777777777777444444555555555666666666666666666666666666666666777777777666666555555555999:::;;;<<<<<<;;;:::999999999999999999888888888666666888888888888666666555555444444444444555555777666666666666666555555888777666555666888:::;;;888777555555666888999888555666777888888888777777zzzllldddddddddbbb_________\\\VVVNNNHHHFFFFFFCCC???>>>BBBCCCAAA@@@AAA>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;999777666555777999:::777777777777666666666666999777666777888999999888777777666777888999777555444555666777888888888888555666888:::;;;:::888777555777888888666666888;;;777888999::::::999888777777888888888999999999999777777888888777777666555555666666777777777666666444555666555444333444666444444666777777777666666555555666666666777777777444444555777999999777555444555555666666666666555888777888999777444666;;;888999999999999888777666777777777777777777777777444444555666888999888666777888888888888888888777333555777777555555777999444666888777555444555777777777777777666555444333111333555555555555777888555555555555666777888999444444444555555555666666555555666777777888777777777777777777777777777777444666888777555555777999555555555666666666777777444444444555555555666666666666666666666666666666555555555666666666666666888999;;;<<<<<<;;;999888999999999999999999999999555666888999999888666555555555444444444444555555666777777777777777777888888666555444555777:::;;;===:::777666666777777666444555777888888888777777~~~vvvkkkdddcccbbbaaa^^^WWWXXXWWWSSSNNNJJJIIIKKKCCC???>>>AAABBB@@@>>>@@@@@@???===<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999777666666888:::<<<;;;;;;:::999888888999999888666555555777888888777888777666777999999777666444555666777888888888888333555888::::::999777666555777999888666666888;;;777888:::;;;;;;:::888777999999888888999:::;;;;;;666666666666666555555444666777777888888888777777666777888777666555666888222333555666666666555555666666666666777777777777444555777:::<<<<<<:::777444555666777777666555444777777888999777333666;;;888999::::::999888777666777777777666666666666666333333333444666777666555666666777777777777666666111444666666555555777:::444666888777444444555888777777777777666555333333888888888666333111111222555555555666666888999999444444444555555555666666666777777777777777666555777777777777777777777777444666888888555555777999555555555555666666666666444444444555555555666666666666666666666666666666333444444555666777888888777888:::;;;;;;:::888777888888888999999:::::::::555777888999999888777555555555555444444555555555777777888888999999999:::777666444333444666999;;;@@@===999777666666555444444555666888888888777666qqqmmmhhhccc```]]]ZZZXXXXXXVVVSSSOOOLLLIIIGGGFFFDDDBBB@@@?????????===;;;??????>>><<<<<<;;;;;;;;;>>>===<<<<<<>>>>>>===;;;;;;<<<===;;;888888;;;>>>888777666777888777666444888888888888888888888888999888888777666555555444888;;;:::666777;;;999333666666777777888888888999:::999777555555555555666666666777888888888888777;;;:::888777777777888999555666777888999::::::::::::888666666777888777666555555555666888888777666999888888666555444333222888999999888666555666777555555555555555555444444777777777777888999:::;;;666777888888888666555444666888999888777666777888999999888888888888888999;;;888444333444666888888666333222555999999555000666666666666777777777777444555555555666666777777555555555555555666777777999888666444444555777888777777777777777777777777555555666666777777888888555555555555555555444444888888777777666666555555555666888888666555666777777777888888999999::::::777777777777777777777777666555444666888888555222555555444444555666888999666666666666666666666666888888888888888999999999666666666666777777777777333555777777777777777999444555555555444333222222555555444333444555666777888777666555666777999;;;>>>;;;777666666555333000===666333666666333444888oookkkfffbbb___\\\YYYVVVSSSQQQNNNKKKHHHEEECCCBBBCCCAAA????????????===<<<>>>===<<<;;;;;;:::::::::>>>===;;;<<<===>>>===<<>>>>>???@@@>>>======<<<;;;:::::::::::::::>>><<<;;;;;;===???@@@???BBBBBBAAA???;;;999999:::;;;:::::::::;;;;;;999888888888888888888888888888777777777777777777777777666888777555777999777333333444555777999:::;;;<<<;;;::::::999999999::::::999888777777777888::::::;;;:::999777777777777888888888888888888888888888:::888666666777777777666666666777777888888777777666666666666666666666666555777888888666666777999666555444333444444666666888888777777777888888999888777777666666666666666555666777777555555666777555555555555666666777888777666555666777888777666888666555777::::::777444444444555555555666666666777777777777777888888888555555444444555555666777555555666777777888888777777777777777777777777777777777666666666666666666555555555555555555555555666666666555666666777777666888999999888777777888777777777777666666666666666666666666666666666666444333333555666777666444888777666555555444444555666666666666666666666666555555666777777888999999888888777777666666555555888999:::888666444333444777666555555555666777888555555444444555555666777666555444444444555666777777666555666777888777666999777777999888555444666{{{llljjjgggccc___\\\YYYUUURRRNNNMMMJJJHHHFFFDDDCCCBBB???>>>===>>>???@@@???>>>===<<<<<<;;;:::::::::;;;>>><<<;;;<<>>=========<<<;;;:::;;;<<<<<<:::888888888888888888888888888777777777777777777888888666666555555777777666333555555666777999:::;;;;;;::::::999999:::::::::;;;:::999777666777888:::<<<;;;:::999777777777777888:::999999888888777777777999777666555777777666555666777888888777777777777777777777666666666666666444666777777666666888999888777555555555666888999999888888777777777777888888777666555555666777888444666777666555444555777777777666555555666666666666555555777999999777555777666666777999999777555444444444444555555555666888888888888888888888888666666555555666666777888222444666888999999888777666666666666666666666666777777777666666555555444555555555555666666666666555555555444555666777888777888::::::888777888999777777666666555555555444666666666666666666666666333333333444555666666555444444555555666666777888666666666666666666666666333444555666777888999999999888888777666555555444888999999888666444444444555444333222333444666888555555555555555666666777777777666666666777777888888888777777777666555444555666888999777444333333ttthhhhhhfffbbb^^^[[[WWWSSSPPPLLLKKKIIIGGGEEEDDDCCCCCC>>>=========???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<>>><<<;;;===BBBGGGKKKMMMJJJHHHEEEBBB@@@>>>>>>===;;;:::999:::;;;;;;999777888888888888888888888888777777777777888888888888666444444666777777555444888888888888888999999999888888888999999999999999999888777666666888:::;;;::::::888777777777888999;;;:::999888777777777888999777555555666777666555666888:::999777666777888999999888777666555444444444555777777666666777999999888777777777999:::;;;888888777777666777777777888777666555555666777888444666777666555444555777:::999888777666555555555555555555777999999777555666666555666777777666555444444444444555555555666999999999999888888888888777777666666777777888999222444666888999999777666666666666666666666666666777777666666555555444444555555555666666666777777666555444444444666777888777888::::::888777888999777666666666555555444444666666666666666666666666444444444555555555666777444444555666666777777777666666666666666666666666333444555666777888999999999888888777666555555444555666888888666666666777666555333222333555777888555555555666666666666666777777666666666666666777666777888888777666555555555888;;;:::888666555444ooogggeeeccc___\\\YYYUUUPPPMMMHHHGGGFFFDDDCCCBBBBBBBBB???===<<<===??????>>>===>>>======<<<<<<<<<======???===<<>>======>>>???>>><<<<<<<<<<<<;;;;;;<<<<<<===@@@>>>>>>AAAIIISSSZZZ___]]]VVVKKKCCC>>><<<;;;::::::999999999::::::888777888888888888888888888888:::999999888888777777777777333333888999666555777999999999999999999999999888888999999888777666555555666666666666777777777777777666666777999;;;<<<;;;999888777666777999:::888777555555666666666555666999<<<;;;777555666999999999888888777666555555555666777777555444555666444555777999::::::999888666666666666666777888999555555666777777777777777666777888888666666777888666666666555555666666777555444444666888999888777777777777777666666777888555555666666666777777777999999888888888777777777555555555555555666666777555666777888888777666666777777777777777777777777444444555555555555555555444555555666777777888888888666444333222444555777555777888888777666666777666666666666666666777777777777777777777777777777888999999777444444666888666777777777666555444333666666666666666666666666777777777888888888999999777777777777666666666666333555777777777777888999888888888777777777777777444555666777888777777666444555555555444444333222222555888999888666777888666===@@@;;;777888999777ooofffddd^^^\\\YYYVVVSSSOOOIIIFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@>>>======>>>>>>===;;;;;;;;;:::::::::;;;;;;<<<@@@???>>>CCCLLLVVV___ddd^^^VVVJJJBBB???>>>>>>===;;;:::999:::;;;;;;999777888888888888888888888888:::::::::999888777666666888333333888:::777666888777777888999::::::;;;;;;999:::::::::999777666555444444555666777666666666666666666666888:::<<<===:::999777666666888999:::888666555444666666555444666:::===;;;777444666999777777777777777777777777666777888777555444444555111333666999:::999777666555555555555666888999999444555666888888888777666666888999888777666777999222333333444555666888888666555444555777999999888888999999888777777888:::666666666666777777777777888888888888777777666666444333333333333444555555666777777777777666666666777777777777777777777777333444444555555666666666444555555666777888888999999777444222222333555666555666888888666555666777555555666666777777888888888888888888888888888888:::;;;;;;888444333555888333444555777777777777666666666666666666666666666888888888888888999999999666666666666777777777777444666777888777666777888666666777777666555444333444555777888888888777666666777777777666555444444555888;;;:::777444333444333:::===777333444666555}}}oooeee______[[[VVVRRROOOLLLIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@>>>===<<<<<<<<<===888;;;>>>@@@@@@@@@AAABBB@@@AAACCCIIIQQQXXX]]]___\\\UUUJJJAAA===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777777999999888888888888999999333444666888999888777666555666888999::::::999999888888888888888888888888777666666666555555555555777888888999::::::;;;;;;888888777777888888999:::777666666555555555555666888888888888888777666666999888666555555555666777999888888888777777666666333444555666888999;;;;;;888999777444555999:::666;;;666333444999<<<:::777:::999888666555555555555444555666555555666999;;;555555666666777777888888666777777888888888777777999888888777666666777777666999999555444777:::999:::999666444333333444555777777888888888888777777666555444333333444555666666555555666777888888777999555444666777666999>>>777777666666666666777777444555555666666666666666555666777888888777666555777777888888888888777777777666555555555666888999333444666777888777666555666555555555555666777777999999:::<<<<<<:::666333::::::999888777666555555777777888999999999999888777666555666777888777666999999777666555555555555777999999888666444444555666555555666666777888999999888777666666555555555zzzmmmddd^^^^^^ZZZUUUQQQNNNLLLIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<======;;;;;;<<<======;;;888===>>>AAAGGGPPPWWW\\\^^^]]]UUUJJJAAA<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999888888777777777777666666666666777777888888999::::::999888777777888999999999999777777888888888888888888888888777777666666666555555555999999888888777666666666888888777777888888999:::777666666666666666777777888888888888888777666666888777666666666666666777888888888888777777777666777777777777888888999999888999777444555999999666888555222222555777666555777666555444444444444444555666666666555666888:::555555666666777777888888777777888888888888777777888777666555666666666555444777777444333666888888:::888666555444444555666555555666777888888888888666555444444444444555666555555444555666777777666999555333555666666888<<<777777666666666666777777444555555666666666666666666777777888888777777666666666777777777777666666888777666666666777999999222444555777777777555555555555555555555666777888999999999:::;;;;;;888555888888777666666555555555777777888999999999999888777666555666777888777666:::999888777666666666666777888999888666444444555666666555555555555555666999888777666666555555555vvvkkkccc^^^]]]YYYUUUPPPNNNKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===???;;;777999>>>>>>:::555<<<===AAAHHHQQQYYY^^^```^^^VVVKKKBBB<<<:::::::::;;;;;;;;;;;;::::::::::::999999999999999888888888777777666666666666777777;;;::::::999888888777777999::::::999999777666666888888888888888888888888777777777666666666555555999999888888777666666555888777777777777888999999777666666666777888999999777888888888888777777666666666777777777777777666888888888888777777777777::::::999999888777777777777888777444666999999555666555444333333444444444666555555444444555555666666777777666555555777888555555666666777777888888777888888888888888777777999666333333666777555333222555666222111444777666999888777555555555666666444444555666777777888888666555555444444555555666444444555555555555666666777444333555666555666:::777666666555555666666777444555555666666666666666666666777888888777666666555555666666666666555555888888777777777888999:::333444555666666666555444555444555555666777888999999999888999::::::888777555555555555555555555555666777888888999999888888777666555666777888777666::::::999888777777777777555777888777555444444555777666555444444333333333999888777666666555555555|||qqqjjjddd```\\\XXXSSSOOOMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===============<<<999888;;;@@@BBBAAA>>>===???DDDKKKUUU]]]bbbddd___WWWLLLBBB<<<:::999999;;;;;;;;;:::::::::999999999999999999999999999999:::999999888888999999:::999888777666666666666777999999999999888888777777888888888888888888888888777777777666666666666555888888999999999:::::::::777777777777777888999999777777777777888999:::;;;777777888888888888777666444555777888888888666666888888888777777777777777::::::999999888888777777777888777444666999888555666777888666444333444666777777666666777888999999777888888777555555555777555555666666777777888888888888999999999888777777999666333333666777555333111555555222111555777777888888777666666666777777555555555555555666666777666666555555555555666666555666666666555555666777666333333555666444555888666666666555555666666666444555555666666666666666555555666666666666555555444555555555555555555444777777777777777888888888333444555555555555444444555555555555666777999999<<<:::888888999888777666444444555555555666666666666777777888888888888888777666555666777888777666999888888777666666777777444666777777555444444555777666555555444444444555999888777666555555555555uuunnnjjjfffbbbZZZWWWRRRNNNLLLJJJGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========888999;;;===???AAACCCEEE===@@@EEEMMMVVV^^^ccceee___WWWLLLBBB<<<:::999999;;;;;;:::::::::999999999888888999999:::::::::;;;::::::999999999999::::::777777666666777888999999777777888888888999999:::777777777777777777777777888777777777666666666666999999999999999:::::::::777777666666777777888999777777777777888:::;;;;;;666777777888888888777777555666777888888777666555777777777777777777888888888888888888888999999999666777777555666999888444666777888777555444444555777777666777777888999:::777888999888666444555666555555666666777777888888999999999999999888777777999777444444666777666444222666666333222666999888888777777777777888888999999888777555444444444444666666666666666666666666666888999888666555777888555222333666777444333666666666555555555555666666444555555666666666666666444444444444444444444444444444555555555555444444555555555666666666666666555555555555555555444444555555555666666888999999===;;;999888888777555333444555555666666777777888666666777888888888888777777666555666777888777666777777666555555555555666444555777777666555666777666666555555666777777888999888777666555555555555yyymmmiiiiiifffdddYYYUUUQQQMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAA======>>>>>>>>>>>>======999;;;===<<<;;;<<>>??????>>>======>>><<<;;;:::;;;<<<<<<<<<===@@@EEENNNWWW^^^aaabbb]]]UUUJJJAAA<<<;;;;;;;;;:::::::::999999999999888777777888999:::<<<<<<===999888888777777888888999888999:::;;;;;;;;;:::999999888888777777888999:::777777777777777777777777888888888777777777666666;;;:::999888777555444444666666666666666777888888888888777777777888888999666666777888888888888888:::999888666555555555555666777777777888888888888444555555666777777888888444666666555666999777222555444333555888888555333666666666555666666777777555777888888777555555666555555666666777777888888::::::::::::999888777666444777888666333111444777222666777444333777::::::666777888999::::::::::::<<<:::888666444444555555555666777888888777666555666999;;;999666444666999555333555999999555333444666555555444444555555666444555555666666666666666666666555444444555666666555555666666666666555555444444666777777777666555888888777666666666666666999888777777666777777777888888888999:::999666333555555555555555555555666555666666777777777777777777666555666777888777666666666555555555555666666444666888999888888999:::666666555555555666666777999888777666666555555555~~~lllbbbbbbeeeeeecccWWWTTTOOOLLLJJJHHHFFFDDD@@@@@@@@@@@@AAABBBCCCCCC<<<===>>>??????>>>======AAA<<<888999>>>@@@???;;;@@@CCCHHHPPPYYY```cccddd\\\UUUJJJAAA===;;;<<<<<<:::::::::999999999888888777777888999;;;<<<======;;;::::::999999::::::;;;888999:::;;;:::888666444;;;:::999777777777777888777777777777777777777777888888888888777777777777::::::999999999999999999666666666666666777888888888888777777777777777777666666777888888888888888;;;:::888666444444444555666666777777888888888999555555555555666666666666444666666555666999777222888555444777;;;===999444999999888888888888999999444666888999777666666666555555666666777888888888;;;;;;;;;:::999888777666111666999666000...333888222555666333333777::::::666777888999:::;;;;;;;;;;;;:::888666555666777888555666777888888777666555555888;;;999444222555888555444666::::::555333444555555555444444555555555444555555666666666666666888777666555555666777888555555666666666666555555444555777888888888777666999999888777777777777777:::999888777666666666666444555777999;;;:::888555444444444444444444444444555666666777777777777777777666555666777888888666777777666666666666777888444666888999999999:::;;;777666555444444444444444999888777666666555555555tttjjjddd]]]___```XXXVVVRRRMMMJJJIIIIIIIIIIIIDDDCCCBBBBBBBBBAAA???===>>>===<<<;;;;;;<<<>>>???<<<<<<============<<<<<<>>>AAAGGGPPPYYY^^^```___SSSKKKBBB<<<;;;===>>>???;;;;;;:::::::::999999999999888888888888888999999999888777666666777888888:::::::::999999999888888;;;:::888666666777888999999777666555555666777999111333555888999999888888888888777666666666666666666777999:::999888666444999999888555444444666888666:::;;;777777::::::555999999::::::999666444222555555666777888999999999777888888888777666444333333555777999::::::999888888777666555555666777888666666666666777777777777<<<;;;888666555555666777777777777777777777777777;;;999777666777777666555444444444555666777777888999777666444444666777999999888777666666777888999<<<;;;999888777666777777666555555777999888444111333333333444555666777777777777666555444333333222555555555555555555555555111111222222333444555555555444444666999:::::::::999888888777666555555555555444444555777888777555666666777888888888888888555666777777777666444333999888777666555444333222555555555555555444444444;;;999666444333555777888999777666666777888888777444777666444666:::777000777777777666666666666666999999888777666666777777666666666666666555555444sssjjjddd]]]^^^___VVVTTTQQQLLLJJJIIIIIIHHHHHHBBBAAA@@@AAAAAAAAA???===>>>===;;;::::::;;;<<<===<<<<<<============<<<<<<>>>AAAHHHQQQYYY]]]^^^]]]QQQJJJBBB<<<;;;===>>>???::::::::::::999999999999999888888777777777888888;;;:::888777666666666666:::999999999888888888888;;;:::888777666777888999888777666555555666777888666777888:::::::::999999888888777666666666666666777888888999888777666555888888888666444444666888555999:::777777::::::666999:::::::::999777555333444555777888999999888888777888888888777666444333111333555666777666555444888777666555555666777888666666666666777777777777:::999777666555666777888777777777777777777777777:::888777777888888666555444444555666666777777777888777666555555666777888888888777666666777888888:::999777666555555666666777555555666888777555222444444444444555666777777666666666555555444444333555555555555555555555555222222333333444555555666<<<:::999999999999777555888888777666666555444444555555444555777777666555666666777888888888888888555666777777777666444444999888777666555444333333666555555555555555555555999888666555555555666777999777666666777888888777555777666444666:::888111888888888888888999999999999999888777777777777777666777777777666555444444rrrjjjddd\\\\\\\\\SSSRRROOOKKKIIIHHHHHHGGGFFFAAA@@@???@@@@@@@@@>>><<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAHHHQQQXXX[[[ZZZYYYNNNIIIBBB===<<<===??????::::::::::::999999999888999888777777666666666666<<<;;;999888666555555555888888888888777777777777;;;:::888777777777888999888777666555555666777888999999999999999999999999888888777666666666777777999888888777777777777777888888888666555555777999555888999777888::::::777999::::::;;;:::888666555444555777999:::999888777777777888888777666555444666666888999999888777666777777666666666666777777666666666666777777777777777777666555666777999:::777777777777777777777777777666666888999999666444444444555666777777777777888777666555555666777888888777777666666777777888888777555444333444444555777666555555666666555444444444444444555666777777555555555555555555555555666666666666666666666666333444444555555666666777<<<;;;999999888777555333777777666666555444444444777666555666777777555333666666777777888888777777666666777777777666555444888888777666555444444333666666666666666777777777777777777666666666666666999777666666777888888777666777777555777999888444777777888888999999::::::999888777777777777777777777888777777666555444333|||oooiiiddd[[[ZZZYYYQQQPPPMMMJJJHHHGGGGGGFFFEEEBBBAAA?????????>>>;;;999>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAHHHPPPVVVXXXWWWTTTKKKHHHCCC@@@>>>>>>???@@@;;;;;;;;;;;;::::::::::::999888777666555555555555;;;:::999888777777666666777777777777777666666666:::999888777777777888888888888777666666777888888777777666666666777888999888888777777666777777888:::999777666555666777888777888888777666555777999444666777777888999:::999:::::::::::::::999888777444555888::::::999777666777777777777777666555555888999999::::::999888777777777666666666666777777666666666666777777777777777666666666666777888888777777777777777777777777555555666888:::999666444444555666777888777777666777777666666666666777777777777777666666777777777777666555444444444555666888777555555555555555555555555555555555666777777444555555555666666666777777777777777777777777777555555666666666777777777555444444666777777666444666666555555444444444444777666555666777666444333666666777777777777777666666777777888777666555444777777666666555555444444777777777777777888888888666666777888888777666555888777555555777888777666666777777666777888777666444444555666777888888999888888777777777777777888888888888777666555444333wwwllliiieee[[[YYYXXXOOOOOOLLLIIIHHHGGGGGGFFFDDDEEECCCAAA???>>><<<999666>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAGGGNNNTTTVVVTTTRRRJJJIIIFFFCCC@@@??????@@@<<<<<<<<<<<<;;;;;;;;;;;;888888777666666555666666888888888999999999999999666666666666666666666666999999999888888888888888888888777777777777888888555555555666777999:::;;;888888777777777777888888;;;999777555555666888999777888888888777666888999555555666888999888888999999999:::::::::999999888555666888999999888777666777777777666666666666666666666666666666666555555666666777777777777666666666666666666777777777777888777777666666666666666777777777777777777777777555555666888999999666444444555777888888888777666777777666666666666777777666666666777777666666666777666555555555666777888777777666555444444555666666666555555555666777777444444555555666777777777888888888888888888888888666666777777777777777888222222333666888999777666555555555555555444444444777666555666777666444333666666777777777666666555666777888888888777555444666666666666666555555555777777777777888888999999444666777888888777666555888666555555666777777666777666666777666555666777444444555666777888888999888777777777777777888888888888888888777666555444|||sssjjjhhhfff[[[YYYXXXOOONNNKKKIIIHHHHHHGGGFFFDDDEEECCCAAA@@@>>><<<999666===========================<<<;;;::::::;;;<<<===>>>@@@EEEKKKQQQSSSSSSQQQJJJJJJIIIFFFBBB@@@???@@@<<<<<<<<<<<<;;;;;;;;;;;;888777777666666777777888666777888999::::::::::::666666666666777777777777999999999999888888777777888888888888888888888888666777888999:::<<<======888888777777777888999999:::999777666555666888999666777999999777777888999666444555888999777777999888888888888999999999999777777777888888888777777777777666666666666777777777777777777777888888888666666777777777777666666666666666666777777777777777777777666666555555555777777777777777777777777666555555777888888555333555666888999999888666555666666777777777777666666555666666777777666666555777777666666666777999:::555777777777555444555666777666666555666666777777555555555666666777777777777777777777777777777777777777777777777777777777777777888999;;;:::888555555555555555555555555555777666555666777777555333666666777777777666555555777777888888888777666555555555555666666666666666666666777777888888999999444555777888888777777666888666555555666777777666666555555777555333444999777777888888999999::::::777777777777777888888999777777888888888777666666vvvooohhhhhhfff\\\ZZZYYYPPPMMMKKKIIIIIIIIIHHHFFFEEEDDDBBB@@@@@@???>>>;;;999::::::;;;<<<===============<<<:::999999:::<<<===???@@@CCCHHHNNNQQQRRRRRRKKKMMMMMMJJJEEE@@@??????;;;;;;:::::::::999999999777777777777777888999:::777888999:::::::::999888666666666777777888888888999999999999999888777777888888888999999888888888777888999;;;<<<<<<;;;;;;888888777777888888999:::999999777666666666777888666777999999888888999:::777444555999999555555888777777777777888888999:::999888777666666777888888888777666555555666777888999999999999:::;;;;;;<<<555666777888888777666555666666666666777777777777555555666666666666666666777777777777777777777777888777555555666666555333555666888::::::888666555666666777777777777666666555555666777777666555555666666555555666888999:::444666888888666444444555777777666666666666777777666666666666666777777777777777777777777777777777777777777777777777777777999999999;;;<<<:::777444666666666666666666666666555555444555777777666555666666777777666555555444777777888999888777666555444555555555666666777777555555666666777888888999555555666777777777777777777666444444666777666555666444444666444000333999888888888888888999999999777777777777777888999999666666777888888888888777}}}sssmmmggghhhggg]]]ZZZYYYQQQMMMKKKJJJIIIIIIHHHGGGEEEAAA@@@???@@@@@@@@@>>><<<888888:::;;;<<<============<<<:::999999:::<<<===??????BBBGGGLLLPPPRRRRRRLLLNNNOOOLLLFFFAAA??????999999999888888888777777666666777777888:::;;;<<<999::::::;;;:::999777666666666777777888888999999888999999999999888777777888888999999999999888888666777999::::::999777666888888777777888999::::::999888888777777777777777555777999999999888999:::888555555999999444444777666666666666777888999::::::999777555555666888999888777666555555666777888666666666666777888999:::555666777888888777666555666666666666777777777777222333444666777888888888777777777777777777777777:::888555555555555444333555777999::::::888666444666666777777777777666666444555666777777666555444666555555555666777999:::333666999999666444444444888777666666666666777777777777777777666666666666666666666666666666666666777777777666666666666666666666777999;;;:::777444666666666777777777777777555444444555777888777555666666777777666555444444777888888999999777666555444444555555666777777777444555555666777888888888555666666666777777888888777666444444666777666555555333333666333///222999777777777666666666666666777777666777777888999999555666777888888999999888}}}uuullljjjfffccc___ZZZTTTPPPOOOMMMJJJGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@??????@@@FFFAAA===>>>===:::999:::>>>===<<<;;;:::999999999===>>>@@@DDDGGGJJJMMMNNNOOONNNMMMJJJGGGCCC???===<<<<<<<<<;;;999777555444777777777777777777777777888777666777999::::::999777777888999999999999888999999888777666666777777666666666666777777777777999888888777777888999999<<<;;;:::999888666555555777888999:::;;;:::999888:::999888777666666666666555666666777777777777666777777666666666666777777888888888888888888888888:::999888666666666666777666444222222444666777666666666777777777777666666444555666888888888777777666666777777888888888999999888777666555555555666777777777666666555333333888777666444444555555666777777666666555555444444444666777999999777666444555888888444444999:::555:::888666666777777555333777777777777777888999999666777777777777777666666777777666666555555444444444444555555777888:::;;;666666666666777777777777666666666666666666666666777666555555666777555444888777666555555555555555444666777666333222444666888777777666555444444444444444444555555777888888666666666666777777777777888888888777666666555555555555555555555555555555999888888777777777666666999888777666666777888999777777666666666666777777zzzsssjjjgggdddaaa^^^ZZZUUURRRLLLKKKIIIFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@??????>>>BBB===;;;======;;;:::;;;======<<<;;;::::::::::::===>>>@@@BBBEEEHHHJJJKKKLLLLLLKKKHHHEEEAAA>>><<<;;;::::::999999888888777888888888888888888888888999888777777999:::999888777777888999999999999888888888888888888888888888888777777666666777777777888888888777777777777777::::::999999888777777777777888999:::::::::999999:::999888777666666666666777777888888888777777666888888777777777777888888:::::::::::::::999999999<<<;;;:::888888888888999999777444444555666666666666666777777777777666666555666777888888777666666666666666777777777888888666666666666666666777777:::::::::999999888777666888777666555444555555666666666666666666555555555555666777888888777666555111666666333222777888666:::888666666777777555333777666666666666777888999666666777777777777666666999999999888888888888888666555555444333222222111555666666666777777777777666666666666666666666666666555555666888999888777777777666555555555555555555777777666444444666999888777777666555555444444444444444555555666777888666666666666777777777888555555555666666777777777555555555555555555555555777777777777777666555555777666555555555666777777777777666555555666777777wwwrrrhhheeebbb___\\\ZZZVVVSSSIIIIIIHHHGGGEEECCCBBBAAA>>>???@@@@@@@@@???>>>>>><<<999999===>>><<<;;;<<<===<<<;;;;;;::::::::::::<<<===>>>@@@BBBDDDEEEFFFHHHHHHGGGEEEBBB???<<<:::999999888777888999:::;;;999999999999999999999999:::888777888999999888777666777888888999999888888777888999:::::::::999888;;;:::888777666666777888777777888888888777555444888888888888888888999999777888888999::::::999999:::999888777666666666666999999999999999888777666999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888888;;;888666555666666666555666666777777777777666666666777777777777777666555555666666666666666777777444555555666666777888888777777777777666555555444777777666555555555555666555555555666666666666666555666777888888777666555///333555222111333666777999888666666777777555444666666555555666666777777555666666777777666666666555555555666666666666666888888888777666444222111555555666666666777777777666666666666666666666666666555555666999::::::999666666666666555555555555666666666555444666999;;;888777777666666555555444555555444555555666777888666666666777777777888888555555555555555555666666666666666666666666666666444555777888777666444333666555444444444444555555888666555444444555666888~~~uuuqqqhhheeeaaa^^^[[[YYYUUUSSSGGGGGGHHHHHHFFFDDDAAA@@@===>>>@@@BBBBBBAAA???>>><<<999999>>>@@@===;;;<<<===<<<;;;:::::::::::::::<<<<<<======>>>???@@@@@@CCCCCCBBBAAA???<<<:::888:::999777666666888:::;;;::::::::::::::::::::::::;;;999888888999999777666666777777888888888888888777888:::::::::888666555<<<;;;999777666666777888777888999:::999777555444888888888888888888888888777777888888999999:::::::::999888777666666666666;;;;;;;;;:::999888777666888888777777777777888888:::::::::::::::;;;;;;;;;999888777777666555555555999777555444555777777666666666777777777777666666888888777777777666555555555555555555666666666666444555555666666777777777555666666666555555444333777666666666555555555555444444555555666666777777555555666777777666555555000444666444111111444666888777777666777666666555666666555555555555666666555555666666777666666666333333333444444555555666444555777999999888666555555555555666666666777777666666666666666666666666777666555666888999888777555666666666666666555555555555444333444666:::<<<777777777777666666555555555555555555555666777777666666777777777888888888888777777555444333222111777777777777777777777777333555777999999777555333666555555555444444444444888666444333333444666888|||sssppphhheeeaaa]]]ZZZWWWRRROOOFFFGGGHHHIIIGGGEEEBBB@@@>>>???AAACCCCCCBBB@@@???>>>;;;;;;???AAA===;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>><<<:::888777;;;999888666666777888:::::::::::::::::::::::::::;;;999888888999999777666666666777888888888888777888999999999888666333111<<<;;;999888777777777777888999;;;;;;;;;999777666::::::999999888777777777666666777777888999:::::::::999888777666666666666;;;;;;;;;::::::888777777666666555555555555666666777777888888999999999999888888777777666555555444555333222333555777888888666666777777777777666666888888777666666666555555666666666666555555555555666666666777666555444333888888999999999888777777666666666666666555555444444444555555666666777777555555666666666666555555555666777666333111222666777777777777666666666666666666555555555555666666444444555666666666666666666666666777777888888888///111444666777777666555555555555555666666666666666666666666666666666666888777555555666666555444444555666666777666555555444333222222444777999:::777777777777777666666666666555555555555666666777777777777777888888888888777777666555444333222222777777777777777777777777444666888::::::888666555777777777777666666555555888666555444444555666888xxxpppkkkdddbbb___\\\YYYTTTOOOKKKFFFGGGHHHHHHGGGEEEBBBAAA@@@AAABBBCCCBBBBBB@@@@@@AAA===<<>><<<;;;===;;;;;;;;;::::::;;;;;;<<<999999999888888888777777777888999:::999999777777666666777777888888999999999999999999999999999999999888777777999:::999888555666666777777777777777777777777777666666666666555777888999999888666555888888888999::::::;;;;;;888888888888888888888888666666555666777999:::;;;:::999888777666666666666888999999999999999888888666666555555555555666666444555555666777777888888888999999999888777666555555444222333555777888888666666777777777777666666777777666555555666777888888888777777777666666666333444666777777555444333444444555555555555444444555666777777777666444444666666666666666555555555555555555444444555555555999222000555888777555666555777888888555555666888999888777666666666666777222333444555666666666666444333333333333333333222<<<;;;;;;;;;::::::999999444444444555555555666666666666666666666666666666999777666666777777555444333444666777888777666555444333333555888999777555777777777777777777777777666666555555555555666666777777888888888999999999333333444555777888999999555555555555555555555555555666666777888888777777999999999999999777666555777777888999999888777777zzzvvvpppfff]]]VVVVVVVVVVVVUUUPPPJJJEEEEEEDDDDDDDDDCCCBBBAAA@@@BBBBBB@@@???>>>>>>>>>>>>???:::888;;;<<<;;;<<<>>>;;;;;;:::::::::;;;;;;<<<888888888888777777777777666777888999999888777777333444555777999::::::;;;999999999999999999999999888777666777999::::::999555666666777777777777777666666666666777888::::::333555777999999888666444777666666777888999;;;<<<666777777888999999::::::666555555555777999:::<<<:::999888777666666666666777777888999999999888888777777666666666666777777444555555666777888888999666666777777777555333222888666555444666777888777666666777777777777666666777666555555555777888999999999888888777777666666111333555666777777555444777777888888888888888777555666777777777666444333777777666666555555555444555555444444444444555555888///,,,333:::999777888444777999888555555666999999999888777777777777777222333444555666666666666777777777666666555555444999888888777777888999999444444444555555555666666666666666666666666666666888777666777888999888777222444666777888777666555555444444777:::;;;777444777777777777777888888888777666666555555555666666777888888888888999999999666666666666777777777777555555555555555555555555555555555555666666777777888999999999888777555444666777999;;;;;;999777666~~~uuulllbbb[[[YYYVVVSSSPPPOOOMMMKKKHHHFFFHHHFFFCCCAAA@@@BBBDDDEEEBBBCCCCCCBBBAAA???===;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888:::999999888888777777777999666666:::<<<999777888888999:::::::::888777666777777888888888999999999999999999999999888777666888999999::::::999999888888888888888888999999999888888777777666666555555777888:::;;;:::888666555<<<:::888777888999999999888777777666666666666777;;;:::888777777777888888:::;;;<<<===;;;888555333666666666666666666666666777888888888888777666666777888:::;;;:::777444222888888888888888777666666444444555666666666666666777777666555555666777888===<<<:::888666444444333333444555555666555555555888888888888888777666666888999999777444222222333555666777888888777666555555555555555444444555555444888888333333888888444999888888777777777777777777777777777777777777777777666555444444555666777555444444333333333444444666888999999888888999::::::888666444333333444555444555666555444444555666555555555666888777555333000222555888888777444222555555555777999999777555555666777888888777666555777777666666666666777777888666666999999666666888:::888555666888:::888777:::999888777666555444333666666666666777777777777999999999999888777555555777777888777666555333222wwwmmmeee\\\VVVUUUVVVTTTQQQOOONNNLLLIIIGGGHHHFFFDDDBBBBBBBBBCCCDDD@@@@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999888888888;;;777777:::;;;888555666999999999999999888777777777777888888888999999999999999999999999888777777777888888999999888888777444555555666777888999999888888888888777777777777777888999:::999999888777;;;999777777888888888777888888777666555555555666:::999777666666666777777999:::::::::999777555444777777777777777777777777888888999999888888777666777888999:::999777555444777777777777777666555555555555666666666666666666777666555444444555666777;;;:::999777666555444444333333333444555555555555777777888888777666666555666777888777555444444555444555666666666666555444777777777777777666555555444777777333333777777444999888777777666666777777777777777777777777777777777666555444444555666777555444444333333444444555666777999888777777888:::888777666555555555666666444555666666444444555666777666666888999999777555666777999::::::888666555666666666888999999888666666777888888888777666666666666555555555555666666888666666999999666666888666444222222444555444333555666666666777777777888555555666666666777777777888888777666666555444444666777777888888777666555}}}nnneee^^^VVVSSSSSSUUUSSSQQQOOONNNMMMJJJHHHGGGGGGFFFEEECCCBBBBBBAAA<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<999777:::;;;777555555:::999888888888888888888777777777888888888888999888999999999999888777777777777777888888777777777222222333444666777888999777888888999999999999999777777777888888999:::;;;:::888777666777888777666999888777666555555444555888888777666666666666777888888888888777777666666999999999999999999999999999999999999999888888777777777888888888888777777666666666666666555444444666666666777777666555555666666555444444444555666999888888777777666666555444444333333444444555666666666666666666666555444444666777666555555666777333333444444444444333333666777888888888666333222444666555333333555666444999888777777666666777777777777777777777777777777666666555555555555666666555444444444444444555555666777888888777777888999777777777777777777777777444666777777555555555666999888888999::::::888777666666777666666555333333666666666888999999888666666777888999999888777777666555555444444555555666888555666999999666555888999777555666777888777777444555555666777888888999555555555555666666666666777666555444333333444444666666777888999888888888vvvhhh```ZZZTTTRRRSSSTTTRRRPPPOOONNNMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@???;;;;;;<<<=========<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<888777999:::777666777:::999888777777888999:::777777777777888888888888888888999999999888888777777777888888888888777777333333444444555666777777777888999;;;;;;;;;::::::777777666666888:::===>>>;;;999888888999999888777999888777666555444444444888888888777777777777888888777777666777888999:::::::::::::::::::::::::::999::::::::::::999888888666666777777777888888999666666777777666666555444666777777777777666555555888777666555444555666666666666777777777777777666777666555444444444555555444555555666555555444444555666777666555444555777444444444444444444444444444666777888666444000...444444444333333444444444888888777666666666666666777777777777777777777777666666666555555666666666555444444444444555555666555666888777666666777999888888999999888777666555444666888888666555555666999888777888999:::888777555555444444333444444444555555555777888888777555666777999::::::999888888666666555555555555666666777555666999999666555777;;;:::999999999:::::::::777777777777666666666666444555555555666666666666888777444333222333555666777777777777777777777777{{{ooobbbZZZVVVRRRQQQSSSQQQPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFDDDBBB???>>>;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::666555888:::999888:::999999777777777888999:::777777777777777777777777777888888999999999888888888999999999999999999888777666666666666666666666777999:::<<<<<<<<<;;;:::777777666666888;;;>>>@@@;;;:::999:::;;;;;;999888999999888666666555555555888999999999999999999999999888777777777999;;;<<<::::::::::::::::::::::::999::::::::::::999888888666666666777777888999999777888888888888777666666666777777777777777666666:::999777666666666777777444555666777777777777666:::999888666555555444444444444555555555555444444666777888777555333444555666666555555555555666666555666888888777444111///555444333444444333444555888777777666555666666666666666666666666666666666555666666666666666666555444444444444444555666777444666777777666555777888:::::::::999888666555444444666999999888666666666888777555666777888777666666666666666777888:::;;;444333444555777777555333666777888999::::::999888888888777777777777888888777555555888888555555777666666555555444555555666777777777777666666666666555555555666666666666777999888666444444555777888888888777666555555444444qqqfffZZZUUURRROOONNNPPPNNNLLLJJJJJJJJJIIIHHHFFFDDDDDDEEEDDDCCCAAA???>>><<<===>>>??????>>>======;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::999555444888:::999:::<<<888888888888888888999:::888777777777777777666666777777888999999999999888999999::::::::::::999999999999888777777666666555888999;;;<<<===<<<:::999777777666777888;;;>>>@@@<<<;;;:::;;;<<<<<<:::888999999888777777777888888888999::::::;;;:::::::::999888888888888:::<<<===999999999999999999999999999999999999999888888777555666777888888888888888888888888888888777777666555666777777888888888777;;;:::888777666777777888444555666777888777666666777777777777777666555444333444555555666555555555777888888777555333444555888777666666666666777888888999:::::::::888555444666333333555555333333666888777666666555555666666666666666666666666666666555555666666666666555555444444444444555666777777444555666666555555666777:::999888777666555555444444777::::::999777666666777555444444555666666555333333444555666888999:::444444444555777777555444555666777999999999999888999888888777777888888999777444555888888555444777444555555444333333444666444555555666777888888999666666666666777777777777999888777666666777888999999888777555444444333333~~~jjj```VVVSSSQQQNNNMMMNNNJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>><<<===>>>??????>>><<<<<<;;;;;;;;;:::::::::999999999999999999:::::::::;;;999999999999999888888888:::666444888999888999;;;777777888999999999999999888888777777666666666666777777888999999999999999888888999999999999888888888888777777777777777777888:::<<<======;;;999777777777777888999<<<>>>???;;;::::::;;;<<<;;;999777999999999888999999:::;;;777888999:::;;;::::::999888777777888888999::::::777777777777777777777777888888999999888888777666555666888999999888777666777777777888777666666555444555666777888999999999;;;:::888777666666666777333444666777888777666555///111444666777777666555444444555666666666666666555666777666555444555666888777666666666666777888:::::::::::::::999888888888444333666666333444888777777666555555555555666666666666666666666666666444555666777777666555444444444444444555666777888333555666666555444666777777666555555555666777888444777:::;;;:::888777777777555333333555666666555111222222333444555666666666555666777999999777555444555666888999999888888888888777777777777888888666444555888888555444666666888999888666555777999555666666666777777777888777777777777888888888999888888888888888888888888999888777555555555666666xxxhhh^^^VVVSSSRRROOONNNOOOHHHGGGEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@?????????<<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999888888888999999::::::::::::999999888888777777777<<<888555888999777777:::666777888:::::::::999888888888777777666666666555666777888999999999999999777777888888888888777777555666666666777777888888999:::<<<===<<<:::888666777777888999:::<<<===>>>:::999999:::;;;:::888666999999999999:::;;;<<<<<<666777888999::::::999888666666777777888888888888666666666666666666666666888888888888888777666666555666999::::::888666444666666666666666555555444333444666777999::::::::::::999777666555555555666333555666888888777555444))),,,111555888888777666444444555666777777777666333444666666555666777999888777666555555666777888999999888888888888888888888444333777777333444888777777666555555555555555666666666666666666666666444555666777777666555444444444444555555777888888333444666555444444555777444444333333444777999;;;555777;;;<<<:::888777777888666444444555666666666555666777777888777777666777777777999;;;;;;999777333444666777888888888777777777666666666666777777666444555888888555444666666888999888555555777::::::999888777666555444333777888888888999999999999666777888888888888777777888777666666666777999:::}}}qqqbbb[[[UUUSSSQQQNNNMMMPPPKKKIIIHHHGGGFFFEEEBBB???DDDCCCCCCBBB@@@???>>>>>>????????????>>>===<<<;;;<<<:::999999:::;;;;;;:::999888888888999;;;===>>>777777777666777777888999;;;;;;;;;:::999888777666999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888777666666888999999::::::999999888444555777777777888999;;;888666444444555666666666;;;;;;<<<<<<;;;999888777999888888888:::;;;:::999;;;;;;;;;;;;::::::999888:::999888888999999777666666666666666666777888999:::999888777777888999:::;;;:::999999888999999999888888777777666666555555666777888999999999999999777777777666777777888999888888777666666666666666888888777666555555666666444666888888777666666777333333444555666777888888999888777666666555666666777888999999999888666555555555666666777777888888:::;;;===>>>>>>:::333///888888888777888888999999777777777777666666666666666666666666666666666666777666555666888888666555777666555444333222222222666666555555555555666666555555444444444444555555777888999::::::999888777999888666555444666777888888888888888888777666555777777777777888888888888555555666666777777888888999999888888777777666666666666555555666777888999888888888888888888888888666777888888888777555444888888888888777777777777999777666777:::;;;999777===<<<:::777555444444444xxxmmm___YYYTTTSSSRRROOONNNPPPOOOMMMJJJHHHGGGEEEBBB???BBBBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::<<<:::999999:::;;;;;;::::::999999999999;;;<<<===888888888888999999999999::::::::::::999888777666777888:::;;;;;;;;;:::999999999999888777777666666888888888999999888888888777888::::::888777888999888666444444555666666666999999::::::999888666555999888777888:::::::::888::::::;;;;;;::::::999888<<<:::999999::::::999777666666666666666666777777999999888777777888999999:::999888777777777777777888888777777666666666666777777888888888888888999888777777777777888999999888888777666666666666666999888777666666666666666777888999888666555555666444444555555666777777777888777666666666666666666777777888888888777666555666666666666777777888888777888:::<<<===;;;777333999999888888777888888888999888888777666555444444666666666666666666666666666555555666777777666444777666555444444333333444666666555555555555666666666555555444444555555666777777888999999888777777888777666555666777999:::777777888888888777666666666666777777777888888888666666666666666666777777888888888777777666666666777777777777888888888999888888888888888888888888666777777888777666555444777777777666666666666555999777666777999:::999777999777666444444555666777rrrggg\\\WWWTTTUUUTTTPPPOOOPPPUUUQQQMMMIIIGGGEEEBBBAAAAAA@@@@@@???>>>===<<<<<<===============<<<;;;:::<<<:::999999:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<<777888999:::;;;::::::999::::::::::::999888777777666777999:::::::::999888777777777777777777777777777777888888888888777777888:::<<<<<<:::777666666888666444444555666777666777777888777777666555444888777666777999:::999888:::::::::::::::999999888<<<;;;::::::;;;;;;:::999777777666666666666666666999888888777777888888999999888777666555444444444888777777777777666666666999888777666666777777888888888888888888999::::::888888777666666666666777999888888777777777777777888999:::888666444444555666666666666666666666666666666666555666666777777666777777777777666555444666666666777777777777888555555666999<<<<<<;;;999:::999888888777777777777:::999888777555444333333666666666666666666666666666555555666777777666444666666555555555555666666666666555555555555666666666555555444444555555666666777777888888777777666666666555555666888:::;;;666666777888888888777777666666777777777777888888666666666666666555555555777777777777666666666666666777999::::::999888888777777777777777777777777777777777777777666555555666666666666555555555555888777666777999:::999888666555333333444777:::<<>>===<<<<<<<<<<<<======<<<;;;::::::<<<:::999999:::;;;::::::===<<<<<<;;;;;;:::::::::666777999;;;;;;:::999888999999999999999888777777777777999:::::::::999888555555666666777777777888888888999999999999888888666999<<<<<<:::777555555777555444333555777777777777777777666666555555555777666666666888999888777999999:::::::::999999888;;;:::999:::;;;;;;:::999777777777777666555555444888888777777777777888888999888777666555444444444777777777777777777777777;;;999777555555555777888999999888888999999:::;;;999888777777666666777777999888888777777777888888888999999888666555666777777777777777666666555555555555555555555666777888666666666666666555555444777777777777777777777777555555555777:::<<<===<<<::::::999777666666666666888888777666555555444444666666666666666666666666777666666777888888777555666666666666666777888888666555555444444555555666666666555555555555666666666666777777777777666666666555555555555666888888555555666777888888888777666666666666777777777888777666666666555555444444666666666666666666666666666777999::::::999777666666666666666666666666666777777777777777666666555777777666666666555555555777777777777888888888888777666555555666:::>>>@@@|||sssiiibbbXXXUUUTTTWWWWWWSSSQQQQQQRRROOOJJJHHHGGGGGGGGGFFF@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::<<<:::999999:::;;;::::::<<<<<<<<<;;;;;;:::999999555666888::::::999777666888888999999999888777777777888:::;;;;;;;;;:::999555555555666777777888888999::::::;;;;;;::::::999222555888:::999777666666777555333333555777777777888777777777666666666666777666666666888999888777888888999::::::999999999999888777888999:::999777777777888888777666555444777777777777777777777777:::999888777666666666666777777777777888888888888;;;999777666555666777888999999888888999999:::;;;999999888777777777777777888777777777777777888888666777888777666777999;;;888888888777666666555555555555444555555666777777777666666555555555555555888888888888777777777777888666555555888:::;;;;;;:::999888777666666666666555555555555666666666666666666666666666666666666888888777888999:::888666666666666666666777888999555555444444444444555555666666666555555666666666777777666666666666777777777666666555444444444444444555666777777777777777555666666666666777777777777777666666555555555444666666666777777777777777555666888999999888666444666666666666666666666666888777777666666666666666888888888777777777666666666777777777777777888888888777666555666999<<<>>>{{{tttmmmeee___WWWSSSRRRUUUUUURRROOOPPPLLLJJJGGGFFFFFFGGGFFFEEE????????????>>>>>>>>>===<<<<<<=========<<<<<<;;;<<<:::999999:::;;;;;;::::::;;;;;;;;;::::::999888555666777888999888777777777888888888888888777777777888:::;;;;;;;;;:::999666666666777777888888888::::::;;;;;;;;;;;;::::::000333666888888777777888666555333333555777888777888888777777777777888888888777666777999:::999888777888999999999999999999777666555666777888777666777888999999999888777666666777777888888777777666999999888888777777888888777777777888888888888999:::999888777777777888999888888888888888999::::::999999888777777777777888666666666666666777777888666666777777666888:::===888888888777777666666666555555555444555555666666888777666666555555666666999888888888888777777777:::888666555777999999999999888777777666666666666333444444555555666777777666666666666666666666666888777777888999999888666666666666666666777888888555555444444444444555555777666666555555666666777888777777666666777777888888777777666555444333222555555666777777777666666555555666666666666777777777777777777666666666666777777777777888888888888666666777888777666555444777777777777777777777777888888777666666666666666888888888888777777777777555666888777666666777999666555555444444555777777yyypppkkkggg```[[[UUUQQQOOOQQQQQQNNNLLLMMMHHHFFFDDDDDDEEEDDDCCCAAA>>>>>>============<<<<<<<<<======>>>>>>=========<<<:::999999:::;;;;;;:::888999:::::::::999888777777777888888888999999999777777888888888888777777666777999:::::::::999888777777888888888888888888999::::::;;;;;;::::::999222444666777777777888:::666444333333555777888888888888777666666777888999999888777888:::::::::888777777888999999999999999666555444555777888777666777888:::;;;;;;:::999888555666777888888777666555888888777777777888999999777777888888888999999999999999999999999:::::::::888777777777777888999999:::999888888777777888888555555555555555666777777777888888777666777:::<<<888888777777777777777777666666555444444444555555999888777666666666777777999999999888888888777777999777666666777999888888888777777666666666777777444444555555555555555555666666666666666666666666777666555666888888666555666666555555555666777777555444444333333444444555777777666666666666777777999888777777777777888999888888888777777666555555666666666777666666555555555555555666666666777777777777777888888888888888777888888888999999999:::888888888777777777666666888888888888888888888888999888777666555666666777888777777777777666666666444666888777666555777999444444444555555555444444{{{pppiiieeebbb\\\XXXTTTOOOLLLNNNNNNKKKIIIKKKFFFDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>===<<<:::999999:::;;;;;;:::777777999::::::999888777999999888888888999:::;;;666777777888888888777777555666777999999888888777999999888888888888888888888999999::::::999999888555666888888777777999:::666444333333555888888888888777666555555666777888999888888888:::;;;:::999666777888999999999999999666555555666777888888777777888:::<<<<<<<<<:::999555666777888888777666555666666666777777888999:::777777888888999999999999888999:::;;;;;;;;;;;;;;;777777777666777888888999:::999888888777888888888444444444444444555666777::::::999777666666999;;;777777777777777777888888777666555444444444444444:::999777666666666777888999999999999888888777777888777555666888999999888777666666666666777777888666666666555555444444333666666666666666666666666555444444555666666555333666666555555555555666666555444444333333444444555777777666666666666777777:::999888777777888999:::777888888999999999888888666777777777666555444444555555555555666666666777777777888888999999::::::888888999999999:::::::::::::::999888777777888888888888888888888888888888999888666555555555666777777666666666555555555555444666888888555555777999333444666777777777666555|||uuummmhhhfffddd```[[[VVVRRROOOMMMMMMLLLHHHDDDGGGFFFDDDBBB@@@???>>>>>>EEEBBB>>>=========:::888>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;:::999999888888999999:::444555777999;;;<<<======888888888888888888888888:::999888888777777888888666888999999999999:::<<<888999:::;;;<<<;;;::::::777777777777777777777777888888777666666777777888888888777777888888999:::999999999999999999999999777777777999;;;;;;999777===888777999777000...111888999999::::::999999888888888777777666666666555777888999::::::999888777666666777777777777666666666666444444555777999;;;999888777666666777888888777777888888888777777666999999888777666666666777666444444555444111444999666777:::;;;;;;999777555777555444555666777666444444555555555555555444444555555666777777777777777999777555444333444555666333444666777777777666555777777888777777666555555666666555555555444444444888777555444555666888999444555444222444888555000333333333444444444555555555555666666777777888888555555555666777777888888999888777666555555666666555666666555444444666888444444444555555555666666666666555555555777999:::;;;:::::::::;;;<<<>>>???<<<:::999;;;>>>@@@???===???===;;;999777888888999:::999777666666666777888999888888777777777777777555555555555666666666666333333555666777777777777xxxrrrkkkhhhgggeee```\\\VVVSSSNNNLLLLLLKKKHHHDDDFFFEEEDDDBBB@@@>>>>>>===@@@>>><<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999999:::666777888999:::;;;;;;;;;888888888888888888888888:::999888888777777888888999::::::999777666666777555666777888888888777777777777777777777777777777888888888888888888888888777777666666777777888999999999999999999999999999:::888777777777777444222777444444888999555555888888999999::::::999999888777777777777777666666555888888999999999999888888666666777777777777666666888777666666666888:::;;;999888777666666777888888777777888888888888777777888888777777666777777777777555666888666333555999777777777777777777777777777666444555666777666555444444555555555555444444555555666777777777777777888777555444444444666666444444555666666666666666666777777777666666555444777666666555444444333333555555666666777777777666444555444222444777666111555555555555666666666666555666666666777777777888777777777777777777777666:::999777666555555555666555666777666555555666777444444444555555555666666666555555555666777888999;;;;;;:::;;;<<<===???@@@AAA>>><<<<<<>>>===;;;999===<<<:::999888777888888999999888777777777777777777777666555555555555666555555555555666666666666555555666777888888888888}}}qqqmmmiiiggggggeeeaaa]]]XXXSSSNNNLLLLLLKKKIIIFFFFFFEEECCCAAA@@@???>>>>>>:::999:::;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888999:::::::::999999999999999999999999999999:::999888888777777888888888999999888666555555666777888999::::::::::::999777777777777777777777777777888999::::::999888888666666666666666777777888999999999999999999999999999777555444555555333222444222444888999888888;;;888888999999999999888888666777888888888777666555999999888888888888999999666777777888888777777666999888777777888999;;;<<<888888777777777777888888777777888888888888777777777777666666666777888888777666888:::999555666999888777666555555666777888888666444444555777777666444444555555666555555444555555666777777777777777888777555444444555666666444444444444444444555666555666666666666555444444777666666555444444333333222333666888888777555333444666444111333777666333777777777777888888888888666666666666777777777777999999888888777666666555;;;:::888666555555555555444666888888777555555666444444555555555666666666666555555555666777888999<<<<<<;;;<<<===>>>@@@BBBCCCAAA@@@???>>>===:::888;;;::::::999888777666666999999999999999999888777666555444444333333444444555555555555666666666666666777888999999:::999999wwwiiigggeeeddddddbbb___\\\ZZZUUUPPPMMMMMMMMMJJJHHHGGGFFFDDDBBBAAA@@@??????888999;;;===>>>>>><<<:::========================;;;::::::999999::::::;;;999999999999999999999999888888999::::::::::::999999999999999999999999999:::999888888777777888888555666888888777777999:::999999:::::::::;;;;;;;;;777777777777777777777777666888:::;;;;;;:::999888777666666666666777888888888888888888888888888888777555333333444666777666777666777888999888777888888888999999999999888888666777888999999888666555:::999888777777888999:::777777777888888777777777888888888888888999:::;;;777777777777777888888888666777777888888888888777666666666666666777888999666666888;;;:::555555888777666666666666777888888999777444444555777777777555666666777777777777777555555666777777777777777777666555555555555666666555444333222222333555666444555555555555555444444555555555555555555555555111333555777777666444333444666555222222666777555777777777888888888999999666666666666777777777777999999888888777777777777<<<;;;999777555555555555333666888999888666555555555555555555666666666666555555555666777777888888<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@>>><<<999999999999888777555555888999:::;;;;;;:::888888666555444444333333444444555555555555666666666666666777888999999999999999vvvlllcccbbbaaa``````^^^\\\ZZZ[[[WWWRRRPPPPPPOOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAA;;;===???@@@???>>><<<;;;========================;;;::::::999999::::::;;;888999999::::::999999888666777888999:::;;;;;;;;;999999999999999999999999:::999888888777777888888666888999999888999:::<<<666666666666666777777888888888888888888888888888666777999;;;<<<;;;999888888777777777777888999999888888888888888888888888888666444444555777888777888999999888777777777555777888888999999888888777666777888999999888777777:::999888777777888999:::777777888888888888777777888777777777888888999999666666777777888888888888666666777888888888888888666555555555666777888888555444666999888444444777555666888::::::999888777999777555555666777777777777777888999999999999999555555666777777777777777666666555555555666666666555555333222222333444555444444555555555555555444222222333444555666777777333444444555555555555555333666666333333666777666666666777777777888888888777777777777666666666666666666777777888888888888<<<:::999777666555666666333666999999888666666666555555555666666666777777444555666666777888888888<<<<<<<<<===>>>@@@BBBDDDCCCDDDEEEDDDCCCAAA???>>>888888888888888777555555777888:::;;;;;;:::999888777666555555444444555555555555555555666666666666555666777777777777777777sssiiiaaa```___^^^\\\[[[ZZZYYYZZZWWWSSSRRRRRRPPPLLLHHHGGGFFFEEECCCBBBAAAAAAAAA>>>@@@BBBAAA???>>>======::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;:::999888555666888999:::;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888:::;;;;;;:::888777888999777777777666777888888999888888888888888888888888666777888:::::::::999999888888888888888999999:::888888888888888888888888;;;999777666777777555444444777888666777999999666777777888888888888777777777777777888888888999999999999888888888888999999777888888999999888888777777777888888888888888888555666777888888999888888555666777888888999888888666666555555555666777777444333555777666222333666444666999;;;<<<;;;999777888777666666888888777666777777888999::::::::::::555555666777777777777777555555555666666666666666666555555444444444444444444444555666666666666555222222333444555777777888555555555555555666666666000555777555444777777666555666666666777777777777777777777777666666666666444555555666777888888888;;;:::888777666666777888555777999999888666666777555555666666666777777777444555666777888888888777<<<;;;<<<<<<>>>@@@BBBDDDDDDEEEGGGFFFCCC???===<<<888888888888777777666666777888999999999999999999888777666666555666666666555555555555666666666666555555666666666666555555tttlllbbbaaa___]]]ZZZYYYYYYYYYWWWUUURRRRRRRRROOOJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBAAA>>>===???@@@::::::::::::::::::::::::;;;::::::999999::::::;;;777888:::;;;;;;:::888777777888999::::::::::::::::::::::::::::::::::::::::::999888888777777888888999:::;;;999777666777888:::999888888888999;;;;;;888888888888888888888888666666777777888999999:::777777777777777888999999888888888888888888888888:::999888888888777555333222666777555555999999555777777888888888888777777999888777666777888:::;;;888888999999999999888888777888888999999888888777888999999999999999888888444555777888999999888888555666777888888999999999777777666555555555666666555333444666444111333777555666777888999999999888666666777888:::999777444555666777888999999999999555555666777777777777777444555555666666666666666666666666666666555444444444555666666777777777666444444444555555555555666333444666888888777666555...555999777666777777555666666666666777777777777888777777777666666666555555555555555555666666666:::999888777777777999999666777888888777666777888555666666666777777777777444555666777888888888777;;;;;;;;;<<<===@@@BBBDDD>>>AAADDDDDDAAA>>>======:::999888777777777888888777777777777777888999999888777666666555555666666555555555555666666666666555555555666666555555444~~~rrrjjjeeecccaaa]]]YYYXXXYYYZZZUUUSSSRRRRRRRRROOOHHHCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@======@@@CCC<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777888:::;;;;;;:::888777:::::::::::::::999888777:::::::::::::::::::::::::::999999888777888888888555666888888777777999:::777666555555555666888999888888888888888888888888666666666666777888999:::666666666666666777888888777777777777777777777777555555666777999999777555333888888444444888777333777777888888888888777777:::888666555666888:::<<<777888999::::::999888777888888999999999999888888::::::;;;;;;;;;:::999999444555777888999999999888555555666888888999999999888777666555555555555555777444444555444111444999666555555555666777999:::666666777:::;;;:::666444444444555777777888888888555666666777777777777777444444555666777777666666555666777777777666444333555555666777888888777777777666666555444444333333111444888;;;;;;999555333---444999999777777777555666777777777777888888888888888777777666666666555666666666555444444333333999888777777777888::::::777888888777666666777999666666666666777777777777333444666888888888777777:::::::::;;;===@@@BBBCCC777;;;@@@BBB@@@??????@@@;;;:::888666666777999:::888777666666666777999:::777777666555555555555666555555555555666666666777555666666666666666555555uuuhhhaaabbbccc```[[[WWWVVVWWWZZZWWWRRROOOLLLIIIFFFDDD@@@>>>===>>>@@@@@@>>>;;;?????????>>>===<<<<<<;;;@@@???===<<<::::::999999777999;;;======;;;999777;;;999888888999::::::999???<<<888666666888999999888:::;;;:::888888999:::888888888888888888888888777777777777777777777777666555444666999:::777555888666444444666888888888888888888777777777777777777777777888999999::::::888666666777888999888777555::::::555444888:::777999888888777666555555444999999888777666666666777777777888888888888777777888888888888777777777777555777999999888777777777888888777777777777888888666999:::999777555666777666777999::::::999888777888777666555555555555555555555555666666666666666777888999999888777666555888777666777888999888666333444444555666777777888999999888888888888888888777777777777777777777777777666444333333444555666666666555555555666666777777777666555444444333333444333222222333666999;;;999777444111111333666888777888888888888777777666666666666666555555555555888777666555555555555555:::888777888:::999666222888888777777777777888888555444444555666666555333555444444444444555666666:::::::::;;;<<<>>>@@@AAA===>>>?????????>>><<<;;;>>><<<:::888666777777888999888777777888888777555999888888777666555555444999555222222555777888777555666777888888777666555xxxkkkaaadddeeeeeeaaa\\\XXXWWWXXXYYYVVVRRRNNNLLLIIIFFFCCCBBBAAA@@@AAACCCCCCAAA???AAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<888999;;;<<<<<<;;;999888;;;999888888999:::999999>>><<<999777888999999888888999::::::888888999:::999999999999999888888888888888888888888888888888888666555666888999888666888666555555666888888888888888888888777777777777888888888888888888777777777666555666888999888777666::::::666444777999777999999999888777777777666888888777777777777888888777777888888888888777777777777777777777777777777777888888777555666888:::888888777777777777888888666888:::999777555666777666777999::::::999777666555444444333222222333333555555555555666666666777777888888999888777666555888777666777888888777666444444555666777888888999999888777777777777777777666666666666666666666666555444444333444555777777888777666555555555555555777666666555555444333333444222000///000333777999:::888666444333444666777666777777888888888777777555555555666777777777888777666666555555555555666888999::::::999777666555777777666666666666777777555444444555666666555333555444444444555555666666::::::::::::<<<>>>@@@AAA??????@@@@@@@@@???>>>===>>>===;;;888777777888999999888777777888888777555777777666666555444444333888555333333555777888777666777777888888777777666zzzrrrhhhaaaffffffddd```ZZZWWWUUUUUUWWWTTTPPPMMMKKKHHHEEECCCBBBAAAAAABBBDDDDDDBBBAAAAAA@@@@@@??????>>>>>>=========<<<;;;::::::;;;;;;:::::::::::::::::::::::::::999777777999:::999888===;;;::::::::::::999888888999:::999888888999:::999999999999999999999999888888888888888888888888999777666666777999999999888777555666777999999888888888888888888888888888999999888777777666555555666555444555777888777666777::::::666555666888777999999999999999999999999777777777777777777888999666777777888888777777666666666666666666666666666999999777555333444888;;;888777777666666777777888666888999999777666666777777777999999999888777666888777777666666666666666555555555555666666777888777777888888888777666666888777666666888888777666555555555666777999:::;;;888888777666666666666666666666666666666666666666333333333444555666888999999888777555444444444444777666666555555444444444666444111///000222666888:::999888777666666666666555666666777888888888888555555666777888999::::::666555555555555666666777666:::===<<<888555666888666666555555555555666666666555444555666777555333444444555555555666666666::::::::::::<<<>>>@@@AAA???????????????>>>======???===<<<:::999999999:::999777666666888888777555666666555555444333333333888666444444555777888777888888888777777888888888wwwoooiiieeeeeeccc___[[[VVVSSSRRRQQQUUURRROOOLLLJJJHHHEEECCC?????????@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<>>;;;999888777777;;;:::999999999:::;;;<<<:::888777777888999999888;;;::::::;;;<<<;;;999777777888999999888888999:::999999999999::::::::::::777777777777777777777777;;;999777666777888::::::888777666777888999999888777888888888888888999999777777777777666666555555666555444555666777666555888::::::777555555666777888888888999999999999999999888777777777777777888666666777777777777666666555555555555666666666666888888777666444444777999777777666666666666777777777777888888888777777777777888888999888888777666999999888888888888888999666555555555666777888999777777777777777777666666888666555666777888777666666666666777888:::;;;<<<:::999888777777666666777555555555555555555555555444444555555555666777777888777666555555555555555777666666666555555444444777666555444444555666777999999999888777666555444444555666777888888888888777777777888888999999:::555555555555555666777888666888;;;:::888666666777555555555444444555555555666555444555777777555444444555555666666666666666::::::999:::;;;===???AAA============<<<<<<;;;;;;???>>><<<;;;:::::::::;;;999777666666777777666555555555555555444444333333777666555555666777888888:::999888777777888999:::yyyqqqjjjfffdddccc```[[[VVVSSSRRRQQQPPPSSSPPPMMMJJJHHHGGGDDDBBB<<<===??????????????????=========<<<<<<<<<<<<<<<@@@???===;;;999888777777;;;:::999888888:::<<<===:::888777777888999999888:::999:::;;;<<<<<<999777666777999999888777999:::888888888999999:::::::::666666666666666666666666::::::888666666777999;;;888777777888::::::999888777777888888999999999:::555555666666777777777777666555444555666777666555999888999888666555666888777777888888888888888888::::::888777666666666666666666777777777777666666444555555555666666666777666777888888666555555666777777666666666666777777777777777888888888777777888888888888777777666666555555555444444555555666666666555555555777999:::666666666666666666777777777666555666777888777555666666666666888:::<<<>>><<<;;;:::999888888888888666666666666666666666666777777777666666555555444555555555555555666777888666666666666666555555555555666777888888666555333777777888888777555444333333444555777777888888888::::::999999888888777777555555555555555666777888888666666777999999666333555555444444444444555555666555555666777777666444444555666777777777666666999999999:::;;;===???@@@>>>======<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;888777666666777777666444666666666555555555555555666666666666666777777888:::999888777777888999:::|||uuunnniiifffdddbbb]]]XXXTTTRRRSSSSSSRRRQQQNNNKKKIIIGGGFFFDDDBBB===???AAAAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::999999888999:::<<<===999888666666888999888777999888999:::;;;;;;999666555777888888777777999:::777777777888888999999:::666666666666666666666666999999999777666666888999999888888999;;;;;;:::888777777888888999:::::::::555555666777777888999999666555444555777888777666888777777999777555666:::888888888888888888777777:::999888777666666666666555666666777777666666555555555555666666777777888555777999999777555444444777666666555555666666777777666666777999999888666999888888777666666666555666555555555555666777777777666555444555888:::;;;666666555555555666777777777666555555777777666555666666555555777:::===???===<<<;;;:::999888888888777777777777777777777777888888888777666555444333444444444444555777888999666666666666666666666666222444555777777555333222666666777777777666555444444555555666777777777777;;;::::::999888777666666666555555555555666666777999666555777:::;;;777333555555444444444444555555666666555666777888666444444555666777888777666666999999999999;;;===???@@@AAAAAA@@@???????????????======<<<<<<<<<;;;;;;;;;888666555555777777666444555555555555555555555555555666888888777666777999888888888777777888888888yyyrrrmmmjjjgggddd^^^YYYSSSOOOPPPRRRSSSSSSOOOMMMIIIGGGGGGEEECCCBBB===???BBBBBBAAA@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<<<<999999999999:::;;;<<<<<<999888666666888888888777888777777888999999888777555666888888777777999:::555666666777777888999999888888888888888888888888666888999888666555666888999888888:::<<<<<<:::888777777888999999:::;;;;;;777777888888888888888888777666555666888999888777777555666999888555777<<<:::::::::999888888888777777777666666777888999999555555666666666666555555555555666777777888999999777888888777444333444555666666555555555555666666777666555777999:::888666999888777777666555555555777777666666777777888999777666555444555888;;;<<<666555555444555666777888777666555555666777666555666555444444666999===???===<<<:::999888777777777888888888888888888888888777777888888777666555444555555555555555666777888666666666666666666666777444444444444444555555555666666777777777777888888555555666666666666666555999999888888777777777666777666666555555555555666888888999:::;;;:::999777666666555555555555666666777666555666888888666555444555777888888888666555999999999999:::<<<>>>@@@CCCBBBAAA@@@???@@@@@@AAA;;;<<<<<<<<<<<<;;;::::::888666555555666666555444444444444444444444444444444777999999777666777999666777777888888777777666|||sssmmmjjjhhhdddaaaYYYTTTNNNKKKMMMPPPQQQRRRNNNLLLIIIGGGFFFEEECCCAAA;;;>>>AAABBB@@@???AAACCC;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888999:::;;;;;;<<<<<<999777666666777888888777888777666666888999888777444666777888777777999;;;444555555666777888888888999999999999999999999999555888:::999666444555666999888999;;;<<<<<<:::888777777888999::::::;;;;;;::::::999999888777777777888777666777888999888777777444555999999555888>>><<<<<<;;;::::::999888888444444555666888:::;;;<<<555555666666666666555555555666666777888999999:::999999777444222222555777666666555555555555666666777666555777:::;;;999666999999777666555555555555333333333333333444555555777666555444555888;;;===666555444444555666777888777555444555666777666555555444444444666999<<>>>>>;;;999:::<<<666666555555555555666666777666666666888888666555444555777888999888666555999999888999:::<<<>>>@@@AAAAAA???>>>>>>>>>???@@@;;;;;;;;;<<<;;;;;;::::::888666555555666666555444333333333333333333333333444777999999777666777999555666777888888777666555~~~zzzssslllgggcccbbbbbb\\\TTTKKKHHHKKKNNNLLLIIIPPPMMMHHHCCC@@@@@@@@@AAA===AAAAAA======AAAAAA===<<<===>>>??????>>>===<<<======<<<======<<<:::777;;;::::::999999::::::;;;===;;;777666777777888777;;;999777777888888888777999999999999999888777666888777555444555666888999999999888888888888999999===<<<999777555444444444999999:::;;;:::999888777777777777777777777777777:::999777666666666777888;;;;;;;;;;;;:::888666555;;;888666666333111555;;;???888666:::<<<999777888777777777777888888888888777777777777666666666666555666777888999999888777888888999999999888888777999777666666777777666444777777777777777777777777666666666666666777888888666666666666555444333222<<<999888888777444666;;;666555444444444666777888777666555444444555666777666555555555777888:::<<<;;;;;;:::999888777666555;;;999666666777999999999666666666666666777888888:::888666666666777666555888666666777888999888777666777888777555444444444777777777777777888888999666555444333333444555666666666666666666555555555888888777777666666555555777777888888999999::::::888888777777666666555555777777777777777777777777777777888888888888777777999999999999999;;;>>>BBBCCC@@@<<<;;;===>>><<<;;;<<>>;;;:::<<<<<<999888666555444666666555444555444444333444555666777:::999777555555555666666555555444555555666777888||||||xxxqqqkkkeeebbbaaaaaa___WWWNNNKKKMMMOOOMMMKKKMMMJJJGGGCCCAAA@@@@@@@@@>>>AAAAAA>>>>>>AAAAAA>>>@@@@@@@@@???>>><<<:::999>>>===<<<======<<<:::888::::::999999999999::::::===:::777666777888888777<<<:::888888999999999888999999999999888888777777888777666555555777999:::999999888888888888999999;;;:::999777777777888888888888999999999888777666777777777777777777777777999999777666666666777888888999999::::::999777777999555333666777666555777555000000666999888888:::777777777777888888888888999999888777666555555444555666777888999888888777666666777777777777666666999777666666777777666444777777777777777777777777666555555555666666777888777777777666666555333333999777777888666333555:::777666555555555666777888666666555444444555666666666555555666777888:::;;;999999888888888888777777:::888666777888999888888666666666666666777777888888777555555666777666555777666555666888999888777777888999888666555555555777666666666666777888888777666666666666666666777666666666777777777777777888777777777666666666555777777777888888888888888888888777777666666666666777777777777777777777777777777888888888888777777888999:::::::::;;;>>>AAADDDAAA===<<<>>>???>>><<<>>>@@@???<<<;;;<<<;;;888888777555555666666666555555444444333444555666777888777777666666777999999555555555444555555666666}}}uuutttxxxwwwtttnnnhhhccc```___^^^^^^WWWNNNKKKLLLMMMLLLIIIHHHGGGEEECCCAAA@@@@@@@@@???AAAAAA??????AAAAAA>>>@@@@@@@@@???>>><<<:::999>>><<<<<<<<<===<<<:::888::::::999999999999::::::<<<:::777666777888888777<<<:::888888999:::999888888888888888888888777777999888777777777888999:::999999888888888888999999999888888888888:::<<<===777888888888888777666666777777777777777777777777999888888777666777777777555666777999999999888777:::555333888<<<:::777666111...///333777777888999777777777777888888888888::::::999888666555444333666666777888888888777777777777777777777777777777888777666666777777666555777777777777777777777777555555555444555555666777777777888777777666555444555444555777666333444999888888777666666666777777555555444444444444555555555555555666777888999:::666666777777888888999999888777777777999999777666666666666666777777777777666555444555666777777555666555444555777888777666888999:::999777666666666666666555555666666777888777777888888888888777777666666666777777888888999777777777777666666666666888777777777777777777666888777777777777666666666777777777777777777777777666777777888888777777666666888:::;;;;;;<<<>>>???DDDAAA>>>===>>>?????????@@@BBBAAA===<<<<<<;;;777999777555555666777666555555444444444444555666666666666666777888:::;;;<<<666666555555555555555555zzzrrrmmmnnnsssrrrooojjjeee```]]]\\\\\\ZZZSSSLLLHHHHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@??????@@@@@@???======>>>>>>>>>>>>======>>><<<;;;<<<<<<<<<;;;999;;;;;;::::::::::::;;;;;;;;;999777777888888888777:::999777777888999999888888888888777777777777888999999888888888999:::;;;999999888888888888999999777777777777888:::<<<===888888888888888777777777777777777777777777777777999888888777777777777777444555777888888888777666===999888:::;;;888777999666555555666777666666666666777777777888888888888999999888888777666555555666666777777777777777777999888888888999999::::::888666555666777888777555666666666666666666666666555555444444444555555666888888888888888777666666444333555888777444555888888888888777777777777777555555444444444444555555555555555666777888888999666666666777777777888888666666666888999999666444555666666777777777777777444333333555777888777666666555444555666777666555777999:::999777555555666555555555555555666777777666777888999999888777666444444555666777888888999777777777777666666666666888888777777666666555555777777777777777777777777888888888888888888888888666666777777777777666666666888:::<<<<<<<<<===???BBB@@@>>><<<===>>>@@@@@@BBBDDDCCC???======;;;777:::888666666777777777666555555444444555555555555555555666666888999::::::777777777777666555555444yyypppkkkiiilllpppmmmjjjfffbbb^^^[[[ZZZYYYVVVQQQKKKGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@???>>>>>>>>>>>>>>>============>>>>>>>>><<<;;;;;;<<<<<<<<<:::<<<<<<;;;;;;;;;;;;<<<<<<:::999777777888999888777888666555555777777777666888777777666666777888888999999999999999::::::;;;999999888888888888999999777777666666777888:::;;;::::::999999888888888888777777777777777777777777888888888888777777777666666666777888777666555444<<<;;;;;;999444000444;;;999999999777666666666555666777777777888888888888777777777777888888888888777777666666666666666666888888777777777888999:::777666555666777888777666666666666666666666666666666555444444444444555555888888888888888888777666444333555999888444555999777888888888888777777777555555555555555555555555555555666666777777777888777777777666666666555555666555666777888888666444555555666777888777777666333333333555888999888666666555444555666777666555666777888888666444444555555555555555555666777777444555666777777666555444333333444444555666777777666666666666777777777777888888777777666666555555777777777777888888888888999999999999999999999999666666777777777777666666666888:::<<<<<<<<<===???@@@???===;;;;;;<<>>===??????<<<;;;===BBBAAA???===<<<;;;;;;;;;>>><<<::::::<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999888777888999999888777666555333444666777666666888777666555666777888999888888999999999:::::::::999999888888888888999999888777666666666777888999;;;:::999999888888999999777777777777777777777777777888888888888777666666666777888888888666555444888888999666...***111;;;444888999666444666777666777777777777888888888888666666777888888999999:::777777666555555555666666555444333333444555777888777666555666777888777666777777777777777777777777777666555555444555555555777777888888888888777777666444555888666333555999555666777777888888777777555555666666666666555555444555666777777777777666777777666666555555444444666555555555777777666444444555777888888888777666444444555777999:::888666666555444555777888777666666777888777555444333444666666555555666666777888444444555555555555444444333333333444444555555666666666666666777777777777888777777777777777777666777777777888888888888999999999999999999999999999555666666777777666666555666888:::;;;;;;<<<>>>???>>>>>><<<::::::;;;@@@CCCCCCFFFGGGCCCAAA@@@===888;;;999777777888999888777555555555666555555444333666666666666555444333222666777888999888777666555wwwiiidddcccdddggglllfffdddbbb^^^\\\YYYXXXWWWTTTRRRMMMJJJHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@<<<<<>>:::999<<>><<<::::::;;;======<<<:::::::::999999:::::::::999888777888999:::888777666555444444666777777666777777555555555666888999777888888999999999999999999999888888888888999999777777666666777999:::;;;::::::888777777777888999777777777777777777777777777888888999888777666555555666777888888888777666555555666666222...222:::222777999555444777999777777777777777888888888888888888888888888888999999888777666555444555555666444333222111222444666777666555555666777888888666777777777777777777777777888777666666555555555666666666777777888777777666777444444555444111333777222444555777888888888777666666777888888777666666444555666777777777666555444555555555555555666666777555444444555666666555444555777888888888666666666666666888::::::888666777666555666888999888777666888999888666444444555777666666666666777888888555555444444444444555555444444444555555555555555555666666666777777777888777777777888888888888888777777888888888999999999::::::::::::::::::::::::555555666666666666555555888999:::::::::;;;>>>AAA>>>>>>===;;;:::<<>>:::;;;:::888888999999999888555555666666666555333333666777777777666555333222333444666777777666555444rrreee```aaabbbeeeiiieeecccaaa^^^[[[YYYXXXWWWRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCBBBAAAAAAAAABBBBBB@@@;;;;;;>>>===888888<<>>===<<<<<<===>>>???>>><<<::::::;;;======<<<999888888888888888888999888777777888::::::999777777666444555777888888777777666555444555666888:::777777888999999999999888999999888888888888999999777777777777999;;;===>>>:::999777666666666777888777777777777777777777777777888888999999777666555333555666888999:::999999555333555999999666777:::444:::<<<777444777999777777777777777888888888888:::999999999888888777777888777666555444444555666555444333222333555777999666555555666777888888777777777777777777777777777888888777666666666666666555666666777777777666666777444333333111///111666111222444666888888888888666777888999999888777666444555666777777777666555222222333444555666777888777555333333444555666555444555777888999888666555777777888:::;;;;;;888666888777666777888999888777777999:::999777555555666777777777777777888999999666555444333333444555666666666666666666555555555555666666666777777888888777777888888999999::::::777777888888999999999999::::::::::::::::::::::::555555666666666666555555999999999999999;;;>>>BBB??????>>><<<;;;===CCCHHHCCCGGGHHHEEECCCCCC???;;;<<<:::888888999:::999888555555666666666555333222666777888888888777555444000222444666666555444333{{{ooollleee___aaahhhkkkiiiccc^^^XXXRRROOOPPPRRRTTTQQQMMMIIIHHHJJJIIIEEE@@@CCCCCCBBBAAAAAA@@@@@@???@@@???>>>======>>>??????========================<<<:::999999;;;>>>>>>>>>888777666777888999888666888888777777888888999:::<<<;;;:::999777666555555888888888777777777777777888888777777888888999:::777777777777777888888888666444333444777:::<<<<<<777777666555555555555555888888888888888777666666555555666666666666555555:::888777888::::::888555555777888888777777888:::<<<999555444666888888666777666555666888999999888888777777666666666666666888777777666555444444444777777777888888888888999777777777777888888888888:::999777666555555555666888777666555444333333333222444666888888666444222777333222444444222333666666555444555888999999888888999:::;;;:::888666555666777888888777555333111444444555555666777777777777666666555555555666666555555555555666666666666444555777999:::999888777999888777666666777888999888888888999:::888555222444444555555666666777777888777666555555555555555333555777777555555666777555555555555666666666666777666666666666888999:::999999999999999888777666<<<:::999888999888777555888666666777888999888777555666888999:::===AAADDD??????>>>===???AAACCCEEEJJJJJJHHHFFFCCC???===;;;;;;;;;::::::999888888777666666555444444444444555999777444444555666666555444333333555999;;;<<<<<>><<<::::::;;;<<<<<<<<<999777666777888999888666888888777777888888999:::999999999999999999999999555555666777888999::::::888888888888888999999:::777777777777777777777888777666555666888:::::::::999999888777777777777777999999999999999888777777555555666666666666555555999777666777::::::888666555777888888777777888999@@@===999777888888777555777666666666888999888777888888777666666666666777888777777666555555444444333333444444444555555555555666666666777888888888999888777666555555555666888777666555444333333444333444555777777555444333777333222444444222333777555444444555777888888777777888999:::999888666555666777888888888666444333444444555555666777777777999888777666555444444444555555555555666666666666555666888999999888777666666666666666666888:::;;;888888777888888777555333888888777777777777777777888888777666555555666666555555555777999999777444555555555555666666666666666555555555666888999:::999999999999999888777777:::888777777777777555444888666666777888999888777777888:::::::::<<<>>>@@@??????>>>>>>???AAACCCEEEIIIIIIGGGEEECCC@@@>>>===;;;;;;:::999999888888888666666555444444444444555888666555444666666555444111111000222555888999999wwwjjjcccggggggeeeaaaaaaeeedddaaaYYYVVVQQQMMMKKKLLLOOOPPPOOOLLLIIIHHHHHHHHHDDDAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::;;;;;;===???@@@========================@@@>>>;;;;;;;;;;;;;;;999999888777777888999888777888888777777888888999:::888888888888888888888888555555666777888999999:::777888888888888999999999888888777777777777777777888888777888:::;;;999888999999888777777777777777:::::::::::::::999888888555666666777777666666555777666666777999:::999888555777888888666666777999>>><<<999777888888777666888777666777888999888777999888888777777777777777777777777666555555444444555555555555666666666666444444555555666777888888888888777666555555555555777777666555444444444444555555555555555555555555777444333555555333444888555444333444666777777666555666777888777666555444666777888888888777666555444555555666666777777888:::999888777555444333333444555555555555666666666666666888888888777666555555444444555666999;;;<<<888777555555666666555333;;;::::::999888888777777888777777666666666777777777444444888===>>>777111555555555555666666666666555555555555777888::::::999999:::::::::999888888888666555555666666555333888666666777888999888777888:::<<<<<<;;;:::;;;<<>>>>>???AAACCCDDDGGGGGGFFFEEECCCAAA@@@???;;;;;;:::999888888888888777666555555444444555555777666555666777777555333444333333444777:::::::::{{{kkkccc```dddggggggeeedddeeebbb]]]TTTRRROOOLLLKKKLLLNNNOOOMMMKKKHHHGGGGGGGGGDDDAAA@@@@@@??????>>>=========>>>===;;;::::::::::::;;;========================???===;;;;;;<<<<<<;;;999999888777777999999888777888888777777888888999:::::::::999777666555444333999999888888777777666666777777888888999999999999888888888777777777777777777777888:::<<<<<<:::888777666666555555555555555999999::::::999999888777666666777777777777666666555555555666777888999999555777888777666666777888666555555555666888999999888777666777888999888777999999888777777777777777777777666666555555555555555666666666666777777777222333333444555666777777777777666666555555555555777666555555555555555666666555444444444444555666777444333555555333555888555333333444666666666555444555666666666555444444666777888888888888888777555555555666777777888888888888888777666555444444444444444555555555666666666777777777777666444444555555555555666888:::;;;888666444333444555444444:::::::::999999888888888666666555555555666777777666666777;;;>>>===777222555555555555666666666666555555666777888:::;;;;;;999999::::::::::::999999777666555555666777555444888666666666888999888777888:::<<<===<<<::::::;;;>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::888888888888888777666666555555555555555666555666777888777555222666555444555888:::;;;:::nnnaaa\\\\\\^^^dddgggfffcccbbb]]]WWWQQQPPPNNNLLLKKKLLLMMMNNNLLLJJJHHHGGGFFFEEECCCBBB@@@@@@???>>>>>>======<<<>>>===;;;:::999999999:::===========================;;;;;;;;;======<<<:::999888777888999:::999777888888777777888888999:::;;;;;;:::999777666555444999999888888777666666555666777888999999999999888888888888888777777666666555555777999<<<===<<<:::777666666555555555555555888888888888888777777666666666777777777777666666444555555555555777888:::666777888777666555666777333444555555666777999:::999777666777888888777666999888888777666777777777666666666666555555555555222222333333333444444444222333333444555666666666666666666666666555555555666666555555555666666777777555444333333444555777666333222555555333555888555444333444555666555444444444444555555555444444777777777888888888888888555555666666777888888888555666777777888777777666444444444444555555555555666666666666555555444444777666555555555666777888777555333333444555555444777777777888888888999999444444444444555666777777666888;;;<<<;;;999666555555555555555666666666666666666777999:::;;;;;;<<<888999999::::::999999999888777666666888999888777888666666666888999888777666999<<<===<<<;;;<<<<<<=========>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@<<<;;;999888777777888999777777666555555555555666666555666777888777555222333222111222444666666666tttbbbXXXTTTTTTXXX___dddccc___\\\VVVPPPOOONNNMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@??????>>>=========;;;:::999999999:::<<<===========================<<<;;;;;;<<<===>>><<<::::::888888888999:::999888888888777777888888999:::::::::::::::::::::::::::666666777777888888888888666777888::::::999888888999999888888777666666666555444555888;;;===<<<<<<999999888777777777777777777888888888888777666666666777777888888777777666444555555555444555777999666777888777555444555666666777999888888777999:::999888777777888888777666888777777666666666666666666666666666666666555555444444444555555555666666444444444555555555555555555555666666666555555444555555555555666777888888666555444333333444555666555222111444444333444888666555444444666777666444444444444444444555555555777777777777777777777777555666666777777888888999444555777888999999888777333444444444444555555555555555555555444444444444777777666555555555666777666555444444555666555333555555666666777888888999444444444444555777888888:::;;;<<<:::777555555666555555555555666666666666666777888999::::::::::::777777888999999999888888888777777888999::::::999888666666777888999888777666888;;;<<<;;;<<<===???;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@??????===;;;999777777777999999888777666666555555666666777666555666777777555333555444333333555666666666{{{hhh[[[UUUSSSRRRUUU]]]bbbaaa]]]YYYSSSMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIHHHGGGEEECCCCCCCCCAAA@@@@@@??????>>>======;;;;;;:::999:::;;;<<<==============================<<<<<<=========:::888:::999888888::::::999888888888777777888888999:::999999999999999999999999777777777777888888888888666777999::::::999888777999999888888777666666555666555555666888:::;;;:::999999888777777777777777888999999999999888777777777777888888888888777777555666666444222333666999666777888777555444555666333666888999888777999;;;999888777777888888777555777666666555555555555555555666666666666666666666777777777888888888999999666666666555555555555555444444555666666555555444555555555555666777888999555555555444444555555555444000000222333222444777777666555555777777666555444444444444444555666666888888777666555555555555666666666777888888999999555666888999999888777666333333444444444555555555444444444444444444555555666555444444555666777888555444555666777777555333666666777777777777777777555555666666777999:::;;;@@@===999666444444444555555555555555666666666666666777888888888888777666555666777888888888888777888777666888:::;;;;;;:::888666666777888999888777888999:::::::::;;;===???999999;;;<<<======>>>>>>======>>>>>>>>>>>>=========<<<999777666777999:::888777777666666666666666888666555444666666555444888666555555777888888777rrrbbbZZZWWWVVVVVVUUU]]]cccbbb]]]YYYSSSMMMLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>???>>><<<:::999999999999========================???>>>=========;;;888666:::999888888::::::999888888888888777888999999::::::999888777666444333333::::::999888777666555444555777999:::::::::888777999999999888777666666555999777555555777888999999777777666555555555555555999::::::::::::999888888777777888888888888777777555666666444111222555888666777888777555444444555---000444666666777:::===:::888777777888888777555666666555444444444444444555555555666666666666666555555555555666666666666777777777666555555444444333444555666666666555444555555555555666888999:::555555555555555555555555333//////222333111333777888777666666777888777555444444444444444555666777888888777555444444444444666666666777888888999999777888999:::999777555444333333333444444444555555333333333333333444555666444333333444555777999:::444444555777999888555333999999888888777666666666777777777888999;;;<<<===FFF>>>555111333555444222555555555555666666666777555666777777777666444333555555666777777777777777777666666777:::;;;;;;:::888666666777888999888777:::;;;;;;:::999:::<<>><<<999777666777999:::888888777666666666666666999777444444555666666555555444222222444555444444|||jjjZZZSSSRRRVVVXXXVVVZZZ^^^^^^[[[UUUPPPMMMJJJKKKJJJIIIFFFEEEFFFGGGFFFHHHJJJHHHEEEAAA???>>>CCCBBB@@@>>>======>>>>>><<<===<<<:::>>>BBB@@@<<<;;;::::::;;;<<<<<<;;;999>>>;;;:::<<<;;;999999<<<:::888777777888999999888888888777666777888:::;;;777777777777777777777777333444555777888888888888:::999999999888888777777888888888888777777777777777777666555555555555555222555777666333333444777:::999888777777777999999888888888888888777666666666666666666666666666666777777666555444444333333444444555666777888999999;;;;;;::::::999888888888888666555666888777444000555666777888888777666555777777666555555666777888777666666555444333333222888777555444333333444555333333555666777777777777999888666555444555777888555555444444444444555555777666555555555666888999777666666555555555666666333444555666666555444333333333444555666777888888777777777777777777777777777555333333444555666666444444444444444444444444444444444555555777888888333444666777777777666555999888666555444555777888222444666666777777999;;;;;;:::888777777666333111666888666333333666888666444444444444555555555666777666555666777888777555444555888:::;;;:::999999:::999888777777888999:::888999999888777777888:::888888999:::;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;999777666666777777555555555666666666666666444444555555555555444444888555111111444888999999zzzqqqdddXXXRRRQQQSSSTTTSSSVVVZZZZZZWWWQQQMMMJJJIIIIIIIIIGGGEEEDDDDDDFFFFFFGGGHHHGGGCCC@@@??????BBBAAA@@@???>>>>>>>>>>>>???@@@>>>===???CCCBBB>>>======<<<===??????===<<<>>>;;;:::<<<;;;999999<<<:::999777777999:::999888888888888888888999::::::777777777777777777777777555666666777777777777666777777666666666555555555777777777777777777888888777666666555444555555555555777888888666555666888===<<<:::888666666666666666777888888888777666555555555555555555555555555777666666555444444333333444444555666777888999999999999999888888888888777888666555666777777555222555666777888888777666555999888777555555555666666999999999888777666666666444444333333333444444555444444555666777777777777888777555333333444555666555555444444444444555555666555555555555666777777666555555444555555666666666666777888888777666666444444555555666777777777777777777777777777777777888666444333333444444444444444444444444444444444444444444555555666777888333444666777777777666555888666555333333444555666111333555555555666888::::::999777777777666444222555777777333333777777555444444555555555666666666999888777888999999888777555666888:::;;;:::999888999888888777777888888999888888999888777666888::::::;;;<<<===>>>???@@@@@@<<<===?????????===;;;:::;;;:::888777777777777888555666666666666666666666444444555555555555444444777444222222555888888888|||iiiddd[[[UUUQQQPPPOOOOOOUUUXXX[[[ZZZWWWRRROOOMMMGGGHHHGGGEEECCCBBBCCCDDDEEEFFFFFFDDDAAA?????????@@@@@@@@@@@@@@@???>>>===???@@@@@@>>>???CCCBBB>>>???>>>===>>>??????>>><<<>>>::::::<<<;;;999999<<<;;;:::888888:::::::::999777888999999:::999999999777777777777777777777777777777777777777666555555666666555555555555555444666666666777888888999999777777666555555555555666666777888777666555666777<<<;;;999888666666555555555777999::::::888555444444444444444444444444444666666666555444444333333444555555666777888999999666666666666777777777777888666444444666666666555555666666777777666666555:::999777666555444444444777777666666555444444444222333444555666666666666555555666777888888888888666555444222222333444444555555444444444444555555333444555555666666555555444333333333444555666666666777777888888777777666666666666666666666666666777777777777777777777777777666555444333222222222555555555555555555444444555555444555555666777888333444666777777777666555666555333222222222333444000222444555555555777999999888777777777777555333555777777333333777777555555555666666666777777777999888777777999999888777777888999::::::999888777777777888888888888777777777888888888666666888999888888999:::;;;<<<<<<===999;;;>>>@@@@@@===:::888999999888777777777888999666666666666666666555555444444555555555555444444555444333444666777777666zzzqqq```[[[UUUQQQOOOOOOOOONNNVVVXXXYYYXXXUUURRRPPPOOOGGGGGGGGGEEECCCAAABBBDDDDDDDDDDDDBBB???>>>???@@@>>>???@@@AAAAAA@@@>>>======@@@???======@@@???<<<>>>===<<<===>>>>>><<<:::===:::999<<<<<<999:::===<<<:::999999:::;;;;;;:::777888999::::::999888777777777777777777777777777666666777777777777666666777777777777666666666666555555666777888999::::::999888888777777777777777555555555555444444444444777777777777777888888888666888:::<<<<<<999666444444444444444444444444444666666555555555444444444555555666777888999999:::333444444555666777777777777666444444444666777777666666666666666666666666777777666666555555555555555555555444444333333333666777888999:::999888888666666777888888888888888666555444333333333444444555555444444444444555555222333444555666555444333222222222333444555666777555555555666666555555555777777777777666666555555666666666666666666666666555555555444333222222333666666666555555555555555555555555555555666777777333444666777777777666555555444333222222222333333111333555555555555777999777777666777888888666444555777777444444777777555666666666666777777777777777555444555666777666555999999::::::999888777777555666777888888777666555666777888777555555777999666666777888888999::::::888999;;;======<<<:::999888888777666666777888999666666666666555555555555444444555555555555444444444444444555666666666555~~~ssskkk]]]XXXRRROOONNNOOOPPPQQQQQQRRRSSSQQQNNNLLLKKKKKKGGGGGGGGGEEECCCBBBBBBDDDBBBCCCCCCAAA???>>>???@@@===>>>@@@AAAAAA@@@???>>>>>>AAAAAA>>>===??????<<<>>>===<<<===>>>===<<<:::===:::999<<<<<<999:::===<<<:::999999:::;;;;;;:::777888999:::999888777666777777777777777777777777444555666777888888888888666666666666777777777777444555555777888999:::;;;;;;::::::999888999999999666555555555555444444333666666777777888888888888777999<<<>>>===;;;888666555555555555555555555555555555555555555444444444555555666777888999::::::333333444555666777888888666666555444444555777888666666555555555555666666444444555555666666666777888888888777777777777777888999:::;;;:::999777666666777777888888888888777777666666555555555555555555555444444444444555555111222444555555555444333222222222333444555666777666666666555555666666666888888888777666666555555555555555555555555555555111333555555444333555666777777777666666555555555666555555555555666666777333444666777777777666555666555555444444444444444333444666666666666888:::777666666666888888666555444777777555555777777444666666666666777777777777666555444555666777666444999999999999888777666666555666777888888777666555666777777666555555666888999999999::::::;;;;;;<<<999999888888999:::;;;<<<888777666666666777888999777777666666555555555444444444555555555555444444333444555555555555555555|||tttlllfffZZZVVVPPPMMMNNNPPPRRRSSSQQQQQQPPPNNNKKKJJJJJJLLLFFFGGGFFFEEEBBBAAABBBCCCAAABBBBBBAAA@@@??????@@@===>>>???@@@@@@@@@@@@@@@AAADDDEEEAAA>>>@@@@@@>>>@@@???>>>>>>??????===;;;<<<999999;;;<<<::::::>>>;;;:::888888:::::::::999777777777888777777666666777777777777777777777777333444555777888888999999444555555555555666666666444555666777888999::::::;;;;;;:::999999999999:::999888666666777777666444888888888888777666555444888:::<<<======;;;888777666666666666666666666666555555555555555555555555555666666777888999::::::444555555666777888888999666666777666444444555777666555555444444555555666222333444555666777777777666666666666666666666666888888888888777666555444666666777888888777777666888777777777777666666666555555444444444444555555222333444444555555444444444333333333444555666666999888888777777888888999888888888777777666666666555555555555555555555555///333666666555444666999888888777777666666555555666666555555555555666666333444666777777777666555666666666666555555555444444555777777666777888:::777666666777888888666444333777777555555777777333555555666666666777777777888777666666888888777666888888777777666666666666555555666666666666555555555666666666444444666777777777777888888999999999888777666555666888;;;===888888777666666666777888777777777666555555444444444444555555555555444444444555555444333333444666|||uuunnngggbbb___SSSPPPMMMLLLNNNQQQSSSTTTRRRQQQOOOLLLJJJIIIKKKMMMEEEEEEEEECCCAAA@@@@@@BBB???AAACCCCCCAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAEEEFFFAAA>>>???@@@>>>???>>>===>>>>>>>>><<<:::<<<999999;;;<<<:::;;;>>>:::999777777999:::999888777777666555555555555555777777777777777777777777555555666777777777777777555555555666666666777777555666666777888999999:::::::::999888888888888888:::888666666777777555333777888888888777666555444888999:::::::::999777777555555555555555555555555555555555555555555555555666666777888999::::::;;;777777777888888999999:::555777999888555333444555666555444444444444555666222333555666666666666555444444444444444444444444888777777666666666666777666666666777777666666555777777888888777777666666555555444444444444555555444444444444444555555666666555555444555555666666999999888777777888999999888888777777777777777777444444444444444444444444111555999888666444666999999999888777777666555555666666555555555555666666333444666777777777666555666666666666666555444444333555666666555555777888888777666777888777555444333777777555555777777333444444555555555666666666888777666666777888777666666666666555555555555666666555555444444555555666555666666555444444555777444444555555555555666666555555555666777888:::;;;999888777666555555666777888777777666555555444444444444555555555555444444555555555333111111444777|||yyyzzzssskkkddd^^^[[[YYYLLLKKKJJJLLLOOORRRSSSSSSNNNMMMJJJGGGEEEDDDGGGIIICCCDDDCCCBBB???>>>???@@@>>>AAACCCDDDCCCAAA@@@@@@>>>>>>======>>>@@@BBBCCC???DDDEEE@@@<<<======<<<===<<<;;;;;;<<<;;;999777<<<999999;;;<<<:::;;;>>>:::888777777888999999888777666555333333333444555777777777777777777777777777777777777777666666555777777888888999999::::::666666777777888888999999999888888777666777777777999666444444555666333111333444666777888888888777888888888888888777666666444444444444444444444444444555555555555555555555666666777888999::::::;;;999999999999::::::::::::555777:::999555333333444666555444333333444555666444555666666666555444333666666777777777777777777888888777666777999:::;;;555666666666666666555555777777777777777666666555555555555444444555555555666555444333444555666777777666666555555555666666888777666555555666777888777777777777777777888888444444444444444444444444333777;;;:::666444555888999999999888777666666555777666666555555555666666333444666777777777666555555555666666555555444333222444555555444444666777999888777777777777555333333666888666666888666333444444444444555555555666666444333444555666555444555555444444444444555666666555444333333444555666444555666555333333555666777777777888888888888888222333555777888999999999:::999777666555555555666888777777666555444444444444555555555555555555444555666555222000000444888xxxssstttyyyrrrhhh___YYYVVVTTTSSSMMMLLLJJJJJJLLLNNNOOONNNNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA???>>><<<<<>>=========>>>???AAABBBGGGFFFCCCAAA>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???===<<<<<<<<<555444444666888999888666999999888888888888888888888777777666666666666666777888888888888666444333777777777777888888888888888777777777999:::999888888888777666666666666666444444444555555555555555444555666666666555444333888;;;:::555444777666111444444555666666555444333666666666666555555555555444444444555555555555555777666666666777888:::;;;888777777666555555444444777666444333222222333333555777999999999777444222555666666666777777888888;;;777444666:::<<<:::777555111222777888555666;;;999666333333666999999888666555555444444555555666444444555666777777666666666666555222111333999>>>333555666666555555666888888666555444444555666888444555555444333333666888555666777888888777666555777666666555555555555666:::999888777666666666666888666333111222444666888888888777555555444444444333444444555666777888888444666888777444333555777777444333444777888777555555333222333555555444333333333333444444444555555888888777666666666666666666666777777666555444444555444444333333222222111444444555555555555555555555555666777888999::::::333444555666555444222111666555444333333333333333333111000000222333333333444555666777777666555444{{{rrrnnnppprrrjjj```WWWQQQOOONNNMMMIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>>======???@@@@@@AAAAAAAAA@@@@@@>>>======<<<===>>>@@@@@@FFFEEECCC@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;======;;;::::::;;;:::999777777777777555444888888888888888888888888888888777666666666777777777777888888777555444333666666666666777777777777888777666777999:::999888777777666555555555555555666666666666666666666666333444555666666666555444999<<<<<<777666888777333333444666777777777777666666666666666666666666777666666666555555555555555444444444444555666777777999999888777666555333222777666555444444333444444444555777999999888666444555555555666666666777777:::777444555999;;;999777777333444777888444444888888666333333555888888777555555444444444444555555333444555666666666666666222333222000///111555999444666777777666666777888777666555444444555666777666777777555444444666888555666777888888777666555888777666555555555555555888777666666555555666666888666444222222444666888888888777555555444444555444444444555555666666777333555777666444333444666666555333444777888777555555444333333555555444333333333444444444555555555888777777666666666666666666666666666666555444444555555555444444444444444666666666555444444444333444444555555666666777777555555666666555555444333666555555444333333333444333222111111333444444333333444555666666555444333{{{tttnnnlllmmmjjjcccXXXOOOJJJIIIIIIIIIFFFEEEDDDFFFHHHJJJKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>??????>>>======<<<<<<===>>>>>>CCCCCCAAA???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;777999;;;:::999888888999===;;;888666777777666555888888888888888888888888999999888777777777777888666666666666666555444333555555555666666666777777888777666666888999999888666666555444444444555555888888888777777666666666333444555666666666666666777::::::888777888666222666777777888888777777666666666666777888888999999888888777777666666555555444444555555555555555444666777888888777666555444555666666666666666555555222444666888999888777666444444444555555555555666888666444555888:::888666888666555777777444333666777555333333555666777666444444444444444444444444333333444555555555555444444555555444333444777999555666777777666555777888777666555444444555666777999999888666444444666777555666666777777666666555888888777555555444444444555555444444555555666666888666444222222444666888888888777666555555555555444444444444444555555555333444555555333333444555666555444555666777777555555444333444555555444333333444444444444555555555888777666666555555666666555666666666666555444444555555555555555666666666777777666555444333333222555555555555666666666666777777666555555555555666555555555555444444444444444333222333555555555444333444555555555555444333vvvqqqnnnmmmmmmfff___UUULLLHHHHHHIIIJJJFFFEEEEEEFFFIIIKKKKKKJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@???>>><<<<<<===>>>>>>=========<<<<<<<<<<<<<<>>>>>===>>>>>>:::;;;;;;<<<<<<;;;;;;:::777999::::::888888888999;;;999666555777999::::::888888888888888999999999:::999999888888888888888555555555555555444444333666666666666777777777777888666555555777888888888777666666555555555666666999999888777666666555555333333444555666777777777444555666666666555333111999999999888777555444444666666777888999999:::::::::999999888777666555555555666777888888777555444222333555777777777666555444555777888888777666555333444666777888777666555444444444444444444444444777555444666888999777555777666666666666555444555666555444333444555555555444444444555555444444444333333444444444444444333555666666666666777777888444555666666555444555777777666555555555555666777999999999666444333444666666666666666666666666666999888777555444444444444444444444444555666777888888777555333333444666777888888777666555555666666444444444444444333333333444444555555555555555666555555555555666777666666666555444444555555444333444444444444555555555555777777666555555555555666555555555666666555444444333333444555666666777777666666555555444444444333999888888888777777777666888777555444444444555666555555666666666555555555444444333444666777666444444444555666666555444444yyyqqqnnnnnnmmmkkkbbb\\\RRRKKKHHHHHHJJJJJJDDDDDDDDDEEEHHHIIIIIIHHHEEEEEEEEEDDDCCCBBBBBBAAA???????????????????????????>>>===<<<<<<<<<===>>>===============<<<<<<<<>>>>>======>>>>>>::::::;;;;;;;;;;;;::::::999:::;;;:::888888999;;;;;;888666555777999::::::777777888888888999999999:::999999888888888888888666555555444444444444444777777888888888999999999888666444444555777888888888777777777777777888888888888777777666555444444444444444555666777888888444444555666666444333333777777666666666666666666666777777888999::::::;;;::::::999888777666666555666666888888888777666555333444555555555555444333555666777888888888777666555666666777666555444333444444444444444333333333555555555777888888777666444555666555555777777666555555555555444444555555444555555666666555555444333444444444444444333333222222333333444444444333333444555555333333444555666666555555555555666666999999888555222111333444666666555555555555666666888888666555555444444444444444444555666777888999999777666444444444666666888777777666666666666777444444444444444333333333666555555666777777777777444555666666666666666777777666444444555555444333444444444555555555666666777666666555555555555555444444555555555555444444222222333444555666666777333444444444555555666666999999888888777777666666777666444333222333444555555555666777777666666555444444444555777777666444555666777888888777666555~~~zzzrrrkkkjjjkkkjjjeee\\\WWWOOOIIIGGGHHHHHHIIIBBBBBBBBBDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA??????????????????>>>>>>===<<<<<<<<<======>>>???<<<======>>>>>>>>>======???>>>>>>===============::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<<<<<999777666777888777666777777777888999999::::::999999888777777777777888666666555555444555555666888888888999999999::::::888555333333444666777777888888777777888888999999777777777666666555555555555555555555666777888888888666666888888666666999333333444444666888999:::777777777888999999999:::999999888888777777666666555555666666666666666555888888666555333222111111666777777777777777666666777777666666555444333333555444444444444333333333555666777888999888777666333666666444555888888666555666777666555444444555555666777888888777666555444555555555555444333333555444333444555666555333444555666555333333333555666666666666666666666666888888777555222111222444666555555444444555555666777777666555555555555666555555555555666777888999999888777555555555555666888777777666666777777777444444444444444555555555777666555666888999999888444555666666555555666888888666555555666666444333444444555555555666666666777666555555444444555555333333444555555555555444222222333444555555666666222333333444555666777777777777666666555555444444555555444333333333333333555555777888888888777666444333444555777777555333666777888888888888777666|||rrrqqqlllffffffiiifff___WWWSSSMMMIIIHHHHHHGGGGGGCCCCCCCCCDDDEEEEEECCCBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@??????>>>>>>======:::;;;<<<===>>>?????????;;;<<<>>>????????????>>>???>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;999888888:::<<<888777666666888888777666666777777888999999::::::888888777666666666777777777666555555555666777777777888888888888999999999888555222222333666777777777777777777777888999999777777777777777777777777777777666555555666777888:::666555888888666888===666666555555666888999:::777777888888888888888888777777777777777777777777666666666666666777888999:::888666444444444555666888777777666555555555555555555555555555555444444555555555555444444444333555666999:::999888888777555888888444444777777333555777999888555444555666666777888999999888777666666666666666666555444333999777555555777888777666666777888777555444555666555555666666666666555555888888777555333222444666666555444444444444555666666555555555555666666777444444444444555666666777999888777666555555555555888777777777777777888888444444444555555666666777666555444555888999999777333555777666555444666888888777555555666666444333555555555555666666666666666666555444444444444555222333444444555555555444444444555555666666666777333444444444555666666666666666666666555555555555555555555555555444444333444555777999999888777666333222333555777777444222555666777888888777666555}}}nnnmmmnnnjjjeeeeeehhhddd\\\VVVRRRMMMJJJIIIIIIHHHGGGFFFFFFEEEFFFHHHGGGEEEBBB>>>???@@@AAAAAA@@@???>>>@@@@@@??????>>>=========999:::<<<>>>@@@@@@@@@@@@;;;<<<>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::999777777:::<<<222222333666999::::::999666777777888999999::::::888777777666666666666666888777666555555666777888777777777777888888888888888555222111333555777777666666666666666777888888888888888888888999999999888777666555555666777777:::444222555666444777======<<<:::888666666666666888888888777777777777777666666666666666777777777999888777777888:::<<<===777666444444555888<<<>>>999888666444444444444555333333444444555666666666666666666555555444444444555777:::;;;:::999888888666:::999444333666555111555888:::999666444555777666888999::::::999888666666666777777666555444444777444111111333555444333888999999888777666666777555555666666666666555555888999888666444444666777666555444333333444555666555444444555555666777888444444333333333444555555999999777666666555555555888777777777777777888888444444444555666777888888555333222444777999888666333555777777555444666888999777666555666666444333555555555555666666666777666666555444444444444555222333444444555555555444666666666666777777777777555555555555555555444444777777777777888888888888555666777777777666444333444666888999:::999888777222222333555777666444222444555666777777666555444}}}pppiiibbbbbbbbbbbb```^^^\\\ZZZSSSQQQMMMKKKJJJIIIGGGEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????>>>>>>===;;;:::999===============>>>???@@@AAA@@@???>>><<<<<<;;;;;;999999999:::::::::;;;;;;===:::777999===>>><<<888<<<555555;;;;;;555555<<<999666333444666999888777888999999888888777666555777666666555555555666666888777666666666777999:::777666555555555777888999555666777888999:::;;;;;;999777555555666777777666888777777777666666555555444666777777666666777999:::::::::::::::999888777888666555666777888777555222444666666444444777:::999999888888888999;;;<<<888777555333222333444555666777888777666555666777555444444444555666888999888666333333444444444444999999999999999888777666555666777777777777777666333333444444444444444333777666666555555555666666999999888777666555444444777555444555777888555333777555333111111333555777;;;888555444666777666555888666444333222333444555777666666666666555555555666777777666555555777888666555444333333333333333777777666666555555555444777555333444777888777444444444444555555555666666555555666666666666555555444444555555555555444444555555444444444555555666888666555666777888777555666777888999888666444333555666777777666444222000555333111222333444333222333333333444444666777777666666555555555555666666666666666666666666666666888888666555555555666777888666555444555555444222555444444444444555666666rrrfff___aaaaaa```___]]]ZZZXXXVVVPPPNNNKKKIIIHHHGGGEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;:::======<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===:::888999===>>><<<888<<<666555;;;;;;555666<<<:::888666666888999888777888888888888888777777666777666666555555666666666888777666666666777999:::777666666555666777888999888888888888888888888888888777555555666777777666888888888888777777666666555666777777666666777888999999999999999888777777777666555666777888777666333555666666444444777999999888777777777888:::;;;777666444333333444555666444666777666555555666777555555444444555666777888999777555444555666666555777888888888777777666555555555666777777777777777555666666666666666555444777777666666666666666777888888888777666555555444777555444555777777555222666555333222222333555666999666333333555666666444888777555444333444555666666666666555555555444444555666777777555555666777:::999888888777777777888777777777666666666555555777555333444666777555333444444444444555555555555555555666666666666555555444444555555555555444444666555555444444444555555777666555666777888777555555666888888888777555444555666777777666444222111999777666666777888888777333333333444444555666777777777666666666666777777777777777777777777777777999888666555444555555666555444333444666666555333555444444444444555666666xxxnnnddd]]]``````^^^[[[XXXUUURRRPPPLLLIIIGGGFFFFFFEEEDDDBBBEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFEEEDDDBBB@@@>>>===???@@@AAABBBCCCBBBAAA@@@??????>>>>>>======<<<<<<======<<<<<<;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;999:::<<<===;;;999<<<666666;;;;;;666666<<<;;;:::999999:::999777666666777888888999888888888777777666666666666777777888888777666777888999:::888777666555666777888999::::::999888777666666555888666555555666777777666888888888888888777777777666777888777666555666777777888888888888777777666666555444555777888777666555666666666444444666888777777666666666777888999666555444333333444666777333444555555555555666777666666555555555555666777:::888666666777888777666666666777777666666555555333444555666777888888888888888888888888777666666777666666666666666777777777777777666666555555555666555444555666666444222444444444444444444444444666444333333555666666555888777666555444555666777555555555555444444444333333555777777666555444555666666555444444444555555888777777777777777666666777555444444555555333222333333333444444444555555555555555555555555555555444444555555555555444444777666555444444444444444777666555555777777666555444555777888888888777666555666666777666555333222666444333333555555555444333444444444555666666777888777777777777777777888777777777777777777777777999888777555444444555555222111222444666777555333555555444444555555666777{{{tttnnnfff``````___\\\XXXTTTPPPMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@EEEEEEDDDCCCAAA???===<<<===>>>@@@BBBCCCCCCBBBAAA??????>>>>>>============>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;::::::<<<<<<;;;999;;;777777::::::777777;;;:::::::::::::::888666444555666777888999999999999777777666666666777888888999888777777777888999:::888888777666666777888999::::::999888777666555555777555444444666777777666777777777777777666666666777888888777666555555666666666777777777777666666555444444555777888777666666666666555555555555666666666666666666666666666444444444444444555666777222444666666555666777999666666666555555555555555:::999777888999999999777666666666777777666666555222333444666777888888888999999999999888777666666555555555444555555666777666666666666666666555555666555555555555444333222333333444555555444333333444444444444555666666666888777666666666666777777555555444444444333333333111444777777666444444444222222111111000111111222888888888888777777777777666666555444444333222111333333333333444444444444555555555555555555555555444444555555555555444444888777666555444333333333777666555555666777666555444444666777888888888888555555666666666666555444222000///000111222222111555555666777777777777777777777666666666666777777888888888888888888888888;;;:::888666555555555666222222222444666666444222555555555555555666666777~~~rrrllliiiddd______]]]ZZZVVVRRRNNNKKKJJJHHHFFFDDDCCCDDDDDDCCCBBB???????????????>>>>>>>>>@@@@@@@@@@@@???>>>======;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;:::999;;;999888::::::888999;;;999:::;;;:::888666444333555666777999::::::::::::777777777777777888999999999888777777777888:::;;;999888777666666777888999777777777777777777777777666555333444666777777666444444555555555555555555777888888777666555555666555666666777777777666666555444444555666777777666777666555555555555666555555555555555555555555555444444444444555555666666444666777777777777999;;;666666666666666555555555999888777888999:::999777666666777888888777777666222333444555777777888888888888888888777777666555444333333333444444555666555555555555666666666666666666777666555444333333222333555666666555333222444555666666777777777888777777666666666777777777555555444444444333333333111444777777666444444444555444444444444444555555777777777777888888888888666666555444333222222222333333333444444444555555555555444444444444555555444444555555555555444444888777666555444333333333666555444555666777666444444444555666777888888999555555666666666666666666555444222333555666666555777777888999999999999888555555555444444555555555777777777777777777777777;;;:::999777666666777777555444444555666555333111666555555555555666777777wwwlllgggeeebbb___]]][[[WWWSSSPPPLLLJJJIIIGGGEEECCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>;;;;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>======>>>>>>======<<<<<<;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;::::::999::::::999999999999::::::999:::;;;:::777555555555666777888999::::::::::::777777777777888999:::;;;999999888777888999:::;;;:::999888777666777888888666666666777777888888888555444333333555777777666333333333333444444444444666777888777666555666777555666666777777777777777666555444444666666555444777555444444666777666666555555666666666555444444444444444555555555555555666777888888888888999:::555555666666666666666555777666666777999999888666666666777888888888777777222333444555666777777777666666777777777777666666333333333333444555666666444444444555555666666777666888999888555333333444333333444555555444333333444666888888777666777888555555666666666666777777555555555555444444444333333555777777666555444555666555555555555666777777666666777777777777777888555666666555333222333444444444444555555555666666666555444333333444555666444444555555555555444444777666555444444444444444666555444444666666555444555555555666777888888999555555555666666777777888666555444555777888888777777888999:::::::::888888555444444333333444444555666666666666666666666666:::999888777666777888999888666555444555555444222666666555555666666777888|||rrriiidddaaa``````YYYWWWTTTPPPMMMKKKJJJIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<===???BBBEEEGGGFFFDDDAAA???==================<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======<<<:::999999::::::;;;:::999999:::;;;::::::;;;<<<:::777555777999777888888999::::::::::::888888888888999:::;;;;;;999999888888888999:::;;;::::::888777777777888888666666666666777777777888555333222333555777777666333333333444444555555555555666777777666666777888555666777777888888888777777666555555555555444222666444333444666888777666555666777777666555444333555555555555555555444444666777888888777666777999333444555666777777666666555444444666888888666555444555666666777777777666333444444555666666666555444555666777888888888888555555444555666777888888333333444444555666777777777999:::999666444444555333444444444444444444333444666888888666444444666444444555666666666666666666666666555555555444444555666777777555555666777444444333333444555555666555555666666666777777777444666777666444333555666555555555666666666777777666555333222222333555666444444555555555555444444666555555444444444555555666555444444666666555444666666666666666777888888555555555555666777888999555333222333555777777777666777999::::::888777666555555444444444444555555555555555555555555555555777666555555555666777888999777444333555666777666666666666666666777777888wwwrrrkkkddd^^^[[[[[[\\\VVVTTTQQQNNNLLLJJJJJJIIIFFFDDDBBBAAA@@@@@@???===???????????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<===???CCCGGGJJJGGGEEEBBB???===<<<=====================>>>???@@@AAAAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<======<<<:::999999::::::;;;:::999999:::;;;:::;;;<<<<<<:::777666999<<<888888999:::::::::999999888888888888999:::;;;<<<:::999888888888999:::;;;;;;:::888777777777888888777777777777666666666666444333222333555777777666444444444555555666666666444666777777666666777999666666777888888888888888888777555555555555333111666444222333777999888777666666777777777666444333555666666666555444333333666777888777666555666777222333555777777777777777333333333555777777555333333333444555666666666555444444555555555555555555444555666777888999999999666666666666777888::::::222333333444555666777777888:::<<<:::666444444666444444444444444444444444333666888888555222333444333333444555666666555555777666666666666555555555666777777666555555777999555555555555555666777888444555555555666666777777333666888777555444666888666666666666777777777777666555333222222333555666444555555555555555555444555555444444444555555666666555444444555666555444777666666666666777777888555555555555666888999:::666555444555777999999888555666777888888777555444666666555555555555666666555555555555555555555555444444333333444555777888999666333333555888999:::666666666666666777888888uuukkkbbb___^^^ZZZVVVUUUWWWSSSOOOKKKJJJIIIHHHFFFJJJHHHDDDAAA??????@@@AAA???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>??????@@@>>>======@@@EEEJJJNNNKKKHHHCCCAAA@@@@@@@@@@@@<<<;;;:::<<<>>>@@@@@@@@@AAA@@@>>><<<;;;::::::;;;???>>>===<<<<<<<<<<<<<<<@@@???===;;;:::999:::::::::;;;;;;<<<<<<;;;::::::;;;:::::::::;;;;;;999777999;;;:::666777;;;>>><<<555666777888999:::::::::777666666666666888999:::777777777777666666666666555555555666555444444333222666999888555333555888666555333333444444333222666666777777888888888999666666666666666777888888999888777666555444333222777111,,,000888===;;;777666666777777777777666666555555555555555555444444444555666777777666555444777777777777666555444333:::888555222000111222333555555666666555555444333444555666555444444555666888777666666777777666555555444444555666666555333666666777777777666666555888888999999888777555444555555666666666666555555555555666777777666555444555555555555555555555555555555444333222222111111666888999888555444555777555555555555555666777777444444555777888888666333777777666555444444333333555555666666555444333333555333111222333555555555555444333333555555444333777555444555666777666555;;;999666444333444666777777555444555666777666555666555555555555666666777555555555555555666777888333666999;;;:::888777666666666666666666666666666777333000000333555444222777666666555555555666666555555444444444444555555555555666666666666666666xxxqqqggg^^^\\\ZZZVVVSSSRRRSSSPPPLLLJJJIIIHHHFFFEEEFFFDDDBBB???>>>???@@@AAA??????>>>>>>===>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>======???CCCJJJPPPTTTQQQMMMGGGCCCAAA@@@??????===<<<;;;<<<>>>?????????@@@???>>><<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;???>>>===<<<:::::::::999::::::::::::::::::::::::<<<:::999999:::;;;:::888999;;;:::777777;;;===;;;;;;:::888777777777999999:::999777666666666777888555666666666777777888888666666666666666555444444333666999888444333555888777555444444555555444222666666666777777777888888666666666666666777777888999888777666555444333333777333///222888<<<:::777555666666777777666666555555555555555555555555555444555666777777666555444666666666666666555555444777666444222222444666777666666555555555444444444444555666666444444555666888777666666777777666555555444444555666666555333666777777888777777666666888999999999999777666555555555666666666666555555444555666777777666555444555555555555555555555555666666666555444333333333666777999888555444555777;;;:::888666555333333333444444555777999999666444777666666555444444333333666666666666666555444444666444333333444555666555555444333333555555444333777555444555666777666555:::999777555444555555666777666555666777777666555666555555555555666777777333333444555666888999:::222555888888777666666666555555555555555555555555444444333222222222444555666666555555444555555666555555444444444444555555666666666666666555555555yyypppjjjaaaYYYVVVUUUQQQNNNNNNMMMKKKIIIHHHGGGFFFDDDBBBCCCAAA???>>>>>>???@@@BBB??????>>>>>>======<<<<<<===>>>?????????>>><<<<<<<<<<<<===AAAGGGOOOWWW[[[XXXSSSLLLFFFCCCAAA@@@??????>>><<<<<<>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888;;;:::999999999999;;;;;;===;;;999888999::::::999999<<<<<<999888;;;;;;888===;;;888666666777:::;;;<<<;;;999777555555555666444555555666777888999:::777777777777666666666555555777888777444333666999777666555555666666555444555555555666666666666666666666555555666666777777888888777666555444444333777555444555777999999888555555555666666555555555555555555555555555555555555555666666666666555555555555555666666666666666888777555444444555777888777666555444444444555666444555666666444444555666888777666666777777666555555444444555666666555333777777888888888888777777999999::::::999888666555555555666666666666555555444555666777777666555444555555555555555555555555888888777777666555555555666777888777555444555666===;;;999777555444333333666555666777999999777555666666666555444444333333666666777777777666555555888666444444555666666555555444333444555555555333777555444555666777666555888777777666666555555555777666555666777777777555555555555555555666777777444555555666666777777888333555666666555444666777555555555555555555555555222555777555111000333777555444444444444444555555555555444444444444555555777777666666555555555444~~~qqqhhhccc[[[TTTRRRPPPLLLJJJLLLGGGFFFEEEEEEEEEEEEBBB@@@BBBAAA@@@>>>>>>???@@@AAA?????????>>>===<<<;;;;;;;;;<<<>>>??????===<<<:::;;;<<<>>>BBBJJJSSS[[[```^^^YYYQQQKKKGGGEEECCCBBBAAA???===============;;;======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;999888<<<;;;999888999:::<<<===>>>;;;888777888::::::::::::======:::999;;;999666888888777777888:::<<<>>>;;;:::888777666555666666555666666777888888999999999888888777777777777777777888888666444444666888888666555666777888666555555555555555555555555555666666555555555666666777777777666666555555444444666777888777666666777888444444555555555555444444444444444555555555555555555666666666666666666555444444444555666777777888<<<:::888666555555555666888777555333333444666777444666777666555444555666888777666666777777666555555444444555666666555333666777888888888888888888999999::::::999888777555444555555666666555555444333444555666666666555444555555555555555555555555777777777777666666555555666777777666555555555555888888777777777777888888777666666888999:::888666666666555555555444444444666777777777777777666666888777666666777777666555666444333444555666555444777555444555666777666555666666777777777666444333666555444555666666555444555555444555555666777888999999888777666555333222555555555444333444666888555555555555555555555555333555666555333333444666444444333333333444555555555555444444444444555555777777777666555555444444wwwhhh___^^^WWWQQQOOOMMMIIIIIIKKKDDDCCCBBBCCCDDDCCCAAA???DDDCCCAAA@@@???>>>??????????????????>>>===;;;::::::;;;===>>>???===<<<:::<<<===???DDDKKKUUU]]]bbbaaa\\\VVVQQQMMMKKKHHHFFFBBB@@@>>>=========<<<:::<<<<<<<<<===============<<<===>>>>>>>>>>>>======;;;;;;<<<<<<<<<:::999888<<<;;;:::999999;;;===???>>>;;;888777888::::::::::::======:::999:::999555555666888:::;;;;;;;;;:::999888777666666777888999888888888888777777777777999999888777777777777888888888888777555555666777888666555666777888777666555555555555444444444444666666555555555555666666666666666666666555555555666777999888666444555777444444555555555555444444444444444555555555666666666666666555555666666666444444444444555777888999;;;:::999777666666666666999777555444333444666777555666777666555555666777888777666666777777666555555444444555666666555333666666777888888888888888999999::::::999888666555444444555555555555444444222333444666666666555444555555555555555555555555666666555555555555555444777666555555555555555444555555555666777999;;;;;;777666666777999999888777555555555555555444444444666666777777777777777666888777666666888888777555666555444444666666555444777555444555666777666555444555777777777666444333555444333333555555444333444444444555555666888888:::::::::888777555333111666666666555444555777:::555555555555555555555555666555333444666777555333333333333333333444555666555555444444444444555555777777666666555555555444rrreee^^^ZZZTTTOOOMMMJJJGGGGGGKKKDDDCCCAAAAAABBBBBBAAA???DDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@>>>===<<<;;;<<<===>>>>>>>>>===<<<===>>>AAAFFFNNNWWW```eeeccc```[[[WWWTTTPPPLLLIIIBBB@@@>>>=========<<<:::;;;<<<===============<<<<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;:::999999;;;::::::999:::;;;===>>>===;;;999888999::::::999;;;======999888::::::777666888:::;;;;;;999666444777666666666666888:::;;;999999888888888777777777:::999777666666666777888888888888888888666555555777666555666777888777666555555555555555444444444666666555555444444555555555555555666666666666666555666888777666444444555555555555666666555555555333333444444555666666666666666555555555555666666555444444444555666888999777777777777888999999:::888777666555555555666777555666777777555555666777888777666666777777666555555444444555666666555333444555666777777888777777888888999999888777555444444444555555555555444444111222444555666666555444555555555555555555555555444444444444444444444444777666444555666666555333666666666666777888888999777666555666888999888777555555555555555555555555555555666777777777666666666555555666888999777666666555444555666666555444777555444555666777666555444555666777666666444444555444333333555555444333444444444555555777888999777777888999888777666555666666666555444555777999444444444444444444444444888555333555888999666222333333333333444555666777555555444444444444555555666666666666666666666666zzzlllccc```VVVQQQMMMKKKHHHEEEFFFJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<=========>>>>>>>>>>>>???BBBHHHQQQ[[[eeekkkfffddd```]]]YYYTTTNNNIIIBBB@@@============<<<;;;<<<======>>>>>>===<<<;;;;;;<<<>>>???@@@???>>>===;;;;;;::::::999999::::::777777888999999:::;;;;;;<<<:::999999:::;;;:::888;;;===<<<888777:::;;;999666777888999999777666555777666666666666888:::;;;888888888888888888999999999888777555555666777888777888999::::::888555222666555444555777888777666666666666666555555444444777666555444444444444555444555555555666666777777444444555666666555444222555666666777777666666555333333444444555666666777777666555444444555666777666555444444444666777999666666666777888999999:::777777777666666666666666555777888777666555666777888777666666777777666555555444444555666666555333333333555666666777777777777777888888777666444333333444444555555444444333111222333555666666555555555555555555555555555555444444444444444444444444777555444444666666555222666666555555666666777777777555444555666888777666555555555555555555555555444444555666666666666666333333444666888999888666777555444555666777666444777555444555666777666555444555555555555555555444777666555555777777666555444444444444666777888999666777888999999888666555444555666555444444666888444444444444444444444444666666666777888777666555444444444444555666777888555555444444444444555555444444555555666777777777zzzuuummmbbb]]]]]]TTTOOOLLLJJJFFFCCCEEEJJJHHHEEEAAA@@@@@@AAAAAAAAA<<<=========>>>>>>>>>???>>>???AAABBBBBBAAA@@@???===============>>>???@@@>>>???CCCJJJSSS___iiiooohhhgggddd```\\\UUUMMMHHHAAA???============<<<;;;<<<===>>>>>>>>>===;;;:::999;;;===>>>???>>>===<<<<<<;;;:::999888999:::;;;444555666888999999999999;;;:::::::::;;;;;;999777<<<===;;;777666:::<<<:::444444555555666888999:::888777666666666777999:::666666777888999::::::;;;999888666555444555777888777888999;;;;;;999444111555444444555666777777666777777666666666555555555777666555444444444444444444444555555666777777777444333333444666666333111666666777777777777666666333333444444555666777777777666555444444555666777777666444444444555777888999888888888777777666666777777777888777666555555555777888777666555666888888777666666777777666555555444444555666666555333222333444555666666666666666666777777777555444333333444444555555444444333111222333555666666555555555555555555555555555555444444444555555555555555777555333444666666444222444444444444555777888999666555444444666777777666444555555555555555555555333333444555666666555555222222333666888999888777777555444555666777666555777555444555666777666555555555555555555555555555999777666777888999888666333333444444666777888999999:::::::::999666333222222333555555444333444666444444444444444444444444333666:::999666444555777444444444555666777888888555555555444444555555555333333444555666777888888wwwiiicccbbb```ZZZTTTOOOMMMJJJIIIGGGFFFCCCAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<>>>AAADDDEEECCCAAA???===<<<<<<<<<<<<======>>><<<>>>AAAIIISSS^^^fffjjjiiifffbbb___[[[UUULLLFFFCCCBBBAAA???>>>============<<<;;;<<<======;;;999:::;;;<<<<<<======<<<<<<===;;;999999::::::999888777777888888888999999:::;;;;;;;;;;;;:::999888888777888999::::::999888777666777:::;;;<<<<<<;;;::::::888666666888999:::999:::999888999::::::999888888:::999666555888888666555666777999999888888777999777666444444666777999888555333444777999999777333222111222333333222000666666777777777777666555777777777777777666555555666666666555444444333333888999666000111666666222777777777777666666666666999666333111111333666999888888888888999:::;;;<<<999888888777666555555444444444555666777777777666;;;999777666555555555555777777777777888888888888555555666666666666555555777777777555444333555777333333333444666666444222555666444000000444666444666555444333333444555666555444333444555555333111777777666666555555555555...333555333666;;;999333888777555333222333444555666555444333333333333333555555666666666666555555555555555555555555444444888888888777777666555444555777777555444555666777666555555555555444444444666666555555555444444444777666555444444555777888:::::::::777555333333444222555777888777666777888666555444555666777777555666666777777888888999999333333333333444666888999444444333333333333444444777777666666555555555444|||qqqddd]]]]]]\\\XXXRRRNNNLLLJJJHHHHHHFFFDDDBBBCCCCCCAAA@@@????????????????????????>>>===<<<;;;:::<<>>???BBBHHHRRR\\\eeejjjiiifffbbb^^^YYYSSSKKKEEEBBBBBB@@@???>>>============<<<;;;<<<======;;;999:::;;;<<<<<<======<<<<<<<<<;;;::::::;;;<<<<<<;;;:::999777666666888:::<<<===;;;:::888777888888999888888999999999999888888666888:::<<<<<<<<<;;;::::::888777777888999888777:::888777888999:::999777666888777444333666777444444555666777888777666666888777666555555666777888888555333333666777777666888777666666666555333111777777888888888888777777777777777777777666555555777777666666666666555555555666444000222777888444777777777777666666666555666555444333333444555666666666666777777888999:::888888888777666555555555444555555666666666555555:::999777666666666666777666666777777777888888888555555666666666666555555666777777555444444666888444333333444666666444222444666555111111555777555666555444333333444555666777666555555666666444222666666666555555555444444444666555222444:::;;;777777666444333333444666777777666666555555555666666666666666666666666666666777777777777888888888888::::::999888666444333222555666777666555555666666666555555555555444444444666666555555555444444444222222222333444555666777444555555555444555666888777555555777999:::777555666555444555666777777555666666666777777777777777222222222222333555777888666666555555555555666666777666666666555555555444sssiii]]]VVVVVVVVVSSSOOOKKKIIIGGGGGGGGGFFFDDDBBBCCCBBBAAA???>>>=========>>>>>>>>>>>>===<<<;;;;;;888:::<<>>>>>===<<<;;;;;;;;;;;;@@@@@@AAAFFFNNNYYYccciiijjjgggbbb]]]WWWPPPIIIDDDBBBAAA@@@>>>===============<<<<<<<<<======;;;::::::;;;<<<<<<======<<<<<<<<<::::::;;;===???>>>===<<<:::777555555888;;;===>>><<<999666555777999:::999999888888888888999999888999:::<<<<<<<<<;;;;;;:::999888888999999777555888777666777888999888666666888777444444777777444333444666777777666666555888777666555555666777888777666444444555666555444:::999777777777666333111777888888999999888888888777777777777777666555555666666777777777777888888333333222111444888:::777777777777666666666555555333333444555555444333333444555555555666777777888888888777777666666555555555555555555555555444444888777777666666666777777666666777777777777888888555555666666666666555555666666666555444444777999555444333444666666444222444666666222333777999777666555444333333444555666999777666777777666444222555555555444444444444444888777333///111777999888666555444444444555666777666666555555555666777777777666555444444555666777777777777888888999999999999999888888777555444333555555666777777666555555666555555555555444444444666666666555555555444444000111222444555666666777000111333333444555777:::;;;777444666:::<<<777222666555444555666777777555666666666555555555555555222111222222333444666666666666555555555555666666666666666555555555555555yyylllbbbWWWQQQPPPPPPMMMJJJGGGEEEDDDDDDDDDDDDCCCAAABBBAAA@@@>>>======<<<<<<<<<<<<======<<<;;;;;;:::999999:::<<>>===<<<;;;:::::::::??????@@@BBBIIISSS^^^fffkkkiiiddd]]]VVVNNNHHHDDD@@@@@@???>>>===<<<<<<===>>>===<<<===>>>===<<<::::::;;;<<<<<<===<<<<<<<<<<<<;;;:::<<<===>>>===<<<<<<:::999777777999;;;<<<===<<<:::999888888999::::::999888777777888999:::888999:::;;;<<<;;;;;;;;;999999888999999888555333888666555666777888777666888;;;:::666666999999777444555666777777777666555777777666666666666777777888777666555555555555444777555444555555444222000666666777888888888888777777777777777777666555555555555666777777888999999333222222222555888999888777777666666666555555555333333444444444444333333444555555666666777777777888777777777666666666555555555666555555444333222555555555555555666666777666666666666777777777888555555666666666666555555555666666555555555888:::666555444444555666444333444777777444444888:::888666555444333333444555666999888777666777666444222444444444444444444444444888555000...///333555555777666555555444555555666333333333333333444555666888777555333333555777888444444444555666666777777444555666777888888888888555444555888999666444444666555555555555444444444666666666666555555555555222333555777888888777666222333444444444444777999<<<999666777999:::666333666555444555666777777555555555555444444333333333222222333333444555666666444444333333333333444444555555555555555555555555~~~~~~|||ssskkkeee]]]SSSMMMLLLKKKHHHEEECCCBBB@@@AAABBBBBBAAA???@@@@@@???>>>============;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>@@@AAA>>>>>>===;;;::::::::::::=========>>>CCCLLLXXX```kkkiiieee^^^VVVNNNGGGDDD??????>>>===<<<<<<<<<<<<>>>===<<<===>>>>>><<<::::::;;;<<<<<<===<<<<<<<<<===<<<;;;<<<===<<<:::888::::::;;;;;;;;;;;;:::999<<<======>>>===;;;:::999:::999888777777888999:::999999::::::::::::::::::999888888888999888555222777666555666777777666555999;;;:::777666999999777555666777888999888777777777777666666666666777777888888999888777666666666333222222333555555444222444555555666777777666666777777777777777666555555444444555666777777888999555333222444666666666666666666666666555555555555666555333222222333555666555666777888888888777777777777777777666666666666666666666666555444333333222222333444444555555555555666666666666777777777555555666666666666555555555666666666555666999;;;777666444444555555444333555777777555555999999777666555444333333444555666888666555666666666333222444444444444444444444444666333111111222333333333888888777666555444444444333333333333333444555666888777555333333555777888333333333444444444555555333444555777888888888888777333333999:::666333444666555555555555444444444777777666666666555555555555666777777777666555444333444666666666777999;;;::::::999888666555555666666555444555666777777555555555444444333333222222444444555555666666777777444444333333333333444444444444444555555555555555xxxuuuvvvrrriiibbb]]]WWWPPPLLLJJJHHHEEEBBBAAA@@@??????@@@AAA???>>>??????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>======<<<;;;::::::::::::;;;<<<<<<<<>>>>>===<<<<<<<<<<<<<<<>>>=========>>>>>><<<;;;:::;;;<<<<<<======<<<<<<===<<<<<<<<<===<<<999777999;;;<<<>>>===<<<999888<<<===???@@@@@@===:::888999999888888888888999999888888888888888999999999999888777777888888666444777666555666777888777555777999888555555777888555555666888999999999888777666666777777777777666666777888::::::888777777888444333333555777888777555333333444555666666666666777777777777777666555555444444555666666777888888777444333555777555333444666666666555555555444444777666444333333444666777666777888999999999888777777777777777666666666666666666666666666666555444222222333444555555444444555555666666666666777777555555666666666666555555444555666666666777:::<<<999777555444555555444333555888888555555888888555666555444333333444555666666555555555666666444333444444444444444555555555888444333666888555444555888888777777666555555444666666555555555666777777777666555444444555666777555555555555555555555555777777888777777666555444999222111888;;;666333555666555555555555444444444777777777666666666555555555555555555444333222111222444666777888:::===???888999999777444333555777666555444555666777777555444444444333333333333333444555666777777777777777666666555555555555666666444444444444444555555555yyypppppppppiii```[[[RRROOOLLLJJJIIIGGGDDDBBBBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@AAAAAA;;;<<<<<<=========<<<<<<999999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::<<<===<<<>>>DDDOOOWWWbbbdddddd^^^UUUKKKCCC@@@======<<<<<<;;;;;;<<<<<>>======???>>>===;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===???>>>;;;999<<<<<<<<<===<<<;;;:::999======>>>???>>><<<:::999888888999999999999888888888888777777777777777888999777555555777777777666888777666666888888777666777999999555555888888666555555777888888888777666666666777777777777666666444777999:::888666777888666555555666888888777555333444555666777777777777777777777777777666555555666666666777777888888888777333222666888444333555666666555555555444444444666666666666666666666666666777999::::::999777666666666666666777777777777666666777777888777777777333444555666666666555444555555555666666666777777555555666666666666555555444555666666666888;;;===:::777555444555555555444666888888555555777666222666555444333333444555666666555555666888888777555444444555555555666666666999444333777888666555888555555666777777777777777777666666555555555666666666666666666666666666666777777777666555555444444888888888888777666444444;;;222///777;;;666333666666555555555555444444444777777777777666666666555555444444333333333444444555666888888888999;;;>>>888777555444444555555555666555444555666777777555333333333444444444444444444555666777777777666555666666555555555555666666333333333444444555555555wwwmmmggghhhhhh___VVVRRRKKKIIIHHHHHHIIIHHHEEEBBBDDDBBBAAAAAABBBBBB@@@???=========>>>???AAABBBCCC<<<<<<===============<<<777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::<<<>>>===>>>DDDNNNVVV^^^aaabbb^^^TTTIIIAAA>>>======<<<;;;;;;;;;<<<<<>>===>>>??????===;;;:::;;;<<<<<<======<<<<<<;;;;;;<<>><<<>>>===<<<;;;:::;;;;;;<<<>>>======<<<;;;;;;;;;;;;777888999::::::999888777777777666666666666666777999666444444666777888777999777666777888999888666999<<<;;;777777::::::888333444666777777777666555666666777777777777666666222555888999777666777888777666555666777666444333444555666777888888888888777777777777777666666555888888888888888999999999666111111777888555444666666666555555555444444444444666888999999888666444666777999:::999888666555666666666666777777777777555666777888888999888888555666777888888777666555555555555555666666666777555555666666666666555555444555666666666888;;;>>>:::888555444555555555444666999999555444666444111666555444333333444555666666555666777999:::999777555555555666666666777777999222000444666444555999222333444666888999::::::666555444333333333333333555555666666666666555555777777666555444333333222555666666777777777777777===222...666:::555333777666666555555555444444444777777777777666666666666666555444444555666888999999::::::999777666777999:::555111111555888555222666555444555777777777555333333333444444555555555333444555666666666555444444444444333333444444444333333333444444555555555uuuhhheeebbb```^^^YYYQQQKKKLLLJJJGGGDDDBBBBBBBBBCCCFFF@@@@@@DDDEEE@@@===???@@@???===>>>??????>>>===CCC@@@===;;;<<<>>>??????>>>===;;;<<<===>>>===<<<;;;;;;;;;999888888:::<<<>>>===;;;;;;===BBBGGGKKKWWWXXXWWWRRRKKKCCC===;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>======???@@@BBB;;;;;;;;;<<<<<<===>>>???999:::;;;===>>>?????????======;;;;;;:::;;;<<<===<<<;;;:::999999999:::;;;777888999999999999888777666333444888999666666999666555555555666777999:::888888777666666666666666999999888888888888888888444444444555555555555555888888888777888888999:::666666777777666555444222666666555555555555666666777777666555555555555555999999999999888666555555555555666777777777777777666555555666888999777666777666555444444444444444555777888777555444444555555666777888888777666666555555666777777777777777888777666777888999888666888888777777666666666555000222444666777777666555999666444555666777555222555555555555555666777777888777666777999999777666777666444333333444555777333333333333444444555666555666777888888888888888888888888888777777777777777777777888999999::::::555777888777666555666888777777888888888666555444333666888777555444666888444444555555555555555555888555444555888:::888555555555555555444444444444666666666555444444333333444444555888::::::777555333333444444555666666666:::999777666555666777999888777555555555555333111666444333333555666666555444777999777444111222444333444555555666666555555333333444555444333111000333333444444555666666666wwwjjjdddaaa]]][[[YYYUUUNNNIIIHHHGGGEEECCCBBBBBBCCCDDDDDD@@@AAAGGGHHHDDDBBBCCC@@@???===>>>??????>>>===BBB@@@===<<<<<<>>>@@@AAACCCAAA>>>=========<<<;;;999::::::999888999;;;===AAA???===<<<<<>>>>>??????>>>======>>>???@@@??????>>>============>>><<<;;;;;;;;;<<<>>>@@@AAA<<<<<<=========<<<:::999;;;:::999999999:::;;;;;;888888888888888888888888999555444666666555666:::555555444444555666777888666666555444444444444444888888888888888888888888666666666666666777777777;;;:::999777666666555555333444666777888888777777666666555555555555666666777777666555555555555555888888888888777666555555555555666777777777777777666555555666888888777666666666555444444444444444555666888777555444444555888888888888777555333222666666777888888888888888777666555666777888777555777777777777777666555555333444555666666666555444777555444555777888777555666666666666666777888888777777666777888999777555666555444444333444555666444444333333333444555555777888999::::::::::::999888888888777777777666666666777777888888999::::::555777888777666555666888777888888888888666555444333555777666555444666888555555555555555555555555666555555555777888777666999999999888888888777777444444555555555555555555777666666777888888666444333444444555555666777777:::999777666555666777888888666555555555555333222666555333333555666555555444555666555444444555666444555666666777777666666555555555555555444333333555555555555555666666666vvvhhh```^^^ZZZVVVTTTSSSPPPKKKGGGFFFDDDCCCAAAAAABBBCCCEEEDDDCCCFFFLLLNNNJJJEEEDDDAAA???======>>>>>>>>><<>><<<<<<:::999888999::::::999999;;;===???>>>===<<<<<<===>>>???BBBCCCCCCAAA???======>>><<<<<<<<<<<<=========>>>===>>>>>>>>>>>>>>>======BBBAAA@@@???===<<<<<<<<<>>>===;;;:::;;;===AAACCC;;;<<<>>>???>>><<<999777999999999999::::::<<<<<<:::999888777777888999:::<<<777444555555333666:::555555444444444555666666666666555444444444444444888888888888888888888888777777777888888999999999999999888777666555555444444555777888999999888888666666555555555555666666777666666555555555555666666666777777777666666555555666666777777777777777666555555555777888777666666666555444444444444555555666777777555444555555777777777666666444333222666777777888888888888888666555444555666777666444555666777888777666555444777666666666555555555444666555444555888999888777888777777777777888888999777666666777888888777555555555555555555555555555555555444444444444444444888888999999::::::999999888888777777777777666666666666777888888999999:::555777888777666555666888777777888777777666444444333444666666555444666777555555555555555555555555333555666666555555666777::::::::::::999999999999333333444444555666666777999888666666666666555333444444555555666777777777:::999777666666666777888888666555555666666444333777555333333555666555444444333222333555777777777666666777888888888888777777777666555555555555666777777666666666666555555xxxiii```]]]XXXTTTPPPOOOOOOMMMJJJFFFFFFEEECCCAAAAAABBBCCCDDDFFFHHHMMMSSSTTTOOOHHHCCCAAA???===<<<===>>>===<<>>===<<<<<<@@@EEEHHHJJJFFFAAA===;;;;;;:::999:::;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<;;;:::;;;===???;;;<<<<<<==================>>>@@@@@@@@@???===<<>>===<<<<<<<<<>>>>>>===<<<===>>>@@@AAA===>>>>>>>>>===;;;888777888888999999:::;;;<<<<<<:::999777666666777999:::;;;777666777666333444777666666666666555555555666888888777666666666666666777777777777888888888888777777777888888999999:::666666777888888888999999999999::::::999888666555666666555555555555666666777666555555555555666666444555555666666666666555666666777777777777666666777555444555666777666555666555555444444444555555444666777777666555555666333333444555555666666666555666666777777777777777777666555555777777666555444555777888888666555444777777666555555666666777777666666666777777777777777777777666666777888888666555555666777777666444333444555555666555555555777666555444444444444444666666777777777777666666888777777777666666666666666666777777888999999999555777888777666555666888666666666555555444444333333444555555555666666777666666666666555555555555222444777666333333555888888888888777777777666666444444444555555555666666999777555444555666555555444444555666666777777888999888777777666666777777777666555555666666555444777555444444555555555444666333111222555888777555555666777777888888777777888777555444444555666777999888888777666555555555nnnbbb\\\YYYSSSPPPLLLLLLMMMMMMJJJGGGIIIGGGEEECCCBBBBBBCCCCCCCCCJJJRRRZZZ\\\XXXOOOGGGBBB???===;;;<<<======<<<=========<<<===AAAGGGLLLLLLGGGAAA<<<;;;:::::::::;;;<<<===;;;999888888888::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999<<<>>>;;;;;;<<<===>>>=========???@@@BBBCCCBBB@@@>>><<<>>>======<<<<<<======>>>===>>>???@@@@@@@@@>>>>>>??????===<<<::::::999999777888999:::;;;;;;<<<<<<:::999777666666777999:::999777777:::999444222444777888888888777777777666888888777666666666666666666666777777777888888888555555666666777888999999666777888::::::;;;::::::999999::::::999888777555666666555555555555666666666666555555555555666666444555555666666666666555666666777777777777666666888666444444555666666555555555444444444555555666444555777777666555555666333333333444555666666777333444444555555555555555888777666666888888777666444555666777777666555444666666555666666888999:::888888888777666555444555777666666555555555666666666555444555777777555444333333444555666666555555777666555555444444444444666666777777777666666555777777777666666666666555555666666777888888999999555777888777666555666888444444444444444444444555444444444555666777888777777777666666666555555555222444777666333333555888777666666666666555555555666666555555555444444444666555333444666777777666444444555555666777777777999888888777777777777777666555444555777777666555888666444444555555444333777444222333666777555333555555666777777777777666777666555444444555666777999999888777666555444444vvvhhh^^^WWWSSSOOOLLLKKKLLLNNNNNNKKKHHHIIIHHHEEECCCBBBBBBBBBCCCBBBLLLXXXaaafffcccYYYNNNCCC@@@<<<;;;;;;<<<<<<<<<;;;<<<===<<<===BBBJJJPPPPPPJJJCCC===;;;;;;;;;;;;;;;<<<===<<<:::888777888======<<<;;;:::999888888;;;;;;;;;:::888888:::<<<:::;;;===>>>>>>>>>===<<<@@@AAACCCCCCCCCAAA???===;;;;;;;;;;;;<<<===>>>???===???AAABBBBBB@@@>>><<<@@@>>><<<;;;:::::::::;;;888888::::::;;;;;;;;;;;;:::999888777777888999:::777666888;;;;;;555222333777777888999999999888888666666555444444444444444555666666777777888888888333444444555666777888888999:::;;;;;;;;;:::888777555666888999::::::999999666666555555555555666666666555555555555666666777666666777777777666666555777777777777777666666555888666444333444555555555555444444444444555666666333555777777666555666777777666666555444444555555222333333444444444444444999777666777888999888777555555555555555555666666555555666777888999::::::888999999777444222222333777666666555555555555555555444444555666666555333333333444444555666666666666666555555444555555555888888999999888888777777777777666666666666555555555555666777777888888999555777888777666555666888444333333444555666777888666555444666888:::999888888777777666666555555555333555666666555555666777777777777777666666666555777666666555444444333333444333333444666777777666333333444444555666666666888888888888777777777666666555444555777888888666888666444444444555444333555555444555666666444333444555666666777777666666666555555555555666666777888888777666666555444444{{{lllddd]]]UUUNNNKKKIIIIIILLLOOOOOOLLLHHHFFFEEECCCAAAAAABBBCCCDDDHHHTTTbbbjjjnnnjjj^^^PPPCCC@@@<<<::::::;;;<<<;;;:::<<<===<<<===BBBLLLTTTVVVPPPGGG???<<<;;;;;;;;;888:::<<<<<<;;;999999:::>>>===<<<;;;:::999999999999999:::999777777888::::::;;;===>>>???>>>===<<>>===<<<<<<<<<<<<===>>>???@@@???@@@AAABBBAAA@@@>>>=========<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;:::999888888888888888888888888888666777:::999555333555555666777888999999888888666666555444444444444444555555666666777888888999333444444555666777888999888999:::;;;;;;:::888777555666777999999999999888666666555555555555666666555555555555555666777777888888888888777666555555777777777777777666555555999666444333444555555555444444444444444555666666333555777777666555666777888777666555555555666666222333444444555555444444888666555666777888777666666555444333333555666888555666888999999999888888555777888666333111222444888777777666555555666666555444333444555666444222444444333333444555777888666555555555555666666777888888888888888777777666777777666666666555555555555555666666777888888888555777888777666555666888555444555666888:::<<<===777666555777:::<<<;;;:::888888777777666555555444666555555555777888777666777777777666666666555555555555555555555555444444444444444555777777555333222222333333444555555555888888888888888777666666555444444555777999888777888666444444444555444222000333666777777666555555555666777777888888777777555666777777888888777777777666666555555444444444oooeeebbb^^^UUUMMMHHHHHHIIILLLPPPPPPLLLHHHCCCBBB@@@@@@@@@BBBDDDEEEQQQ^^^kkkqqqrrrlll]]]MMMCCC@@@<<<::::::;;;<<<;;;999;;;===<<<===CCCMMMUUU\\\UUUKKKBBB===;;;;;;;;;555777:::;;;;;;;;;<<<===;;;::::::999:::;;;===>>>666777888888666666777888:::;;;===>>>???>>>===<<>>======>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@????????????:::;;;===>>>>>>===:::999999:::;;;;;;;;;:::999888777888999999999999888777999666555777777555555888333444666777888888888777888888777666666666666666444555555666777888888999444444555666777888999999333555777:::;;;;;;:::999888888999999888777555444666666555555555555666666555555555555555666777888999999999999888777555555777777777777777666555555999666333222333444555555444444444444444555666777333555666777666555666777555555444555666888:::;;;333444555555666666555555777555444555666777666555666555333222222444777999777888:::;;;:::999777555222555666555222111333555999999888777777666777777444333333444555555444222555444333222333555777999555555555555555666777888666666666666666555444444777666666666555555555555555555666666777888888888666777888777666555666888666666666888:::===@@@AAA888666555777;;;===<<<:::999888888777666555555444888555444555888:::888555555555555555444444444444333333444444555666666666555555555777777666333000111111222333333444444555888888888888888777666666555444444555888999999888999777444444444555444222+++111777999888666666777777777888999999999999888666777888:::::::::999888555555555555555444444444uuuiiiaaa^^^YYYQQQJJJJJJJJJKKKNNNPPPOOOJJJFFFDDDCCCCCCDDDBBBAAAFFFMMMSSSaaannnqqqpppkkk\\\MMMEEEAAA===::::::::::::999888<<>>>>>DDDPPPZZZ^^^___TTTCCC<<>><<>>>>>>>>>>>??????=========>>>???AAABBBCCC@@@BBBCCC@@@===;;;===@@@;;;::::::<<<>>>===:::666888999:::;;;:::999888777666777777888888888777777888666444444666999::::::777777666555555555555555>>>:::666444555666777777888888777666555444333333555555555555666666666777666666555555555555666666111333666888999999888777:::777444222222444777999666666777777777777666666999;;;===<<<:::777666666999999999999999999999999777777777777777777777777555555666666777777888888777777777777666666666666444999;;;777444666888888666555444333333444666777444333333444777999888888888888666555444444444444888888888888888777666666444444555555555555444444777888888888777666444333444444333333444555666777555555555555555444444444666555555444444666777888999888666444444444555555<<<888555444555666444222888777666666666666666777333444666777777777666555666999666444>>>PPPWWWRRR999888777666666777888999888666444444666888888888777777666666555555555444777777777777666555444333444555666777777666555444555444333222222222333444777444111111444555555444444555555666555555444444555555444444444444555555888777555555666666555333444555555555666666777777666666666666666666666666999999999888777666666555666666666666666666666666{{{rrrhhh```\\\WWWPPPKKKJJJKKKLLLOOOPPPNNNHHHCCCCCCBBBCCCEEECCCAAAFFFLLLTTTcccooorrrpppkkk\\\MMMEEEBBB===;;;:::;;;;;;:::888<<<>>>>>>>>>DDDOOOXXX```___TTTCCC;;;======777888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999777555666777999:::<<>>???AAABBBCCCCCCCCCBBB@@@>>><<<<<<===:::999:::<<<>>>???<<<999888999::::::::::::999888777777888888888888777777888666444555777999::::::888777666666555555666666<<<999666555666777777777777777777777777666666666555555555666666666777777666666555555555555666666222444555777888999888888555555555555666666666666666666777777777777666666888:::<<<<<<:::777777666999999999999999999999999666666666666666666666666555666666666777777777888888888777777666666555555444888999777777:::;;;999777666555444444555666666444333333555777999888888999888777666555555555555888888888888888777666666444444555555555555444444777777888888777666444333666666777777777888888888777777666555555555555555666555555444555666777888777666555444444444555666;;;888555444555666444333777777666777777888999:::333444666777777777666555777999666333;;;JJJNNNIII777777666555555666777777888666444444666888888777777777666666666555555555999999999888888777666555444555666777777666555555666555444222222222333333666444222222444666555333444444555555555555444444555555555444444555555555777555444444555555444222555555555555666666666777666666666666666666666666777777777777777777777777666666666666666666666666~~~tttqqqlllddd\\\WWWRRRMMMJJJJJJKKKNNNPPPPPPLLLFFFAAABBBBBBCCCEEECCCAAAEEEKKKWWWeeeppprrrpppkkk\\\MMMFFFBBB>>>;;;;;;<<<<<<;;;999<<<>>>======BBBLLLTTT\\\[[[QQQBBB:::;;;:::555888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999777666777888888999<<>>???======>>>>>>???@@@BBBBBBFFFDDDBBB@@@???>>>;;;999999999:::<<>><<<777888999:::;;;;;;::::::777888888888888888777777888666555555777999:::999999888888777666777777777999777666777888888888666666666777777888888999999555555666666666777777777777666666555555666666777444444555666777888999999111333666888999888666444666777777888888777777666666888::::::999888777888888888888888888888888888666666666666666666666666666666666666777777777777999888888777666555555444555777777777<<>><<<<<<======<<<:::<<<=========AAAIIIPPPTTTSSSKKK@@@:::;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::777888999999888888:::<<<888:::===AAACCCAAA===:::::::::;;;<<<===???@@@AAA>>>>>>>>>>>>???@@@AAABBBFFFCCC@@@@@@AAA@@@<<<999:::;;;<<<===>>>???>>>===777888999:::;;;;;;<<<<<<888888999999999888777777888777555666777999999888:::999888888777777888888666666666888999:::888666666666777777777888888888555666666666666777777777777777666666666666777777555555555555666777999999111333666888999888666555777777777888888777777777555777999999888888888999888888888888888888888888666666666666666666666666666666666666777777777777999999888777666555444444888777777999AAAHHHFFF???:::999888777777666666555555444444555777999888777999888777666666666666666666777777777777777666666444444555555555555444444777777777666666555555444444555777999999888666555999888666555444555666777555555555555666666666777555555555666777888999999999888777666666666555444777666666666777888999999555555666666666666666666555777666333666;;;:::555666666666666666666666666777666555555777888888777777777666666666666666666888777666555555444444444333333444555666666666666777777666555444333222222333444555666666666444333333333333333333444444555444555555555555555555444666555444555666777666555555555555666666666666666777777777777777777777777333333444444555666666777666666666666666666666666wwwqqqooocccaaa]]]XXXSSSOOOLLLKKKEEEHHHLLLOOONNNKKKGGGDDDBBBAAABBBDDDCCCAAADDDKKKYYYfffqqqrrrpppkkk]]]NNNEEEBBB>>><<<<<<=========<<<<<<===<<<<<>>::::::999888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999777888999999888999;;;===999;;;===AAACCCBBB>>>;;;777777888999;;;===>>>???>>>>>>>>>>>>???@@@AAAAAADDDAAA@@@@@@BBBBBB>>>;;;<<<============<<<<<<<<<888888999999:::;;;<<<===999999999999999888777777888777666666888999888777::::::999888888888888888555555666888::::::888666777777666666666555555555666666666666777777777888777777666666666666777777666666555555666777888999333444444555666777777888777777888888888888777777444666777888777777888999777777777777777777777777555555555555555555555555777777777777666666666666888888888777666555555444999888888;;;EEELLLIIIAAA:::999999888777666666555666555555666888999888777888777777666666666666666555666666777777777666666444444555555555555444444666666666555555555555555555666777999999777555444777666555444444444555555444555555666666666666666555666777888999:::::::::888888888777666555555555888777666555555555555555666666666555555555666666444555666555666888777444777777777777777777777777666555555666888888777666666666777777777777777777888777666555444444444555444444444444555555666666777777666666555444333333333444666777666555444444444333333333333444555666444444555666666555444444444333222333555666666444666666666666666555555555666666666666666666666666444444444444444444444444666666666666666666666666zzzrrroooooobbb___ZZZWWWUUUSSSPPPMMMDDDGGGKKKMMMLLLIIIGGGFFFCCCAAABBBCCCAAA@@@EEELLLXXXeeepppqqqooojjj]]]OOODDDAAA===;;;;;;<<<============<<<;;;;;;>>>BBBFFFLLLJJJDDD???:::888777666888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::888888999::::::;;;<<>><<<999999999;;;<<<>>>???@@@??????>>>>>>???@@@@@@AAABBBAAAAAABBBBBBAAA???===<<<===>>>===;;;:::;;;<<<::::::999999:::;;;<<<===::::::::::::999888777777888777666777888999888666:::999888888777888888888666666666888::::::888666777777666666555555444444666666666777777777888888888777777666666777777888555666666666777777777888666555444444444666888999777888888999999888888777444666777777666666777999666666666666666666666666555555555555555555555555777777777777666666666666777777777777666666666666888999999<<>>===<<<::::::<<<@@@BBBHHHEEEBBB>>>;;;888777888888999999::::::;;;;;;<<<::::::::::::::::::;;;;;;:::;;;;;;:::888888999;;;:::::::::;;;>>>>>>===<<<;;;;;;;;;<<<===???@@@AAA?????????>>>??????@@@AAAAAACCCDDDDDDAAA???======:::;;;===<<<::::::<<<>>><<<;;;::::::::::::;;;<<<::::::::::::999888777666888777666777999999777666999999888777777777777777777777666777999999888666666666666666666777777777666666777777777888888888888888777777777777888888555555777888888777777666666666555444555555666777777888888999999888888777555666777666555555666888666666666666666666666666555555555555555555555555888777777777666666666555666666666666777777777777666777999;;;AAAFFFCCC<<<666777777888888777666555888666666666888999888777555555444444444444555555444555555666777777666666444444555555555555444444666555444444444444555666888888888777777777666666555555777777777666444333444444666777777777666555555555777888888888888777555888::::::777555666777888777666555555444555555888777666555444555555666333444555777777777777999666666777888888777666666666555555777999999777555666666777777777888888888;;;:::888666555666777888777666444333333333333444444555666777888777666666555666777666444333555888666555444444444666888:::333444666777777666444333222111111333555777777666777666666666555555555555444444444444444444444444444444444555666666777777666666666666666666666666yyyrrrlllgggbbbYYYSSSMMMMMMQQQQQQKKKEEEIIIKKKMMMKKKGGGDDDDDDEEEEEEBBB@@@@@@>>>>>>EEENNNVVVcccmmmooommmjjj^^^PPPBBB???<<<::::::;;;<<<<<<>>>===;;;::::::<<<>>>@@@BBB@@@>>>>>>===;;;;;;===888999999::::::;;;<<<<<<999999999::::::;;;;;;;;;777888999999999:::===???999888888999;;;<<<<<<;;;777777777888999:::;;;<<>>BBB???:::555555777888888777666666888777666777888999888777444444333333333444444555444444555666777777666666444555555555555555555444666555444333333444666666777666555444333444444444555666888:::999777555333333444666777777777666555333444666777777777666555555888::::::777666666777777666666666666777777888888777666555444444555666444444555777666555777999444555666777777666555444555555555777999999777555666666777777888888888999999888666444333444555666888777555333222222222333333555666888888888777777555777777555333333666999777666555444555777999;;;333444666777777666444333555555555666999;;;;;;:::777777666666555555555444444444444444444444444444222333444555777888999999666666666666666666666666vvvqqqmmmiiifffYYYUUUOOONNNOOOOOOKKKGGGKKKJJJHHHEEECCCDDDGGGIII@@@@@@@@@@@@AAACCCEEEFFFTTT___jjjmmmmmmgggXXXHHHAAA@@@>>>;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????===;;;999555888;;;;;;999888999;;;777888999999:::::::::::::::999888999;;;<<<;;;:::;;;:::999888888999:::;;;;;;;;;<<<<<<;;;999888666?????????@@@AAABBBDDDEEEFFFEEEDDDCCC@@@>>><<<;;;888999:::;;;<<<<<<<<<<<<@@@>>>;;;999888:::<<<>>>::::::999999999999999999:::888666555666888:::<<<888888888888888888999999444555777888888888777666666666777777777777666555666666666666666666666666888444444999;;;666444666555333222444777888666333888777666666666777999:::888888888888888999999999777777666666666666777777777666444444666666666555444444444555555555666666555666777888888777666555666555333333333666888:::666555444666888:::;;;:::666666666666666666666666777777777777777777777777777666555555555555666666888444444666666444444888666666666666666555444444444444444444555666888888666777888999999888666666888999999999888777555444666666555666666777888999555555555555555666777777888999999999888777666555777777777777777777777777555555666666666555333222444444444444444555777777888777777666555444444444666444222222333555555555666777888999999888777666666666555555555666666777999666333222333333222222444444555555555555555555888888777666666666666666666555444444444555777888333555777999999888666444777555444444666888999999999999888888777666666666555555555555555444444333111222333444555555555555;;;888666666888999777555~~~wwwsssqqqnnnkkk___ZZZUUUTTTTTTSSSNNNJJJJJJJJJIIIGGGEEEDDDEEEFFFBBBAAA@@@??????@@@BBBCCCNNNZZZeeekkkkkkdddTTTEEE@@@???===;;;999888888888999:::::::::;;;;;;<<<<<<999:::;;;;;;;;;:::999888777999<<<<<<:::999:::<<<888999:::::::::::::::::::::999888999;;;<<<;;;::::::999888888888888999:::777888999;;;<<<<<<;;;;;;?????????@@@AAABBBCCCDDDEEEDDDDDDCCCAAA???>>>===:::::::::;;;<<<=========>>>===<<<;;;;;;;;;;;;<<<999999999888888888888777999888777666666888:::;;;888888888888888888888888555555666777777777777777666666777777777777666666666666666666666666666666888444444888:::666444666555333333444777777666444777666555555555666888888999999888777666555444444555555555666777888::::::999777666666777888888777444444444555555555666666666777888888777666555444555444333222333555777999999777555555777888888888555555555555555555555555666666666666666666666666777666666555555666666777999666666888888666666999777777777777777666555555444444444444555666777888777777888888888888777666888888999999888666555444777666666666666777777888555555555555555666777777777777666666555444444444666666666666666666666666666777777888777666555444444444444444555666777777777666666555444444333333555333222222444555666555666777777888777777777666999888777555555444444444888666444333444444444333555555555555555555555555777777666666555555555666666666555555555666777888555666888999999888666444777555444444666888999888999999888888777666666666444555555555555444333333222222333444555555555555:::777555555777888777555|||xxxvvvuuusssqqqeeeaaa]]]ZZZYYYWWWQQQMMMJJJJJJJJJIIIGGGEEECCCBBBDDDBBB???<<<;;;<<<>>>???GGGRRR___gggggg___OOOAAA>>>===<<<;;;:::999888888::::::::::::::::::;;;;;;888888888999999999999999888:::<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;::::::999:::999888999:::;;;;;;999999999888777777888999999666777999;;;<<<<<<======@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;<<<===>>>???;;;<<<=========<<<;;;:::999888888888777777777777999888777666666888999:::888888888888888888888888666666666666666777888888666666666777777777777777666666666666666666666666777444444777888666444555444444333555666777555444555555555555555666777777777777666666555444333333444444555777888;;;===>>>999777666666777888888777444444555555555666666666888888888888777555444333555444222222222444666888===:::777555555666666666444444444444444444444444555555555555555555555555777777777666666777777888;;;888777::::::777888;;;777888888888888777666666444444444444555666777777777777777777777777888888777888888888777666555444888777777666666666666777666555555555555666666777888777666444444444444555555555555555555555555555555666666666666555444444444444444444555666777888666555555444444333333333444333222222555666777666777666666555666666777777777777666555555555555555777666444444555666666555555555555555555555555555666666666555555555555444666666666666666777888888777888999:::999777555444666555444444666888888888999999888888777666666666444555555555555444333333222333444555666666666666888666555555666666555444~~~{{{yyywwwvvvuuutttjjjhhhdddaaa^^^ZZZTTTPPPLLLKKKHHHGGGFFFDDDBBB@@@BBB@@@===:::999:::<<<===AAAKKKXXXbbbcccZZZKKK???============<<<;;;999999::::::::::::999999999999999999888888999:::;;;<<<999999:::;;;::::::::::::<<<<<<<<<<<<;;;::::::999999888888888:::;;;:::999888888888888888888888888::::::;;;;;;;;;;;;;;;;;;AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB>>>===<<<;;;<<<===???AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777888888777777777777888888888888888888777777777777777666555555555666888999666666666666666777777888666666666666666666666666777555444555777666555444444444444555666666555444555555555555666666777777333444444555555666666666555666666888999;;;===>>>666555333333555666555444555555555555666666666666::::::999888666444333222555555444333333555666888>>>;;;777555555666666666444444444444444444444444555555555555555555555555888777777777777888888999;;;888777::::::777888;;;888888999999999888888777666555555555666666777888777777777777777888888888777777777666666555555555888888777666666555666666666666555555555555666777;;;999777555444555666777555555555555555555555555333333333333333333222222444444444444555666777888666666555555555444444444333222222333555777777666666666555444444555777888333333444444666777999999777555444555777888888777666666666666555555555555555555555555555444444333666666666666777777888888888999::::::999777555444555444333444777888888777999999888888777666666666555666666666666555444444444444555666666666666666777666555444444444444444{{{xxxxxx{{{~~~{{{xxxuuusssrrrrrrpppooommmiiieee___YYYTTTOOOKKKEEEBBBBBBBBBAAA@@@???===;;;:::999;;;===>>>???FFFRRR\\\^^^UUUHHH???===>>>???@@@???>>><<<::::::::::::999888888888777888888888888888999:::;;;888888888999999999888777<<<<<<<<<<<<;;;::::::999999888777888:::;;;:::999888888888999999888888888;;;;;;;;;;;;;;;;;;<<<<<<@@@@@@?????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBB???>>>===<<<<<<===???AAA>>>===;;;999999;;;===???<<<<<<;;;:::999999888888777777888888888777777666888888888777777777666666777666555555555666888999666666555555666777888999666666666666666666666666777666555444666777666555444555666666555444444444666666777777888888888888444444555666777777888888888888888888999:::;;;<<<666444333333444555555444555555555666666666777777;;;:::999777555444333333777666666555555666777888<<<999666555666777777777444444444444444444444444666666666666666666666666777777777777777888999999:::777666888888666777:::888888999999999999888888777777777666777777888888666666777777888888888888666666666555555555555555888888777666666555666666666666555555555555666666:::999777555444555666777555555555555555555555555333333333222333333333333555555555555555666888888777777777777666666666666444333333444666777777666666555444444444666777888333333444444666777999999666555555666888999888777777777666666666555555555555555666666555555444333555666666777777777777777888999999999888666555444444444333555777888777666999999888888777666666666777777777777777666555555555555666666777777666666666666555444333333444555|||mmmkkkkkklllpppwww~~~~~~{{{vvvqqqnnnooopppuuuuuutttqqqkkkddd]]]YYYNNNIIIBBB???@@@AAA@@@???<<<<<<;;;;;;<<<===>>>???@@@CCCLLLVVVWWWOOOEEE@@@<<<>>>@@@BBBAAA@@@===;;;::::::999999888777666666666666666777777777777777999888777888999999777555:::;;;;;;;;;;;;::::::999999888777888999::::::888888999::::::::::::999888999999999:::;;;===>>>??????????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<===>>>??????===:::888888;;;>>>@@@======<<<;;;:::999999888666777888999888777666555888888888777777666666555666666666666666777888888666666555555555777888999666666666666666666666666777888666444555999888555444555777666555333444444666666777888888888888888888888888777777777666666::::::999999888999999999888666555555666777777666555555666666666777777777;;;:::888777555444444333888777777777777777888888999888666666888888888777444444444444444444444444666666666666666666666666666666666666777888888999999666555777777555666999777777888999999999999888888777777666666777888888444555777999999999888777666555444444444444555555888777777666666666666777777666666555555555555666777666555333333333333444555555555555555555555555555555555444555555666777555555555555666777888888777777777777777777777777555444444555777777666444555555555555666777888888777777666555555555555555666555555666888999888666888777777666666555555555555555666777666555444333444444555666666666666666777777777777777666555444444333333555777888777555999999888888777666666666666777777777777666555555666666777777777777666666555666666555333333444666uuukkkfff```aaacccgggnnnuuu{{{~~~|||xxxrrrllljjjlllnnntttuuuuuurrrlllddd]]]YYYJJJEEE@@@???@@@AAA>>><<<<<<======>>>>>>>>>>>>>>>AAAAAAFFFOOOPPPIIIBBB@@@:::===@@@BBBBBB@@@===;;;;;;:::999888777666555555666777888888888777666555:::888777888::::::777555888999::::::::::::::::::999777777888999:::999888999:::;;;;;;;;;;;;:::999;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAA@@@???>>>===========================<<<<<<:::::::::<<<===???===<<<<<<;;;:::999888777555777888999999777555333999888888777666666555555555555666777777777777777666666555444555777999:::666666666666666666666666888:::888444555::::::666444666777777444333333555555555777888888888777666888888888777777777777666999999888888888888999999888666444555666777666666555666666666777777777777;;;:::888666555444444555777777777666666666666777888777777888999888666444555555555555555555555555555555555555555555555555555555555555666777888999999666555777777555666999666777777888999999888888666666555555555555666666222555888:::;;;:::888666555555444333333444555555777666666666666777777888777777666555555555555555666555555444444333222222666666666666666666666666666666555555555666888888555555555555666777888999666666666777777777777777666555555666777777555333444555666777888888888888999888777555555444444444555555555666888888666444888888777777666555555444555666777888888666555333222333444555666555555444555666666666555555555555333333333555777888666444999999888888777666666666555555555555555444444333777777777888888777777666555777777666333333444777~~~rrriiibbb]]]ZZZ]]]___bbbhhhnnnuuuzzz~~~}}}{{{wwwpppjjjhhhjjjnnnppprrrrrrpppiiiaaaZZZVVVFFFCCC???@@@BBBAAA===888===>>>???@@@@@@???>>>===BBB???BBBJJJKKKEEE@@@@@@999;;;???AAABBB@@@<<<:::;;;:::999888777666555444999:::;;;<<<;;;:::777666<<<999888999;;;;;;888555777888999999::::::::::::888777777777999:::999888::::::<<<<<<<<<<<<::::::???>>><<<;;;:::::::::;;;=========>>>???AAABBBCCCBBBBBBAAA@@@???>>><<<;;;<<<<<<============<<<;;;:::;;;;;;<<<=========<<<<<<<<<;;;:::999777777666555666888:::999777444333999888888777666555555444444555777888888888777666666666555444555777999;;;666666666666666666666666999;;;999444666;;;;;;777333666888777444222333555333444666777777777666555444444555666777888999:::888888777777888888999:::555444222222444555444333666666666666777777777777:::999777666555555555555666666666666666555555555999888888999:::888555222666666666666666666666666444444444444444444444444444444444444555666888888999666666888888666666999555666777888888888888888555444444333333333444444111444888;;;<<<:::777555555444333333333444555666666666555666666777888999888777666555555555555555777777777777666555444333777777777777777777777777555444444333444555666777555555555666666777888999555555555666666666666666777666666777777666444222444555777999999999999888666666555555555666666777555555555666888777555333999888888777666555555444555777888999888777555444222222444555555555444333444444444555555555555555333333333555777888666444999999888888777666666666333333444444333333222111777777888888888777777666555777888777444333555777|||qqqfffaaa[[[TTTRRRUUUTTTYYY```fffjjjpppwww}}}yyytttoookkkjjjgggccc___fffffffffeeebbbZZZQQQKKKDDDCCCAAA???>>>===<<<<<<@@@@@@@@@@@@@@@???>>>>>>???>>>AAAEEEEEEAAA???@@@>>><<<<<>>>>>?????????@@@@@@@@@AAA@@@??????@@@AAACCCDDD>>>>>>>>>===<<<:::999888999999888888888999;;;<<<<<<<<<;;;:::999999888888222555999::::::888777777:::999888777666555444333333333333555888999888666888:::;;;:::777555777999666555555666777888888777999999999888888666555555888777666555444333333333666333000111444777888777:::999888888777888888888777666555444444555666777555555555555555666777777888777666444444555555666777666444444666777666555777666444333333444555555888888888888888777666666555555555555555555555555444555555555666666777777888888888777888999999:::;;;:::888777777777888999777777666666555555555444:::888444222111222555777777666555555555666888999:::888444111000111222444888888888888888777666555777777777777777777888888777777666555444333222222777777777777777777777777777555555555666777666555888555333444666777444222444555555555666666777777444444444555555555666666333555777999:::999888777888888777666666666666666555666666666666666555555777777666666555555555444777777777777777777777777777666444333555666777666777777666666555555555444666666555555555444444444;;;777444555999;;;888555999888888888777777666666222333555777888777666555666666666555444444333333yyyrrrmmmeee]]]VVVUUURRRNNNLLLOOOUUUYYY___eeekkkqqqwww{{{uuurrrmmmhhhccc___ZZZWWW\\\\\\[[[[[[XXXRRRKKKFFFCCCBBBAAA???>>>===<<<<<>>>>>===???===???BBBBBB>>><<<>>>>>><<<;;;>>>BBBCCC@@@<<<::::::999888888888888888;;;999777777999:::::::::888888888999999888888888999::::::::::::::::::::::::999999888888888888888777999<<<===<<<::::::;;;;;;;;;:::::::::999999999======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@BBBCCC>>>>>>======<<<:::999888<<<;;;:::::::::<<<===>>>>>>======<<<;;;;;;::::::777999<<<<<<:::888777777999999888888777555444444555444444555777888777666888999;;;999777666777999777666555666777888777666999999999888888777666555777666555444444444444444777444222222555888888888888888777666666666666666777666555444444555666777666666666666666777888888888777666444444555555666777666444444666777666555888777666444444444555555888888888888888777666666555555555555555555555555555555555555666666666777888888777777777888888999999999888777777777777777888888777777777666666666888777444333222444555777777777666666666777888999888777666555333333222222888999999999999888888777888777777666666666777777777777666666555444444444666666666666666666666666666555444555666777666444666555444444555555444333555555555666666666777777444444444555555555666666555666888:::;;;:::999888888777666666555555666666444444555666666666666666777777666666666555555555777777777777777777777777666444333333555666777666888888777777777666666666555555555555444444444444999555222333777888777444888777777777666666666666333444666888999888777777999888777666555333222222}}}pppfff```\\\ZZZVVVQQQNNNOOOOOONNNNNNPPPXXXZZZ^^^dddlllssswwwxxxrrrqqqmmmfff^^^VVVQQQNNNQQQPPPOOOOOOMMMJJJEEEAAABBBBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>======<<>>>>>::::::<<<<<<;;;:::===@@@AAA???;;;::::::999888888888999999:::999777777888999888777888888888888888888888888888888999999:::;;;;;;<<<;;;::::::999888999999999888:::;;;;;;::::::;;;<<<::::::::::::999999999999;;;;;;<<<===???@@@AAAAAABBBAAA@@@???>>>???@@@@@@=========<<<;;;:::999888<<<;;;:::::::::;;;<<<=========<<<<<<;;;;;;::::::888999;;;;;;999888999999666777888888888777555555777666555555777777666555888999999999777666777888888666555666777777666555888888999888888777666555666555555444444444555555777555444444666888999888999888888777666777777777666666555555555555666777777777777777777888999999888777666444444555555666777666444444666777666555999999777666555555555555777888888888888777777666555555555555555555555555555555555555666666666666888888777666666666777777777777888888777777666666888888888888777777777777666555555555555666777777888888777777888888999:::777777888888777555333222777777777888888888888888999888777666666666666666777777666666666666666666666666666666666666666666666555444444666666555444444555555555333222333444555555666666666666777777444555555555555666666666666777999:::;;;::::::999777666555555444444555555333333444555666666666555777777666666666666555555777777777777777777777777555333222333555777888888999999888888888888777777555555555444444444333333777444111222555666555222666666666555555555555555444555777999999999888888::::::888777555444333222vvvoooeee]]]WWWUUUSSSRRRSSSOOOMMMNNNPPPSSSUUUVVV\\\\\\^^^eeennntttwwwwwwsssssspppggg[[[QQQKKKJJJKKKIIIGGGGGGFFFEEECCCAAAAAAAAA???>>>===<<<<<<<<<=========>>>===<<<<<<;;;???;;;:::;;;;;;888999<<<;;;::::::<<<>>>???===;;;::::::999999999999::::::;;;:::888888999999888666999888888888888888888999888888999999::::::::::::::::::999888888888888999888999999888777888:::<<<:::::::::999999999999888999:::;;;<<<>>>???AAAAAABBBAAA???>>>======>>>>>>=========<<<<<<:::999999999888777777777888999999:::::::::999999999888888444666777777777777999;;;555666888999999888777666999777666555666777666555777888888888777777777888888777555555666666555333888888888888888777666666444444444444444555666777777777666666777888999999;;;;;;:::999999999999999555555555555555666666777777777666666777777888999888777666444444555555666777666444444666777666555::::::999888777666555555777777888888888888777666555555555555555555555555555555555666666666666666888777777666666666666666555666777888888777666555777777777777777777777777444444555666777888888888888888888999999999::::::777888888888888777666555555555666666666777888888;;;:::999888777666666666666666777777888888888888666666666666666666666666666555444444666666555444222444666555222111333555666666666666666666777777555555555555555666666666666777888999999999999888666666555444444444444444444444555555555555444444777777666666666666666666666666666666666666666666555444222333666888999999888888888888888888888888555555555444444444444333555333111222444555444333444444444444444444444444444555666888888888888888999999888777666555555444wwwnnnhhh```]]]XXXTTTRRRQQQOOONNNNNNLLLJJJJJJOOOVVV[[[\\\^^^]]]___eeennntttvvvvvvtttsssoooeeeXXXMMMHHHFFFHHHFFFCCCBBBCCCCCCBBB@@@@@@???>>>===<<<<<<;;;;;;===============<<<;;;;;;???;;;999::::::888999===:::::::::;;;<<<======<<<<<<;;;::::::::::::::::::<<<;;;999:::::::::999777999999888777777888999999:::::::::999999888888888999999888777777777777777777888777666555666999;;;::::::999999999888888888888999:::;;;===>>>???@@@BBB@@@???===<<<<<<<<<===============<<<;;;::::::888777666555555666777777999999999999999888888888666777888888666666777999666666888999999888888777:::888666555666777666555777777777777777888777777888666555555666666555333777888888888888777777666444444444444444555666777777777888777777777888999;;;:::999999888888999999444555555666666666666666666555555555555666777777888777666444444555555666777666444444666777666555999999999888888777666555666777777888888888777777555555555555555555555555666666666666666555555555777777666666666666666777555666777888888777666555666666666666666666666666333444666777888999888888888999999999::::::::::::999999888777777777888888888777777777777888::::::<<<;;;:::999888777777777666666777777888999999999555555555555555555555555777666555555777777666555222444666555333222444666777777777777777777666666666666666666666666666666666666666777777777777777666666555444444444444444777777666666555444222222666666777777777777777777666666666666666666666666666555444555777:::;;;;;;777777777777777777777777666666555555555444444444555444333333444555555444333333333333333444444444444444555666777777777777666666666666777777777777{{{pppjjjeee```[[[UUUSSSPPPOOONNNLLLIIIGGGIIIKKKKKKLLLRRR\\\aaabbb]]]]]]```eeekkkqqqssstttssspppiii___TTTKKKFFFDDDGGGEEEBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;===============<<<<<<;;;===:::888::::::999:::===:::::::::;;;;;;<<<============<<<;;;::::::::::::;;;:::::::::<<<;;;:::888:::999888777777888999:::;;;::::::999888888777777999888777777666666777777777777777666555666888:::999999999999888888888888888888999;;;<<<===>>>>>>@@@???>>><<<;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::999888777777777888999;;;;;;;;;;;;:::::::::::::::;;;<<<;;;999777666777888888888888888888888888;;;888666555666777777666777666555666888999888777777555444555666666555444777777888888888888777777444444444444444555666777666777999888777666777999888777777666555666666666333444555666777777777666555555555555555666666777888777666444444555555666777666444444666777666555777888888888888777666666666777777888888888888777555555555555555555555555666666666666666555555555777666666666777777888999666666777777888888777777555555555555666666666666555555777888999999999999888888999::::::::::::999999888777666666888999:::<<<;;;:::999999;;;<<<===;;;:::999888888888888888666666777777888888888999555555555555555555555555888777666666888888777666333444555555444444555666888888777777777777666666777777777666666666666555666666666666666666666666777666555555444444555555888888777777666555333333666666777777777777888888777777777777777777777777777555444555777999::::::666666666777777777777888777777777666666666555555666555555444444555555666333333333333444444444444444444444555666666777777444444555666777777888888|||rrreee^^^\\\[[[XXXTTTNNNMMMKKKJJJIIIHHHFFFDDDGGGKKKNNNPPPWWW___aaa^^^YYY\\\```dddgggkkkooorrrsssmmmdddZZZSSSLLLGGGDDDIIIGGGEEEDDDCCCCCCAAA???>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<:::777777:::;;;999:::===::::::;;;;;;;;;<<<===>>>??????===;;;:::999999999999888888:::;;;;;;:::888:::999888666666888999:::999999999888888888888888:::999888888777777888888777888999999888888999;;;999999999999888888888888888999999:::;;;<<<<<<<<>><<<;;;;;;;;;<<<<<>>>>>===<<<;;;:::888888888999:::::::::::::::::::::::::::666888;;;<<<;;;999888999:::999888666666777888999;;;888666555666777888888777555444555888999888666555444333444666666666444777777888888888888777777555555444444444555555666555777999888666555666888777666555555444444555555333444555666777777777666666666666555666777777888888777666444444555555666777666444444666777666555555666777888888888777666666666777888888888888888555555555555555555555555777666666666555555555555666666666777888999:::;;;777777777777777888999999555555666666777777777777777777777888888999999999777777999:::::::::999888666666777888888999888888===;;;:::888888999:::;;;888888777777666777777888666666777777777777777777555555555555555555555555999888777888999:::999777666555444555777888777666888888888777777777666666777777777777666666666555777777666666666666777777888777666666555555666666666666777777777777777666666666777777777888888888777777777777777777777777777555333333555777777777777777777888888888999999888888888888777777777777555555555444444444555666333333333333444444555555555555555555666777888999444444444555666666777777zzzddd[[[RRRNNNPPPQQQOOOKKKJJJHHHFFFFFFGGGGGGGGGFFFDDDKKKOOOQQQUUU[[[XXXRRRVVVZZZ___bbbdddggglllppptttlllbbbYYYTTTOOOJJJGGGMMMKKKIIIHHHGGGFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<777555666999:::999999<<<:::;;;<<<;;;;;;<<<===???AAA@@@>>><<<:::999888888777666777999;;;;;;999777:::999777666666777999:::777777777888999999::::::;;;:::999999888888999999888:::;;;;;;:::999;;;<<<999999999888888888888777999999999::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<<<>><<<;;;999888888888999999888888888888888888888888---111666999;;;;;;<<<<<<<<<:::888666555777999::::::888555555666888999999777555444555888999888666444333333444666777666555666777777888888888777777666555555444444444555555444777999888666444555777888888777666666666666666222333555777777777777666777777777777777888888999888777666555444555555666777666444444666777666555333444666777888888777777666666777888888888888888555555555555555555555555777777666666555555555444666666666777888:::<<<<<<999888777777777888:::;;;666666777777888888888999888888888777888888999:::666777888999:::999888888222555888:::;;;:::777666;;;999777666555666777888666555555555555666666777777777777666666666666666555555555555555555555555:::999888999::::::999888888555333555888:::888666999888888888777777666666888888777777666666666555888888777777777777777888888888777666666666666666444555666888999999::::::666666777777888888888999777777777777777777777777666444222222333555555444888888888999999:::::::::999999999999888888888777444444555444333333444555333333333444444555555555666666666666777888999:::555555555555555555555555qqqfffSSSQQQNNNKKKJJJJJJKKKLLLHHHGGGFFFGGGIIIJJJIIIHHHHHHKKKOOOTTTWWWXXXXXXWWWUUUXXX^^^bbbfffiiilllooouuummmaaaWWWSSSSSSUUUVVVYYY^^^___XXXOOOJJJDDD???AAAAAA@@@???<<<;;;;;;<<<>>>>>>???@@@???===;;;999;;;:::999:::::::::888666;;;<<<===============<<<@@@???===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<555888;;;<<<;;;:::999:::;;;:::999888777777777777:::999999888888888777777888888999999999999888888555999======;;;999999;;;===:::666666888<<>>;;;333333333444444444555555;;;999666555444666888:::444444333444444555666777;;;888666666999:::999777666666555555444444333333555555555555555666777888444444555555666666777777;;;:::999888777555444444777777777888999888444222555555555555555444444333:::777555666777888666333777666666777888888666555555666777666555666888999999999999888888888777777:::999999999999999999:::666666777888888888888888777777888888888999999999888888777666666666666666555777888777555444444555888777777666555444444444888777555444555666888999666666666666666666666666777777777777777777777777333555777999:::999888888222444666666444333555777888888888777777666555444888666555555777888777777777666666777999999888777888888888888888888888888888999777444555888777444555444333333333333444555888666444444666888888888666666555555555555666666666666555555555555666666666555333222333555888:::999888666555555555666777444555666888888888777666}}}tttkkk```XXXQQQOOOLLLJJJIIIIIIKKKLLLHHHGGGFFFGGGIIIIIIIIIHHHIIIKKKOOOSSSUUUWWWWWWWWWXXX\\\aaaeeegggiiijjjllllllddd[[[TTTTTTXXX^^^aaadddhhhgggaaaYYYSSSJJJBBB??????>>><<<;;;::::::;;;<<<===>>>>>>>>><<<:::999;;;:::888999::::::999888<<<===============<<<<<>>===;;;:::999999999::::::::::::::::::::::::777777777888888999999:::777888888888777777888:::::::::999888777777777777888888999999888777777666777888888888888888888777666888;;;<<<;;;:::999:::===:::777666999<<>><<<<<<;;;:::999888999999:::777777777888999999777555999888777777999:::999888:::999888777777777888999:::999777666666777888999555666777888888777666555666666666666666666666555777888666333666;;;<<<:::333333444444444555555555888777666555555666777888777777666555444444555555:::777666666888999888777::::::999888666555444444444333333333333444555666555555555666666666666666999888888777666555444444555555555777888777444222555666666666666555444444999777555666777888666444888666555666777888777555555666777666666666888999999999999888888888777777888888777777777777888888666666777888888888888777777777888888888999999999888888777666666666666666555666777777555444555555777666666555444444333333777666555444555666888999888888888888888888888888888888888888888888888888444555777999999999888777333555666666444444555777666666666666666555555444999777555555777777777666777666666777999999888777888888888888888888888888888999777444555888777444444444444555555444444444888666444555666888888888888888777777777777888888777666555444444555666777666666555444555777999:::999888777666666666777777555555666777777777777777rrrfff___ZZZTTTOOOMMMKKKIIIHHHHHHHHHJJJKKKGGGFFFFFFFFFHHHIIIHHHGGGJJJLLLNNNQQQSSSUUUWWWWWW[[[```eeehhhiiihhhggggggeee___WWWSSSWWW```jjjppptttuuusssmmmggg```SSSGGG???>>><<<;;;;;;;;;;;;<<<;;;<<<======<<<;;;999888;;;999777777999;;;;;;;;;===>>>>>>>>>===<<<;;;;;;===<<<;;;:::999999888999::::::::::::::::::::::::666777888999999888777777999888777444333444777::::::999888777666666666666666777888888888777666555777777777777777777777777888888888:::;;;;;;:::888<<<999777777999===@@@BBBAAA@@@@@@@@@AAA@@@>>><<<::::::999888888888888999888777666777999999777666888777666777999::::::999:::999888888777777888888888777666555666777888999666666777777777777666666555555666666666666666666777888666333555::::::777333444444444444555555555666666666666666666666666888777666666666666666777888666555666777888777666<<<;;;:::888777555444333444444333333444444555555666666666666666555555555666666666666555555555444333333444555777777555333666666777777777666555555888777666666777777666555999777555555777888777777666777777777666666777999999999999888888888888888666666555555555555666666555555666777777777777777777777777888888888888999777777777777666666666666333555777777666555666777666666555555444444333333666555555444444666777888888888888888888888888888888888888888888888888888555666777888888888777666444555666666555555666777444444555555666666555555:::888666666777777666555777666666777999999888777888888888888888888888888777888777444666999888444444555666777777666555444888666555555777888888777888777777666666777777888888666555444444555666888777777777888888999::::::999999888777777777777888666666555555666666777777vvvmmmaaaXXXTTTQQQOOOLLLJJJIIIHHHGGGGGGHHHJJJKKKGGGFFFEEEFFFGGGHHHHHHFFFKKKKKKMMMOOOQQQSSSUUUVVVYYY^^^dddhhhiiigggdddcccccc]]]WWWVVV]]]iiiuuu|||}}}xxxtttlll[[[LLLBBB@@@===<<<<<<=========;;;<<<<<<<<<<<<;;;:::999;;;999777777999;;;======>>>>>>>>>>>>===<<<::::::;;;;;;:::999888888888999999999999999999999999999777888:::;;;:::999777666999999888555333444666888999999888777666666666666555666777888888777555444777777666666666666777777999777666888;;;<<<999666;;;999777777:::>>>@@@AAA>>>======>>>???>>><<<999999999999888888888888888888777666777888999777666777666666777999;;;:::999999999999888888888888888666666555555666777888999777777777777777666666666555555555555666666666666777888666333555888888555444444444444555555555555555666777888888777777666555555555666777999:::;;;666555555666666666666555888888777666555444444333777777666666666666777777777777666666555555444444666666666666666666666666333333333555777888777555777777777777777666666555777777666666777777666666999777666555777888888777777777888777666666777999888888888888888888888888666555555444444555555666555555666777777777777666777777777777888888888888666777777777777777666666333444666777666555666777777666666666555555555444555555444444555555666777888888888888888888888888999999999999999999999999666777777888777777666555555555666666666666777777333444555666777777777777;;;999777666777777666555777666666777999999888777888888888888888888888888666888777555666999888333444666777999999777666444888666555666888999888777555555555444444555555555888777555333333555777888777888999:::;;;::::::999999999999888888888888888777666555444444555777888wwwnnnhhh]]]XXXSSSOOONNNLLLJJJGGGIIIIIIHHHHHHHHHIIIJJJKKKFFFEEEDDDEEEGGGHHHGGGFFFJJJJJJKKKMMMOOOQQQRRRSSSSSSXXX```eeefffdddbbbaaa^^^ZZZWWWZZZdddqqq~~~|||tttbbbRRRFFFBBB>>><<<=========<<<<<<=========<<<<<<;;;;;;;;;999777777999<<<===>>>>>>>>>>>>>>>===<<<:::::::::999999888888888999999999999999999999999999999888999;;;<<<<<<:::999777999::::::999777666777888:::999888777666666666666555666777888888777666555777777666555555666777777999777555777:::;;;999666:::888666777:::===???@@@<<<<<<<<<===>>>>>>;;;999999999999999888888777777999777666666888888888777777666666777999;;;:::999999999999999888888777777555555555666666777888999888888777666666666666666444555555555666666777777777888777444555888888444444444444555555555666666555666888::::::999888777555555666666888999:::;;;444555666777666555555555555555555555666666666666888777777666666666777777777777666666555555444444666666777777777777888888444444444555888999888777777777777777777666666555666666777777666666777777999888666666888999888777777888999888666666777999888888888888888888888888777666666555555666666777555666666777777777777777777777777777777777777777555666777777777777666666333444666777666555666777888888888888777777777777555555555555555666777777777777777777777777777777888888888888888888888888666777777777777666666555666666666666777888888777444555666777888999999999;;;999777777777777666555777666666777999999888777777777777777777777777777555777777555777:::888333555666888999999888666555777666666777999999888777555555444444444444555555777666555444444555666777777888:::;;;;;;:::999888999999999999888888777777777666555444444555666777zzzoooggg```ZZZVVVOOONNNNNNNNNNNNLLLIIIFFFHHHHHHHHHGGGHHHHHHIIIIIIEEEDDDDDDDDDFFFGGGFFFEEEGGGHHHJJJLLLMMMNNNOOOOOOMMMSSSZZZ```bbbbbbaaa```XXXWWWYYY___kkkyyyzzzjjj[[[KKKFFF@@@=========<<<:::======<<<<<<<<<<<<<<<<<<;;;999888888:::<<<=========>>>>>>>>>===<<<;;;;;;999999999888999999::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;::::::999:::;;;:::999888999:::;;;:::999888777777777777666666777777777777888888888888666666666666888888777666666666888999888777:::888666666999;;;===============>>>??????===;;;999999::::::999999888777999777666666777888888777888777666777999::::::999888999999999999888777777444444555666888999::::::999888777666555555666666444444555555666777777777777888777555666999888444444444555555555666666666666777999:::;;;::::::999:::999888777666666666666333555777888666555555555444444555666777888999999666666555555444444555555666666666666666555555555777777777777888888888888666555444555888999999888666666777777777666555555555666777777666666777888888777777888999999888666888999999888666666777999888888888888888999999999777777666666666666777777666666777888888888888888888777777777777777666666444555777888888777666666333555777777666555666777999999999999888888888888666666666777777777777777666666666666666666666666777777777777777777777777666666666666666666666666888777666777888999888777555666777888999::::::999;;;999777777888888777666777666666777999999888777777777777777777777777777444666777666777:::888333555666777888888777666555777777666888::::::999777777666666555555666666777666666555555555555666666777777999::::::999888777888888999999888888777666666666555555444555555555rrrkkkbbb[[[WWWSSSOOOKKKJJJLLLMMMOOOOOOLLLHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEDDDFFFHHHKKKLLLLLLKKKKKKKKKPPPWWW]]]____________[[[\\\```iiiuuurrreeeUUUNNNFFFBBBAAA@@@>>>;;;<<<;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<===<<<;;;<<<===============<<<<<<999999999999999:::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::888777888;;;===<<<;;;:::999888888888888999888666666666888999;;;:::999777666666777999:::666666777777666666888999:::888666666888999::::::===<<<<<<>>>??????===;;;999:::;;;;;;;;;:::888888:::888666666777888888888999888777777999:::999888888999999:::999888777666444444666888999:::;;;;;;:::999777666555555555666444444555555666777777888777888888666888;;;:::555555555555555666666666666666666777888999:::::::::;;;:::888777666555444444333666999999777555555666444444555555666666777777777777666555555555555555555555555666666666666666777777777777777666666666666555444444666888777777555666666666666555444444444666888777666555777999777777888:::;;;:::777555999999:::888777666777999777777888888888999999999777777666666666666777777777888888999999999999999888888777777666666666666444555777888888888777666555666777777555444555555888888888888888888888888666777777888888888888888777777777777777777777777666666666666666666666666555555555555666666777888999777666777999:::999777555666777888888888888888:::888777777888999888777777666666777999999888777777777777777777777777777333666777666888:::888333666666666666666666666666777777777888::::::999777777666666555555666666777444555666777777666555444666666777777777777666666777777888888888777666555555666666666555555444333wwwkkk^^^ZZZTTTQQQQQQOOOKKKGGGGGGIIIJJJKKKJJJHHHDDDAAAFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCDDDEEEFFFFFFDDDBBBDDDHHHJJJKKKKKKIIIHHHKKKPPPVVV[[[]]]^^^^^^___ccceeejjjrrr|||xxxmmm]]]VVVMMMGGGFFFEEEAAA>>>:::::::::999999:::;;;;;;:::::::::;;;======;;;:::<<<<<<===============<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;:::888555444777<<<@@@<<<<<<;;;:::999999999999:::999777555666888;;;<<<:::999888666666888999:::444777888777555444777::::::888666555777888888888:::::::::;;;======;;;999::::::;;;<<<;;;:::999888:::888666555777888888888:::888777888999999888777888888999:::999888777666444555666888:::;;;<<<<<<:::999777666555555555666444444444555666777777888666888888777999<<<;;;666555555555555666666666777555666666777888999999:::888777777666666666666666333666::::::777555555666333333333333333333333333999999888777777777777777444555555555666666777777777777666666555555555555666444333333555666666555555555555555555444444333444666888888666555777:::666777888;;;<<<;;;777444999::::::999777666777999777777888888999999999999666666555555555555666666888888999::::::::::::999888888777777666666666555333555777888999888777666555777888777555444444555777777777777777888888888777777888999999999999999888888888888888888888888666666666666666666666666444444444444555777888999999777666777:::;;;999777555666666777777777777777999888666777888999999888777666666777999999888777777777777777777777777777333666777666888;;;888333666666555555555555666666777777777999:::;;;999777444444444333333444444444333555777888888777555333666666666555555555555555666777777888888666555444444555666777666555333222qqqbbbWWWQQQOOOMMMJJJHHHGGGFFFFFFHHHKKKJJJGGGFFFIIIHHHEEEDDDDDDCCCDDDEEEEEECCCBBBCCCDDDEEEDDDCCCDDDEEEGGGFFFGGGGGGGGGGGGFFFEEEEEEIIIMMMRRRXXX]]]```bbbcccfffmmmwwwzzziii___TTTNNNLLLJJJEEE???@@@???>>><<<;;;;;;===???:::;;;;;;<<<<<<======>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<:::888888999777777777888888999999999======;;;999888:::>>>BBBAAA>>>;;;888777777888999666666666666666666666666999999999:::::::::;;;;;;666777777999:::;;;<<<<<<999666444555777888777555888:::;;;======<<<:::999:::::::::999999999888888999888888888888888999999>>>;;;999888888777666444888999999999999888777777888888888888999999888888888777555333333555777888@@@999333444:::===:::444777666555555777888888777333444555666666555444333777888999999888777888999:::777444555777888777555666777888999999888666555555555444555666777999::::::999999999888888777777999777666444444666777999888888777777777777777888555555555555666888999:::;;;777333222444666666555555555555555666888999999:::999888888888999:::;;;777888888777555555666777;;;;;;;;;:::::::::999999777666777888:::999777555888777666666777777666555444555555666777888888999888888888888888888888888222444666777888777666555777777888999999999999888::::::::::::::::::::::::888777666777888999888666555555666666777777888888333444666666666777999;;;::::::999999888777666666666777999::::::888555333777777888888888888777777777777888888888888777777777777777777777777777777444666888666333333555888555555555555555666777888;;;;;;<<<<<<;;;999777555555555555666666666666666666666666666666666666666444555666777777666555444888888777666666666666666999777444555666555222///~~~tttjjj___RRRIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFIIIHHHEEEDDDFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDJJJMMMRRRXXX^^^cccfffhhhmmmrrrzzzuuulllaaaZZZVVVPPPHHHAAABBBAAA???===;;;;;;<<<===;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<:::999999:::777777888999:::<<<======>>>>>><<<:::999:::===@@@@@@>>>;;;888777777888999777777777777777777777777888999999999999:::::::::999999999999999999999999999777555555777888777666888:::;;;======<<<;;;::::::::::::999999999999888999999888888888888888888;;;999777777888888777666888999999999999888777777555666888999999888666555999888666444444666888999999444000111555777444000666444333444555777666555444444555666666555444444666777888888666666777888888666444444666777666444:::999999888888999::::::666666555555666777888999777777666666666555555555888777666555555666777888999888777666666666666666444444555555777888999:::999666555555777888666444666666666666666777888999:::999888777777888999:::666777777666444444555666::::::::::::999999999999888777777888999999777555999888666666777777666444555555666777888888888888666666666666666666666666666666777777777666555555777777888999999999999888::::::999999999999999999777666555666777888777555555555555666777777888888888888999888777777999;;;999999888888777777666666555666777888999888666555777777888888888888777777777777888888888888777777666666666666666666666666555666666555444444555777666555555555555666666777999:::;;;<<<;;;:::888666777777666666555555444444666666666666666666666666555666777777777666555555777777666555555555555555999888666666777777444111yyysssiiiaaaZZZRRRIIICCCDDDDDDEEEFFFFFFFFFFFFFFFFFFIIIHHHEEEDDDFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBBBBAAACCCDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDHHHKKKOOOUUU\\\ccciiimmmsssuuuyyyyyyqqqkkkfff___TTTKKKEEECCCAAA>>><<<;;;;;;;;;<<<===>>>??????@@@@@@@@@<<<;;;;;;:::::::::::::::;;;;;;::::::999999888888999;;;<<<<<<:::999999:::888888999:::<<<>>>@@@AAA@@@???>>>;;;999:::<<<>>>???===;;;999888777888888888888888888888888888888888888888999999999::::::<<<;;;;;;:::999888777777999777555666777888777666888999;;;<<<<<<<<<;;;:::::::::::::::999999999999::::::999888777777777888999888666666888999999888888999999999999888777777444555777888888777555333:::888777555555777888:::777666555666777777555333444333222333444555555444444555555666666555555444555666777777555555666777888666444444555555555444;;;999777555555888<<<>>>777777666666666666777777666666555555555555555444666666666666666666666666:::999888777666555555555444444555666777888999999666666666888:::999777555777777666666666777777888;;;:::888777666666777888555666666555333333444666999999999999888888888777;;;999777777888888777666:::888777777777777555444666777888::::::999777666666666666666666666666666:::999888777666666666666666777888888999999888888888888888888888888888999777666555555777777666555666777777888999999:::::::::::::::999777777888999888888888888888777777777555555666777777888888999777777888888888888777777888888999999999999888888555555555555555555555555666555444555666666666555777777666666666666666666888999:::;;;;;;:::999888888888777666555444333333666666666666666666666666666666777888888777777666666555555444444444444555999888888888888777555222{{{uuuiiiddd]]]VVVRRRNNNJJJFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJJJJFFFFFFHHHGGGDDDDDDEEEFFFEEEDDDBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEIIIOOOWWWaaaiiinnnuuuuuuwww}}}~~~|||xxxqqqfff^^^JJJGGGCCC@@@>>>>>>======>>>???@@@AAAAAAAAA@@@???<<<;;;:::999999999::::::;;;;;;:::999888777777777888999;;;;;;999888999999:::::::::;;;<<<>>>???@@@@@@@@@???===:::999:::;;;======;;;:::999888888888999999999999999999999999999999999999:::::::::;;;<<<;;;;;;:::999888777777888777666666777777888777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999::::::999888777777777777999888666666888888888777888999999999999888777777666666777777666666555555999888666666666666888999888999;;;;;;:::888888777444333222333555666555333555555666666666666555555555666777777555555666777888777666555555555555555777666444333444777:::<<<888888777666666666666666777777777777666666666666555555666777777666555555;;;;;;999888666666555555444444555666777888999999777777777888999:::999999888888777777666777777777;;;:::888666666555666666666777777666444444555777888888888888777777777777<<<:::777666777888888777;;;999777777777777555444666888:::;;;;;;999777555888888888888888888888888;;;999888666666777999:::666777777888888888888888777777777777888888888888888666555666777888777666999999::::::;;;<<<<<<<<<888888888777666555666888888888888999999999999999888777777666777888999:::777777888888888888777777888888999999999999888888666666666666666666666666888666444666888999777444777777777777666666555555777777888999::::::999999777777666666555555444444777777777777777777777777777777777888888888888888666555555444444555555555888888888999888777555333xxxqqqiiidddYYYVVVQQQLLLJJJHHHGGGFFFAAABBBDDDEEEEEEDDDCCCCCCGGGJJJIIIFFFEEEGGGGGGDDDDDDEEEGGGFFFCCCAAAAAABBB@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCFFFLLLUUU___iiioooxxxxxx{{{wwwpppUUUPPPIIIEEEDDDDDDCCCCCCAAABBBCCCDDDCCCBBB@@@???<<<;;;:::888888999:::;;;;;;;;;::::::999888777777888999::::::888777888888===<<<;;;::::::;;;<<<===@@@AAA@@@>>>;;;999999999<<<<<<<<<;;;:::999888777999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999888888888777777777888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999999888777777888888;;;999777666777777666555888999999999999888777777:::999777555555555777888777666555555555555666777444666999888666444444555555444444555777777666444666666666666666666666666666777888888666666777888:::999999777666555666666444444555666777777888888888888888777666666555555666666666666777777777777555555666666666666555555===<<<:::999888777777666333444555777888888888888999888777777777888:::<<<999888888777777777777888;;;:::888666666555666666888888999777666555777888888888888777777777666666<<<:::777666777888888888;;;999777777888888666555666888:::;;;;;;999777555999999999999999999999999999888666666777999;;;===666666777888888888888777666666666777777888888888999888777777999999888777888888999999:::;;;;;;<<<666777888777666666888:::999999::::::::::::::::::<<<;;;999777777888999:::777777888888888888777777888888888999999888888888888888888888888888888888999777666888;;;;;;888555777777888888777666555444666666777888999999999999444444555555666666777777888888888888888888888888777777777777777888999999777666666666666666777777555666888999888666444333|||xxxqqqkkkfff```[[[WWWPPPNNNKKKHHHFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEHHHGGGDDDCCCEEEEEEBBBCCCFFFHHHFFFBBB@@@AAACCC@@@BBBEEEEEEDDDCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAAAABBBEEEKKKTTT^^^hhhnnn{{{}}}}}}ggg___UUUNNNLLLLLLLLLKKKGGGHHHHHHHHHGGGDDDAAA???===<<<:::999888999;;;<<<<<<<<<;;;;;;::::::999999:::<<<===<<<:::888888999>>><<<:::999888999;;;<<>>;;;:::::::::;;;<<<<<<;;;:::888777999999999999999999999999999999:::::::::;;;;;;;;;888888888999999:::::::::777888999888777666888:::999999999:::;;;<<<======;;;;;;;;;;;;::::::::::::999888888888888888999999;;;999777666777777666444888999999999999888777777;;;999777555555555777888666666555555555555666666555666777777555444444555555555666777999999777555777666666555555666666777666777888888666666777888:::;;;:::999666555666777444666888:::;;;:::888777777777888888777666555555444555555555555666666666555555555555555555555555<<<;;;:::999888777777777222444666777888999888888:::999888666555666:::===888888777777777888888999;;;:::888777666666777888999999999888777666777999888888888888777777777666:::999777777999:::999888:::888777777888999777666666777888::::::999777666777777777777777777777777777666555666777999<<<>>>555666777777888888777777666666666777888888999999:::999888888::::::999888555666666777777888999999888999::::::999999;;;===::::::::::::::::::999999<<<;;;999888777777888888777777888888888888777777777777888888888888777777999999999999999999999999888888888999::::::888666666777888999888777666555666666777777777888888999333333444555666777888888888888888888888888888888666666666666666777999999777666666666666777888888333666999:::888555444333}}}yyymmmhhhaaa[[[WWWTTTQQQOOOMMMLLLKKKIIIGGGFFFGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGEEEGGGGGGCCCCCCEEEDDDAAACCCFFFHHHGGGBBB???@@@CCC@@@CCCFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@AAADDDIIIRRR\\\eeejjjwww{{{~~~}}}}}}||||||}}}rrrcccXXXTTTTTTTTTSSSNNNNNNOOONNNKKKGGGDDDAAA???===;;;999999:::<<<============<<<<<<<<<<<<<<>>CCCEEEFFFEEEBBB???>>>===999:::<<<===<<<:::888666999999999999999999999999777777888888888999999999888888999999999:::::::::777999:::888666666888:::999999999:::;;;<<<===>>><<<;;;;;;;;;;;;:::::::::777777777777888999::::::999777555555777777777666888999999999999888777777777777777777666555444333666666666666666666666666999888777777777777777777555555666888:::999777555888777666555555666777888555666777777555555666777999:::;;;888555444555777555666888::::::999777666666666777888888777666555555555555666666666777777666555444444444444555666999888888777666666666777222444666888999999888777888999999888555555777:::777777777777888999:::::::::999888777777888999:::888999999888666555777888999999888888888777777777888777777999;;;;;;:::999888777666777999:::999888555555666777888888888888777777777777777777777777777666666666777888:::;;;555666666777777777777777666666777888888999::::::999888777888999:::999777666666666777888888999999:::;;;;;;:::999888999;;;999999999888888777777777888888777777777777777777777777888888888888777777666666777777777777666666999999999999999999999999444666999999888777666666555666888999999888777666777777666666666777777888444444555555666666777777666666666666666666666666555555555555555777888999555555555555555666777777333777;;;;;;999666555555ttthhheeeddd___XXXRRROOOMMMLLLKKKJJJJJJJJJHHHFFFEEEEEEFFFCCCCCCBBBCCCDDDEEEGGGIIIGGGIIIIIIEEEEEEGGGFFFCCCCCCGGGIIIGGGBBB???@@@CCCAAACCCFFFGGGFFFEEEDDDEEEAAABBBBBBBBBBBBAAA@@@@@@===>>>AAAGGGOOOXXX```eeennnttt{{{}}}yyytttpppooonnnnnnooottt{{{mmm```ZZZYYYXXXWWWSSSSSSSSSRRROOOJJJFFFCCC???>>>;;;999999:::<<<>>>=========>>>>>>>>>>>>>>>BBBCCCCCCBBB???<<<;;;<<<<<<;;;999999999<<>>???<<<<<<;;;;;;;;;:::::::::666666777777888999;;;;;;666555444555777999999888888999999999999888777777333555888999888555111///777777777777777777777777:::777555444666777777666555555666888999999777444888777666555555666777888444555666555444444555666888::::::888444222444666555666666777666666555444555666777888888777666555777777888888999999::::::777666444333333444666777777666555555555555666666222333666888999999888777666888;;;:::777555555666777777777777888999:::;;;:::999888888888999:::;;;777888888777555555666777999999999999888888888888666666777999<<<<<<;;;999888777666777999::::::999444555555666777888888999999999999999999999999999777777777777777777888888555666666777777777777777666777777888999:::::::::888777666777888999888666888999999::::::;;;<<<<<<;;;;;;;;;999666555666777999888888777666555555444444444555555666777777777777777888888888888777777555555666666666666555555888888888888888888888888111555999999666444444666444555777999:::999888777777777666666666666777777666666666666666555555555555555555555555555555555555444444444555666888999444444444444444555666777444888<<<===:::777666666{{{xxxpppggg```^^^YYYRRRMMMKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDAAACCCDDDEEEEEECCCAAA@@@FFFEEECCCAAA@@@@@@@@@@@@CCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEDDDEEELLLWWWaaannnooopppsssrrrmmmddd]]]ZZZ\\\```fffnnnyyyuuuggg___[[[ZZZZZZ[[[XXXTTTPPPMMMIIIDDDAAACCC???:::888:::<<<<<<<<<>>>CCCEEEAAA???AAADDDCCCJJJOOOPPPLLLGGGEEECCCAAA<<<::::::<<<<<<:::===BBBGGGKKKNNNOOOLLLGGGBBB@@@AAA===888888:::;;;999555777888:::::::::888666555777666555444444555777888999666444555888:::999777999999999999888888888888;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888999999::::::::::::;;;;;;999888777666666777777888888888999999999777555444777666555555555666888999:::888666666888999::::::999888777555444444444444222111111333666888888888888555333444666888777555888888777666666666666666555777888777444333222333555555666666666666555555666555444444555666444333777777777888999888555222999666444555999:::666222555777888666333222555999777777777777777888999999999999999888888888777777888666555666777888777555999666444444888;;;<<<;;;::::::::::::::::::::::::;;;999777666555666777888::::::::::::::::::::::::777555555777:::;;;888555:::666444555:::===;;;888;;;777666:::<<<;;;;;;===:::::::::::::::999888888666888999888777666777888666777888:::;;;;;;::::::888999999::::::999999888:::::::::999888999<<<>>>::::::;;;;;;;;;:::999888555666777888888777666555666666666666777777777777666777777777888888888888999999999999999999999999888<<<<<<777666999888444999888777555555555666777;;;::::::999999::::::;;;777666555444444444444444888666555555555555333222666555333222333666999;;;444444555555666666777777;;;:::888555333444666999555777::::::999888888888|||nnnjjjiiiccc[[[VVVTTTPPPKKKHHHGGGHHHHHHHHHJJJJJJIIIGGGFFFEEECCCCCCBBBBBBCCCBBBAAAAAADDDFFFHHHHHHGGGEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAACCCCCCAAA@@@@@@AAAAAABBBBBBCCCDDDCCCAAA???@@@AAA>>>@@@AAAAAABBBHHHQQQYYYfffgggjjjjjjggg___VVVPPPQQQSSSWWW\\\dddooozzzyyylllbbb]]]\\\\\\[[[XXXSSSNNNJJJFFFBBB???DDD@@@;;;:::;;;>>>>>>>>>BBBGGGIIIFFFDDDFFFGGGFFFGGGQQQZZZ]]][[[TTTIII>>>===::::::<<<;;;999:::>>>FFFJJJNNNPPPOOOJJJEEECCCAAA<<<888777999:::888555777888999::::::888666555888777555444444555666777999666555555888999999777666666666555555555555555<<<;;;;;;;;;;;;<<<<<<===::::::;;;;;;::::::999999999999::::::::::::;;;;;;::::::999888777888888999777888888888888777777666666666666666666777888888;;;999777777777888777666777777666666555444444333444444444666999;;;;;;:::888555333444666777666555777777666555555555555555666777888777555444444555555555666666666666555555666555444444666777666444777666666777888888666444888555333555999:::777333666666666666444444666777444444444444444555666666:::::::::999999888888888888666555666777888777666999666444555888;;;<<<;;;999999999999999999999999:::999777666666666777888::::::::::::::::::::::::666666666888999:::888777999666444555999<<<:::888;;;777666999;;;::::::<<<777777888888777777666555777888999999777777888999777777999:::;;;::::::999888999999::::::999999888:::::::::888777888;;;===>>>===<<<;;;:::999888777888888888888888777666555666777777777888888999999888888888888999999999999;;;;;;::::::::::::::::::777::::::777777::::::666999888777666555666666777;;;::::::999999::::::;;;777666555444444444444555777666555555555555444333666555444444444666888999555555666666777888999999999999999777555555888:::444666888999999999:::;;;ttthhh^^^]]]]]]YYYTTTRRRKKKHHHEEECCCDDDFFFGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGIIIHHHGGGFFFDDDBBBAAAAAADDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCBBBCCCCCCBBB@@@??????@@@???AAACCCCCCDDDGGGNNNTTTaaaeeeiiiggg___UUULLLHHHIIIKKKMMMQQQWWWaaammmtttsssggg```]]]]]]\\\XXXRRRMMMIIIFFFBBB@@@EEEBBB>>>===>>>@@@BBBBBBHHHMMMOOOMMMLLLNNNNNNLLLLLLWWWdddlllnnnfffTTTDDDAAA===<<<>>>===:::999<<>><<<;;;::::::;;;;;;===<<<:::999777666666666777777888888999:::;;;;;;888999999999999:::::::::<<<<<<<<<;;;;;;:::::::::777999999777888:::;;;888888888777666666666777777::::::::::::::::::::::::666666555555444444555555777666444555666777666444666666666666666666666666555555666777999::::::;;;888999:::999888777888999444666777888888999;;;===yyypppddd[[[UUUUUUVVVSSSPPPOOOHHHFFFCCCCCCDDDFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDBBBAAAAAAAAACCCDDD@@@@@@???>>>???@@@AAABBBAAABBBCCCAAA???>>>???@@@@@@BBBDDDDDDDDDFFFJJJMMM[[[bbbhhheeeZZZOOOIIIGGGGGGGGGHHHJJJNNNVVV___fffsss}}}oooddd___]]]\\\WWWQQQKKKIIIGGGFFFEEEFFFDDDAAA@@@AAACCCFFFGGGPPPTTTWWWUUUUUUWWWUUURRRWWW^^^gggpppvvvrrrcccRRRDDD@@@>>>@@@@@@===<<<===AAADDDHHHMMMOOONNNJJJGGG@@@===999777888888666555777777888999888888777666999999777666555555555555777666555666666777888888888888999999999999::::::===<<<<<<;;;::::::::::::777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;::::::999999888888777666666555666888:::;;;555666777999999888777777777666666777777666444111333444555666666444222111333222222333555777666555666666666666666666555444666555555444444555555555777777666555333444777:::666666777777777777666666555444444555888999999888777555444555777888888888444333333555888999888666666444333666999999666333999888888777888888999999999999888888888888888888888777666777888888777666888777666777888999:::;;;777777777777777777777777999999888777777888888999999999999999999999999999555888;;;:::777666888:::888666555555888999999777;;;666555888999777666888888999999999999888777777777888999888777666777999999999:::999999999999888888999999::::::999999888999::::::999777777888:::<<<;;;::::::;;;===@@@BBB@@@>>><<<999777666666777666777777888999:::;;;;;;888888888999999999::::::<<<<<<<<<;;;::::::999999999::::::999888999999888888888777777777777777777::::::::::::::::::::::::666666555555555555666666777555555555777888777666666666777888777777555555444555666777888:::;;;;;;999;;;<<<<<<999777777777777777888777777888:::===tttggg```VVVQQQMMMNNNNNNJJJHHHIIIGGGFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFDDDBBB@@@@@@AAACCCDDDAAA@@@???>>>===>>>??????@@@AAABBBAAA???>>>>>>???===>>>???@@@@@@AAABBBCCCOOOWWW]]][[[QQQHHHDDDEEEFFFFFFFFFEEEGGGKKKRRRWWWdddrrrxxxkkkbbb^^^XXXSSSLLLHHHFFFGGGHHHIIIGGGFFFEEECCCDDDGGGJJJMMMWWW[[[]]]]]]^^^___\\\XXX[[[aaaiiirrr{{{zzzlll]]]GGGAAA>>>???@@@======>>>>>>???BBBGGGKKKKKKIIIFFF@@@===:::888777777666555777777777888888777777777999999888777666555555555666666666666666666777888555555555666666666777777===<<<;;;:::::::::::::::777888999:::;;;<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999888777666666666555555666888:::;;;555666888999999999888777555444555666888777555333222333555666666444222111333222111222444555444333555666777777666555444444777666666666666666777777666666555333222333666999666666777777777777666666555444444555888999999888777555444555777888888888333333444555777888777666555444333555999999666333666555555444444444555555666666666666666777777777999777666777888999888777777777888888888888::::::777777777777777777777777999888888888888888999999777777777777777777777777777999;;;:::777666888;;;888777666666777888888888;;;666555777888666666888999999999999999888777777666777888888666666777888::::::999999999999999999888999999::::::999999888999:::::::::888888999:::<<<;;;::::::;;;>>>AAABBB@@@???<<<:::888777777888666666777777888999::::::777777777777888888888999;;;:::::::::999999888888===;;;;;;:::999777666777777777888888888888888888999::::::;;;;;;::::::999666666555555555666666777777666555666888888777666555666888999888777666444444555555666888999999:::;;;<<<>>>===999666555444999999999888666666888:::vvvhhh^^^XXXPPPMMMLLLMMMKKKGGGEEEGGGEEEDDDCCCCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIFFFDDDBBBAAAAAAAAACCCDDD@@@???>>>===<<<======>>>@@@AAAAAA@@@>>>======>>>>>>??????@@@@@@AAAAAAAAAFFFMMMSSSRRRJJJDDDCCCEEECCCDDDCCCCCCBBBDDDHHHKKKWWWdddtttuuuhhh```UUUOOOHHHCCCCCCFFFIIIKKKKKKKKKJJJIIIIIILLLPPPTTT\\\```cccccceeefffbbb[[[YYYaaalllxxxrrrbbbLLLCCC=========<<<;;;===>>>======@@@EEEGGGFFFDDD@@@???<<<:::888777666666666666666777777777888888888888888777777666666555555666666666555555777999555666666777777888888999<<<;;;::::::::::::::::::777888999:::;;;;;;<<<;;;999999::::::::::::;;;;;;::::::::::::999888666555666666666666777888999:::666777888888999999888888555444444555777888666555333444555666666555444333666555444444666777666555555777888888666444333444777666666666666777888888555666555444333333555777666777777888888777777666666555444555777888777666777666555666777888777666333444555666666666666666444444444555777888777666777777666666555555666666555555555555555666666666999888777777999999888777666888999999888888999:::777777777777777777777777888888888999999999999999777777777777777777777777999::::::999777777888:::999888888888888888999999:::666444777999777777999888888888888888777666666666888888888777666777888:::999999888888999::::::888999999::::::999999888888999;;;;;;:::999;;;<<<>>>>>><<<;;;;;;<<<============;;;:::999999999999777777777888888888888888666666777777777888888888999999999999999999999999???<<<;;;<<<:::666555666666777888999999999888888999999;;;;;;;;;;;;999999666666555555666666777777999888666777888999777666555666777888888888777666555555666666777888888888:::<<<===<<<999666444444:::::::::999777666777888{{{lllaaaXXXSSSMMMLLLLLLNNNKKKFFFEEEHHHDDDCCCCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCAAACCCDDDDDDBBBAAA@@@AAADDDDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBAAABBBCCCCCC>>>===<<<<<<<<<===>>>??????@@@AAA@@@>>><<<===>>>BBBAAA@@@AAABBBBBBBBBBBBBBBGGGKKKJJJFFFCCCCCCEEE@@@BBBCCCCCCCCCCCCEEEGGGNNNZZZiiixxxqqqeeeWWWQQQIIIDDDCCCGGGKKKMMMOOOPPPPPPOOOOOORRRWWW\\\___cccfffgggiiijjjeee^^^YYYcccooozzzxxxkkkUUUKKKAAA>>>>>><<<;;;===@@@<<<999;;;@@@DDDDDDBBBAAA@@@>>>;;;888777777888666666666666666777888888777777888888888777777666444666777666444444666999777888888999::::::;;;;;;:::::::::999::::::;;;;;;888999::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<<<<;;;:::999777666555666777888888888888888888888777777888888999:::888777555555666777666555555555555555555555555555888777666666777888777555444777999999666333333333555555555555555666777777666777777666444333444555777777888888888888777777666555444444666777666444777666666777888888666444333444666666555555555555333444555555555555777999::::::999888888888888888555555555666666666777777999888777777999999888777555888::::::888777888:::888888888888888888888888777888999999:::::::::999999999999999999999999999<<<:::888777888999999888:::::::::999888888999::::::555444888:::888888:::999999999999999888777777888999::::::888888999:::999888888888888999;;;<<<888999999::::::999999888777999;;;<<<;;;<<<===>>>=========<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999888888888777777888888888999999999888888999999:::;;;;;;;;;???;;;:::<<<;;;666555888666777888999999999999888888999;;;<<<<<<;;;999888666666666666666777888888:::999888888888888777666555666777777888888888888888888888888888888888888888999:::999777666666777777999::::::888777777888ooobbbYYYQQQJJJHHHGGGIIIKKKIIICCCCCCGGGCCCCCCDDDFFFHHHIIIGGGFFFAAAAAABBBBBBBBBBBBBBBCCCCCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB;;;;;;;;;;;;<<<>>>@@@AAA???@@@AAA???===<<<===>>>???>>>======>>>?????????>>>AAACCCCCC@@@>>>???AAA@@@BBBDDDFFFEEEFFFGGGHHHJJJTTTccctttwwwiii]]]VVVMMMGGGFFFIIIMMMPPPRRRSSSTTTSSSSSSVVV\\\aaaaaadddgggiiilllmmmggg______fffooowww}}}uuu___SSSFFFBBB@@@>>>===>>>AAA===888999>>>BBBBBBAAABBBAAA???<<<999777888888666666666666666777888888666777777888888888888777444666777666444444666999444555555666777777888888999999999999:::;;;;;;<<<999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<=========<<<:::888777555666888999999888777777999888777777777888:::;;;<<<999666555555666555555666666555555555666666777888777666666777777666555444777:::999666333333333444444444444444555666777777888999999666444444555777777888888888888777777666555444444555666444333777777777888999888555222444555666666555444444444333555666555333444888;;;777777666555555444555555555666666666777777888888999888777888999999999777555888::::::888777888:::888888888888888888888888777888999:::::::::::::::::::::::::::::::::::::::>>>:::777777999:::999777:::;;;;;;:::999999:::;;;999555444888:::999999<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<::::::;;;<<<888888777777888:::<<<===999999999::::::999999999777999;;;=========>>>@@@999:::;;;<<<=========<<<666777999;;;<<<<<<;;;;;;<<<;;;;;;::::::999999888888888999999999:::::::::888999999:::;;;<<<=========999999<<<<<<777777;;;666777888999::::::999888888999;;;<<<<<<;;;999888666666666666666777888888<<<:::888888888888777555555666666777888999999::::::::::::999999999888888555777888888777777888:::444777999:::999888999999rrr```YYYTTTPPPNNNEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEIIILLLKKKHHHCCC@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCDDDBBBAAACCCBBBAAA@@@????????????>>>>>>===<<<;;;<<>>===<<<===>>>AAABBB@@@???>>>=========>>>???>>>======<<<<<<<<<<<<===AAABBBDDDDDDEEEFFFIIIKKKMMMPPPZZZmmmzzzmmm^^^PPPLLLLLLLLLPPPUUUVVVVVVWWWXXXZZZ]]]___```hhhhhhiiilllmmmjjjddd^^^cccllltttxxx~~~{{{eee\\\PPPFFFAAA>>>;;;999===;;;999999;;;===>>>>>>???AAABBB???999666999<<<888888777666666555666666777777777777777888888888:::777666999999777888;;;888888777777777777888888888888888888999:::;;;<<<888888888888999999:::;;;<<<;;;::::::;;;<<<;;;:::<<<:::777777:::;;;999777777888888888888999999999999777555444444666888:::666555555555666777888888777777888888999999999:::777888888777555444666777777777777777666555444333888666444444555555444333:::999777666666666777888888888888888777666555444666666666666777777777777666777999999777666777888<<<:::888777777666444222888666444333444555444333888777555333333555777888777666555444555666888:::;;;999666444444666999;;;<<<;;;:::999999999999:::999888777777999:::999888;;;999888999===>>>===;;;999999888888999;;;<<<===<<<;;;:::888777666666666:::;;;;;;:::888888999;;;;;;999888888:::;;;<<<<<<;;;;;;;;;999777666777999<<<:::999;;;======:::777999999999999999999999999<<<999777777:::;;;:::888999999999999999999999999>>>======<<<;;;;;;;;;::::::777555888>>>@@@<<<666<<<<<<:::999888888888888:::999888888:::999888666;;;:::888777666666777777;;;::::::999999:::;;;;;;===:::999:::<<<<<<999666999999888777666666777777888888777666666666666666777777888;;;;;;999777777666666777777888888888999777777666666666888999:::999888777777888888777555555555777999<<<<<<999777lll]]]WWWRRRMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCFFFJJJLLLLLLHHHDDDAAABBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDD@@@???>>>@@@BBBCCCBBBBBBDDDDDDBBB@@@???>>>=========>>>===<<<;;;<<>>>>>???@@@AAABBBDDDBBBAAA???>>>===>>>>>>>>>>>>======<<<<<<======AAACCCEEEFFFGGGIIILLLNNNOOOQQQZZZkkk}}}zzzmmm```[[[YYYVVVWWWZZZ]]]\\\\\\]]]___aaaccceeeggggggiiilllooonnniiieeehhhpppwww{{{oooeeeXXXLLLDDD???<<<:::===;;;999:::;;;===>>>======???@@@===999777888:::999888777777666666777777888888888888888888888888888555555888888666777:::888888777777777888888999999999999999999::::::;;;;;;:::999999999999999:::===;;;:::;;;<<<===<<<:::;;;999666777888999888666777888888888888999999999999777555444333555777888888888777777777888999999888777777777777777777777666777777666444444555777777777777777666555444333666444333333555666555444888888777666666777888999999999888777666555333222555555555666666777777777777888::::::888777888999===<<<:::999:::999888666555444333444555666555444777666555555555555666777888777555555555666888999888777555333333555777888:::::::::999999888888888555666777777888888999999999888777888;;;===<<<::::::999999999:::;;;===>>><<<;;;:::999888777777777:::;;;;;;:::888888999;;;<<<:::888888:::<<<<<<<<<:::;;;;;;:::888777777888<<<:::999;;;======;;;888999999999999999999999999;;;999777888:::;;;999777888888888999999::::::;;;===>>>>>>>>>>>>===<<<<<<@@@===:::===CCCDDDAAA<<>>===<<<;;;;;;;;;;;;>>><<<<<<<<<======<<<:::::::::999888999:::;;;<<<:::999999999999::::::;;;;;;:::999:::;;;:::999777;;;::::::999888888999999444555777999999999888777888888999:::999777555444888888888888888888888888888777666666666777999:::999888777777888888777555444444555666999999888666zzzdddYYYTTTNNNIIIGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFIIIKKKKKKHHHEEEBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBCCCEEEHHHHHHDDD@@@>>>======>>>AAADDDDDDDDDFFFEEECCC@@@>>><<<;;;;;;=========<<<;;;<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAFFFEEEBBB@@@>>>=========??????>>>===============BBBDDDFFFHHHIIIKKKOOOQQQRRRTTTZZZfffvvvwwwqqqlllgggddddddcccbbbbbbbbbcccfffhhhjjjnnnoooqqquuuyyyzzzyyywwwrrrxxx}}}|||rrrcccTTTIIIBBB===;;;>>><<<::::::;;;=========;;;;;;<<<<<<;;;:::888777999999888888777777888888888888888888888888888888666444444777777555555888888777777777888999999:::<<<;;;::::::999999::::::<<<<<<;;;:::999999999999===<<<<<<===>>>>>>===;;;:::888666666777888777666777888888888888999999999999888666444444444666777;;;:::999999999999999999888777777666666555444444666777777666444444555666666666666666666555444333444222111222444666666555777666666555666777999:::999999888777555333222111444444555666777777888888777999::::::999888888999<<<;;;999:::;;;;;;:::888444444444666888999777555666666666777777666666666888888666555555666777777:::999888888888888999:::777888999999999888777666333666888888666666999;;;888777777888:::;;;;;;999::::::::::::;;;<<<===>>>===<<<;;;:::999888888888:::;;;;;;:::888888999;;;;;;:::888999:::<<<;;;;;;999:::<<<;;;999777777888<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::888888888999;;;:::888666888999999:::;;;<<<======:::<<<===??????>>>===<<>>??????>>>===<<<<<<<<<<<<===<<<;;;<<<======;;;999888888777777777888999999999888888888999999:::;;;888999::::::999888888888;;;:::999999888999999999000333666:::;;;;;;:::999666777888888888777555444888888888888888888888888888777666666666777888999999888777777888888777555666555444555777888888777rrr___TTTPPPKKKHHHGGGKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDGGGIIIIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@DDDBBBBBBFFFJJJIIICCC===AAA??????@@@CCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<;;;<<<======<<<;;;<<<>>>@@@???@@@@@@AAABBBAAAAAA@@@EEEDDDBBB???>>>=========AAA@@@???>>>>>>>>>>>>>>>AAACCCFFFHHHJJJLLLPPPSSSSSSVVVYYYaaaooozzzuuurrrhhhgggffffffgggiiilllmmmuuuwwwzzz~~~|||mmm]]]OOOFFF???===>>><<<::::::;;;<<<<<<<<<:::::::::<<<===<<<999777::::::999888888999999999999999999999999888888888666444555888888666666888888888888888888999:::;;;>>>===;;;:::999999888888;;;;;;::::::::::::::::::>>>======>>>@@@@@@>>><<<:::999777777777777777777777777888888888999999999;;;999777666555555666666;;;;;;:::999888888888888777666666666666666666666777777888666555444555777555666666666555555444333444333111222444555555444555555555555666888:::;;;777777777666666444333222555555666777888999::::::666888:::999888777888999999777777888999:::999888777777888:::;;;;;;888555444666777888888777666444999888777666555555666666999999::::::::::::999999777888:::;;;;;;999777666444888<<<:::666555888<<<999888888999::::::::::::;;;;;;;;;;;;<<<<<<============<<<;;;:::999999999:::;;;;;;:::888888999;;;:::999777888999:::999888888:::;;;;;;999888777888;;;:::::::::;;;;;;<<<<<<::::::::::::::::::::::::666777999:::;;;:::888777;;;;;;;;;<<<======>>>>>>:::<<<@@@BBBDDDCCCBBB@@@EEECCCAAABBBFFFGGGDDDAAABBBAAA@@@???>>>============<<<;;;<<<===<<<;;;999;;;;;;:::999888888777777999888888888888999::::::666999;;;:::777666777999888888777777777777777888222333555888999999999999444777888777888:::999777666666666777777888888888888888777666666777888999999888777777888888777555:::888666666777999::::::ooo[[[QQQLLLIIIHHHIIIIIIHHHGGGEEECCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@??????@@@@@@@@@DDDBBBAAAEEEIIIHHHBBB<<>>=========;;;<<<======<<<<<<===???===>>>???@@@AAAAAAAAAAAACCCAAA@@@>>>============BBBBBBAAA??????>>>>>>>>>@@@BBBEEEGGGIIILLLPPPSSSTTTXXX[[[___jjjzzzqqqooommmkkkkkklllnnnppptttwww{{{wwwgggXXXKKKCCC??????===;;;:::;;;<<<;;;;;;::::::;;;===>>>===;;;888:::999999999999999::::::;;;:::::::::999999999888888666777:::;;;888777:::999999999999999:::;;;;;;>>>===<<<:::999888777777888888888999:::;;;<<<===>>>>>>>>>@@@AAAAAA>>><<<::::::999999888888888999777777888888888999999999;;;:::999777777666777777:::999888777777777777777555555666666777888999999888888888777666555666888555555555555555444444333777555333333444444444222444444444444666888:::;;;444555666666666666666666777777888999::::::;;;;;;555777888888777666666777777666666777999::::::999888888888999999888555222444666888999999888666444888888777666666666666555444555666666666666555444777999:::<<<<<<;;;999888888<<>>@@@DDDHHHJJJJJJIIIIIIKKKJJJJJJLLLOOOOOOLLLIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???@@@AAAAAA???===?????????>>>>>>======<<<:::999999999999999999:::555888;;;:::777666888:::888777777777777777888888777666555444555666777888777;;;;;;888777;;;:::666222333444555666888999999999888777666666777888888999888777777888888777555;;;999666555777999::::::zzzjjjXXXNNNJJJHHHIIIKKKGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@AAA@@@AAACCCFFFFFFBBB>>>DDDAAA>>>===>>>???@@@???AAA@@@???>>>>>>>>>>>>>>>:::<<<======<<<;;;===>>><<<===>>>???@@@AAABBBCCCBBBAAA???===<<<<<<======DDDCCCBBBAAA@@@????????????AAADDDFFFHHHKKKOOORRRVVV\\\```aaaiiixxx~~~{{{vvvqqqnnnnnnnnnooopppttt{{{tttdddTTTGGGAAA@@@>>>;;;:::;;;;;;;;;:::;;;;;;<<<======;;;::::::999999888888999999::::::<<<;;;;;;::::::999999999999777999<<<===:::999;;;;;;::::::999999::::::;;;===<<<;;;999888777666666666666777888999;;;<<<===>>>>>>???@@@BBBAAA>>><<<:::;;;;;;:::888777999:::777888888888888999999999:::999999888777777777777777777666666555666666666444444555666888999:::;;;777888888777555555666777444444555555555444444333888666444444444555444333444444444444555777999:::444444555777888888888888999999999999999:::::::::444666777777666555555666888777777888:::;;;;;;:::777666555555555444111...555666888999999888666555777777777777777666666666555666666777777666666555888999:::;;;<<<;;;::::::;;;===>>>===:::888999;;;:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;::::::::::::::::::;;;;;;:::888888999;;;888777777777888888777555999::::::999888777999;;;777999<<<===<<<;;;;;;<<<::::::::::::::::::::::::777999;;;<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@CCCGGGKKKNNNOOOPPPPPPTTTUUUXXX[[[]]]\\\YYYVVVOOONNNLLLIIIGGGEEEDDDDDDGGGFFFEEEFFFGGGGGGEEECCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999999999999777888::::::999888999:::999999999888999999:::;;;;;;999666444333555777888;;;???>>>888666:::999444333333444555777888999999999888777666666666777888999888777777888888777555999777444444555777888888ooobbbTTTMMMJJJHHHIIIKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@????????????@@@AAA>>>???@@@BBBCCCBBBBBBAAADDDAAA>>><<<===???@@@@@@BBBAAA@@@>>>===<<<<<<<<<999;;;======<<<;;;<<<============>>>@@@CCCFFFGGGDDDCCCAAA???===<<<<<<<<>>:::999;;;===<<<;;;::::::999::::::<<<;;;:::888777666666555666666666777888999:::;;;======>>>@@@BBBAAA>>>;;;888:::;;;999777666888:::777888888888888999999999777777666666666666666666666666555555555666777777444444555666666777888888555666666555333333444666333444444555555444444444888666555555666777666555555444444444555666888999555666777888999999999999999888888888888888777777555666888888666555666777888777666777999::::::999777666444444444444222111666777888888888888777666555666666777777777777777999999999999999999999999888888999999:::::::::::::::::::::;;;;;;;;;<<<<<<999;;;<<<;;;999888:::<<<999:::;;;<<<<<<;;;:::999<<<;;;:::::::::::::::::::::;;;;;;:::888888999;;;999999888999::::::777555::::::999777666777:::===444888===???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;======;;;;;;===???BBBBBBDDDFFFHHHIIIKKKKKKMMMOOORRRVVVYYY\\\___```eeehhhnnnrrrtttrrrnnnkkkbbb```^^^ZZZWWWUUUSSSRRRUUUTTTSSSTTTUUUUUUSSSQQQJJJJJJJJJIIIGGGEEEBBBAAA???>>>===;;;:::999888888999888888999;;;;;;:::999999999888888999::::::;;;;;;:::888777666777888999777===<<<666555<<<<<<666777777777777888888888888:::999777666666666777888999888777777888888777555999777555555666777777666eeeZZZPPPMMMKKKIIIHHHJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBB<<<>>>@@@AAA@@@@@@BBBCCCEEEBBB???>>>???AAABBBCCCDDDCCCAAA???===;;;::::::999;;;======<<<;;;<<<===>>>======???AAAEEEHHHJJJHHHFFFCCC@@@>>><<<;;;;;;EEEEEECCCBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIKKKOOOQQQZZZeeekkkjjjooo|||~~~vvvuuuvvv}}}uuukkkeeeaaa```[[[cccooo{{{yyybbbOOOEEEAAA???<<<:::;;;;;;:::999999<<<>>>;;;666444777;;;888777777777888999999:::======<<<;;;::::::999999999777999===>>>:::999:::>>>===<<<;;;:::999999999;;;:::999777666555555555888777777777777777888888======>>>@@@BBBAAA===;;;777999:::888555444777999777888888888888999999999444444444555555555555555666666555666666777888888444444555555555555555555333444444333111111222444333333444444555444444444777555444555777888999888555555444444555666888999888888999999999999888888888888777777666555555555666777999999777666777888555444444555666777777555999777555555666777777666777777888888888888777777444555666777888888777777888888777666666777888888888888777777888999::::::777666777999<<<===>>>===888:::<<<:::888777888;;;999:::;;;;;;;;;:::999888;;;;;;:::999999999::::::;;;;;;;;;:::999888999;;;;;;::::::;;;<<<;;;999777;;;;;;999666555777;;;>>>333888>>>@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;>>>AAAHHHIIIKKKNNNQQQTTTVVVXXX___aaadddgggkkkooorrrtttzzz~~~zzzxxxuuuqqqmmmjjjhhhggggggfffffffffggggggeeeccc]]]\\\ZZZVVVQQQLLLGGGEEEAAA@@@>>><<<:::999888888:::888777999<<<>>>;;;999777777666666777888999999:::::::::;;;;;;::::::999000777888333555???AAA;;;;;;;;;::::::999888777777:::999888666666666777888999888777777888888777666:::999777777999999999888|||^^^VVVPPPNNNKKKGGGFFFHHHDDDEEEFFFFFFEEEBBB>>><<<@@@@@@AAACCCEEEFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCEEECCC@@@>>>===???AAACCCGGGDDD???===<<<===<<<<<<<<<<<<======>>>>>>??????@@@AAAAAACCCEEEHHHKKKMMMPPPKKKEEEAAA@@@@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCCCCFFFIIIHHHGGGJJJQQQ```fffkkknnnttt|||wwwpppkkkooovvv|||ssskkkbbb\\\___aaaiiiuuuuuu^^^NNNFFF>>>999:::;;;::::::<<<<<<;;;:::999888999:::;;;666888;;;<<<;;;;;;;;;;;;AAA@@@>>><<<;;;:::;;;;;;>>>===============>>>>>>FFFAAA@@@BBB@@@999777:::777777666666666666777777444777999999777666777999======>>>======;;;999888999::::::999777666777999888777666555555666777777222333444666888999::::::444444555555555555444444555555555555555555555555444555555555444333333222333666888888777555444444888777777777666666555555999777555444333444666777888888888777777777777777444444555555666666777777777777888888888666555444888666444444555666666666;;;:::999777777777888888777777777777777777777777888888999999999:::::::::;;;:::999888888999:::;;;===:::888999;;;<<<:::777999999999:::::::::;;;;;;:::::::::999999999888888888888999;;;;;;<<<<<<;;;???===;;;:::999999999:::>>>>>>;;;777888<<<===:::>>>;;;999:::===>>>===;;;::::::999999::::::;;;;;;<<<<<<======<<<;;;::::::999888888999;;;===<<<<<<<<<>>>@@@@@@???@@@DDDHHHQQQUUUYYY[[[```iiimmmmmmssswww|||~~~~~~{{{yyyyyy||||||zzzwwwqqqppplllfffaaa\\\QQQGGGDDDDDDCCCAAA???<<<888666999777777888;;;;;;888555;;;:::999888777888999:::;;;;;;;;;::::::999999888666555555666888999888777::::::999888777777888888::::::999999888777777777:::888666666888999:::999;;;;;;;;;:::999888777666uuu\\\UUUNNNLLLIIIEEEDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEECCCBBBBBBBBBAAAAAA@@@??????>>>===>>>>>>???AAABBBBBBCCCCCCAAA???>>>>>>@@@CCCEEEKKKGGGCCC@@@>>>>>>>>>===<<<<<<======>>>?????????BBBBBBBBBCCCFFFIIIKKKMMMNNNJJJEEEBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGIIIHHHFFFJJJQQQaaagggnnnrrrwww|||}}}zzzooohhhcccgggnnnvvv}}}uuummmgggccccccgggqqq~~~zzzcccSSSHHHAAA===???@@@>>><<<===<<<;;;:::999999999::::::666888:::;;;::::::;;;<<>>???AAABBBFFFBBBAAABBB@@@:::888:::888777777666666666777777444777999999777666888999<<<<<<=========;;;:::999:::;;;;;;:::888777888::::::999777666666666777777555555666777777777777777555666666666666666666555555555555555555555555555666666666666666555444444222444777888777666666666888888888777777666666666888777666444444555666777777777777777777777777888666666666777777777777777666777777888888777666555999777555555666888888777888888777777777888888999777777777777777777777777888888999999999::::::::::::999888888888888999:::<<<:::999999;;;;;;999777;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888888888999:::;;;;;;::::::======<<<<<<<<<<<<<<<<<<999:::888666999>>>???<<<>>>======???BBBBBB???<<<<<<<<<<<<;;;;;;<<<======???????????????>>>>>>===;;;::::::;;;===?????????@@@BBBEEEFFFHHHLLLRRRVVV___ffflllqqqwwwyyypppiiiaaaTTTHHHBBBAAA@@@>>>===:::888666999999888:::<<<;;;888555===<<<;;;:::::::::;;;;;;666777888999:::;;;<<<<<<777666666777888999999888:::999999888777777888888666777777777777777777777999777666666888:::::::::999999999999888777666666nnn[[[TTTMMMJJJHHHCCCBBBDDDDDDBBB???===<<<>>>AAACCC?????????@@@BBBCCCBBB@@@BBBAAAAAA@@@@@@?????????===>>>>>>???@@@AAABBBBBB@@@???>>>>>>???AAADDDFFFLLLHHHDDDAAA??????>>>===<<<<<<===>>>>>>??????@@@BBBBBBCCCDDDEEEHHHJJJLLLKKKHHHEEECCCBBBBBBAAA@@@EEEDDDCCCCCCCCCCCCDDDEEEIIIHHHHHHJJJHHHGGGLLLSSS```gggnnnrrruuuwwwuuupppddd]]]XXX[[[bbbjjjttt}}}}}}xxxpppllljjjooozzzlll[[[JJJCCC???@@@AAA>>>;;;;;;<<<;;;;;;:::999:::::::::777888999999888999;;;<<<@@@@@@??????>>>===;;;;;;::::::;;;<<<>>>AAADDDFFFFFFCCCBBBBBB@@@;;;888999999888777666666666666666555777999999888777888999;;;;;;<<<======<<<;;;::::::;;;<<<:::999888:::;;;<<<;;;999777666666777777888888888888777666555444666666777777777777666666555555555555555555555555777777777777777666666555111333666888777777888888888888888888888777777777888777666555444555666777666666666777777888888888888888888888777777777777666666777888888888777777:::888666666777999999888444555666777888888888888777777777777777777777777888888999999999:::::::::999999888777777888999999<<<:::999999::::::999888::::::::::::;;;;;;;;;;;;999999999888888888777777888888999:::::::::999999888999:::;;;;;;;;;;;;;;;999;;;:::999<<<@@@@@@<<<;;;<<<>>>AAACCCAAA>>>:::======<<<<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCGGGJJJNNNSSSYYYaaajjjpppzzzuuujjjZZZMMMCCCAAA>>>======<<<:::888::::::;;;===>>><<<999666::::::999999999888888888666777888999;;;<<<===>>>999888777888999:::999888:::999888888777888888888444444444555666777777777888666555666888:::::::::888888888888888777666555jjj[[[SSSMMMJJJGGGCCCBBBDDDEEECCC@@@===<<<>>>@@@BBB???>>>>>>???AAAAAAAAA???AAAAAAAAA@@@@@@?????????===>>>>>>???@@@AAAAAAAAA??????>>>???@@@AAACCCDDDGGGDDDAAA??????>>>===<<<<<<======>>>??????@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIHHHFFFDDDDDDDDDCCCAAA@@@DDDCCCBBBAAAAAABBBCCCDDDIIIGGGHHHJJJIIIIIIOOOWWW___ffflllnnnooooookkkfff\\\TTTOOOQQQWWW___iiirrr~~~{{{tttttt{{{|||uuueeeSSSJJJCCCBBBAAA>>><<<<<<<<<<<<;;;;;;::::::::::::888888888888777888;;;======>>>>>>???>>><<<:::999::::::;;;<<<>>>AAADDDFFFFFFEEECCCBBB@@@<<<999999999999888777666666666666666777888999999888888999:::;;;<<<=========<<<;;;::::::;;;:::888888:::;;;===<<<:::888777777777777888888888888777666444444666666666777777666666666555555555555555555555555666777777777777777666666222555777888777777777888999999888888888888888888888777666666555555666666444555555666777888999999888888888777777666666666666666777777888888888888:::888666666777888999888444555666888888888777666666666666666666666666666888888999999999:::::::::888888888888888888888888;;;:::999999999999999888777777888888888999999999999999888888888777777777888999999::::::999999999888999;;;<<<===<<<;;;;;;???AAAAAA???@@@CCCBBB===>>>???AAACCCDDDCCC@@@>>>AAAAAA@@@???????????????=========<<<<<<<<<<<<===>>>??????AAABBBFFFJJJMMMRRRUUU[[[dddppp|||uuucccTTTHHHDDD@@@>>>??????>>><<<:::<<<>>>??????===:::888888999999::::::999888888:::;;;;;;;;;;;;;;;;;;;;;:::888777888999999888777999999888888888888888999555555555555666666777777666555555666888::::::999888888999999888777666666|||iii[[[TTTMMMKKKIIIEEEDDDFFFFFFEEECCCBBB@@@????????????>>>===>>>???@@@@@@???AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAA?????????@@@@@@@@@AAAAAACCCAAA???>>>???@@@@@@???======>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFEEECCCDDDDDDDDDBBB@@@BBBAAA@@@@@@@@@@@@AAABBBFFFEEEGGGJJJJJJLLLSSS\\\aaafffjjjjjjjjjjjjfffaaaWWWOOOIIIKKKQQQXXXaaajjjsssyyy}}}~~~~~~zzzvvv~~~~~~}}}pppbbbWWWMMMHHHEEEAAA???@@@<<<<<<<<<;;;;;;;;;::::::888999999888777888;;;===;;;;;;<<<===<<<;;;999888===<<<;;;;;;===???BBBDDDGGGGGGEEEBBB???===;;;888999999888777777777777777777777888999999:::999888:::;;;<<<=========<<<;;;888999999999777777999:::>>>===;;;999777777777888666777777777777666666555444555555666666555555444555555555555555555555555555666666777777777666666555777888888666555666777888888888888888888999999888888777666666666666666444444555666777888888999777777777666666555555555666777777777888888999999999777555555666888888777666777888888888666555444666666666666666666666666888888999999999:::::::::888888888999999888888888999::::::999999888888888777777888888888999999999999999999888888888888777999::::::;;;;;;;;;;;;:::===>>>???AAAAAAAAA@@@???BBBEEEEEEDDDFFFJJJIIIEEEKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBDDDEEEGGGHHHKKKPPPWWW\\\cccfffnnnyyynnn^^^NNNHHHAAA>>>???@@@???===:::<<>><<<;;;:::<<<>>>?????????>>>===<<<<<<;;;;;;:::999999999:::999888888888999777666999888888888888888999999888888888777777777666666666555555666999:::999888999999999:::999999888888xxxggg[[[SSSNNNLLLJJJGGGGGGIIIGGGFFFFFFEEECCCAAA???===@@@???======???@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@@@@AAA@@@@@@???AAA@@@???@@@AAACCCCCCBBB======>>>??????@@@@@@AAAAAA@@@???>>>???@@@AAABBBEEECCCBBBCCCDDDDDDCCCAAAAAA@@@????????????@@@AAACCCCCCFFFJJJLLLMMMTTT]]]bbbgggjjjjjjiiiiiieee___TTTLLLFFFGGGLLLSSS\\\dddnnnrrrxxx~~~yyyttt~~~~~~|||mmmaaaUUUMMMGGGAAA======;;;<<<<<<<<<<<<;;;::::::888999::::::999:::<<<===::::::;;;;;;:::999999888>>>===;;;:::;;;===@@@BBBGGGHHHGGGBBB???>>><<<888888888888777777888888999888777777999:::;;;999888;;;;;;<<<======<<<;;;:::777888999888777777999:::===<<<:::888777777888888555666666777777777777777444444555555555555444444555555555555555555555555555666666777777777777666777888999888666555666777777777777888888888888888888888888777777777666666555555555666666777777777666666666666555555555555888888777777777888999999999777555555666777888777888888888888777666555444777777777777777777777777888888999999999:::::::::888999::::::::::::999888888:::::::::888777888999::::::::::::;;;;;;;;;;;;:::::::::999999999888888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHJJJKKKOOOVVVWWWTTTVVVVVVVVVSSSQQQPPPQQQRRRLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMOOORRRYYYcccjjjyyy|||xxxhhhSSSKKKAAA======???===;;;:::<<<>>>???>>>>>>>>>???;;;===AAADDDEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;999999999999888666888888888777888888999::::::::::::999888777777777666666666777999999777666999999:::::::::999999888pppaaaYYYRRRLLLLLLKKKHHHHHHKKKFFFFFFEEEDDDCCCBBBAAA@@@AAA???======???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????;;;===???AAABBBAAAAAA@@@@@@???>>>???AAABBBAAA@@@===>>>>>>??????@@@AAAAAAAAAAAA???>>>>>>???@@@@@@DDDCCCAAAAAACCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBCCCFFFKKKLLLMMMSSS[[[^^^eeejjjkkkjjjhhhbbb[[[QQQIIICCCDDDIIIOOOXXX```lllmmmpppvvv}}}~~~{{{~~~~~~wwwlll```XXXPPPEEE>>>;;;;;;<<<=========<<<::::::888:::<<<<<<;;;;;;<<<===;;;;;;::::::999999::::::===;;;:::999:::<<<@@@BBBGGGJJJHHHBBB??????<<<777777777777777888999::::::999888777888;;;<<<:::888<<<<<<=========;;;:::999888999999999888888:::<<<;;;:::999888777777888999666666777777777777666666555555666666666666555555555555555555555555555555666777777888999999888888666777888777666666888999666666666777777888888888888888888888888777666666555555666666666666666666666666666666666777777777:::999888777777777888999:::888666666777999999888999888888777777777888888777777777777777777777777888888999999999:::::::::999:::;;;;;;;;;;;;:::999888999;;;:::777666777999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999<<<<<<>>>@@@AAABBBBBBBBBBBBBBBDDDFFFIIIKKKNNNOOOQQQTTTUUUVVV[[[cccfffeeedddffffffddd```]]]\\\]]]XXXWWWVVVTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPRRRSSSTTTWWW[[[^^^bbbjjjvvvoooZZZPPPDDD>>>>>>???===;;;999;;;============@@@CCCBBBEEEIIIMMMOOOOOONNNLLLKKKJJJHHHFFFDDDBBBAAA@@@???>>><<<;;;<<<;;;999888888888777777888999999:::999999999999999999888888777777666777888888666444888888999999999999888888jjj\\\WWWPPPKKKKKKJJJHHHIIIKKKEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????999;;;>>>@@@BBBCCCBBBBBB???>>><<<===>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@?????????@@@AAADDDBBB@@@@@@BBBDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBCCCGGGLLLMMMLLLQQQXXXXXXaaaiiikkkkkkggg^^^VVVOOOGGGAAAAAAFFFLLLUUU]]]ffffffhhhlllrrryyy}}}}}}zzzppphhh^^^PPPEEE@@@;;;<<<=========<<<::::::888:::===>>>===<<<<<<======<<<;;;:::999:::;;;<<<;;;:::888888999<<<@@@CCCGGGKKKIIIBBB???@@@===777666666777777888999;;;;;;999888777888;;;<<<:::888======>>>>>>===;;;999888888:::::::::999999;;;===:::999888777777777888999777888888777777666555444666666777777777777666666555555555555555555555555777888999:::::::::::::::555666777777666777:::<<<555555666666777777777888888888888888888777666666666666666666666555555555666666777777888888999999;;;:::888777777777888888;;;999777777999::::::999888888777777777999:::<<<777777777777777777777777888888999999999:::::::::::::::<<<<<<<<<<<<::::::777999;;;:::777666777999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===???AAACCCDDDEEEEEEJJJKKKMMMPPPTTTYYY]]]______aaaaaaaaaeeemmmpppoootttwwwzzzxxxsssnnnkkkjjjkkkjjjhhhfffdddccccccbbbbbbaaa___^^^___aaacccdddfffjjjnnnrrrvvvsss```UUUHHHAAA@@@AAA???<<<888;;;<<<<<<<<<===BBBEEENNNQQQWWW[[[^^^^^^]]][[[ZZZXXXUUUQQQMMMIIIEEEDDDBBB@@@>>>>>>>>>===;;;999888888777777888999::::::777777777888999999::::::888777777888888777555222666777777888888888777777uuufffbbbTTTRRRPPPOOOMMMKKKHHHEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>============>>>>>>>>>>>>============>>>>>>>>>>>>============@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>>>>>>>>>>===<<>>AAACCCBBB???>>>???AAA@@@??????@@@BBBCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGIIILLLOOOQQQSSSUUU^^^gggiiiccc\\\ZZZZZZJJJDDD???>>>???DDDOOOZZZ^^^aaafffkkknnnpppqqqqqq|||}}}qqqcccUUUHHHAAA@@@>>>;;;:::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::999999999:::;;;===???AAAIIIOOOPPPIIIAAA===;;;999999888888888999:::;;;;;;888666666777:::;;;999777===<<<;;;::::::;;;===>>>888888888888777777777777222666999888666555777999555555666777777888777777777777777666444555777999999888888888777777666666555555666777888999::::::888666444333333555888999888888777666666666666666???>>>;;;999888777888888555555666777777777777777666888999777333444999>>>555666777888999:::::::::555666777:::===>>>===<<<:::999888;;;>>>>>><<<999777777777777777888888999:::999999888888888999999666888999999;;;>>>===888888888999:::::::::999999<<<;;;999888888999;;;<<<<<<;;;;;;<<>>CCCHHHJJJKKKKKKNNNPPPUUUVVVWWWYYY^^^eeennntttsssqqqoooppptttzzz~~~~~~{{{|||yyytttrrrrrrtttuuuvvvyyyvvvrrroooooosssxxx{{{|||gggQQQBBBCCCAAA888555;;;:::999:::<<<<<<===DDDLLLTTT]]]jjjsssvvvuuuuuuuuuooommmhhhccc]]]XXXTTTRRRIIIGGGEEEDDDCCC@@@<<<999::::::999888777888:::<<<<<<<<<;;;:::999999888888:::<<<<<<999:::;;;999333<<<;;;:::;;;<<<;;;:::888mmm___[[[UUUSSSPPPOOOMMMKKKHHHEEEBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>============@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA???============<<<;;;???>>>>>>???@@@AAABBBBBB???AAACCCBBB???===>>>@@@@@@>>>===???AAACCCCCCCCCAAA@@@>>>======???@@@AAAFFFFFFFFFGGGIIIKKKMMMNNNRRRYYYaaaccc```[[[WWWVVVKKKFFFAAA@@@???AAAIIIRRR___bbbfffjjjmmmnnnmmmlllrrrxxxuuujjj]]]OOOFFFDDDAAA===;;;;;;;;;;;;:::888888:::;;;<<<<<<=========<<<;;;::::::::::::;;;999999999:::<<<>>>@@@AAAIIIOOOPPPIIIAAA>>>;;;999999888888888888999:::;;;:::888888999<<<<<<;;;999;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888888777666666666777888888777666555666777777777777777777555666666555444444666888888888888888777777777666666666666777888888999999777666555444444666777888999888666555555888;;;======<<<;;;:::999888888888666666777777777777777666555888;;;999666555888<<<777777888999999999999888:::999888999:::999777555;;;999999;;;======;;;999777777777777777888999999777666666666777888999999777::::::888:::>>><<<888888999999999:::999999999<<<<<<;;;:::;;;<<<===>>><<<;;;;;;===@@@BBBDDDEEEKKKNNNRRRTTTUUUXXX\\\___ffffffggghhhlllsss|||mmmWWWFFFDDDAAA777555;;;888777999<<<===>>>EEEMMM\\\fffttt~~~~~~yyyrrrlllfffbbb```XXXTTTOOOJJJGGGDDDAAA???;;;<<<<<<;;;::::::;;;<<<;;;:::::::::::::::::::::<<<>>>>>><<<===@@@>>>999999888777888999999777666gggZZZWWWUUUSSSQQQOOOMMMKKKGGGEEEBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>============@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@>>><<<<<<======<<<;;;>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBAAA>>>======>>>>>>===;;;<<>>======>>>???@@@GGGFFFEEEDDDDDDEEEGGGIIIMMMQQQVVVZZZ[[[XXXTTTQQQHHHDDDAAA@@@@@@@@@GGGOOO```dddhhhlllnnnnnnllljjjiiimmmttt|||yyytttppphhh[[[PPPJJJFFFAAA===;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999:::;;;===???AAABBBIIINNNOOOIIIBBB???<<<999999888888888888999999:::;;;::::::;;;======<<<:::999999:::;;;;;;;;;;;;;;;999999999999888888888777999666444666999:::777333777777777888777777666666444555555444333444666999888888888888777777777777777777777777777777777777555555555666666666777777777555333222444888<<>>===:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAAEEEIIIMMMOOOXXXYYY[[[]]]```eeekkkooouuuuuuuuuvvvyyyttt^^^JJJEEEAAA888555:::777666999<<<>>>@@@GGGPPPbbbmmm|||zzzwwwvvvoooiii```XXXRRRNNNJJJHHH@@@@@@???>>>>>>===============<<<<<<<<<===>>>???<<<>>>>>><<<>>>AAA@@@<<<:::888666666777888777555hhh\\\YYYVVVTTTRRRPPPNNNKKKHHHEEEAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>=========<<<>>>>>>???????????????@@@>>>>>>>>>>>>>>>?????????@@@>>><<<<<<>>>>>>>>>===???>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>=========>>>;;;:::;;;>>>BBBEEEFFFCCCAAA???>>>===>>>???@@@FFFEEECCCAAAAAACCCDDDFFFIIIJJJMMMRRRVVVVVVRRRNNNDDD@@@>>>???@@@CCCKKKTTTaaadddjjjnnnqqqpppnnnmmmggghhhhhhkkkrrr~~~zzzxxxqqqlllnnnrrrpppfff[[[RRRLLLEEE???===<<<;;;;;;=========<<<:::888777666<<<;;;;;;:::::::::;;;;;;::::::;;;===>>>@@@BBBCCCGGGLLLNNNIIICCCAAA===999999999888888888999999:::;;;;;;;;;<<<===<<<<<<;;;666777999;;;<<<<<<;;;;;;999999999888777777666666999888666777999888666444888888888888888777666555444555666555444555777:::888888888777777777777777888888777777666666666666444555666777888777777666444333111111222555999;;;888888:::;;;;;;:::999888777888888888888777666666555777999999888777888999888999999999999888777777;;;:::999;;;=========;;;<<<;;;;;;:::::::::999888888888777777888888999:::888999999999:::;;;======>>>???>>>;;;<<<@@@???;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAACCCEEEGGGJJJOOOUUU\\\```iiihhhiiijjjnnnuuu|||zzzdddOOOFFFAAA:::888<<<888777:::>>>@@@BBBJJJSSScccmmm|||vvvmmmeee^^^WWWTTTIIIGGGCCCAAAAAABBBCCCCCCEEEDDDBBBBBBBBBCCCEEEGGGEEEFFFEEECCCCCCEEECCC???>>>;;;999888888999888888lllaaa^^^XXXVVVSSSQQQOOOMMMIIIFFFAAAAAABBBBBBAAAAAA@@@???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???===>>>???@@@@@@?????????????????????@@@AAAAAA@@@>>>==================;;;999:::>>>CCCFFFGGGEEEDDDAAA???>>>???@@@AAADDDCCCBBBAAAAAACCCEEEFFFGGGFFFGGGLLLQQQSSSPPPMMMFFFAAA??????AAAEEENNNWWW]]]aaafffllloooppppppooogggddd```^^^aaakkkxxx|||vvvsssmmmfffbbbgggqqqssskkkbbbWWWRRRJJJCCC???===<<<;;;======<<<;;;:::888666555;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>@@@AAABBBBBBEEEJJJLLLHHHEEECCC???:::::::::999999999999999:::::::::;;;;;;;;;:::::::::555777999;;;<<<<<<<<<;;;999999888777666666555555777999:::999777555666777888888999888888777666666666777777666555666999;;;777777777777777777888888888888777777666555555555444555777888999888777666333444444555555555555555777888999:::;;;:::999888777777888888888888777777777777666555555666888:::777777888999999999999888999888777999<<<>>>>>>>>>;;;;;;;;;:::999999999999888888888888888999999:::::::::::::::;;;<<<===>>>>>>@@@???===>>>AAA@@@;;;===<<<<<<;;;<<<===>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJKKKNNNQQQUUUZZZccclllsss}}}|||{{{}}}jjjTTTIIICCC===;;;>>>;;;:::<<<@@@BBBDDDLLLUUUbbbmmm{{{|||rrrgggaaaWWWRRRKKKHHHIIILLLOOOPPPQQQOOOLLLKKKKKKLLLOOOQQQWWWYYYWWWRRRQQQPPPKKKEEEBBB???;;;888888999999888qqqeee```ZZZXXXUUUSSSQQQNNNJJJGGGBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????????????????@@@AAAAAABBBBBB????????????>>>>>>>>>>>>@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>><<<;;;===>>>>>>======<<<;;;<<<@@@CCCEEEFFFGGGEEECCC@@@??????@@@AAACCCCCCCCCCCCDDDEEEFFFFFFDDDCCCDDDHHHMMMOOONNNLLLNNNIIIFFFEEEEEEEEELLLSSSWWW[[[```fffjjjmmmnnnnnngggbbbZZZUUUUUU]]]iiirrryyytttqqqqqquuuxxxtttpppnnniiibbb^^^ccclllqqqllleee[[[VVVNNNGGGCCC???===;;;999:::::::::::::::999888;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBGGGIIIHHHGGGFFFAAA<<<<<<;;;;;;::::::::::::;;;888:::;;;;;;999888888999666777888:::<<<===>>>>>>:::999999888777666555555555999<<<:::777555777999888888888999888888777777888999999777666666888:::777777777777888888888888777777777666666555555555555666777888999888777666777777888999999777555444888888999999999999999888666777888888999999888888999888666444555777999;;;666777888999999999999999999777666666888:::999999:::;;;;;;:::888888999;;;999888888888888999::::::999::::::;;;<<<===???@@@@@@BBBCCCAAACCCEEECCC??????>>>>>>>>>???AAACCCDDDCCCCCCDDDFFFIIINNNRRRUUUZZZ]]]aaadddiiiqqq}}}qqq[[[NNNGGGBBB???@@@======>>>BBBBBBDDDKKKTTTbbblllzzzyyyqqqgggaaaYYYVVVXXX]]]___``````^^^[[[YYYYYY\\\```cccjjjkkkiiiddd```\\\TTTLLLFFFBBB<<<888777777777777vvvhhhaaa\\\ZZZWWWUUUSSSPPPLLLIIIBBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????@@@@@@AAABBBBBBCCC@@@@@@@@@??????>>>>>>>>>???>>>===>>>@@@AAABBBAAABBBBBBAAAAAAAAAAAAAAABBB@@@===::::::<<<>>>???>>>======<<<>>>AAADDDEEEEEEGGGEEEBBB@@@>>>>>>??????DDDEEEFFFGGGGGGGGGFFFFFFBBBAAABBBEEEHHHKKKLLLLLLRRROOONNNNNNKKKHHHIIINNNVVVYYY\\\aaafffjjjlllnnniiicccYYYPPPMMMRRR[[[bbbgggqqqxxxhhhcccdddlllqqqooolllkkkbbb\\\YYY]]]ffflllkkkggg]]]XXXQQQKKKFFFBBB>>>;;;888999999:::::::::999999:::::::::::::::;;;<<<===???@@@AAABBBBBBAAA@@@???@@@DDDGGGGGGHHHHHHDDD>>>>>>===<<<;;;;;;;;;;;;;;;888:::<<<;;;999777888999777888888:::<<<>>>???AAA<<<<<<;;;:::999888777666666777999999999888888999777777888999999999888888999:::999777555555666888666777777777888888888888666666666666666666555555666666777888888888888888999999999888888777777777999999888888888888888999555666777888999::::::::::::999888888999::::::;;;888999999999999888777777:::888666555666777777777888::::::999777777:::===999999888888999999:::;;;::::::<<<>>>@@@CCCFFFGGGGGGJJJLLLMMMNNNPPPMMMHHHGGGFFFFFFGGGHHHKKKNNNOOOJJJJJJLLLPPPVVV^^^fffkkkqqqsssuuuwwwyyy{{{dddUUUMMMGGGBBB@@@???>>>???AAAAAABBBHHHPPP\\\ffftttvvvpppkkkjjjmmmqqqqqqppprrrpppmmmlllnnnsssxxx|||~~~zzztttnnncccYYYLLLGGG@@@:::888888888888{{{kkkccc^^^[[[XXXVVVTTTQQQMMMJJJCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============??????@@@AAAAAABBBCCCCCCAAA@@@@@@@@@??????>>>>>>>>><<<<<<===???AAAAAA@@@CCCCCCBBBAAAAAABBBBBBBBB???<<<999999<<>>===>>>@@@CCCEEEEEEDDDFFFDDDBBB???=========>>>FFFGGGIIIJJJJJJHHHFFFDDD@@@@@@BBBCCCEEEGGGJJJLLLQQQPPPRRRTTTRRRLLLJJJLLLYYYZZZ]]]aaaeeeiiilllnnnnnnggg[[[PPPIIIKKKQQQWWW[[[dddsssrrr```[[[]]]gggnnnmmmjjjjjjZZZUUUSSSWWWaaaiiillljjj^^^YYYSSSMMMHHHCCC>>>;;;;;;;;;;;;:::999888777666:::::::::::::::;;;<<<===AAAAAABBBCCCBBBAAA???>>>>>>CCCFFFGGGIIIIIIEEE??????>>>===<<<<<<<<<<<<<<<999;;;===<<<999777888:::888888888999;;;>>>AAABBB>>>>>>===<<<:::999999888999666555777;;;<<<:::777666777888999999999999999999999999666444333555666666666777777888888888999666666666666666666666666777777777777777888888888888777666555555666777888;;;:::888777777777888999444555777888::::::;;;;;;:::::::::<<<======;;;::::::::::::999888777666555:::888666666888:::::::::777999:::999777777:::>>>999999888888999999:::;;;;;;===???BBBFFFJJJNNNPPPOOOSSSVVVWWWZZZ[[[WWWQQQPPPOOOOOOPPPRRRUUUYYY[[[XXXYYY[[[```iiittt~~~jjjZZZPPPIIICCC@@@@@@>>>???@@@??????EEEMMMTTT^^^lllxxx~~~{{{xxxyyy}}}}}}zzz~~~||||||vvvkkkRRRLLLDDD>>>;;;;;;;;;:::~~~jjj___[[[YYYWWWWWWVVVSSSLLLGGGHHHEEEBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<>>===<<<;;;>>>999666777<<<@@@@@@>>>======???@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<=========<<<>>>AAABBBBBBAAABBBAAA@@@?????????@@@AAAIIIHHHHHHGGGFFFDDDBBBAAADDD@@@???CCCEEEEEEFFFIIIOOOTTTXXXXXXZZZZZZUUUNNNVVVWWWZZZ]]]```ccceeefffhhhccc[[[QQQKKKIIIKKKNNNTTTZZZeeeqqq}}}xxxjjjWWWTTTWWW```hhhiiigggfff]]]XXXTTTUUU[[[bbbgggiiiffffffccc\\\QQQHHHBBBAAA>>>999777:::;;;;;;;;;>>>;;;===??????>>>===>>>??????@@@@@@@@@@@@???>>>>>>@@@GGGKKKIIIHHHKKKKKKGGG@@@<<<999:::======999555:::;;;;;;:::888777777888:::888666666:::===@@@AAACCC@@@<<<888777888;;;===777888999;;;>>>>>>===;;;999888777777777888999:::888777777666555444444444555555777777777666555444333666888777444333555888888888777777666666555555:::666333555888:::777333666666666666666777888888999::::::;;;;;;::::::999:::999999888888999999:::<<<;;;;;;::::::999999888999888777666666777888999::::::;;;;;;<<<;;;;;;:::>>>;;;;;;===>>>;;;<<>>>>>>>>>>>>>>???>>>>>>>>>>>>=========BBBCCCEEEGGGGGGGGGEEEEEEBBBBBBAAA@@@???>>>======@@@;;;888888<<<>>>>>><<<======>>>???@@@@@@@@@@@@@@@???>>>===<<<======>>>???>>>===>>>@@@BBBAAA@@@@@@@@@???>>>>>>>>>???@@@EEEEEEEEEDDDDDDCCCBBBAAADDD@@@???BBBDDDCCCDDDHHHPPPVVV[[[]]]___```[[[UUUXXXWWWVVVWWWZZZ^^^dddgggfffaaaYYYPPPKKKIIIKKKMMMQQQVVV^^^gggqqq~~~pppcccUUUPPPPPPXXX___bbbccceeeddd```[[[YYY\\\bbbhhhllllllllliiiddd\\\SSSLLLHHHEEE???;;;<<<<<<::::::<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????CCCDDDDDDGGGKKKHHHAAAAAA===::::::<<<===999666999:::;;;999777666777888888666555777;;;???BBBDDDBBB???<<<999888999;;;<<<;;;;;;::::::::::::999888:::999888777777888999999888777777666555555444444555555666666666666666555555666777777666555666777888888888888777777777666999666333444888999777333777666666666666777888888999::::::;;;;;;::::::999:::999999888888999999:::;;;;;;;;;::::::999999999::::::999999888888999999888888999:::;;;;;;;;;;;;===;;;;;;>>>???>>>@@@DDDHHHHHHJJJNNNUUU___hhhmmmmmmqqqttttttvvvyyywwwsssppppppoooppprrruuuyyy{{{}}}~~~qqqbbbXXXOOOIIIGGGAAAAAAAAABBBCCCEEEHHHIIIOOOUUU]]]dddhhhkkkmmmoooooottt{{{sssbbbNNNCCC???;;;888888sssiiieeeaaa\\\ZZZXXXTTTNNNJJJGGGEEEBBBAAABBBBBBBBBAAABBBAAA@@@???>>>=========>>>>>>>>>>>>>>>?????????BBBDDDFFFHHHIIIIIIHHHGGGBBBBBBAAAAAA@@@??????>>>@@@===999999;;;===<<<:::<<<===>>>??????@@@@@@@@@>>>>>>===<<<===>>>???@@@AAA???>>>???@@@AAA@@@???>>>>>>=========>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAFFFBBBAAACCCCCCBBBDDDHHHPPPWWW___bbbeeegggccc^^^[[[WWWRRROOOQQQXXX___dddbbb]]]VVVOOOKKKKKKMMMNNNTTTWWW\\\```hhhsss~~~tttfffYYYQQQKKKHHHMMMTTTYYY]]]bbbhhhfffccc```___ccciiinnntttrrrooommmjjjbbbXXXPPPKKKDDD>>>======;;;;;;>>>BBB@@@>>>???BBBDDDBBB@@@???@@@@@@AAAAAA@@@@@@@@@CCCCCCCCCFFFLLLQQQLLLDDDDDD@@@<<<:::<<<<<<:::777999::::::999777666666777:::888777888<<>>===;;;:::::::::;;;===;;;999777666777888888;;;:::999888888888888888888777777666666555555444555555555555555666777888888777666666777888777666999999888888888888777777777555333444777888666444777777777666777777888999999999::::::::::::999999999999888888888888999999;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;::::::999888999:::;;;<<<<<<======???===>>>CCCFFFFFFIIINNNNNNPPPSSSYYYbbbllluuuzzz|||tttdddYYYNNNGGGEEE@@@@@@AAABBBCCCDDDEEEFFFIIIMMMSSSWWWYYYZZZ[[[\\\___gggsss}}}oooXXXJJJBBB<<<888888yyynnnmmmiiiccc___\\\XXXRRRNNNGGGEEECCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBDDDGGGIIIJJJJJJIIIIIIDDDDDDCCCBBBAAA@@@???>>>???===::::::<<<===<<<:::;;;<<<===>>>????????????======<<<<<<===???AAABBBCCCAAA@@@@@@@@@@@@???============>>>>>>??????@@@<<<<<<======>>>??????@@@GGGDDDCCCEEEDDDCCCEEEJJJPPPYYYbbbgggjjjkkkiiiddd]]]YYYRRRNNNMMMRRRXXX]]][[[WWWRRROOONNNPPPRRRSSS[[[\\\\\\\\\___hhhvvv}}}uuulll^^^RRRMMMGGGCCCGGGLLLQQQVVV\\\eeeggggggfffeeefffkkkpppyyyuuusssssssssmmmaaaXXXLLLEEE???>>>>>>===???CCCCCC???<<<===BBBDDDBBB>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCEEEIIINNNQQQOOOJJJGGGCCC>>><<<<<<<<<;;;999:::;;;;;;:::888777777888???===;;;:::<<<===>>>===>>>======<<<;;;;;;:::::::::999888666555777;;;>>>;;;;;;:::999888888777777777777777777666666555555555444444444555666888999:::777555666999:::888555888777777777777777777777666444333444666777666555888777777777777888999999999999::::::::::::999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<:::999<<<<<<<<<===>>>???@@@@@@DDDBBBDDDJJJOOOQQQVVV[[[]]]___bbbgggnnnvvv}}}pppaaaUUUIIIBBBAAA>>>???@@@AAABBBCCCCCCBBBCCCFFFJJJLLLMMMMMMNNNOOOVVV```mmmwww~~~yyy```OOOEEE>>>999888tttrrrmmmfffbbb___ZZZTTTOOOIIIFFFDDDBBBCCCCCCCCCBBB@@@???????????????@@@@@@======>>>???@@@AAABBBBBBBBBDDDFFFIIIJJJJJJIIIHHHGGGFFFEEECCCAAA@@@>>>>>><<<;;;:::;;;<<<======<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBCCCDDDBBBAAA@@@@@@@@@>>>===>>>>>>???@@@AAAAAABBBBBB<<<;;;;;;;;;<<<===??????EEEBBBBBBCCCBBBAAAEEELLLRRR\\\ggglllmmmmmmjjjeee```\\\WWWRRRPPPQQQSSSUUUVVVRRRPPPPPPSSSXXXZZZ[[[^^^___]]]XXXVVV\\\hhhrrr}}}uuuooohhh\\\QQQKKKFFFCCCFFFIIIKKKOOOTTT]]]ccciiilllmmmooorrrvvv|||wwwtttuuuwwwssshhh^^^NNNGGG@@@??????>>>@@@CCCBBB===:::;;;@@@BBB@@@===BBBBBBBBBBBBBBBAAA@@@@@@>>>@@@CCCGGGIIIKKKMMMOOOJJJGGGCCC???===<<<<<<;;;<<<======<<<:::999999:::@@@>>><<<;;;<<<======<<<=========<<<<<<;;;::::::999:::999777666888<<>>>>>>>>???@@@AAACCCDDDKKKIIIKKKRRRXXX\\\bbbhhhooopppsssxxx~~~zzziii\\\PPPEEE@@@???===>>>???@@@@@@@@@@@@@@@???AAADDDEEEEEEEEEGGGHHHKKKUUUbbblllsss|||zzzaaaPPPFFF???:::999yyysssnnnhhhdddaaa\\\UUUOOOKKKHHHEEECCCCCCCCCBBBAAA???????????????@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAACCCEEEGGGHHHHHHGGGFFFHHHGGGFFFDDDBBBAAA@@@???:::;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@CCCDDDDDDCCCAAAAAAAAA@@@???===>>>???@@@BBBCCCDDDDDDDDD???>>>===<<<<<<===>>>??????>>>>>>@@@??????FFFNNNXXXdddooorrrqqqooojjjeeeaaa___\\\YYYVVVTTTSSSSSSTTTQQQPPPSSSYYY___bbbbbbeeeeeeccc[[[UUUVVV___hhhuuuvvvtttpppmmmiii___UUUMMMHHHFFFGGGGGGGGGIIINNNWWW]]]eeennnsssxxx{{{}}}{{{vvvqqqqqqrrrppphhhaaaSSSKKKEEECCCAAA>>>>>>AAAAAA>>>;;;<<>>>>>AAAEEEGGGHHHNNNUUUMMMKKKGGGDDD@@@>>>===<<<===>>>>>>===;;;::::::;;;;;;:::999:::===??????>>>======<<<<<<<<<;;;;;;;;;999;;;<<<;;;888777999;;;:::;;;;;;;;;:::999888777777777777777777777777777555555555555555666777888888777666666777888777666444444555555555555666666555555666666777777888888999999888888999999:::;;;888888999999999999888888888888777777777777888888999999:::;;;<<<======>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDGGGJJJKKKUUUSSSUUU\\\bbbgggmmmtttyyy{{{vvvkkk^^^TTTKKKCCC???@@@=========>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCDDDEEEMMMWWWaaaiiisss~~~rrr[[[MMMEEE???;;;;;;uuuqqqmmmiiifff```XXXRRRLLLJJJFFFDDDCCCCCCBBB@@@AAAAAA@@@?????????@@@@@@???@@@@@@@@@AAAAAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCC;;;<<<======<<<;;;;;;;;;::::::;;;<<<========================>>>@@@BBBDDDDDDCCCAAAAAAAAAAAA???======???AAACCCDDDEEEEEEEEECCCBBB@@@>>>======>>>???<<<<<<>>>@@@@@@AAAIIISSSaaammmxxxyyyuuuqqqjjjeeecccbbb```^^^\\\ZZZYYYXXXWWWTTTSSSWWW___eeeffffffiiijjjhhh___UUURRRXXX```gggiiikkkkkklllkkkddd[[[QQQLLLHHHFFFDDDBBBEEEKKKRRRVVV]]]gggqqqzzztttoooiiiffffffeeebbb^^^SSSMMMGGGFFFEEEAAA@@@BBBCCCBBB@@@???@@@BBBCCCDDDFFFFFFEEEDDDBBB@@@???===AAA===<<>>===<<<===>>>===;;;999:::;;;:::999888:::<<<>>>>>>=========<<<;;;;;;;;;;;;<<<333888<<<===999777888999999::::::;;;;;;:::999888777777777777777777777777555555666666666666666555555666777777666555666777555555555555666666666777555666777888888888999::::::999999999999:::;;;;;;888888999999999999888888888888777777777777888888999999:::;;;<<<===>>>???<<<<<<<<<===???@@@BBBCCCDDDEEEGGGJJJNNNSSSXXXZZZcccaaaccciiiooottt{{{zzzcccZZZQQQJJJDDD>>>===???>>>===<<<;;;;;;<<<======<<<======<<<<<<<<<>>>@@@CCCGGGMMMTTT\\\eeennntttxxxfffRRRHHHCCC???======yyyuuurrroookkkeee]]]VVVNNNKKKGGGEEEDDDCCCAAA@@@CCCCCCAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFF===>>>???>>>;;;:::999999999:::;;;<<<============>>>=========???@@@BBBCCCDDDBBBAAAAAAAAAAAA@@@>>><<<>>>@@@CCCDDDEEEEEEEEEFFFDDDBBB???>>>>>>>>>???======@@@CCCCCCEEENNNXXXhhhttt~~~yyyssskkkeeedddcccaaa```___^^^^^^^^^ZZZWWWVVVZZZbbbggghhhgggeeegggeee\\\PPPKKKOOOUUU]]]aaaeeehhhlllmmmggg___UUUOOOHHHEEEAAA???CCCIIIOOOOOOTTT^^^lllwww~~~mmmggg```\\\[[[[[[ZZZYYYQQQKKKHHHIIIHHHFFFEEEGGGEEEEEEEEECCCBBBCCCFFFIIIHHHGGGFFFDDDBBB@@@>>>===@@@666222999BBBGGGLLLQQQOOOOOONNNKKKFFFAAA>>>===<<<======<<<:::999999:::<<<;;;::::::;;;<<<;;;:::>>>===;;;::::::;;;<<<===+++222:::===;;;999999;;;888999:::;;;;;;;;;:::999777777777777777888888888555555777777777666555444333666888777444333555888555666666666777777888888555777888888888999:::;;;::::::999999::::::;;;<<<888888999999999999888888888888777777777777888888888999:::;;;<<<>>>??????=========>>>@@@BBBEEEFFFIIIJJJMMMQQQXXX___eeehhhooommmnnnuuuzzzzzzdddUUUMMMFFFBBB>>>::::::===???===;;;::::::;;;<<<===<<<<<<<<<:::999999;;;===???@@@BBBFFFMMMTTT[[[___ooovvv{{{{{{{{{|||{{{wwwnnn]]]LLLDDDAAA???===>>>{{{yyyuuupppiiibbb\\\XXXRRROOOKKKGGGDDDBBBAAA@@@@@@???>>><<<<<<<<<======CCCAAA@@@@@@AAAAAAAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBDDDFFFGGGFFFBBB>>>???AAAAAA>>><<<<<<@@@DDD???===;;;;;;=========<<<<<<<<<===>>>???@@@@@@AAA>>>???@@@AAA@@@>>><<<:::?????????@@@AAACCCDDDEEEEEEBBB???>>>======<<<;;;======>>>@@@DDDMMMWWW^^^qqq|||}}}tttnnnfff___```aaaaaaaaa```aaaccceee___aaaaaa```bbbfffeeeaaaeee```ZZZUUUMMMGGGJJJQQQYYYZZZ\\\```ggglllfff]]]SSSNNNIIIFFFBBB???BBBHHHJJJQQQVVVYYY```lllrrrrrrjjjcccYYYRRROOOPPPQQQRRROOOMMMJJJJJJJJJJJJJJJIIIOOOLLLGGGEEEEEEGGGIIIIIIMMMKKKIIIGGGFFFDDDAAA??????>>>???BBBCCCCCCGGGMMMQQQPPPMMMJJJEEE@@@<<<:::;;;<<<===>>><<<:::888666:::888777999===???>>><<<>>>===<<<<<<<<<;;;888555999999999::::::999888888:::999888999;;;;;;999777999888888:::;;;;;;999777666777777777777777666666999888888888777777666666444555555666777888888999999???@@@;;;:::>>>???<<>><<<;;;::::::;;;;;;:::888666666999;;;:::888:::999999888888888999999======>>>???AAAAAA???===BBB@@@@@@DDDHHHKKKMMMPPPZZZUUUWWW```gggjjjnnnuuuzzzxxxxxxzzzkkkYYYFFFDDDAAA>>>;;;:::::::::======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<:::::::::<<<<<<<<<>>>AAADDDIIIMMMOOO\\\```ddddddaaa```cccgggiiinnnssstttvvv~~~wwwmmm___VVVKKKDDDCCCBBB@@@>>>~~~{{{wwwqqqjjjccc]]]XXXTTTQQQLLLHHHEEECCCBBBAAACCCBBBAAA????????????@@@@@@@@@AAACCCEEEFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFHHHFFFCCC@@@@@@AAA@@@???>>>>>>???AAA???===<<<;;;=========<<<=========>>>?????????@@@>>>???@@@@@@@@@>>><<<;;;=========>>>???AAABBBCCCBBBAAA???======<<<<<<;;;:::===AAAGGGNNNWWWaaahhhuuu~~~~~~wwwoooeee\\\\\\]]]]]]]]]]]]```dddggghhhjjjhhheeeeeegggddd___YYYTTTQQQOOOLLLIIILLLQQQSSSTTTTTTWWW^^^ddd```YYYPPPJJJFFFEEEDDDCCCFFFKKKMMMRRRUUUVVV[[[cccfffeeeccc]]]TTTNNNLLLLLLMMMMMMKKKJJJJJJKKKLLLMMMLLLKKKNNNKKKHHHGGGHHHIIIJJJJJJMMMKKKIIIFFFDDDBBB???>>>===<<<===@@@AAAAAAEEEKKKLLLLLLJJJHHHDDD@@@<<<999<<<=========<<<:::888777:::888777999<<<>>>===<<<@@@???>>>??????===;;;888999:::::::::::::::999999999888888999::::::999777999888999:::;;;;;;999777666777777777777777666666888888777777777666666666555555666777777888999999888===>>>:::999<<<===;;;>>>===<<<;;;::::::::::::;;;999777888:::;;;:::999<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>@@@@@@@@@???EEEEEEFFFIIINNNQQQTTTVVVaaa```dddmmmqqqrrruuuzzz~~~}}}www^^^MMMFFFDDDAAA>>><<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;999:::;;;<<>><<<yyysssmmmeee^^^YYYXXXTTTOOOKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<======<<<===@@@DDDGGGGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHGGGDDDAAABBBAAA@@@@@@@@@@@@???>>>???>>><<<;;;<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;;;;<<<<<<===>>>??????@@@???>>>>>>===<<<<<<<<<<<<:::???IIISSS]]]gggpppvvv}}}{{{rrrdddYYYVVVWWWWWWXXXZZZ___fffkkkqqqrrrooojjjgggeee___YYYQQQKKKHHHJJJLLLLLLOOOSSSSSSRRROOOOOOTTTZZZYYYSSSNNNGGGCCCFFFJJJKKKMMMPPPQQQTTTVVVVVVXXX\\\]]][[[[[[VVVPPPLLLKKKJJJJJJJJJGGGHHHIIILLLOOOOOONNNLLLLLLKKKIIIIIIKKKLLLMMMLLLMMMLLLJJJFFFCCC@@@===<<<<<<:::;;;>>>??????DDDJJJIIIIIIIIIGGGDDDAAA===;;;======<<<;;;:::999999888999888888999<<<======<<<@@@@@@??????@@@???<<<:::::::::;;;;;;;;;;;;;;;:::999888777888999999888777999999999:::<<<;;;999777666777777888888888777777777777777777666666666666666666777777888999999999888;;;<<<999888999:::999;;;;;;;;;;;;:::999999888<<<;;;999999:::;;;;;;:::;;;::::::999999999999999<<<<<<===???AAACCCDDDEEEIIIKKKNNNQQQVVV[[[^^^___hhhlllsss{{{}}}}}}}}}xxxuuutttsssrrrtttxxx{{{pppYYYIIIEEECCCAAA???============<<<<<<<<<;;;;;;;;;;;;;;;888999::::::999888999:::888999::::::;;;:::::::::???BBBDDDCCC@@@>>>???AAANNNSSSZZZ^^^bbbhhhrrrzzz}}}xxxqqqkkkeee]]]SSSLLLHHHDDD???===>>>???>>><<<}}}vvvpppiiiaaa\\\\\\XXXRRROOOMMMKKKGGGDDDAAA@@@>>><<<;;;;;;<<<<<<<<<<<<===@@@BBBCCCBBB@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHHHHEEECCCDDDAAA???@@@CCCCCC???<<<@@@>>><<<<<<<<<===<<<;;;>>>>>>>>>>>>>>>=========>>>>>>??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<=========<<<===>>>??????GGGTTTaaallluuu|||~~~ssscccVVVRRRRRRRRRTTTXXX___hhhooossstttpppjjjeee```YYYPPPQQQJJJFFFIIINNNQQQUUUXXXZZZWWWQQQMMMOOOTTTTTTPPPPPPIIIFFFKKKRRRTTTTTTVVVUUUWWWYYYYYYZZZ[[[ZZZYYYWWWTTTPPPNNNMMMMMMLLLKKKFFFGGGIIIMMMPPPPPPMMMJJJKKKJJJIIIJJJMMMNNNOOONNNOOONNNLLLHHHCCC???===<<<;;;999:::===>>>>>>BBBHHHJJJJJJJJJIIIGGGCCC???===>>>===<<<;;;:::999999999888888888999;;;<<<<<<<<<>>>>>>===>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<999888777777888999888777:::999999:::<<<<<<:::777777777888888999999888888888888888888888888888888777888888888999999::::::888:::;;;999777777777888999::::::;;;:::999888777<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999:::::::::>>>@@@BBBDDDFFFHHHKKKMMMMMMRRRXXX[[[```gggkkklllooovvv~~~}}}wwwtttnnniiieeecccbbbbbbbbbdddhhhlllpppvvv}}}kkkVVVHHHBBBAAA???>>>============<<<<<<<<<<<<;;;;;;::::::777888999999888777999::::::;;;<<<<<<<<<:::999777;;;===>>>>>><<<;;;<<<===BBBGGGMMMQQQTTTYYY```fffoooooonnnmmmlllkkkkkkjjjiiieee___YYYTTTOOOHHHDDDBBB???>>>>>>???@@@???===zzzuuunnnfff```___[[[UUUSSSRRRPPPKKKGGGEEEDDDBBBAAA?????????@@@BBB???======>>>????????????????????????@@@AAAAAABBBBBBCCCEEEGGGHHHFFFDDDDDDAAA@@@AAACCCDDDAAA===@@@>>><<<<<<<<<<<<;;;:::>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<<<<===>>>??????>>>>>>===:::<<<=========@@@DDDGGGKKKSSS```mmmwww~~~|||ppp```TTTOOOOOOPPPRRRVVV___iiippprrrssspppiiiddd^^^UUULLLPPPIIIFFFKKKSSSYYY___ddd___\\\UUUNNNOOOSSSTTTQQQSSSNNNMMMTTT[[[\\\ZZZZZZ\\\\\\^^^___^^^ZZZWWWVVVTTTRRRPPPOOOPPPPPPOOONNNHHHIIIKKKNNNPPPOOOKKKHHHIIIHHHHHHJJJLLLOOOOOOOOOPPPPPPNNNJJJDDD@@@>>>>>><<<:::;;;>>>>>>===AAAGGGIIIJJJJJJIIIGGGCCC???<<<>>>===<<<;;;:::999999999777888999::::::;;;<<<===>>>======>>>@@@???===;;;:::;;;<<<<<<=========<<<:::888777777888999999888:::999999;;;<<<<<<:::888777777888999999999999999::::::::::::::::::::::::999999999999::::::::::::999::::::999777555555777888999:::::::::999888777::::::;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@BBBEEEHHHKKKLLLNNNRRRUUUVVV___fffiiinnnvvvzzzzzz|||xxxmmmeeeccc```[[[WWWSSSRRRRRRSSSTTTVVVYYY\\\aaagggmmmrrrwwwttt```LLL@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666777999888888777999::::::;;;<<<======<<<:::999444666888888888888999:::===@@@DDDGGGHHHKKKPPPSSSYYYYYYXXXWWWVVVVVVUUUUUURRROOOLLLHHHEEEBBB???===>>>>>>>>>>>>???>>>===<<<~~~zzztttllleeebbb]]]WWWVVVWWWUUUPPPJJJFFFEEECCCAAA@@@??????@@@GGGCCC???======?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAACCCFFFGGGFFFDDDCCCBBBAAAAAACCCCCCBBBAAAAAA???===<<<<<<<<<;;;:::================================================>>>>>>???@@@@@@???>>>===;;;===>>>???@@@DDDLLLRRRXXX```kkkuuu|||}}}zzzzzzuuuiii[[[RRRMMMNNNOOOPPPUUU]]]fffmmmqqqrrrpppjjjddd^^^TTTJJJKKKHHHJJJSSS\\\bbbjjjpppaaa___YYYSSSRRRVVVVVVTTTUUUSSSVVV___dddbbb___^^^dddbbbbbbddd```YYYTTTSSSQQQOOONNNOOOPPPQQQQQQPPPLLLLLLNNNPPPQQQPPPLLLIIIIIIGGGFFFGGGJJJMMMNNNNNNPPPQQQPPPKKKDDD@@@???@@@>>>;;;;;;======;;;>>>DDDDDDEEEGGGGGGFFFBBB>>>;;;======<<<;;;:::999999888666888999:::999:::;;;===???>>>>>>@@@AAAAAA@@@>>>::::::;;;<<<============<<<:::777777888::::::::::::::::::;;;<<<<<<:::888777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<::::::;;;999555555888999999999::::::999999888999;;;<<<<<<;;;<<<>>>@@@======>>>???@@@AAACCCDDDHHHMMMSSSVVVVVVXXX[[[^^^dddpppxxxxxx{{{}}}zzztttlllbbbXXXQQQPPPNNNKKKHHHFFFEEEEEEFFFHHHIIIKKKMMMPPPVVV\\\aaaeeeooo}}}nnnZZZHHH===>>>======<<<;;;::::::999:::;;;;;;<<<<<<:::999888666777999999888888999;;;999999:::;;;;;;;;;::::::333444555777888999999999;;;===>>>??????AAADDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???======<<<;;;;;;<<<<<<<<<;;;:::999~~~yyyqqqjjjccc^^^YYYXXXZZZYYYSSSNNNFFFDDDBBB@@@???>>>>>>???EEECCC???>>>>>>>>>>>>===============>>>???@@@@@@?????????BBBEEEFFFFFFDDDAAABBBBBBAAAAAABBBDDDFFFAAA???===<<<<<<<<<;;;999;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<=========>>>>>>@@@@@@@@@>>>===;;;===>>>@@@@@@BBBIIISSS\\\dddiiiqqqxxx}}}{{{uuurrrqqqkkk___TTTPPPLLLMMMNNNOOOSSSZZZbbbhhhppprrrpppjjjddd]]]RRRGGGJJJMMMVVVaaaiiilllqqqwwwjjjiiiccc[[[WWWXXXVVVRRRSSSUUU]]]gggjjjeeeaaaaaagggdddfffhhheee\\\VVVVVVQQQOOONNNOOORRRTTTTTTTTTOOOPPPQQQSSSTTTSSSPPPMMMIIIFFFDDDDDDGGGJJJLLLMMMNNNPPPOOOKKKDDD??????AAA>>>;;;;;;<<<:::888;;;@@@???AAADDDFFFGGGDDDAAA???<<<=========<<<:::888777555777::::::999999;;;============???AAAAAA@@@>>>999999:::;;;<<<======<<<===;;;888888999;;;;;;;;;:::::::::;;;===<<<:::888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;???<<<<<<===:::555555999::::::999999999999:::::::::<<<>>>>>>>>>???BBBEEE@@@AAABBBCCCEEEHHHJJJKKKTTTZZZaaaeeeeeeeeegggjjjqqq}}}tttqqqlllcccYYYPPPKKKIIICCCBBBAAA@@@????????????@@@AAABBBBBBDDDHHHNNNRRRWWW```nnn}}}nnn]]]OOOFFF>>>>>>>>>===<<<:::999888999:::;;;<<<<<<:::999777666777999999888999:::<<<999999999888888999999:::888888888:::;;;;;;:::::::::::::::999999;;;===???<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???>>>=========999:::;;;;;;::::::::::::|||tttmmmddd^^^YYYZZZ\\\\\\VVVPPPJJJIIIFFFDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<:::<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>AAADDDFFFEEEDDD@@@BBBCCCBBB@@@AAAEEEJJJAAA???===<<<<<<<<<;;;999:::;;;;;;<<<===>>>??????======<<<<<<<<<======>>>===>>>???@@@???>>>;;;:::>>>@@@AAAAAACCCLLLXXXbbbiiinnntttyyy|||vvvooolllkkkdddXXXOOONNNKKKLLLMMMNNNQQQWWW^^^cccnnnpppnnnhhhaaaZZZNNNDDDNNNUUUbbboootttssstttyyyuuutttnnnccc\\\YYYTTTOOOPPPUUU```kkkmmmgggccccccfffdddgggllljjjbbb]]]]]]SSSQQQPPPQQQTTTWWWXXXXXXRRRRRRRRRUUUVVVVVVTTTRRRIIIFFFCCCBBBEEEHHHKKKLLLLLLNNNNNNJJJCCC>>>>>>AAA>>>;;;::::::888666888======@@@DDDHHHIIIHHHFFFDDD;;;<<<===>>>===:::888666555777::::::888888;;;>>>;;;:::;;;===??????===<<<888999:::;;;<<<<<<<<<<<<>>><<<999888:::;;;<<<<<<;;;::::::<<<======;;;999777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@======???<<<555555:::;;;:::999999999:::;;;<<<:::===@@@AAA@@@BBBFFFIIIJJJJJJLLLNNNPPPSSSVVVWWW^^^eeennnrrrqqqppprrrtttwwwzzzyyyrrrgggddd]]]SSSIIIDDDDDDGGG>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===>>>AAAFFFJJJNNNWWWeeeuuu}}}nnn```UUUNNN@@@??????>>>===;;;999888999:::;;;<<<<<<:::888777666888999:::999999;;;<<<<<<;;;999888888888999:::::::::999:::;;;:::999777888888777666666888;;;===:::::::::::::::;;;;;;;;;777999<<<<<<<<<;;;:::;;;999:::;;;;;;;;;;;;<<<>>>~~~xxxtttppplllbbb```]]]\\\ZZZUUUNNNHHHLLLHHHDDDBBBCCCCCCBBBAAAHHHFFFBBB>>>;;;;;;;;;<<<>>>===<<<<<<<<<>>>???@@@>>>???@@@@@@BBBBBBCCCDDDGGGEEEBBB@@@???AAABBBDDD@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@@@@?????????>>>>>>AAAIIITTT^^^dddlllkkklllooosssvvvxxxyyyqqqoookkkhhhccc[[[OOOGGGJJJIIIHHHKKKQQQWWW\\\^^^jjjhhhhhhhhhbbbVVVMMMJJJMMM[[[ooozzzvvv{{{wwwqqqiii]]]PPPKKKLLLMMMTTT___kkkssstttppplllmmmnnnoooooolllgggbbb___WWWYYYZZZVVVRRRRRRVVV[[[WWWUUUSSSSSSTTTTTTTTTRRRNNNJJJEEECCCEEEGGGGGGFFFHHHGGGFFFDDDCCCAAA@@@???@@@???>>>======<<<<<<<<<777AAAGGGEEEEEEGGGHHHEEE>>><<<;;;;;;;;;;;;999777<<<:::777555555888;;;>>>???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===?????????===;;;999999999:::;;;;;;;;;:::;;;<<<>>>???AAAAAA@@@@@@CCCHHHKKKJJJIIIQQQOOOSSSYYY[[[ZZZ^^^fffpppsssxxx{{{~~~|||yyyzzzvvvtttxxx}}}~~~~~~{{{xxxxxxyyyuuuooonnnooojjjbbbXXXTTTNNNIIIFFFCCCAAA???>>>>>>===<<<;;;::::::999:::::::::;;;>>>AAAEEEGGGKKKUUUcccpppxxxhhhVVVLLLEEE@@@<<<======;;;:::<<<888999;;;<<<<<<;;;:::888:::999888888999:::<<<===<<<;;;:::999888888888888999999999999999999999999999999888888888999;;;<<<:::777444555888;;;;;;;;;<<<999666777<<<>>><<<999:::::::::::::::999888777|||uuuqqqnnnllldddaaa]]][[[YYYUUUOOOJJJOOOLLLGGGEEEDDDDDDCCCAAAEEECCCAAA>>><<<======>>>>>>>>>=========>>>???@@@>>>??????@@@AAABBBCCCCCCFFFEEECCCAAA@@@@@@AAABBB??????>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@DDDKKKTTT]]]bbbeeeeeeeeefffhhhjjjkkkkkkkkkjjjhhhgggcccZZZNNNFFFEEEDDDCCCFFFMMMTTTYYY\\\```^^^^^^^^^YYYPPPIIIGGGOOO]]]ppp~~~}}}wwwssstttrrrnnngggZZZLLLGGGIIIKKKRRR^^^jjjrrruuussspppnnnnnnooonnnmmmjjjhhhfff]]]]]][[[WWWTTTTTTWWWZZZVVVTTTQQQPPPQQQRRRQQQPPPNNNJJJEEECCCEEEFFFFFFDDDDDDEEEFFFFFFEEECCC@@@>>>@@@@@@>>>===============<<<@@@CCCCCCEEEJJJHHHBBB???===;;;:::;;;;;;:::999;;;::::::::::::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;<<<======<<<;;;999999:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAABBBFFFKKKPPPQQQQQQTTTUUU[[[ccceeeeeehhhooo{{{vvvpppnnnooollloooyyy}}}yyyvvvrrrppprrrpppmmmmmmnnnnnnllljjjbbbccc___ZZZYYYYYYUUUNNNJJJFFFBBB>>>===<<<:::999=========<<<;;;;;;::::::;;;;;;;;;<<<>>>AAADDDFFFLLLWWWdddrrrpppZZZLLLFFF@@@;;;;;;:::888777::::::;;;<<<<<<<<<:::888777:::999999888999;;;<<<===<<<;;;:::999888888888888888888888888888888888888888777666666666777999::::::777555555888:::;;;:::<<<888666777;;;===;;;999:::::::::::::::999888777{{{rrrooonnnmmmhhhccc^^^ZZZYYYVVVQQQMMMSSSPPPKKKIIIGGGFFFDDDCCCCCCBBB@@@???>>>???@@@@@@??????>>>>>>??????@@@AAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===AAAAAACCCFFFLLLSSSYYY]]]aaaaaaaaa`````````______aaabbbccceeecccZZZMMMDDDBBB@@@???BBBIIIQQQWWW[[[XXXVVVUUUVVVSSSLLLHHHIIIQQQ]]]nnnzzz|||wwwpppllllllmmmmmmgggYYYJJJEEEHHHJJJQQQ\\\hhhqqqvvvwwwwwwooonnnmmmlllllllllmmmnnnfffbbb\\\XXXWWWXXXXXXYYYVVVSSSOOOMMMMMMNNNNNNNNNNNNJJJEEECCCDDDEEEDDDBBB???AAADDDFFFFFFDDD@@@>>>AAA@@@???>>>============BBB@@@>>>???EEEJJJGGG@@@AAA>>>;;;:::;;;<<<<<<<<<999;;;>>>@@@@@@???===;;;======>>>???>>><<<:::999::::::::::::::::::::::::888888888888999:::;;;<<<;;;;;;:::::::::999999999;;;;;;::::::999999888888::::::::::::::::::::::::<<<;;;:::999888888999999<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;===???AAABBB@@@@@@BBBGGGNNNTTTXXXZZZ^^^bbbhhhoooppppppsssxxxrrrhhhbbbccc___bbblllxxxyyyvvvpppllliiifffbbb```___]]]ZZZYYYZZZZZZYYYXXXPPPQQQNNNJJJIIIIIIFFFAAA@@@>>>;;;::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGIIINNNYYYgggtttsss^^^QQQMMMFFF@@@???===::::::===<<<<<<<<<<<<;;;999888666:::999999999999;;;<<<===<<<;;;;;;:::999999999999888888888888888888888888888777666666666777888999:::888666666888999999999;;;888666777:::;;;:::888999999:::::::::999888888}}}sssoooooopppnnnhhh```[[[YYYVVVSSSOOOSSSRRROOOLLLKKKIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA======>>>???@@@AAABBBBBBEEEEEEEEEDDDCCCAAA???>>>>>>>>>=========<<<<<<<<<999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<:::999999:::<<<===@@@AAADDDGGGKKKOOOSSSUUU[[[\\\\\\[[[YYYWWWVVVWWWWWWYYY]]]aaaaaaYYYMMMCCC@@@???>>>BBBHHHPPPWWWZZZSSSOOOMMMMMMKKKGGGFFFIIIOOOZZZhhhqqqrrrmmmgggdddhhhjjjmmmiii[[[LLLGGGIIIIIIPPP[[[fffooouuuyyy{{{rrrpppmmmkkkkkkmmmpppqqqmmmfff]]]YYYZZZ[[[YYYWWWVVVRRRMMMJJJJJJKKKKKKLLLMMMIIIEEECCCDDDDDDBBB@@@>>>???BBBCCCDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>CCC@@@===???DDDGGGEEEAAABBB???<<<:::;;;===>>>>>>:::<<>>>>>======<<<<<<;;;;;;<<<;;;;;;:::999888888777::::::::::::::::::::::::;;;;;;:::999888777777777::::::999::::::<<<===>>>;;;;;;;;;;;;<<>>>>><<<::::::<<<======<<<;;;;;;;;;<<<<<<<<<======<<<===>>>AAAEEEJJJNNNQQQVVV```mmmyyy~~~vvvrrrrrruuusssiii]]]WWWQQQIIICCCAAA???<<<<<>><<<<<<;;;:::::::::::::::999999999999999999999999::::::999888888999:::;;;:::999888777777888888888:::888666777888:::999888999999:::::::::999999888yyyuuuuuuwwwtttmmmddd^^^ZZZXXXTTTQQQRRRQQQPPPOOOMMMLLLLLLLLLFFFFFFEEEDDDBBB@@@???>>>@@@@@@AAAAAAAAA@@@@@@@@@<<<======>>>???@@@AAAAAADDDEEEFFFFFFDDDBBB@@@???============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>===;;;::::::;;;===>>>???@@@BBBEEEHHHKKKMMMNNNQQQSSSTTTSSSPPPMMMMMMNNNNNNQQQUUUZZZ\\\VVVLLLCCC>>>======AAAGGGNNNSSSUUULLLGGGDDDDDDBBB???@@@CCCJJJSSS___ffffffccc___^^^dddgggkkkiii]]]OOOIIIJJJJJJQQQ[[[eeelllrrrwww{{{wwwtttpppmmmmmmnnnqqqsssoooggg^^^ZZZ[[[\\\YYYVVVTTTPPPKKKHHHHHHIIIJJJJJJLLLHHHDDDCCCCCCCCCAAA>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@??????>>>>>>>>>BBB@@@>>>@@@BBBCCCDDDDDDBBB???<<<:::<<<===??????;;;<<<===>>>???>>>>>>===;;;===???AAA@@@===:::777999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888::::::::::::::::::::::::;;;;;;;;;:::999888777777999999999:::;;;<<<===>>>;;;;;;:::;;;<<<===???@@@:::<<<@@@GGGOOOYYYccciiirrrxxx|||}}}|||}}}ooo```WWWLLLLLLRRR___mmmxxx}}}vvvjjj^^^WWWTTTQQQMMMJJJIIIHHHFFFDDDHHHGGGEEECCCBBBBBBDDDFFF@@@???@@@@@@>>><<<;;;<<<;;;999888888:::::::::999::::::;;;;;;<<<=========<<<===@@@EEEKKKRRRXXX[[[bbblllwww|||yyywwwvvv|||yyyuuuqqqooooooqqqrrrqqqsssuuuwwwwwwtttnnnjjjfffbbb```bbbbbb\\\WWWUUUMMMFFF@@@???===:::999<<<999::::::;;;<<<<<<<<<<<<;;;::::::999:::;;;===>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999::::::999999999888888777888888:::888777777888999888888888999999:::::::::999999~~~{{{sssiiibbb]]]YYYUUURRRPPPQQQRRRPPPNNNMMMNNNNNNJJJJJJIIIHHHEEEBBB???===@@@@@@AAAAAAAAA@@@??????<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>===>>>@@@BBBDDDFFFHHHIIIMMMPPPRRRQQQLLLIIIIIIJJJGGGHHHLLLQQQTTTQQQIIIBBB===<<<===AAAFFFJJJMMMNNNIIIDDDAAAAAA@@@===???CCCGGGNNNVVV\\\]]]\\\\\\]]]cccdddgggggg___SSSKKKKKKMMMTTT^^^eeejjjnnnrrrvvvwwwuuurrrooonnnnnnpppqqqkkkeee^^^[[[[[[[[[XXXTTTPPPMMMIIIGGGGGGHHHHHHHHHJJJFFFCCCBBBCCCCCC@@@===>>>>>>===<<<>>>AAACCCEEECCCBBBAAA@@@????????????@@@======@@@BBBBBBCCCEEEAAA>>><<<;;;<<<>>>>>>>>><<<<<<<<<=========>>>>>>;;;===???@@@@@@===:::888::::::::::::::::::::::::<<<<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::999888777999999:::;;;;;;<<<======<<<;;;:::::::::;;;======;;;>>>BBBHHHQQQ\\\gggooorrr{{{|||kkk[[[QQQJJJJJJOOO\\\hhhtttyyyqqqkkkcccXXXNNNJJJGGGEEEBBB@@@@@@@@@@@@???@@@@@@@@@>>><<<<<<>>>@@@;;;:::<<<>>><<<999:::===<<<:::999:::;;;;;;:::888;;;;;;;;;<<<<<<<<<======<<<>>>BBBHHHPPPXXX___cccmmmuuu~~~}}}{{{|||zzzxxxxxxzzzyyyuuutttuuusssqqqmmmjjjgggeeeeeedddfffccc^^^[[[ZZZ[[[^^^```___bbbeeeiiijjjfff___ZZZTTTRRRTTTXXXXXXRRRMMMLLLJJJDDD@@@@@@???<<<;;;===999999:::;;;<<<===>>>>>>;;;::::::::::::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666777888777888999999888777888999::::::999888888888888999888888999:::::::::999999yyynnnfff```[[[UUUQQQPPPRRRSSSQQQNNNLLLLLLMMMKKKKKKKKKJJJHHHDDDAAA>>>???@@@AAAAAAAAA???>>>===;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<<<<============>>>@@@BBBDDDFFFFFFLLLOOORRROOOIIIEEEDDDEEEAAAAAACCCGGGKKKJJJEEE@@@>>>>>>@@@CCCGGGIIIIIIHHHGGGBBB???@@@@@@>>>AAAEEEFFFKKKQQQVVVXXXZZZ^^^aaafffeeeeeegggcccYYYPPPMMMPPPWWW```fffgggiiilllooopppooonnnlllkkkkkkkkkkkkeeeaaa]]][[[ZZZYYYVVVTTTKKKIIIFFFEEEFFFFFFFFFEEEGGGDDDAAAAAACCCCCC@@@===<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@@@@???@@@@@@AAA:::999???EEEEEECCCCCC>>>===;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<===?????????===:::888::::::::::::::::::::::::888:::<<<>>>???>>><<<;;;;;;;;;;;;<<<======>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888888999::::::;;;<<<<<<<<<<<<<<<;;;:::999888999:::::::::===BBBGGGOOO[[[gggpppsssnnn^^^TTTMMMKKKNNNWWWcccooo~~~{{{uuukkkeee___ZZZRRRIIIDDDDDDBBB@@@>>>>>>???@@@@@@@@@;;;===>>>===:::999;;;<<<999888;;;???===999:::@@@===<<<<<<===>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<===???CCCIIIRRRZZZbbbfffnnnvvv}}}}}}zzzwwwvvvsssooommmnnnkkkeeebbbddddddaaabbbffffffcccbbbeeebbb___ZZZUUUSSSRRRTTTUUUPPPNNNLLLKKKKKKLLLMMMNNNQQQSSSVVVYYYZZZXXXSSSOOOJJJHHHIIIMMMMMMHHHDDDDDDGGGBBB@@@BBBBBB???===???;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666666777888555777999999888777999;;;;;;;;;:::999888888999:::777888999::::::::::::999|||qqqhhhbbb\\\VVVQQQQQQSSSTTTRRRMMMJJJJJJKKKKKKKKKLLLLLLJJJFFFCCC@@@???@@@@@@AAA@@@???>>>===;;;;;;<<<===>>>???@@@@@@>>>????????????@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;======>>>???AAACCCEEEFFFGGGKKKMMMIIIBBB===<<<============@@@DDDEEEBBB>>>AAABBBDDDGGGJJJKKKIIIGGG???;;;:::;;;<<<;;;>>>BBBFFFJJJPPPTTTVVV[[[aaafffkkkggggggiiiggg___UUUQQQRRRYYYbbbfffffffffhhhjjjfffggggggggggggfffeeeddd```___]]][[[ZZZXXXUUUSSSGGGFFFDDDDDDEEEEEEDDDCCCFFFCCCAAAAAACCCCCCAAA>>>:::;;;===???@@@AAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@CCC888444>>>HHHHHHCCC@@@===<<<;;;<<<===>>>===<<<;;;===???AAAAAA@@@>>>=========>>>???>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;444666:::>>>???>>>===;;;<<<<<<===>>>???@@@AAAAAA=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777999::::::999888888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::888777777888888888;;;@@@EEELLLXXXeeennnwwwuuufff]]]QQQMMMMMMTTT^^^kkk}}}{{{vvvsssnnnhhhccc[[[WWWSSSOOOHHH@@@???BBB>>><<<:::;;;===?????????999<<<>>>>>>;;;999:::<<<777555888===<<<777999???:::::::::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDJJJRRRZZZaaafffjjjqqqwwwyyy{{{~~~zzzxxxtttpppmmmllllllllluuusssppplllhhhdddaaa```___ZZZXXXYYYVVVNNNKKKNNNOOOLLLMMMRRRSSSPPPPPPTTTSSSOOOIIIDDDBBBBBBDDDFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFIIIJJJJJJGGGDDDGGGCCC@@@AAAAAA>>>???BBB@@@<<<<<>>???======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999444777999:::888888999<<<;;;<<<;;;:::999888999:::777888999:::::::::::::::