BM6P6(@ UUUWWW]]]gggqqquuurrrmmmeee^^^UUUOOONNNLLLHHHDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^___``````cccdddeeefffgggfffeeedddeeebbb___^^^___aaabbbcccfffiiiooouuu{{{SSSTTTZZZcccmmmqqqpppllleee^^^TTTOOOMMMKKKHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSUUUWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\]]]^^^___aaacccdddcccdddeeefffggggggffffffdddcccaaaaaaccceeehhhiiiooosssyyyOOOPPPTTT]]]fffkkkllljjjeee]]]TTTNNNKKKKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQSSSSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^___```bbbdddggghhheeeeeeeeeffffffffffffgggccccccccceeehhhlllpppssszzzJJJKKKNNNUUU]]]dddfffgggccc]]]TTTMMMJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJPPPRRRTTTTTTTTTUUUVVVXXXXXXXXXXXXYYYZZZ\\\]]]^^^`````````aaacccgggjjjlllggggggfffeeedddeeeeeeeeebbbdddgggjjjnnntttyyy}}}FFFGGGJJJOOOVVV\\\```bbbaaa[[[TTTNNNJJJIIIIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPRRRTTTUUUTTTUUUWWWYYYYYYYYYZZZ[[[\\\^^^``````aaaaaabbbcccfffhhhkkkmmmjjjiiifffdddccccccdddeeedddhhhmmmrrrvvv}}}BBBCCCFFFKKKPPPUUUZZZ\\\]]]ZZZUUUOOOKKKIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSTTTTTTVVVXXXZZZZZZZZZ[[[\\\^^^```bbbccccccdddeeegggiiikkklllmmmllljjjgggeeedddfffhhhiiilllqqqxxx}}}???BBBEEEIIILLLPPPTTTWWWZZZYYYUUUQQQLLLJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRSSSTTTVVVXXX[[[[[[[[[\\\]]]___aaacccdddeeegggiiilllmmmmmmmmmmmmllljjjhhhggghhhkkkoooqqqwww}}}>>>AAADDDHHHKKKNNNQQQTTTXXXXXXVVVRRRMMMJJJHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNQQQSSSTTTVVVYYY[[[\\\\\\]]]^^^```bbbdddeeegggiiillloooppppppnnnmmmkkkjjjiiiiiikkkpppuuuxxx???@@@CCCFFFIIILLLNNNOOORRRRRRRRRQQQOOOLLLIIIFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSUUUVVVVVVWWWYYY[[[^^^```bbbcccdddfffiiillljjjkkkmmmooopppooonnnmmmhhhjjjlllnnnsssyyy???@@@BBBDDDGGGJJJLLLMMMPPPPPPPPPPPPNNNKKKHHHFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMPPPRRRSSSTTTWWWXXXXXXYYY[[[]]]___```cccdddeeegggjjjmmmmmmnnnoooqqqqqqqqqpppooolllnnnqqquuuzzz>>>???AAACCCEEEFFFHHHIIIMMMMMMMMMMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]___```bbbeeefffgggiiilllnnnpppqqqrrrsssssssssrrrrrrsssuuuzzz>>>>>>???@@@BBBCCCDDDEEEIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMNNNNNNNNNOOORRRTTTUUUWWWZZZ[[[\\\]]]___aaabbbdddgggjjjkkkmmmoooqqqrrrssssssttttttuuuvvvvvv{{{ӵĦĦӵĦ<<<===>>>>>>???@@@AAAAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVVVVXXX[[[\\\]]]___aaaccceeegggkkknnnoooqqqsssuuutttttttttvvvwwwzzz|||~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ>L;;;<<<<<<===>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRTTTVVVYYYYYY[[[]]]___```bbbdddfffhhhkkkooorrrtttuuuwwwyyyxxxxxxxxx{{{~~~GG=?HdĦ=ĪjGG=?HdĦ:::;;;;;;ӵAAAAAABBBĭӵPPPӵNNNĦPPPRRRSSSTTTTTTVVVYYY[[[\\\ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ::::::?~4@@@AAAAAAg&e>&ePPPg&eOOO>hӵSSSTTTUUUVVVWWWZZZ\\\g&ehhhguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??8884Dӵ@@@??????Hƅ^Hu]ĦQQQHu]ĦOOOZuR)ĦUUUWWWYYYZZZ\\\___bbbHu]ĦmmmHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ8889994DuXӵ??????@@@DdDΦDdDĦOOODdDĦPPPOOOt|>>???@@@DdDΦDdDӵMMMDdDĦQQQPPPo)hVVVXXXZZZ\\\]]]^^^```cccfffDdDĦvvvDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ7778884DuXӵ===>>>???DdDʜ4DuTӵKKK>d<ĦRRRDtYYY\\\^^^```aaacccgggiii>d<Ħ|||>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ7777774DuXӵ<<<===>>>D&dq&ĒRHHHJJJsdKĦSSSDHRRud^^^aaaccceeehhhlllnnnsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR7776664DuXӵ;;;;;;<<<Hu]3hhCCCFFFIIIneSSSUUU=e___bbbeeehhhkkknnnsssvvvnepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h6664DuXӵ:::ĵD^>>>AAADDDFFFSSSSSSVVVccccccfffjjjmmmqqquuuzzz~~~DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ???<<d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ===<<A999ne<<<<<<<<<>>>AAACCCneTTTVVVYYY\\\___dddjjjnnnrrruuuyyy~~~neneDenene>Ak<fhDenenene666666;;;<<<<<<<<<>>>AAABBBMMMTTTVVVYYY\\\aaaiiirrrwwwyyy}}}555555444444444555666777555666777888:::;;;<<<===<<<>>>@@@AAACCCEEEHHHKKKSSSUUUZZZ___fffooowww}}}444444444444444555555666555666777999:::<<<======;;;===???@@@AAACCCFFFHHHOOOTTT\\\dddlllttt|||333333444444555555555555666777777999:::;;;<<<<<<;;;<<<>>>???@@@AAADDDFFFKKKQQQ[[[fffpppzzz333333444444555555555444666666777777888999::::::;;;<<<>>>>>>>>>@@@BBBEEEGGGMMMXXXdddqqq~~~222333444444555555444444555555666666777777888888:::<<<===>>>>>>???BBBDDDEEEKKKTTTaaappp333333333333333333333333666666666666666777888888:::::::::;;;===>>>@@@AAAGGGJJJPPP\\\lll333333333333333333333333666666666666666777777888999::::::;;;<<<>>>???@@@EEEHHHMMMXXXggg{{{333333333333333333333333666666555555666666777888999999999:::<<<===???@@@CCCEEEIIIRRR```rrr444444444444444444444444666555555555555666777777888888888999;;;<<<>>>???@@@BBBFFFMMMXXXiii|||444444444444444444444444555555555555555666666777777777777888999;;;===>>>???AAAEEEIIIRRR```qqq~~~444444444444444444444444555555444444555555666777666666666777999:::<<<===<<<@@@CCCFFFKKKWWWfffqqq555555555555555555555555555444444444444555666666555555666666888999;;;<<<999===BBBCCCFFFNNN[[[fffuuu555555555555555555555555555444444444444555666666555555555666777999;;;<<<777<<<@@@BBBCCCIIIUUU^^^iiizzz666555555555555444444444444555555666777888888999777888888999999:::;;;;;;;;;;;;<<>>BBBFFFHHHMMMUUUcccttt666555555555555444444444555555555444444444444444555555555666777777888888999999999:::<<>>@@@AAADDDIIIQQQZZZfffvvv666555555555555444444444555555555555555555666666555555666666777888888888999999::::::<<<===???@@@???EEELLLSSS]]]kkk}}}666555555555555444444444333333333444555555555666444444444555666666777777777777888:::;;;<<<>>>>>>>>>DDDJJJOOOUUU```ooo{{{666666555555555444444444111111222333333444555555222222333444444555555666555666777999:::;;;======<<>>???BBBFFFIIIOOOWWWdddrrr::::::::::::999888777777555555555555555555555555444444555555666666666666777777666666777777888999888999;;;===>>>@@@DDDGGGIIIOOOYYYeeesss::::::;;;;;;:::999999888555555555555444444444444333444444555666555555555777666666666666777888888666888;;;<<<===@@@CCCEEEEEEJJJQQQZZZeeeuuu;;;;;;;;;;;;;;;::::::999666666666666555555555444222333444555555555444444666666666666666777888888777888;;;<<<<<<>>>@@@BBBCCCFFFKKKPPPYYYfffvvv;;;;;;;;;<<<;;;;;;::::::888888777777666666666555222333444555555555444333666666666666666777888888777999;;;;;;;;;<<<===???AAADDDGGGKKKQQQ]]]kkkuuu<<<<<<<<<;;;;;;::::::::::::999888777666666666666333444444444555666666666444555666666555555666888999999999:::;;;<<<>>>???@@@DDDGGGIIILLLSSS___hhhyyy;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666444444555555555555555555444555666666555555666888888888999999:::<<<===>>>>>>AAADDDEEEGGGLLLUUU]]]kkkwww::::::;;;;;;;;;;;;;;;;;;::::::999999888888777777666666555555555555555555444666777777666555777888888888888888999;;;<<<===>>>@@@CCCCCCCCCFFFLLLQQQ\\\hhhzzz:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888777777666666555555444444444666777777666666777888888888888888999:::;;;<<<>>>@@@BBBCCCCCCDDDHHHKKKSSS]]]mmm|||:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<;;;;;;:::999777777777666666555555444555666777777666666777999888888888888999:::;;;;;;<<<>>>???AAABBBDDDFFFHHHLLLTTTaaannn}}}::::::;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::777777666666666666666666555666888777666666777999999999999999999:::;;;;;;999:::;;;===???BBBDDDEEEFFFLLLUUUaaannn;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<;;;666666666666666777777777555777888888777777888999:::::::::::::::;;;;;;<<<:::999999:::===@@@BBBCCCDDDHHHMMMUUU___ooo<<<<<<<<<;;;;;;::::::::::::<<<===??????>>><<<;;;555555666666777777888888555777888888777777888999;;;;;;:::::::::;;;<<<<<<===;;;::::::===@@@BBBCCCGGGHHHKKKNNNUUUbbbrrr}}}999::::::;;;;;;<<<<<<===<<<<<<============<<<<<<:::999888666555555444444777777777777888888888888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<>>>>>===<<<;;;;;;:::999888777666666666777777777777888888888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>AAADDDDDDDDDIIIRRRZZZfffrrr999999999::::::::::::::::::<<<>>>??????>>><<<:::<<<;;;:::999888888888888777777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDDDDCCCFFFLLLRRR\\\fffvvv888999999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999888888888888888888888888999999999999<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>><<<<<<============<<<<<<;;;:::999999888888888999888888888999999999999:::<<<<<<===<<<<<<;;;:::999<<<;;;;;;;;;;;;:::::::::999;;;<<<>>>???AAAEEEHHHIIIPPP\\\iiiwww777888999;;;===???@@@AAA>>>===<<<;;;;;;<<<===>>><<<;;;;;;:::::::::::::::888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;<<>>@@@BBBCCC???>>><<<::::::<<<>>>???======<<<;;;;;;;;;<<<<<<888888999999999:::::::::777888:::<<<===>>>??????<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;<<>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;888:::<<<=========???AAAAAAFFFKKKNNNRRR[[[iiiuuu666666777:::>>>@@@>>><<<======<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;<<<======>>><<<;;;;;;:::::::::::::::999;;;<<<===<<<===>>>@@@AAAEEEIIIKKKMMMTTTaaakkk}}}444444666888;;;===<<<:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;::::::::::::999:::;;;===<<<;;;;;;<<<>>>@@@CCCFFFFFFFFFKKKUUU]]]mmmyyy333333555666888999999888:::999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::<<<===<<<::::::;;;<<<>>>@@@BBBBBBBBBEEELLLSSS^^^jjj{{{222333444555555666666777999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;<<<;;;:::999:::;;;;;;===??????@@@CCCHHHMMMTTT^^^nnn111333444444333333555666777888999:::;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999:::;;;;;;999888999;;;999:::<<<>>>???BBBFFFIIILLLUUUbbbppp~~~222333555444222222444666555666777999::::::999999999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999888888999::::::999888:::;;;888999;;;===???AAACCCEEEGGGMMMVVVaaannn~~~222444555444111111333666333444666777888888888777999999::::::;;;<<<============>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;888999:::;;;;;;999777666777999::::::999999:::;;;888999;;;<<<>>>???AAAAAACCCHHHOOOXXXdddttt...------------///111222444555666888888999999999999999:::::::::;;;;;;;;;<<<===>>>??????@@@??????AAA@@@>>>===<<<<<<======::::::;;;<<<;;;:::999888999999999999999999999999;;;:::999999:::===???AAADDDGGGKKKMMMSSSaaattt222111111111111333444555444555666888999999999999999::::::::::::;;;;;;;;;<<<<<<===>>>????????????@@@???>>>===<<<<<<<<<===::::::;;;;;;;;;:::999888999999999999999999999999::::::999999:::<<<>>>@@@@@@DDDGGGJJJNNNZZZkkkxxx555444444333333444555555444555666777999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@???>>>===<<<<<<<<<<<<:::::::::;;;:::999999888999999999999999999999999999999888888999;;;===>>><<>>??????@@@??????>>>======<<<<<<::::::::::::999999888888888888888888888888888888888888888888999:::;;;<<<;;;>>>AAACCCEEEJJJSSSZZZhhhuuu222222222222222222111111333444666777999:::::::::;;;;;;<<<<<<<<<=========;;;:::;;;;;;<<<>>>???@@@@@@@@@@@@??????>>>======::::::999999888888888888888888888888888888888888888888888888999::::::;;;<<<>>>AAABBBDDDGGGMMMQQQ]]]iiizzz222222333444444333333333333444555777999:::;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;<<<>>>@@@BBBAAAAAABBBAAAAAA@@@???>>>::::::999888888888888999888888888888888888888888888888999999999:::::::::<<<>>>@@@AAACCCEEEIIILLLTTT^^^mmm|||111222333444555555444444222333555777999:::;;;;;;<<<<<<=========>>>>>>>>><<<<<<;;;;;;===???BBBCCCBBBCCCCCCCCCCCCAAA@@@???::::::888777777777888999888888888888888888888888888999999:::::::::::::::;;;<<<===>>>@@@BBBEEEHHHMMMTTT___lllzzz...///111333444444333333222333555777999:::;;;;;;============>>>>>>>>>>>>===<<<<<<<<<===@@@CCCDDDCCCDDDDDDEEEDDDBBBAAA@@@;;;:::888777777777888999777777777777777777777777999999:::;;;;;;;;;::::::999::::::<<<>>>@@@CCCEEEHHHNNNWWWbbbooo333333333333333333333333666555555666666777888999======>>>>>>>>>>>>======<<<===??????@@@AAACCCFFFEEEEEEEEEEEECCCAAA???===???===:::999999999999888888888777777888999::::::999:::;;;;;;999999:::;;;;;;;;;<<<<<<<<<>>>AAADDDHHHKKKOOOVVVaaaqqq333333333333333333333333222222222222333444555666::::::;;;======>>>>>>>>><<<===?????????AAACCCEEEEEEEEEFFFEEEDDDCCCAAA@@@???===:::999999999999888888888777777888999999:::999:::;;;:::999999999;;;:::;;;;;;;;;;;;===@@@CCCCCCFFFJJJOOOWWWeeeuuu444444444444444444444444111111111111222333444555777888999;;;===>>>>>>>>><<<===?????????@@@CCCEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@===:::999::::::999888888888888777888888999:::888999::::::999888999:::999999:::::::::<<>>>>>>>><<<>>>?????????@@@BBBDDDDDDDDDFFFGGGGGGGGGFFFEEE@@@>>>;;;::::::;;;:::999999888888888888888999999888999:::999888777888:::777888999999999:::===??????AAADDDEEEIIIPPPZZZbbbvvv444444444444444444444444444444444444555666777888::::::;;;<<<============<<<>>>??????>>>???AAACCCBBBCCCEEEFFFGGGGGGFFFFFFAAA???<<<;;;;;;;;;;;;:::999999888888888888888999777888999999777777888999777888999999999:::;;;======@@@CCCDDDGGGLLLTTTZZZhhhttt333333333333333333333333222222222222333444555666:::;;;<<<===============<<<>>>???>>>>>>>>>@@@BBBAAABBBCCCEEEFFFFFFEEEEEEBBB???<<<;;;<<<<<<;;;::::::999888888777888888888666888888888777666777888666888::::::999999;;;<<<;;;>>>BBBCCCDDDHHHNNNSSS[[[fffxxx222222222222222222222222111111111111222333444555777888:::;;;======>>>>>>===>>>???>>>===>>>@@@BBB???@@@BBBCCCDDDCCCCCCBBBBBB@@@===<<<<<<<<<<<<;;;:::999999888777777888888666777888777666666777888777888:::;;;::::::;;;<<<;;;???BBBCCCCCCEEEIIIMMMPPPZZZiiiyyy111111111111111111111111222222222222333444555666444555777:::<<<===>>>???===>>>???>>>===>>>@@@AAA>>>???AAABBBBBBBBBAAAAAABBB@@@===<<<<<<===<<<;;;::::::999888777777888888666777888777666555666888777999;;;;;;::::::;;;<<<>>>AAADDDEEEDDDEEEHHHKKKIIIRRR___nnn~~~111111222222222333333333555444333222222444555777888888:::;;;<<<=========BBB???======>>>===999666<<<<<<===>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;:::999888777777888999:::777777666666666666777777777888::::::999999:::<<>><<<>>>??????@@@AAAAAABBBBBB>>>>>>=========<<<<<<<<<:::999888888888888999:::888777777666666777777888888999::::::999888999;;;===>>>@@@BBBCCCDDDDDDDDDFFFHHHOOO[[[fffrrr111111222222222333333333444333222222222333555666777777666777888999;;;<<<999999999<<>>>>>>>>>>>============::::::999999999999::::::999888888888888888888999999:::;;;:::888888888::::::;;;===???@@@AAAAAAAAADDDEEEJJJRRR[[[dddsss111111222222222333333333333333222222222333444555666666555444555777:::<<<<<<<<<<<<===>>>>>>===<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::::::::;;;:::999999888888999999:::999;;;;;;:::888777888999::::::;;;<<<>>>?????????BBBBBBEEEKKKQQQYYYgggsss111111222222222333333333222222222222333333444444555555333333444666999;;;<<<===>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>?????????????????????;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::999;;;;;;:::888777888999::::::;;;;;;<<<===>>>???AAA@@@BBBGGGLLLRRR^^^iiiwww111111222222222333333333222222222222333333333333444444444444555666888999888:::<<<=========???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@<<<<<<============<<<<<<:::999999888888999999:::999:::;;;:::888888888:::;;;::::::;;;;;;<<<>>>>>>???>>>AAAEEEHHHLLLUUU___iiiwww111111222222222333333333111111222333333333333333333333444555666777888888555888<<<======>>>@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA<<<===>>>>>>>>>>>>===<<<999999888888888888999999888999::::::999888999;;;::::::999999:::;;;<<<===>>>===???CCCDDDEEELLLTTT[[[iiiyyy111111222222222333333333111111222333333333333222222333555666777888888888666999===>>>======???BBB??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA<<<===>>>??????>>>===<<<999888888888888888888999777888::::::999999:::<<<999999888888888:::;;;<<<===<<>>@@@AAABBB>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>===<<<:::999777555555666888999999999999999999999999999777777888999999:::;;;;;;?????????@@@BBBDDDFFFHHHOOOVVVbbbooo|||222222222222222222222222333333333444444444444555555555555555555555555555555666888:::<<<>>>???@@@>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<;;;;;;;;;:::888777777777999:::999999999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>???AAACCCEEEFFFIIIOOOYYYcccppp222222222222222222222222111222444555555555444333444444444444444444444444333444555777999;;;=========>>>>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::999<<<;;;:::888888888999:::999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDEEEIIIOOOWWWaaaqqq222222222222222222222222000222444555555555333222333333333333333333333333333333555666888:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>===;;;;;;<<<;;;:::999888888999999888888888888888888888888666777777777888888999999::::::;;;<<<>>>???@@@AAAEEEGGGJJJNNNWWWeeevvv222222222222222222222222000111333555555444333222333333333333333333333333333444555777888:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????<<<======>>>>>>>>>>>>===;;;;;;:::999888777777777888888888888888888888888666666777777777777777888888999:::;;;===>>>>>>???DDDEEEGGGIIIOOO[[[jjjttt222222222222222222222222000111333444444444333222333333333333333333333333444444555777888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????????????????;;;<<<===>>>>>>?????????;;;;;;:::999888777666666888888888888888888888888888888888888888888888888888888:::;;;<<<=========AAABBBDDDEEEHHHQQQ]]]fffwww222222222222222222222222111222222222222333333333444444444444444444444444333444555666777999999::::::;;;<<<===>>>>>>>>>>>>????????????????????????<<<======>>>>>>>>>>>>===<<<<<<;;;;;;:::888777666888888888888888888888888888888888888888888888888777888:::<<<=========<<<>>>@@@BBBCCCEEEKKKTTTZZZeeesss222222222222222222222222222222111111111222333444444444444444444444444444333333444555666888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<=========<<<;;;:::888777777777777777777777777777666666666666555555555555777999:::<<<======<<<<<<>>>@@@CCCDDDEEEIIIPPPUUUYYYhhh}}}111111111111111111111111222222222222222222222222444444444333333222222222333333222111222333444555666888:::<<<============??????>>>>>>??????@@@AAA???>>>>>>===============;;;===>>>???>>>===;;;::::::999777555555666888999;;;:::888777777777888888555777999999999:::;;;======???AAACCCDDDFFFIIIKKKRRR[[[iiixxx222222222222222222222222222222222222222222222222444444444333333222222222333333222222222333444555666777999;;;============>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>><<<===>>>???>>>===;;;:::;;;:::888777777777999:::::::::888777777777888888666777999999999999;;;<<<<<<===???AAAAAACCCFFFIIIMMMUUUbbbooo}}}333333333333333333333333222222222222222222222222444444333333333333222222333333222222222333444555666777999;;;===========================>>>>>>???BBBAAA@@@???>>>>>>>>>>>><<<===>>>???>>>===<<<;;;<<<;;;:::888888888999::::::999888888777888888888777888::::::999999:::;;;:::<<<===>>>???AAACCCFFFHHHNNNWWWbbbooo333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444555666888;;;<<<=========>>>============>>>??????BBBAAA@@@???>>>============>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888999999999999888888888888888888888999::::::999888999;;;:::;;;======>>>???BBBDDDFFFIIIOOOVVVaaaqqq333333333333333333333333222222222222222222222222333333333333333333333333222222333333333444444444444555888:::<<<=========???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;:::999888777777777888888888888999888888888888999::::::999888999;;;;;;<<<>>>>>>>>>???AAACCCEEEGGGJJJOOOXXXfffvvv333333333333333333333333222222222222222222222222222222333333333333444444111222333444444444333333333555777:::<<<=========???????????????@@@@@@AAA???>>>==================??????>>>>>>>>>=========;;;;;;:::999888777666666777777888999999999999888777888::::::999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEHHHKKKQQQ\\\jjjttt222222222222222222222222222222222222222222222222222222222333333444444444111222333444444444333333333444777:::<<<=========>>>>>>>>>>>>>>>???@@@@@@>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;:::888777666666777888999:::999999888666777999999999999;;;<<<<<<===>>>=========???AAA@@@CCCFFFHHHLLLTTT^^^fffvvv111111111111111111111111222222222222222222222222222222222333333444444444111222333444555444333333222444777999<<<========================>>>??????>>>>>>>>>>>>???@@@AAABBB@@@??????>>>>>>>>>>>>>>>=========<<<;;;:::888777666777888999::::::999888555777999999999:::<<<===;;;<<<======<<<<<<>>>@@@>>>AAADDDFFFIIINNNVVV]]]jjjzzz777666666555555444333333111333666555222111222444222222222222222222222222222333444333222222333555666666666666777888999:::>>>>>>???@@@AAAAAAAAAAAACCCBBB@@@???======>>>>>>????????????????????????============<<<;;;:::999999::::::;;;;;;;;;::::::777888888999999:::;;;;;;;;;::::::::::::;;;<<<<<<===???@@@BBBEEEJJJPPPUUU___jjjzzz666666666555444444333333000333555444222111222333222222222222222222222222222444555555444333333444555555555666777888:::;;;======>>>???@@@@@@@@@???AAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999:::::::::::::::999999999999999999::::::::::::::::::::::::;;;<<<<<>>>>>>>>>>>===>>>>>>============>>>>>>====================================<<<<<<;;;:::999999999::::::999999888::::::::::::999999999999::::::999999::::::;;;<<<@@@AAAAAAAAAAAACCCGGGJJJOOOWWWbbbooo|||666666555555444333333333222333444444444444444444444444444444444444444444444777999999777444222222222222333444666888:::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>>>>=======================================<<<;;;;;;999999999:::999999888888<<<<<<;;;:::999999888888999999999999999::::::;;;>>>???@@@??????AAADDDGGGIIINNNWWWaaannn~~~777666666555555444444333444555555666777777777666444444444444444444444444444777::::::888555333222111111222444666888:::;;;<<<===>>>>>>???>>>>>>>>>:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;:::::::::::::::999888777===<<<<<<;;;:::999888888999888888888888999::::::;;;<<<===>>>>>>@@@CCCFFFFFFIIIOOOWWWbbbrrr888888777777666555555444666555555777999:::999777555555555555555555555555444666888999777444333333111222222333555777888999;;;<<<===>>>????????????;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;:::999999888===<<<<<<;;;:::999999888888888777777888888999:::888:::<<<===>>>@@@CCCEEEDDDGGGKKKQQQYYYgggvvv999999888888777777666666666555555666999:::999777555555555555555555555555444555777777555444444555222222222333444666777888888999;;;<<<>>>>>>??????<<<<<<===>>>>>>>>>===<<<==============================>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;:::::::::999777777777777777888999999999;;;======>>>???AAACCCBBBDDDHHHLLLRRR\\\iiirrr::::::999999888777777777666444333666999:::888666666666666666666666666666333555666555444444555666222222222333444555666777666777999;;;<<<>>>>>>???<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===============<<<;;;:::999<<<<<<;;;;;;;;;:::::::::777777777777777888888999:::<<<===>>>>>>>>>@@@AAA@@@CCCFFFIIIMMMVVV```hhhyyy::::::999999888777666666777555444555777:::;;;;;;777777555444333222222222555555555444444555555555444444444222111222555888666777888999:::;;;;;;;;;===<<<:::999999:::;;;===:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<:::999;;;;;;;;;:::999888777666777888888888888999999999<<<<<<<<<<<<===???@@@@@@???AAADDDFFFIIINNNTTTXXXlllvvv;;;::::::999888888777777888666444444666777888777333222222222222333444444444333333333333333333444444444444333222222555888666666888999:::;;;;;;;;;<<<<<<;;;:::::::::;;;<<<;;;;;;===>>>>>>>>>===<<<===========================>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::999888777666777888888888888999999999999::::::;;;===???@@@AAA@@@AAACCCDDDFFFJJJOOORRRdddmmm}}};;;;;;;;;::::::999999888999777555444555666555444222111111111222222333444222222111111111111222222333444444333222333555777666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;:::;;;;;;;;;;;;:::888777666777888888888888999999999777777888:::<<<>>>@@@AAA???@@@AAABBBBBBDDDHHHKKKYYYaaaooo<<<<<<;;;;;;;;;:::::::::999777555555666666555444555444333222111111111111222222111111111111222222333444444333222333555777555666666777888999:::;;;999:::<<<===>>>===;;;:::;;;<<<<<<==========================================>>>>>>???>>>===<<<;;;<<<<<<<<<;;;:::999777777777777888888888999999999777777888999:::<<<>>>???===>>>@@@@@@@@@BBBEEEGGGOOOWWWcccqqq<<<<<<;;;;;;;;;;;;;;;;;;888777666777888888777666666555444333333222333333333333222222222222333333222444444444333333555666555555555666777888:::;;;888:::<<<>>>???>>><<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<<<<;;;:::999888777777777888888888999999999999999999999999:::;;;;;;;;;<<>>???>>>===<<<===<<<<<<<<<<<<===>>>>>>????????????????????????===>>>?????????>>>===<<<<<<<<<<<<<<<;;;999888777777888888888888999999999::::::999999999999::::::999<<<>>>@@@AAACCCEEEHHHFFFKKKSSS[[[eeesss::::::::::::::::::::::::999888777888888777444222111111111222333444666777444444333333333333444444111333555555444333444555555444444444555777999:::999:::<<<===>>>>>>>>>======<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=========<<<<<<;;;:::888777777888888888888999999999999999999999999:::;;;<<<:::<<>>>>>>>>>>>===<<<<<<;;;;;;===>>>???===========================>>>???@@@@@@???>>>============<<<;;;:::888888777888888888888999999999888888888999:::<<<===>>>:::===???@@@@@@AAABBBCCC@@@EEEJJJMMMQQQ\\\lllxxx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555444333222333444555333333333444444555555555222222222222222222222222444444444555555777888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=======================================;;;<<<>>>@@@AAA@@@>>>===<<<<<<;;;;;;;;;:::::::::777777666666666666777777777888888888888999999999;;;<<<===>>>@@@@@@@@@@@@CCCDDDFFFIIIOOOXXXbbbiii{{{<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777666444333333333444444222333333333444444444444222222222222222222222222444444444444555666777888999999999::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>><<<<<<<<<;;;;;;;;;::::::777777777666666777777777777888888888888999999999;;;;;;===>>>???@@@@@@@@@AAABBBDDDFFFJJJQQQZZZ___rrr}}}<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888777666555444333333444222222222222333333333333222222222222333333333333333333333333444555666777777777888888999::::::;;;<<<<<<<<<======>>>>>>>>>????????????????????????===>>>???AAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;:::888888777777777777888888777888888888888999999999:::;;;<<<===>>>?????????AAABBBCCCDDDFFFKKKQQQVVVeeeppp;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<999999888666555444333333222222222222222222222222222222222333333333333333333333333333333444555666555666666777888999::::::<<<<<<<<<===>>>>>>??????????????????????????????>>>???@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888999777777888888888999999999999:::;;;<<<===>>>>>>>>>BBBCCCDDDDDDEEEIIINNNRRRZZZcccrrr::::::::::::::::::::::::::::::;;;<<<============::::::999888777555444444222222222222222222222222222222333333333444444444444444333333333444555555444555555666777999999:::<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@????????????======<<<<<<<<<;;;;;;;;;999999888888888888999999777777888888888999999999888999:::;;;<<<=========@@@AAABBBCCCDDDGGGKKKNNNRRRZZZgggttt;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<999::::::999888777666555333333333333222222222222222222333333444444555555555444444444444444555555444444555666888999::::::<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999::::::777888888888888999999999777888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFHHHMMMSSS\\\ggguuu========================:::;;;;;;<<<<<<<<<;;;;;;999999:::::::::999777666444444444444333333333222222222333333444555555666666666555555444555555666444444555666888999:::;;;;;;<<<===>>>???@@@AAAAAA???????????????????????????>>>>>>======<<<==================<<<<<<<<<<<<::::::999999999999::::::777888888888888999999999666777888:::;;;;;;;;;;;;;;;===???@@@???@@@AAACCCIIIMMMTTT\\\gggxxx????????????????????????:::;;;;;;;;;;;;;;;::::::888999:::;;;:::999888777555555555444444333333333222222333333444555666666777666666555555555666666444444555777888:::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;777888888888888999999999666777888999:::;;;;;;;;;===???AAAAAA@@@??????@@@FFFIIINNNTTT___ooo<<<<<<<<<<<<=========>>>;;;<<<=========<<<::::::999999999888888888888777555555444333333333333444333333333333333333333333555555555555555555555555333333444555666777888888:::;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>???@@@???===<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;777777888888999999999999999999888888888888999999<<<===>>>??????@@@@@@???EEEFFFHHHMMMVVVcccrrr{{{<<<<<<<<<=========>>>>>><<<<<<=========<<<;;;:::999999999999888888888888666555444444333333444444333333333333333333333333555555555555555555555555333333444555666777888888:::;;;<<<======>>>>>>======>>>???>>>===<<<===>>>@@@???>>>===<<<======>>>=========<<<======>>>>>>===<<<;;;;;;::::::::::::888888888888999999999:::::::::999999999999::::::<<<<<<===>>>????????????EEEFFFGGGJJJQQQ\\\iiiqqq============>>>>>>>>>>>><<<============<<<;;;::::::::::::999999999888888666555444444333444444444444444333333333333333333444444444444444444444444333333444555666777777888999:::;;;<<<============:::<<<======;;;;;;<<<>>>??????>>>===============<<<<<<===>>>>>>???@@@@@@>>>===<<<;;;::::::::::::888888999999999999::::::;;;::::::::::::::::::;;;;;;<<<===>>>????????????DDDDDDEEEFFFKKKSSS]]]cccsss~~~======>>>>>>>>>?????????===============<<<<<<;;;;;;:::::::::999999999999666666555444444444444444444444444444444333333333444444444444444444444444222333333444555666777888999999:::<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;===>>>???>>>>>>===============<<<======>>>???????????????>>>===;;;::::::::::::999999::::::::::::::::::::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDFFFLLLSSSYYYdddppp>>>>>>>>>????????????@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999666666555444444444444555555555555444444333333333444444444444444444444444222222333444555666777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>======>>>???>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<;;;???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888999999:::;;;<<<======>>>======???@@@BBBCCCEEEIIINNNRRRYYYeeevvv>>>?????????@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::777666555555444444555555666666555555444333333333333333333333333333333333222222333444555666666777888888999:::;;;;;;;;;;;;===>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>><<<;;;:::>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888999999:::;;;<<<===============???AAACCCDDDGGGKKKNNNRRR[[[iiixxx?????????@@@@@@@@@AAAAAA??????===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;777666666555555555555555666666666555444444333333333333333333333333333333111222333333555555666777777888999::::::;;;;;;:::>>>???@@@???=========???===>>>>>>???>>>===<<<;;;===>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;::::::999999888888999999:::999999:::;;;<<<<<<<<<<<<===???AAACCCDDDEEEHHHJJJLLLSSS]]]hhhuuu??????@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;777777666555555555555555777777666555444444333333333333333333333333333333111222222333444555666777777777888999::::::::::::>>>???@@@???===<<<<<<======>>>?????????>>><<<;;;<<<===???AAABBBAAA@@@???<<<;;;;;;<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<===???BBBCCCCCCCCCEEEFFFIIINNNUUU^^^jjjzzzAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::999999888777666666555444333222111222333444555111111222333333444555555222222333333444555666666999999:::;;;;;;;;;::::::===>>>??????>>>>>>>>>???===>>>>>>>>>>>>?????????============>>>>>>>>>>>>========================;;;;;;<<<<<<;;;;;;:::999::::::999888777777777888999999::::::::::::;;;;;;>>>======>>>@@@BBBDDDEEEGGGKKKQQQXXXaaaoooAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;============<<<<<<<<<<<<===<<<;;;999888666555555444333333222333444555666444444444333333333222222222222333333444555555666888999999:::::::::::::::===>>>??????>>>>>>??????>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<;;;::::::;;;:::999999999999999999999999::::::::::::;;;;;;=========>>>???AAACCCDDDDDDHHHLLLQQQYYYdddrrr|||@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>><<<<<<;;;============<<<<<<<<<<<>>===;;;999777555444444444444444555666777888777666555444333222111000222333333444444555555555777888999999::::::999999<<<===>>>>>>????????????>>>????????????@@@@@@@@@?????????>>>>>>================================================<<<<<<;;;:::::::::999::::::;;;;;;999999::::::::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCEEEIIIKKKPPPYYYdddlll@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<======<<<:::999777666666444444555555666888888999666666555444333222111111333333333444444444555555666666777888999999999999;;;;;;<<<>>>@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999:::;;;<<<999999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAAAACCCEEEHHHJJJLLLRRR[[[bbbppp|||?????????@@@@@@AAAAAAAAA======>>>>>>????????????============<<<<<<<<<<<<::::::999999888888888777555555666777888888999999444444444444444444444444333333333444444444444444444555666777888888888888::::::;;;===@@@AAA@@@===>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>===????????????????????????>>>>>>??????>>>>>>===<<<888888777888888999:::;;;999999999:::::::::;;;;;;:::;;;<<<===>>>>>>??????AAADDDGGGHHHIIINNNUUU[[[dddppp>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>======<<<============<<<<<<<<<<<<999999999999999999999999555666777888888888777777222333333444555666666666444444444444444444444444333444555666777888888888999888999===AAACCC@@@======>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>======<<<888888777777888888999999999999::::::::::::;;;;;;999:::;;;<<<============>>>AAADDDEEEFFFIIIOOOTTTZZZeeeuuu===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>=====================<<<<<<<<<<<<;;;;;;::::::999999999888666777888888888777666555333333333444555666666777444444444444444444444444222333444555666777777777888777888===BBBCCC@@@<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;::::::999888888888999999999999::::::::::::;;;;;;999999;;;<<<======<<<<<<===@@@BBBCCCCCCDDDIIIMMMRRRZZZgggvvv===>>>>>>???@@@@@@AAAAAA<<<======>>>???@@@@@@@@@>>>=========<<<<<<<<<<<<>>>======<<<:::999888888777777888888777666444333444444444555555555666666444444444444444444444444111222333555666777777777888777888<<>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;<<<;;;;;;:::999999999999999999:::::::::;;;;;;;;;888999;;;<<<===<<<<<<;;;>>>AAACCCCCCBBBCCCFFFJJJLLLTTT___kkkyyy>>>=========>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@======<<<<<<===>>>??????<<<<<<======<<<<<<;;;::::::::::::999999777666666555555555666666666666666777666555444444444444555555555555555555555444444666888;;;>>>???@@@??????===>>>@@@@@@AAA@@@???>>>;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888888777888888888888999:::;;;;;;;;;::::::<<<===>>>???AAABBBCCCDDDLLLMMMSSS^^^iiiwww??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========>>>??????<<<<<<======<<<<<<;;;:::::::::::::::999888777666555666666666666666666666555555555444444444444333444444555555555555555444666888;;;===????????????<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCCCCCHHHHHHNNNWWWbbbnnnAAA@@@@@@????????????@@@BBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>??????<<<============<<<;;;;;;::::::::::::999888777777666666666666666666555555333444444555555444222111222333444555555555555555666777:::<<<>>>??????>>>;;;<<<======>>>>>>>>>===AAAAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888888::::::999999999:::;;;<<<<<<======???@@@AAABBBCCCDDDDDDIIIQQQYYYcccrrrBBBBBBAAA@@@?????????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???===============<<<;;;;;;::::::;;;;;;:::999888888666666666666555555555555222333444555555333111000111222333444555666666666555666888;;;<<<===>>>>>>;;;<<<<<<===>>>>>>>>>>>>BBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999::::::999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCGGGNNNSSS[[[gggrrrBBBBBBAAA@@@?????????@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>???======>>>>>>======<<<;;;:::;;;;;;;;;;;;::::::999777777666666555555555444222333444555555333111000111222333444555555555555555666777999;;;<<<======<<<<<<======>>>???@@@@@@AAA@@@>>>===<<<===???@@@===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;::::::999888999999999:::999999999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBEEEJJJNNNRRR\\\fffqqq{{{AAA@@@@@@????????????@@@===>>>???@@@AAACCCCCCDDD@@@@@@???>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::777777777666555555444444333444444555555444222111111222333444444444444444444555666888999;;;<<<===<<<<<<<<<===>>>???@@@AAA???>>>>>>======>>>???@@@<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999888999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@???BBBFFFHHHJJJQQQZZZgggppp~~~??????>>>>>>>>>???@@@@@@===>>>>>>???@@@AAABBBBBB>>>>>>=========>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888777777666555555444444555555555444444444444333222333333444444444333333444444555666888:::<<<===;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>??????@@@@@@AAA===>>>???????????????>>>===>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;:::999999999999:::777888;;;<<<===;;;:::888;;;<<<<<<======>>>>>>>>>>>>>>>AAADDDDDDEEEKKKSSS[[[cccooo~~~>>>=========>>>???@@@@@@??????????????????@@@@@@======<<<======>>>??????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;888777777666555444444444777666555444444444444555333333444444444333222222444444555666888:::;;;<<<::::::::::::;;;===???@@@===>>>???AAAAAABBBBBBBBB???@@@@@@??????>>>===<<<======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<<<<;;;::::::999999::::::666888;;;===>>><<<999777;;;;;;<<<<<<======>>>>>>??????BBBEEEEEEDDDJJJQQQRRRYYYdddqqq????????????????????????AAA@@@@@@@@@AAABBBCCCCCC>>>>>>???@@@@@@@@@@@@?????????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555444444444444444444444444222222333444333222111000222222333444555666777888999:::<<<>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBAAA@@@@@@AAAAAA@@@>>>???<<<>>>CCCDDD???>>>BBB>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::<<<;;;::::::999999::::::777777888999;;;<<<<<<======???@@@@@@@@@AAADDDFFFNNNQQQYYYeeeqqq~~~@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@?????????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444444444444444444444222333333444333222111000222222333444555666777777999:::;;;===>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAA???>>>>>>???@@@AAAAAA>>>;;;<<<@@@AAA>>>???BBB>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;:::999999999999999777888888999:::;;;<<<======>>>@@@@@@@@@AAADDDFFFJJJLLLSSS]]]hhhtttAAAAAA@@@@@@?????????>>>>>>>>>=========>>>??????>>>>>>???@@@@@@@@@@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777666666555555555555555555444444333333333333333222111111222222333444555666666777888999;;;<<<===>>>>>>>>>??????>>>>>>??????@@@AAA???>>><<<<<<<<<>>>AAABBBAAA>>>===>>>>>>===>>>AAA>>>>>>>>>=========<<<<<<============<<<;;;:::999::::::999888888888888999777888888999:::;;;<<<<<<<<<===?????????@@@CCCEEEFFFGGGKKKTTT\\\ggguuuBBBAAAAAA@@@@@@??????>>>@@@???????????????@@@@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>===========================>>>>>>>>>>>>:::::::::999888777777777666666666555555555555555333333333333333222222222222222333444444555666666888888999;;;<<<===>>>>>>??????>>>>>>??????@@@AAA======>>>=========???@@@CCCAAA@@@???>>>======>>>>>>>>>>>>============<<<>>>>>>>>>===<<<;;;:::999:::999888888777777888888777888888999::::::;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEEEEHHHNNNTTT\\\iiiuuuAAAAAAAAAAAA@@@@@@??????@@@@@@???????????????@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>===============>>>>>>??????@@@@@@@@@AAA;;;;;;::::::999999888888777777777666666555555555444444444333333333333333222222333333444555555555777777888999;;;<<<>>>>>>??????>>>>>>??????@@@AAA<<>>???@@@@@@@@@??????>>><<>>>>>>>>============>>>>>>>>>>>>===<<<;;;::::::999888888777777888888777888888999999::::::::::::;;;=========>>>AAACCCGGGFFFHHHMMMPPPUUU___jjjzzzAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>===============>>>??????@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;:::::::::888888777777666666555555555555444333333333333333222222333333444444444444777777777888:::<<<>>>?????????>>>>>>??????@@@AAA===@@@CCCBBB@@@???@@@BBBAAACCCBBB??????@@@@@@===??????>>>>>>>>>=========>>>>>>>>>>>>>>>======<<<::::::999888888888888999888888888888999999::::::999:::<<<<<<<<<===@@@BBBFFFFFFHHHLLLNNNOOOWWW___mmm{{{???@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>=====================>>>>>>???@@@@@@AAA============<<<<<<<<<<<<999999888777777666555555666555444333222333333444222333333333333444444444666666666777999;;;>>>?????????>>>>>>??????@@@AAA>>>AAABBBAAA???AAAFFFLLLSSSSSSMMMCCC???AAAAAA>>>?????????>>>>>>>>>============>>>?????????>>>>>>;;;;;;:::999999999999999888888888888999999999999888:::;;;<<<<<<===???AAABBBCCCFFFJJJJJJIIINNNUUU]]]kkk|||>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@?????????>>>===============;;;<<<<<<===>>>?????????>>>>>>>>>>>>============999999999888777666666555666555444333222333444444333333333333333333333444666666666777999;;;>>>????????????>>>???@@@@@@AAA@@@AAAAAA>>>===BBBLLLTTTiiieeeYYYIII@@@@@@@@@===????????????>>>>>>>>>>>><<<===>>>??????@@@@@@???<<<;;;::::::999999::::::888888888888888999999999888999;;;;;;;;;<<>>???CCCGGGFFFEEEHHHNNNQQQ___ppp~~~@@@???>>>>>>@@@AAA@@@???@@@@@@??????>>>===<<<<<<@@@@@@??????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<999999999999999888777666777666444444333444555666333333222111222333444555333333444555666888:::;;;;;;<<<<<<============<<<<<<>>>???>>>>>>DDDNNNVVVgggggg[[[FFF<<>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999999888888;;;:::999999888888999999888888999999;;;<<<>>>???>>>@@@CCCDDDEEEFFFHHHKKKOOOVVVaaammmzzzAAA???>>>???@@@@@@???>>>BBBBBBAAA@@@@@@???>>>>>>????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<===::::::::::::999888777666777666555444444444555555444333333222333444555666444444555555777999:::;;;<<<<<<======>>>>>>=========>>>@@@???>>>BBBJJJQQQ\\\]]]TTTCCC;;;???AAA===AAAAAA@@@???????????????>>>>>>=========<<<<<<<<<>>>======<<<;;;;;;::::::;;;:::999999888888999999888999999:::;;;===>>>???===???BBBCCCCCCDDDGGGIIILLLRRRZZZdddpppBBB@@@??????@@@@@@>>>===AAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<;;;;;;999888666666777666555555444444555555555444444444444555666666555555555666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>===???@@@@@@>>>@@@EEEJJJNNNPPPKKK@@@;;;???AAA???BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============??????>>>>>>======<<<<<<;;;:::999999888888999999999999::::::<<<===???@@@<<<>>>@@@AAABBBBBBEEEFFFIIILLLRRRXXXbbbqqqBBBAAA????????????>>><<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<=========>>>======<<<:::888777666777777666555555444444444555555555555555666666777555666666666888999:::;;;<<<<<<===>>>????????????>>>???AAA@@@???>>>@@@BBBCCCGGGEEE???<<>>>>>>>>======?????????>>>>>>=========;;;:::999999888888999999999999:::;;;<<<>>>???@@@===???@@@AAAAAAAAACCCEEEGGGIIIKKKOOOVVVcccsss~~~BBBAAA????????????>>><<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???===>>>>>>>>>?????????@@@??????>>>===============???>>>>>>===;;;999888777777777777666666555444444555555666666666666777666666666666666777888::::::;;;;;;===>>>>>>?????????>>>???@@@@@@???>>>======???BBBCCC@@@>>>???@@@@@@AAAAAA@@@???????????????@@@????????????>>>>>>>>>>>>>>>>>>===============;;;:::999999888888999999999999999:::<<<===???@@@>>>@@@AAAAAAAAAAAACCCDDDFFFHHHIIIKKKOOOYYYgggpppBBB@@@??????@@@@@@>>>===>>>>>>>>>>>>============<<<======>>>>>>???????????????>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@@@@???>>>>>>======>>>>>>??????>>>>>><<<;;;999999888888888777666555444333444555555666777666666666555555555555666777888999999:::;;;===>>>>>>>>>>>>???????????????>>>===<<>>============<<<<<<<<<<<<;;;:::999999888888999999888888999999;;;<<<>>>???>>>@@@AAAAAA@@@@@@AAACCCDDDFFFHHHIIILLLSSS]]]eeevvvAAA???>>>???@@@@@@???>>>========================<<<<<<======>>>??????@@@@@@???>>>======>>>???@@@===>>>>>>??????@@@AAAAAA@@@???>>>>>>======>>>>>>>>>???>>>>>>===<<<;;;:::888888888888777555444222333444555666666666555555444444444444555666777888888999:::<<<======>>>>>>???>>>>>>>>>??????>>>===???@@@AAABBBAAA@@@AAACCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????========================;;;:::999999888888999999777777777888:::;;;===>>>===???@@@@@@>>>>>>???AAA@@@CCCFFFHHHIIINNNTTTZZZfffttt@@@???>>>>>>@@@AAA@@@???:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???>>>======>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<888888999888777555333222222333555666666666555444444444444444444555666777777888999;;;<<<=========???>>>===>>>???@@@???>>>>>>>>>@@@AAAAAA@@@BBBEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????===============>>>>>>>>>;;;:::999999888888999999666666777888999;;;<<<===<<<>>>???>>>===<<<===???===AAAEEEGGGHHHJJJOOOSSSYYYhhhzzz@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@@@@@@@????????????>>>???>>>>>>===<<<;;;;;;;;;;;;999777555444333333333666666555555555444444444555444444444444555666666666777999999999;;;===@@@;;;===>>>>>><<<;;;<<<===@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAADDDDDDCCCBBB@@@>>><<<;;;@@@@@@???>>>=========>>>???===<<<:::999999999:::777777888999::::::;;;;;;<<<===<<<;;;:::;;;>>>AAACCCCCCCCCCCCEEEGGGIIIJJJTTT[[[iii{{{AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;:::;;;<<<======<<<<<<>>>???>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@AAA@@@@@@@@@????????????>>>???>>>>>>===<<<<<<;;;;;;;;;:::888666444444444444555555444444444333333333555444444444444555666666555777999::::::;;;===>>>;;;===???>>>===<<<<<<===???>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<@@@???>>>>>>>>>>>>>>>>>>@@@???===;;;:::999999:::777888888999::::::;;;;;;:::;;;;;;::::::;;;>>>AAABBBAAAAAABBBCCCEEEGGGIIIOOOUUUaaaqqqBBBBBBAAAAAA@@@@@@??????@@@>>><<<<<<<<<<<<<<<:::;;;===>>>===<<<<<<===???>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@AAA@@@@@@@@@????????????>>>???>>>>>>======<<<<<<;;;;;;:::999777666555555555444444444333333333222222555444444444444555666666444666999;;;::::::;;;<<<<<<===??????>>>======>>>>>>=========>>>???@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===;;;::::::999888888888999999::::::;;;888999:::::::::;;;>>>AAA@@@@@@???@@@AAACCCEEEGGGJJJMMMVVVcccooo|||BBBBBBBBBAAAAAA@@@??????AAA???===<<<======<<<;;;<<<===???>>>===<<<===>>>===============>>>????????????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666666555555444444444333333333555444444444444555666666333666999;;;;;;:::::::::;;;===??????>>>===>>>???============>>>???AAAAAAAAA@@@???>>>???@@@BBBCCC???@@@@@@AAAAAA@@@@@@???>>>=========>>>???@@@@@@BBBAAA@@@>>><<<;;;:::999888888888999999:::::::::888999:::;;;;;;<<>>>>>===<<<<<<>>>??????>>>======>>>=========<<<===>>>>>>?????????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777666666666666555555555555555444444444444555666666222555999::::::999999999;;;<<<>>>???>>>===>>>???============>>>???AAAAAA@@@@@@?????????@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@>>>=========>>>???@@@@@@AAAAAA@@@???===<<<::::::888999999999999999::::::777999;;;<<<<<<===???AAA???>>>>>>???@@@BBBDDDFFFEEEEEEHHHPPPXXXbbbrrrAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>===>>>>>>>>><<<<<<>>>@@@@@@???===============<<<<<<======>>>?????????>>>>>>??????@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;:::999888777777777666666666666555555444444444444555666666333555888999888888888999999;;;===>>>===<<<===>>>>>>=========>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@????????????>>><<<;;;:::999999999999999999999999777999;;;<<<;;;<<<>>>???>>>>>>>>>>>>???BBBDDDEEEEEEDDDGGGLLLRRRYYYeeeqqq@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>>>>??????>>>===<<>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>===<<<:::999777666666666666555555555555444444444444555666666444666777777666666888999888:::<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>??????===???@@@BBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;999999999999999999999999666777999:::999999:::<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBEEEJJJMMMQQQZZZdddqqq~~~???@@@@@@AAABBBCCCDDDDDDCCCAAA???>>>??????>>>======???AAAAAA???===<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????======>>>>>>>>><<<;;;:::666666555555555444444444555444444444444555666666555666777666555666888:::777999;;;<<<;;;;;;<<<===@@@???>>>>>>>>>>>>>>>???<<<>>>AAACCCCCCBBB@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>;;;<<<===>>>>>>===<<<;;;999999999999999999999999444666888888888777888999;;;::::::;;;<<<>>>@@@AAA@@@AAADDDIIIJJJLLLSSS\\\eeetttCCCCCCBBBAAABBBCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@@@@@@@??????>>>============>>>>>>?????????>>>>>>???@@@AAAAAA======>>>>>>?????????@@@???????????????????????????>>>======>>>===;;;999999::::::999999888777666333222111333555666666555555555555555555666777777888999:::<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@??????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===========================<<<;;;:::999888888888999999999999999999999999888888999:::<<<===>>>>>>===???BBBDDDGGGJJJNNNQQQ]]]dddtttCCCBBBBBBAAABBBCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@??????>>>>>>============>>>?????????>>>>>>>>>>>>???@@@AAA===>>>>>>>>>???????????????????????????????????????>>>======>>>===;;;999999999999999888777666666333222222333555666666555555555555555555666666777777888:::;;;===>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===========================<<<;;;::::::999999999999999999999999999999999999999:::;;;<<<===>>>>>>===???BBBCCCEEEGGGJJJMMMVVV\\\jjjzzzBBBBBBBBBAAABBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>><<<:::999999999999888777666555444333222333555666666555555555444444555555666777777888999;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????========================>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;<<<======>>>>>>???AAABBBBBBDDDGGGIIIPPPTTT^^^lllyyyAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>??????@@@AAA???>>>>>>======>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????===;;;999999999999888777666555444333333444555666666555555444444444444555666666666777999:::<<<=========>>>?????????@@@@@@@@@@@@======>>>>>>??????@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB========================>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999999999::::::;;;;;;<<<<<<===???@@@AAABBBCCCFFFHHHNNNPPPWWWbbbnnnzzzAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>??????@@@BBBBBB??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<:::::::::999999888777666555444333444666666666444444444444444444555666666666666888:::;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@======>>>>>>??????@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======999999999999999999999999999999999999999:::::::::<<<===???AAABBBDDDGGGIIILLLLLLQQQZZZdddooo@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@AAACCCCCCAAA@@@??????????????????????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAAAAA???===;;;;;;;;;;;;:::999888777666555444555666777666444444444333333444444555666555666777999:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;===???@@@AAACCCFFFHHHHHHHHHKKKSSSZZZbbbppp}}}???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@>>><<<<<<<<<<<<;;;:::999999777555444555666777666444444444333333444444555666444555777888:::;;;;;;;;;============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>>>>@@@BBBDDDDDDDDDHHHNNNSSSYYYcccnnn???@@@AAABBBCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAABBBDDDEEECCCBBBBBBAAA@@@@@@@@@AAA@@@?????????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBBBB@@@???============<<<;;;:::999777666555555666777666444444333333333333444555555444555777888:::;;;;;;;;;????????????@@@@@@@@@@@@@@@@@@??????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===========================>>>>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<===???@@@CCCDDDGGGMMMQQQTTT]]]fffqqqDDDCCCAAA@@@AAABBBEEEFFFBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA<<<>>>@@@AAAAAAAAA???>>>AAAAAA@@@>>><<<:::888777555666666777666666555444444444444444444555666777777777777777888999:::;;;>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>======>>>@@@BBBCCCAAABBBAAA@@@======>>>?????????>>>======>>>???@@@BBB@@@>>><<<;;;<<<===>>>@@@>>><<<<<<======;;;:::<<<<<<<<<===>>>@@@BBBBBBCCCDDDEEEGGGLLLRRRWWW[[[eeeoooCCCCCCBBBBBBBBBCCCEEEEEECCCCCCBBBAAABBBCCCDDDEEEDDDBBBAAA??????@@@AAABBB@@@??????>>>>>>??????@@@BBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888777777777777666666666555555444444444555555666777777777777888999::::::======>>>>>>>>>>>>??????>>>????????????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>???@@@@@@???>>>======>>>???@@@AAA???===<<<;;;;;;<<<===>>>=========>>>>>><<<;;;<<<;;;<<<<<<===>>>@@@@@@AAABBBCCCEEEJJJOOOTTTWWW___ggguuuCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFCCCBBBAAA@@@???@@@AAABBB@@@??????>>>>>>??????@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????===>>>???@@@@@@@@@???>>>;;;<<<======>>>>>>>>>===:::999888777666777888888666666555444444444555555666666666666777888999:::============>>>>>>??????>>>????????????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@AAACCCCCCCCCBBB@@@???@@@BBB@@@???>>>======>>>?????????>>>===;;;:::;;;;;;<<<===<<<===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCGGGKKKPPPSSSWWW]]]hhhuuuBBBDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBAAAAAACCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@???????????????@@@????????????????????????>>>===============>>>>>>======>>>???@@@??????>>>;;;<<<===>>>>>>>>>>>>>>>;;;:::888666555666777888777666555444444444444444666666666666777888999999;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@???@@@BBB@@@???>>>=========>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;===???AAABBB@@@>>>>>>======<<<<<<<<<======??????@@@BBBEEEIIILLLNNNPPPUUU\\\gggtttBBBDDDFFFGGGGGGEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB?????????>>>>>>???@@@@@@????????????????????????>>>>>>===============>>>======>>>>>>????????????===>>>>>>>>>>>>>>>======;;;:::777555444555666777777666555444444444444444555555555555666777888999:::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBAAA@@@>>>=========>>>???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBAAA@@@??????>>>>>>======>>>>>>??????@@@BBBDDDGGGIIIKKKMMMPPPUUU]]]iiixxxCCCDDDEEEFFFFFFEEECCCAAAAAA@@@?????????@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@??????????????????????????????>>>=========>>>>>>=========>>>>>>>>>??????????????????>>>===<<<<<<;;;999888666555555555666666666555444444444555555444444444555555666777888999::::::;;;<<<===>>>>>>>>>????????????@@@@@@@@@===>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA??????@@@BBBAAA@@@???=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>>>>?????????@@@@@@BBBCCCEEEGGGHHHIIILLLPPPWWWaaannn|||CCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>===============>>>??????>>>????????????>>>======;;;:::999888777666666555555555444444444555555666444444444444555666777777888999:::;;;<<<======>>>>>>????????????@@@@@@@@@===>>>>>>???????????????>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@BBBCCCBBBAAA???============>>><<<======>>>>>>============;;;999:::===???AAAAAA>>>>>>=========>>>>>>?????????@@@AAABBBCCCDDDEEEFFFHHHLLLRRRZZZeeepppwwwCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@???BBBAAAAAAAAAAAAAAAAAABBB>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????===============>>>??????===>>>>>>????????????>>>;;;;;;;;;;;;999888666555444444444444444555666777444444444444444666777777888888999:::<<<======>>>>>>????????????@@@@@@@@@======>>>???????????????===???@@@BBBCCCCCCBBBBBBBBBCCCDDDCCCBBBAAACCCEEEBBBAAA???>>>=========>>>======>>>>>>>>>>>>>>>===>>>;;;999888;;;>>>@@@AAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEJJJOOOVVV___hhhoooBBBBBBBBBBBBBBBBBBBBBBBBHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@???@@@@@@@@@???????????????AAA@@@???>>>>>>???@@@AAA@@@??????>>>===>>>>>>>>>AAAAAA@@@@@@???>>>======????????????@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<<<<>>>>>><<<;;;:::999999999555555666666666666666555666666666666666666666666999999999:::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>???>>>>>>===<<<<<<;;;;;;>>>===;;;999999:::;;;<<<;;;999888:::>>>@@@???===@@@AAACCCCCCCCCCCCDDDFFFFFFHHHJJJLLLQQQWWW___dddrrr}}}BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@??????>>>>>>AAA@@@???>>>>>>???@@@AAAAAA@@@??????>>>>>>??????AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<============@@@>>><<<;;;<<<======<<>><<<;;;:::999999999555555666666666666555555666666666666666666666666888888999999:::;;;===>>><<<======>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<<<<;;;===<<<;;;:::999::::::;;;:::999888:::===???>>><<<>>>???AAAAAA@@@AAABBBDDDCCCDDDFFFHHHLLLRRRYYY^^^hhhrrrBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@???>>>>>>>>>@@@@@@????????????@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>><<<<<<===>>>===<<>>===;;;;;;:::::::::777888888888888888777777666666666666666666666666777777777888999:::<<<<<<<<<<<<===>>>>>>>>>======????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>????????????>>>>>>>>>===??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999888888:::===>>>===<<<<<<===??????>>>>>>???AAAAAACCCEEEFFFIIIMMMSSSWWW___hhhvvvBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBAAABBBBBBAAA@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@>>>======>>>???>>>===???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999666666666666666666666666666666777777888:::;;;<<<<<<<<<============<<<<<>>??????@@@@@@??????@@@@@@@@@@@@???>>>>>>===?????????>>>>>>>>>===============<<<<<<<<<;;;;;;999:::<<<<<<<<<;;;999888888888999;;;<<<===<<<;;;;;;===>>>>>>======>>>???BBBDDDFFFHHHIIILLLPPPSSS[[[bbbmmmxxxCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@???????????????=========>>>>>>>>>?????????>>>===>>>@@@@@@???>>>???>>>>>>===<<<<<<<<<<<<:::;;;;;;;;;::::::999888666666666666666666666666666666666777888999:::;;;;;;<<<<<<============<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>===<<<999888777999;;;<<<===<<<;;;;;;<<<===>>>>>>======>>>???BBBDDDFFFHHHIIIJJJMMMOOOVVV\\\dddmmmwwwCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>?????????@@@@@@@@@@@@???>>>>>>???AAAAAA@@@>>>??????>>>===============888999999999888777666555666666666666666666666666666666666777888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAA@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===;;;999888:::===>>>===<<<<<<<<<<<<>>>???>>>===<<<===??????AAADDDFFFFFFGGGHHHJJJNNNSSSZZZcccmmmzzzDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCC???>>>???@@@BBBBBB@@@?????????>>>>>>======>>>>>>999999999999888777666666666666666666666666666666777777777888999:::;;;<<<:::;;;<<<>>>???@@@@@@AAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===========================>>>?????????>>><<<<<<888<<>><<<<<<===<<<===>>>===<<<;;;<<<>>><<>>>>>?????????@@@@@@@@@???>>>???AAABBBCCCAAA???@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888666666666666666666666666777777888888999:::<<<===:::;;;<<<>>>@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???????????????????????????>>>>>>===999<<>>???AAABBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>BBBAAAAAA@@@@@@????????????>>><<<999888777777777777666555444444555666777666666666666777888999:::;;;===?????????>>>???@@@@@@@@@???>>>===<<<;;;;;;===>>>AAACCCCCCCCCBBBAAABBBBBB@@@@@@@@@AAABBBCCCAAA@@@@@@???????????????========================@@@???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;===<<<<<<;;;;;;:::999999?????????@@@AAABBBDDDEEEHHHKKKNNNRRRVVV^^^hhhpppyyyBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>???AAABBBAAA@@@???@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>??????@@@AAAAAA@@@??????AAA@@@@@@@@@??????>>>>>>???>>><<<:::999888888888888777666555555555555666666666666666777888999::::::<<<>>>>>>======>>>????????????>>>======<<<<<<>>>???AAABBBCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@AAABBBAAA@@@??????>>>>>>??????========================??????>>>======<<<======>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDFFFIIILLLOOOSSSZZZcccjjjqqq{{{BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===????????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????>>>>>>===<<<;;;:::::::::::::::999777666555555555555666666666666777888999999888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???BBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;999999999:::;;;<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKOOOUUU\\\aaafffooo|||CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>???AAABBBAAA@@@AAAAAABBBBBBAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;;;;:::999888666555444444666555555666666777888999888:::<<<<<<<<<<<<<<<>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????BBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>???????????????????????????@@@@@@???>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;888999:::<<<>>>@@@CCCDDDCCCDDDEEEHHHKKKPPPUUUXXX\\\dddooozzzCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB@@@???>>>???AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>======<<<<<<<<<;;;:::999777555444333555555555555666777888999999:::<<<===<<<<<<===>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::<<<>>>AAACCCDDDCCCCCCDDDGGGJJJNNNPPPRRRVVV\\\eeeooozzzCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>???AAABBBAAA@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEE???@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777555444555555555555666777888888888:::<<<===<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::;;;===@@@BBBCCCBBBBBBCCCFFFJJJMMMMMMMMMPPPUUU\\\dddnnn{{{CCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@???>>>???AAABBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAAAAA???===<<<;;;;;;;;;;;;;;;999888666555555555555555555666888888777999;;;;;;;;;;;;;;;===??????????????????@@@@@@>>>>>>>>>??????@@@AAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBB????????????????????????===>>>@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888999999:::<<<===???@@@AAA@@@AAAEEEIIILLLKKKIIILLLPPPUUU[[[bbbnnn{{{CCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@???>>>???AAABBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA??????@@@AAACCCDDDEEEEEEBBBBBBBBBAAA@@@>>>;;;::::::;;;;;;;;;:::888666555555444444555555666777888666888::::::999999:::;;;????????????????????????>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;;;;888888888999:::;;;===>>>??????@@@DDDIIIKKKJJJGGGHHHLLLPPPUUU[[[eeeqqqzzzEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEECCCBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@??????@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>===<<<:::888777555555777777777777777888999999:::999888777777999;;;<<<===>>>???@@@@@@@@@@@@@@@CCCDDDDDDCCCAAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCC@@@@@@???????????????@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;:::999999:::;;;===???@@@??????@@@AAACCCEEEGGGHHHEEEGGGKKKOOOUUU]]]ffflll|||CCCBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCEEEEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@BBBBBBBBB@@@@@@AAAAAABBBAAA@@@???>>>>>>>>><<<:::888777555444777666666666666777888999:::999888777777999;;;<<<======>>>???@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAACCCEEEEEEFFFGGGHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999888999999;;;===???@@@>>>>>>??????AAABBBDDDEEEFFFGGGJJJMMMQQQXXX```eeepppzzzAAAAAA@@@BBBDDDFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAA?????????>>>===;;;999777555444666666555555666666777777999999888777777999:::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBFFFFFFFFFGGGHHHHHHIIIIIIEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777888888999:::<<<>>>@@@AAA============>>>???@@@AAAEEEFFFHHHJJJMMMRRRXXX]]]dddnnn}}}BBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@@@@BBBBBBAAA???@@@@@@AAABBBBBBAAA@@@???@@@???>>><<<999888666555666666555555555555666666999999888777888888999:::;;;<<<===>>>??????@@@@@@CCCDDDEEEDDDCCCBBBBBBCCCFFFFFFFFFFFFGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888999:::<<<>>>@@@AAABBB==================>>>???CCCDDDFFFGGGJJJNNNSSSWWW]]]fffsssDDDCCCAAABBBCCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@BBBBBBCCCBBBAAA@@@@@@???>>><<<:::999888777666666555555555555666666999888888888888888888888::::::<<<===>>>?????????CCCEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999::::::<<<>>>@@@AAABBBCCC>>>>>>============>>>>>>@@@BBBDDDFFFHHHLLLQQQTTTWWW^^^jjjuuuDDDCCCBBBBBBCCCCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???@@@BBBCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA???>>>===<<<;;;::::::999777777666666555555666666888888888888888777777777999999;;;===>>>?????????CCCEEEFFFFFFEEECCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;:::::::::;;;===???@@@AAAAAAAAA>>>============>>>>>>???===???BBBDDDFFFJJJNNNRRRPPPVVV___jjjuuuCCCAAAAAAAAACCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEE@@@???>>>@@@BBBDDDCCCBBB???@@@BBBCCCCCCCCCBBBAAA============<<<<<<<<<;;;999888777666666666666777888888888888888777666666888999:::<<<===>>>??????AAACCCEEEEEECCCBBBAAAAAAEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<===>>>???<<<>>>AAABBBDDDFFFJJJMMMMMMQQQXXX```iiivvv@@@@@@???AAACCCEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEE???>>>>>>@@@BBBDDDDDDCCC???@@@BBBCCCCCCCCCBBBBBB<<<<<<<<<===============999999888777777777777777888888888888888777666555777888:::<<<===>>>?????????AAACCCDDDBBB@@@??????DDDCCCAAA@@@@@@AAABBBDDDDDDEEEFFFGGGHHHHHHGGGFFFIIIHHHFFFCCCAAA???>>>===@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<======>>>>>>:::::::::::::::::::::;;;999:::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAABBBDDDGGGIIINNNQQQUUUZZZ```kkkxxxBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<:::999888777777777:::999888777777888999:::888999:::;;;<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>AAA@@@>>>>>>???@@@CCCDDDFFFGGGHHHIIIKKKLLLMMMMMMHHHGGGEEECCCBBBAAABBBBBB>>>????????????>>>======<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888888888999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDHHHKKKPPPUUU]]]gggqqqwwwBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>======<<<;;;999888888777777999999888777777888999999999999::::::;;;<<<<<<<<>>@@@???>>>>>>>>>@@@BBBCCCFFFGGGGGGHHHIIIJJJKKKKKKGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????========================;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888888888999::::::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCFFFHHHKKKPPPVVV^^^gggmmm{{{BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBAAAAAA@@@??????===<<<;;;:::999888888888999999888777777888999999::::::999999:::;;;===>>>@@@@@@AAAAAAAAA@@@>>>===???>>>>>>===>>>@@@AAABBBFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>==================::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHKKKOOOUUU\\\aaammmxxxAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAADDDCCCAAA@@@@@@AAACCCDDD@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<:::999999999999999888888888888888888999;;;:::888888888:::===>>>@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBBAAA?????????@@@@@@??????>>>===??????>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888999999999::::::;;;;;;;;;;;;<<<<<<===???@@@@@@AAABBBDDDFFFHHHKKKPPPVVVZZZdddnnn}}}AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBDDDDDDDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>><<<;;;:::999999999888888888999999888888888:::999888777888:::<<<>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>?????????AAACCCFFFHHHMMMRRRVVV[[[dddrrr@@@AAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA===>>>??????@@@@@@????????????@@@AAAAAABBBAAAAAA???>>>===<<<;;;:::::::::777888999999999999888777999999888888999:::<<<===????????????????????????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>><<<>>>@@@BBBEEEHHHMMMPPPRRRYYYdddqqq}}}@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFF@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;::::::777888999999999999888777888888888999::::::;;;;;;=========>>>>>>???@@@AAA???@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;::::::999:::;;;======<<<:::999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<>>>@@@BBBCCCFFFIIILLLMMMRRRZZZcccooo~~~@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEECCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDD???AAACCCEEEEEECCCAAA?????????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAAAAAAAAAAA@@@<<<===>>>???@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;777888999::::::999888777777777999:::::::::::::::============>>>@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999:::<<<======<<<:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA???>>><<<;;;:::888888999:::<<<;;;999666666666777777888888888999:::;;;<<<<<<<<<>>>AAADDDAAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======???@@@@@@AAABBBCCCDDDEEEGGGLLLRRRVVV[[[eeeuuuAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCBBBAAA@@@AAABBBAAA@@@@@@???@@@@@@AAAAAA????????????????????????BBBBBBAAA???>>><<<;;;;;;999999:::;;;======:::888777777777888888999999999:::;;;<<<<<<<<<===@@@CCC@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999999999:::;;;;;;>>>???@@@@@@BBBBBBCCCDDDFFFJJJOOORRRVVV___mmmxxxAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBAAA@@@???@@@BBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<:::::::::<<<>>>>>><<<:::777777888888888888999999:::<<<<<<<<<<<<<<>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999:::;;;;;;======>>>???@@@AAABBBBBBDDDGGGKKKLLLOOOVVVaaajjjttt@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======:::::::::;;;======<<<:::777777777777777777777777:::;;;<<<<<<;;;;;;===???>>>???@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<===>>>???@@@AAAAAACCCFFFHHHIIIOOOXXX```kkkuuu@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAA??????@@@AAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>;;;:::999:::<<<<<<;;;999666666666666666666666666999:::<<<<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>??????===@@@BBBDDDGGGLLLSSSYYYbbblllzzzAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA@@@???@@@BBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<::::::;;;;;;999888777777666666666666555555777999;;;<<<;;;;;;<<<===???>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBB@@@????????????@@@AAAAAABBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888888999::::::::::::;;;<<<===>>>??????<<<>>>@@@CCCEEEJJJOOOSSSXXX```lllyyyAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>??????@@@AAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;:::999777999888888888777777777777555777:::;;;;;;;;;<<<===??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@@@@AAABBBBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888777888888999:::::::::;;;<<<===>>>??????<<<>>>???AAADDDGGGJJJMMMQQQWWWaaakkkvvvBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCAAA>>><<<<<<;;;999888::::::::::::999999888888444666:::;;;<<<<<<===>>>@@@????????????AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@??????@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@AAAAAABBBCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::999999::::::;;;<<<:::;;;;;;<<<===>>>??????===>>>???AAACCCEEEGGGHHHPPPTTTZZZaaakkkxxxAAABBBCCCCCCCCCAAA???===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA???===;;;:::999888999999999888888888777777888777777888999<<<>>>???>>>???AAAAAA@@@@@@AAACCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@?????????>>>>>>===???AAABBBAAA@@@@@@AAABBBAAA???============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888<<<<<<<<<======>>>???@@@???>>>???@@@AAADDDFFFHHHHHHLLLRRRYYYcccpppAAABBBCCCDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBB@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@???===;;;999888999999888888888888888888777777777888999;;;===>>>===???@@@@@@???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>===???AAABBBAAA@@@@@@AAABBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888<<<;;;;;;<<<<<<===>>>???=========>>>@@@CCCEEEFFFGGGKKKOOOUUU\\\gggttt}}}AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAA???@@@CCCDDDEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBAAAAAABBBAAA@@@===:::999888888888888888888999999777777777888999;;;<<<===<<<>>>???@@@??????AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@???????????????===???AAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::999999999888888::::::::::::;;;<<<======<<<<<<===>>>???AAACCCDDDFFFHHHKKKNNNRRR[[[eeemmm@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAA=========>>>???@@@AAAAAA>>>@@@CCCEEEEEECCCAAA???@@@@@@@@@AAAAAA@@@?????????>>>>>>======>>>>>>???@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCBBB???<<<999888888888888888999999999666666777888999:::;;;<<<;;;===??????>>>???@@@BBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA@@@????????????????????????????????????>>>@@@AAAAAA@@@???@@@BBB@@@@@@@@@??????>>>>>>>>>========================:::::::::::::::::::::::::::::::::999999999888888888888888999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDFFFHHHIIILLLRRRZZZaaaooozzz>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@@@@???===>>>???@@@@@@AAABBBBBB???AAACCCEEEEEECCC@@@>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBAAABBBDDDDDDCCC@@@===;;;888888888888888888888888555666777888999999:::::::::<<<>>>>>>>>>>>>@@@BBBAAAAAABBBCCCDDDCCCCCCBBBDDDDDDCCCAAA@@@@@@@@@@@@????????????????????????>>>@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@?????????========================:::::::::::::::::::::::::::::::::999999999888888777777777777888999:::;;;<<<===>>>???@@@AAABBBBBBCCCEEEGGGGGGHHHMMMUUU[[[cccnnn~~~??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAA@@@AAACCCEEEDDDCCC@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBB@@@===<<<999999999888888888777777555555777888888999999888999;;;=========>>>@@@BBBAAABBBCCCDDDEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA???????????????@@@@@@@@@???@@@AAA@@@??????AAACCC???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::999999999888888777777777777888999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEIIIPPPUUU\\\eeetttAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCBBB@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>===;;;::::::999888777666666444555666888888888888777888:::<<<======>>>@@@BBB???AAABBBDDDDDDCCCBBBAAABBBBBBAAAAAA@@@AAAAAABBB>>>>>>?????????@@@@@@@@@???@@@@@@???>>>???AAACCC??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777888999:::;;;:::;;;===???@@@@@@@@@???AAABBBCCCCCCBBBDDDJJJOOOSSS\\\hhhuuuCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@????????????>>>CCCCCCCCCDDDCCCCCCBBBBBB???@@@AAABBBBBBAAA???>>>CCCCCCCCCCCCBBBAAAAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>><<<;;;:::999888666555555444555666888888888777777888:::<<<======>>>@@@BBB>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>???AAACCC>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777777888999:::;;;999:::<<<>>>>>>???>>>>>>@@@AAABBBAAA???AAAEEEJJJLLLSSS^^^jjjwwwAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAABBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEDDDCCCAAA@@@???>>>=========<<<;;;<<>>>>>>>>;;;::::::999777666444333777777777777777888999999777999<<<>>>??????AAABBBBBBBBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@???>>>===>>>======???AAABBBAAA@@@???@@@AAA???===<<<<<<===>>>>>>???@@@BBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;<<<<<<:::999>>>===<<<;;;:::999999999:::999999999999999::::::777888;;;===???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGJJJOOOWWW___iiiwwwAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@????????????===<<<===???BBB??????>>>>>>======<<<<<<;;;;;;:::999888666555444444444444444444555666666888:::<<<======>>>AAACCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>======???AAABBBAAA??????@@@AAA@@@===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===<<<<<<<<<<<<;;;999===<<<;;;;;;::::::::::::::::::999888888888999999888999:::<<<>>>????????????>>>>>>>>>@@@AAACCCDDDEEEIIIOOOVVV___lll{{{@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>@@@BBB?????????>>>======<<<<<<<<<;;;;;;:::999777666555444333333333333444444555888:::;;;;;;;;;===@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@????????????>>>======???AAABBBAAA??????@@@AAA@@@>>>======>>>BBBAAAAAA@@@???>>>======???????????????????????????===<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;::::::999888888888888888999999999:::;;;===>>>???=========>>>???@@@AAABBB@@@DDDHHHMMMTTT```mmmwwwAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???@@@BBBBBBBBBAAA@@@@@@??????>>><<<<<<<<<;;;:::999777777666666666555555666666777999999:::999999;;;???BBBAAA@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>>>>?????????>>>>>>???AAAAAA@@@??????@@@AAA@@@>>>===>>>???BBBBBBAAA@@@???>>>======???????????????????????????===<<<<<<======<<<::::::::::::::::::;;;<<<===;;;:::999888888777888888;;;:::999999:::;;;===>>>>>>>>>>>>???@@@AAAAAABBBAAACCCFFFIIINNNWWWccclll|||AAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAABBBCCCBBB@@@@@@@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@AAACCCBBBBBBAAAAAA@@@?????????============<<<:::999999888888777777777777777888888999999888888:::>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAA???>>>>>>???@@@???>>>>>>???AAAAAA@@@>>>???@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>===<<<<<<===>>><<<;;;::::::::::::;;;;;;<<<===;;;;;;:::999888888999999<<<;;;:::999999:::<<<<<<===>>>>>>??????@@@@@@@@@AAACCCEEEGGGJJJPPPZZZaaammmxxxAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDBBBAAABBBCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::777777666555555555555666777888999888888999<<>>???AAABBBBBBBBBAAA@@@AAA@@@??????>>>>>>????????????>>>???AAAAAA???>>>???@@@AAA@@@???>>>???AAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<:::::::::::::::;;;<<<===;;;;;;::::::::::::;;;;;;======<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>======>>>AAACCCEEEFFFJJJQQQVVVeeeooo~~~??????@@@@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>???AAACCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBBCCCDDDAAA@@@@@@??????>>>>>>===????????????>>>===<<<<<<666666555444444444444444555777888999888999;;;<<<===???BBBDDDEEECCCAAA???======>>>?????????>>>>>>@@@???>>>???AAAAAA???===???@@@AAAAAA??????@@@AAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???>>><<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999;;;<<<===>>>>>>>>>======;;;???CCCDDDDDDFFFKKKOOO\\\eeerrr======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAABBB@@@???>>>???AAACCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@AAAAAABBBCCC?????????@@@@@@?????????===>>>???@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDCCCBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@??????????????????>>>===<<<888777666555555555555555444666999999999999:::;;;===???CCCFFFFFFDDDAAA???:::;;;===?????????>>>>>>@@@?????????AAAAAA???===???@@@AAAAAA@@@???@@@BBB@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>??????>>><<<:::999>>>>>>@@@AAAAAA@@@??????;;;???DDDEEEEEEFFFIIILLLPPPXXXdddqqq~~~???@@@@@@@@@???AAACCCEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>>>>???@@@???>>>@@@??????@@@BBBCCCCCCBBBDDDCCCAAA@@@???@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDD@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>===:::888666555444444444444555666777999::::::::::::<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>@@@@@@AAA@@@???===<<<:::999888::::::;;;;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEELLLQQQZZZeeeqqq@@@@@@@@@@@@@@@AAACCCEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>???@@@???>>>AAA@@@@@@AAAAAABBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>:::999888666555555555555555555666777888999:::;;;<<<>>>AAADDDEEEEEECCCAAA???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@@@@@@@>>>===<<<:::999999::::::;;;;;;<<<=========@@@@@@@@@@@@AAACCCDDDEEEIIINNNUUU^^^iiixxxAAAAAAAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDBBB@@@??????@@@@@@???>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<;;;:::888777777777777666555555555666888:::;;;:::===@@@CCCEEEEEEDDDCCC????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>??????>>>>>><<<;;;:::999999:::::::::;;;<<<<<<======?????????@@@AAABBBCCCDDDEEEIIINNNUUU^^^lll{{{BBBAAAAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???@@@AAAAAA???>>>BBBCCCCCCBBB@@@??????@@@??????AAAAAAAAA@@@???>>>AAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;999999888888777666444444555777999;;;999;;;>>>AAACCCDDDCCCCCC????????????????????????????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>======<<<<<<;;;:::999999999::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJNNNUUUaaaoooyyyBBBAAA@@@AAACCCDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBAAA???===BBBCCCDDDBBB@@@>>>???@@@>>>???AAABBBBBBAAA@@@???@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>===<<<;;;:::999999777666555444555666999:::888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<<<<=========>>>???@@@AAABBBEEEGGGIIIKKKPPPYYYeeemmmBBB@@@???@@@CCCDDDAAA>>>@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCBBB@@@===AAACCCEEECCC???===???AAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999777777666666666777888999777888;;;===>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDFFFHHHIIILLLSSS\\\cccrrrAAA???===???CCCCCC@@@<<>>>>>>>>>>>===<<<:::999777777777888888888888999777777999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???============<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999999999999999:::::::::888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFGGGIIIMMMUUU[[[bbbpppAAA>>>===???BBBCCC???;;;??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDCCC@@@===???BBBEEECCC???===@@@CCCCCCBBBBBBAAABBBCCCEEEFFFAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA>>>??????@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????>>>>>>???>>>===<<<:::999777888888999999999888888666777888999:::;;;;;;;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA===>>>???@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;:::999999:::::::::888999999999999:::::::::888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>AAADDDEEEFFFJJJPPPUUUWWWddduuu@@@?????????@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===BBBBBB@@@@@@@@@@@@BBBBBBAAAAAABBBBBBBBBAAA@@@@@@DDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGCCCBBBAAA@@@???@@@AAABBB??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????CCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????666666555444555777999;;;::::::::::::;;;<<<============>>>>>>>>>======<<<======>>>>>>>>>>>>======>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>===>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============999::::::;;;;;;::::::999888999999::::::999999888:::999777666666777999:::===<<<<<<<<<===>>>??????AAAAAABBBCCCFFFIIIMMMOOOUUUYYYdddsss@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAADDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEECCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA@@@????????????>>>??????????????????>>>888777666555555777888999999999999999:::;;;<<<======>>>>>>???>>>>>>============>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAA@@@@@@??????@@@@@@AAA??????>>>>>>=========<<<999::::::;;;;;;::::::999999999::::::::::::999999:::999777666666777999:::<<<;;;<<<<<<<<<===>>>???@@@@@@@@@BBBDDDGGGKKKMMMOOORRR\\\jjjvvv@@@@@@??????@@@@@@AAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@???????????????===>>>>>>??????>>>>>>===:::999777666666666777888999999888999999:::;;;<<<>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@????????????>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<>>======<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999888777777888999::::::;;;;;;<<<<<<===>>>>>>?????????@@@CCCEEEHHHJJJJJJLLLTTT___jjjuuuAAA@@@@@@???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???????????????======>>>>>>>>>>>>======;;;;;;999888666666666666888888888888888999;;;;;;===>>>??????????????????======>>>>>>>>>>>>======>>>>>>>>>??????????????????????????????@@@AAAAAA>>>>>>?????????>>>>>>===AAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888777777888999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJPPPYYYaaakkkyyyAAAAAA@@@@@@???@@@@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????@@@@@@??????>>>>>>??????======>>>>>>>>>>>>=========<<<:::999777666666555777777666777777888999:::======>>>???????????????======>>>>>>>>>>>>===============>>>>>>>>>????????????>>>>>>??????@@@AAA;;;<<<===>>>???@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888999999:::<<<===>>>?????????>>>??????AAABBBDDDEEEFFFHHHHHHMMMTTT[[[bbbnnnyyyAAAAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>??????@@@@@@??????>>>@@@??????>>>>>>>>>??????===>>>>>>??????>>>>>>======<<<;;;:::999777666555666666666666666777999999;;;<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>===============<<<===>>>>>>???>>>>>>>>>===>>>??????@@@;;;<<<===???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888888999;;;===>>>???>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEIIIPPPUUUZZZdddnnn~~~BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>??????????????????>>><<<<<<<<<;;;:::888777666555555555555666777888888::::::<<<======>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<===>>>???======<<<<<<======>>>???======???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999888888888999999888888888555666999;;;======<<<<<<<<<===>>>???@@@AAAAAAAAA@@@BBBGGGNNNRRRUUU\\\eeerrr|||BBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA<<<<<<;;;<<<===>>>@@@BBB@@@@@@BBBBBBBBBBBB@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEEEEDDDBBB@@@???BBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????<<<<<<<<<;;;:::999777777555444444555555666777888999:::;;;<<<==================>>>>>>>>>>>>=========<<<<<<;;;;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????????????????;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888888888999999999999888888222444777999;;;;;;;;;:::;;;<<<===>>>????????????@@@AAAGGGNNNQQQSSSZZZbbbjjjuuu@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBB===<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@AAACCCDDDCCCBBB???????????????@@@@@@@@@@@@@@@?????????@@@BBBCCC@@@???>>>===;;;:::999888888777555555444555666777888999:::;;;===>>>??????>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999888777777666666666777888:::;;;<<<;;;<<<===>>>>>>??????>>>@@@BBBDDDHHHLLLQQQTTTVVVaaaiiiwww@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA?????????@@@@@@?????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@AAACCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>@@@@@@?????????@@@AAABBB@@@???>>>===;;;:::999888777666555444444444555666888888999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::;;;::::::999999888888888666666666777888:::;;;<<<<<<<<<===>>>????????????@@@AAACCCFFFJJJNNNQQQSSSZZZcccooo{{{????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>@@@@@@@@@>>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@AAABBBCCCBBBAAABBBBBBAAA@@@???>>>======@@@@@@?????????@@@AAABBB??????>>>===;;;:::999999777666555444333444444555666777888999:::<<<======>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>????????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666666777777888999;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAADDDGGGJJJLLLNNNRRRYYYdddppp{{{>>>>>>>>>>>>?????????????????????@@@@@@?????????>>>???@@@???>>>===>>>???======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@BBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAA??????>>>===<<<;;;::::::777666555333333333444444555666777888999:::;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@??????>>>===<<<<<<=========>>>>>>???????????????>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>===;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::777777777777888999:::;;;888999:::;;;;;;<<<<<<<<<>>>>>>???AAACCCFFFHHHIIILLLRRR[[[eeeppp~~~<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????===>>>@@@???>>>===>>>@@@<<<<<<===>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAA??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888777555444333333444444444555666777888:::;;;;;;======>>>>>>>>>?????????>>>>>>======>>>???@@@@@@??????>>>===<<<<<<======<<<===>>>???????????????>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>===;;;<<<<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;777777777777888999::::::999999:::;;;<<<<<<<<<<<<===>>>>>>???AAACCCDDDEEEIIINNNUUU^^^hhhuuu999999::::::;;;;;;<<<<<<>>>??????????????????>>><<<>>>???>>>======>>>@@@======???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@????????????>>>>>>===<<<;;;;;;999888777555444444444555444555666777888:::;;;;;;=========>>>>>>>>>??????============>>>???@@@AAA??????>>>=========>>>>>>;;;<<<>>>???@@@@@@??????>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888777777888999999::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBCCCDDDGGGKKKQQQXXX```lllzzz777777777888999:::::::::======>>>>>>>>>>>>======:::<<<======<<<<<<===>>>===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????AAABBBAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>===<<<<<<<<<;;;:::888666555555555555555555666777999:::;;;<<<============>>>>>>>>>???============>>>???@@@AAA??????>>>>>>>>>???@@@@@@;;;<<<>>>@@@AAA@@@???>>>>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::888888888777888888999:::999:::;;;<<<<<<===============>>>???@@@BBBCCCDDDDDDHHHMMMRRRYYYcccpppxxx555666666777888999999999;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;::::::<<<===<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>???AAACCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===???@@@AAABBBAAAAAA@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>??????>>>>>>======<<<<<<<<<;;;999777666555666666555555666888999:::;;;<<<============>>>>>>>>>>>>============>>>???@@@AAA??????>>>>>>???@@@AAAAAA:::<<<>>>@@@AAA@@@???>>>>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888999999666666777888999999999999======>>>???AAABBBDDDEEEBBBFFFJJJOOOUUU^^^iiiqqqxxx666777777999:::;;;<<<<<<:::999999::::::<<<======999999:::;;;;;;<<<<<<===???>>><<<;;;<<<===???@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666666777555555555555666777999999;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCDDDCCCBBBBBB@@@???????????????@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;:::999999888777777777888999999::::::;;;<<<===============>>>??????@@@@@@AAACCCGGGKKKPPPXXXaaagggpppyyy666777777888999:::;;;<<<::::::::::::::::::::::::888999999::::::;;;<<<<<<===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????????????????????????????????????????????????????>>>>>>???@@@AAAAAAAAAAAA========================>>>===;;;999888777777777555555555555666777888999<<<<<<<<<<<<===>>>???@@@????????????????????????????????????>>>>>>>>>===<<<<<<<<<===>>>???@@@AAA<<<===>>>???@@@??????>>>???>>>>>>===>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::<<<;;;;;;:::999999::::::999999::::::;;;<<<<<<===<<<======>>>>>>???@@@@@@AAACCCEEEHHHLLLSSSZZZ```fffooo|||666666777888999::::::;;;:::;;;;;;:::999888777666777777888888999::::::;;;;;;;;;:::999999;;;<<<===<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCCCCAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@@@@??????========================>>>===<<<:::999888888888666555555666666777888999<<<<<<<<<======>>>>>>???========================????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>===============>>>>>>>>>============>>>>>>========================<<<;;;;;;:::999:::::::::<<<;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????AAABBBCCCEEEGGGKKKQQQVVV___gggrrr~~~666666777777888999999:::::::::;;;;;;:::999777666666666777777888999999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999666666666666666777888888;;;<<<<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAA??????>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::::::::::::::999999888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>??????@@@AAABBBCCCFFFKKKOOOYYY___iiisss~~~666666666777777888888888999999::::::::::::999999555555666777777888888999777777777777777888888999999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===????????????????????????>>>>>>>>>===<<<;;;::::::777666666666666777777888:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAA<<<<<<<<<<<<<<<======>>>AAA@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::999999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@AAADDDHHHKKKPPPUUU^^^gggqqq555555666666777777777777999888888777888888999999555555666777777888888999666666666777777777777888888888888888999999999999888999:::;;;<<<=========<<<<<<<<<=========>>>>>>===???@@@@@@???>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@??????@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>>>><<<;;;;;;777777666666666666777777888999;;;===>>>>>>>>>===????????????????????????>>>>>>>>>>>>????????????@@@@@@??????@@@AAABBBBBB>>>>>>=========>>>???@@@BBBAAA@@@???>>>>>>>>>???>>>>>>============>>>>>>========================;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<===??????@@@BBBEEEHHHLLLQQQXXX```jjjvvv555555666666666666777777:::888666444333444666777555666666777888888999999555666666777777777777777666666777777777888888888666777999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBB@@@????????????AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@????????????????????????>>>????????????>>><<<;;;777777666666666666777777666888:::===?????????>>>????????????????????????===>>>>>>>>>?????????????????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>=========>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<===>>>>>>>>>???AAACCCHHHMMMTTT[[[cccnnnzzz555555555666666666666666;;;888444111000000222444666666777777888888999999555666666777888777777777666666666666777777777777666666888999:::;;;;;;;;;999999999:::::::::;;;;;;;;;<<<======<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBB@@@????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>============>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<888777666666666666777777555777:::===???@@@??????==============================>>>>>>?????????@@@?????????@@@AAABBBDDDEEE???>>>=========>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======>>>???>>>======>>>@@@AAAFFFMMMTTT[[[dddooowww666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777777666555555555777888999666666666666777777777777888:::<<<<<<;;;;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCC@@@???>>><<<<<<>>>???@@@>>>???@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<777888888888777666555444888888:::;;;<<<===============>>>>>>>>>>>>======>>>===<<<<<<<<<===???@@@?????????@@@AAABBBCCCDDDAAA@@@???>>>>>>???@@@@@@??????>>>===============BBBAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBDDDHHHMMMTTT]]]hhhnnnyyy666666666666666666666666666666666666777777777777666666666666666666666666555666666666777777777777777777777777777777777777666666555555555666777888555666666666777777777777888:::;;;<<<;;;:::;;;<<<:::;;;<<<===??????????????????@@@@@@@@@@@@??????>>>???AAAAAA@@@@@@@@@AAA????????????????????????>>>??????@@@@@@AAAAAABBB@@@???===<<<<<<===???@@@>>>???@@@@@@AAAAAA@@@@@@>>>@@@BBBBBB@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999888777777666666555666777888:::;;;;;;;;;;;;======>>>>>>>>>======<<>>>>>>>>???@@@AAA???????????????@@@AAABBB???>>>===<<<<<<===>>>>>>??????>>>===============BBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAADDDHHHOOOWWWaaagggrrr|||777777777777777777777777666666666666777777777777666666666666666666666666555555666666666777777777777777777777777777777777555555555444555555666777555555666666666777777777777999;;;;;;:::999:::;;;888999:::;;;<<<============>>>>>>>>>>>>>>>>>>===<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????============?????????????????????@@@@@@AAA???AAACCCCCCAAA?????????@@@@@@??????>>>>>>======>>>======<<<<<<<<<<<<===;;;:::999777777777777888555666777888999:::::::::>>>>>>>>>>>>>>>===<<<;;;@@@@@@@@@???@@@@@@AAABBB???>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>??????>>>=========>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???BBBEEEJJJQQQYYY___iiirrr~~~777777777777777777777777666666666666777777777777666666666666666666666666555555555666666666777777777777777777777777777777555555444444444555555555555555555666666666777777777999::::::999888888999777888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<>>>>>>===<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>============>>>?????????>>>======???@@@AAA@@@BBBCCCCCCBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<>>>===<<<<<<<<<<<<=========;;;999777777777888999555666777888999:::::::::>>>>>>>>>>>>===<<<;;;;;;@@@???@@@@@@@@@@@@AAAAAA??????>>>>>>===>>>>>>>>>???????????????@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@???>>>>>>======<<<;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>======<<<<<<<<<<<<888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@AAACCCEEEHHHMMMTTTYYYaaahhhsss~~~666666666666666666666666666666666666777777777777666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555444444555555555555666666666666666888999999888777777888777777888999::::::::::::999::::::::::::::::::999888:::<<<<<<;;;:::;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA>>>==================>>>???>>>===<<<===>>>???@@@@@@BBBCCCCCCBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<=========<<<999888777888999:::555666777999::::::::::::===============<<<;;;;;;===>>>>>>???????????????@@@??????>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======;;;<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCEEEIIINNNRRRZZZaaajjjttt666666666666666666666666666666666666777777777777666666666666666666666666444444555555555666666666666666666666666666666666555555666666666555444444444444555555555666666666666777999888777555666666666666777888888888888888777888888999999888888777666888::::::999888999:::;;;;;;;;;<<<<<<======>>>=========>>>??????@@@@@@=======================================>>>>>>??????AAACCCCCCAAA?????????@@@@@@??????>>>>>>=========<<<<<<<<<<<<======>>><<<;;;:::888888888888999555666777888999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???>>>>>>>>>>>>>>>??????;;;<<<===>>>>>>???>>>>>>??????>>>>>>>>>???@@@@@@??????@@@@@@??????>>>===;;;<<<===>>>???>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAADDDHHHKKKSSSYYYbbbkkkuuu444444444444444444444444666666666666777777777777666666666666666666666666444444444555555555666666666666666666666666666666666666777777777666555444444444444555555555666666555777888888666555555555444444555555666666555555666666777777777777666666555777888888777777888999888888888999:::;;;;;;;;;::::::;;;<<<<<<======>>><<<==================<<<;;;<<<======>>>>>>======>>>@@@BBBBBB@@@???>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::::::::999888888777777444555666777888999999999::::::;;;<<<============;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>??????:::;;;===>>>??????>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@???>>>===;;;<<<>>>?????????===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>@@@DDDGGGLLLRRRZZZbbbkkkwww444444444444444444444444666666666666777777777777666666666666666666666666444444444555555555666666666666666666666666666666666777888888888777555444444444444555555555666666555777888777555444444555222222333444444444333333555555666666666666555555444666888888777666777888555666666777888999999999888888999::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>???999999999999999888666666222333444666777777888888999999;;;<<<===>>>>>>>>>;;;<<<>>>??????>>>>>>===:::::::::;;;<<<===>>>???<<<===???@@@AAAAAAAAA@@@??????>>>>>>???@@@AAAAAA>>>???@@@AAAAAA@@@>>>===;;;<<<>>>???@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>@@@CCCFFFGGGMMMUUU]]]eeeppp|||555555555555555555555555222333444666777777777777777666555444444555666777666666555555555555666666666666555555555555666666777777777777777666555555888777666555555555555555222222333444555555444444555555666777777777777777777666555444444444444444333555666555444444555666444555555666777888888999:::999999999999999999:::666666777888999999::::::<<<<<<<<<===============???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<:::;;;::::::999888777666777777666555555666777888======>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????DDDCCCBBBAAA???>>>============>>>???@@@@@@AAAAAA>>>===<<<;;;;;;<<<>>>>>>======<<<:::999:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBFFFGGGLLLTTT\\\dddqqq}}}555555555555555555555555444444555666777777777777777666555444444555666777666666555555555555666666777666555555555555555666666666666666666555444444777666555555444444555555444444555666666666666666555555666777777777777777555444333333222222222333444555666555444333444555555555666666777888888999888888777777777777888888666666777888888999:::::::::;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888777777666555444444555666777:::;;;===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>======>>>??????@@@AAAAAA>>>>>><<<<<<<<<<<<===>>>======<<<;;;::::::===???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;============>>>???@@@AAAEEEEEEJJJPPPVVV]]]hhhsss555555555555555555555555666777777888888777777666666666555444444555666666666666555555555555666666777777666555444444444555555555555555555444444333666555444444444444444444555666777777777777777777555555666777777777777666555444333333222333333333555666777666444333333444555555555666777777888888666555555555555555555666666666777777888888999999888888999999:::;;;<<<<<<<<<<<<============<<<<<<>>>>>>===============<<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::999999666666555444444444555666888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@=========>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????===>>>>>>??????@@@@@@@@@??????>>>===<<<<<<<<<<<<=========<<<:::;;;===???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;============>>>>>>???@@@CCCCCCFFFKKKOOOTTT]]]gggvvv555555555555555555555555888888888888888777666666555555555555555555555555666555555444444555555666777777666555444444444444555555666666555555444333555444444333333333444444666666777777777777666666444555666666777777666666666666555555555555666666666777777666444222333444444444444444555555666666555555444444444444555555666666666777777777888888555555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::888777666555444555666666888999:::;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAA???????????????@@@@@@@@@===>>>>>>>>>?????????@@@@@@???>>>>>>===<<<<<<;;;===>>>>>>===<<<<<<===???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;>>>>>>=========>>>>>>???AAAAAADDDHHHKKKNNNVVV```jjjsss666666666666666666666666888999999888888777666555444444555555555555444444555555444444444444555555666666555444444444444444666777777777777666555555444444333333333444444555555555555666666555444444444444555666666666666666666666555555555666666777666777777666444222333444222222222333333333333333666555555444444555555666666666666666666666777777333444555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;:::999777666666666777777999999::::::;;;;;;<<<===========================????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>============>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>?????????@@@??????>>>======<<<;;;===>>>???>>>===<<<>>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;>>>===============>>>>>>@@@@@@BBBGGGIIIKKKSSS\\\aaaiiivvv666666666666666666666666888888888888777666666555444444555555555555444444555555444444444444555555555444444444444444555555777777777777777666666555444444444444444444555666444444444444444444333222444444555666666666666555444444444333444444555666555666777666444333333444222222222222222222222333666666555555555555666666555555555555666666666666444444555555666777888888:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777666777777888999999999999;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===???@@@???>>>===>>>???<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;<<<<<<<<<<<<======>>>?????????AAAEEEGGGHHHOOOXXXYYYaaalllwww666666666666666666666666666666777777777666555555333444444555555444444333555444444333333444444555333333333333444555666666666666777777666666555444555555444444555555666777444444444444444333222222333444555555666666555555444444444444444555666666444555666555444333444555444444444333333333333333555555444444444444555555555555555555555555555555555555555555666666777777888999999::::::999999888888888888888999999999:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777666666666777666666777999<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@@@@???>>>===============????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????=========???@@@@@@???>>>??????;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===@@@CCCCCCDDDJJJQQQRRRXXXbbblllwww777777777777777777777777555555666666666666555555333333444555555444333333555444444333333444444555222222222333444555666777555555666666555555444333555555555555555666777888444555555555444333333222333444555555666666555555666666666666666777888888333555666555444444555666555555555555555555555555555444444333333444444555555555555555555555555444555555666666666666666666777777888888888888777777555555666666777777777888999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::999777666555555555666333444666999===AAAEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@>>>============>>>>>>???????????????>>>>>>>>>===>>>>>>>>>>>>==================???@@@@@@???>>>>>>>>>???AAAAAA???>>>???@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888777888888999::::::;;;;;;::::::;;;;;;===>>>@@@@@@======???AAA@@@@@@EEELLLMMMSSS\\\eeeooo|||555666666777777666555555666666555555555666666777555555444444444555555666444444555555555555444444555555555444444333333333555555555444444333333333666555444333222111111111222333333444444333333222222222333333333333444444333333333444444555555555555555555555555555555555444555555555666666777777777666555444444444444444666666666666555555555555777777777777888888888888999999888777777777777777888888777777777777888888777777666666666666777777::::::999999999999999999888888888888888888888888555555444444777<<>>>>>======<<<<<<======<<<<<<<<<<<<<<<===@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>===<<<;;;:::999999999::::::888777777777888999:::;;;======<<<<<<>>>???<<<<<<===>>>???AAACCCDDDFFFKKKSSS\\\eeeqqq~~~444444444444444444333333555555555555555555666777555555555444444555555666444444555555555555444444444444444444444333333333444444444444333333333222555555444333222222222222333333333333333333333333222222333333333333444444333333444444444444444444555555555555555555555555444444555555666666666666666555555444444444444555666666666666666666666666777777777777888888888888999888777666666666666777666555555555555666777777888888777777777777888888888888888888888888999999888888888888888888888888555444444555777;;;???AAA>>>>>>>>>===============??????>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<============>>>>>>>>>>>>===<<<;;;::::::::::::::::::888777777777888999:::;;;======<<<<<<>>>???<<<<<<===>>>???AAABBBCCCEEEJJJPPPVVV]]]hhhttt}}}444444333222222333444555444444444444444555666666666666555555444555555666444444444444444444444444333333333333444444444444333333333333222222222222444333333222222333333444444444222222222222444444222222333333333333444444444444444444444444333333444444444444444444444444444444444555555555555666444444444444444555555666555555666666777777888888777777777777888888888888777777666666555555666666333333333333444555666666777777666666666666777777555555666666777888888888666666666666666666666666444444444555777999;;;<<<<<<<<<<<<===============???>>>>>>======>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????<<<<<<<<<<<<==================<<<;;;::::::::::::::::::999888888888888999999;;;<<<<<<<<<<<<===???<<<<<<<<<===>>>@@@BBBBBBDDDGGGKKKNNNTTT]]]hhhqqq777555444333333555666888444333333444444555666777777666666555555555555555444444444444444444444444222222222333333444444555222222222222222222222222333222222222333333444555555444222111111222444555222222222333333333444444555555555444444333333333444444444444444444444444444444444444444444444444333333333333444555666777555555666666777888999999666777777777888888888888666666555555555555666666555555444333333444444444444444444333333444444444333333444555666666777777555555555555555555555555333333555666777888888888::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<============>>>>>>>>>>>>????????????<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888888888888888:::;;;<<<;;;;;;<<<>>><<<<<<<<<===>>>???AAAAAACCCEEEGGGIIIMMMUUU___gggvvv666555333222333444777888333333333444555666777777888777666555555555555555555444333333333333444555111222222333333444444444222222222222222222222222222222222222333444555555555444222111111222444555222222222333333333444444555555555444444333333333444444444444444444444444444444444444333333333333222222222333444555666777444555555666777888888999666777777777888888888888666666555555555555666666888888666555444444333333444444333333333333444444222222333444555555666666444444444444444444444444222333555666777777666666999999:::;;;<<<======>>>;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>========================================================================;;;<<<<<<<<<=========>>>>>>>>>>>>>>>????????????======>>>>>>>>>?????????======<<<;;;;;;;;;<<<<<<::::::::::::999999888888888999;;;;;;::::::<<<===;;;;;;<<<<<<===>>>???@@@BBBDDDFFFGGGJJJQQQ[[[bbblllvvv222222111111111333444555444444444555666777888999888888777666555555555555555444333222222333444555222222222222333333333333222222222222333333333333222222222222333333444555444444222222222222444444222222333333333333444444444444444444444444333333333333333333333333333333444333333333333333222222222222222222333444555666444444555555666666777777777777777777888888888888666666555555666666777777999999777666555555444444666666555555555555666666222333333333444555555555444444444444444444444444333444555666666666666666999999::::::;;;<<<======<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???=========>>>>>>>>>??????>>>>>>>>>>>>????????????======<<<<<<<<<<<<<<<===:::::::::;;;:::999999888777999::::::::::::;;;===;;;;;;;;;;;;<<<===>>>???@@@CCCFFFGGGIIINNNVVV\\\ccclllyyy000111111222222333444444555555555666777888999:::999888777666555555555555555444222111111222444555333333333222222222222222222333333333444444444444333333222222222333444444333333333333333333333333222222333333333333444444333333444444444444444444333333333333333333333333333333333333222222222111222222222222333444555555444444444444555555555555777777777777888888888888777666666666666777888999777666666666666666777777777777666666666666777777444444444444444444444444555555555555555555555555444444444555666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>???======<<<<<<<<<<<<======::::::;;;;;;;;;:::999888777888::::::999999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???BBBEEEFFFGGGJJJOOOTTTZZZbbbnnnyyy111222333444555666555555555555666666777999:::;;;999999777666555555555555555444222111111222444555444333333222222111111111333333333444444555555555444333333222222333333444222333333444444333333222222222333333333444444444333333333444444555555555333333333333333333333333333333333222222111111111333333222222333333444444444444444444444444333333777777777777888888888888777777777777777888999999333333444555666777999999555555444444444444555555555444444444444444444444555555555555555555555555444444444555555777888999999999::::::::::::;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>======<<<<<<<<<======>>>::::::;;;<<<;;;:::999888666888999:::999999:::<<<;;;;;;;;;;;;;;;<<<===>>>???BBBEEEFFFEEEFFFJJJNNNTTT\\\fffqqq|||222222222222222222222222444444444555555555555666888777555444444444555666444444222222222222444444333333333333333333333333333333333333333333333333444333333333444444555666333333333444444444555555333333444555555444333333333333222222333333444555555444444333333222222111111222222333333222222222111111222333333444555555444555777888888777555444777777888888888888777777777777777777777777777777777777666666666666777777666666666666666555555555555555555444444333333333666666666666666666666666666666666666666666666666777777777777777888888999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????>>>>>>>>>>>>=====================<<<;;;;;;::::::============>>>>>>>>>>>>@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@BBBCCCEEEHHHJJJQQQTTT\\\gggpppyyy333333333333333333333333444444444444555555555555777666666555555555555555444333333222222333333444333333333333333333333333333333333333333333333333444333333333333333444444333333333333444444444444333333444555555444333333333333222222333333444555333333333333444444444444333333444444444333333222111222222333444444555555444555666666666666555444666666777777777777666666666666666666666666666666777777666666666666666666666666666666555555555555555555444444444333333333555555555555555555555555555555555555555555555555777666666666666777888888888888888999999999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>>>>=====================<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDFFFGGGLLLOOOVVVaaajjjrrr~~~444444444444444444444444333333333444444444555555555555666666555555444333444333333222222333333444333333333333333333333333333333333333333333333333444333333222222222333333222222222222333333333333333333444555555444333333333333222222333333444555222333333444555555666666555555555555555444333333222222222333444444555555444444444444444444444444555555666666666666555555666666666666666666666666777777777666666555555555555555555555555555555555555444444444444333333333555555555555555555555555444444444444444444444444666555555555555666777777777888888888999999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>========================<<<<<<<<<===>>>?????????============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777888888999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<<<<=====================>>>>>>????????????============>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888888888777777888888999::::::;;;;;;;;;<<<<<<<<<>>>???@@@BBBDDDEEEEEEDDDDDDEEEKKKSSSXXX^^^hhhrrr~~~111111111111111111111111222222222222333333333444333444555555555444222111333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222222111111222222222333333333333333444555555444333333333333222222333333444555666666555555555444444444444444444444444333222222333333444444444444555555555444333333333333444555444444555555555555444444555555555555555555555555666666666777666555444333333444444444555555666666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444555555666666666777777777888888888777888999999::::::999999999999999999:::::::::;;;;;;;;;<<<============<<<;;;;;;<<<<<<=========>>>@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>???>>>======<<<<<<<<<===========================<<<<<<;;;;;;;;;;;;::::::999999888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEGGGFFFDDDDDDEEEIIIOOOSSSWWW```jjjvvv111111111111111111111111111111222222222333333333333333444444333333222111222333333444444333333222333333333333333333333333333333333333333333333333222222222222222333444444222222222222333333333333333333444555555444333333333333222222333333444555666666555555444333333222333333444444444444333333444444444444444444555555444444444444444444444444444444555555555555444444555555555555555555555555444444666777777666555444333333333444555555666666333333333444444444444555444444444444444444444444444444444444444444444444555444444444444555666666666666666666777777777777777777888999999999999888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@??????>>>======<<<============>>>>>>>>>>>>@@@@@@???>>>====================================<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>AAA@@@???>>>====================================;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999:::::::::;;;;;;;;;===<<<<<>>>>><<<<<<<<<===>>>>>>??????============>>>>>>>>>>>>@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;???======AAAFFFGGGCCC>>>BBBBBBDDDGGGHHHHHHOOOWWWXXXcccoooyyy000000000000000000000000///......///111333222111333333333222222111111111111111222222222333333333333222222111111222222333000000000111111222222333000111222333555666777888555555555555555555555555222333444444222222333444333333222222333333444555333222222111111222222333333333333444444444555555333333333333333333333333555666666666666666555555888888777777666444333222777888999777555444555666444555555555555555444444555555555666666666666777333333333333333333333333333444555666666555444333333222222222222333444444777666555444444444444444444444444444444555666666777666666666777888999999666666666666666666666666:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<=========<<<:::999;;;;;;;;;::::::999999999999999999999:::;;;<<<======>>>>>>?????????>>>>>>>>>???AAABBBDDDHHHMMMQQQYYY^^^fffooozzz111111111111111111111111000///...///222333222111333333333222222111111111111111111222222222333333333222222111111222222333111111111111222222222222222222333333444444555555444444444444444444444444222444555444333222333444333333222222333333444555333222222111111222222333333333333444444444444555333333333333333333333333555555666666666666555555777777777777666555444333555666777777666666777888777777777666555444333222444444555555555666666666333333333333333333333333444444555555555555444444333333333333333444555555666666555444444444444555555555444444555555666777888888888888888888999:::666666666666666666666666999::::::;;;;;;::::::999999999999:::::::::;;;;;;::::::;;;;;;<<<=========;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<<<<===>>>??????????????????@@@AAABBBBBBEEEIIILLLTTTYYYaaaiiirrr222222222222222222222222000//////000222333222111222222222222222111111111111111111222222222222333222222111111111111222222333333222222222222222222333333333333333333333333444444444444444444444444333444555555333333444555333333222222333333444555333222222111111222222333333333333333444444444444111111222222333333444444444444555555666555555444555555666666666666555555444555777777666666888999999999888777666444333222333444444444555555555555333333333333333333333333555555555444444555555555444444444444555555555666555444444444444555666666666666555555666666777888::::::999888888888999999777777777777777777777777888999999999999999999888999999999999999:::::::::888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<;;;;;;===>>>????????????@@@AAABBBAAAAAABBBEEEGGGNNNSSSYYY```hhhsss222222222222222222222222111000///000222333222111222222222111111111111111111111111111222222222222222222111111111111222222444444333333222222111111222222222222222222222222333333333333333333333333333444555555333333444555333333222222333333444555333222222111111222222333222222333333333444444444000000111222333444444555333333444555555555444444444444555666666777666666444666777777666666777999888888888888777666444444333333333444444444555555444444444444444444444444666555444333333444555666444555555666666666666666333333333444444666777777666666666666666777888888::::::999888777777777777777777777777777777777777777777888888888888777777888888888999999999999999777777888888999::::::::::::;;;;;;<<<<<<===>>>>>><<<<<<===============>>>>>>>>>============>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;::::::999999888888999::::::;;;999:::;;;===>>>?????????@@@AAAAAAAAAAAAAAADDDFFFKKKOOOTTTYYY___iiiuuu}}}222222222222222222222222222111000111222333222111111111111111111111111111000000111111111222222222222111111000000111111222333333333222222111111111000000111111222333333333333333333333333333333333333444555444333333444555333333222222333333444555333222222111111222222333222222222333333333444444000000111111222333444444222222333444444444444444333444555666777777777777777888888777666555555666555666777777777777777666333333333444444444555555444444444444444444444444666555444333333444555666444555666777777777666666333333333444555666777888666666666666666777888888999888777666666666666666666666666666666666666666666777777888888777777666888888888888888888888888666666777777888999999999:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>???>>>===;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::999999;;;<<<>>>>>>??????===???AAAAAABBBCCCEEEGGGJJJMMMQQQUUUYYYbbblllttt222222222222222222222222333111000111222333222111000000000111111111111111000000000111111111111222111111000000000000111111222222111111111111111111//////000111222222333333222222222222222222222222222333444444222222333444333333222222333333444555333222222111111222222333222222222222333333333333000000111111222222333333111111222333444444444444444444555666777777666666777888999888555444555666444444555666777777777777333444444444555555555555444444444444444444444444555555555444444555555555333444666777777777666555333333333444555666777888666666555555666666777888777777666555555555666666666666666666666666666666666777777888888777777666888888888777777777777777666666666777888888999999999999::::::;;;<<<<<<<<<::::::;;;;;;<<<=========>>>======<<<<<<======>>>???>>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999999999;;;<<<============;;;===@@@AAABBBCCCEEEGGGHHHKKKNNNQQQUUU\\\fffmmmxxx111111111111111111111111333222111111333333222111///000000000111111111222000000000000111111111111111111000000000000111111000000000000000000111111000000111111111111111111222222222222222222222222111222333333111111222333333333222222333333444555333222222111111222222333111222222222222333333333111111111111111222222222000111222333333444444444555555666666666666666555666777888777666555666777444444555666666666555555444444555555555666666666555555555555555555555555444444555555555555444444222444555777777666555444444444444444444555666777555555444444555555666777777666666666666666777888444444444444444444444444777777777888888777777777888888777777777666666666666666666777888888999999999999999:::;;;;;;<<<<<<999::::::;;;<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999888888888888999999999:::;;;<<<<<<<<<<<<<<<:::<<>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<======999999888888888888888999::::::;;;;;;<<<;;;;;;;;;:::<<<>>>?????????@@@BBBBBBEEEGGGIIILLLSSS\\\ccceeennn{{{333222111000000111222333000111111222222111111111000000000000000000000000////////////000000000000222222222111111111000000000000000000000000000000111000///......///000111000000000000000111111222111111111111111111111111222222111111222222333444222222222222222222222222333333333222222111111111444333333222222333333444333333333333333333333333444444444555555555666666555555444444444555555666777777666666555555444444555555666666777777888888666666555444444444444444444444555555555555444444444444555555555555444444777777666666555555555444888888777777666666555555444444555555555555444444777777666555555555555666777777666666555555555444666777777666555444444555666666777888999::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<=====================<<<<<<;;;;;;===>>>???======<<<;;;::::::999999;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@@@@@@@CCCEEEGGGIIILLLPPPVVVZZZdddjjjsss}}}222222111000000111222222222222222222222222111111000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000111000////////////000111000000000000000111111222111111111111111111111111222222111111222222333444222222222222222222222222333333222222222222222222444333333222222333333444333333333333333333333333333444444444555555555666555555555555555666666777666666666666555555555555666666666777777777777777777666555555444444555555444444555555555555444444444555555666666555555444777666666666555555555555666666666666555555555444555555555666666555555555444444444444444555666666777666666666555555555555666777888777555444555666777777777888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????============<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???<<<<<<;;;::::::999888888::::::;;;;;;<<<======>>><<<======>>>??????@@@@@@BBBDDDFFFHHHJJJOOOTTTXXX___eeennnwww222222111000000111222222333333444333333222111111000000000000000000000000111111111111222222222222222111111111111000000000000000000000000000000000222111000000000000111222000000000000000111111222111111111111111111111111222111111111111222333333222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333333333333333444444444444555555555555666666666777777777555555555555555666666666888888777777777777777666777777666555555555555555444444555555555555444444555555666666666666555555666666666666555555555555555555555555444444444444555666666777777666666555222222222333444555666777666666666666555555555555777888999888666555666777888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>============<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;::::::999888888888999999:::;;;<<<>>>>>>???=========>>>??????@@@@@@AAABBBDDDFFFHHHLLLQQQUUUYYY___gggpppyyy222111111111111111111222444444444444333222111111000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000222111111111111111111222000000000000000111111222111111111111111111111111111111111111111222222333111111111111111111111111111111111222222333333333333333222222222222333333222222222222222222222222333333333333333333444444444444555666666777777777444444444555555666666666888888888777777666666666777777666555555555555666444444555555555555444444555666666777777666666555666666666666666555555555555555555555555555555555666666777777777777666666333333333333444555666777666666666666666555555555777888999888777666777888888888888888777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>;;;;;;;;;::::::999999999888888999;;;===>>>???@@@======>>>>>>???????????????@@@BBBCCCEEEIIINNNRRRUUUZZZbbbiiirrr}}}111111111222222111111111444444444444444333222111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111222222111111111000000000000000111111222111111111111111111111111111111000000111111222333111111111111111111111111111111111222222333333333333222222111111222222333222222222222222222222222333333333333333333222222111222333444555555555555333333444444555555666666888777777777666555555555777777666555555555555555444444555555555555444444555555666666666666555555555555555666666666666666666666666666666666666666666666777777777777666666666666555555555555555666555555555666666666666666666888999888777666777999888888777777777777777777999999999:::::::::;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;888888999;;;===>>>???@@@>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCFFFKKKOOORRRWWW^^^eeelllvvv000111222222222222111000222222333333333333222222000000000000000000000000.../////////000000000000//////000000000000000111000000000000000000000000000000111222222111000000000000000000000111111222111111111111111111111111111000000000000111222222111111111111111111111111222222222222222222333333222222111111111111222222222222222222222222222222333333222222222222111111///111222444555555555444444444444444444555555555666666555555555555555444666666555444444444444444444444555555555555444444444444555555555555444444555555555666666666666666666666666777777777777777555666666777777666666555777777666555555555555555555555555666666666666666555777888777666666777999777777777777777777777777999999999999::::::::::::888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>==================<<<<<<<<<<<<<<<999999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>??????===???@@@@@@BBBEEEIIILLLNNNSSSYYY___fffooozzz000111222222222222111000///000111222333333333333000000000000000000000000//////000000000111111111////////////000000111111000000000000000000000000///000000111111000000///000000000000000111111222111111111111111111111111000000000000000111222222111111111111111111111111333333222222222222222222222222111111111111222222111111111111111111111111333222222222111111111111///111333555666666555555555444444444444444444333333333333444444444444444555555444333333333333333444444555555555555444444333333444444444444333333555555555555666666666777555555555666666666777777555555555666666555555555555555444444444555666666555555555555666666666777444555777777666555777888555555666666777777888888888999999999999:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCHHHKKKJJJNNNTTTZZZ___hhhrrrzzz000111222333333222111000...///000111222333333333000000000000000000000000000111111111111222222222.../////////000000111111000000000000000000000000...///000111111000///...000000000000000111111222111111111111111111111111000000000000000111111222000000000000000000000000444333333222222111111111222222111111111111222222111111111111111111111111333222222222111111000000000111444666777777666666555555555444444333333333222222222333333444444444444444333222222222222333444555555555555555555444222333333444444333333222444555555555666666777777444444444555555555666666444444555555555555444444222222222333444555666777444555555555666666777777333555666666555555666888444555555666777888888999888888999999999:::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::888999999:::;;;<<<======:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>>>>>>>>>>>>>??????@@@@@@CCCGGGJJJFFFKKKPPPUUU[[[cccmmmtttyyy...///000000111111111111333333222222333333444555222222222222222222222222111111000000111111222333000000000000000000000000111111000000//////......///////////////000111111000000111111111222222222000000000000000000000000333333333222111000//////111111111000000000000000333222222222222222222333222222111111111111222222111111222222222111000000000111111111111222222222333333333444444555555555333333333444444444555555222222222333444555666777333333222222222333444444999666444555777777555222222333333444444333333222333444555555333333444555666666666555444444333333555555666666666666555555666555555555555666777777777777666666666666777777666666666666666666666666555555666777777777777777666555555777:::;;;;;;;;;777999::::::999888:::;;;888888888888999:::;;;<<<;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===???AAAAAAAAA@@@AAABBBIIIJJJMMMQQQVVV^^^ffflllqqqyyy333444444555666666555555333222222222222333444444222222222222222222222222111111000000111111222333000000000000000000000000111111000000///////////////////////////000111111000000111111111222222222000000000000000000000000222333333222222000//////111111111111000000000000222222111111111111222222111111111000000111111111222222333444444333333333000111111111111222222222222222222222333333444444333333333333444444444444222222222333444555666777333333333222333333444444666444333333555666444222222333333444444333333222333444555444333333333555444444444555555555555555444555555666666555555444444444444444444555555666777666666666666666666777555555555555555555555555555555666777777777777777666555555666999;;;::::::777888:::999888888999;;;888888888888999::::::;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<>>>????????????@@@BBBGGGIIIKKKOOOSSSZZZbbbggglllsss~~~333333444555555555444444222222222222222333444444222222222222222222222222111000000000000111222222000000000000000000000000111000000000000/////////000////////////000111111111111111111111222222222000000000000000000000000222222222222222111000///111111111111111111111111111111111000000111111111111000000//////000000111111111222333444444444444000111111111111222222222111111111111222222222222222222333333333444444444222222222333444666777888444444333333333333333444333222111222444555444222222222333333333333222222222444555444333222333555222333333444555555666666333444444555555444444333444444444444444555555555666666555555555555666666555555555555555555555555555555666777777777777777555444444555888999999888666888999999888888999:::999999888888888999999:::::::::::::::999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<===@@@BBBEEEGGGIIIKKKOOOUUU[[[```dddjjjttt}}}222222333444444333333333222222222111222333333444111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000000000//////000000111222111111111111111111111111000000000000000000000000222222222222222111000///000111111111111111222222111111000000000000111111000000////////////000000......///111222222222222000000111111111222222222111111222222222222222222222222222222333333333333222222222333555666888888666555444333333333333333222222222222333444444444222222333333333333222222222333444444222222333444333333333444444555555555222333333444444333333222444444555666666666666666666555555444444555555666555555555555555555555555555555666777777777777777555444444555777888777666666777888888777777888::::::999888888888888888999:::999999999999999999999;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<;;;===@@@CCCDDDEEEGGGIIILLLPPPVVVZZZ^^^ccclllttt}}}555555555666666555555444222111111111111222333333111111111111111111111111000000//////000000111222000000000000000000000000000000000000111111111111000000000000000111222222111111111111111111111111000000000000000000000000111111222222222111000000000000111111222222222333111111000000000000111111000000////////////000000---...///000111222222222000000111111111222222222333333333333222222222222111111111222222222333333222222333444555777888999777666555444333222222222222222333333333444444555111222222333333222222111222333444333222222333444555555444444333333333333222222333333333333222222222333444555555555555444555555444444444444555555555555555555555555555555555555666777777777777777666555444555666777666555555777888888777666888999999999888888777888888888999999999999999999999999:::999999888999:::;;;<<<<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<>>>AAADDDCCCDDDFFFHHHIIIMMMRRRUUUZZZ___fffnnnvvv333333333444333333222111111111111111111222333333111111111111111111111111000////////////000111111000000000000000000000000000000000111111111111222111000000000000111222222222222222111111111111111000000000000000000000000111111222222222111111000000000111111222333333333111111111000000111111111111000000//////000000111000000111222333333333333000111111111111222222222333333333333333222222222000000111111111222222222222222333444555777999:::888777666444333222222222111333444444222222333555111111222222222222111111111333444333222111222444555555444444333222222111222333333444444333333222000111222444444333222222444444333333333333444444444444444444444444444444555555666777777777777777777666555555666777555444444666777777666666777888888888777777777888888999888888888999999999999999999888888999999:::;;;<<<<<<;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<<<<=========>>>???>>>===>>>AAACCCAAACCCEEEFFFHHHJJJNNNQQQWWW[[[bbbhhhoooxxx111111111111111000//////111111111111111222222333111111111111111111111111///////////////000111111000000000000000000000000000000111111111222222222111111000000111111222333222222222111111111000000000000000000000000000000000111111222222222111111000000111222222333444444222222111111111111222222111111111000000111111111111111222222222222111111000111111111111222222222333222222222111111111111000000000000111111111222222222333444666888:::;;;999888666555333222222111111333444333111000111333111111222222222222111111111333333333222111222333444333333333333333333333333333444444444444333333111222444666666555444333444444333333333333444444444444444444444444444444555555666777777777777777888777666666777777555444444555777666555555666888777777666777777888999:::777888888888999999999999777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======;;;===>>>>>>===>>>???AAA???@@@CCCDDDEEEHHHLLLNNNSSSWWW]]]bbbgggoooxxx~~~555555555555444444333222111111111000111222222333000000000000000000000000///////////////000111111000000000000000000000000000000111111222222222222111111111000111111222333222222222222111111000000000000000000000000000000000111111222222222111111000000111222333333444444333333222222222222333333222222111111111111222222///000000000000//////...000111111111111222222222222111111111000000//////000000000000111111111111222222333444666888:::;;;:::999777555333222222111000222333222///---///111111111222222222222111111111222333333111111222333111222222333333444444555333444444555555444444333555666888999:::999888666444333333222222333333444444444444444444444444444555666666777777777777777999888666666777777666444444555666666555555666888666666666666777888::::::777777888888999999999999666777999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======999;;;===>>>======>>>???<<<>>>AAACCCDDDFFFJJJLLLPPPTTTZZZ^^^ccciiipppvvv111111111222333333444444111111111111111111111111111111222222222333333333222222111111111111222222111111111111111111111111000000000000//////////////////000000111111111222111111111111111111111111///000111222222222222222222111111111000000//////222222222222222222222222222222222111111111111111111111000000000000111111222111111111000000//////000000111222222222222111333222222222222222222222000000111111111111000000111222333444666777888999999888666444222111000000000000000000111111111111222222222222222111000///222333444444555555444444444444444444444444444444666555444333333333333333888777666555555555555555666555555444444333333222666555333333222333444555666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<===<<<:::999:::;;;:::::::::::::::;;;<<<===;;;<<<===>>>>>>?????????AAAAAABBBBBBBBBDDDHHHKKKNNNQQQUUUYYY]]]ccciiimmmxxx222222222222222111111111111111111111111222222222111111111111222222222333111111111000000111111111111111111111111111111111111111111111111000000000///000000000111111111111111111111111111111111111000000111222222222222222111111111111000000000///222222222222222222222222000000000000////////////111111000000000000111111222111111111000000000000000000111222222222222111222222222222222222222222111111222222222222111111111111222333555666777888888777555444222111111111000000000000111111111111111111222222111000000///111111222333333333333222333333333333333333333333555555444333333333333333666555444333333333333444222222333333333333333333666555444444444444555666555555666666666777777777777777777777777777777777666666666666555555555555666666666666666666666666777777777777888888888999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::999999::::::::::::::::::;;;<<<<<<;;;<<<===>>>>>>??????>>>@@@AAAAAAAAAAAACCCGGGIIIKKKMMMQQQUUUZZZ```fffjjjsss{{{333222222111000000//////000111111111222222333333000000000111111111222222111000000//////000000111111111111111111111111111111111111111111222222222000000000000111111111111111111111111111111111111000000111222222222222111111111111111000000000000111111111111111111111111000000000000000000000000111111000000000000111111111111111111111000000000000000111222222222222111111111111111111111111111222222333333333333222222000000111222444555666666666555444333222222222222000000000000111111111111000000111111000000////////////000111111111111111222222222222222222222222444444444444333333333333333333222222111111222222000000111222222333444444666666555555555555666666555555555666666666666777666666666666666666666666555555555555666666666666555555555555555555555555666666666666777777777777888888888888888888888888777888999;;;<<<<<<======999:::;;;:::999888999::::::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEGGGFFFIIIMMMQQQVVV[[[aaaffflllsss~~~111111111000000000//////000111111222222333333444///000000000000111111111000000////////////000000111111111111111111111111000000111111111111111222000000000000000111111111111111111111111111111111000111111222222222111111111111111000000000000000000000000000000000000000111222222222222222333333111111000000000000111111111111111111111111111111000000111222222222222111000000000000000111111111111222222222222222222111///000111222333444555555444333333222222222222222///000000000111111111111//////000000000000//////...///000000111111000000111111111111111111111111333333333444333333333333222222111111111111222222111111222222333333333333444444444444444555555666444444555555555666666666666666666666666666666666777777777777888888888888555555555555555555555555555555555666666666666777666666666777777777777777888888999:::;;;<<<<<<;;;888999::::::888888999:::;;;::::::999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???@@@BBBEEECCCFFFJJJNNNRRRWWW]]]bbbffflllvvv//////000000000111111111111111222222333333333333///000000000000111111111000000////////////000000000000000000000000000000/////////000000000111111111111000000000000000000000000000000000000000000111111222222222111111000000000000000000000111111000000000000000000000000111111222222333333333444111111000000000000111111111111111111111222222222000000111222222222222111//////000000000111111111000000111111111111000000///000000111222333444444333222222111111111222222///000000000111111111111...///000000000000/////////000000111222111111111111111111111111111111111222222333444444333333222333333222222222222333333555555444444333333333222222222333333444444444444444444444444555555555555666666666666666666666666666777777777888888888999555555555555555555555555444555555555666666666666555555555666666777777777999::::::;;;::::::999999888999::::::888888999:::;;;::::::999999999:::::::::;;;<<<======>>>>>>>>>>>>???@@@@@@??????AAABBBBBBDDDHHHKKKOOOTTTZZZ^^^bbbhhhpppxxx//////000000111222222333333333333333333333333333000000000111111111222222111000000//////000000111000000000000000000000000.........///000000111111111111111111000000000000000000000000000000000000111222222222222111000000000000000000111111111111111111111111111111111111//////000000111222222222111111000000000000111111111111111222222222222222000000111222222222222111///000000111111222222222000000000111111000000000000000111222222333444444222222111111000111111111000000000000111111111111//////000000111111000000000000111222222222222222111111111111111111111111000111333444444333222222333333222222333333444444666666555444444333222222000111222333333444333333333333333444444444555555666666666666666666666666444444555555666666777777555555555555555555555555555555555555666666666666444555555666666777777888:::::::::::::::999888888888999::::::999999:::;;;;;;::::::999999999999999::::::;;;<<<============>>>???AAA@@@??????@@@AAABBBDDDGGGIIILLLPPPUUUYYY^^^ccckkkrrrzzz111111111222222222222222444444444333333222222111111111111111222222222333111111111000000111111111000000000000000000000000...//////000111111222222111111111111000000000///000000000000000000000000222222222222222111000000///000000000111111111111222222222222222222222222//////000111111222333333111111000000000000111111111111111222222333333333000000111222222222222111000000111111222333333444000111111222222111111000111111222222333444444444333222111000000000000000000000000000111111111111///000000111222222111111000000111222222222222111222222222222222222222222///111222444444444222111222222222222222333444555444444333333333333333333000111222444444444444444222333333333333444444444777777777777777777777777444444444555666777777777666666666666666666666666555555666666666777777777444555555666777777888888888999999:::::::::999999888:::;;;;;;::::::;;;<<<;;;::::::999888888999999::::::;;;<<<============???@@@BBBAAA@@@??????@@@AAACCCEEEGGGIIILLLQQQTTTYYY^^^eeekkkrrr{{{444444333333222111111111666555444444333222111000111222222222222333333333222222111111111111222222000000000000000000000000///000000111222222333333222111111111000000//////000000000000000000000000222222222222222111000/////////000000111111111222222222222222222222222222111111222333444444555555111111000000000000111111111111111222222333333333000000111222222222222111000000111222333333444444222222222333333222222222222222222333333444444555333222111000////////////000000000000111111111111000000111222222222222222//////000111111111111111222222222222222222222222///000222444444444222111222222111111222333444444111111111222222333444444000222333555666666555555222222333333333444444444888888888888888888888888555666666777888999999:::777777777777777777777777666666666666777777777777555555555666777888888999666777888999:::;;;;;;;;;999:::<<<;;;;;;:::<<<===;;;::::::999888888888999999:::;;;<<<============???AAABBBBBB@@@??????@@@@@@BBBDDDEEEGGGJJJNNNQQQVVVZZZaaaffflllttt~~~111222222333333222222111222111222222333444555666111222333333444444444333000000000000000000000000000000//////.........---***,,,...///000111333555666555333111000000111222///111333333111///...///000000111111222222333333333222000...///111333555000111111111111222222222222222222111111111111111////////////000000000000//////000111111111111000000000///...............222222222222222222222222222111000000000111333333222222222222222222222222000000000000000000000000000000000000000000000000333222000000111111///...//////000111111111111111111111222222222333333333333333222222111222222222111111000000111111222333333333333333333333333333444444444444333222222111555444444444444555666666888777555444444555666777888777555666777888666555777777666555555555555555555555555555555444444444777777777777777777777777777777777777777777777777888999:::;;;<<<;;;:::999<<<;;;999888888888999999;;;::::::::::::;;;<<<<<<@@@@@@?????????????????????@@@AAAAAABBBEEEIIIMMMSSSVVVZZZ^^^bbbiiissszzz111222222333333222222111222222222222222222333333111222222333444444444333000000000000000000000000111111000000000/////////---///000000//////000222333333222111000000000000///111222222111//////000000000000111111111111111111000///...///000222333000000111111111222222222000111111111111111111111////////////000000000111...///000000111111000000333333222111111111111222222222222222222222222222222111000000000111222333111111111111111111111111222222222222222222222222000000000000000000000000222111000000111111000/////////000111111111111111111111111111222222222333333333222222111222222333111111000000111111222333333333333333333333333333333333444444444333222222444444444444555555555555777666444333333555666777888666555666777777666555777777666555555555555555666666666666666666666666777777777777777777777777777777777777777777777777888999999:::;;;:::::::::;;;:::999888888888999999;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCFFFIIIJJJNNNRRRUUUYYY___hhhnnnzzz111222222333333222222111222222333333333333333333222222222222222222333333000000000000000000000000000000000000000000000000111222333111///......//////111222333333111///---...///111111000000111222111111000000//////.........///000111111111000///000000000000111111111111------...///000111111222//////000000000111111111000000111222222222222222222222111000000000000000000000000000000000000000111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000///......///111333222111//////000111111111111111///000000000000111111111222222111111222222333333111111000000111111222333222222222222222222222222111222222333444444444444111222444666666555444333222222222222333555666777666555444555777777777555777666555555555555666666777888888888888888999999666666666666666666666666666666666666666666666666999888777777777888:::;;;:::999999999999999999999::::::999999::::::;;;<<<==================>>>>>>@@@AAABBBBBBAAABBBDDDGGGFFFJJJNNNQQQTTTZZZbbbhhhsss{{{111222222333333222222111111222333555666777777777333333222111111111222333000000000000000000000000////////////////////////000111222111000///000111///111333555555333000......000111000000000111333111111000000//////.........///111333333222111000//////000000000111111111------...///000111111222000000000000111111111111111222333333444444333333111111000////////////000000000000000000000000000000000111111222222222222222222222222222222222222////////////////////////000000000000000000000000///......///222333333222//////000111111111111111///000000000000111111111222111111111222222333444111111000000111111222333222222222222222222222222111222222333444444444444111222444666666555444222222222222333444555666666555444444555666777777666666666555555555555666666666666666777777777888888666666666666666666666666666666666666666666666666999888777666777888999:::999999999999999999999999:::999999999999:::;;;;;;;;;;;;;;;<<<<<<=========???@@@BBBAAAAAAAAACCCEEEDDDHHHLLLOOOQQQVVV]]]bbbmmmttt111222222333333222222111000222444666888999999999444333111000000111222222000000000000000000000000............///////////////111222111000000111333000111444555555333111///000000111000//////111333111000000000000000000//////000222333333222222111/////////000000000111111/////////000000111111111000000000111111111222222222222333444444444444333333333222111111111111111111111111111111111111111000000111222222222222111222222222222222222222222111111111111111111111111000000000000000000000000///......///222333222111//////000111111111111111000000000111111111222222111111111111222333444444111111000000111111222333222222222222222222222222222222333444444444333333111222333444555444444333333333444444555555666666555444333444666777777666666555555555555666666777444555555666666777777777777777777777777777777777777777777777777777777777777777777666777888888999888888999:::::::::999999999999999999999:::;;;;;;:::::::::;;;;;;<<<<<<===>>>???AAAAAAAAAAAACCCDDDBBBFFFJJJMMMOOOSSSYYY^^^fffmmmvvv111222222333333222222111111222555777888888777777444333111000///000111222000000000000000000000000......//////000000000000000111222222000000111222///111222333333222111000111222111000......000222000000000111111111111111///000000111111111111111////////////000000000111000111111111111111111111000000111111111222222222000111222222333333222222444444333222222222222333222222222222222222222222///000111222333222222111111111111111111111111111111111111111111111111111000000000000000000000000000///...///111222222111//////000111111111111111111111111111222222222333111111111111222333444555111111000000111111222333111111111111111111111111333333444444444333222222222222333333333444444444444555555666666666555555444333333444666777777666555555555555555666777777444444555666666777777888777777777777777777777777777777777777777777777777555666777777888888777777777888999::::::::::::999999999999888999999:::;;;999999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAACCCDDDAAADDDIIIKKKMMMPPPVVVZZZ___eeemmmvvv~~~222222222333333222222222111333555777777666555444444333111000///000111222000000000000000000000000//////000000111111111222222333333222000///000111///000111222222111000000222222222000......000111000000111111222222333333////////////000000000111////////////000000000000222222222111111111111111000111111111111222222222//////000111111111111000444333222222111111222222222222222222222222222222///000111222333222111111000000000000000000000000////////////////////////000000000000000000000000111000///000111222111000//////000111111111111111111222222222222333333333111111111111222333444555111111111000111222222333111111111111111111111111444444444444333333222111333333222222222333444555666666666777666666555555444333222444666777777666555555555555555666777888444555555666777888888999777777777777777777777777777777777777777777777777444555777888888888777666777888999:::;;;::::::999999999888888999999:::;;;888888999::::::;;;<<<<<<;;;===@@@AAAAAAAAACCCDDD???CCCGGGJJJKKKNNNSSSXXXZZZ```gggooowww111111111111111111111111111222333444555555555555222222111000//////000000////////////////////////111000000000000000000111444444444333333222222222222000///111333444222000000000////////////000000.........///000222444444111111111111111111111111000000//////.........---000000000000////////////444444333333222111000000///000000000000111111111111111111111111111111111000000//////000222444555111111111111000000000000///000111333333222111111000000111111111111000000222222111111111111111111222111000//////000111222222111000//////000111222000000111222333333444444///000222333444555555555333333444444333111000///111111000000000000000000000000000000000000000000333333333333333333333333111111222222333444555555444444444444444444444444888666666666666444555777===;;;999777666666777888555555555666777888999:::888777666666666666666777888999999888777777999;;;999999;;;;;;;;;;;;999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;=========>>>??????@@@@@@BBBBBBCCCEEEHHHJJJMMMNNNUUUZZZ```eeelllvvv111111111111111111111111111222333444555555555555222222111000000000000000////////////////////////000000111111111111000000333333333333222222222111111000///111333444222000000000////////////000000......//////000111333333111111111111111111111111000000/////////.........000000000000000000000///444444333333222111111000000000000111111111222222111111111111111111111111111000000000000222333444111111111111000000000000///000111111222222111111000111111111111111000///111111111111111111111111222111000//////000111222222111000//////000111222000111111222333333444444111111222222333444444555333333333333333111000///111111111222222222222222111111111111111111111111333333333333333333333333222222333333444444555555777777777777777777777777666666666666555555777999;;;:::888666555666777777777666555555555666777888777777666666666777777888777777888888999999999999888888999::::::999888888999999999::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCEEEGGGJJJLLLMMMPPPUUUZZZ```fffooozzz111111111111111111111111111222222333444444444444222111000000000000000000000000000000000000000000///000111222222111000///222222222111111111111111111000000111333333222000000000////////////000000000/////////000000111222111111111111111111111111000000////////////......000000000000000000000000444333333222222111111111111111111111222222222333111111111111111111111111222111111000111111222222222222111111111000000000000/////////000000111111111222222222111000//////111111111111111111111111222111000000000000111222222111000000000000111222111111111222222333333444333222111111222333444555333333333333333222111000222222222333333444444444222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444444555666555555666888999999888666555555555666666888777555333333444555666777666666666777888999999777666666888<<<===;;;888777777888888888888777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDFFFIIIKKKLLLLLLPPPVVV[[[```hhhrrryyy111111111111111111111111111111222333333333333333111111000000000000000111000000000000000000000000///000111222222111000///111111111000000000000000000000111111222222222111000000////////////000000111000000/////////000000111111111111111111111111000000//////////////////000000000000000111111111333333333222222111111111111111222222222333333333111111111111111111111111222222111111111111111111222222222111111111000000000///.........///111222222222222222111000//////000000000000111111111111111111111111111111111111111111111111111111111111111111111222222333333333222111000000111333555777555555555444444333333333222222222333444444555555222222222222222222222222333333333333333333333333555555444444444444444444222222222222222222222222333666666444555777888777666666555444444444555555777666444222222444555777666666666777777999:::;;;777555444888>>>???;;;777888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????AAABBBEEEGGGJJJKKKLLLPPPUUUYYY]]]ccclllsssyyy111111111111111111111111000111222222333222222222111000000000000000111111000000000000000000000000///000111222222111000///000000000000000000000000///000111222222222222222000000////////////000000111000//////////////////000000000000000000000000//////000000000000000000///000000000111111111222333333222222222222222111111111222222222333333333111111111111111111111111111222222222111111111000222222222222111111111111000///.........///111222222222222222222111000000//////000000000111111111111111222222222222111111111111222222222222111111111222222222222222333333000/////////111333666888777666666666555555555555222222222333333333444444222222222222222222222222333333333333333333333333444444444444444444333333555555555555555555555555444666666444888<<<:::333444444444444444444555555555444333222333555777888666666666666777888999:::777555555999>>>@@@<<<777999999999888888999999999777777777888888888999999999999999::::::::::::;;;999::::::;;;<<<<<<======>>>>>>???AAACCCFFFHHHJJJKKKOOOSSSVVVYYY^^^eeekkkqqqxxx111111111111111111111111000111111222222222111111000000000000000111111222000000000000000000000000111000000000000000000111000000000000111111111111///000222222111111111333000000////////////000000000000///....../////////000000000000000000000000//////000000000000111111///000000111111222222222222222222222222222222222111111111111222222222333111111111111111111111111000111111222222222111111333222222222222111111111000/////////000000111111111111222222222222222111...//////000000111111111111111222333333222111111111111222333333222111111222222222222222222222222/////////000111333555666777777666666555666666777333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444666555666???GGG@@@333333333444444555555555555333333333444555777888999666555555555666777888888888777777999===>>>;;;999:::999888888888888999:::666777777777777888888888888888888888999999999999999999999:::;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHIIILLLPPPRRRTTTXXX^^^ccclllrrr|||111111111111111111111111000111111111111111000000000000000000000111222222////////////////////////222111000//////000111222000000000111111222222222...111333333111000111333000000////////////000000//////.........//////000000000000000000000000000//////000000000111111111///000000111111222333333222222222222222222222222000000000111111111222222111111111111111111111111///000111222333333222222333333222222222111111111///000111111222222111111000000111222333333333333......//////000111111222111222222333333222222111111222222333333222222111222222222222222222222222111111111111111222222222666555555444444555666666666666555555444333333333111111111111111111111111333333333333333333333333000111111222222333333333111111111111111111111111444555444:::IIITTTJJJ777222333444555555666666666444555666777777777777666666555555555555555666666999999999::::::;;;;;;;;;999888777777777777888999666666666777777777888888666777777777777888888888888888999999:::;;;;;;;;;;;;<<<===???AAADDDFFFGGGHHHKKKOOOQQQQQQTTTYYY]]]dddjjjsss}}}111111111111111111111111000000111111111000000///000000///000000111222222////////////////////////333222///......///222333000000111111222222222333...111333333111000111333000000////////////000000...............///000000000000000000000000000000//////000000111111111222///000000111222222333333222222222222222222222222///000000000000111111111111111111111111111111111...///111222333333333222333333333222222222111111///000222333333222222111///000111222333444444444---......///000111111222111222333444444333222111111222333444444333222111222222222222222222222222333333333333222000///...555444333222222333555555888888777666555444333333000000000000000000000000333333333333333333333333//////000111222222333333444444444444444444444444333444444<<>>AAACCCFFFGGGIIIMMMPPPQQQRRRSSSXXX\\\]]]bbbkkkuuu111111000000000000111111////////////////////////222000...------...000222000000000000111222333444222222222111111111000000000000000000111111111111000000000000000000000000222222111000......000222000000000000000000000000---///111222000/////////////////////000000000000222000...///222333111///---...///000111222333333000000000000000000000000222111111111000000/////////000000000000111111111333222111000000111222333333333333222111000//////------...///000111222222000000111222222222222111000111222222111000111222111111111111111111111111333222222111111222222333333333222222111000000000333333333333333444555666888999:::::::::777555444333222222111111222222333222333333444444333333222000000111222333333333333333444444555555444444333222222888DDDPPPRRRGGG<<<555333111222555777555333555555666777777777777777888888777777666666555555888888777777777777888888999999888777666666666777777777777777666666666666777777888888888999999999999999:::::::::999888888;;;:::;;;;;;===???BBBCCCHHHJJJMMMOOOQQQRRRUUUXXXYYY___iiirrrzzz111111000000000000111111000000000000000000000000111000////////////000111000000000000111222333333222222222111111111000000000000000000111111111111000000000000000000000000111222222111///...000111000000000000000000000000---///111222000/////////////////////000000000000222000//////111222111///......///000111222333333111111111111111111111111222222222222111111111000000000000111111111222222222222111000000111222222222333333222222000//////......//////000111111111000000111222222222222111000111222222111000111222000000000000000000000000333222222111111222222333222222222222111111111111333333333333333444555555999:::;;;<<<;;;:::888777555444333333222222333333222333333444444333333222000111222333333444333333333444444555555444444333444222444;;;DDDFFF???777555333222333555666555333555555666777777777777777888777777777666666666555999999999888888999999999888888777777666777777777888888888888888777777777888888888999999999999:::999999:::::::::::::::999;;;;;;;;;;;;===???AAABBBEEEHHHJJJMMMNNNPPPTTTVVVWWW]]]eeelllttt}}}111111000000000000111111111111111111111111111111000000000000000000000000222111111111111111222222222111111111111000000000000000000000111111111111000000000000000000000000000111222222000//////000000000000000000000000000...000222222111//////000////////////000000000000111000///000111222111///......///000111222222333222222222222222222222222333333333222222222222222111111111111222222222333222222111000000111222222222222222222222111000///000000000000000000000000000000111222222222222111000111222222111000111222000000000000000000000000333222222111111222222333111111111111222222222222333333333333333444444555999:::<<<=========<<<;;;888777666555444333333333222333333444444333333222000111222333444444444444444444555555555555444444666333222333777999777555444333222333555666555444555555666777777777777777777777777777666666666666999888888777777888888999777777666666666777888888888888888888888999999999999999999999::::::::::::999999:::;;;<<<<<<<<<<<<===<<<<<<;;;<<<>>>???@@@BBBDDDGGGIIIKKKNNNQQQTTTUUUYYY___eeekkksss~~~111111000000000000111111111111111111111111111111000000111111111111000000222222111111000111111111111111111111000000000000///000000000111111111111///////////////////////////111333333111/////////////////////////////////...000222222111000///000////////////000000000000111000000000111111000000...//////000111111222222222222222222222222222222222222222222222222222222111111222222222333333333222111111111111111111222222222222222222111000///111111111000000000//////000000111222222222222111000111222222111000111222222222222222222222222222333222222111111222222333000000111222222333444444444333333222333333444444777888:::<<<===>>>>>>>>>;;;:::888777555444444333222333333444444333333222000111222333444444444444444444555555555555444444666555333222222333444555333333333333444555555444555555666777777777777777777777777777666666666666666666555555555555666666666666666666666777888999777777888888888888888999999999:::::::::;;;;;;;;;888999:::<<<===>>>>>>>>>======<<<;;;<<<===>>>???@@@BBBDDDFFFHHHKKKPPPSSSSSSVVVZZZ^^^bbbiiisss{{{111111000000000000111111000000000000000000000000///000111111111111000///222222111111000111111111000000000000000000000000///000000000111111111111///////////////////////////111333333111/////////////////////////////////...000222333111000000000////////////000000000000000000111111000000000111//////000000111111222222111111111111111111111111000000111111111111111111111111222222222333333333111111111222222111111111111111222222222111000000222222111111000000//////000000111222222222222111000111222222111000111222222222222222222222222222333222222111111222222333000000111222333444444555444333333222222222333333444555777999:::<<<======<<<;;;999777555444444333222333333444444333333222111111222333444444444444444555555666666555555444333333444333333333444444333333444444444444555555555555666777777777777777666666666666777777777777666666555555555555666666666555555555666777888888666666666777777777888888999999:::::::::;;;;;;;;;888999:::<<<===>>>??????>>>===<<<;;;;;;<<<===>>>???@@@BBBDDDEEEIIIMMMQQQQQQSSSVVVYYY[[[bbbjjjqqq|||111111000000000000111111000000000000000000000000////////////////////////222111111111111111222222//////000000000000000111000000000000111111111111000000000000000000000000000111222222000//////000000000000000000000000000///111333333111000000111////////////000000000000///111222111000///000111//////000000111111111111000000000000000000000000000000000000000111111111111111111111222222222333000111222222222222111000111111222222222111111000222222222111111000000000000000111222222222222111000111222222111000111222111111111111111111111111333222222111111222222333111111111222333444444555444333333222222222222222111222444555777999;;;<<<;;;:::888666555444333333222333333444444333333222111222333444444555555555555555666666666666555555000111222444444444333222222333555444333333444666555555666777777777777777666666666666777777777777999888888777777888888999666666555555555666777777555555555666777777888888999999999999::::::::::::888999:::<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBFFFJJJNNNNNNQQQTTTUUUWWW\\\ccciiirrr{{{111111000000000000111111111111111111111111111111000///...------...///000000000000000111222333333////////////000000111111000000000000111111111111000000000000000000000000111222222111///...000111000000000000000000000000///111333333222000000111////////////000000000000///111222111//////000222000000000000111111111111111111111111111111111111000000000111111222222222000000000111111111222222000111222222222222111000000111111222222222111111222222111111111111111111000000111222222222222111000111222222111000111222111111111111111111111111333222222111111222222333222222222333333444444444444333333222111111222222000111222444666888:::;;;888888666555333333222222222333333444444333333222111222333444555555555555555555666666666666555555333222222444666666444222111333555555333333444666555555666777777777777777555666666666777777777888999999999888888999999999777777666555555555666666555666666777888888999999888888888999999999999:::888999:::;;;<<<=========<<<;;;;;;:::;;;<<<>>>>>>======>>>>>>???BBBFFFJJJJJJMMMQQQSSSTTTWWW]]]bbbhhhppp{{{111111000000000000111111222222222222222222222222000///---,,,,,,---///000000000000000111222333444.../////////000000111111000000000000111111111111000000000000000000000000222222111000......000222000000000000000000000000///111333333222111000111////////////000000000000///111333222///...000222000000000000111111111111222222222222222222222222111111111222222333333333///000000000000111111111000111222333333222111000000111111222222222111111111111111111111111111111000000111222222222222111000222222222111000111222333333333333333333333333333222222222222222222333222222333333333333444444444333333222111111111222000111222333555777999:::777666555444333222222222222333333444444333333222222222333444555555555555555555666666666666555555888555444555888999777444111444666555333222444777555666666777777777777777555666666666777777888888888888777777777777888888888777666555555555555555666777777888999999::::::777777888888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<>>===<<<;;;<<<>>>@@@AAAFFFGGGIIIJJJMMMQQQWWW\\\\\\aaaiiirrr{{{000111111111111111111000////////////000000000111222111000//////000111222000000000000111111111111222111000//////000111222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111222222111111111000000000111111111111111111111111111111111111222222222222000/////////000111222333222111/////////000222333111111111111111111111111333222111000000111222222222222333333333333222222000000000000000000000000111111000000111111222333444444444333333222222222111111111111111111111111111111222222222222111111222222222222222222222222222222222222222111000000000000111111111111000000111111111111111222222333333333444444333333222222333333333333333333333333333333333333333444555666888888999999999999888888777777777666555555444444222111111222444555333222555555555555555555444444777666444333333333444555666666666666666666666666777777777666666666555555555666666666777777777777777666666666777888999999;;;;;;:::::::::999999999===<<<<<<;;;::::::;;;;;;===<<<;;;;;;;;;===???@@@DDDEEEFFFHHHJJJNNNTTTXXXYYY^^^fffmmmuuu///000000111111000000////////////000000000111111222111000//////000111222000000000000111111111111222111000//////000111222111111111111111111111111000000000000000000000000////////////////////////....../////////000000000111111000000000000//////000000000000000000000000222222222222222222111111000/////////000111222333111000000///000111222333111111111111111111111111222222111111111111222333333333444444444444333333000000000000000000000000111111000000111111222333555444444333222111111111111111111111111111111111111111222222222222111111222222222222222222222222111222222222222111000000000000111111111111000000000////////////000111111222222333333444444333333555555444444333333222222111111222222333555666777777888999:::;;;;;;;;;;;;888777777666666555555444333222222333555555444333444444444444444444555555666555444222222333444444444444444555555666666777666666555555555555555444555555666666666777777777888777777666666777777777::::::::::::999999999999======<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>???AAABBBDDDEEEGGGJJJOOOSSSUUUZZZ```fffllluuu//////000000000000////////////000000000111111111111111000//////000111111///000000000111111111111111000000///000000111222111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000///////////////////////////////////////111111000000000000//////000000000000000111111222000000000000000222333333111111111111111111111111222222111222222222333333333444444555555444444333000000000000000000000000111111000000111111222333555444444333222111000000111111111111111111111111111111222222222222111111222222222222222222222222111111222222222111111000000111111222222111111000///////////////000111111000111222333444444444444666666555444333222222111222222222222333444555666666777888:::;;;<<<======888888777777666555555555333333333444555666555333333333444444444444555555555555444333333444444555333333444555666666777777555555555555555555555555555555555666666666777777777666666666666777777888:::999999999999999999999===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::<<<===>>>???@@@BBBCCCDDDGGGKKKOOOPPPTTTZZZ___eeemmmwww//////000000000000//////000000000000111111111111111111000000000000111111///000000000111111111111000000000000000111111222111111111111111111111111000000000000000000000000111111111111111111111111............///////////////////////////000000000////////////////////////111111111000000000000000///000000000111111111111000000000111111222333444111111111111111111111111111111222222333333333333333444444555555444444333000000000000000000000000111111000000111111222333444444333222222111000000111111111111111111111111111111222222222222111111222222222222222222222222000111111222222222111111111111222222222222111111111000000000000111222222000111222333444555555555666666555444444333222222444333333222222222333333555666888:::<<<===>>>>>>888888888777666666555555333333333444555666555333333333333333444444555555555555555555555555666666444444555666666777888888666666666666666666666666555555555555666666666666444444444555666888999:::999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===999999999:::;;;;;;<<<===>>>@@@AAABBBCCCEEEHHHKKKLLLPPPUUUZZZ```hhhqqqyyy///000000111111000000///000000000111111111222222000000000111111000000000000000000000111111111111//////000000111111222222111111111111111111111111000000000000000000000000111111111111111111111111....../////////000000000//////000000000000111111000000000000000000000000222222222333333333444444///000111111111111000000///000000111222333444444111111111111111111111111000111222333444444444333333333444444444444333333000000000000000000000000111111000000111111222333222222222222111111111111111111111111111111111111111111222222222222111111222222222222222222222222000000111222222222222111111111222222222222111111222111111111111222333333000111222333444444555444666666555555444444333333444444333222222222222222444555777999;;;<<<======999888888777777666666555333222222333555555444333222222333333444444555555555555555666666666666666555555555666666777777888666666666666666777777777444444555555555666666666333333444555666888999:::888888888999999999999999;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<<<<<<<>>>???AAAAAABBBCCCEEEHHHHHHLLLQQQUUUZZZaaajjjqqq{{{000111111111111111111000000000111111111222222222000000111111111111000000000000000000111111111111...///000111111222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111000000000111111111222222111111111111111111111111111111222222333444555555///000111222222111000/////////111222333444444444111111111111111111111111000111222444444444444444222222333333333333222222000000000000000000000000111111000000111111222333111111111111222222222222111111111111111111111111111111222222222222111111222222222222222222222222000000111222222222222222111222222333333222222111222111111111111222333333111222333333444444444444555555555555555444444444222222222222222222333333444555777999:::;;;<<<<<<999999888888777666666666222111111222444555333222111222222333444444555555333444555555666666666555555555555555555555555555444444555555555666666666444444444555555555666666444444444555666777888999777888888888999999999999999999999999999:::;;;;;;999:::;;;<<<<<<=========<<<>>>@@@@@@@@@AAABBBDDDEEEIIIMMMPPPSSSYYYaaahhhmmmyyy111111222222222222111111000111111111111222222222000000111111111111000000000000000000111111111111......000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222333111111111111111111111111......///000222333444555///000111222222111000///...///111222333444444444111111111111111111111111000111222444555555444444111222222333333222222111000000000000000000000000111111111000111222222333000000000111222222333333111111111111111111111111111111222222222222111111222222222222222222222222///000111222222222222222111222222333333222222111111111111111111222222333222222333444444444333333444444444555555555555555000000000111222333555555444555666888:::;;;;;;;;;999999888888777666666666222111111222444444333111111111222333333444555555222333444444555555555444444444444444444444333333333333333444444555555555444444444555555555666666666666555555555555666666777777888888999999999999888888888888999999:::;;;999:::;;;<<<============;;;===>>>???>>>???@@@BBBDDDGGGJJJLLLNNNSSSZZZ```cccooo}}}222222222222222222222222000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111444333333222111000//////000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111111111222333333333333222222222222222222222222222111222222333333222222111000000000000000111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222111000000000111333333333222111000000111222333//////000000000000/////////.........///000111111222333333444444333333222222222111111222222333444444333333444777888888777444444444444444444444444666777888777666555666888999999999888888666555555555555555444444333333333555555555444444333333333444444444444444444444444555555555444444333333333555444444333333444444555555555555555555555555555444444444555555555555666777888::::::888777888999777777777666555666888;;;;;;<<<<<<;;;:::999;;;<<<<<<;;;;;;;;;<<<===???@@@CCCCCCDDDGGGKKKPPPTTTWWWaaahhhrrr|||222222222222222222222222000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111333222222111111000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000111111111111000111222222333333222222222222222222222222222222111222222333333222222111111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222111000000000111333333444333222111111222333444///000000111111000000///111111111000000111111111111222222222222222222111222222111111222222333333333333333555777888888666444444444444444444444444555666777777555555666777888888888888777666555555555555444444444333333333555555444444444333333333444444444444444444444444555555555444444333333333666555555444444555555666444444444444444444444444444444444555555555555666666888:::999888777888888888999999999888888:::;;;999::::::999888777999;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBDDDHHHLLLPPPRRRZZZ```jjjttt~~~222222222222222222222222000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111222222333333222222222222222222222222222222111222222333333222222111222222222111000000000///000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222111111111111222333333444444333333333333444444111111111222222111111111222111111111000000000000000000111111111111000000111111222222222333333333222222333666888999777555444444444444444444444444444555666666444444555666777888888888777666555444444444444444333333333333555444444444444333333333444444444444444444444444555555555444444444444444666666666555555666666666444444444444444444444444444444444555555555555666666888999999888777777888888999;;;;;;:::::::::;;;888999:::999888888999;;;:::;;;<<<===>>>>>>>>>>>>?????????AAADDDGGGJJJLLLQQQVVV^^^gggqqq~~~111111111111111111111111000000111111111222222222222222111111111111222222111111000000000000111111///000000000111111111111///000000000111111111222////////////////////////////////////000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111///000000000111111111111000000111222222222222222111111111111111111111111111222222333333222222111333333222222111000//////000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222111111111111222222333333444444333333333333444444111222222333333222222111//////000000000000000000000111111111111111111000111111222222333333333333111111333777999999666444444444444444444444444444333444555555333333444555666777777777666666555444333333333333333333333333444444444444444444444444555555555555555555555555555555555555555444444444666666555555555555666666444444444444444444444444444444444555555555555666666888999999777777777888777999;;;<<<;;;::::::::::::;;;<<<;;;::::::<<<===:::;;;===>>>>>>>>>===<<<>>>>>>>>>???AAACCCEEEGGGJJJNNNUUU\\\eeesss111111111111111111111111000000111111111222222222222222111111111111222222111111000000000000111111///000000000111111111111/////////000111111222222////////////////////////////////////000000000000///000000000111111111111////////////////////////////////////////////////111111000000000000000000///000000000111111111111000000111222222222222111111111111111111111111111111222222333333222222111444333333222111000000///111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111222222333333333333222222333333333333222222222222333333333333222222...///000111222333222222111111222222222222111111000111222333333333222222000111333666999888666333444444444444444444444444333444555444333222333555555666666666666555444444333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444444444444555555555555666666777999999777666777888555777::::::999888888999999;;;;;;;;;::::::<<<>>>:::;;;===>>>>>>>>>===<<<>>>>>>>>>???AAABBBCCCDDDGGGJJJOOOTTT\\\iiiwww111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111/////////000000111111111000000000000000000000000////////////000000000000000000000000111111111111////////////////////////////////////////////////111111111111000000000000000000000000111111111111///000111111222222111111111111111111111111111111111222222333333222222111333333333222111111111000111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111222222333444333333333222222333333333333222222111222222333333222222111000111222444555444444333111222222222222222222111000111222333444333222222111111222555777888666444444444444444444444444444333444555555333333444555444555555555555555444444222222222222333333333333333333333444444444444555555555555555555555555555555555555555555666666666444444333333333333444444555555555555555555555555444444444555555555555666555777888888777666666777555666888888777777777888777888999999888888:::<<<<<<<<<===============<<<===>>>???@@@AAABBBBBBCCCEEEHHHKKKOOOUUU___llluuu111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111/////////000000000000000000000000000000000000000////////////000000000000000000000000111111111111////////////////////////////////////////////////111111111111000000000///000000000000111111111111///000000111111111111111111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111222333444444444333333222333444555555444333222111111222222222222111111111111333333333111///...000000111111111111000000///111222444444333222111222111222333666777666555444444444444444444444444333555666555444333444555333444444555555555444444111111222222222333333333333333333444444444555555555555555555555555555555444555555555666666666777555555444444444444555555666666666666666666666666444444444555555555555666555777888888777666666777666777777777666666888999777888999999888999;;;=========<<<<<<<<<<<<======<<<===>>>???@@@AAAAAABBBCCCEEEHHHKKKOOOVVVaaahhhvvv000000000000000000000000000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111000000000000000/////////000000000000000000000000////////////000000000000000000000000111111111111////////////////////////////////////////////////222111111111000000//////000000000000111111111111//////000111111111111111000000000000000000000000222222222333333222222222222222222222222222333333111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111222333444555444333333333444555666666555444333111111111222222111111111000000111000///,,,)))'''//////000000000000/////////111222444444333222111333222111333555777666666444444444444444444444444444555666666444444555666333333444555555444444444111111111222222333333333333333333444444555555555666666666666666666666666444555555555666666777777666666555555555555666666777777777777777777777777444444444555555555666666555777888888666666666777777777777666555666888;;;999:::;;;;;;:::;;;===???>>>>>><<<;;;;;;<<<===>>>;;;<<<===???@@@AAAAAAAAAAAACCCFFFHHHKKKQQQZZZ```jjjwww000000000000000000000000222111000//////000111222000111111111222222222222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000111111111111000000111000000///...---111111000000//////......000000000000000000000000111111000000//////......////////////000000000000000000000000111111111111000111111111111222222222111111111111111111111111444444444333333222222222222222111000//////000000////////////////////////111111000000000111333444333333333222222111111111222222333333333444444444444333333222222333333444222222111111222222333444222222222111111000000000111111111111111111111111111111222222222333333333333222222111111222222333555444333222222222333444555444444333333444444555555555555444444333333222333333333333333333333333777777666666555555555555333444666777777777666555333444444555666777888888555555444444444555555666555555444444444555666666555555444444444444555555555555666777777777777777666666555555555555666666999999999999999<<<@@@DDDGGGAAA:::888:::<<<;;;999;;;===============???AAABBBCCCCCCDDDEEEJJJPPPUUUccclllzzz000000000000000000000000222111000//////000111222000000000111111111222222000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000111111111111//////000111111000000000111111000000////////////000000000000000000000000111000000000/////////...////////////000000000000000000000000111111111111000000111111111222222222111111111111111111111111333333222222222111111111222222111000000000000000111111111111111111111111222111000000000111222333333333333222222222111111222222222222333333333333444333333222222333333444222222111111222222333444333333222222222111111111111111111111111111111111111111222222222333333333333222222111111222222333444444333222222333333444555444444333333444444555444444444333333333333333444444444444444444444444666666666555555444444444222333444555666555555444444444444555555666666777666666555444444444444444555555444444444444444555555555444444444444555555444444555666666666666555777666666555555666666777777888999:::;;;???DDDGGGHHHBBB<<<:::<<<>>>===;;;;;;<<<======<<<===???AAAAAABBBCCCCCCDDDHHHMMMQQQYYYbbbooo}}}000000000000000000000000111111000000000000111111///000000000111111111111000000000000000000000000111111000000000000111111222222111111111111222222000000000000000000000000000000000000111111111111...///000111222222222222111000000000000/////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000111111111222222111111111111111111111111111111111111111000000000222111000000000000000000111111111111111111111111333222111111000111111111333333333222222222222111000111111111222222222222333333222222222222333333222111111111111222333333333333333333222222222222111111111111111111111111111111222222222333333333333222222111111222222333444444333333333333444444555444444333333444444555333333333333333444444444666666666666666666666666555555444444444444333333222222333444444444444333444444444444444555555555777666555444444444444444666555444333333333333333555555444444444444555555333333444555555555555444777777666666666666777777555777999:::<<<@@@FFFJJJFFFAAA<<<:::<<<======;;;;;;<<<======<<<===???AAA???@@@BBBCCCDDDFFFIIIKKKPPPWWWcccooo|||000000000000000000000000111000000000000000000111//////000000000111111111000000000000000000000000111111000000000000111111222111111000000111111222///////////////////////////000000000111111111111000000111222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000///000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111333333222111111000000000222222222222222222222222000000000000111111111111333333222222222222333333111111111111111222222333333333333333333333333333111111111111111111111111111111222222222333333333333222222111111222222333333333333333444444444555555444444333333444444555333333333444555555555666666666666666666666666666333333333333333333333333222333333444444444444444444444444444444333333333555555444444444555555666666666555333222222222222555555444444444444555555333333444555555555555555777777666666666666777777555666888:::<<>>:::888999;;;::::::;;;<<<===<<<<<<<<<>>>@@@>>>@@@CCCDDDDDDDDDEEEGGGLLLRRRZZZcccnnn{{{000000000000000000000000000000000111111000000000000000000000111111111111000000000000000000000000111111000000000000111111000000////////////000000///////////////////////////000000000111111111111222222222222222111000000000000000000111111111111000000000000000000000000////////////000000000000////////////000000000000///000000000111111111111//////000000000111111111111111111111111111111111111111222222222222222222111000000000000000111111000000000000000000000000222222222222111111000000222222222222222222222222//////000000000111111111333222222111111222222333111111000000111111222333333333333333333333333333111111111111111111111111111111222222222333333333333222222111111222222333333333444444555555555555555444444333333444444555444444555555666666777777444444444444444444444444222333333333333333333333444444444444444555555555444444444444444333333333333333333444555666777888777666555444333222222222555555444444444444555555444444555666666666666555777777666666666666777777555666888888999;;;>>>AAA>>><<<:::888999::::::::::::;;;<<<<<<;;;<<<>>>@@@>>>@@@CCCDDDCCCCCCDDDEEEIIIMMMSSSZZZcccppp000000000000000000000000000000111111111111000000000111111111222222222222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000111111111111222222222222111000///...000000000111111111111222000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111/////////000000000111111111111111111111111111111111111111222222222222222000000000000000111111222////////////////////////111111222222222111000000111222222222222333333333///000000000111111111111222222111111111111222222111000000000000111222222222222222222333333333333111111111111111111111111111111222222222333333333333222222111111222222333222333444555555666555555555444444333333444444555555555555555555666666666333333333333333333333333222222333333333333444444444444444333444555555666444444444444444555555555333333333444555666777888777666555444444444444444555555444444444444555555444444555666666666666666666666555555555555666666444666777777777777:::;;;======<<<;;;;;;;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@===???BBBBBBBBBBBBCCCDDDDDDGGGLLLRRR[[[hhhxxx000000000000000000000000///000111222222111000///222222222222333333333333000000000000000000000000111111000000000000111111111000000000000000000111000000000000000000000000000000000000111111111111000000000111111000//////000000111111111222222222000000000000000000000000.../////////000000000111////////////000000000000000000000000111111111111////////////000000000111111111111111111111111111000000000111111111222222000000000000000111222222000000000000000000000000000000111222333222111111111111222222222333333333000000000111111111222222222222111111111111222222000000000000000111222222111111111222222222333333111111111111111111111111111111222222222333333333333222222111111222222333222333444555666666666555555444444333333444444555444444444444444333333333333333333333333333333333333333333333444444444555444333222222222333555555444444444555555666666777666555555444444444555555777666666555555555666666555555444444444444555555333333444555555555555444555555444444444444555555333555666777666666888:::;;;;;;;;;;;;::::::<<<===:::;;;<<<<<<;;;;;;===???;;;===?????????@@@BBBCCCAAADDDHHHLLLSSS___mmmwww000000000000000000000000///000111222222111000///222222333333333444444444000000000000000000000000111111000000000000111111222222111111111111222222000000000000000000000000000000000000111111111111---...///000000111111000000000111111222222222222000000000000000000000000.../////////000000111111////////////000000000000000000000000111111111111////////////000000000000111111111111111111111111.../////////000000111111000000///000000111222222111111111111111111111111///000111222333333222111111111111222222333333333111111111111222222222222222222111111111111222222000000000000000111111222000000000111111222222222111111111111111111111111111111222222222333333333333222222222222222222333111222444666777777666555555444444333333444444555333333333222222111111111333333333333333333333333333333333444444555555555333222111111111222333444444444444555666777888888888888666555444333333222777666666666666777777888555555555444444555555555222222333444444444333333444444444333333444444444222444666777666777999;;;888999999999888888:::;;;:::;;;<<<;;;;;;;;;===???:::;;;=========>>>@@@CCCCCCEEEGGGIIINNNWWWccclllttt111111111///------///111111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////333222111000///------,,,111111111111000000000000111111111111111111111111000000000000000000000000---......///000111111222222111111111000000//////000000000000111111111111111111000000//////......000000000000000000000000333222111///............///111333333222222222333000000////////////000000111111000000111111222333222222333333333333444444222222111111111111222222333333333333333333333333333333333222111000000///000000111222222222222111111111000000111111222333222222222111111111000000111///---...111222000...000333555555333111000000//////444888666111222777555777999999777555555555666444333444666666333000555444333222111222333444333222111000000000111222444444444444444444444444555444444333333444444555666444444666:::<<<:::888666555444333333333333333444555666777777666555444666555555555555666666777555555555555555555555555555444444333333333444444666666777888888888888888999999999888888999::::::::::::;;;;;;;;;;;;;;;:::======>>>>>>??????@@@@@@DDDDDDDDDEEEIIIPPPYYY___lllwww111111111000......///111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000///222222222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000......//////000000111111111111111111000000000///000000000000111111111111111000000000/////////...000000000000000000000000////////////000000000000000111333222111111222444222222111111111111222222111111000000111111222333111111111222222222333333222222111111111111222222222222222222222222222222444333333222111111000000000000111222222222222111111111111111111222222333222222222111111111111111111///...///111222000...000222444555333111111111777555222000000111111111000222555666666777888:::666333222222444444333111555444333222222222333333444444333333333333444444444444444444444444444444111111111000111111222222333111111333777888777555666555444333333333333444555555666666666666555555555555555555555666666777555555555555555555555555666555555444444555555555555666777777888888777777999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::=========>>>??????@@@@@@CCCCCCCCCCCCFFFMMMUUU[[[cccmmm|||000111333222111///000111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000///000000111222333444444111111111111000000000000111111111111111111111111000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111000000000000////////////000000000000000000000000...///000111111111000///111222222111000111333555222222111111111111222222111111000000111111222333000000111111111222222222222222111111111111222222111111111111111111111111333333333222222111111000000000111222222222222111111111111111222222222333111111111222222222222222111000///000111111111//////111444444333222222222444888777666===FFFEEE===AAAAAA@@@===:::888888999666444111111222333333222555444444333222333333333333333444444555444444333444444444444444444444444333333333333333444555666222111111333555666666444555555444333333333444444666666555555555555666666555555444444555666666777555555555555555555555555666666555555555666666777444555555666777666666666888999999:::;;;<<<======<<<<<<<<<<<<<<<;;;:::999<<<<<<===>>>>>>???@@@@@@BBBBBBAAAAAACCCHHHOOOTTTWWW___mmmzzz///111333444222111000111111111111111111111111111000000000000000000000000000000000000000000000000.........//////000000111------...///111222333333111111111111000000000///111111111111111111111111////////////////////////000000000000////////////111111111000000000000000///000000000111111111111000000000000////////////000000000000000000000000111222333333222000---+++222222111000///000333555000000////////////000000111111000000111111222333111111111111222222222222222222111111111111222222222222222222222222222222222222111111111000000000000000111222222222222111111111222222222333333222111111222222222222333333111111000111111111111111///111333333333222333444444AAAJJJJJJQQQ[[[WWWIIILLLKKKGGGAAA;;;777666666777555333222222333444555555555444444333333333333000111333444444444222222444444444444444444444444444444444444555666777888444444555666777888888777555444444333333333444444666666444333333444666666444444444444555555666777555555555555555555555555555555555555555555666777333444555555666666555555666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAADDDIIIMMMNNNUUU```lllyyy///111333333222111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111//////000000111111222222111111111111000000000///000000000000000000000000////////////////////////000000000000////////////000000000000000000111111///000000000111111111111////////////000000000000111111111111111111111111111222333333222000---,,,111111111///...///222555000000////////////000000111111000000111111222333222222222333333333333444222222111111111111222222333333333333333333333333000000000000000/////////000000111222222222222111000111222333333333333222222222222222222222222333111222222222111111111222///111333333222222333444===LLLTTTOOOMMMQQQLLL@@@<<<<<<;;;999666555777999888777666444333444666777555555555444444444333333111222333444555444444333444444444444444444444444222222111222222333444444555666777888888888888888444444333333333444444555666555444333333444555666333333333444444555777777666666666666666666666666444333333333444444555666333333444555555555555555444555777999::::::;;;;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBFFFIIIKKKPPPXXXbbbooo...000222222111000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111////////////000000000000111111111111111111111111///000111222222222111000000111111000///000222444222222111111111111222222111111000000111111222333222222333333333444444444222222111111111111222222333333333333333333333333000000000000000000000000000000111222222222222111000111333444444444333222444333333333222222222222111222333333222111222333111222333333111111222444;;;CCCDDD<<<777999:::666222333444444333444666777888888888666555555666888444555555555555444333333444444555666777777777777444444444444444444444444555444444333333444444555333555777777666555666777444444333333333444555555555555444444444444555555222222333333444555777777666666666666666666666666333333333333333444555666333444444555666555555555444555777999999999999888999999::::::::::::999999::::::;;;<<<>>>???@@@@@@AAAAAABBBAAA@@@AAACCCEEEIIIMMMSSSZZZeeettt///000000000//////111333111111111111111111111111000000000000000000000000000000000000000000000000222222222222111111111111222222222333333444444444111111111111000000000000000000000000000000000000000000000000000000000000......//////000000111111///000000000111111111111000000000000111111111111.../////////000000000111111111111111111111111111000000111111111222222222///000111111000000111222222222111111111111222222111111000000111111222333111222222222333333333333222222111111111111222222222222222222222222222222111111111111111222222222000000111222222222222111000111333444555444333222555555444333222111111000111333555444222111222444222333333222111000222333444333222000000111333444333555666555444333333444666888999888555444555777444555666666666555333333555555555555666777888999444444444444444444444444999888777666666555555666222444777666555444555666333333333333333444555666333444444555555444444333222222222333444555777777666666666666666666666666333333333444444555666777444444555666666666666666555666888:::::::::888888666777888888999999999999999:::;;;<<<===???@@@@@@???@@@AAA@@@??????@@@BBBGGGIIIMMMRRRZZZhhhyyy/////////...---...111333111111111111111111111111000000000000000000000000000000000000000000000000444333333333222111111111//////000111222222333333111111111111000000000000000000000000000000000000000000000000000000000000---......///000111111222//////000000111111111222000000000000111111111111.../////////000000111111111111111111111111111111555444222111000/////////...000111222111000111111000000////////////000000111111111000111222222333000111111111111222222222222222111111111111222222111111111111111111111111333333333333333333333333000000111222222222222111000111333555555444333222666666555444222111000000111333555444222111333555333444444222000000111333666111000555888444111000...000333444444333444444444666999888555333444666444555666666666555333333444333333333444555777888444444444444444444444444777666555444333222222222333555888888555444666777333333333333333444555666222333555555555555333222222222222333444555777777777777777777777777777777444444444555555777888888444555666666777777666666777888:::;;;;;;:::999888444555666777888999999999999999;;;<<<===???@@@@@@===>>>@@@???>>>>>>???@@@DDDFFFHHHLLLSSS```ooozzz000000111111111111000000000000000000000000000000222222222222222222222222000000////////////000000////////////000000000000//////000000111111222222//////000111111111111111......///000000000000000111///...///000111000...000000000000000000000000000111222222222000///...000000000000111111111111...///000111222333333333222111...------...111222222222222222222111000///111111000000000000111111111111111000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333222111000000111111111111111111111111111111111111111222333333333444111222444666666555444333111333444333111//////000000//////000222444666777666777888888777555222000555444333222222222333333222444555666444333333444555777999:::999666333000111222222222222333333333444444333222333444555666444333333222222333333444666666555444333333222222222555888777555333333555555444444333333444444555555666666555333333444666333333333444444444555555555555555555555555555555333333444444555666777777666666666666666555555555666777999999888888999:::888888999::::::::::::999:::;;;;;;;;;<<<<<<=========>>>??????>>>???AAACCCBBBEEEGGGIIIMMMXXXfffqqqzzz000000111111111111000000000000000000000000000000000000000000000000000000111000000//////000000111////////////000000000000000000000000000111111111//////000111111111111111///000111111222111111111111///...///000111000...000000000000000000000000111111111111111000//////000000000000111111111111///000111222222222222222333222000//////000222333222222222222222111000000111111000000000000111111111000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222111111000000111111111111111111111111000000000000000111111111000222333555555444333222222333444333111/////////000000000000222444666777666777888999888666444333444333222111111333444666555666666555444333444666444666777888777555333111222222222222222333333333444333222222222333444444444444333333333333444444666555555444333333222222222555777777555333444555555444444333333444444555555666666555333333444666333333444444444555555555555555555555555555555555333333444444555666666777666666666666666666666555666777999999888777999:::777888999999::::::999999888999:::;;;<<<===>>>???<<<>>>??????>>>???AAACCCAAABBBCCCEEEMMM]]]qqq000000111111111111000000000000000000000000000000000000000000000000000000111111111000000111111111////////////000000000000111111111111000000000000//////000111111111111111000111222222333333222222111///...///000111000...000000000000000000000000222111111000000000000000000000000000111111111111000111111222222222111111333333333333333333333333111222222222222111000000111111000000000000111111000000000000000000111111000000000000111111111111000000000000000000000000000111111111111222222222111222333333333222111000111111111111111111111111111111111000000000000000000111222333333333222111333444555444111/////////000000000111222444666777666777888999999888777666555444222111222444666888888999999888666666777888555666666777777666555555333333333333333333333333333333222111111111222222555444444333333444444555555555555444444333333222222444666666444444444555555444444333333444444555555666666555333333444666333444444444444555555555555555555555555555555555333333444444555666666666555555666666666666666666666888999888777777888:::777888999999::::::999999777777999:::<<<===??????<<<===>>>>>>>>>???AAACCCBBBBBBAAAAAAFFFRRRcccnnnyyy{{{000000111111111111000000000000000000000000000000222222222222222222222222222222111111111111222222////////////000000000000222222111111000000////////////000111111111111111000111111222222222222222111///...///000111000...000000000000000000000000222111000//////000111222///000000000111111111111111111222222222111111000222222333444444333222222111111222222222111111000111111000000000000111111000000000000000111111111///000000000111111111111000000000000000000000000000000111111111222222222000111333444444333111000111111111111111111111111444333333333222111111111///000111111222111000000333444555444111//////000000111111222333444555666666777888999:::::::::999999777555333333555888::::::===??????>>><<<;;;;;;888888777777777777888888555555444444333333222222333333333222222222222222555444444333333444444555555555444444444333333333333333444444444444444555555444444333333444444555555666666555333333444666444444444444555555555555555555555555555555555555444444444555555555666666555555555555666666666666666888999888777666777999777777888999999999999999777888999:::;;;<<<======;;;<<<>>>>>>>>>???AAACCCAAABBBCCCCCCDDDHHHMMMRRRcccgggoooyyy000000111111111111000000000000000000000000000000111111111111111111111111222222111111111111222222////////////000000000000222222111111000000////////////000111111111111111///000111111222222111111111///...///000111000...000000000000000000000000222111000//////000111222///000000000111111111111111111222222222111111000000111222333333222111000000111111222222222111111111111000000000000111111//////000000111111111111///000000000111111111111000000000000000000000000000000111111111222222222000111333444444333222000111111111111111111111111444333333333222111111111000000000000000000000///222444555444222000000111111111222333444555555555555666777888999::::::;;;===;;;888666666777999::::::???DDDGGGGGGDDDAAA@@@;;;:::999777777777888888666666555555444333222222444444444444444444333333444444444333333444444444444444444444444333333333333333333333444555555555555444444333333444444555555666666555333333444666444444444555555555666666555555555555555555555555444444444555555555555555444555555555666666777777666888999888666666777888777777888999999999999888999999999::::::::::::::::::<<<======>>>???AAADDD@@@BBBDDDEEEGGGJJJMMMOOOQQQWWWaaammm{{{000000111111111111000000000000000000000000000000////////////////////////111111111000000111111111////////////000000000000111111111111000000000000//////000111111111111111///000000111222111111111111///...///000111000...000000000000000000000000000000000000000111111222000000000000111111111111000111111222222222111111///000111222222111000///000000111222222222222111111111000000000000111111/////////000111111222222000000000000111111111111000000000000000000000000000111111111111222222222111222333444444444333222111111111111111111111111111111111000000000000000111000000000000/////////111333444444333222222333111222333444555555555555444555555666777888999:::<<<;;;:::999999999::::::999???FFFKKKLLLJJJHHHGGG@@@???===;;;999888777777888777777555444333222222222333444555555555555444444333333222222333333444444444444444444444444444444222111222444555555555555444444333333444444555555666666555333333444666444444555555555666666666555555555555555555555555555555555555555555555555444444555555666777777777777888888888666555666777666777888888999999888888:::::::::999999999888888999;;;<<<======???AAADDDGGGEEECCCBBBCCCGGGLLLOOOKKKQQQ[[[eeeppp000000111111111111000000000000000000000000000000////////////////////////111000000//////000000111////////////000000000000000000000000000111111111//////000111111111111111000111222222333333222222111///...///000111000...000000000000000000000000//////000111111111111111000000000000111111111111///000111222222222222222000000111111111111000000000000111222222222222222111111000000000000111111...//////000111111222222000000000000111111111111000000000000000000000000000111111111111222222222222222222333333333444444111111111111111111111111000000000000000111111111222111111000//////000000///111333444333333444555111222333555555555555444333333333444555666777888777777888999:::;;;;;;;;;999>>>DDDIIIKKKLLLNNNOOOIIIHHHFFFCCC@@@===;;;:::999999777666555333222222000111222444555555555444333222222111111222222333444444444444444444444444444222000111333666666555555444444333333444444555555666666555333333444666555555555555666666666666555555555555555555555555555555555555555555555555444444555555666777777888777888888888666555666777666777777888888888888888888888888888999999999999999:::<<<======???AAADDDIIIFFFCCCBBBCCCDDDFFFGGGKKKPPPVVV\\\dddqqq000000111111111111000000000000000000000000000000111111111111111111111111000000////////////000000////////////000000000000//////000000111111222222//////000111111111111111222222333444444444333333111///...///000111000///000000000000000000000000...///000222222222111000000000000000111111111111...///000111222333333333111111111111111111111111///000111222222222222222111111000000000000111111...//////000111222222222000000000000111111111111000000000000000000000000000111111111111222222222333222222222222333444555111111111111111111111111111111222222333333333444222222111000000000000000...111333444444444555666111222444555666555555444222222222333333444666666222333666999;;;<<<<<<<<<:::===AAAEEEIIIMMMQQQTTTRRRQQQOOOLLLHHHDDDAAA???:::999888666555333222222---///111333444555444444222111111111111111111222444444444444444444444444444111///000333666666555555444444333333444444555555666666555333333444666555555555555666666666777555555555555555555555555555555555555555555555444444444444555666777777888777888888777666555555666666666777888888888888888666666777888999:::::::::888:::<<<======???BBBDDD@@@BBBEEEIIILLLKKKIIIFFFJJJMMMPPPTTTZZZgggwww111111222222222222111111//////000111111111111111000000000000111111111111111000000000000000111111222111000//////000111222222111111111000000//////000000000000000000000000111111222222222222111111111111111000000000000000000000000000000000000000111111000000000000111111333333222222111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111222333333333333222111111111111111111111111000111222333333222000000111111222222222333333333000000000000000000000000222222111111111111111222000000000111222222333333333333222111000000111111222222333333333333444444111111222333333333222222333333333444444444555555666777888999:::;;;;;;;;;;;;<<<>>>@@@CCCIIIPPPUUUVVVUUUUUUUUUTTTOOOGGGAAA@@@???===:::777555333222333333333444444555555666111111222222222333333333444444444444444444444444555555555555555555555555222222333333333333333333333333333444444444555555444444444444444444444444777888777666444555777999444444555555555555444444333333333444444444555555777777777777777888888888777777888999999999999888777777777777777777777777<<<<<<;;;<<<===>>>@@@AAAEEEEEEEEEFFFGGGJJJLLLMMMKKKJJJKKKQQQWWW^^^hhhrrr111111222222222222111111//////000111111111111111000000000000111111111111////////////000111333333222111000//////000111222222111111111000000000000000000000000000000000000111111222222222222111111111000000000000000000000000000000000000000000000111111000000000000111111333222222111111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111000111222222222222111000111111111222222222333333111111111111111111111111222222111111111111111222333333222222111000000000333222222111000000111111111111111222222222333333333333444444444333333222222333333333333444444444666666777999999::::::999888:::;;;===@@@FFFMMMRRRWWWWWWXXXZZZZZZWWWQQQLLLDDDBBB???<<<999777666555333333444444555555555666222222222333333333444444444444444444444444444444444444444555555555555555444444444444333333333333333333333333444444444444444444444444444444444444666666666555444444666777444555555666666555555444555555555555666666666666888888888777777777777777777777888999999999999888777777777777777777777777;;;:::::::::<<<===???@@@DDDDDDEEEFFFHHHJJJKKKLLLIIIGGGHHHNNNSSSXXXaaakkkzzz111111222222222222111111//////000000111111000000000000000000111111111111.........///000222444555111111000000000000111111111111111111111000000000000000000000000000000000111111222222222222111111000000000000000000111111000000000000000000000000111111000000000000111111222222111111111222222333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111111111000111111222222222111111111111111222222222222333222222222222222222222222222111111111111111222222333333333222111111000000333222111111000111111111000000000111111111111222444555555555444333222222111111222222222333333333444555666777888888888888555777999:::===BBBIIIMMMTTTUUUXXX\\\^^^^^^ZZZWWWKKKIIIDDD@@@<<<:::999999444444444444444555555555222222333333333444444444333333333333333333444444444444444555555555666666666666555555444333333333222222222222333333333333444444444444444444444444444555555444333333555777555555666666666666555555444444555555555666666666999999888888777777666666666777888888999999888888777777777777777777777777999999999:::;;;<<<===>>>BBBCCCEEEGGGHHHJJJJJJKKKGGGEEEFFFJJJMMMQQQYYYaaalllxxx111111222222222222111111//////000000000000000//////000000000111111111111////////////000111222333111000000000000000000111111111111111111111111111000000000000000000000000111111222222222222111111000000000000000111111111000000000000000000000000111111000000000000111111111111111111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111111111111111111111111111000111111111222222222222111111111111222222222222222222222222222222222222111111111000111111222333000000111222222333333444222222111111111111111222000000000111111111222222444444444444333222111000000111111111111222222222333444555666666666666666333555777999;;;@@@EEEJJJNNNPPPTTTXXXZZZ[[[[[[ZZZSSSPPPJJJDDD???<<<;;;:::444444444444444444333333222222222222333333333333333333333333444444444444333333444444555666666666777777666555444444333333111111222222222333333333333333444444444444444444444555666555444444555777555666666777777666666555222333333333333444444444:::999999888777666555555666777777888888888888888777777777777777777777777888999999:::;;;<<<======???AAADDDFFFHHHIIIIIIIIIHHHFFFFFFJJJLLLMMMSSSZZZaaammm~~~111111222222222222111111//////000000000//////...///000000000111111111111111111000000000000000111000000000111111000000000111111111111111222222222000000000000000000000000111111222222222222111111//////000000111111111111000000000000000000000000111111000000000000111111111000000000111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111000000000111111222222333000000111111111222222222111111111111111111111111111111000000111222222333111111111222333333444444222111111111111111222222111111111111222222222333333333333222222000///...000000000111111111222222333333444555555555444444333444666888:::>>>CCCGGGJJJLLLOOORRRSSSTTTUUUVVVXXXTTTOOOHHHBBB>>>;;;:::555555444444333333222222111111111111222222222222333333333444444555555555444444444555555555666666777777666555444444333333111111222222222333333333333333333444444444555555444555777777666666777888666777777777777777777666333333333444444444555555:::999999888777666555555666666777888888888888777666666666666666666666666888999:::;;;<<<=========>>>@@@BBBEEEGGGIIIIIIIIIJJJHHHIIILLLMMMMMMQQQXXX[[[eeeuuu111111222222222222111111//////000000000///......000000000000111111111111333222111000////////////000000111111111111000000111111111222222222222222000000000000000000000000111111222222222222111111/////////000111111222222000000000000000000000000111111000000000000111111000000000000000111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111222333333333333333111111111111111111111111000000000000111222333444000000000111111111111222000000000000000000000000000000000000111222333333444444444333222222111111111111111000111111222333111111111222222222333333111222222222111000///...000000111111111222222222333333444444444444444333222444666888:::===AAADDDGGGIIIKKKMMMMMMNNNPPPQQQVVVSSSOOOJJJEEE@@@===;;;777777777666555444333333111111222222222333333333444444444555666666777777555555555555555555555555666666555555444333333333222222222222333333333333222333333444444555555555333555777888777777777888777777888888888888777777666666777777777888888888999999888888777777666666555666777777888888777777666666666666666666666666888888:::;;;<<<============???AAACCCFFFHHHIIIIIIKKKJJJKKKOOOOOOOOORRRWWWWWW___lllyyy111111222222222222111111//////000000///......---000000000000111111111111222111000000000000000000///000111222222111000///111111111222222333333333000000000000000000000000111111222222222222111111...//////000111111222222000000000000000000000000111111000000000000111111////////////000111222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111222222222222222111111111111111111111111111000000000000222333444000000000000111111111111111111111111111111111111000000000000111222333444555444444333333222111111111111000000111222222333000000000111111111111222111111222222222111111000111111111222222222333333333444444555444444333333000222555666888;;;???AAACCCEEEGGGHHHGGGHHHKKKMMMOOONNNMMMJJJGGGCCC@@@>>>;;;;;;:::999888777666666333333333444444444555555555555666666777888888999666666666555444444333333444444444444333333333333333333333333444444444444222222333333444555555666222444666777777666777888777888888999999888888777888888888888999999999999888888888777777777777777555666666777777777777777666666666666666666666666666777999:::;;;<<<;;;;;;>>>>>>???AAADDDFFFIIIJJJJJJIIIKKKOOOPPPOOORRRWWWSSSYYYcccnnnzzz111111222222222222111111//////000000///...------000000000000111111111111000000///000000111222222///000111222222111000///111111111222222333333333000000000000000000000000111111222222222222111111...//////000111222222222000000000000000000000000111111000000000000111111////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111111000000000000222444555000000000000111111111111222222222222222222222222000000000000111222333444111222222333333444444555111111000000111222333333////////////000000000000111111222333333333222222111222222222222333333333444444444555555444333333///111444555777999===??????AAADDDDDDCCCDDDGGGKKKHHHIIIJJJJJJHHHFFFCCCAAA>>>>>>===<<<:::999888888555555555666666666666777555666666777888999999:::777777666555444333333222222333333333333333333333333333444444444444555555222222333333444555666666000333555666666555666777888888999999999999888888666777777777888888888888777777777777777888888888555666666777777777777777666666666666666666666666444666777999::::::::::::>>>>>>???@@@CCCFFFIIIKKKHHHGGGJJJOOOPPPOOOQQQVVVQQQVVV]]]fffqqq111111111111111111111111222111111000///000000000000000000000////////////000000000000000000000000222222111111111111111111222222222222222222222222000111222111000//////111////////////000000000000111111222222222222111111222111111111000000//////111000///......///000111///111222111000///000111000000000111222222222333000000000000000000000000000000111111111111000000111111111000000000000000000000111111111111000000111222111000......000222111111000000000000111111111111111111111111111111000111222222222000///......//////111222333444444444333333222222333333444...000222333333333111000111111111111111111111111333222222111111222222333444444444444444444444444555555555444444333333333444333333444666888:::;;;>>>@@@CCCBBB@@@@@@BBBDDDEEEFFFGGGFFFCCCAAAAAAAAACCCCCCCCCBBB@@@===;;;:::999888777666666666555555999999999:::;;;<<<<<<===;;;999777666777777666555777777555444333222222222444222111333666777666444555444444333333444444444444555555666777666666666666777888888777666777999999:::;;;<<<;;;999666444888888777666666666666666555555666777777777777777666666666666777777777777888888888888999:::;;;<<>>>>>>>>@@@DDDHHHJJJKKKLLLLLLKKKKKKMMMPPPSSSQQQVVV[[[___eeesss111111111111111111111111000000000000////////////000000000000000000000///000000000000000000000000111111111111111111111111222222222222222222222222000111222111000//////111////////////000000000000111111222222222222111111111111111111000000000///111111//////...///000000///111222111000///000222111111111111111222222222000000000000000000000000000000111111111111000000111000000000000000000000000000111111111111000000111222222111///000222444111111000000000000111111111111111111111111111111000111111222111000///...//////000111222333333444444333333222222333333444///000222333333333111000111111111111111111111111333222222111111222222333222222222222222222222222444444444444333333333333222222222333444666888999>>>@@@BBBAAA??????AAACCCBBBCCCDDDCCC@@@?????????DDDEEEFFFFFFEEEBBB???===:::999888777666777777888;;;<<<===>>>????????????<<<:::888777888888777555555555444444333444444444555333222333555666555333444333333333333444444555555555555555666666666666555666888888777777888999;;;:::::::::999888777777888888777666666666666666555555666777777777777777555666666666777777777777777777777777888999::::::===<<<<<<<<<>>>BBBEEEHHHLLLLLLMMMLLLLLLNNNQQQTTTSSSWWW[[[]]]bbbmmm}}}111111111111111111111111...///000000000///...---000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000111222111000//////111////////////000000000000111111222222222222111111111111111111000000000000222111000///////////////000111222111000000111222222222222111111111111111000000000000000000000000000000111111111111000000000000000000000000111111000000111111111111000000///000000000///000222555111111000000000000111111111111111111111111111111000111111111111000//////000000111111111222222222333333333333333333333333///000222333333333222111111111111111111111111111222222111111111111222222222222222222222222222222222222333333333333333444333333333444555777888999===???@@@@@@>>>>>>???AAA>>>???@@@???===<<<<<<===CCCFFFIIIKKKKKKGGGCCC@@@===<<<:::888888999;;;<<>><<<999888888999888777444444444444444555666777666444333444555555444333222222222222333333444555666555444444444555777777444555777777777777999:::<<<;;;999777777777888999888777777666666666666666555666666777777777777777555555666666666777777777666666666777777888999999::::::999:::<<>>>>>>>>>>>===>>>>>>;;;<<<===<<<::::::;;;<<>>;;;999999999999888555555555444555555666777777666555555555444444333222222222222222333444555666555444333333555777888333444666777777777999;;;::::::999888888888888888777777666666666666777777666666777777777777666666555555555666666666777777666666777888888999999999999999999999;;;>>>@@@BBBGGGHHHJJJJJJKKKLLLPPPRRRVVVWWWYYYYYYZZZ___hhhppp111111111111111111111111000111333333333222000...///000000000111111111222000000000000000000000000//////000000000111111111111111111111111111111111000111222111/////////111////////////000000000000111111222222222222111111000000000000000000111111111111111111111000//////000222333222111000111222333222222222111000000000000000000000000000000000000000111111111111000000//////000000111111111111111111222222222222111111...///000000000111444777222222111111111111222222111111111111111111111111000000000000000000111111111111111111111111222222222333333444444333333222111111222222333333333333111111111111111111111111222111111000000111111222333333333333333333333333000000111222444555666666777888999:::;;;;;;<<<<<<>>>==================<<<:::;;;;;;:::888888:::<<<<<<@@@FFFJJJLLLJJJGGGDDDCCCAAA???===>>>@@@DDDFFFFFFHHHKKKMMMMMMKKKIIIHHHBBB???;;;999999:::999999777777666555555555666666777777777777666555555555333222222222333333444555666555333222333444666888222444666666666777999:::777888999::::::999777555777777666666666666777777666666777777777777666666555555555555666666666666666777888999::::::::::::888888999:::;;;===???AAAEEEGGGIIIKKKLLLMMMPPPSSSTTTVVVWWWXXXYYY]]]dddiiiuuu111111111111111111111111222222333333333222111000///000000111111222222222000000000000000000000000...//////000000111111111111111111111111111111111000111222111000//////111////////////000000000000111111222222222222111111000000000000111111111111000000111222222111111000111222333222111111111333222222222111111111111111000000000000000000000000000000111111111111000000/////////000111111222222111111222222222222111111111222333333222444777999222222111111111111222222111111111111111111111111000000000///000000111222000000111111111222222222222222444444444444222222222222222222333333333444111111111111111111111111111111000000000000111111111111111111111111111111///000111333555777888999999:::;;;<<<============???===<<<<<<>>>>>>===;;;;;;;;;:::888777777888:::999;;;@@@DDDGGGGGGGGGFFFEEECCCBBBAAABBBDDDGGGIIIIIIJJJLLLMMMMMMLLLJJJIIICCC@@@;;;999999999999999999888777666666666666666888999:::999777777777999555444444333333444444444555444333333333444666666333444666666666666888999555777999;;;;;;999666555666666666666666777777888777777777777777666666555444444555555555666666666666777999:::;;;;;;::::::888888999:::;;;===??????EEEGGGJJJLLLMMMOOORRRTTTRRRTTTVVVWWWZZZ]]]bbbeeelllwww111111111111111111111111222222222222111111111000///000000111111222333333000000000000000000000000......//////000111111222111111111111111111111111000111222111000//////111////////////000000000000111111222222222222111111///000000000111111111111...///111222333222222222111222333333111111222333111111111111111222222222000000000000000000000000000000111111111111000000...//////000111111222222111222222333333222222111111222333222222333555888333222222111111222222333111111111111111111111111111000/////////000222333//////000111222333333444111222444555555444222111222222222222333333444444111111111111111111111111111111000000000000111111000000000000000000000000///000222444666888:::;;;???@@@AAABBBCCCCCCBBBBBB@@@>>><<<<<<>>>???===;;;::::::999777444444666888777888;;;>>>AAADDDGGGHHHEEEEEEDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJDDD@@@;;;888888888999999777777666666777777888888888:::;;;;;;999888:::<<<777777666555444444444444333333444444444444555555444555666666555555777888666777888999999888777777666666666666666777888888777777777777777666555555444444444555555555666666555666888:::;;;:::999888777888888999;;;<<<===>>>AAADDDGGGJJJKKKMMMPPPRRRQQQRRRTTTWWWYYY\\\___aaaeeennn|||111111111111111111111111222111111000///000000000///000000111222222333333000000000000000000000000---......///000111111222000000000000000000000000000111222111000//////111////////////000000000000111111222222222222111111//////000000111111111222---///000222333333333222111222333333111111222333000000111111222222222333000000000000000000000000000000111111111111000000...//////000111222222222111222222333333222222111///000000/////////222444333222222111111222222333111111111111111111111111111000/////////111222333...///000111222333444444111222444555555444222111333333222222222333444555111111111111111111111111111111000000000000111111222222222222222222222222000000222444777999;;;<<>><<<===??????===;;;::::::888555333222444666666666888:::>>>CCCGGGJJJEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJDDD@@@;;;888777888888888555555666666777999:::;;;888:::<<<<<<::::::<<<>>>999888777666555444444444222333444555555555444444444666777666555555666777888888777666666777888999666666666666666777888888777777777777777666555555444444444555555555666666444555777999:::999888777666777888999:::;;;<<<<<<===@@@CCCFFFHHHIIILLLNNNPPPQQQTTTVVVYYY[[[]]]^^^bbbjjjvvv111111111111111222222222000000000000000000000000000000000000111111111111//////000000111111111222000111111111111222222222111111000000111222222333111111000///////////////111111111111111111111111333333333333333333333444111111111111111111111111000111111111111222222222222222222222222222222222222222111111222222333444111111111111111111111111000000000000000000000000222111111111000000//////222222222222222111000///000111333333333333555666222222222222222222222222333222111000000111222333000000000000000000000000000111111111111222222222111111111222333333333444333333222111111222333333222111000//////000111222///000111222222333222222111111222222222333333333333333333333444888>>>BBBFFFIIILLLPPPQQQPPPNNNMMMJJJFFFAAA===<<<;;;;;;::::::999777555333222111111888888888999;;;>>>BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKJJJFFFDDD???;;;888666666666888777666555666777999;;;999:::999888888999<<>>===;;;:::666555555444444444555555444444444555777:::===???DDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHFFFEEECCC???:::777666666777777666555444444666777999999999999888888999<<<>>>999::::::888555444555666555555666666666666666555666666666666666555444444555555555555666666666666666666555444444555666666777666666555555555555555555555555555555666666666666777888999999888777666999888888888888999::::::>>>@@@CCCDDDFFFHHHLLLOOOMMMOOORRRSSSTTTUUUXXXZZZ\\\^^^eeepppzzz333222222222111000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000111111111222222222222111111111111111222111111000////////////000111111111111111111111111555555444333222111111000111111111111111111111111000111111111111222222222111111111111111111111111000000//////000000111222111111111111111111111111111111111111111111111111111111111111000000000000//////000000111000000000111222333333111111222333222222222222222222222222333333222222222222333333111111111111111111111111000111111111111222222222111111111111111111000000333222222111111222222333222111000000000000111222///000111222333333333333111111222222222333333333111222444666888===DDDHHHLLLNNNPPPSSSUUUVVVVVVVVVRRRNNNIIIEEEBBB???===;;;555555555444555555666666222222222333555777:::;;;AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGGGGEEEDDDDDDAAA>>>:::777666777777777666555555555666888888888999999888777888;;;===:::;;;:::999666555666777666666666777777666666555666666666666666555555444555555555555666666666666666666555555555555666666777666666666555555555555777777777666666666666666777777888888888888777666777777777777777888999999<<<>>>AAABBBDDDFFFIIILLLLLLNNNPPPRRRRRRTTTVVVXXXYYYZZZ___hhhpppyyy333333333222111000//////000000000000000000000000///000000000111111111111000000000000000111111111000000000000111111111111333222111111000111111111222111000000//////000000111111111111111111111111333222222111111000000000111111111111111111111111000000111111111222222222000000000000000000000000222222111111222222333444111111111111111111111111000000000000000000000000111111111000000000000000000111222222333333333333222333444333222111222333222222222222222222222222333333333333333333333333111111111111111111111111000000111111111222222222222111111111000/////////222222222222222222222222111111111111111111111111000000111222333333333333111111222222222333333333///111222444777;;;AAAEEEMMMNNNPPPSSSUUUWWWYYYYYYVVVSSSNNNJJJFFFCCC???<<<999888777555444444333333333333333444666888999;;;>>>???@@@BBBCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@<<<999777666777888999999888888888888999:::777888888888777888:::<<<;;;;;;;;;999777666777999666777777777777666666555555666666666666666555555555555555555666666666666777777777666666777777777777777888888888777777777888888888777777777777777888888888888888777777666777777777777777888999::::::<<<>>>@@@AAACCCFFFIIIJJJLLLNNNPPPPPPRRRTTTVVVYYYXXX\\\ccciiiqqq~~~333333333222111000//////000000000000000000000000///000000000111111111111111111000000000000000000//////000000000111111111222222111111111111111222222222111000000000000000000000000000000000000000......//////000000000111000000000000000000000000000000111111111222222222000000000000000000000000222222111111222222333444111111111111111111111111////////////////////////000000000000000000111111000111222333333333333333333444555444333222333444222222222222222222222222333333333333333333333333111111111111111111111111000000111111111222222222222111111111000/////////222222222222222222222222111111222222222222111111000111222333333444333333111111222222222333333333111222444555666999===@@@JJJKKKNNNQQQTTTWWWXXXYYYXXXUUUQQQNNNJJJFFFAAA===:::999777666555444333333333333444555666777888999:::;;;===???@@@AAABBBBBBBBBAAABBBDDDFFFGGGGGGEEE@@@>>>;;;888666777888999999999888888888888888888555777888888777777999;;;:::;;;;;;:::888777888:::777777888888777666555555555555666666666666666555555555555555666666666666888888888999999888888888888999::::::::::::999999888888888888888777777777999888888777777777777777777777777888888999;;;;;;999;;;===>>>???AAADDDFFFHHHJJJLLLNNNNNNPPPRRRTTTYYYXXX[[[```eeekkkvvv333222222222111000000000000000000000000000000000000000000000111111111111111111111111000000000000/////////000000000111111111111000000111222222333222222111000000000000111000000000000000000000000,,,------...///000111111000000000000000000000000000111111111111222222222111111111111111111111111000000//////000000111222111111111111111111111111////////////////////////000000000000111111111111000000111111222111111111222333444444222222333444222222222222222222222222222222333333333333222222222222222222222222222222000111111111111222222222111111111111111111000000111222222333333222222111111111222333333222111111000111222333444444444444111111222222222333333333444555666666777888<<<>>>EEEGGGKKKOOOSSSUUUWWWWWWWWWUUURRRPPPMMMIIICCC@@@888777666666555555666666111111222333444555555555777888:::<<<>>>???@@@@@@??????@@@BBBEEEFFFFFFEEE>>><<<999777666777888999666666666666555555555555444666888888777777888::::::;;;;;;999888777888:::888888888888777666555555444555666666666666666666555555555555666666666666888888999999999999888888888999:::;;;;;;;;;:::999666777777777888888888888:::999888777666666666777777777777888999:::;;;<<<888:::<<<======???BBBEEEFFFHHHJJJLLLLLLNNNPPPRRRWWWWWWZZZ___bbbfffoooyyy222222111111111111111111000000000000000000000000000000000000111111111111111111111111000000000///////////////000000000111//////000000111222444444333222111111000000111111000000000000000000000000/////////000000111111111000000000000000000000000000111111111111222222222222222222222222222222222000000//////000000111222111111111111111111111111111111111111111111111111///000000000111111111111111111222222222111000000///000222222111111222444222222222222222222222222111111222333333222111111222222222222222222222222000111111111111222222222111111111222222222222222111222333333333333222111111222222333333222222111000111222333444444444444111111222222222333333333222444555666666777:::<<>>??????>>>===>>>???BBBBBBBBB@@@<<<;;;888666666777999:::555555555555555444333333444555777888777777888999999::::::999777777888:::888999999888888666555555444444555666666666666666555555555555666666666666666777888888888888777666666777999:::;;;:::999888444555555666777888999999:::999888777666666666777666666666777888999:::;;;888999;;;<<<===>>>AAADDDDDDFFFIIIJJJKKKLLLOOOQQQSSSSSSWWW\\\___aaahhhqqq{{{111111111111111222222222000000000000000000000000000000000000111111111111222111111111000000//////////////////000000000000/////////000111333444555333222111111000111111111000000000000000000000000222222222222111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222111222333333444111111111111111111111111222222222222222222222222//////000000111111111222444444444444444333222111,,,...///000//////111333222222222222222222222222000111222333333222111000222222222222222222222222000111111111111222222222111111111222333333333444111222333444444333222111111222333444444333222111111111222333444444444444111111222222222333333333...000222333333555888:::???CCCHHHNNNSSSTTTTTTTTTRRRQQQQQQPPPOOOKKKFFFBBB>>>===:::777444222111000222222333444444444444444333444666999;;;===>>>>>>>>>===<<<===??????>>><<<<<<:::888666666777999:::666666777777666555444444333555777888777777777999888999999888777666888999999999999888888666555555444444555666777777666666555555555555666666666777444555666777777666555444444555777999:::999777666333333444666777888999:::;;;:::888666666666666777444444555555666888999:::888999;;;<<<<<<>>>AAACCCDDDFFFHHHIIIJJJLLLNNNPPPOOOPPPTTTZZZ\\\]]]dddkkksss~~~000000111111111111000///000000222333333222111000000000000000111111111111000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111000000111111111111000000//////000111111111111111////////////////////////111111111111111111111111111222333333111000000000222111111111000000//////222222222111111111111000000000000000111111111111...///000222222111111000000000//////...//////000222222111111111111222222000111222222333333333333111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333111222333333444444444333000000000///000000111222///111333555666666555444444444444444444444444444222222333333444555666666<<<@@@HHHOOOSSSUUUTTTSSSSSSSSSRRRPPPMMMJJJGGGFFFCCC???:::777555555444333555555555444222111222444444333333444777:::===???:::::::::999999:::;;;;;;999888777666555555666666777888888888777666555555444444555666777777777777777777777777777777777777777888:::;;;;;;:::888777555777999999777555555555777777666555444333333333999888777555555555666777777888999:::;;;:::999999888888777777777777888888;;;:::888666666666666777777555444666:::<<<<<<:::888999999999999;;;???BBBEEEFFFHHHJJJLLLLLLLLLLLLRRRSSSSSSTTTVVV[[[bbbffflllttt000111111111111111000000000111222222222222111000000000000000111111111111000000000000000000000000111000000//////000000111111111000000000000111111111111111111111111111111000000111111111111000000///000111111111111111000000000000000000000000000111111111111111111111111000222333333111000000111222111111111000000000000222222222111111111111000000000000000111111111111...///000111222111111000111111111000000000000000222222111111111111222222111111222333333333222222111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333222222333333444333333333111000000000000111222222111222555777888888888777444444444444444444444444222222333333444555555666:::>>>EEELLLQQQTTTUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJGGGCCC>>>:::888777666444444444444333222222333444555555444444666888;;;<<<::::::999999999999999999888888666555555555666666777777777777666555444444555555666777777777777777777777777777777777777777999:::;;;<<<<<<;;;:::999777888777666444444666777666666666555555444444333999888777666555555666777777777999999:::999999888888888888777777888888888:::999888666666666666777777666555777:::;;;;;;999888999999999999;;;>>>AAACCCDDDFFFIIIJJJKKKLLLLLLOOOPPPQQQRRRTTTYYY___dddiiippp|||111111111222222222222222111111222222222111111000000000000000111111111111000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000111111111111000000000111111111111111000000111111111111111111111111111111111111111111111111///000222222111000111222111111111111111000000000222222222111111111111000000000000000111111111111//////000111111111111000111111222333333333222111222222111111111111222222222222333333333222111111111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333222333333333333333222222111111111111111222333333444666888999:::::::::999444444444444444444444444222222333333444444555555888;;;AAAHHHNNNSSSVVVXXXTTTSSSQQQPPPOOOPPPPPPQQQMMMIIIDDD@@@===;;;888666555555444444444444555666666666555444555666888999999999999888888777777777666666555555444555555555777777777666666555444333555666777777777777777666666666666666666666666666:::;;;<<<======<<<;;;:::<<<;;;999777555666999<<<555555555555555555555555888777777666666666666777666666777888888888888888999999888888888888999999:::999777666555666666777888777666777999:::999888777888999999999:::===@@@???AAACCCFFFHHHJJJKKKKKKJJJLLLNNNOOORRRVVV\\\___fffkkkttt222222222222222333333333222222222222111111111000///000000000111111111111000000000000000000000000000//////////////////000111111000000000000111111////////////////////////000000111111111111000000111111222222222111000000111111111111111111111111111111111111111111111111---///111222111000111222111111111111111111111111222222222111111111000000///000000000111111111111///000000000111111111111000222444555555444333222222222111111111111222222333333333333222222111000111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222222333333333333222111111222222111111222222333444999999:::::::::999888888333333333333333333333333222222333333333444444444777999>>>EEELLLSSSXXX[[[WWWUUUSSSRRRRRRSSSUUUVVVSSSPPPKKKGGGCCC???<<<999888777666666777777777777555555444444555666777888999888888888777666555444555444444444444555555555666666777666666555444444666666777777777666666555666666666666666666666666:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::888777777999;;;555555555555666666666666777777777666666666666777555666666777777777777777:::999999999999999999:::999888777666555555666777888888777777888888777777777888999999888999<<<>>><<<===@@@CCCEEEHHHJJJKKKHHHIIILLLNNNPPPTTTXXX\\\aaafffmmmuuu~~~333333222222333444555666333222222111111000000000///000000000111111111111000000000000000000000000000000////////////000000111111000000000000111111////////////////////////000000111111111111000000111111222222222222111000111111111111111111111111000000000000000000000000---///111111000000111222111111111111111222222222222222222111111111000000///000000000111111111111000000000000000111111111000111333555666555333222222222111111111111222222333333333333222222111000111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222222222222333333222111111222222111111222222333444<<<;;;:::999777666444333333333333333333333333333222222222333333333333333666888===CCCJJJRRRXXX\\\YYYXXXVVVUUUVVVWWWYYY[[[YYYVVVRRRNNNKKKFFFAAA>>>;;;999777666777888777555444444444555666777888888777888888777777555444333333333444555555666666666666777777888888777777777777777777777777666555444666666666666666666666666999999999::::::999999999444777::::::999666555555555555666666666666666666666666666777777777777666666666666666666777777777:::999999999999999999:::888777666555555555666777888888888888777666666777666777888999888999;;;===:::;;;===@@@CCCFFFHHHJJJGGGIIILLLNNNPPPRRRUUUXXX]]]aaaggglllttt444444333333333555666777444333222111000000000000000000000000111111111111000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000111111111111000000000111111222333333222222111111111111111111111111000000000000000000000000...///111111000///000111111111111222222222222222222222222111111111111000000000000000111111111111000000000///000111111222///000222333444333333222222222111111111111222222222222333333333222111111111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222000111111222222222222222111111111111111222333333<<<;;;999777555333222111333333333333333333333333222222222222333333333333666777;;;AAAHHHOOOUUUYYYXXXXXXXXXYYYZZZ]]]___```^^^\\\YYYWWWTTTOOOJJJFFFAAA===999888999999666333444444555666777777888888666777777888777666444333222333444666666777777777666777888:::;;;;;;;;;;;;:::::::::999999777666555666666666666666666666666888888777777777777888888555:::???BBB@@@<<<888555666666666666666666666666555666666777777777777666666666666666666777888888999999888888888888999999888777666555555555666777666777888888666555666888555777888999888888999;;;::::::<<<>>>AAADDDGGGHHHGGGIIILLLNNNOOOPPPRRRTTTVVV[[[bbbfffkkkuuu555444333333444666888999444333222000000000000111000000000000111111111111000000000000000000000000222222111111111111222222111111000000000000111111111111111111111111111111000000111111111111000000///000111222333444444444000000000000000000000000000000000000000000000000///000111111///...//////111111111222222333333333222222222111111111111000000000000000111111111111111000/////////000222222...//////000111222222222222222111111111111222222111111222333333333222222111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111...///000222333333333333111000000000000111222222:::999777666444333222222222222222222222222222222222222222222222222222222444666999>>>EEEKKKPPPSSSTTTVVVXXX\\\___bbbeeefffcccaaa```___]]]YYYTTTPPPKKKGGGAAA??????===999555666777777777777777777666555666777888888777555444222333555777888888888888777888:::<<<>>>???@@@@@@>>>>>>>>>===<<<:::999888777777777777777777777777888777777777777777777888888===CCCFFFDDD???;;;888888888777777666666555555444555666777888888777666777777666666666777888999888888888777777888888888777666555444444555666777555777888888666555777999555666888999888888999::::::;;;;;;===@@@CCCFFFGGGFFFIIILLLNNNNNNNNNNNNOOOPPPVVV]]]aaaeeelllwww666555444333444666888:::555444222000000000000111000000000000111111111111000000000000000000000000333333222222222222333333111111000000000000111111111111111111111111111111000000111111111111000000...///000222333444555555////////////////////////000000000000000000000000///111222111///......///111111111222222333333333222222222111111111111000000000000000111111111111111000/////////000222333............///000111222222222111111111111222222000111222333333333333333111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111---...000111333333444444000000000///000111111222888777666555444444444555222222222222222222222222222222222222222222222222333444888===BBBHHHLLLOOOQQQSSSXXX]]]bbbfffiiikkkfffeeeddddddccc___ZZZVVVUUUPPPIIIFFFFFFDDD>>>999999999999999888666555444444555777999999888666555222333555777999999999999777888;;;===@@@AAABBBCCCAAAAAAAAA@@@???===<<<;;;888888888888888888888888888888777777777777888888444888>>>@@@>>>:::666444999888888777666555555444444555666888888888777666888777666666666777999:::888888777777777777888888777666555444444555666777444666888888666555777999444666888999888777888999;;;;;;<<<===???BBBEEEGGGFFFIIILLLMMMMMMLLLKKKLLLLLLSSS[[[___aaafffpppxxx555555555555555555555555444444444444333222111000555444222111111111222222111111000000000000111111000000000000000000000000333222222222111000000000111111111111111000//////111111000000000000111111444222///000333444333111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000111111111444444333222111111111222///000000000000111111111111111111111111111111111000000000000000000000000000000//////000111222222111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111000111111111111222222222111111000000111111222333222222111111222222333444111111222444555444111///000111222333444333222222111111222222222333333333333555888<<>>===;;;:::999999999:::777777888888888888777777888999999999888888777666:::;;;;;;:::888666777888666666666666666666666666777777777777777888888999888777666666555555555666777777777777777777777777555555555555666666666666555666666666777777777777888888888999<<>>DDDHHHNNNPPPTTTXXX\\\___aaabbbeeeffffffgggfffeeedddccc``````aaa```^^^[[[WWWVVVRRROOOJJJHHHGGGEEEAAA======:::888777888999:::999666777888888777666888999:::===AAAFFFIIINNNRRRVVVYYYYYYXXXWWWTTTPPPMMMJJJEEECCC@@@===<<<===>>>???:::::::::::::::999888777888888888888888777777777;;;<<<<<<;;;999777888999888888777777666555555555666666666777777777888888888888777666666666666777777777777777777777777777555555555555666666666666555555666666666777777777888888888999;;;===@@@AAAEEEFFFHHHIIIKKKKKKKKKJJJJJJMMMPPPSSSVVVYYY^^^aaahhhppp}}}111111111111111111111111555555555555555444333222222222111111111111111111111111000000000000111111111111111111111111111111000000000111222222222333111111111222222111111000333333333333333444555666333222222222333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000/////////000111222222111111222222222333333333111111111111111111111111000000000000000000000000111111111000000111222222111111111111111111111111111111222222222222111111111111222222222222111111333222111000000222333444000000111111111222222222222222222222222333444444333222222111111111111111444222111111333444444333111111222222333333333333222222222333333333444444222444555777999>>>CCCGGGMMMNNNQQQUUUXXX[[[^^^___cccdddeeeffffffeeedddcccaaabbbcccdddcccaaa___]]]\\\XXXTTTRRRQQQNNNIIIEEECCC???;;;999999:::;;;;;;666777888888777666777999:::>>>CCCIIINNNSSSXXX\\\^^^^^^^^^\\\YYYVVVRRRPPPLLLIIIEEEBBB@@@AAABBBDDD?????????>>>===<<<:::999999999888777777777666666888:::;;;:::999888999;;;:::999999888666555555444555666666777777777777777::::::999999999999999:::666666666666666666666666555555555555666666666666555555555666666666777777888888888999:::<<<>>>???AAABBBEEEGGGIIIJJJKKKKKKIIIKKKNNNQQQSSSVVVZZZ]]]bbbjjjuuu222222222222222222222222444444444555444444333333111111111111111111111111111111000000000000111111000000000000000000000000000000000111222222222333111111222222222222111111000000000000000111222333222333444333333111111000000000000000000000111111111111111111111111111111000000000000000000000000222222111111000/////////000/////////000111222222111111222222222333333333111111111111111111111111000000000000000000000000222222111111111111111222000000000000000000000000111111222222222222111111111111222222222222111111222222111111111222444555000000111111111222222222111111111111111222333333222222111000000111111111444222111111333555555444222111222222222222333333222222333333333444444444333444555666888<<>>???BBBEEEHHHJJJJJJJJJJJJKKKNNNOOOQQQSSSWWWYYY]]]dddnnnxxx222222222222222222222222222333333444444333222222///000111111222111111111111111000000000000111111////////////////////////111111111111111222222222000111222222333222222222333222222111111111222222111333555555333111000000000000000000111111111111222222222222222222222222000000000000000000000000222222111111000/////////111111000000000111222222111111111111222222222333111111111111111111111111000000000000000000000000333333222111111111111222000000000000000000000000111111222222222222111111111111222222222222111111111111222222333444444444000111111111111222222222111111000000111111222333000000000000000111222222333222111333555666555444222222111111222222333444333333333333444444444444333333333333444888>>>BBBIIIJJJLLLOOOSSSWWW[[[]]]___```bbbdddeeeeeeeeeeeefffggghhhiiikkkkkkllllllkkkhhhfffeeefffddd___[[[PPPLLLGGGBBB???===;;;999<<<===>>>===;;;:::;;;<<<>>>BBBHHHNNNSSSYYY^^^bbbggggggfffdddcccaaa___^^^XXXVVVRRRNNNLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFBBB@@@>>>;;;999888888888444666888999999999;;;===;;;;;;:::999888777666555444555666777888777666555777666666666666777888888555555555555555555555555555555555555666666666666444444555555555666666666555666777888999:::;;;<<<<<<===@@@DDDFFFHHHIIIIIIJJJKKKMMMNNNOOOQQQTTTVVVUUU\\\eeennnyyy222222222222222222222222111111222222333222222111...///000111222222111000111111000000000000111111////////////////////////222222222111111111111111000111222222333333333222666555444333333222222333111333666555333000///000///000000000111111111111111111111111111111111111000000000000000000000000//////000000111111111111333222222111111111111222000000000111111111222222111111111111111111111111000000000000000000000000444333222222111111111222000000000000000000000000111111222222222222111111111111222222222222111111///111333444555555444333000111111111111222222222222111111111111222333333////////////000222333444222111222444666777555333222222111111111222333444333333333444444444444555444444444333444888===BBBGGGHHHKKKNNNRRRWWW[[[]]]___```bbbdddfffggggggfffhhhhhhhhhiiijjjlllnnnpppnnnmmmkkklllnnnmmmiiieee[[[XXXRRRMMMIIIEEEAAA>>>AAABBBCCCBBB@@@???@@@AAABBBFFFKKKQQQUUU[[[```dddgggggggggfffeeedddcccbbb^^^\\\YYYVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQOOONNNNNNIIIGGGDDD@@@===<<<;;;;;;888999::::::999999:::<<<;;;;;;:::999888888777777333444666777888777666555666555555555666666777888444444444444444444444444555555555555666666666666444444444555555555666666333444666888999:::;;;;;;:::<<>>>>>>>><<<======<<<:::999999:::;;;::::::999999888888888333444666777888777666555777777666777777888999999444444444444444444444444555555555555666666666777444444444555555555666666222333555777999:::;;;;;;:::<<>>===<<<:::;;;;;;;;;;;;;;;;;;;;;777777777777777888999:::555555666666666666666666666666666777777777888888555444444444444666777888666666555555666666777888666666666777777777888888888999:::<<<>>>@@@AAABBBCCCEEEFFFFFFFFFFFFIIIKKKNNNPPPTTTYYY[[[^^^iiittt111111000000000000111111000000000000000000111222222222222222222222222222111111111111111111111111000////////////000111111222222222222222222222222222222111111000000//////000000///000000111222333000000000000000000000000111111111111111111111111///000000000111111111111222222333333333222222111111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111333222222111111222222222333222222222222222222333111222222333333333222222/////////////////////...333222222222222222222222333333333222222222222333111111111111111111111111000////////////000111111000000111222222111000000111222222222222333333333333333333444444555555666444444555444444555888;;;@@@EEEJJJMMMOOORRRWWW[[[]]]___bbbcccccccccdddeeefffgggggghhhhhhgggfffeeeeeeeeeeeefffggghhhhhhiiihhhgggffffffgggfffdddbbbbbb```]]][[[ZZZZZZZZZZZZXXXWWWVVVTTTTTTTTTUUUUUUYYYYYYZZZ[[[]]]___bbbccccccdddeeefffeeebbb```^^^\\\]]]^^^_______________bbbaaa___]]][[[XXXVVVUUURRRPPPKKKFFFAAA>>><<<;;;:::::::::;;;;;;;;;;;;<<<777777777888888888999999555555666777888888999999999999999999999888777666666555444333444666888999666666666555666777777888666666666777777777888888777888999;;;===>>>@@@@@@BBBCCCEEEEEEDDDEEEGGGIIILLLMMMRRRWWWZZZ[[[ccclllyyy111000000000000000000111000000//////000111222222222222222222222222222222000000000000000000000000111000000000000111222222222222222222222222222333333333333222222111111111////////////000111222222000000000000000000000000000111222222222222111000///000000000111111111111111222222333333333222222111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111333222222222222222333333333222222222222222222333222222333333333222222111222222222222222222111111222222222222222222222222111111222222222222222222111111111111111222222222000000000000000111222222111111222222222222111111111111111222222222333333333333333444444444444444333444555555444555888:::???CCCJJJMMMOOOQQQUUUYYYZZZ\\\^^^___``````bbbcccdddeeefffggggggeeedddcccddddddccccccdddeeefffgggfffeeeddddddeeeeeedddbbbdddcccaaa^^^\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXZZZ\\\___```___```bbbcccbbbaaa___]]]]]]]]]^^^___```aaaaaaaaacccbbbaaa```^^^]]][[[[[[VVVSSSNNNHHHCCC???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777555666777999:::<<<===>>><<<<<<<<<:::999666444333666555444333444666888:::666666666666666777888888777777777888888888999999777888999;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJOOOVVVYYY[[[aaahhhsss}}}111000000//////000000111////////////000111222333222222222222222222222222000000000000000000000000111111111111111222222333222222222222333333333333333333333333333222222222000000/////////000111111000000000000000000000000000111222333333222111000000000000000111111111111000111222222222222222222000000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111222222333222222222222333333444222222111111111111222222222222222222222222111000000000000000000000111111111111111222222222222222000111222222222222222111111111111222222222222222111111111111111222222333222222222222222222222222111111111111222222222222222222333444444333333222222333555555444555777999<<>><<<<<<<<<;;;;;;;;;:::::::::999999::::::999888777777777777888:::<<<===>>>???======;;;999777555333222666555555555555777888999777777666666777777888999777777777888888888999999888888999;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGFFFGGGKKKSSSXXXZZZ```fffnnnvvv000000////////////000000////////////000111222333111111111111111111111111000000000000000000000000000000000000000111222222222222222333333333444444222222222222222333333333111000000////////////000000000000000000000000000000111333444444333111000000000000000111111111111///000111111222222111111//////000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111222222222333222222222222222333444555111111111000000111111111111111222222111111000///,,,---------.../////////000111111111222222222222000111333444444444333333111111111222222333333333111111000000111111222333222222222111111222222222111111111111222222222222111222333444444333222111111333555555555555777999:::@@@HHHLLLMMMNNNQQQSSSVVVWWWYYYZZZZZZ\\\^^^aaa______```aaabbbbbbbbbbbbbbbaaa_________```bbbcccaaa```___aaadddfffffffffgggiiijjjhhhddd___^^^^^^______^^^]]]]]]^^^``````^^^]]]ZZZXXXXXXXXXZZZ[[[YYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^```bbbcccdddbbbbbbbbbbbbbbbbbbbbbbbb___^^^[[[VVVPPPIIICCC@@@======<<<;;;:::999999888777888999:::::::::999888999999::::::;;;<<<<<<<<<;;;:::888666444444444444555555555666777777888888777777666666777777888999666666666777777777888888777777888:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFEEEDDDHHHPPPUUUXXX]]]dddhhhpppzzz000000////////////000000////////////000111222333000000000000000000000000000000000000000000000000///////////////000111111222222222333333444444444000000000111222222222333222111000//////...//////000000000000000000000000000111333444444333111000000000000000111111111111...///000111111111111111...//////000111222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000111222333333444222222222222333333444555111111000000000000111111111111111111111000///......//////000111222222333000000111111222222222222111222444555666555444444111111111222222333333333000000000000000111222222222222111111111111222222000111111111111222222222111222333444333333111000111333555555555555777888999???GGGLLLMMMMMMOOORRRUUUVVVXXXYYYYYY[[[^^^```]]]^^^^^^___```aaabbbbbb```___^^^]]]]]]^^^```aaa\\\[[[[[[]]]aaadddfffffffffiiillljjjeee```]]]]]]bbbaaa```______```aaabbbaaa___[[[YYYWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^```bbbcccdddbbbbbbbbbccccccccccccdddcccbbb```\\\VVVNNNGGGCCC>>>>>>===<<<:::999888777555666888:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999777555444333444555666444555666777888888888777777777777777777888888999555555555555666666666777666777888999:::;;;<<<<<<>>>???AAAAAA@@@AAACCCEEEEEECCCFFFMMMSSSVVV[[[aaaeeekkkuuu~~~111000000000111222333333111111111111111111111111444333222000///.........000000000000000000000000111111000000111222222333333222222111111222222333333333222222111000000000222222111111000000//////000000000000111111111111333333333222222222111111222222111000//////000000000111111111222222222222////////////000000000000000000111111111111000000000000000000111111111111///000111222222222222222000111111111111222222222111111222222222333333333111111111111111111111111000111111111111222222222111000///......///000111///000000000111111111111333333333222222222222111222222111000//////000000//////000000111222444444222222111111111111222222111111111111111111111111222222333333333333444444333333333333444555666666===@@@DDDIIILLLNNNNNNMMMWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]^^^___```aaa__________________^^^^^^^^^\\\[[[^^^ccchhhiiiiiijjjjjjjjjiiigggccc]]]XXXaaaaaaaaaaaabbbcccdddeeedddcccaaa___^^^]]]\\\\\\XXXXXXWWWWWWWWWYYYZZZ[[[]]]]]]^^^^^^___```````````````aaaaaabbbbbbccccccdddcccaaa^^^YYYTTTPPPNNNDDDAAA<<<999999999999999888999:::;;;;;;:::999888<<<<<<;;;:::999999888888666666666666666777888888333555777888777777777888777777777777666666666666666666666666777777777777777777777777888999:::;;;:::;;;===@@@BBBDDDEEEEEEDDDFFFJJJMMMQQQVVV\\\```dddhhhooowww111111000000111111222333111111111111111111111111222111000000000000000000000000000000000000000000222111111111111111222222333222222111111222222333333222222222111111000000111111111000000000000000000000000000111111111111333333222222111111111111222111111000000000000000000000000111111111222222000000000000111111111111000000111111111111000000000000000000111111111111111111111111111222222222000111111111111222222222111222222222222333333333222222222222222222222222111111111111222222222222111000////////////000111111111111111222222222222000111111111222222333333333333222111111111111111000000000000111222333333222222111111111111222222222222222222222222222222222222333333333333444444333333333333444555666666<<>>======<<<;;;999999:::;;;;;;:::999999:::;;;;;;;;;:::999888888555555555444555666666777444666888888777666666777777777777777666666666666666666666666777777777777777777777777888999:::::::::;;;===???AAACCCDDDEEEDDDFFFJJJMMMQQQVVV[[[___dddhhhnnnttt|||111111000000000111222222111111111111111111111111000000//////000111222222000000000000000000000000222222111111111111111222333222222111111222222333222222222222222111111111000000000000111111111111000000000000111111111111222111111111111000000000111111111000000000000000/////////000000000111111111111111111222222222222000000111111111111000000000000000000111111111111333222111111000111111111000111111111111222222222222222222222333333333333222222222222222222222222111111111111222222222333111000000//////000000111111222222222222333333333......///000111222333444444333222222222222222222222111111111111111222222222222111111111111222222333333333333333333333333222222333333333333444444333333333333444555666666:::<<>>999::::::;;;;;;::::::999888999:::;;;;;;:::888777444444333333444444555666555777888888666555555666666666666666777777777777666666666666777777777777777777777777888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGJJJMMMPPPUUUZZZ^^^cccggglllqqqvvv111111000000000000111111111111111111111111111111000000000000000111111222000000000000000000000000333222111111000111111111333222222111111222222333222222222222222222222222//////000000111111222222///000000000111111111111111000000000000000000000000000111111111000000000////////////000000000000000000000111111111222222000000111111111111000000///000000000111111111111444333222000000000111111000000111111111222222222222222222333333333444444333333333333333333333333111111111222222222333333000000000000000000000000111111111222222222333333...//////000111111222222333222222111111111222222333222222111000000111111222222111111111111222222333333333333333333333333222222222333333333444444333333333333444555666666777:::>>>CCCHHHKKKLLLMMMTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXXXXXXXYYYZZZZZZ[[[]]]]]]]]]]]]]]]^^^^^^^^^___aaacccgggiiiiiihhhfffeeebbb```______`````````^^^___```aaacccdddddddddfffeeecccaaa``````aaabbb``````___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^______```ccccccdddcccbbbaaa___^^^YYYUUUQQQLLLIIIEEEBBB???;;;;;;:::::::::999999888555777999;;;;;;:::888666444444444333444555555666777888999888666555555666666666666666777777777777666666666666777777777777666666666777777888999:::::::::;;;===???@@@BBBCCCDDDFFFIIILLLNNNRRRWWW[[[```dddiiimmmqqqxxx111111000000///000000111111111111111111111111111222111111000000000000000111111111111111111111111222222111111111111111222333222222111111222222333111111222222333333333444//////000000111111222222///000000000111111111111000000000000000000000111///000111111111111000000////////////000000000000/////////000000000111111000000111111111111000000///000000000111111111111333333222111000000000000000000111111111222222222222222333333333444444444333333333333333333333333111222222222222333333333000000111111111111000000000000000000111111111222000000000000000000000000111111000000000000111222333333222111000000000000222222111111111111222222333333333333333333333333222222222333333333444444333333333333444555666666666888<<>>BBBFFFHHHIIIOOOPPPRRRTTTWWWYYY[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]^^^aaadddhhhiiiiiigggffffffaaa^^^[[[YYYZZZ\\\]]]^^^^^^___aaabbbcccbbbbbbaaaaaa___]]][[[[[[]]]___```bbbbbbcccccccccbbbaaaaaa]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[]]]^^^______```bbbccceeeeeeeeeeeeeeeeeebbb___[[[VVVQQQJJJFFFBBBAAA???<<<:::888777777666777888999999888666555555555555444555666666777777888888777555555666888555555666666777777888888666666666666777777777777666666666666777888999999::::::999:::;;;>>>@@@AAACCCDDDFFFHHHIIILLLPPPTTTWWW[[[```dddhhhnnnvvv|||111111000///////////////111111111111111111111111000000000000000000111222111111111111111111111111//////000000111222444444333222222111111222222333000000111222333555555666111111111000000000000000000000000000111111111111111111111111222222333333...///111222222222000000000000000111111111222222//////000000000111111111000000111111111111000000000000000000111111111111...000222444444333111///000111111111111222222222333333333444444444444555444444444444444444444444222222222333333333444444000111222222222222111000000000111111111222222222111111111222222222222222111000000000111111222333222222111111111111111111222222111111111111222222222222222222222222222222222222333333333333444444333333333333444555666666555777999===@@@CCCFFFGGGLLLMMMPPPSSSVVVZZZ\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]```cccfffgggeeeccccccddd]]]ZZZXXXXXXZZZ]]]^^^^^^___```aaabbbbbbaaa```___]]]\\\YYYWWWXXXYYY\\\^^^___```aaabbbbbbbbbaaa```]]]\\\\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^___```___```bbbdddeeefffeeeeeefffdddbbb```^^^YYYSSSOOOIIIGGGCCC@@@===:::999888888888888888777666555555444444333333444444555666666777777666555555777999555555555666777888888888666666666666777777777777666555555666666777888999:::999999999:::<<>>@@@AAABBBDDDDDDEEEHHHLLLNNNSSSWWW[[[^^^___cccjjjoooxxx~~~000000000000000000000000222111000000000111333333111111000000000000111111222000...///111111///,,,//////000111111111111111444444333333222111000000222222222222222222222222222222111111111111222222111111000000000000111111...000111333333111000...111111111111111111111111222111111222444444333111000000111111111111000000333333222222111000//////000000111111111111000000222111111111000000//////111111222222222333333333111111222333333333333222666666666666666666666666222222222222222222222222222222222111111111000000222222222222222222222222000000111111111222222222222222222111111111000000333333222222222222222222111333333111......222555555444333222222222333444222222222222333333444555222333333444444555555555555888<<<>>>@@@BBBDDDFFFGGGIIILLLPPPUUUYYY\\\^^^ZZZZZZXXXWWWWWWXXXYYYZZZXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^___``````___\\\YYYYYYYYYZZZ[[[]]]___aaabbbbbbcccdddeeedddbbb```^^^YYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUWWWXXXYYY[[[]]]^^^^^^___^^^___aaabbbaaabbbdddeeeeeefffffffffeeecccaaa```YYYSSSKKKGGGFFFDDD???;;;<<<;;;888888777666444222444444444555555555555666444444333222333444555666555555555555666666666666999888777555555555666666888888999999999888888777888888888999:::;;;===>>>AAABBBCCCEEEGGGIIIKKKKKKQQQTTTWWWYYY[[[^^^dddiiiooovvv000000000000000000000000222111000000000111222333111111000000000000111111222000//////111111///,,,//////000111111111111111444444333222222111000000111111111111111111111111//////............//////111111000000000000111111///000111111111111000///111111111111111111111111222111111222444444333111000000111111111111000000333333222222111000000/////////000000000000//////111111111111000000000///000000111111111222222222111111222333333333333222555555555555555555444444222222222222222222222222222222222111111111000000222222222222222222222222111111111222222222222333222222222111111111000000222222222222222222222222222222222000//////222444333333222111111111222333222222222222222333444555222222333333444555666666333666999;;;===???BBBEEEFFFHHHKKKNNNSSSVVVYYY[[[XXXXXXWWWWWWWWWXXXYYYZZZYYY[[[]]]]]][[[[[[[[[]]]^^^^^^___``````^^^\\\ZZZZZZZZZ[[[]]]___aaacccdddccccccccccccbbb```^^^]]][[[[[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\]]]_________```aaaccc```aaabbbdddeeeeeeeeeddd___YYYRRRMMMKKKHHHBBB======;;;999888777666444333333333333333444444444555444444333333333444555666555555555555666666666666:::999888777777777888999888888888999999888888777777777777888999:::;;;<<<@@@AAABBBDDDFFFHHHIIIJJJNNNQQQUUUVVVWWWZZZ```eeejjjqqq{{{000000000000000000000000111111000000111111222333111111000000000000111111111000///000111111///...///000000111111111111000333333333222111111000000000000000000000000000000111111111111111111111111111111000000000000111111//////000000000000//////111111111111111111111111222111111222444444333111000000111111111111000000333333222222111000000000...//////////////////...111111111111000000000000//////000000000111111111111111222333333333333222555555444444333333333222222222222222222222222222222222222111111111111111222222222222222222222222222222222222333333333333222222222111111111111111111111111222222333333444444222000///000222222222222111111000000111222222333222222222222333333444111111222333444666666777333444666777999<<>><<<999888777777555333222222222333333333444444444333333333333444555666444555555555555666666666888888777777777888999999777777888888999888888777666666666777888999:::;;;>>>???@@@BBBDDDFFFGGGHHHMMMPPPSSSUUUUUUXXX]]]aaaeeekkkttt|||000000000000000000000000111111111111111222222222111111000000000000111111000000000111111111000//////000111111111111000000333222222222111111000000111111111111111111111111222333333333333333333222111111000000000000111111000000///......///000000111111111111111111111111222111111222444444333111000111111222222111111000222222222111111111000000//////000000000000//////111111111000000000000000000000000000111111111222111111222333333333333222444444333333222111111111222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444111111111111111111111111000000111222333333444444444111...///222333222000111111111111111222222222333222222222222222333333111111222333555666777777444555666666888<<>>@@@BBBDDDEEEFFFLLLOOOSSSUUUUUUWWW[[[___aaafffmmmuuu}}}000000000000000000000000000000111111222222222222111111000000000000111111///000111111111111000000000000111111111000000///222222111111111111111000222222222222222222222222//////000111111000//////111111000000000000111111000000////////////000000111111111111111111111111222111111222444444333111111111222222222222111111222222222111111111111111000111111222222111111000000000000000000000111111111111111222222222333333111111222333333333333222333333222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444111111111111111111111111000000111222333333444444444111//////222444222///111222222333333333444444333222222111111222222222111111222333444555666777777777777777999===DDDHHHGGGHHHJJJLLLNNNQQQRRRSSSPPPQQQSSSUUUWWWYYYZZZ[[[\\\]]]]]][[[YYYYYYZZZ\\\^^^___aaa```]]][[[\\\]]]___```bbbdddeeefffffffffhhhfffccc```]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVSSSTTTVVVVVVUUUUUUVVVXXXXXXZZZ[[[]]]^^^^^^^^^^^^]]]\\\ZZZXXXUUUPPPLLLHHHAAA>>>;;;888777777666555444444444444555555555555333333333444444444444444444444444444555555555555444444555555666666666666555666777888888888888888888888888888888999:::;;;:::;;;<<<>>>@@@BBBDDDDDDHHHLLLPPPRRRRRRTTTXXX[[[___cccjjjpppwww000000000000000000000000000000111222222222222111111111000000000000111111///000222222111000111222000111111111111000000///111111111111111111111111222222222222222222222222000111222333333222111000111111000000000000111111000000000000000000000000111111111111111111111111222111111222444444333111111111222222222222111111111111111111111111111111111222222333333222222111000000000000111111111111111222222222222333333333111111222333333333333222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111222222222222333333333333111111111111111222222222111111111222222333333444222111000111222222111000111222333444444444444444333222222111111111111222222333333444444555555555777777777888:::>>>DDDHHHGGGHHHJJJLLLNNNQQQRRRSSSPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXZZZ\\\^^^```aaa___\\\ZZZ\\\^^^```aaabbbcccdddccccccbbbdddcccaaa___]]][[[ZZZYYYWWWWWWXXXYYYZZZYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXRRRSSSUUUTTTSSSSSSUUUVVVSSSUUUWWWYYY[[[\\\\\\\\\YYYZZZZZZYYYWWWSSSOOOLLLCCC@@@;;;999888777666555444444444555555555666666222333444444555555444444333444444444444555555555666666777888888888777777555555666777888888888888888888888888888999:::;;;999:::;;;===???AAACCCCCCBBBFFFKKKNNNNNNPPPSSSVVV\\\aaaggglllrrr{{{000000000000000000000000///000111222333222222111111111000000000000111111...000333333111000111333111111111111111000//////000000000000111111111111111111111111111111111111222333555666666555333222111111000000000000111111000111222333333222111000111111111111111111111111222111111222444444333111111222222333333222222111111111111111111111111111111111222222222222111111///000000000111111111111111111111111222222222222111111222333333333333222000111111222222333333444222222222222222222222222000000111111111222222222111111111111111111111111111111111222222222222333000000111111111222222222222222222222222222222222000111222222111000111222///000222333444444333333333333222111111111111111444444444444444444444444333444666666888<<>>CCCIIILLLMMMNNNRRRUUUXXX]]]ccchhhmmmttt}}}000000000000000000000000///000111222333222111111111111000000000000111111...000333333111000222444111111111111111000//////000000000000000111111111000000000000000000000000///000222333333222000///111111000000000000111111000111333444444333111000111111111111111111111111222111111222444444333111111222222333333222222111111111111111111111222222000000111111111111000000//////000000111111111222000000000000111111111111111111222333333333333222000000111222333444444555222222222222222222222222000000111111222222222222000000000000000000000000000000111111111222222222000000111111222222222222333333222222222222222222...111444333111///000333...///111222333333222222333333222111000000111111555555444444444333333333000222333555666:::???BBBEEEFFFHHHJJJMMMOOOQQQRRRQQQSSSUUUWWWYYYZZZZZZZZZWWWXXXWWWVVVUUUVVVYYY\\\]]]```bbb___[[[YYY\\\```___```aaaaaa```^^^\\\ZZZYYYZZZ[[[\\\[[[YYYWWWVVVXXXXXXYYYYYYXXXVVVTTTSSSVVVVVVVVVVVVUUUUUUTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTRRRSSSUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPPPPSSSUUUUUURRRMMMHHHFFFEEEAAA<<<999888777777666222222333333333444444444222333444555555555444333333333333444444444555555555555666666666444333222444555666777888888888888777666666666666777777888888999;;;===???AAABBBCCC>>>CCCIIILLLNNNPPPSSSVVVUUUYYY___dddiiiooowww}}}000000000000000000000000333333222111000///......111222444333222111111222111111222222222111000000333222111000////////////000000000000000000000000111111222222222222111111000000000000000000000000111111222222222333333333222333333444333222111000111111111111111111111111000111111111111222222222555444222111111111222222000000000000000000000000000///...------...///000000111111111111222222222000111333333111000111222444444333222222111000000111222222333333222222111222333444444444444333222222222333333333333444444333333333222222111111111111111000000000000111111111222222333333222222111444444333222222111111000000111222222222111000///222222111111111111111111444333333222222333333444444444555555555555444444555555555666888;;;===>>>@@@CCCFFFHHHJJJNNNRRRUUUTTTVVVXXXXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ[[[[[[bbbaaa```^^^\\\[[[[[[[[[aaa``````___]]]\\\[[[[[[WWWXXXYYYZZZZZZZZZXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSRRRRRRQQQPPPOOOSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUSSSQQQOOOMMMMMMOOOPPPQQQPPPNNNLLLJJJBBB@@@>>><<<;;;:::777555666555555555555444444444888777555444333222111111666555555444444444555555444555555555555555444444444555555666666666666666666666777888888888888888888999;;;;;;;;;;;;<<<>>>BBBEEEHHHJJJKKKNNNQQQSSSVVVXXX\\\```eeelllsssxxx~~~000000000000000000000000222222111111000/////////...000222333222111222333111111222222222222222111333333111000////////////111111111111111111111111111111222222222222111111000000000000000000000000111111111111222222222222222222333333333222111000111111111111111111111111/////////000000000111111444333222111000111111222111111111111111111111111000//////////////////000000111111111111222222222000111333333111000111222444444444333222111111111000111111222222111111000111222333444444333222111222222222333333333444444333333333222222111111111111111000000000000111111111222222333333222222111222222222222222222222333333444555555555444333333222222111111111111111111444333333222222333333444444444555555555555444444555555555666777999<<<===???BBBEEEGGGIIIMMMQQQTTTVVVXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^___cccbbb```^^^\\\[[[[[[[[[______^^^]]]\\\[[[ZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUURRRRRRRRRSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOPPPOOOMMMJJJIIIBBB@@@>>><<<;;;:::777555666555555555555444444444555444444333333333444444777666666555444444444555555666666666666666555555444555666666777777666666666666777888888888888777888999;;;;;;::::::<<<>>>@@@BBBEEEGGGIIIKKKNNNPPPVVVYYY\\\___bbbgggmmmrrryyy000000000000000000000000000000000000000000000000---///111222222222333444111111111222333333333333444444222111000//////...222222222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111222222222333222222111000111111111111111111111111000000000000111111111222222222111000000000111111111111111111111111111111000000111111111111000000000111111111111222222222000111333333111000111222555444444333333222222111000000000111111000000000111111222222222222111111222222222222333333333333222222222222222111111111111111000000000000111111111222222333333222222111000111111222333333444444111111222222333222222111111111222222222222222222444333333222222333333444444444555555555555444444555555444555666888:::;;;===@@@CCCFFFHHHLLLPPPSSSXXXYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^```aaacccccccccbbb```^^^\\\[[[ZZZZZZ]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRPPPOOONNNNNNMMMJJJKKKLLLMMMLLLJJJHHHGGGBBB@@@===<<<;;;:::888666666555555555555444444444222222222333444555666777999888777666555444444444555666666777777777666666444555666666777777666666555666777777888888777777888999::::::::::::;;;======???BBBDDDEEEGGGJJJMMMVVVXXXZZZ\\\^^^bbbgggjjjqqqyyy000000000000000000000000//////000000111111111111000111333444333222333444111111111222222444444555555444333111000//////...222222222222222222222222111111222222222222111111000000000000000000000000////////////000000000000111222222222222111111111111111111111111111111111222222333333333444444444111111000000000000000000111111111111111111111111000111222333333222111000000000111111111222222222000111333333111000111222444444444333333333222222000000111111111111000000000000111111111111000000111222222222222333333333222222222111111111111111222111111000000111111222111222222333333222222111111111111222222333333333000000000111111111111111111111222222222222222333444333333222222333333444333444444555555444444333555444444444555666888999<<>>@@@@@@BBBDDDFFFJJJMMMQQQUUUXXX[[[___aaaaaagggpppxxx////////////////////////000000000000000111111111222333444444222000000111222111///......000111222333222222111111222222222111111111111111111111111111111222222222222111111000000000000000000000000//////000000000111111111111000//////000111222333111111111111111111111111/////////000000000111111///000222333333333222222222222222222222222222222111111000000000000111111000111111111111222222222000111333333111000111222111111111111111111111111111111222222222222111111222111000000000000111222111111111111222222222222///000000000111111111222333222222111111222222333111222222333333222222111333222222222222222222222000////////////111222333111111222222333444444555444333333222222333333444222333333444444333333222333333333444666888:::<<>><<<<<<<<<;;;999777666555555555555444444444444333333333333444555555777666666555444444444555111222333444555555555555666666777888888888888777444555666666777777666666777888999888777666777999888:::===>>>???@@@BBBDDDHHHKKKOOORRRTTTWWWZZZ\\\^^^cccjjjqqqxxx////////////////////////111111000000000000000000...000222222000000000111222111///...---...000111222222111111222222333444222222222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111111000/////////111222333111111111111111111111111000111111111111222222222000111222333444444333222222222222222222222222222222111000//////000111222000111111111111222222222000111333333111000111222000000000000000000111111000000111111111111000000333222111000000111222333000111111111111222222222//////000000111111111222333222222111111222222333222222222333333222222222111111111222222333444444333222111111222444666777111111222333333444555555444333333222222333333444222333333444444333333222333333333444666999;;;===@@@BBBFFFIIIMMMQQQVVVYYY[[[]]]___``````aaabbbdddbbbbbbccccccbbb___]]][[[XXXXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVUUUUUUUUUUUUUUURRRRRRTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQUUUTTTTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKFFFEEEEEEDDDCCCCCCBBBBBB@@@>>><<<<<<<<<;;;999888666666555555555444444444222222222333444555666777666555555444444444555555222333444555666666666666666666777888888888888888444555555666666666666666777888999888777666777888777999;;;======>>>AAACCCGGGIIIMMMPPPRRRSSSVVVXXX\\\aaagggmmmsss|||000000////////////000000111111000000//////......//////000111222333444444///////////////000111111222222333444444555555666333333333333333333333333222222222111111111111000111111000000000000111111111000///......///000111000111111111222222222222111111111111111000//////111222333444555444333333444444333222222333333333222222222222222222222222222222111000//////000000222111111111000000//////000111222111000000222444555555333222111000000000////////////000111222333000111222333333333333222333222111111000000111111222222222222222222222222222222333333333444444444222222222222222222222222222222111000000111222222000111111111111222222222444444333333333444555555111222222333333444444555555444333333555555444333666777777666666666999;;;AAAEEEJJJOOOQQQSSSVVVWWW[[[]]]```bbbbbbccceeegggddddddddddddbbb```^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSSSSSSSRRRQQQPPPPPPNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???@@@@@@???<<<999<<<999666666888888666444555555555444444555555555555555555555555555555555666666666666666666666666777666555444444555666777555555555555666666666666888999999999::::::::::::999:::;;;;;;<<<===AAACCCDDDGGGKKKOOOQQQSSSVVVYYYZZZ^^^dddhhhmmmttt}}}000000////////////000000111000000000/////////...222111111111000000000000///////////////000111111222222333333444555555555333333333333333333333333222222222111111111111000111111000000000000111111000000////////////000000000000000111111111222222111111111111111000//////111111333444444333333222444333333222222333333333222222222222222222222222222222111000000000000000111111111111000000000///000111111111000000222333444333222111111000111111000000000000111222333444111111222222222333333333333222111111000000111111222222222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111000111111111111222222222333333333333333444444555222333333444444555666666555444333333555555444333555666666555555555888:::AAAEEEKKKOOORRRUUUWWWYYYZZZ\\\___aaaaaabbbdddeeedddccccccbbbaaa___]]]\\\ZZZZZZYYYXXXWWWWWWWWWXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSRRRRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@@@@???>>>===>>>>>>===:::888999777444444555666444333555555444444444444555555555555555555555555555555555555555555555555555555666666555444444555666666555555555555666666666666666666666777777777888888999:::;;;;;;;;;<<>>>>>>>>???>>>>>>>>>>>>===;;;888888666444444555555444333444444333333333333444444555555555555555555555555555555555555555555555555555555444444444444555555444555555555555666666666555555555666666666777777888:::::::::999:::<<<>>>>>>AAAEEEIIILLLOOOSSSVVVWWW[[[___ccceeejjjrrrwww~~~000000////////////000000000000000000////////////,,,,,,---...///000111111///////////////000000111111111111222333333444444222222222222222222222222222222222111111111000000111111111111111111111111///000111222222111000///////////////000000000000111111111222222111111000000000111111222222222222222222222222222222333444000000000000000000000000111111000000000000000111111111111000000000000000///000111000//////111333000000//////000111111222111111111111111222333444333222111000000222444555333222111111000000111111111222222222222222333333111111111222222222333333222222222222222222222222///000222333333222000///000000111111111222222222222222111111222222333444333333333444555555666666555444333444555666555444444555555555444555888;;;AAAEEELLLRRRUUUXXXYYY[[[XXXZZZ\\\]]]]]]^^^___```aaa```___^^^]]]\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFCCC@@@>>>>>>???@@@AAA@@@@@@@@@@@@???<<<:::999888777666666666666666444333333222222333333444555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666777777777777888888888888888999::::::999888:::;;;;;;>>>BBBEEEHHHLLLPPPSSSUUUYYY]]]```aaaeeekkkpppvvv~~~000000////////////000000////////////000000000000,,,,,,---...///000111111///////////////000000111000000111111222333333333222222222222222222222222222222222111111111000000000111222222222222111000///000111222222111000///////////////000000000000111111222222222222111111111111111111111222222222111111111111222222333444000000000000000000000000111000000000000000111111000000000000000000111111///000111000//////111333////////////000111222333111000000000000111111222333222111000000222444555333222111111000000111111111111111222222333333333111222222222222333333333222222222222222222222222///000222333333222000///000000111111111222222222222222111111222222333444222222222333444444555555555444333444666777666555555555666666666777:::<<>>AAADDDHHHMMMPPPSSSWWW[[[]]]^^^```eeeiiipppxxx000000////////////000000////////////000000000000////////////............///////////////000111111///000000111111222333333222222222222222222222222222222222111111111111000000111222333333222111000000111111111111111111000/////////000000000111111000111222222333222222222222111111111111222333333111111000111111222333444111111111111111111111111000000000000000111111222000000000000111111111111000111222111000000222444000000000000000111222333111000000000000000111111333222111111111222333444333222111111000000111111111111111222222333333444000000111111111222222222222222222222222222222222000111222333333222111000000111111111111222222222222222222222222333444444111111222222333444444555555444333444666777777666555666666666666888;;;===AAAGGGNNNSSSVVVWWWXXXXXXXXXZZZ[[[\\\[[[ZZZ[[[\\\[[[\\\\\\\\\\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYVVVUUUSSSQQQPPPOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDD===<<<<<<<<<===;;;999666444555555444333333444666444444333333333333444444555555555555555555555555444444444444444444444444444444555555555555444444333444444444444555555555555555555666666666777777666888::::::999888888999888:::===???AAAEEEJJJMMMPPPTTTXXXZZZZZZ\\\___cccjjjqqq|||000000////////////000000.../////////000000000111000000000/////////......///////////////000111111//////000000111222222222111111111111111111111111222222222111111111111000000111333444444333111000222111111000000111111222000000000111111111222222000111222222333333333222333222222111222333444555000000000000111222333444222222222222222222222222000000000000000111222222///000000000111111111111111222333222111111333555222222111111111222222333222111111000000111111222111111222222222333333333333222111111000000111111000111111222333333444444111222222222222333333333222222222222222222222222111111111111111111111111000111111111111222222222333333333333333444444555222222333333444555555555555444333444777888777666333444555555555777:::===BBBGGGNNNTTTVVVVVVVVVVVVXXXZZZ\\\\\\[[[ZZZZZZ[[[XXXYYY[[[]]]\\\ZZZWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYWWWUUUSSSQQQOOOOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA<<<;;;;;;;;;;;;:::777555333444555444222222444666555555444444444444555555555555555555555555555555444444444444444444444444444555666666666666555444333333444444444555555555666666666777777777888888555888:::;;;:::999999:::999:::<<<===???CCCGGGKKKLLLPPPTTTVVVVVVWWW[[[^^^dddjjjttt}}}000000////////////000000.../////////000000111111------...///000111222222///////////////000111111/////////000111111222222111111111111111111111111222222222111111111111000000111333444444333111000333222111000000111222333111111111111222222222222000111222333333333333333444333222222222333444555000000000000111222333444222222222222222222222222000000///000000111222222//////000000111111111222222333444333222222444666333333222222222222222333333333222222111222222222000111222333333333333222333222222111000111111111000000111222333333444444444444444555555555666666222222222222222222222222222222111000000111222222000111111111111222222222444444333333444444555666333333444444555666666777555444333555777888888777222333444444444666999<<>>===<<<<<<<<<<<<;;;888666444666777666444444666999666555555444444555555666555555555555555555555555444444444444444444444444444555666777777666555444333333333444444444555555999999999999::::::::::::555777:::;;;:::::::::;;;999;;;<<<===>>>AAAFFFIIIIIIMMMRRRSSSSSSTTTWWW[[[___fffooowww~~~000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000222111111111000000/////////000000000000111111111333333333222222222111111000111222333333222000000000000000000000000000000//////000111111111111111111222222333333222222111222333333444444333333222333222111111000000111111000000000000000000000000111222222111///...///000111111111111111111111111111111111111111111111111111111111111000000//////333333333222222111111111222222222222222222222222333333222222222222222222000000000000111222333333444444444333333222222222222222111111111111111222//////000222222333333333333333333333333333333333666555555444444333333222111222333555666666555555333333333333333333333333666555444333444666888999@@@FFFKKKMMMLLLMMMPPPTTTTTTWWWYYYZZZYYYXXXXXXYYYXXXYYYZZZZZZZZZYYYWWWVVVVVVUUUTTTTTTVVVVVVUUUTTTVVVUUUSSSRRRQQQRRRTTTUUUQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRTTTUUUVVVWWWWWWXXXUUUUUUSSSRRRPPPNNNMMMLLLNNNKKKKKKMMMLLLHHHGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;:::999888777888777666555444333333333333333333333333444555666555555555444444333333333555555555555666666666666777666555444444444444444555444444333333444444555777777666666666666666777777777777777888888888888777888:::;;;<<<>>>BBBEEEFFFHHHLLLPPPSSSVVVXXXYYY\\\```gggmmmttt000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111111111000000000///000000000111111111222222333222222222111111111111000111222222222222111000000000000000000000000000//////000111111111111111111222222333333222222111222222333333333333222222222111111111111111222222333333333333333333333333000111222111000///000111111111111111111111111111111111111111111111111111222222111111111000000000333333333222222222111111222222222222222222222222222222222222222222222222444444333333333333333444444444444333333222222222222111111000000111111111///000111222333333333333333333333333333222222222222222222333444444555555000111333444555555555444333333333333333333333333666555444333444666888999???DDDJJJLLLKKKLLLPPPSSSTTTVVVXXXYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWVVVUUUUUUTTTSSSQQQQQQRRRSSSTTTPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUTTTRRRPPPOOOMMMLLLLLLIIIIIILLLKKKGGGFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;:::888888777666555444444444444444444333333333333444555666555555444444444333333333555555555555666666666666666666555444444444444444555444444333333444444555777777666666666666666777777777777777888888888888777888::::::;;;===@@@CCCEEEFFFIIIMMMQQQTTTWWWYYYYYY]]]bbbhhhnnnxxx////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000111111111111222222222333222222111111111000000000000111111222222222111111//////////////////////////////000111111111111111111111222222222222111111111111222222222222111111000000000000111222333444444444444444333333333333///111222111000000111222111111111111111111111111111111111111111111111111222222222222222111111111333333333222222222222111222222222222222222222222000111111111222333333333777666555444333333333333444444333333333333222222111000000000000000111111000111222333333333333333222222222222222222222222111111222222333444444444000111222333444444444333333333333333333333333333555555444444555666888999===AAAGGGIIIJJJKKKNNNQQQRRRTTTWWWXXXWWWWWWWWWXXXZZZZZZ[[[\\\\\\[[[[[[[[[YYYWWWVVVWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRRRROOOPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMJJJGGGHHHJJJJJJFFFEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA?????????>>><<<;;;999999666555555444444444555555444444333333333444555555555444444444444333333333444555555555555666666666666555444444444444444444555444444333333444444555777666666555555666777777777777777777888888888888777888999999999;;;>>>@@@BBBCCCEEEHHHMMMQQQUUUXXXWWWZZZ]]]aaafffooozzz////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000111111222222222333333333111111111000000000000///000111111111222222222222//////////////////////////////000111111111111111111111222222222222111111000000111111111111000000/////////000111333444555333333222222222222222111///000222111111111222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222///000000111222333333444444333333222111111222222333333333333333333333333000000//////000000111111000000111222222222222222111111111111111222222222444333333222222111111000111111222222333333333333333333333333333333333333555555444444555666777888:::>>>CCCGGGHHHJJJMMMOOOQQQSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXTTTSSSRRRQQQPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOMMMIIIGGGGGGJJJJJJFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>><<<:::999555555444444444555555666444444333333333444444555444444444444444444444444444444444555555555666666555555444333333444444444555444444333333444444555666666555555555666777777666777777777888888888888777888999888888999<<<>>>AAAAAABBBEEEJJJOOOTTTWWWVVVXXX[[[\\\```hhhrrrzzz////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000111111111111222222222333333333111111111000000000000///000000000111111222222333000000000000000000000000//////000111111111111111000111111222222111111000///000000111111000000////////////000111333444555333333333222222111111111///111222222111111222444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222//////000111222222333333111111111111111222333444333333333333333333333333000000000000000111222222///000111111111111111111000000111111111222222222444333333222222111111000222222222222222222333333333333333333333333333333444444444555666666777888888<<<@@@DDDGGGJJJLLLNNNPPPRRRUUUWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZYYYXXXTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRROOONNNJJJHHHHHHKKKJJJFFFEEEGGGDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???<<<:::999555555444444444555555666555444444333333333444444444444444444444444444444444444444444555555555555444444333333333444444555555444444333333444444555555555555555555666777777666777777777888888888888777888888888777888;;;===@@@@@@AAADDDHHHMMMRRRUUUWWWXXXZZZ[[[]]]dddmmmttt}}}////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222333222222111111111000000000000000000000111222333444000000000000000000000000//////000111111111111111000000111111111111000000000000111111111111000000/////////000111333444555555555444444333333222222000222333222111111222333111111111111111111111111111111111111111111111111111111111222222222222222111222222222222333333333222222222222222222222222///000000000111222222222222222222222333444555666222222333333333333444444000000000000111222333444000111111222222222111111000000111111222333333333111111222222333444444444333333222222222222333444333333333333333333333333444444555555666777777777777:::>>>CCCGGGJJJLLLMMMOOORRRUUUXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWVVVWWWXXXYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSPPPOOOLLLIIIIIIKKKJJJEEEDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGBBBCCCCCCCCCCCCCCCBBBBBB???@@@@@@@@@???<<<:::888666555555444444444555555555555444333333333444444333333333444444444444555333444444444444555555555333333333333333444444555555444444333333444444555444444444444555666777777777777777777888888888888777888888888777888;;;===>>>???@@@CCCGGGKKKOOOQQQUUUWWWZZZ[[[\\\```hhhnnnuuu|||000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000///000000000111111111111000000000111111111222222333222222222111111111111111000000000000222333444222222222222222222222222//////000111111111111111000000111111111111000000000111111222222111111000000000000000111222333444555444444333222222111111222333444333111000111222111111111111111111111111111111111111111111111111000000000111111111222222111111222222222333333333222222222222222222222222000000000000111111111111222222111111111222333333222222222333333444444444111111111111222333444555333333333444444333333222111111111222333444444444222222222333444444555555555444333222222333444444333333333333333333333333333444555666666777777777777888<<>>???@@@@@@???<<<999777777666555444444444444444666555444333333333333333333333333444444444555555333333444444444555555555333333222222333333444555555444444333333444444555444444444444555666777777777777777777888888888888666777888888888999<<<>>>;;;<<>>@@@@@@???<<<888666888777666555444333333333666555444333333333333333333333333444444555555555333333333444444444555555222222222222333333444555555444444333333444444555333333333444555666777888777777777777888888888888666777888888888:::===???999;;;===AAACCCEEEGGGGGGNNNQQQUUUWWWXXXZZZ___ccchhhnnnxxx222000//////000000///---------------...000111222////////////000111222333111111000000000000111111,,,---...000111111222222000000111222222222222111000000000000000000000000111111111111111111111111111111111111000000//////111111111111111000//////000000000000000000000000111111111111111000//////000111111111111222222222333333333333333333333333222222333333333222222111222222111111222222333444111111111111000000000000111000/////////000222333222222222222222222222222222222333333333222222111222111111111000000//////000000000000111111111111222222222222222222222222111111111111111222222222444444444333333222222222111222222333333444555555666555444444333333333333111111222222222333333333000111333444444333111000222333444555666555444333444777;;;@@@EEEHHHJJJKKKRRRSSSTTTVVVYYY\\\___aaabbbaaa```___\\\ZZZXXXWWWUUUTTTRRRPPPPPPQQQSSSTTTXXXVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRKKKJJJHHHFFFEEEDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???===:::777777666555444444333444444444444444444444444444444555555555555555555555555555555555444444333333333111333444444333333555666444333333333333444555555777666444444444555777999555555666777888999::::::999999999888888888888888<<<<<<===???@@@AAACCCCCCJJJMMMQQQUUUWWWXXXZZZ\\\```fffoooxxx222000//////000000///---000000/////////000111111////////////000111222333111111000000000000111111000000000000000//////...//////000111111111111000000000000000000000000000111111111111111111111111222222111111111000000000111111111111111000//////000000000000000000000000111111111111111000000///000111111111111222222222333333333333333333333333222222222333333222222111222222111111222222333444111111111111000000000000111000000///000111222333222222222222222222222222222222222333333222222111222111111111000000000000000000000000111111111111222222222222222222222222111111111111111222222222444333333333222222222222111111222222333444444444555555444333333333333333111222222222222333333333000111333444444333111000111222222333333333333333444666:::>>>BBBFFFIIIJJJOOOPPPRRRTTTWWW[[[]]]___``````___^^^\\\ZZZXXXWWWUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWUUUVVVVVVVVVVVVTTTRRRQQQMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???===:::777777666555444444333444444555555555555555555555555444444444444444444444444333222222222222222222111333444555555444333444666444444333333444444555666666555444333444555777888666666777777777777777888888888888888888888888777;;;;;;<<<>>>???@@@AAABBBFFFJJJNNNQQQTTTVVVXXXZZZ]]]ccckkksss|||111000//////000000///...333222111111000000000111////////////000111222333111111000000000000111111000000000000000///............///000000000000000000000000000000000000000111111111111111111111111222222222222222111111111000111111111111000000///000000000000000000000000111111222222111111000///000111111111111222222222333333333333333333333333111222222333333222222222222222111111222222333444222222111111111000000000111000000000000111222222222222222222222222222222111222222333333222222222111111111111111000000000000000000111111111222222222222222222222222222222000000111111111222222222222222222222222111111111000000111111222333333333444333333222222222222333222222222222333333333333111222333444444333222111111000000000111111222333555666777:::>>>CCCFFFHHHLLLMMMOOORRRUUUXXXZZZ\\\]]]]]]\\\\\\[[[ZZZXXXXXXUUUUUUSSSSSSSSSTTTUUUVVVXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYUUUVVVVVVVVVVVVTTTSSSRRRPPPNNNLLLIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@=========>>>???@@@AAABBB======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???===:::777777666555444444333444444555555555555555666666666333333333333333333333333111222222222222222222333444666777666555444444555555444444444444555666666555555444333333555666777777777777666666555555555666666666777777777777777::::::;;;<<<===???@@@@@@BBBEEEIIIMMMPPPRRRVVVXXXYYY^^^eeemmmttt~~~111///...///000111000...222111111000000000111111000000//////000111222222111111000000000000111111---...///000111111111111...///000000111111000000000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000///000000000000000000000000111222222222222111000000000000111111111222222222222222222222222222222222111111222333333333222222222222111111222222333444222222222111111111000000000000000111111111222222111222222222222222333333111111222333333333222222111111111111111111111111000000111111111222222222111111111111111111111111000000000111222222333333111111111111111111111111///000000111111222333333333222222111111222222222222222222333333333444444111222222333333222222111111111000///000111333444555555555777:::???CCCFFFIIIJJJMMMPPPTTTVVVYYYZZZYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWYYYXXXVVVUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQNNNKKKGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAA======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>======>>>???>>>:::888777666555444444333444444444444444444555555555555333333333333333333333333333333333444444555555555555777888888666444444444555555444444555555666777555444444333444555666666666666666666555555555555555555555666666666666666888999:::;;;<<<===>>>>>>>>>AAAFFFIIILLLPPPSSSVVVVVVZZZ```ffflllvvv000///...///000111000///////////////000111222333000000000000000000111222111111000000000000111111---...///000000111000000///000111111222222111111000000000000000000000000000000000000000000000000222222222222222222222222///000000111111111000000000000000000000000000000222222222222222111000000000000111111111222222222222222222222222222222222000111222333333333333333222222111111222222333444222222222222111111111111000111111111222222222222111111111222222333333333000111222333333333333333111111111111111222222222111111111111222222222222111111111111111111111111///000000111222222333333111111111111111111111111///000000111111222333333222222222111111222222333222222333333333444444444222222222222222222222222222222111111222333555666555444444444777<<<@@@CCCFFFHHHKKKOOOSSSUUUWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWYYYZZZ\\\]]]]]][[[ZZZZZZYYYZZZZZZ[[[[[[XXXYYYZZZZZZZZZYYYXXXWWWUUUSSSPPPMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>============>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???=========>>>???>>>;;;888777666555444444333444444222222222333333444444444333333333333333333333333333333333444444555555555444666888888666444444444444444444444444555666666444444444444555555666666555555555555666666666666444444555555666666666666888888999:::;;;<<<<<<======@@@DDDGGGJJJNNNRRRUUUTTTWWW\\\```eeennnxxx000///...///000111000///.........///000111222333111000000000000000111111111111000000000000111111111111111111000...---,,,000000111222222222222222000000000000000000000000000000000000000000000000111111111222222222222222///000000111111111111000000000000000000000000000222222222333222222111000000111111111111222222222222222222222222222222222000111222222333333333333222222111111222222333444333222222222222111111111000111222222333333222222111111111222222333333444000111222222333333333333111111111222222222222222111111111222222222222333111111111111111111111111//////000111222333333444111111111222222222222222000000111111222333333333333222222222222333333444333333333333444444444444222222222222222222222222222222333333444555666777444444333444666:::>>>@@@CCCEEEIIIMMMQQQTTTUUUVVVTTTTTTUUUUUUVVVUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXZZZ\\\^^^___```]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYVVVTTTQQQNNNKKKHHHFFFFFFDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>>??????@@@AAAAAABBB>>>>>>???@@@@@@@@@??????===<<<===>>>???>>>;;;999777666555444444333444444111111111222333333444444333333333333333333333333111222222222222222222333333555888888666444444444444333333333333444555555555555555666666666666666555555555666666777777777444444555555666666777777888888999999:::;;;<<<<<<<<>>=====================>>>>>>???@@@@@@@@@===>>>>>>???@@@@@@??????<<<<<<===>>>???>>>;;;999777666555444444333444444111111222333333444555555444444444444444444444444333222222222222222222111000333666777666444444333333222222222222333444444555666666777777777777777888777777777777777666666444555555666777777888888888999999::::::;;;;;;<<<<<<>>>@@@BBBEEEHHHLLLPPPOOOQQQTTTUUUXXX___iiippp~~~///......///000111111000444333222222111111222222111111000000000000000111111111000000000000111111...///000000000000000///...//////000000000000000000000000000000000000000000000000000000000000000//////000000111111111222//////000111111111111111000000000000000000000000222333333333333222111111000111111111111222222222111111111111111111111111///000111222333444444444222222111111222222333444333333333222222222111111000111222333444333222222000000111222333333444444///000111222333444444444111111111222222333333333111111222222222333333333000000000000000000000000...///000111222333444444222222222333333444444444111222222333333444555555333333333333444444555666333333333444444444555555333222222111111222222333000111333555666666666555444444444555666999;;;<<<===@@@DDDIIIMMMOOOQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\^^^```bbbcccaaa```___]]]\\\[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUSSSPPPMMMKKKJJJIIIFFFDDDBBB@@@???@@@AAABBB>>>============>>>>>>???<<<<<<======>>>?????????======>>>???????????????<<<<<<===>>>???>>><<<999777777555444444444444444222222333444444555666666555555555555555555555555555555555444444333333333///222555777666444444444222222111111222222333444666666777888888888888888::::::999888777666555555555555555666777888888999999999999::::::;;;;;;<<<;;;===???AAACCCFFFJJJNNNMMMOOOQQQRRRUUU[[[eeelllwww///////////////000111111...//////000111222222222////////////////////////000000000000000000000000000000000000000000000000111000...,,,,,,...000111000000000000000000000000111111000000//////............//////000000111111222222333333333444444444222222222111111111000000///000000111111000000//////000111111222222222222111111222222222333333333222333333444444333333222111111222222222222111111000000111111111222222222222222222222222222222222111111222222222333333333000000111111111222222222111222222333333222222111888666444222000111111222222222222222222222222222444444444444333333222111111222333333333333222111111111222333444444444444444444444333333222222222333444666777777666444333111111111111111111111111333444444555555444444333111222333333444555888;;;>>>BBBHHHLLLNNNPPPQQQSSSTTTRRROOONNNOOOPPPQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRVVVVVVWWWYYY[[[]]]___aaacccbbbaaa___^^^\\\[[[ZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXVVVTTTQQQNNNLLLJJJIIIDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<===>>>???===<<<;;;::::::;;;===>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888777555333333333555666444444444444444444444444444555555555444333333222333333222222333333444555555555555555555555555555444333222111111222333444666666555555666777999:::888888777777666666555555555555666555555666999;;;888888999999999:::::::::999<<>>===<<<<<<<<<===>>>???===<<<;;;999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777666444333222333444555444444444444444444444444444444555555444444333222333333222222333333444555222222222222222222222222333333222111111222333333555555444444555666888999777777777777666666555555444555666666555555777999888888888999999999::::::999<<<>>>@@@@@@BBBDDDGGGJJJLLLNNNPPPRRRUUUZZZ]]]hhhppp{{{///////////////000111111/////////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////222222111000000///......000000000111111111111222222222222111111111111111000000111111111111000000333333444444444333222222111111222222222333333333222222333333333333222222111111222222222222111111222222333333333444444444222222222222222222222222111111222222222333333333222222222222222111111111111222222333333222222111333222111111111333444555222222222222222222222222333333333333333222222111111222222333333222222111333333444444333333222222111111111222222222222222111222333444444333222111333333333333333333333333333333444444444444333333111222333333333444777:::;;;===AAACCCFFFIIIMMMPPPSSSRRRRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRTTTUUUVVVWWWXXXZZZ[[[\\\______^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNKKKIIIHHHEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;<<<======<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::::::::999999999999999999999999555444333222222222333444444444444444444444444444444444555555444444333333333333222222333333444555222222222222222222222222333333222222222222333333444444444444444555777777777777777666666666666555333555777888666555555666777888888888999999999999:::;;;<<<======???CCCEEEHHHJJJMMMOOOQQQSSSVVVXXXaaahhhrrr|||///////////////000000111//////000000111111111111111111111111111111111111////////////////////////////////////////////////...///000000000000///...////////////////////////000000000000////////////111111111000000000//////222222222222333333333333111111111111111111111111000000111111111111000000222222222222111111000///111111222222222333333333222222333333333333222222111222222333333222222111222222222333333333333444222222222222222222222222111111222222222333333333333333222222222222111111111222222333333222222111222222111111222222333444222222222222222222222222222222333333333222222111222222222222222222222222444444444444333222111000000000000111111222222333333333444555555555444444333333333333333333333333333333333444444333333333111222333333333444777999:::;;;>>>@@@CCCGGGLLLPPPQQQRRRSSSTTTUUUXXXZZZ\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUWWWXXXXXXYYYYYY\\\\\\\\\\\\\\\[[[[[[[[[WWWVVVUUUUUUTTTTTTTTTUUUUUUTTTRRRPPPNNNKKKIIIHHHFFFEEECCCBBB@@@@@@??????===<<<;;;:::::::::;;;<<<;;;;;;:::999999999999:::999999999888888888888888777777777777777777777777333333222111111222222333444444444444444444444444333444444555444444333333333333222222333333444555333333333333333333333333333333333333333333333333222333333333444555666666666666666666666666666666444666999:::999666555555777777777888888888888999:::::::::::::::<<<@@@CCCDDDGGGKKKNNNPPPRRRUUUWWW\\\aaajjjrrr{{{///////////////000000111000000000000000111111111000000000000000000000000//////////////////////////////////////////////////////000111111000//////////////////////////////////////////000000000000///000000000111111111222111111222222222333333333111111111111111111111111555555666666666666555555222222222222111111000///111111222222222333333333111222222333333222222111222222333333333333222222111111111111222222222222222222222222222222222222111111222222222333333333333222222222222222222222111222222333333222222111333333222222111111111111222222222222222222222222111111222333333222222222222222222222222222222222555555555444333222111000000000000111111222222333222333333444444555555555222222222222222222222222222333333333333333333222222222333333222333666888999:::<<<>>>AAAFFFLLLPPPOOORRRTTTVVVWWWXXX\\\___^^^]]]]]]\\\[[[ZZZYYYYYYVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOLLLJJJHHHFFFEEEDDDBBBAAA@@@??????===<<<:::999999999:::;;;::::::999888888888888888666666666666666666666666666666666666666666666666222222222111222222222222444444444444444444444444333333444444555444444333333333222222333333444555333333333333333333333333333333333333333333333333222222333444444555555555555555555555555666666666444777;;;<<<:::888666666666666777777777888888888999::::::999999;;;>>>AAAAAADDDIIIMMMPPPSSSVVVYYYYYY]]]dddkkkrrr}}}///////////////000111111000000000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000111222222333/////////000000000000111111111111111111222222222444444555555555555444444333333444444444333222222111111222222222333333333111111222222222222111111222222333333333333222222000000111111111222222222222222222222222222222222111111222222222333333333222222222222333333333444111222222333333222222111333333222222222111111000222222222222222222222222000111222222222222222222333222222111111222222333444555444444333222111000111111111222222222222222000000111111222222333333111111111111111111111111222222333333333333222222222333333222222333555888777999;;;>>>AAAFFFKKKOOOMMMQQQUUUVVVVVVXXX[[[___```______^^^]]]\\\\\\[[[WWWVVVUUUTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTRRRPPPNNNKKKIIIGGGFFFDDDCCCAAA@@@??????<<<;;;:::888888888999999999999999888777777666666555555555555555666666666555555555555555555555555111111222222222333333333444444444444444444444444333333444444555555444444333333222222333333444555222222222222222222222222333333444444444444333333111222333444555555555555444555555555555666666666444777:::;;;:::888777777666666666666777777777777888999:::999999:::<<>>CCCFFFJJJKKKLLLOOORRRUUUWWWYYY]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[aaaaaaaaa```^^^[[[YYYXXXTTTSSSQQQOOONNNOOOPPPQQQTTTTTTSSSRRRQQQRRRRRRRRRUUUTTTTTTRRRQQQOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@???===<<<:::888666666666666:::999999888777666555555555666777888888777666555444333333222222333333444555444333333222222222222222111111111111111111222555444333333222222222222222333444555555444333222555555555444444333333333555555444444444444555555222222333444555555555444555555555555555555555555111222222333444555666666888666444444666888999888777777888999::::::;;;;;;<<<===???AAADDDHHHMMMQQQUUUXXX\\\```cccfffjjjmmmyyy~~~///.........---------,,,////////////////////////111111111000000000//////000000000000000000000000//////000111111111111111000000000000000000000000//////000000000000//////////////////000000000000/////////000000000111111111111000000000000111111........................000111111111111111111000000111111111111222222222222222222222111111111000444444444444333333333222111222333333444444333333333222222222222333444444333333333222222222111111222111000000000000111222222222333444444444444444333333333444444333333222333222111111111111222333333333444444444444333333000111111111111222222222333222222111111222222333111111111111111111111111000111222111000///000111222333333444444444444444111222333333444444333333333333333222222111000///333333333333333333333333555777888999;;;>>>CCCFFFJJJKKKLLLOOOQQQTTTWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___bbbbbbbbbaaa```^^^[[[ZZZWWWUUUSSSPPPPPPPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNJJJIIIGGGDDDBBBAAA@@@@@@===;;;:::888666666666777999888888777666555555555666666888888888888666666444333333222222333333444555444333333222222333333333222222111111222222333555444333333222222222333333444444444444444444333555555444444444333333333555555444444444444555555333333444555555555555555555555444444444444555555333333333444555555666666555444333444666777777666777888888999::::::;;;;;;;;;===???AAACCCGGGLLLPPPSSSVVVZZZ]]]```dddhhhkkktttxxx////////////............/////////000111111222222111111000000000000//////000000000000000000000000//////000111111111111111111111111111111111111111///000000111111000000///////////////000000000000000000000111111111222222111111000000000000111111111111111111111111111111111111222222222222111111000111111111111222222222222222333444333222111000555555555555444444444444111222222333333333333333222222222222222333444444333333333222222222222111333222111111111111222333222333444444555555444444222333333444444333333333333333222222222222333333333333444444444444333333000111111111111222222222222222111111111111222222333333333333333333333333111222222222000///000111333444555555666666555555111222333333444444333333333333333333222111000///333333333333333333333333333555666888:::===BBBFFFIIIJJJLLLOOOQQQTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^```aaabbbbbbcccdddddddddcccaaa___^^^\\\ZZZVVVSSSRRRSSSTTTVVVTTTTTTUUUVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQQQQPPPKKKJJJHHHEEECCCAAA@@@@@@<<<;;;999888777777777888888888777777666666555555666777888999999888777666444444333333333333444444555444333333333333333333444333333222222333333444444444333222222222333333555444444333333444444555555444444444444333333333555555444444444444555555444444555666666666555555666555444333333444555666555555555555555555555555444444444666888999777666888888888999999::::::;;;;;;===???@@@BBBEEEJJJMMMOOORRRVVVZZZ]]]aaaeeehhhmmmqqqyyy000000000///////////////...///000111222333444444000000000000000000////////////////////////////////////000111111111111111000000000000000000000000000000000111111000000000////////////000000000000000111111111222222222222111111000000000000111111222222222222222222222222222222222333333222222222000000111111111222222222000111333444444333111///444444444444444444444444111111222333333333333222222222222111222333333444222222222222222222222222222222222111111222222222333333444555555555555444222222333444444444333333333333333333333333333333333333333444444333333333000000111111111222222222222222111111111111222222333333333333444444444444111222333222000///000111333444555555666555555555111222333333444444333333222333333333222222111000222222222222222222222222111333555666888<<>>???AAACCCGGGJJJLLLOOOSSSWWW[[[^^^cccfffgggjjjqqqzzz000000000000000000000000...///000111222333444555//////////////////000000//////////////////////////////000111111111111111////////////////////////000000111111111111000000////////////000000000000000111111111222222222222111111000000000000111111////////////////////////222222222333333222222222000000111111111222222222...000111333333222000///222222222222222222222222000111222222333333222222222111111111111222333333222222222222222222222222111111111111111111111111222333444444555555444444111222333333444444444333333333333333333333333333222333333333333333333222000000111111111222222222222111111000000111111222222222222222333333444444111222333222111000000222222222333444444444444333111222333333444444333333222333333333333222111111222222222222222222222222000222333555666:::???BBBFFFHHHKKKNNNQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[\\\^^^```aaaaaaaaabbbccccccccccccaaaaaaaaa^^^[[[XXXWWWXXXZZZ[[[YYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLJJJGGGEEECCCBBBAAA===<<<:::888888777888888777777888888888888888888777888999::::::999888777555444444333333444444555444444444333333444555555555444444333333444444555333333333222222333333444555444333222222333444555444444444444444444444444444444333333333333444444555666666666666666555555555444333222222333444555777777777666555555444444444555777:::======:::777888999999999999999::::::999;;;===>>>???AAADDDFFFIIILLLQQQUUUXXX\\\aaadddcccffflllsss}}}////////////000000000000...///000111222333444444......////////////000000000000000000000000000000//////000111111111111111........................000111111222222111111000////////////000000000000000000000111111111222222111111000000000000111111000000000000000000000000111111222222222222111111000111111111111222222222...///000111222111000000000000000000111111111111000111111222222222222222111111111111111222333333111222222222222333333333000000111111111111000000111222333333444444333333111111222333444444444444222222333333333333222222222222333333333333222222000111111111111222222222111111000000000000111111000111111222222333333444222333333333111000111222000111222222333333222222111222333333444444333333222333333333333333222222222222222222222222222222000111222333555888<<<@@@CCCEEEIIINNNQQQTTTUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\]]]___`````````_________^^^\\\ZZZYYYZZZ[[[\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSOOONNNKKKHHHFFFDDDBBBBBB???===;;;999888777777777666666777777888888999999666777888999999888777666555555444444444444555555444444444444444444555666555444444333333444444555333333222222222333444444555444444333333444444555333333333444444444444555444444333333333333444444555555666666666555444444333333333444444333333333666666666555555444444444111222444777::::::888555999999999999999999999999999:::===>>>>>>???AAACCCFFFIIINNNRRRVVVZZZ___bbbaaadddiiinnnuuu.........//////000000000/////////000111222333333........./////////000000000000000000000000000000//////000111111111111111////////////////////////000111111222222111111000////////////000000000000/////////000000000111111111111000000000000111111222222222222222222222222000111111111111111111000000111111111111222222222000000000111111222222222/////////000000111111111000000111222222222222222111111111111111222222333111111222222222333333333111111222333333222111111000111222222333333222222000111222333444444444444111111222333333222111111222222333333333333222222000111111111111222222222111111000000000000111111000111111222333333444444222333444333111000111222000111111222222222222222111222333333444444333333222222333333444333333222111111111111111111111111000111222222333666:::===@@@CCCHHHMMMRRRUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWYYYZZZ\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWWWWPPPOOOLLLIIIFFFDDDCCCBBB@@@???<<<:::888666666666444444444555666777777888666666888888888888666666555555444444444444555555444444444444444555666666444444333333333333444444333222222222333333444555333444444444444444444333333333333444444444555555444333333222222333333444555555555555555444333333111222444555555444222111555555555444444444444444111111333666888999888666999999999999999999999999888:::<<<=========???@@@BBBFFFJJJOOOSSSWWW\\\___```cccgggjjjnnnwww---.........//////000000/////////000111111222222---.........//////000000000000000000000000000000//////000111111111111111000000000000000000000000111111222222222222111111////////////000000000000////////////000000000000111111000000000000111111////////////////////////000000111111111111000000000111111111111222222222222111111111222333444444//////000000111111111222000000111222222222222111111111111000111222222333111111111222222333333333222222444444444444222222000000111222222222222111000111222333444444555444000111222333333222111000222222222333333222222222000111111111111222222222111111000000000000111111111111222333333444555555222333444333111000111222111111222333333333333222222222333444444444333333222222333444444333333333111111111111111111111111000111222222222444888;;;???BBBGGGMMMRRRUUUWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWTTTUUUWWWYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZZZZ[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZQQQOOOMMMJJJGGGDDDCCCBBBAAA@@@===:::888666555555111222222333444555666666555666777888888777666555555555444444444444555555444444444444444555666777444333333222222333333444222222222222333333444555222333555555555555333222333333333444444555555555444333333222222333333444444555555555444333333222000222444666666444222000444444444444444444444444333333444666999::::::888999999999999999999999999888:::<<<===<<<<<<===???@@@CCCHHHLLLPPPUUUYYY]]]___bbbeeegggjjjrrr~~~000000000000000000000000222111111111000000//////000000000000000000000000////////////000000000000////////////000000000000000222333333111000000111///000111222222222222222//////000111111111111111000000000000000000000000222222222111111111000000444444333222111111111222...000222333111000000000111111222222222333333333000000000000000000000000222333333444444333333222000000000111222222222333111111111111111111111111222222222222333444555666333333333222222111111111333333222222111222222222222333333444444333333222111222333333444444333333222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222444444444444444444444444111222444555555333222000555555555444444333333333222333333444444333333222111111222333444666666777@@@CCCFFFIIILLLOOORRRUUUWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZSSSPPPMMMKKKIIIHHHFFFDDD@@@@@@???===;;;999777555666666555666666777888999555666666555333333444555666666666666666666666666222333333444444333333222444444444444444444444444444333333222222333333444222333333444444333333333111222222333333222222111333333222111222333444555555555444444444333333333444444444444444444444444777666555444444444444444555555555555666666666666555555666666777777888888::::::::::::;;;<<<======AAACCCFFFIIILLLPPPUUUXXX]]]```dddfffhhhlllsssyyy000000000000000000000000111111111111000000000///000000000000000000000000............////////////111111111111222222222222111222333222000000000111///000111222222222222111//////000111111111111111000000000000000000000000222222222111111111000000222222111000000000000000///000222222000///000111000000111111111222222222111111111111111111111111222222333333333333222222111111111111111222222222111111111111111111111111111111111111222333444555333333333333222222222111333333222222111222222333222222333333333333222222222333444444555555444444222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222444444444444444444444444000111333555555555444333555555444444444333333333222333333444444333333222111111222333444555666666===@@@DDDGGGIIILLLPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZRRROOOLLLJJJIIIHHHEEEDDDDDDCCCBBBAAA???<<<:::999777666666666666777777888666666666444333333444666555555555555555555555555333333333333333333333333444444444444444444444444333333222222222222333333333333444444444333222222222222333333333333222222333333222222222333444555555444444444444333333333444444444444444444444444444333333333444555555666555555555555666666666666555555666666777777888888999888888999999:::;;;<<>>AAACCCEEEIIIMMMQQQVVVZZZ```ccceeeiiinnnsssyyy////////////////////////111111111000000000000000////////////////////////.........////////////000.../////////000000000000333333222000...///111444000000111111111111000000//////000111111111111111000000000000000000000000111111111111000000000000000//////.........//////111111111000...///111333000000000000111111111222222222222222222222222222000111111222222111111000333222222222111000000000111111111111111111111111000000000000000111222222444333333333333333333333222222111111222222333333000111111222222111111000222333444444555555444444222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222333333333333333333333333222333444555555555555555333333333333333333333333222333333444444333333222111111222333444444555555777:::===@@@CCCFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXPPPMMMJJJIIIHHHGGGEEECCCAAAAAA@@@???===;;;999888888888777666666555666666777777555333111222555777555555555555555555555555333222111111111111222333333333333333333333333333222111111000000111111222555555555555444333222111222333333333333333333222222222222333333333444444444444444333333333222222333333333333333333333333000000000111222333555555444444444555555555666666555555666666777777888888888777777888888999:::;;;;;;===???@@@BBBEEEIIIMMMRRRWWW]]]bbbdddggglllppprrryyy////////////////////////000000000000000000111111///////////////////////////000000000000111111111.../////////000000000000333333222000...///111444000000111111111000000/////////000111111111111111////////////////////////000000000000000000000000000000000//////000000111111111111000...///111333111111111222222222333333222222222222222222222222000111111222222111111000333222222222111000000000111111111111111111111111000000//////000000111111333333333333333333333333222111111111222222333444000111111222222111111000111111222333333333333222222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222333333333333333333333333555555555444444333333222333333333333333333333333222333333444444333333222111222222333333444444444666888<<>>===888888777666666555666666666666666444222222555777555555555555555555555555333222222222222222222333333333333333333333333333222111111000000111111222444555555555444444333222333333333444444333333333222222333333333444444444444444333333333222222222333333333333333333333333222111111111111222333333444444444444555555555555555555666666777777888888888888888999999:::;;;<<<;;;<<<>>>???@@@CCCGGGJJJOOOTTT[[[___aaaeeejjjnnnmmmsss}}}000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222111111111111222222222222222333222111//////111333000000111111000000////////////000111111111111111//////////////////////////////000000000000000111111111000000000111222222000111111000//////000222111222222222222333333333222222222222222222222222111111222222222222111111222222222111111111111111111111111111111111111111111000000000000000111111111111222222222222333333111111111111222333444444111111222222222222111111000000111222222222222222222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222333333333333333333333333666555444333222111111000222222222222333333333333222333333444444333333222111222222222333333333444444777:::===@@@CCCFFFIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRPPPMMMJJJIIIHHHHHHFFFDDDDDDDDDCCCBBBAAA???>>>===888777777666666666666777555666666555333333444555444444444444444444444444222333333444444333333222333333333333333333333333222222111111111111222222444444555555555555444444333333444444444444333333111222333444444444333333333333333333222222222222333333333333333333333333222222222111222222333333333444444444444555555555555555666666777777888888999888888999999:::;;;<<<;;;<<<===>>>>>>@@@DDDGGGLLLQQQVVVZZZ]]]aaagggkkkkkkpppxxx000000000000000000000000///000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222222111222333222000000000111000000000000000//////...//////000111111111111111////////////////////////////////////000000111111111000000000111111222333///000222222000///000111111111111111222222222222111111111111111111111111222222333333333333222222111111111111111222222222111111111111111111111111222111111000000111111111000000000111111222222222111111111111222333444555222222333333333333222222111111222333333333333222222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222222222222222222222222222444333222222111111111111111111222222222333333333222333333444444333333222222222222222222333333333222555888;;;>>>AAADDDGGGJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRROOONNNNNNOOORRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNKKKJJJIIIIIIGGGFFFBBBBBBBBBAAA@@@>>><<<<<<777666666666666777777888333555777777555444333444444444444444444444444444222333555777777555333222222222222222222222222222333333222222222222333333222333444555666666666666333333444444444444333333111222333444444444333333333333333222222222222111222222222222222222222222111111111222222444555666333333444444444555555555555555666666777777888888888777777888888999:::;;;:::;;;<<<<<<<<<>>>AAADDDIIILLLQQQUUUWWW\\\ccciiikkknnnttt{{{000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000////////////000000000000000222333333111000000111000000000000000///......//////000111111111111111////////////////////////.../////////000000111111000000000000000111222222...000222333111000000000000000000000111111111111000000000000000000000000222333333444444333333222000000111111222222222333111111111111111111111111222222111111111111111222//////000000111111111222111111111111222333444555222333333444444333333222222222333444444444444333222222222222222222222222333333333222222222111111111111111111111111111111222222111111222222333444222222222222222222222222222222222222222222222222111111111000111111222222111111111222222333333333222333333444444333333222222222222222222222333333000333777:::<<>>???EEEHHHKKKNNNQQQVVV[[[___eeejjjoooqqqttt{{{////////////////////////333111111222333444333222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000.../////////////////////000///...///111222111000...000222333444444333222333222000///...///000111111111111111000000000///111111111222222222333333111111111111111111111111111111111111111111111111333222111111111111222333222222222222222222222222222222222222222222222222222222222333333333444444111111111222444444333111333333333333333333333333222222222222222222222222111111222222222333333333222222222222222333333333111222222222222222222333333333333444444333333222222222222333333333444444222222222222222222222222555444444444333333333222555555444444444444444555888666555888<<<@@@AAAAAAJJJLLLNNNQQQTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRRRRSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDCCC@@@>>><<<888888777777777777888888888888888777777777666666555555555555555444444444444444444444444444444444333333333333333333333333333222222111111222222333222222333333333333444444444444555555555555444444444444444333333222222222333333333333333333333333444444444444444444444444222333333333444444444444555444444333333444444444444444555555555666666666777777888888888999999999999999::::::;;;===>>>???BBBDDDHHHKKKNNNRRRXXX[[[bbbgggllloooqqqxxx////////////////////////222000000000222333222111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////000///...///000111000//////000111333333333222222222222000/////////000111111111111111000000000000111111111222222222222333111111111111111111111111111111111111111111111111333333222222222222333333222222222222222222222222111111111111111111111111222222222222333333333333222111111222444444333111444333333333333333333333222222222222222222222222111111222222222333333333111222222222333333333444222222222222222111111111222333333444444333333333222222222222333333333333222222222222222222222222555555555444444444444444666555555444555555666666999888888999<<>>>>>@@@CCCFFFIIIMMMRRRVVV\\\aaagggkkkmmmsss|||111111111111111111111111111//////000111222111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111////////////////////////222222222111111111111111///.........000111000//////000111222333222222222222111000//////000111111111111111000000000000000111111111111222222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000111222222222222333333333222111111222333444333222222222222333333444444444222222222222222222222222111111222222222333333333111222222333333444444444333333222222111111000000222222333444444444333333111222222222222333333333222222222222222222222222555555555555555555555555666555555555555666777777;;;;;;;;;<<<>>>?????????JJJKKKNNNRRRUUUXXX[[[\\\[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSSSSTTTVVVVVVXXXXXXXXXWWWVVVSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCAAA>>><<<:::888888777777777777888888888777777777666666666666666666555444444333222222222222222222222333333333333333333333333333333333333222222111111222222333222222222333333333444444444444222111111222444444333333333333333333333333444444444444444555555555444444444444444444444444333333444444444555555555444444333333333444555555333333333444444444555555777777777777888888888888999999999999:::;;;<<<===<<<>>>@@@CCCEEEIIINNNRRRXXX]]]cccgggiiinnnuuu{{{111111111111111111111111000///...///111222111000////////////////////////.../////////000000000111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111111////////////////////////333222222222111111111000000///...///000111111///000000111111222222111111000000000000000000111111000000000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000111111111222222222333333333111000111333444333222000000111222444555666666222222222222222222222222111111222222222333333333111111222333444444555555222222222111111000000000111222333333444444444333111111111222222222333333222222222222222222222222555555555555555555555555555555555555555666777777===>>>???@@@@@@AAABBBBBBIIIJJJMMMPPPTTTXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWWWWWWWWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUTTTSSSQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEFFFFFFDDDCCC@@@>>><<<;;;888888777777777777888888777777777666666666666555666666555444333222222111111111111222222222333333333333333333333333333333333222222111111222222333222222222333333333444444444444222111111222444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555333333333333333444555666333333333444444444555555666666777777777888888888999999999999999:::;;;<<<;;;<<>>AAABBBBBBCCCDDDFFFHHHIIIKKKNNNRRRUUUYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUSSSRRRQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGFFFEEECCCAAA???>>>===888888777777777777888888777777666666666666555555555555444444333333222222111111111222222333333444333333333333333333333333333222222111111222222333222222333333333333444444444444333333333333444444222222333333333333444444111222222333333444444444333333333333333333333333222222222333333333444444333333333333444555555666333444444444555555555555666666666777777777888888999888888888999999:::;;;:::<<<>>>@@@BBBEEEIIIMMMQQQTTTYYY]]]bbbgggmmmqqqxxx////////////////////////111000///000222333222111////////////////////////.........///000111111111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000222222111000000//////...222111000111222333222111111111000000000000111111//////000111111111111111///000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111222333333222111111222222222222222222222222111111111111111111111111111111111111222222222222333222000000222333444333222222333333333333444444222222222222222222222222111111222222222333333333111111222333444555666666000000000000111111111111000111222333444444444444111111111111222222222222222222222222222222222222222333333333444444444444333333333333444555666777888<<<@@@BBBCCCDDDFFFHHHGGGHHHIIILLLOOOSSSVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTUUUTTTRRRQQQPPPPPPPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGIIIIIIIIIHHHGGGEEEGGGFFFEEECCCBBBAAA@@@@@@888888777777777777888888777777666666666555555555333333333333333333333333111111222222333444444555333333333333333333333333333222222111111222222333222222333333333333444444444444555555555555444444222222222333333444444444000000111111222333333444444444444444444444444444111111111222222222333333333333333333444555666666444444555555555666666666666666666666777777777888888888888888888999999:::999;;;===???@@@CCCGGGJJJMMMOOOSSSXXX^^^dddjjjnnnrrryyy111111111111111111111111222000000111222333222111000000000000000000000000---......///000111111222111111111111111111111111000000000000000000000000//////000000111111111222////////////////////////000000000000000000000000444444333333222111111000222111111111333444333222111111000000000000000111...///000111111111111111//////000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111000111222333333222111000222222222222222222222222111111111111111111111111000111111111111222222222444222000000222333444333555555444333333222111111222222222222222222222222111111222222222333333333111111222333444666666777//////000000111111222222000111222333444444555444000111111111111222222222222222222222222222222222222222222333333444444444222222222333444555666777666:::???BBBCCCDDDGGGIIIGGGGGGHHHJJJMMMQQQTTTVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\YYYWWWUUUTTTSSSRRRPPPOOOOOOOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEGGGHHHHHHGGGFFFDDDGGGGGGEEEDDDBBBBBBBBBAAA888888777777777777888888777666666666555555555555333333333333333333333444111111222333444444555555333333333333333333333333333222222222222222222333222222333333333444444444333444666666666666444333222222222333333444444444//////000111222222333333555555555555555555555555000000111111111222222222222222222333444555666777555555555666666666666777666666666666777777777777888888888888888888999999999:::<<<>>>???BBBFFFIIIKKKMMMPPPTTT[[[bbbiiimmmnnnttt~~~111000/////////000222333////////////////////////111111111000000000000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111111000000//////000111222000222444444222000///000////////////000000000000000000////////////000000000111111111222222222222000000111111111111000000222222222222222222222222111111111111111111111111222222111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111222222111000...---555444444333333444444555111111222333333333222222333333333222222111111111222111111111222333333444222222222222222222222222222222222111111111000000555555555444444333333333222222222222222222222222333222111000000222444555000000111222333333444444555888;;;===>>>@@@CCCFFFDDDFFFIIIJJJLLLMMMPPPSSSTTTUUUWWWZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUSSSPPPNNNNNNMMMNNNMMMKKKIIIIIILLLNNNMMMKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGDDDAAA???<<<;;;999777777777999:::999999888777555222000///333333222222222333444444000//////000222222111///444444444333333222222222333444444555555444444333333333333444444444555555444555555555444333333222111111222222222333333333333333333333333333333333333444555555333333444555111111111222222333333333333333333444444333222222333444444555555444444333555555555555555555444444888888888888888888888888;;;::::::;;;<<>>@@@CCCEEEGGGIIILLLMMMNNNNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPOOOLLLJJJKKKMMMNNNMMMKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIFFFDDDBBB===<<<:::888777777999999999888777666444333111111444444444555555555555666222111111222444444333111333333333222222222111111333333444444444444333333333333333444444444555555444444555555444444333222111222222222222333333333333333333333333333333333222444555444333222333444111111222222222333333333333333333444444333333222333444444555555444444333555555555555555555555555888888888888888888888888::::::999:::<<>>BBBDDDHHHKKKOOOQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGEEEDDD???>>>;;;999777777888999999888666444333333333444333333555666666666555555444333333444666666555444222222222222111111111111333333444444444444333333333333333444444444555555444444555555444444333333222222222222333333333333333333333333333333333333222333444333222111222444111222222222222333333333222333333444444333333333333444444555555444444333555555555555555555555555777777777777777777777777999999888999;;;===@@@AAA@@@CCCFFFJJJNNNTTTZZZ^^^dddhhhnnnsssyyy111111111111222222333333111111111111111111111111000111111111111111222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000/////////000000000111111222222333444555777888888555222///000222333222111000111222//////000000000111111111000000////////////000000////////////000000000000000111111222222111111000111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222333333333333222222111111333333333444444333333333333333333333222222111000222222222222222222222222111222222222333222222222222222222222222222222222111111111111111111111111222222222222222222111111222222222222222222222222555444333222222222333333222222222333333333444444444666888999:::===@@@CCCGGGKKKPPPSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQQQQSSSSSSWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRPPPOOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@>>><<<999888777888888999888555444333444555666///111333555555555333222555444444555777777666444222222222222222222222222333333333444444333333333333333333444444444555555333444444555444444333333222222222333333333444444333333333333333333333333111222333333111111222333222222222222222222222222222222333444444444333333333444444555555444444333444444444555555555555555666666666666666666666666777777888999:::<<<>>>???>>>@@@DDDGGGKKKOOOUUUYYY___dddjjjooottt{{{///000000111111111111111111111111111111111111111000000111111222222222333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000000111222333333333444555888999888555222///000111222222000000111333000000000000111111111111000000////////////000000////////////000000000000111111222222222222111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222333333222222222222222222222222333444444333222222000111222222333333333333222222222222222222222222111222333333333222222111222222222222222222222222111111111111111111111111222222222222333333333333222222222222222222222222444333333333222333333333333333333333333444444444444555777777888;;;???BBBDDDHHHNNNRRRTTTUUUVVVWWWSSSRRRQQQOOOOOOPPPQQQQQQUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQOOONNNNNNNNNKKKJJJHHHFFFEEECCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFFFFGGGFFFFFFEEE@@@>>>;;;999777777777888999888555444333444666777///000333555555555444333444333333444666777555444444444444444444444444444222333333333333333333222333333333444444444555555333333444444555444444333222222333333333444444444333333333333333333333333111222333333111111222333222222222222222222222222111222333333444444444333333444444555555444444333444444444555555555666666555555555555555555555555777777888999:::;;;<<<======???BBBEEEHHHLLLPPPTTT\\\aaaggglllpppvvv~~~//////000111111111111000111111111111111111111111000000111111222333333333111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000///000000111222333444444222444777888777555222000000111222111000000222444000000000111111111222222000000////////////000000/////////000000000111111111111222222222222111111111111111111111111111111111111111111111111111111000000000111222222333333111111111111111111111111222222222222222222222222000111111111111222222222333222111111111111222222111222333444444333222111///000111222333444444444111222222222222333333333111222333444333222111000222222222222222222222222111111111111111222222222222222222333333333333333222222222222222222222222111111222222222333333333333333333333444444444444444555555666666999===AAAAAAEEEJJJOOOQQQSSSVVVWWWRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSPPPOOOPPPQQQLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFF>>>===:::888666666777888999888666555555555666666111222444666777777666666444333333444666666555333444444444444555555555555222222333333333333222222333333333444444444555555333333444444555555444444333333333333444444444444333333333333333333333333222333444333222111222444333333333222222222222111111111222333444444444444333444444555555444444333333333444444555666666666666666666666666666666666777777888999:::;;;<<<<<<===???AAACCCEEEHHHMMMPPPWWW]]]ccciiimmmqqqxxx}}}///000111222222222111111000000000000000000000000000000111222222333444444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111///000000111333444444555111222444555555444222000000111111111000000222444000000111111111222222222000000////////////000000000000000111111111222222111222222333333222222111111111111111111111111111111111111111111111111111///000000111222222333333111111111111111111111111222222222222222222222222000111111111111222222222222111000000000000111222000222333444444333222000000111222333333333333333111111222222222333333333111222333444444222111///222222222222222222222222000000111111111222222222111111111111222222222333222222222222222222222222...///000111222333333333444444444444444444444444333444444444555888<<<@@@@@@CCCGGGKKKMMMPPPSSSUUUPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVTTTQQQPPPRRRTTTNNNLLLJJJHHHFFFDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB<<<;;;888666666666777888999888888777666555555444222333333444555666777888444333333555666777555444333333333444444555555555222222333333333333222222333333333444444444555555222333444444555555444444333333333444444444444555333333333333333333333333222444555444333222333444333333333222222222111111000111222333444444444444333444444555555444444333333333444444555666666777666666666666666666666666777888999:::;;;;;;<<<<<<;;;===???@@@BBBEEEIIILLLQQQWWW^^^dddhhhlllrrrvvv~~~000111222333444333222222////////////////////////000000111222333333444444111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000222222333333333333222222///000000222333444555555000111222444444333222111000111111000///000333555000111111111111222222222000000////////////000000111111111111222222222222111222222333333222222111000000000000000000000000111111111111111111111111///000000111222222333333111111111111111111111111222222222222222222222222000111111111111222222222111111000//////000111222000111333444444333111000222222333333333222222111111111111222222333333333111222444444444222000///222222222222222222222222000000111111222222222222//////000000111111111222222222222222222222222222,,,---///000222333333333444444444444444444444444333444444444444777<<>>>>>=========:::999777666555666777888888999888888777555444333111111111111333444666777555444444555777888666555222222222333333444444444222222222333333222222222333333333444444444555555222333333444555555555444333333333444444444555555333333333333333333333333333444555555333333444555333333333222222111111111000111222333444444555444333444444555555444444333333333444444555666777777777777777777777777777777777888999:::;;;<<<<<<<<<:::<<<===>>>@@@BBBFFFIIIMMMSSSZZZ```dddhhhnnnrrryyy333333222222111000/////////000000000111111111111111111111111111111111111...///111333444333222111000111111111111222222222//////000000111111111222111111000000000000111111000000111222222222222111111111222333333333333222222222222222222222222222......///000111222222333333333222111000000000111000000000000000000000000//////...---------------000111111111111222222222222222222222111111000000222222222222111111000000222333444444555555444444111111111111000000000000000111111111111222222222222222222222222111000///...////////////000000000000000000111222222333333000222444444333333444555222222222222222222222222444444444333333222222222333333333222222111111111222222222222222111000///333333333333333333333333888888888777555333111///222222222222111111000000333333222222333333444555333333333444555666777888===@@@DDDGGGIIIKKKNNNPPPOOOQQQSSSSSSRRRQQQQQQQQQUUUSSSPPPMMMKKKKKKKKKLLLNNNOOOQQQSSSUUUXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQOOONNNMMMKKKHHHEEECCCAAAAAA???===???BBBDDDDDDBBBBBBAAA@@@>>>===;;;::::::999888666555444444555555999888666555333333222222555444444333333444444444333333444444555666777777333333333333333333333333333333333333333333333333333333333333333333333333333444555555555444333222555444444333333444444555444444333333333333222222333333333333333333333333333333222222111222222222222222333333333333444444555555555555555555555555444555555666666666666666666666666666666555555555777777666666777888999999<<<<<<;;;::::::===BBBFFFHHHLLLSSSZZZ___dddiiilllrrrxxx333333222222111000000///000000000000111111111111111111111111111111111111111222444555444333222000000111111111111222222222///000000000111111111111111111000000000000111111000000111222222222222111000111222222333333222222222222222222222222222222//////000000111111222222333222111111000000111111000000000000000000000000333222111111000000111111000111111111111222222222222222222222111111111000222222222222111111111000222333444444555444444444111111111111000000000000000111111111111222222222333333333333333222111111111111111222222222333333000000000111222222333333111222444444333333333444222222222222222222222222111111222222333333444444333333333222222222111111222222333333222111111000222222222222222222222222555555666666555444333222444444333222222222222222333222222222222333444444333333333333444555666777:::===AAADDDFFFIIILLLNNNPPPRRRTTTUUUSSSRRRRRRSSSUUUSSSPPPNNNLLLKKKLLLLLLMMMNNNPPPRRRUUUXXXYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPOOONNNLLLIIIFFFCCCAAABBB???>>>???AAACCCBBBAAA??????>>>===<<<;;;:::999888777555444444444555555777666555555444444444444333333222222333444444555222333333444555555666666333333333333333333333333333333333333333333333333333333333333333333333333222333444555555444333222444444333333333333444444444444333333333333222222333333333333333333333333333333222222111222222333222222222333333333444444333333333333333333333333444444555666666666666666666666666666666666666555777777777777888999:::;;;;;;;;;;;;:::;;;===AAADDDEEEIIIPPPVVV[[[aaafffjjjpppuuu~~~333333222222111000000000111111111111111111000000111111111111111111111111222333444444333111000...000111111111111222222222000000000000111111111111111111000000000000111111///000111111222222111111000111222222333333222222222222222222222222222222000000000000000111111111222222111000000000111111000000000000000000000000444444333222222222333333000111111111111222222222222222222222111111111111222222222222111111111111222222333444444444444444222222111111111000000000000111111111111222222222333333444444444333222222222222333333333444444444000000111111222333333333222444555555333222222333222222222222222222222222......///111333444555666333333333222222222222111333333333333333222222111222222222222222222222222111222333444555555555555444333222111000111222222222222222222222333444444222222222222333444555555666999===@@@BBBEEEIIILLLPPPRRRTTTUUUTTTSSSTTTTTTTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMOOOQQQTTTWWWYYYZZZYYYYYYWWWVVVUUUTTTTTTTTTRRRQQQOOOMMMJJJFFFCCCBBBBBB@@@>>>>>>???@@@???>>><<<<<<;;;;;;:::999999888666555444333333444555555666555555444555555666666222111111111222333444444222222222333333444444555333333333333333333333333333333333333333333222222333333333333333333333333222222333333333333222222333333222222222222333333444444333333333333222222333333333333333333333333333222222111222222333333222222222222333333333333222222222222333333333333333444555555666666555555555555666666666666666666777777777888999;;;<<<===999:::;;;;;;;;;<<>>======<<<;;;999999999888888777777777444333333222333444555666777666666555555555555555222222111111111111111222111111222222222333333333333333333333333333333333333333333222222222222222222222333333333333444444111111222222222222222222333222222111111222222333444444333333333222222222333333333333333333333333222222111111222222333333111222222222222333333333444444444444444555555555333333444555555555555444555555555555666666666666666666666777999;;;<<<===777999;;;<<<;;;;;;<<<>>>???BBBEEEJJJOOOVVV^^^ccchhhlllrrryyy222222222111111111111111222222222111111111111111111111111111111111111111......//////000000000000000000111111111222222222111111000000000000000000111111000000000000111111//////000111111111111000000000111222222222222111111111111111111111111111111111111000000000000000111000000///000000111111111111111111111111111111000000/////////000000111000000111111111222222222222222222222222222222333222222222222222222222333111222333333444444333333222222222222111111111111000000111111111222222222111111222222222222111111111222222222222333333333111111111222333333444444555666777666444222111222111111111222222333333333//////000111222222333333222222222222222222222222222333333444444333333333222333333333444444444555222222222222222333333333111111///.........///000222111111111111222333333222222111111111222333333333555888:::===AAAEEEHHHJJJMMMPPPQQQQQQQQQQQQRRRPPPOOONNNLLLJJJIIIHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQNNNKKKGGGEEECCCCCCBBBAAA???<<<;;;::::::888777777777666666555555333222222222333555666888999888777666555444444444444333222111000/////////111111111222222222222222333333333333333333333333333333333222222111111111222222222333333444444444111111111222222333333333333222222111111222222333444444333333333222222222333333333333333333333333222111111111222222333444111111111222222222333333333333333444444444555555222333333444444444444444444555555555666666777777444555555666888:::;;;<<<777999<<<<<<;;;;;;;;;<<<>>>@@@CCCFFFKKKRRRZZZ___dddhhhnnnsssyyy111111111111111111111111111111111222222222333333111111111111111111111111000000111111222333444444000111111111111222222222111111111111000000000000111111000000000000111111...///000000111111000000///000111111222222111111111111111111111111111111000000000000000111111111000000/////////000111111111111111111111111111111111000000000000111222222000111111111111222222222222222222222333333333333222222222222333333333333111111222333333333333333333222222222222111111111000111111111111222222222000000111222222222111111333333444444444555555555111111222222333444444444555666777666444222222333111111111222222333333444111111222222222222222222111222222222222333333333111222222333333333333333222222222333333444444555333333222111111111222222333333222222222111111111111111111111111222333333333222222111111222333333333555777999;;;>>>CCCFFFGGGJJJMMMNNNOOOOOOPPPQQQPPPOOONNNLLLKKKIIIHHHGGGHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPNNNKKKHHHEEEDDDCCCCCCBBB???<<<::::::;;;777777777666555444444333222222222222444666888999:::999888666555444333333444444222111000000//////222222222222222222222222333333333333333333333333333333333222111111000000111222222333333444444555222222111222222333444555333333222222222222333333444444333333333333222222333333333333333333333333111111111111222333444444111111111111222222222222000000111111222222333333111222333333444444333333444444555555666777777777555555555666777999:::;;;999:::<<<<<<;;;:::;;;<<<===>>>AAADDDHHHNNNTTTYYY___eeekkkooossszzz111111111111111111111111000000111111222333444444111111111111111111111111333333222222222333333444000111111111111222222222111111111111000000000///111111000000000000111111...//////000000000000000///000000111111111111111111111111111111111111111//////000000111111222222///////////////000111111111111111111111111111111000000000000000111222222000111111111111222222222222222222333333333444444222222222333333333444444111111222333333333333222333333222222222111111111000111111111111222222222000111222222333333333222333333333333444444444444111111222333333444444555444666777666444333333444000111111222333333444444222222222222333333333333111111222222222333333333000111111222333333222222///000000111222222333333333222111000000111222333222333444555444333111000111111111111111222222333333333222222222222333333333444666777888;;;@@@CCCEEEHHHKKKMMMNNNNNNOOOQQQQQQPPPOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOONNNMMMKKKHHHFFFEEECCCDDDCCC@@@<<<::::::<<<888888777666444333222222222222222333555777:::;;;999888777666555555555555222222111111111222222333333333333333333333333333333333333333333333333333333333222222111000000///111111222333333444555555333222222222333444555666444444333333333333444444444444333333333333222222333333333333333333333333111111111111222333444555111111111111222222222222///000000111222222333333111111222333333333333333444444555555666777777888777777777777888999:::;;;;;;<<<===<<<;;;:::;;;<<<;;;===???BBBEEEIIIOOOSSSZZZaaahhhkkknnnttt~~~111111111111111111222222//////000111333444555666111111111111111111111111444333222111000000000000000111111111111222222222222111111111000000//////111111000000000000111111...//////000000000000000//////000111111111111111000000000000000000000000...//////000111222222333///////////////000111111111111111111111111111111//////......///000111111000111111111111222222222222222222333333444444444222222222333333444444444111111222333333333333222333333333222222222111111000111111111111222222222111222333333444444444444000000111111111222222222111222222333333444444555444555777666555333444444000000111222333333444444111111222333444444555555111111111222222333333333///000111222222222222222---......///000111111111111111000000000222333444///111333444444222///...111111111000111222222333444444333333222333333333222333555555666999===AAAEEEHHHKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMLLLJJJHHHGGGFFFCCCDDDDDDAAA===:::;;;===999888777666444333222111222222222333666888;;;<<<777777666666666666777777000000000111222444555666333333333333333333333333333333333333333333333333333333222222111000000///111111222333333444555555333333222222333555666777555444444333333444444555444444444333333333222222333333333333333333333333111111111111222333444555000111111111111222222222111111222333444444555555111111222333333333333222444444444555666777777888999888888888999::::::;;;<<<======<<<::::::;;;===999;;;>>>AAACCCGGGLLLOOOWWW^^^fffiiikkkpppzzz000111111111111222222222111222222333333222222111222222222222222222222222222222222111111111000000111111111111111111111111111111222222222222111111000000111111111111000000...///000111111000///...000111111111111222222222111111000000000000000111111000000000222333222111000///...---...///111222444333222111000000000000222111111111000000//////222222111111111111111111111111111111111111111111222333333333333222111111111111000000111111222333333222111111111222333444222222333333333222111111222222222222222222222222222111111222444444333111333444444333222222333555444333222222444444333222///000111222333222111111222333444444555555444444111111111222222333333333333222111000000111222333111222222333333222222111555222000000333444333111111222444555555444222111111111111111111111111111222333444444444333222222333333333444666888:::;;;CCCDDDGGGJJJLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGJJJIIIIIIIIIJJJKKKLLLLLLOOONNNMMMKKKHHHFFFEEEDDDEEEDDDCCC@@@>>><<<:::999666555444333222333444444222222333666888999888666666555555555555444444444333333333222222111111111333333333333333333333333555333111222444555444111222333333444444333333222000111222222444444555666444444333222333444555666555444333333333333444555222222222222333333444555222222333333333222222111555444222111111111222222///000222222111111222444444444444444444444444444222111000//////111333444444444444444555555555666777888999888777777999:::<<<;;;:::999999999:::;;;:::;;;<<<===???DDDIIIMMMRRRWWW^^^dddjjjoootttwww000111111111111222222222222222333333333333222222222222222222222222222222222222222111111111000000111111111111111111111111000111111222222111111000//////000000000000////////////111111111111////////////000000000111111111111111000000000000111111111000000000222333222111111000///......///111222444333222111000000000000111111111111000000000///111111111111111111111111111111111111111111111111222333333333333222111111111111000000111111222333222222111111111222333444111222222333333333222222222222222222222222222222222111111222444444333111222333444333222111333555444333222222444444333222///000111222333222222111222333444444555555444444111111111222222333333333222222111000000111222222111111222222222222111111444222000111333444333111111222444555555444222111111111111111111111111111333333333333333333333333222111111111222444777888@@@BBBEEEHHHKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJHHHFFFEEEDDDFFFEEECCCAAA>>><<<:::999777666444333333333444444333333444666888999777666555555555555444444444444333333333222222222111111333333333333333333333333444222111222444444333111222333333444444333333222111222222333333444444555444444333333333444555666555555444333333444555555333333333333333333444555222222222333333222222111444333222111111111222222000111222222111000222333444444444444444333333333222222111111111222333444444444555555555666666666777888999888777777999;;;;;;:::999888999999;;;;;;:::;;;<<<===>>>BBBGGGKKKOOOTTT[[[aaaggglllqqqttt000111111111111222222222222333333444444333333222222222222222222222222222222222222111111111111111111111111111111111111111000111111222222111111000......////////////......///000111222222111000///.../////////000000000000111000000000000000111111111000000000222333222111333222000//////000111222333222111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111222333333333333222111111111111000000111111222333222222111111222222333444000111222333333444333333222222222222222222222222222111111222444444333111222333444333111111333444444222111222333444333222000111111222333222222222222333444444555555444444111111111222222222222222222222111000000111222222111111222222222222111111444222111222333444333222111222333444444333222111111111111111111111111111333333222111111222333444333222000///000222555777<<<===@@@DDDHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFDDDBBB???<<<:::888888777555444333333333444555444444555777888777555555555555555444444444444333333333222222222222111333333333333333333333333333111000111222333222111222333333444444333333222333333333333333333333333444333333333333444555666555555444333333444555555555555444333333333444444111222222333333222222222444333222111111111222222111222333222111000111222333333333333333333333333222333333333333444444444555555666666666777777777777888999888777777999;;;:::999888888999:::;;;<<<:::;;;<<<<<<<<>>===AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@===:::888999888777555444444555555777555444555666777666555555444444444444333333333222222222222222222222222222222222222222222222222111111222111111111111222222333333444444333333222555444444333333222222111333333333444444444444444555555555555555555555555666555444333333333333333000111222333333333333333222222222222222222222222333444444333111000111222222222222333333444444444333444555666666666666555666666666666777777777777666777888888777888:::<<<888888777777888:::;;;<<<::::::;;;:::999:::<<<>>>EEEHHHNNNTTTYYY___eeeiiikkkpppyyy000111111111111222222222111222222333333222222111111111111111111111111111111111111111111222222222111111111111111111111111///000000111111000000///000000111111111111000000///000111222222111000///111111111111222222222222////////////000111222333111000000000222333222111000000000111111111222222111000000//////000000000000000000000111111111111000000000111222222333333111111111111111111111111222333333333333222111111111111000000111111222333000111222333333333333222111222333444444555444444222222222222222222222222222111111222444444333111111222333222000000222333333111000111222333222111333222222222222333444444222333444444555555444444111111111111111000000000000111222222222222111000333333444444444444333333111333555666444333333333222222222222222222222222111111111111111111111111000000/////////111222333222111000000000111222333333333555777:::===@@@BBBGGGHHHIIIKKKKKKKKKJJJJJJIIIGGGDDD@@@===;;;:::999<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>;;;999999888666555555666777777666555333444666777777777444444444444333333333333111222222222222333333333222222222222222222222222111222333222111111111333222333333444444333333222444444444333333222222222222333444444555555444444444555666666666666555444444444333222222222333333000111222222333333333333111111222333333333222222222333444333222111222333222333333444444555555666444555555555555666666666555555666666666777777777555777888888777888:::<<<999888777777888999:::;;;999:::;;;:::999999;;;===AAAEEEJJJOOOUUU[[[bbbfffiiimmmttt{{{000111111111111222222222000111111222222111111000111111111111111111111111000000111111111222222222111111111111111111111111//////000000000000////////////000000000000////////////111111111111//////000000000000111111111111////////////000111222333111000000000222333222111---...///000111222222222000000////////////000000///000000000111111111111///000000111222222333333111111111111111111111111222333333333333222111111111111000000111111222333000111222333333333222222333333444444444444444333222222222222222222222222222111111222444444333111111222222111000000111333222111000111222333222000333333222222222333444555222333444444555555444444222111111111000000000///000111222222222222111000111222222333333222222111000333666777444333333333222222111111111111222222111111111111111111111111......//////000111111222000000111222222333333222333333333444666999;;;<<>>?????????????????????>>>>>>???AAAAAA@@@>>>;;;999888777666666666777888999666444333333666888888888444444444333333333222222111111222222222333333333111111111111111111111111111333444444111111222444222333333444444333333222333333333333333333333333222333444555555555444444444555666777777666555444222222111111111222333333000000111222333333333333000111222333333333333222111333444333222222333444333333444555555666777777555555444333444555666777444444555555555666666666555666888888777888;;;===999999888777777888999:::888:::;;;:::999999;;;<<<===AAAEEEKKKPPPWWW]]]bbbhhhlllqqqvvv|||000111111111111222222222000000111111111111000000000000000000000000000000000000111111222222222222111111111111111111111111//////000000000000//////......////////////.........///000111111000///...////////////000000000000////////////000111222333111000000000222333222111+++,,,...///111222222222000000////////////000111//////000000111111111222///000000111222222333333111111111111111111111111222333333333333222111111111111111000111222222333000111222333444333222222444444444555444444333333222222222222222222222222222111111222444444333111111222222111000000111333222111000111222222222000444333222111222333444555222333444444555555444444222111111111000000//////000111222333333222111000000000111111111111000000000333777777555333333444222222111111111111222222111111111111111111111111------///000111111111111111222444555666666555444333333333333444666888999>>>@@@CCCFFFHHHIIIIIIHHHHHHEEEAAA<<<888555444444333555888:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@>>>;;;999777666666666666888999:::555333222333666888999999444444444333333333222222111111111222222333333333111111111111111111111111111444555444222111333555222333333444444333333222333333333333333333333333222333444555555555444333444555666777777666555444000000000000111222333333///000111222333444444444000111222333444333333222111222333333333333444555444444555555666777888888666555333222333444666888444444444444555555555666555666888888888888;;;===:::999888777777777888999888999;;;;;;::::::;;;<<<;;;>>>BBBHHHMMMTTT[[[___gggkkkooorrrwww