BM66(@ mmm```MMMJJJFFFAAA>>><<<<<<<<<:::::::::999999888888888888888999999999:::::::::999:::;;;;;;<<<>>>AAACCCIIITTTfffyyysss```TTTIIIGGGCCC???<<<;;;;;;;;;:::::::::999999999888888888888999999999:::::::::::::::;;;;;;;;;===AAADDDLLLXXXkkk~~~~~~vvvsssssstttsssrrrsss{{{uuuaaaQQQHHHDDDBBB???<<<:::999:::::::::::::::999999999999888888888999999999:::::::::;;;;;;;;;::::::===BBBFFFRRR^^^rrrssskkkgggccceeefffcccbbbiiixxxwwwcccSSSIIIEEE???>>><<<:::999999::::::999999999999999999999999888888999999999:::::::::<<<<<<;;;:::;;;>>>DDDIIIWWWcccwwwuuueee[[[WWWSSSUUUVVVTTTSSSYYYgggrrr}}}||||||gggUUUJJJEEEDDD<<<;;;::::::999:::;;;;;;999999999999999999999999888888999999999:::::::::<<<<<<;;;;;;===AAAHHHMMMZZZfffxxxnnn\\\PPPKKKIIIJJJKKKJJJKKKRRR]]]fffyyy{{{sssnnnuuunnnYYYKKKCCC@@@???::::::999999::::::;;;;;;888999999999999:::::::::888888999999999::::::::::::;;;<<<>>>@@@EEELLLPPPZZZdddtttooo[[[NNNHHHFFFFFFGGGHHHLLLSSS[[[aaauuuuuummmffflllzzz}}}nnn[[[LLLEEEAAA===999888888888888999999::::::888888999999999:::::::::888888999999999:::::::::999;;;>>>@@@DDDIIIOOOTTTYYYaaammm{{{nnn[[[OOOHHHDDDDDDDDDGGGLLLSSSZZZ^^^uuu}}}rrriiiccchhhttthhh[[[LLLCCCBBBBBB===888777777777777888888888888888888888999999:::::::::888888999999999:::::::::888:::>>>BBBFFFLLLRRRVVVXXX___iiiuuuwwwxxxxxx{{{uuu___OOOGGGKKKGGGFFFJJJPPPUUU]]]eeexxx{{{nnneeebbbccclll~~~uuummm\\\SSSGGG???======<<<:::;;;:::888777777777888888:::999888999<<<===;;;888999999999999999:::::::::>>><<<>>>DDDIIIMMMTTTZZZ]]]eeennntttzzzqqqqqqppprrryyyjjjZZZQQQLLLHHHGGGLLLRRRYYYccclllsssjjjcccdddlll{{{wwwhhh___SSSKKKBBB<<<<<<<<<;;;999::::::888777777777888888:::888888999<<<<<<;;;999999999::::::::::::;;;;;;>>><<<>>>DDDIIIMMMTTT[[[```gggqqqwww|||{{{ooommmkkklllrrr}}}tttcccZZZOOOJJJIIINNNWWW```mmmxxxxxxooohhhhhhnnnwww{{{iiiYYYQQQGGGBBB<<<:::;;;<<<;;;999:::999888888777888888888999888888999;;;<<<:::999999:::::::::;;;;;;;;;<<<>>>===???EEEIIILLLTTT\\\ccclllwww~~~ӵĦĦӵtttpppmmmĦyyyggg\\\RRRMMMLLLSSS]]]iiixxx~~~tttpppppprrrwww|||qqq___QQQJJJ@@@>>>;;;:::;;;;;;:::999999999888888888888888888888888999::::::::::::999999999999::::::;;;;;;<<>>@@@EEEHHHKKKTTT]]]fffqqq~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ|||wwwrrr>Lzzzkkk```TTTPPPOOOWWWbbbppp|||zzzzzz|||}}}lllYYYLLLFFF???>>>===<<<<<<;;;:::888888888888888999888888888777888999::::::999999:::888888999999:::;;;;;;<<>>>>>===<<<;;;:::999888777777888999999999999888666888::::::999888999:::888888999:::;;;<<<<<<===@@@@@@CCCFFFFFFIIITTT___lll{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDyyywwwppprrrӵӵӵĦ888888ӵ555888::::::ĭӵFFFFFF?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?mmmfff?><zcccqqq=?Ħg&eg&eS?ʬ4ff?>ߝL777@e777g&e8885558883h?g&e>&eDDDFFF??rrr4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦqqqHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ999H׼s<<<;;;Hu]Ħ888888Bt=o9ĦHƅ^Hu]Ħ@@@^^^uuu4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦwwwDdDĦ4DufӵDdDĦDdDĦq<R~~~zzzpeƜ4DuTӵ888DdDĦ;;;:::DdDĦ999qjRgdKӵDdDΦDdDĦDDDFFFHHHLLLUUU___rrr4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ~~~DdDĦnuR)ĦDdDĦDdDĦpo9unnniii___^^^=ӊB1.uTӵ888DdDĦ:::999DdDĦ;;;GIdnuR)ĦDdDΦDdDӵGGGIIIJJJMMMWWWbbbqqq4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ\\\ĦKKKF&uTӵ888DdDĦ999888>d<Ħ===peӵDx<>d<ʜ4DuTӵMMMPPPQQQTTT___jjjwww4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR888777>d<sdKĦ>>>B?Ho9ddds&dq&ĒRRRRVVVYYY[[[^^^jjjvvv4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h@@@AAA>h777888777se999ne>>>>>>@GlllooosĪj@hWWWYYY^^^bbbbbbfffqqq~~~~~~wwwttttttuuuyyy~~~4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦyyylllccc;;;===>>>>>>666777777777s׼s<<<:::===>>>>>>>>>uuu{{{}}}lllhhhjjjooorrrqqqsss~~~zzzvvvtttsssvvvyyy}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦWWWOOODDD???>>>???>>><<<<<<===>>><<<:::888777777666666777666Be<<<<<<:::888888Ħ===???AAAFFFNNNZZZjjjzzz}}}zzz~~~~~~||||||xxxzzz|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦGGGEEEBBB>>><<<;;;<<<<<<999999888777666555444444888888888777999999===;;;:::gdKĦ;;;???DDDKKKVVVdddtttzzzzzz|||>AneneneneDenene>Ak<fhDeneneIIIDDDBBB???<<<::::::::::::999999888777666555444444888888888777888888999999<<<;;;ne======BBBGGGPPP[[[iiixxx}}}{{{zzz~~~}}}LLLDDD@@@>>><<<:::888888888888999999888777666555444444777777777888888888999999::::::>>>???@@@HHHNNNXXXdddqqq|||xxx}}}{{{mmmaaaWWWNNNFFF@@@<<<<<<:::999888777777888888888888777666555555555666666777888888999999999777999:::<<<>>>AAADDDGGGRRRXXXcccooozzz|||}}}kkkeee[[[SSSMMMGGG@@@;;;::::::999999888888888888888888777777666666555555444555666888888999888888555777:::===@@@FFFMMMSSS___eeeooozzztttmmmYYYTTTOOOKKKHHHEEE???:::888888999999999999999999888777777777666666666555333444666888999999888888555888<<<@@@EEEOOOZZZcccpppuuu}}}yyylllaaaYYYMMMIIIEEEDDDDDDBBB>>>:::666666777888888999999888777777777777666666666666222444666888999999888888888;;;???DDDKKKXXXhhhtttvvviii\\\QQQJJJDDD@@@;;;:::;;;:::888555444555666777888888888888777777777777666666666666222333666888999999888777:::===BBBGGGOOO^^^qqqooo```VVVNNNFFF@@@AAA@@@>>><<<:::888666555666666666666666777888888777666555666888999999888000333888::::::999888888>>>@@@EEEPPP^^^ooowwwmmm___SSSLLLFFF@@@<<<======<<<;;;999888777777777777777777777888999999888777666777888999888777111444888:::;;;;;;<<<===AAAEEELLLXXXgggvvvzzzppp___XXXNNNFFFBBB???<<<999999999999999888888777777888888777777888888999999999888666777888888777666444666888:::;;;===@@@CCCFFFLLLWWWeeesss~~~~~~rrreee\\\OOOJJJDDD???>>>===<<<;;;888888888777777777666666888777777777777777888888:::888777777888888666555666777888999:::===BBBFFFMMMTTTaaaooozzzuuuhhh^^^TTTNNNFFFDDD@@@===<<<<<<<<<<<<999999888888777666555555777666666555555555666666:::888777777888888666555777888888999;;;???EEEJJJTTT[[[gggsss}}}}}}~~~~~~}}}|||{{{{{{~~~}}}ooo___VVVPPPIIIEEEAAA@@@>>><<<;;;;;;;;;;;;;;;::::::999888777666666666666555444444444555555999888666777888888777666888999:::<<<@@@FFFMMMRRR[[[aaajjjttt|||~~~~~~zzzzzzyyyyyywwwvvvuuutttyyy{{{|||{{{yyyvvvvvvvvvsssssssssssssssssssssssswwwxxxyyyzzzzzzyyyxxxwwwzzz|||}}}~~~}}}||||||}}}qqqfffXXXNNNIIIGGGCCC@@@=========<<<;;;::::::;;;::::::::::::::::::::::::777777666555555555555555888777666777888999888777888:::>>>BBBHHHPPPYYY^^^aaaeeelllttt||||||{{{{{{|||{{{|||~~~~~~}}}|||zzzxxxuuuqqqooonnnnnnooopppqqqrrrqqqnnnllljjjjjjiiijjjjjjkkkmmmnnnoooooottttttttttttssssssrrrqqqwwwwwwwwwwwwvvvuuusssrrrppprrrtttwwwyyy{{{|||}}}~~~}}}~~~sssfffZZZRRRIIIDDDCCCCCC@@@===;;;<<<======;;;;;;;;;<<<999999:::;;;<<<<<<======888888777666666666666666777666555666888999999888888;;;AAAGGGOOOXXXbbbhhhdddggglllttt|||}}}zzzxxxzzz|||~~~~~~}}}{{{yyyzzzxxxwwwwwwwwwwwwvvvtttppplllhhhiiilllmmmkkkggghhhiiikkklllllljjjgggeeeiiihhhggggggggghhhjjjkkkmmmmmmlllkkkkkkkkkllllllllllllmmmlllkkkjjjiiihhhmmmnnnnnnmmmnnnqqqvvvyyywwwxxxzzz}}}zzzkkk[[[PPPJJJGGGCCC???======>>>???;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<<<<:::888999888777666666777888888===:::777555666888999:::<<>>>>>===<<<:::999999999999777888888999999:::::::::===<<<<<<===>>>===<<<:::;;;:::999999999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCNNN[[[kkkxxx}}}|||{{{yyywwwvvvvvvvvvuuusssrrrsssssssssqqqoooiiijjjkkkkkkjjjhhhfffeeedddcccbbbcccdddcccaaa^^^\\\YYYWWWVVVVVVVVVTTTSSSRRRSSSUUUWWWWWWWWWVVVUUUUUUVVVYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWUUUUUUVVVWWWXXXWWWZZZ\\\^^^^^^]]]^^^___]]]___aaadddeeefffeeeeeeeeehhhmmmooonnnlllkkkjjjiiillloooqqqssstttvvvxxx}}}ooo[[[UUULLLEEEAAA???===<<<999999999999999888777777555666666777888999999:::<<<;;;;;;<<<======;;;:::;;;:::999999999:::;;;<<<;;;;;;<<<===???CCCIIILLLZZZiiizzz}}}|||{{{|||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}||||||vvvuuusssqqqooommmllllllqqqpppnnnmmmmmmllliiigggddddddddddddcccbbb```___```______``````___]]]ZZZUUUTTTRRRQQQPPPPPPOOONNNOOOOOOQQQRRRRRRRRRRRRQQQOOOQQQTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTRRRPPPOOOOOOPPPQQQSSSQQQTTTWWWXXXXXXWWWWWWXXXWWWYYY[[[^^^______^^^]]]^^^```cccccccccbbbcccddddddfffiiikkklllmmmoooqqquuuwwwyyyzzzzzz{{{|||}}}~~~wwwdddWWWIIIGGGCCC@@@???>>>===<<<777777888999999888777777555555666666777888999999:::999999:::;;;<<<:::999:::999999888999:::;;;<<>>>>>===<<<<<<;;;777777888888999888888777555666666777777888888888999888888999;;;;;;:::888:::999999888999:::<<<===???AAAEEEHHHNNNXXXeeennn{{{~~~zzzvvvwww|||~~~yyywwwwwwzzz}}}|||wwwrrrmmmkkkhhhhhhiiijjjkkkkkkoooooooooooonnnmmmlllkkkkkkkkkiiihhhgggfffffffffcccbbb```___^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTUUUVVVTTTQQQNNNKKKKKKKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLLLLNNNQQQTTTTTTSSSQQQOOOOOOQQQRRRSSSRRRSSSUUUWWWXXXZZZ]]]^^^^^^___aaabbbaaadddfffhhhhhhiiijjjlllhhhlllppptttvvvxxxzzz|||xxxxxxxxxzzz}}}ssslllccc[[[TTTLLLDDD>>>:::;;;;;;:::999999::::::888888777777777777777777777777777777777777777777999999888:::;;;<<<;;;999;;;::::::::::::<<<===>>>???FFFOOOXXXaaammmzzzqqqnnnlllooovvvzzzzzzxxxvvvttttttvvvyyyxxxqqqlllhhheeeaaa```aaabbbddddddkkkkkkkkkjjjjjjhhhgggfffbbbaaa````````````aaaaaa\\\[[[YYYYYYXXXWWWTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTNNNNNNNNNPPPQQQOOOKKKHHHHHHHHHIIIHHHGGGHHHIIIKKKFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHHHHFFFEEECCCDDDDDDEEEFFFFFFEEEEEEDDDIIIJJJKKKKKKIIIIIIJJJLLLIIIKKKNNNPPPPPPOOOLLLKKKIIILLLNNNPPPOOOOOOPPPQQQSSSUUUXXXYYYYYYYYY[[[\\\]]]___bbbbbbbbbbbbcccdddbbbfffjjjnnnppprrruuuwwwssssssssstttwww|||sssjjj\\\WWWPPPJJJHHHDDD???<<<;;;::::::888777777999;;;888888777666666666777777888888888888777777777777:::999999;;;======<<<:::<<<;;;;;;;;;<<<===???@@@FFFPPP^^^kkkwwwhhhggghhhiiikkkooorrrtttsssrrrqqqrrrrrrqqqooommmhhheee```[[[YYYYYYZZZ[[[eeefffffffffdddaaa^^^\\\]]][[[ZZZZZZ\\\^^^^^^]]]]]]ZZZVVVRRRPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCBBBAAAAAADDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEECCCFFFEEEEEEGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJNNNNNNOOOPPPPPPQQQRRRRRRPPPSSSWWWZZZ[[[[[[[[[\\\[[[___eeeiiilllmmmnnnoooooonnnnnnpppssswwwxxxyyyyyyzzzyyyyyy|||qqqeeeYYYPPPKKKHHHCCCBBBAAA@@@===:::999888888888888888888999888777777777777777888999888888888888888777666666888888888;;;>>>>>>;;;888666999<<<<<<;;;>>>FFFMMMSSSbbbwwwcccccccccccceeehhhkkkmmmmmmmmmmmmnnnnnnmmmjjjgggdddaaa\\\WWWUUUTTTUUUWWW^^^^^^______^^^\\\ZZZYYYWWWVVVUUUVVVXXXYYYYYYXXXVVVTTTQQQMMMKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEE@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBEEEHHHJJJKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNPPPPPPNNNPPPSSSTTTSSSSSSSSSTTTVVVZZZ___ccceeefffhhhiiijjjjjjkkklllnnnpppsssttttttuuuuuuuuuzzz|||pppeee]]]TTTKKKDDDBBB@@@======>>>???===;;;777888888888888888888777777777777777777888888999777888888888888888888777999999999<<>><<<:::<<<===<<<===DDDPPPYYYjjjxxx___^^^^^^^^^^^^```bbbccceeeffffffhhhiiigggccc```___\\\WWWSSSPPPOOOPPPQQQTTTUUUVVVWWWVVVUUUTTTSSSOOONNNOOOQQQSSSTTTRRRPPPNNNLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???===<<<===???>>>???AAABBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>>>>??????AAA@@@??????AAAAAA@@@???>>>>>>???AAAEEEHHHHHHHHH@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMJJJLLLLLLKKKJJJIIIJJJKKKOOORRRWWWZZZ\\\\\\^^^___bbbdddffffffeeefffjjjmmmmmmooonnnnnnttt|||xxxhhhaaaXXXPPPKKKGGGBBB>>>;;;:::888999:::;;;;;;:::666666777777777777666666777777777777777888999999888888888999999999999999777777777:::<<<===<<<;;;===>>>???@@@DDDOOO___kkk]]]]]]\\\[[[[[[[[[\\\\\\___```aaacccdddbbb^^^[[[[[[XXXTTTPPPMMMMMMMMMNNNMMMNNNOOOOOOOOONNNNNNMMMIIIIIIKKKMMMOOOOOOMMMKKKGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===<<<===>>>;;;===@@@AAABBB@@@>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>??????>>>======??????>>>======<<<<<<>>>AAACCCDDDCCC============>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCEEEFFFIIILLLOOORRRSSSSSSTTTUUUZZZ]]]```___\\\\\\aaafffgggiiiiiiiiinnnwww||||||{{{~~~xxxoooeee___UUUPPPIIIDDDAAA@@@>>>===;;;:::888888888888888888555666666777777666666555777777777777888999::::::;;;;;;:::999999999999999888888888999:::;;;<<<<<<<<<@@@DDDIIIQQQ___qqq~~~]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\^^^___]]]ZZZWWWWWWUUURRROOOMMMLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLIIIGGGCCCCCCBBBAAABBBBBBCCCDDDAAA@@@@@@@@@AAABBBDDDEEEAAAAAA@@@??????>>>>>>==============================??????>>><<<::::::;;;:::<<<>>>@@@AAA@@@>>><<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;<<<>>>???@@@>>>===<<<<<<>>>>>>===<<<===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCEEEFFFEEEHHHKKKLLLLLLLLLMMMNNNSSSVVVYYYXXXUUUUUUZZZ___aaadddeeeeeehhhpppuuuvvvqqqtttxxxzzz|||vvvggg^^^WWWQQQNNNGGGDDD???<<<:::::::::999999999999999999999:::;;;555666777888888777666555777777777777888999:::;;;???>>><<<:::999888888888======<<<<<<<<<===???@@@===DDDOOOYYYdddrrr[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXVVVTTTSSSQQQOOOMMMLLLLLLLLLMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB@@@@@@@@@@@@@@@AAABBBBBB>>>>>>===>>>???@@@BBBCCC??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;:::888777777888999:::<<<>>>???>>>===<<<:::;;;;;;;;;;;;:::999999999999999:::;;;===>>>???<<<;;;::::::<<<<<<;;;:::<<<;;;::::::;;;;;;:::999999999:::::::::;;;;;;;;;======>>>>>>??????@@@@@@AAACCCDDDDDDDDDDDDEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIMMMOOOQQQPPPOOOPPPTTTXXXZZZ^^^```___aaagggkkkkkkiiilllpppsssuuuxxx|||xxxmmm^^^QQQJJJGGGEEECCCAAA@@@===;;;:::999999999555777999999:::;;;>>>@@@666888999;;;;;;999888666777777777888999:::;;;<<<@@@???===;;;999999999:::;;;<<<<<<;;;;;;===AAADDDGGGRRRaaaooozzzVVVVVVUUUTTTSSSQQQPPPOOOQQQOOONNNNNNPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKFFFEEEEEEEEEFFFFFFGGGGGGDDDCCCAAA@@@AAA@@@???===============>>>>>>>>>???;;;;;;;;;;;;<<<>>>@@@AAA===<<<<<<;;;;;;::::::999999999:::;;;;;;:::999999555777999999888666666777888888999:::;;;<<<;;;;;;:::::::::::::::999888888:::999999999999:::;;;;;;:::888777888999:::999888:::999888888::::::999888888888888999999999::::::999:::;;;<<<===>>>???@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPQQQRRRWWWZZZYYYYYY\\\^^^^^^aaadddhhhkkknnnqqqvvvyyyvvvwwwxxxzzz|||~~~uuujjj\\\TTTJJJCCC@@@???>>><<<<<<======<<<;;;999999999444666888999888999===@@@888:::<<<======<<<:::888777777777888999:::<<<<<>><<<;;;:::;;;<<<===;;;===>>>>>>???CCCJJJNNNZZZeeeuuuQQQQQQQQQPPPNNNMMMKKKJJJMMMKKKIIIHHHJJJLLLLLLLLLHHHGGGFFFFFFFFFGGGHHHIIICCCCCCCCCDDDEEEGGGHHHIIICCC@@@===<<<<<<<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::<<<>>>???;;;;;;::::::999888888888777888999::::::999888777666888::::::999888888999666777777888999999:::;;;:::::::::::::::999888888;;;:::999888777777777777888666555666777888777666888777666777:::;;;:::999777777777888888888888999666777888:::<<<>>>@@@@@@???AAADDDDDDCCCAAA@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDDDDCCCBBBDDDHHHKKKMMMMMMLLLRRRVVVTTTSSSUUUVVVUUUWWWZZZ]]]```dddhhhmmmppppppppprrrtttuuuwwwyyyyyyvvv{{{}}}xxxqqqnnnpppwww}}}rrraaaUUUIIIDDD???<<<===<<<:::888555777999999888666555555666888999888666555888;;;999;;;===??????===;;;999777777777888999;;;<<<======<<<;;;:::;;;===???AAAAAADDDFFFHHHJJJPPPXXX^^^iiitttPPPOOONNNMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999888666555666888;;;===;;;888555555777777555333999999999999888777666555666777888888888666555444666777777777888888888888999999888888888888888999888888777777777666666555555555555555666666666666777777888999999999999999888888888777777777777777:::888888:::>>>@@@???======AAADDDCCC>>>::::::<<>>>>>???@@@???>>>===>>>???AAABBBDDDGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMQQQRRRVVVZZZ___cccfffhhhgggiiilllooorrrtttuuuvvvvvvwwwzzz{{{}}}wwwfffZZZ\\\aaaeeeqqq}}}qqqhhhaaaXXXNNNGGGAAA???<<<999777777777777555666777777666666777888444666777777666666777999999999===CCCDDD@@@===>>>AAA===777555666999<<<>>>???>>>======>>>AAADDDFFFMMMNNNPPPSSSXXX```iiipppMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@AAABBBBBB>>>>>>??????>>>>>>===<<<======<<<;;;:::999999999999999999999999999999999888777666555666888:::<<<:::888555555666777555333555555666666666666666555444555666777777777666555555555555666666666777777888888777777777777777888777666555555444444444444444555555555666666666666666666777888888888888888999999888888777666555555888777777999===>>>===;;;<<>>???>>>===;;;;;;;;;===@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKNNNRRRVVVZZZ]]]___aaacccfffiiilllnnnppppppqqqrrrssstttvvvyyy~~~|||hhhYYYOOORRRYYYaaapppwwwppphhhaaaYYYRRRNNNHHHAAA;;;>>>===:::888777666777777444666777777666666777888555666777777666666777999;;;;;;???FFFGGGDDDBBBCCC>>><<<999777777999;;;<<>>???BBBHHHQQQWWWaaacccfffjjjqqqzzzHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@??????>>>============>>>???;;;;;;<<<<<<<<<;;;::::::>>>>>><<<;;;999999888888777777777777777777777777888777555555555777999;;;999777555444555555555333111222333444555555555555333444555666666777666666333444444444444555555555666666555555555666666777555444333222222222333444444444444555555555666666444555666666777777666666::::::999777666555444333777666666888:::;;;;;;999:::===???>>>:::888888999;;;:::999:::<<<======<<<<<<999888:::>>>AAAAAA???BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFIIIMMMQQQTTTWWWXXXWWWYYY]]]```cccfffgggggghhhiiijjjjjjkkkoootttxxx{{{rrr___SSSJJJOOOYYYfffxxx}}}wwwooofff]]]WWWOOOJJJEEEBBBAAA???;;;777;;;:::888666666666777777444666777777666555777888666777888777666666888:::===<<<@@@GGGIIIFFFEEEGGG@@@???===;;;;;;;;;<<<===@@@CCCEEEGGGLLLWWWgggrrr{{{}}}EEECCC@@@>>>>>>@@@BBBCCC??????@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::999999888???>>><<<:::888777777777555555555555555555555555777666555444555666888999777666444444444444444444111222333444444555555444444444444555555555555555333333333444444444555555444444444444444444555666555444333111111222444555333333444444444555555555333333444555555555555555888888777666666555444444777777777888999:::999888777999;;;:::888666666777999888888:::<<<===<<<;;;===:::888:::>>>AAA@@@===??????@@@AAAAAAAAAAAAAAABBBDDDFFFIIILLLOOOQQQRRROOOQQQTTTWWWZZZ\\\]]]]]]___`````````aaadddjjjnnnooouuu}}}vvvjjj\\\SSSMMMQQQ[[[kkkqqqmmmfff___YYYSSSMMMJJJDDDBBB>>>======<<<:::888777666666555555666666777444555777666555555666888777777888777666777999;;;???>>>AAAFFFHHHEEEEEEGGGFFFEEECCCAAA@@@AAADDDFFFIIIOOOVVV[[[aaannnBBB@@@>>><<<<<<>>>@@@BBB===============<<<;;;;;;::::::::::::::::::::::::888888999999999999999888===<<<:::999777666555555444444444444444444444444555555444444444555666777444444444333222222333444333444444555555444444444666555444444333222222111333333333444444444555555333333222222333444444555555555444333333444555666333333333333444444444444222222333444444444444333555555555555555666666666777888999999999888888888666777777777666555666666888777888:::<<<===;;;:::<<<:::888999<<<===<<<;;;======>>>>>>???>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJHHHJJJLLLOOORRRSSSTTTTTTVVVWWWXXXXXXYYY]]]bbbeeegggkkkrrryyy}}}~~~~~~}}}~~~{{{yyywwwqqqiiidddWWWQQQMMMOOOWWWfffxxxzzzqqqkkkZZZVVVPPPKKKHHHFFFEEECCC>>><<<:::888777777555444444444444444555555666666444555666666555555666777666777888777777888;;;>>>EEECCCDDDGGGHHHEEEEEEGGGKKKJJJGGGEEEFFFJJJRRRYYY]]]eeeooovvv}}}???>>><<<;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::888999999::::::999999888777777888999999999888888;;;:::888777555555444444333333333333333333333333555444444444444444555555222333333222111111222444555555555666555555444444777666444222111000000000333333333333444444444444222222222222333333444555555555555555666666666666222222222333333333444444111222333333444444333333333333444444555666666666777888:::999888777777888555555555555555555555555777777777999;;;;;;999888999888888777777777888888;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAABBBDDDEEEFFFCCCDDDGGGIIIJJJKKKKKKKKKMMMOOOQQQSSSUUUXXX\\\___ccceeeiiimmmqqqsssuuuuuuzzz}}}{{{uuuzzz}}}sssjjjfffccc^^^\\\[[[TTTQQQNNNNNNSSS]]]kkkuuu|||vvvpppiiiaaaYYYSSSJJJFFFBBB???>>>>>>===<<<;;;:::888666555444333333333444444555555555555666333555666666555444666777555666777777777:::>>>AAAJJJGGGGGGJJJJJJGGGGGGJJJKKKLLLLLLMMMRRR\\\iiisssyyy<<<<<<;;;:::999999999:::666777888999999:::999999666777888888888888777666555666777777888888888777888777666555444333333444333333333333333333333333444444333333333333333333111222333222000000222444222333444555666666666555555444222111000000000111111111111222222222333333222222222222333444555555333444666777777777555555222222222222333333333333111222333333444444333333444444444444444444555555555777999888666444555666444333333333444555666555555555666888999999666444777999;;;999555444666999888888999999999999888888======>>>???@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCCCCEEEHHHLLLOOOQQQTTTWWWZZZ\\\]]]^^^```cccgggjjjlllmmmqqqttttttrrrsssxxx||||||~~~|||vvvrrrrrrvvv}}}rrrggg\\\XXXTTTOOONNNQQQOOOOOONNNLLLNNNTTT]]]cccooo{{{xxxqqqddd```[[[UUUPPPJJJEEEAAA???===:::999999999888777777777777666555555666777444444555555555555555555333444666555444444555777444555666777888<<>>???@@@@@@@@@>>>>>>@@@DDDIIIMMMPPPRRRUUUWWWVVVUUUTTTUUUXXX\\\aaadddaaaeeeiiiiiiggghhhmmmrrrqqqsssuuuuuusssooommmmmmsssvvv{{{}}}jjj___TTTPPPLLLFFFFFFIIIGGGJJJJJJGGGGGGKKKQQQTTTeeeppp~~~zzzqqqggg]]]VVVPPPLLLGGGCCC@@@===:::777999777666777888888666555111222333444333444666888444444555666666555555444333444666555444444555777333444555666888<<>>>>>@@@DDDGGGJJJKKKKKKKKKGGGGGGGGGJJJNNNSSSXXX[[[dddcccbbbaaaaaabbbcccdddjjjlllmmmnnnmmmmmmmmmnnnqqqtttzzzzzzooo___ZZZQQQIIICCCAAABBBCCCCCCFFFHHHFFFDDDFFFLLLRRRbbbgggnnnuuuxxxwwwtttqqqlllhhhccc\\\UUUNNNJJJGGGAAA@@@???===;;;999888777666333888:::333444666111444444444444444444444444555444333222333555777888666333000000333555555333555777999;;;>>>AAADDDFFFMMMIIIFFFFFFIIILLLMMMLLLRRR]]]nnn555888:::999666444444444333333333333333333444444333333333333333333333333222555888:::;;;999666444222222222222222222111111111111111222222222333333444333222111111222333333222222222111111111000000///000000111111222333333111111000000000000111111444222000000222222111///000//////000222222111000000000111444555555222///111111111111111111111111444333222111111111111111111000000000111111222222777666444222111222333333777666555333111000000000222222333444444444444444777666444333222333444555666666666888999999666444666777666666999<<<999333888888999::::::;;;<<<<<<===>>>AAADDDFFFFFFFFFFFFDDDDDDDDDFFFJJJOOOSSSVVV\\\[[[[[[ZZZ[[[\\\]]]^^^___aaadddffffffhhhjjjkkknnnpppsssxxxuuukkk\\\WWWOOOHHHBBB@@@AAAAAABBBDDDEEEDDDBBBCCCIIINNNTTTWWW[[[^^^^^^[[[WWWTTTQQQOOOLLLHHHEEEBBB@@@???<<<;;;:::999777666555555666666>>>@@@666444777333444444444444444444444444555444333222333555777888444222111222444666666555444777<<>>???@@@@@@@@@?????????@@@AAAEEEIIIMMMOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWZZZ]]]```cccfffiiillloooooopppssswww{{{wwwkkkbbbUUUQQQKKKEEEAAA????????????@@@AAA???===>>>BBBFFFHHHIIIKKKKKKIIIFFFBBB@@@???>>>===<<<;;;;;;;;;;;;555555555444333333222222444999FFFGGG888333777666444444444444444444444444444333333333333555666888333222222333666777777666333777===CCCFFFJJJMMMOOOTTTWWWYYYYYYYYY[[[```dddqqq{{{444555555555444444444444000000000111111111111111222222222222222222222222000222555888888666444222222222222111000000//////000000000111111111111222111111222222333444444555111111111111000000000000//////000000111222222222000000////////////000000111000000000111222333333000///000222333333000...000111444777888777333000111111111111111111111111222111111000000000111111//////000000000111111000444333222111111111111222222111111111111222222333000111222222333333222222444333222222222222333333555444444555666666444333222444666777;;;===999222666666666777777777888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSWWWZZZ]]]```eeehhhmmmllllllmmmppptttxxxzzz~~~zzzxxxuuurrrmmmeee[[[TTTMMMJJJFFFBBB???===<<<<<<;;;<<<<<<;;;999999;;;>>>@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999999999222222222222222222222222222999IIIJJJ888222777777333333333333333333333333333333333333333555666777222222333444555666666555:::>>>BBBEEEGGGJJJOOORRRXXX___fffiiijjjooowww~~~444333333333333444444444444333333222111000000///111111111111111111111111000111111222222222222222111111111000000///////////////000000000111111111///000111333555666777888111111111000000000//////...//////000111111222222000000////////////000000.........///000333666888222111111333444444222000000000222555777666222///000000000000000000000000000000000//////000000111///000111222222222111111333333333222222222222222000000000000000111222333///000000111222111111111222222111111111222222222444333222333444555333222000333555666:::===999333666666666666666777777777888888999999999999999999::::::;;;<<<===@@@BBBCCCBBBBBBDDDFFFGGGIIIJJJJJJIIIKKKNNNPPPRRRUUUYYY]]]ccccccccceeehhhlllooorrrvvvxxx{{{||||||||||||}}}|||{{{wwwqqqjjjeeecccccc^^^]]][[[XXXUUUOOOIIIEEEDDDCCCAAA>>><<<;;;999999888888888666555555666777777777777777777777777777777666666555555555555555222222333333333444444444000777EEEFFF666000555555333333333333333333333333222222333333444555555666333444444555555555666777CCCGGGJJJLLLOOOTTT\\\cccjjjsss}}}333111000111333444444444666555444333222000//////000000000000000000000000000//////...///000111111//////////////////000000////////////000000000000---///111333555666777777111111000000000/////////......///000000111111222000//////......//////000---......///000222777:::555333222222333444333111...---...000222222///---000000000000000000000000///////////////000000111///000111222333222111000222222222222222222222222333222111000////////////...///000000111111000000000000000111111111111111333222111111222333222111000222444555999===:::444555555555555555555555555555666666777888999::::::999999::::::;;;===>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRVVV[[[\\\^^^aaaeeeiiilllnnnmmmnnnooommmiiieeedddcccfffccc]]]XXXRRRNNNKKKJJJFFFFFFEEECCCAAA>>><<<:::<<<<<<<<<;;;:::999777666555555444333333333333333555555444333333222222222222222222222333444555666333333333444444555555555111333===???333111555222333333333333333333333333222222222333444444555555444555555666666888;;;>>>EEEKKKRRRXXX]]]fffrrr|||222000...///222444444333444444333222222111000000000000000000000000000000......//////000000000000---......//////000000000........./////////000000---///000222333333333333111000000000////////////......//////000111111111//////............/////////000000///...000555999666444111000111222222222...---,,,---/////////---000000000000000000000000///............///000111---...000111222111000///000111111111111111111111222111000///////////////......///000000000//////...///000000111111111000222111000000111222111000000222333333888===;;;666333333333333333333333333222222333555777999:::;;;888888888999999:::::::::999;;;<<<>>>???@@@@@@@@@BBBDDDEEEFFFGGGJJJNNNQQQTTTVVVZZZ___cccfffhhhiiibbbbbbbbb___[[[VVVTTTSSSTTTOOOIIIDDDCCCAAA===:::999999999888666555555555555666888999999777555444333333222222222222222111444444444444333222222111222222222333444555666777222333333333333333444444444///444666111333666000222222222222222222222222111111222333444444444444333555666777888===CCCIIILLLVVVcccnnnwww222///---...222444444333222222222111111111111111000000000000000000000000,,,...000222222111///...,,,------...///000111111............/////////000...///000111111000///...000000000000////////////......//////000111111111//////............//////111222222000...///333777666333000...///111222222000...------///000000///000000000000000000000000...............///000111,,,---///000111000///...//////000000000000000///............///000222222---......///////////////......///000111111000000222000//////000111111000111222222222777<<<<<<777222222222111111111111111000000111333666888;;;<<<777777888888888888888888777888:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@CCCHHHKKKLLLNNNSSSXXX\\\^^^___```XXXYYYZZZXXXUUURRRPPPPPPJJJDDD===;;;<<<<<<999555666666666444333222333555222333666888888666444222333222111111222222222111//////000111222222222222333333222222111222222222111111111111222222222222777......111000555777///222222222222222222222222111111222333444444444444333444777888;;;AAAJJJQQQ[[[hhhyyy000000111111111111000000///111333333111/////////000///...---------------+++,,,...000111111000000////////////000000000000000///---,,,---...000222000000////////////000000000///...---...///222333111111000000//////............---------......///000///.........000111222666333111333777999777333111111000000//////......000000000000000000000000000000///..................000111000///...///111...//////...------///111000000000000000000000000000000111000//////111333/////////000000000000000111111000000000000111111111111222333333444555555111111000000111111222333///111444555444555666777444444444555555555666666777666555555666888:::;;;999999:::<<<>>>@@@BBBCCCGGGIIILLLOOOPPPQQQPPPPPPTTTSSSRRRPPPNNNLLLKKKKKKKKKGGGAAA;;;666555555666444333222222222222222222111222444666666555444333111222333222000000000222333222111000000000111111333333333333333333333333222000///000333444222000000111111111111111000///444333111111222222222111///000222444555555666666555999<<<===AAAKKK[[[gggzzz000000111111111111000000---///111111000000111222//////......---------------....../////////....../////////////////////000///...---,,,---...000111000000////////////000000000//////......///000111000000000000//////......//////...............///000///.........///111222666333000222666777555222000000000/////////......000000000000000000000000000000///..................000111000///...///000///111111111//////000111000000000000000000000000000111222111//////000222.........//////111222222111111000000000000111111000111111222333444444444111111000000111111222333000222333444333222333444222333333333444444444444666555444444444666888:::999999:::;;;<<<>>>@@@AAAAAACCCEEEHHHIIIIIIIIIHHHKKKKKKLLLKKKKKKJJJIIIHHHJJJGGGAAA:::666444444555333222222111111111111111///111222444444444222111111222333222000//////000222222222222111111111111333333222222222222222222222000///000222444222111000000111222222222222222444222111111222222222222111222333444444555777888888<<<@@@DDDKKKZZZmmm|||///000000111111000000///,,,.../////////000222444//////..................//////...---------------////////////////////////...------------...//////000//////......//////000000000//////////////////000000000////////////...222111000///........./////////.........///000111555222000111333444222//////////////////.........000000000000000000000000000///......---............///000000......///000111222444444222000///000000000000000000000000000111222222111///...///000------------///111333444111000000//////000000111///000111222222222222222111000000000000111222222000222333222111000111222111111222222222222333333444444333333333555666777888888888999:::;;;<<<===;;;===???AAABBBBBBBBBBBBAAABBBEEEFFFGGGGGGFFFEEEJJJFFFAAA;;;666444333333222111111000//////000000...///000222222111000000222444555555222000000000222222333444333222111000111111111111111111111222111000000000222333222111///000111222333444444555444333333333333333444444555555666666777:::>>>BBBAAAFFFLLLTTT```rrr//////000000000000//////---.........---...111333....../////////.........///...---,,,,,,---...//////////////////.........,,,---------............/////////......////////////000000000///...------////////////////////////333222111000/////////////////////...////////////333111//////111111///---........................///////////////////////////......------............///000///......///000000222555555222000......000000000000000000000000111222333222000......//////......---...000222333000000////////////000000...///000111222222111111000000000000000111222222000111222222111111333444222222222222222222222222444333333333333444555666777666666666777888999::::::;;;===>>>????????????;;;>>>AAACCCDDDDDDBBBAAAIIIFFFBBB===888555444333222111000/////////////////////000111111000000///444666777777555222111111111222444555444333111///000000000000111111111111111000000111222222222222000000111111222444555555444555555555444444666777666888999:::===CCCLLLRRRTTTYYYbbbmmmzzz//////000000000000///////////////...,,,,,,...111......///000000//////...------,,,,,,---...000111000/////////......------,,,---.../////////...---//////............////////////000000///...---,,,.............../////////444333222000000/////////...////////////.........111000////////////...------------------.........////////////////////////......------------......---///000///...---...//////111333333111...---,,,////////////////////////111222333222000.........111000///......///000000000000////////////000000...///000222222111000///000000//////000000111222...000111222222333666888333333222222222222222222444444333333444444555555555555555444555666666777::::::;;;<<<<<<<<<<<<<<<;;;<<>>FFFEEEBBB>>>;;;888666555333222111000////////////111111111111111111000000222444555555333111000000111222333444444222000////////////000000111111111000111111111111111222222222222222222333444555666555666777666444444666888777:::>>>AAAGGGPPP]]]fffnnnttt~~~...//////000000//////......//////...,,,,,,---...---...///000111000///...---------...///000111222000//////......---------,,,---///111111000///---///......------....../////////..................---............/////////222222111000/////////000....../////////...------//////...............---,,,,,,,,,---------------000000000000000000000000---------,,,------...///---...//////------...///---///111111///---,,,---///////////////////////////111333333111///...///111111111000//////......000//////......//////000...///111222222111000...000////////////000111111...///000111222444777:::333333333222222222222222333333333444444444444444333333333333444555555666777777777777777888888888999;;;===>>>>>>>>><<<;;;AAAAAA???>>><<<:::999888555555333222111111111111222222222111111111111111///000111000...---...000111111222333222111000////////////000111111222222///111222222111111222333444444444444555777999:::888:::<<<:::777666888;;;;;;AAAGGGNNNUUUbbbrrr}}}......////////////......+++---......---,,,---...---...000111111111//////......///000111111111000000000///......---,,,,,,,,,...000333333111///...///......------......//////...---------...///000---------.........//////111000000/////////000000....../////////...---,,,------...............///++++++,,,,,,,,,---------000000000000000000000000---,,,,,,,,,------...///---...//////------...///---///000///------...///////////////////////////...000333333111000//////...///111111111000...---//////............/////////000222333333222000...///////////////000111111...///000000000222555888222222111111111000000000222222222222222222222111222222222222333444555666555555444444444444444444666666777999999:::::::::;;;;;;<<<<<<<<<;;;:::999888777666444333333222222333222111111000000000111/////////...------000222111111111000000000////////////000111111222333333///111333222000000222444555555555777999===@@@BBBCCCEEEFFFDDD???>>>@@@CCCHHHOOOXXX```iiiwww......////////////......(((***---///.........///,,,...000111222111000///000111222222222111///...000000///...------,,,,,,,,,...111444444222000............------.........///...,,,+++,,,...000111---------.........//////000///////////////000111....../////////...,,,+++,,,---............///000+++++++++,,,,,,---------000000000000000000000000,,,,,,,,,,,,------...///---...///...------...///...//////...------///111////////////////////////---///222333222000000000+++---000222333111///...//////............/////////111333444444222000...///////////////000111111///000000///...000333666111111000000/////////...000000111111111111000///111111111222333444666777555444444333333333333333222222333444555777888999666777999:::;;;;;;:::999999999777666555444444444222222111000000000000000111111000///...000444777111000000///...////////////000000111222333333333///111333222000000222444555555666999===BBBFFFIIIMMMPPPQQQNNNIIIGGGIIILLLVVV]]]gggpppyyy,,,---.../////////...------.........---,,,,,,+++---+++***+++///000///---//////000000//////......///000222111///---,,,,,,,,,,,,------------------,,,,,,,,,---------......///---,,,,,,...111111111***+++...000000000...---//////............//////111///......000///+++'''///---,,,---//////,,,)))+++,,,,,,---.........------...............------///...---,,,+++*********++++++,,,000333222...***---------............///...............---------.........////////////000------...///000000/////////,,,+++,,,///000///------///222333222000///000000000///////////////000...///111111111111333555000000//////.........---000000000000000000000000222222111111222222333444222222222222222222222222333333222222333333444555333444666777777777666555::::::888777666666555555555555444222///------...000000000///000000111111666555444444444333000---000111333444444222000......///111111111222555777666999===@@@DDDJJJSSSYYY```cccccc___^^^```bbbaaagggddddddmmm---...............------------......------,,,+++...,,,+++,,,///000///------...............------...000111000...------------------------------...,,,,,,,,,------------......---+++,,,...000000000+++,,,---////////////...000///...------...///000111///---...//////---***///---++++++---...---++++++,,,------......------------............------///...---,,,,,,++++++,,,,,,+++,,,///111111...+++------------........................................../////////000000000------......///////////////---,,,---///000///---+++...111222111000///000000000///////////////000---///000000000000111333000/////////............000000000000000000000000111111111111111222222333111111111111111111111111222222222222222333444444444444555555666666666555:::999888777666666666666333444444333111000222333333222222111111111222222888888888777555333111000111222333444444222000//////111222333333666999<<<>>>BBBGGGKKKPPPWWWaaahhhqqqwwwzzzwwwvvvvvvuuurrrllliiiiiiqqq000///...---------------------......------,,,,,,...---,,,---/////////------....../////////.........//////...------...000........................,,,,,,,,,,,,---------------,,,++++++---//////...,,,,,,,,,---......//////000///---,,,,,,---///000000///------///000///...111...,,,+++,,,---------,,,,,,------......------------............------......---------------...---,,,,,,---//////...,,,------------..................//////////////////........./////////000000...------------.../////////...---...000000000...,,,...111222111000///000//////.........//////000---///000///...---...000////////////............000000000000000000000000000000//////000000111222000000000000000000000000222111111111111222333333444444333333444444555666999999888777666666666666333444555555444555777999666666555444333333333333:::===>>><<<777333222222111222333444333222111000111333444666999===CCCGGGMMMQQQXXX]]]ccckkkuuu|||wwwtttssszzz~~~|||{{{~~~111000...---,,,,,,,,,---,,,------...------,,,,,,---------------...------//////000000000000000///---......---,,,---///222///////////////.........++++++,,,,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,---...///000000///---,,,,,,---///000///...------...000111222666333///,,,+++,,,---...,,,,,,------...------,,,,,,,,,---.........---------------------...///000...---,,,,,,------...---,,,,,,---------...............///////////////000------------..................---,,,,,,---...///............///000000///000333555555333111//////......------......//////...000000///---------...///////////////.........000000000000000000000000///............///000000000000000000000000000000111000000000000111222222333333222111111333444555888777666666666666666777444555666666666777999;;;999888777666555555555555;;;???AAA>>>777222222444111222222333333222222222444555888<<>>AAA>>>777333333555222222222222333444555666888:::???EEELLLVVV```gggnnnrrrxxx}}}|||sssnnnlllkkknnnqqqwww000///...---------------,,,,,,------......------***+++------,,,---...000000000000///...---,,,+++,,,---...---,,,---...000000//////......---------++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***+++++++++,,,------.........------------------...***,,,---------...000222<<<:::666000+++)))+++---------......------,,,,,,***+++,,,------...------------,,,,,,---...//////---......,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,------.../////////+++++++++,,,,,,,,,------/////////000//////...---,,,---......------...000777999:::888555111///...,,,,,,,,,,,,,,,---...//////000111000...------............///////////////////////////////////////......------......///000111111111111111111111111///............///000000000000//////000000111222222222222222333444555555555666666555444333555666999999888777666666666666:::<<<>>>===999666666777444333333444666999;;;===???CCCIIIPPPXXXbbblllsssxxx}}}||||||~~~vvvnnniiigggeeehhhlllrrr}}}---...............------+++,,,------......------***,,,//////...///111444444444333222000...,,,++++++---......---,,,---...//////......---,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,---......,,,***)))***,,,---......------,,,------......------,,,(((+++---...---,,,...000888777555000+++)))***---------......------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,---...+++---///---+++***+++---++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,---------............000111222222000...,,,***,,,...---,,,+++---///222444666555222///------++++++++++++,,,---...///---...///...---,,,---.............../////////000////////////////////////...............//////000000000000000000000000000......------......///000......///000000000000///000000000000111222333444222333444333111111333444777777666666555666666666999:::;;;<<<<<<;;;:::999777777777888;;;???CCCEEEIIIMMMSSSZZZaaajjjrrrxxx}}}~~~|||||||||}}}yyyrrrmmmlllfffiiimmmttt~~~,,,---.../////////...---+++,,,,,,---.........---***---000111000111444777999999888666444111///...+++---//////...,,,,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,---,,,---...//////,,,***(((***,,,...///...---,,,+++,,,...//////...,,,+++'''***......---+++---...333444333///+++)))+++------.........---,,,,,,+++)))***+++,,,------...------,,,,,,++++++,,,,,,,,,+++---///...+++******,,,++++++,,,,,,,,,---------******+++,,,,,,---.............../////////000000...000333444444111...,,,))),,,...---+++***,,,///---///111111///---,,,,,,++++++++++++,,,---...///+++,,,------++++++,,,------.........//////000000///////////////////////////............///000000////////////////////////...------------...//////,,,---///000000000///...////////////000111333333///000111111000000222444666555555555555555666777:::999:::<<<>>>>>>===;;;999999999;;;???CCCHHHKKKPPPTTTZZZ```gggnnnuuuyyy~~~}}}}}}}}}|||{{{zzzvvvuuukkknnnsssyyy.../////////...---+++***---...---,,,++++++---///,,,...000...---///666<<>>777333000///------........./////////,,,,,,+++++++++++++++++++++++++++++++++*********,,,---............---,,,************+++++++++++++++,,,,,,------,,,,,,,,,000000111444666777444222......111333000+++***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++---///...+++******,,,+++---------+++***+++,,,+++*********+++,,,...///000///---++++++,,,---...+++---000222333222111000)))+++++++++******,,,---...------------------------,,,+++******+++,,,,,,...---+++***)))***+++,,,+++---------------///111//////...---------------......------------............------......///000///......---....../////////////////////...------------------............/////////000000000111111222333333444555666666777777777777888999999:::::::::;;;<<<===@@@EEEKKKPPPYYYZZZ]]]aaaffflllpppsssvvvxxx|||{{{wwwtttsssuuuxxx|||.../////////...---,,,+++//////...---+++***,,,...***+++,,,,,,,,,111999???LLLIIIBBB;;;444///,,,+++------------...............---,,,+++******++++++***************++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++,,,---...///222555888999888666444333,,,,,,000444222---+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++,,,...---,,,++++++,,,***,,,,,,+++***)))***+++******))))))***+++---......---+++******+++,,,,,,(((***,,,///000000//////(((***++++++))))))***,,,///.........------,,,,,,,,,+++***))))))***,,,------,,,+++*********+++,,,+++---------,,,---///111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---------------.........//////......---,,,.........---------,,,,,,....../////////000000000000000111222333444555666555555666666777888888999888:::<<<>>>AAADDDIIILLLVVVWWWYYY]]]aaafffjjjmmmmmmppptttzzz{{{wwwtttrrruuuwww{{{~~~~~~000000000000//////.........///...---,,,,,,...000......---++++++...444999CCCAAA;;;555000,,,)))(((++++++,,,,,,,,,---------000///,,,***)))***+++,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***+++,,,...000111666:::<<<;;;666333444666///---...111000,,,+++---******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---,,,,,,,,,,,,+++,,,,,,,,,***)))***+++******)))))))))***,,,---,,,+++************++++++((()))+++---......------)))***,,,,,,*********+++//////......---,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,+++******++++++,,,,,,---------,,,,,,...000------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------............---,,,,,,////////////////////////---............/////////......///000222333444444333333444555555666666777777999<<<>>>@@@BBBFFFHHHNNNOOOQQQSSSWWW[[[___aaadddggglllrrrwwwzzz|||}}}~~~{{{xxxwwwwwwxxxzzz}}}000000000///////////////------...,,,+++,,,...000111111///......000444777<<<:::777444000...---,,,***+++++++++,,,,,,,,,,,,111///---*********+++,,,))))))******+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++,,,...000222888;;;;;;777111000444:::555000------,,,******---******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,---------,,,+++------,,,+++***+++,,,+++***)))))))))***+++,,,******)))))))))*********+++,,,,,,------,,,+++******,,,------,,,++++++,,,......------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,,,,---------+++,,,---///,,,,,,++++++++++++,,,---,,,---............---,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,---------------,,,,,,+++---------...///000000111,,,,,,---------.........------...///000111222222111111222222333444444555444777:::<<<===???AAACCCEEEFFFGGGJJJMMMQQQTTTWWW\\\___ccchhhmmmqqqsssttt{{{|||zzzzzz{{{|||}}}111111000000000000111111111222111///------...000............///111333444444333222000///......---,,,,,,,,,,,,------------///...---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///000111777888666222------333999999111+++******)))***...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,*********,,,...///...---,,,---------+++***+++,,,,,,+++***))))))***+++,,,)))))))))***************---------,,,,,,+++***)))***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,------,,,++++++---...++++++******++++++,,,,,,,,,---...//////...---,,,,,,,,,+++++++++,,,------000///...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---...//////+++,,,,,,,,,,,,------------......//////000000000//////000111111222222333222444777888999:::<<<>>>??????@@@CCCFFFJJJMMMOOOSSSTTTXXX\\\aaaeeeiiikkktttyyy}}}zzz}}}}}}}}}}}}~~~777777666555555666777777???>>>===999555333333444111111222333444444222111111111000000/////////........./////////000000000------------------,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++---...////////////111222000...+++---111555666///***++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***))))))+++...000///---***,,,,,,+++***)))***+++---,,,+++******+++,,,---))))))******+++++++++++++++++++++++++++************,,,......,,,***)))***)))))))))******++++++,,,------------,,,+++)))(((******++++++,,,,,,,,,,,,,,,------,,,++++++,,,...***************+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......111000///...------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,////////////////////////.........///000000111111000222333333444555888:::888999:::===@@@DDDHHHJJJIIIJJJLLLOOOTTTYYY^^^aaaeeekkkrrrvvvwwwxxx{{{~~~~~~~~~~~~}}}|||}}}~~~>>>===<<<<<<<<<===>>>???LLLKKKHHHCCC>>>:::999999???>>>>>>>>>===;;;777444777666666666555444444444111111111111222222222222,,,,,,---.........------.........------,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,---------+++,,,---///000///......---------,,,,,,---///111333---))),,,...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***)))(((+++///000///---)))***+++***)))((((((***...---,,,+++++++++,,,---((()))***+++++++++++++++(((((())))))******++++++(((+++------+++)))((((((''''''((()))***++++++,,,---...//////...+++(((''')))***+++,,,,,,,,,,,,,,,,,,------,,,+++***,,,---******))))))***+++,,,,,,)))***,,,------,,,***)))------,,,,,,------...///111111000///...---------+++,,,,,,,,,,,,+++******//////.........---------******+++++++++,,,,,,,,,000////////////.........------......///000000000///000111111111222555888333333555888;;;@@@CCCFFFBBBBBBDDDFFFKKKQQQWWW[[[XXX^^^fffkkknnnppptttwwwxxx{{{~~~~~~|||{{{|||}}}NNNMMMLLLLLLLLLLLLMMMMMMSSSQQQNNNJJJGGGDDDAAA@@@GGGIIILLLLLLIIIDDD@@@>>><<<<<<===;;;:::999:::<<<===:::777666555444222111222444444222...---000333111000//////000000000//////...---,,,---///111333///000111000...---,,,---111000......000111222111...------,,,---...000111000000///...------,,,,,,******+++---//////...,,,)))***+++,,,,,,,,,************************))))))------,,,,,,,,,------...************************,,,,,,+++************+++)))(((((((((((()))******---///000///,,,***)))(((***+++,,,---...------,,,((()))))))))))))))((((((***---...---+++***,,,...,,,---///111222111000000.........---,,,+++)))(((******+++++++++******)))......------,,,+++***)))++++++,,,,,,,,,+++******/////////...,,,,,,---...***,,,------+++))))))***///...,,,,,,------,,,+++******++++++,,,---......000///---,,,,,,---///000---------............///000///.........///111222111222333555888;;;>>>@@@@@@@@@@@@BBBFFFJJJOOORRRSSSTTTWWW[[[^^^bbbeeefffkkknnnssswww{{{~~~YYYXXXXXXWWWWWWXXXXXXYYYYYYXXXUUUSSSQQQOOONNNMMMOOORRRUUUUUURRROOOLLLKKKGGGHHHHHHFFFDDDCCCDDDFFFFFFDDDBBB@@@@@@???===;;;999999888777555444666777444333222333333444333222444333333222333444555666333444555555333222222333555333000///000111000//////...---------...///000///////////////...------+++++++++---000000///---,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++************++++++************************++++++***))))))))))))***++++++***))))))))))))))),,,---......+++))))))))))))***+++,,,------,,,+++)))***************))))))***,,,------+++***+++---***,,,...111333444333333000000///...,,,+++************+++++++++******)))/////////......,,,++++++******+++,,,,,,,,,,,,,,,......///---++++++,,,...+++------,,,+++******+++///---,,,,,,------,,,+++***++++++,,,------......///...,,,++++++,,,...///------------............000///.........///000111111111222444666999<<<===???>>>>>>>>>AAADDDHHHJJJKKKLLLOOORRRVVVYYY\\\]]]bbbeeeiiinnnrrruuuvvvvvv{{{\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\YYY[[[]]]]]][[[YYYXXXXXXSSSTTTSSSPPPNNNMMMNNNOOOOOOMMMLLLKKKKKKJJJGGGEEECCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<======;;;888666555444222000222111000//////000111111///000111222222111000///.........///111222111///000//////.........//////......------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***************------,,,+++***)))(((((()))+++,,,,,,***))))))))))))***++++++,,,+++++++++******+++++++++++++++******+++,,,+++***)))***,,,(((***---111444555555555333222000...,,,++++++,,,)))******+++++++++******///////////////...---,,,))))))+++,,,---.........,,,------,,,******+++------------,,,******,,,......---,,,,,,------,,,++++++,,,,,,------.........------++++++++++++------------------............///............///000000000111111222444666888999<<<;;;:::999:::<<>>@@@CCCEEEHHHJJJKKKPPPRRRVVVZZZ^^^bbbdddeeekkkmmmqqqtttvvvxxx|||~~~PPPOOOOOOOOOPPPPPPQQQRRRPPPQQQRRRTTTVVVYYY[[[]]]ZZZ[[[\\\[[[XXXVVVUUUUUURRRRRRQQQNNNLLLLLLNNNPPPMMMKKKJJJJJJKKKJJJHHHFFFKKKHHHFFFFFFHHHIIIFFFCCC@@@BBBDDDCCCBBBBBBCCCEEEHHHIIILLLMMMMMMLLLJJJIIILLLNNNPPPRRRRRRRRRSSSUUUUUURRROOOMMMKKKHHHDDDAAABBBAAA???>>>===>>>>>>???======>>>===<<<:::888777:::888777888:::::::::999666555333222111222333333111111000//////...------000000///...............////////////////////////......---,,,,,,,,,,,,---+++,,,------------,,,,,,)))***++++++***)))+++,,,+++*********************((())))))***++++++******+++************+++******(((***,,,...//////...---000...,,,)))((()))***+++((()))***+++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,++++++)))***+++***)))(((***,,,------,,,***)))***---///---+++***+++------,,,+++,,,,,,,,,---------------+++++++++******+++++++++,,,,,,,,,------------...,,,---------.............../////////000000000///222222222222333555777888888999:::<<>>>>>???@@@@@@???;;;;;;:::999888888888888777666666555444333222222333333222111000000000000111111111111111111111111111000//////......//////---...///111111111000///,,,,,,---,,,++++++---...,,,,,,+++************+++'''((()))***++++++++++++,,,*********+++,,,+++***)))+++,,,------,,,***)))+++***)))((((((((())))))((()))***+++++++++++++++((()))***++++++++++++++++++,,,,,,,,,++++++***))))))*********))))))***,,,+++++++++***)))***,,,...,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------......---------......//////......---//////000111222444555666333444555666888:::;;;;;;@@@AAACCCFFFIIILLLNNNOOOSSSVVVYYY[[[]]]```cccfffhhhkkkqqqyyy666666666666777888999:::777888888:::;;;===???@@@@@@CCCFFFGGGEEEBBB???>>>=========<<<<<>>;;;:::;;;<<<======<<<>>>??????===;;;;;;;;;<<>>AAAEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLNNNQQQRRRRRRRRRSSSUUUQQQOOONNNNNNNNNMMMJJJGGGIIIHHHGGGFFFGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDFFFGGGGGGEEECCCCCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999:::999888777666666666666888888888888888888888888888777777666555666666666222333555555555444222111/////////...,,,,,,...000...---,,,+++******+++,,,((()))***+++,,,,,,,,,,,,---+++******------,,,******+++,,,------,,,***)))'''(((((((((((()))))))))(((((()))++++++,,,,,,+++'''((()))***++++++++++++))))))***+++++++++******)))*********))))))+++---((()))+++***))))))+++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,---...------,,,,,,---............---,,,/////////000111222333333111222333444555666777777999:::;;;===???BBBDDDEEEHHHKKKOOOQQQSSSUUUWWWYYY[[[]]]ccciiiqqqwww}}}222222222222333444555666222222222333444666777888333777;;;===<<<999777666444444444444555999>>>BBB;;;888444222333666888888666:::<<<;;;888555666777111555888888555444777;;;;;;<<<>>>@@@AAACCCCCCDDDDDDFFFIIIIIIIIIIIIJJJLLLIIIIIIHHHIIIJJJIIIGGGDDDHHHGGGGGGFFFGGGHHHJJJKKKFFFEEECCCCCCDDDGGGJJJLLLKKKIIIGGGFFFGGGIIIIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???AAA@@@???>>>============????????????????????????@@@???>>>>>>======>>>>>>777888999999888666444222111111111///------///111///...,,,+++++++++,,,,,,)))***+++,,,------...---...,,,***+++---...---******+++---......---,,,+++&&&&&&((()))************(((((()))++++++,,,,,,,,,'''((()))***+++,,,,,,,,,&&&'''((()))***+++++++++)))***+++***)))***+++---&&&(((***+++***)))***++++++***)))***,,,---,,,++++++*********************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++,,,---.........---,,,/////////000000000111111222333333444555666777777666777777999;;;===???@@@AAADDDHHHKKKMMMNNNPPPRRRQQQTTTXXX^^^fffmmmsssvvvyyy}}}///000111000///...///111000/////////000111333444666555333111000000111222333222111222444777777777222333333333333222111111000222333222111000111222111333444555333333333444666555444444666999<<>>??????:::<<<>>>???>>>>>>???@@@>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>===???BBBFFFHHH@@@AAAAAABBBBBBCCCDDDDDDGGGFFFFFFFFFHHHHHHFFFEEEGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>???BBBDDDFFFCCCEEEGGGHHHHHHIIIJJJKKKQQQMMMHHHGGGHHHHHHGGGEEEBBBCCCDDDEEEDDDBBB???===:::999888666444222111000111000...///000000...---......------...000222333222000,,,+++,,,------,,,///////////////...------///+++((())),,,---+++''')))))))))))))))*********+++***+++---//////---+++***++++++***((()))...222444///)))(((***,,,+++((())))))***++++++*********,,,+++*********,,,---...+++++++++***************...,,,,,,---//////,,,)))...---,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------......000111111111222222333555777999:::555555666666888999:::;;;<<>>?????????BBBAAA@@@BBBCCCCCCBBB@@@EEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCEEEGGGEEEHHHJJJLLLLLLLLLNNNOOOTTTPPPLLLKKKKKKLLLKKKIIIHHHIIIIIIIIIHHHEEEBBB@@@===<<<;;;999888777666666666444222111222222111///000000//////000111222333444111...---...//////...///000000000//////...---...+++***,,,///000---************************++++++++++++---......,,,*********+++)))(((***...222555000+++)))+++---,,,)))((())))))******)))))))))******)))))))))***+++,,,++++++++++++++++++++++++...---,,,---000000...,,,///...,,,,,,++++++***)))******++++++,,,+++++++++,,,,,,------......//////------------...///000111111111111222444666777888222222222333444666777777999<<>>>>>============>>>>>>>>>>>>===>>>>>>@@@BBBCCCDDDFFFIIIJJJKKKLLLMMMOOORRROOOLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFCCCAAA@@@???>>>======<<<<<<<<<>>>;;;777555555555444333444444333333333444444555777555222111222333222222222222222222222222111000///......111444555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++))))))******))))))+++...111555111,,,+++,,,---,,,***)))***************))))))+++************++++++,,,******++++++,,,,,,------///---,,,---///000000///000///...---+++)))((('''******+++++++++***))))))---------------.........------------...///000000///000000111222333555666///000000111222333444444666888:::;;;;;;<<<>>>@@@AAACCCFFFHHHJJJMMMQQQSSSRRRUUUZZZ^^^bbbgggkkkooouuu{{{+++---...---,,,+++,,,---++++++***)))***+++,,,---...---,,,++++++++++++,,,++++++,,,///111111///---...---,,,+++***++++++,,,***+++,,,,,,******+++,,,//////---+++((((((+++---//////000000///---,,,+++...------,,,++++++++++++,,,---------,,,---///111...000222444444333222111///000000000000000//////111111111222333333444444333333333444666777666555555555555666666777777888777777777777888999;;;;;;;;;===@@@BBBBBBCCCEEEGGGIIIHHHFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@????????????@@@AAADDD@@@;;;888777777777666888888888777777777777777:::888666666777777777666666777777888777777666666444444555777999999555222/////////.....................---...///...,,,***************+++---000111444000---,,,,,,---,,,++++++,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---------))))))***+++,,,------------,,,++++++---///000111222222111///,,,)))((((((++++++++++++***))))))(((...------------------------------------...///000///...//////000111222333///000111222222333333333333444555666777777999999;;;===???@@@AAACCCFFFHHHJJJMMMQQQUUUXXX\\\```cccffflllsssxxxzzz}}}+++,,,---,,,+++***+++---,,,+++*********+++,,,------,,,,,,,,,+++++++++,,,++++++,,,///111111...,,,,,,++++++******************+++,,,,,,******+++,,,------,,,)))'''''')))+++,,,---...//////...,,,+++------,,,+++*********++++++,,,------,,,---///000...///111333333222000///...///000000000///...---.........///000000111111000//////000222333222000///000000111222222222222111111111222222333444444111444777888999999;;;===>>>>>>>>>===<<<<<<<<<<<>>===<<<===>>>@@@AAADDD@@@;;;888888888888888::::::::::::::::::999999<<<;;;999999:::;;;:::999;;;<<<<<<======<<<<<<<<<::::::;;;======;;;777444222222111111000000000000111000000000111111...,,,,,,,,,,,,---///111222333222000..................---------------,,,+++***------------------------)))))))))***+++,,,------+++++++++***+++,,,///000222333333111---******++++++++++++++++++***)))(((---------------,,,,,,,,,...------------......///...............///000111...///000111222222222111333333333444555666666555777888:::::::::<<<>>>@@@???BBBEEEHHHJJJLLLOOORRRYYY^^^eeeiiillloootttxxx{{{|||}}})))***+++***)))((()))+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++*********,,,......,,,***((())))))))))))(((''''''***+++,,,+++***)))***,,,+++,,,+++)))'''''')))***)))***+++,,,,,,,,,+++***+++******))))))))))))******,,,...///......///000,,,---...//////...---,,,,,,---------------,,,,,,,,,,,,------...//////000///...---...///000...,,,------...///000000000///.../////////000000000111---///222333333333444666666777888777666555666777888888888999<<<>>>AAACCC<<<:::999888999:::<<<>>>???<<<888777777777777777888888999::::::999999888;;;:::999999;;;;;;:::999<<<===>>>>>>???>>>>>>>>>===>>>>>>>>>===:::888666444444444333333222222111333333333444555444222000000///...000333555666666333333333333333333444555//////000//////...---,,,---............---,,,,,,******++++++,,,,,,------)))+++,,,+++***+++---...000222333111---+++,,,...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------...---------------...............------...//////,,,---///000000000///...333222111222444555555444444555666666666777999;;;:::<<>>@@@999888666444555666999:::777555444444555666555444333444555666777777666666777666666777888999777666::::::;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::999888888777666666555444444333333555555555777888888666555333111111333777::::::999888999::::::;;;<<<===>>>777777777666666555444333111111222222222111000///---------...............))),,,......,,,+++,,,---+++...111///,,,***,,,000+++,,,,,,---------,,,,,,+++++++++,,,,,,------......------,,,,,,------...///......---------......---...000111222111000///222000///111444555444333111333444444333444666999888:::<<<===>>>???AAACCCCCCGGGKKKMMMOOORRRXXX\\\bbbccceeefffgggiiimmmpppxxxzzzppp___TTTPPPRRRWWW```lllxxx+++---------,,,+++,,,---+++***)))(((((()))***+++((()))***************)))---+++******+++---,,,,,,)))+++---//////,,,)))'''((()))***)))((('''(((***(((***,,,,,,+++******+++------,,,,,,++++++******))))))))))))***++++++,,,&&&***...000000...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---......******++++++,,,---------...,,,++++++,,,+++)))&&&'''((()))******)))(((''')))******+++++++++******+++---//////...---...///***---000///---,,,---//////......///111555999<<<888666444222333444666888222111111222444555444333///000222333444444444333444333333444666666555333777777888999::::::999999999999:::999888777888999888777777666555444444444777666777999;;;;;;999777555333333555:::<<<<<<:::<<<===???@@@AAABBBDDDEEE?????????>>>===<<<;;;:::666666777888777666444333000000000000000/////////***---000000---++++++---(((+++///...***))),,,000+++,,,,,,---............******+++,,,,,,---.........------,,,,,,,,,------//////...---------......000111333444555444222111111///...000333555444222000111222222222333555777333666888999:::<<<>>>@@@===@@@CCCEEEFFFIIINNNSSSVVVXXXYYYYYYZZZ\\\___bbbhhhiiimmmrrrxxx{{{|||{{{xxx{{{~~~iiiXXXNNNKKKGGGJJJQQQYYYbbbkkkqqquuuwwwzzz}}}|||xxxxxx|||...)))***......***))),,,++++++++++++******)))))),,,***(((((()))+++,,,,,,'''***---...,,,+++***++++++*********))))))(((((())))))************))))))***************++++++,,,)))***+++,,,,,,+++***)))*********))))))***---000111///---,,,,,,,,,+++***+++)))(((***---///---***---+++***+++------+++(((******+++,,,------.........+++))))))******(((%%%******))))))((((((''''''+++++++++***************+++------,,,***+++///333...---+++******+++---...+++++++++,,,...111444666666555333111000///......///............///000000...//////000000000000000111111111000111222222333666555555444444444555555666666777777777777666666444444333222222222333333:::999999:::<<<<<<999777:::888666666888;;;>>>???BBBCCCEEEGGGGGGGGGFFFEEEFFFDDDBBBCCCFFFGGGGGGEEE@@@??????===<<<;;;:::999777888999888555444444555444444333111000...---,,,///---,,,,,,...///......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,+++/////////...............,,,---111777<<<;;;444---000...,,,---000222222000111/////////222333444333666666666777888999999::::::;;;<<<>>>???AAABBBCCCIIIIIIJJJKKKNNNRRRUUUXXX[[[```eeefffdddeeeiiimmmrrrssstttwwwzzz~~~kkkZZZMMMGGGHHHIIIKKKMMMQQQVVVYYY\\\]]]]]]]]]\\\\\\\\\[[[[[[___```bbbdddjjjwww+++)))***...---))))))---++++++++++++*********)))---+++(((''''''((()))))))))+++......---+++******************)))))))))((())))))************))))))***))))))))))))***++++++)))***++++++++++++***)))((()))*********---000333111///---,,,,,,,,,+++)))+++******+++...///...,,,---+++******+++,,,***(((+++++++++++++++,,,---------+++)))***++++++)))'''***)))))))))(((((((((''')))))))))*********+++++++++,,,,,,+++******---111...---+++***)))******+++***+++,,,---///000222333222333444444333000---+++,,,,,,---------.........,,,------...............000000//////000000111222333333222222222222333333333333444444444444333333333222222222222222333333888888999:::::::::999888555444333444777:::===>>>AAACCCEEEGGGHHHGGGGGGFFFHHHFFFEEEFFFIIIKKKKKKJJJEEEEEEDDDDDDCCCBBBBBBAAA>>>??????>>><<<:::;;;<<<;;;;;;999888666555333333222000//////000111000///------,,,,,,,,,------.........---------,,,,,,,,,---------------.........------------,,,,,,,,,,,,///000333999===<<<666000000...---...111333333222333111000000111222222111333333444555666666777777888999:::;;;<<<===>>>???BBBAAABBBCCCFFFIIIMMMOOONNNRRRWWWXXXWWWWWWZZZ^^^bbbcccdddgggjjjnnnqqqsssyyy|||ooo]]]NNNGGGAAAAAABBBCCCEEEHHHKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKPPPQQQRRRSSSWWWbbbqqq|||******,,,...,,,(((***...++++++++++++************///---+++***(((((())))))+++---///...,,,+++******************))))))))))))))))))************))))))))))))((((((((()))******)))***++++++++++++***)))'''(((***+++,,,///222666000...,,,+++,,,,,,+++)))+++++++++,,,...///...------+++***)))+++++++++***---,,,+++*********+++,,,,,,+++******,,,,,,+++***))))))))))))((((((((((((&&&''''''(((***++++++,,,***++++++***))))))+++---***************************+++---...////////////...000444666555111+++''')))***,,,---------,,,+++******+++,,,,,,,,,,,,+++......------......///000000000////////////000000//////000000000000//////000000111111222222333333444666777888777666666777222333333555666888:::;;;>>>???AAACCCDDDEEEDDDDDDEEEDDDDDDFFFIIIKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFDDDCCCCCCDDDCCCBBBAAA???>>><<<;;;:::888666555444555555444333000/////////////////////////////////............------......///000000000---------,,,,,,,,,++++++...---///333777666222...///...---///111333444333444222000000111222111000000111111222333333333333555666666777888888999999:::::::::;;;>>>@@@CCCEEEFFFIIIMMMNNNMMMNNNQQQSSSUUUVVVWWWZZZ\\\```bbbdddkkkmmmppptttvvvxxxyyyyyyvvvxxxzzz{{{|||~~~uuuaaaPPPFFFAAA@@@?????????@@@AAABBBDDDDDDCCCCCCCCCCCCBBBBBBFFFGGGGGGFFFHHHPPP\\\dddqqq~~~***---//////+++(((***---++++++++++++++++++++++++000000///...,,,+++,,,------...///...,,,******************)))))))))))))))))))))************))))))((((((((((((((())))))************++++++*********&&&(((***++++++---111333///---++++++++++++***)))******+++,,,---...------,,,+++***+++,,,.../////////...,,,***)))))))))***)))))))))***++++++++++++))))))))))))((((((((((((&&&''''''((())))))******)))*********************'''((()))+++,,,,,,------)))+++---//////...,,,+++,,,///333555444000+++(((((()))+++------,,,+++***))))))***++++++++++++***,,,++++++++++++,,,------......---------...//////,,,------......------,,,......///000111222222222111333444333111000111222333444555555444444555666888999;;;<<<>>>>>>??????=========???BBBEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFEEECCCBBBAAA@@@???===;;;;;;;;;;;;:::999444444444444444333333333222222111111111000000000000000000000000000000000/////////......------,,,,,,+++,,,...000111...,,,---------...000222333333333111000000111222222111//////111222222222111111444444444444444555555555777777777888:::<<<>>>???BBBDDDGGGHHHHHHHHHJJJLLLLLLMMMNNNPPPSSSUUUWWWXXX[[[]]]```ccceeehhhiiiiiigggiiilllmmmnnnqqqtttvvv~~~~~~zzzdddQQQFFFAAA@@@???>>>======>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBHHHPPPVVVXXXbbbrrr***---...,,,)))'''((((((+++++++++++++++++++++,,,---///000///------...000---...///---+++*********))))))))))))))))))******))))))************))))))((((((((((((((())))))***+++******************+++''')))************,,,......,,,******++++++***)))((()))***++++++++++++,,,)))***,,,...///222444666000///---+++))))))))))))''''''((()))))))))***+++(((((((((((()))))))))))))))))))))((((((((((((((())))))***+++,,,+++***)))***+++,,,,,,---,,,,,,,,,)))***---//////---***(((---...000111111///,,,***(((***,,,---------+++***))))))***++++++++++++*********))))))******+++,,,------,,,,,,---...//////,,,,,,,,,------,,,,,,,,,,,,---...///000000000000...//////...------...//////111222222111000111333444555666777999999::::::555666777888:::<<<>>>@@@>>>???@@@AAABBBDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDBBB@@@@@@@@@@@@???>>>999999::::::::::::999888555555555555444444444444777666555444333111000000111111000///......------///......///000000///...,,,------...///000222333000///...///222444444444///000222333333222111000333333333333333333333333555555666777888999:::;;;;;;<<>>@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDIIIIIIIIIIIIHHHHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@<<<===>>>???@@@???>>>===;;;;;;;;;::::::::::::999======;;;999777666444333222222111111000///......//////////////////......---/////////...///111333///...---///222555555555000111333444444333222000222222222222333333333333333333444444555555666666777888999:::;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCEEEGGGHHHJJJJJJLLLOOORRRTTTUUUVVVXXXYYY```bbbcccdddeeegggkkknnntttuuuwwwyyy|||zzzdddQQQEEE:::999888888888999:::;;;777777777888888888888999;;;;;;<<<===@@@BBBEEEFFFHHHIIIMMMSSS]]]gggqqqwwwzzz)))+++***)))...444222,,,+++++++++,,,,,,,,,------)))---000...+++)))+++...***++++++***)))(((***+++((()))))))))************))))))************))))))***))))))))))))***++++++++++++***))))))***++++++)))+++,,,+++***))))))***,,,***)))(((*********)))&&&)))+++,,,******+++---''',,,111333333333444555//////000000...,,,***(((&&&(((***)))''''''(((***'''((((((((()))))))))***))))))******************))))))+++///222222///,,,///...,,,***************((()))***,,,,,,+++)))(((+++,,,---......---,,,+++(((((()))))))))*********((())))))***************)))(((((((((((()))***************++++++,,,---...+++++++++,,,,,,+++++++++***,,,---......---,,,+++---)))(((---555;;;<<<:::666777777333...,,,///333333222222222222222333333000222333222000000222444444555666777999;;;<<<<<<;;;<<<======<<<;;;<<<===AAAAAABBBCCCCCCDDDEEEEEECCCAAA??????AAAAAAAAA@@@<<<===@@@BBBCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA???>>><<<;;;:::888777666555444333222222///000111111000///......000222333222000///111444000///...///222444444444000222444555555333111000000000111111222222333333222222222333333333333222555555666777888999888777888999:::<<<======<<<<<<>>>>>>>>>???@@@AAABBBCCCAAACCCFFFHHHIIIIIIKKKLLLRRRTTTWWWYYYZZZ\\\___aaaffffffhhhjjjmmmppprrrtttwwwzzzvvvaaaOOODDD;;;:::999999999:::;;;<<<777888888888999999999999;;;;;;<<<>>>AAABBBBBBAAACCCBBBCCCGGGNNNWWW^^^bbblllpppxxx,,,---,,,---555>>><<<333+++++++++,,,,,,------------000333111,,,)))+++---((()))***)))((((((***,,,(((((())))))*********+++))))))************))))))***************++++++,,,,,,+++***))))))***+++,,,)))+++,,,,,,+++++++++,,,,,,***(((((()))***))))))'''***------+++***,,,...(((---222444333111111222...///111111000---***((((((***,,,+++(((''')))+++'''((((((((())))))******(((((()))***+++,,,------)))))),,,000444555222...)))((('''''')))+++...000((((((******+++******)))(((***---//////...+++***(((''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---******++++++++++++******+++,,,---......---+++***---)))'''...;;;DDDEEEBBBDDDDDDAAA999111,,,...111000000///............//////000111///,,,+++---000000111222333555666777888777888999999888777888:::999:::;;;<<<===>>>???@@@@@@>>>======???@@@@@@???;;;===@@@BBBDDDDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAA======<<<;;;:::999888888555666888888666444333333333555666444111000222555222000///000222333333222000222444555555333111/////////000000111222222333222333333444333333222222111000111222333444333111333444555777777777666666777777777777888999:::::::::<<>>>>>>>>>>>??????>>><<<;;;:::999999999666666666555555444444444444444333000///000444666999777555333222111111222222222111111111111222222222222111000111222333444222111000111222333222111333333444444444555555555777777666666666777777888999999:::;;;;;;<<<======@@@AAACCCEEEGGGIIIJJJKKKPPPPPPQQQRRRTTTVVVXXXZZZ]]]aaahhhnnnsssttttttttt}}}yyyjjjXXXJJJCCC777888999888777777888999555555666666777777888888666666777888999999::::::???>>>>>>???AAADDDGGGIIINNNSSSZZZ___fffrrr333111------666>>>:::222111111////////////000111000000000///---+++***))),,,...//////---+++******)))(((((()))***++++++***))))))(((((()))******+++(((((()))))))))*********))))))))))))***,,,...///...000000///222777888555//////000...,,,******+++)))***++++++,,,,,,,,,+++***+++,,,,,,++++++,,,---333444333111---+++***+++)))))))))))))))))))))((()))******)))((((((***,,,++++++,,,,,,,,,,,,++++++++++++---222777777222---,,,(((&&&(((,,,///...+++)))((((((((()))))))))(((++++++++++++++++++++++++(((((('''''''''((()))***)))******************)))))))))***)))((((((***---+++******)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,++++++******++++++++++++*********+++---.........---,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........//////000111222333333444333333333333444444555555555555666777777777777777666666777777888:::;;;<<<===???AAABBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@???>>>>>>======::::::999999888888777777777777666555333333555777999888666444333333444444333222222111111111222222333222111000000111222222333111000111222333222111222222333333333444444444666555555555555555666666666777777888999999::::::<<<===>>>???AAABBBDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPUUUWWW[[[___cccfffhhhhhhqqquuu{{{rrrcccSSSFFFAAA777999:::;;;:::999:::;;;666666666666666777777777666666777888888999::::::===<<<<<<===>>>AAACCCEEEDDDGGGLLLPPPUUU^^^jjjsss222111...---111777777333333222111111111222333444222222111000...,,,***)))+++---000000...,,,*********))))))***,,,...---,,,))))))((((((((()))******(((((((((((())))))))))))(((((('''(((+++///333555000222111111555;;;===;;;111111000---***)))***+++)))***++++++,,,+++++++++)))***++++++******+++---111222222000---++++++,,,)))))))))))))))))))))))))))*********))))))+++---,,,------......------,,,000000111555888777333...,,,)))'''(((+++---,,,***((((((((((((((((((((((((++++++++++++++++++++++++)))(((((((((((()))***+++***))))))(((((())))))***((()))))))))((()))+++------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''******++++++++++++************,,,---------,,,++++++************+++,,,,,,))))))******+++,,,,,,,,,////////////000111111222111000000000000000000111222222333333444444333333222222222333444555666777666999<<<======<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDBBBBBBDDDDDDDDDDDDCCCBBB@@@??????>>>======<<<<<<;;;<<<<<<;;;888777777888:::999777666666666777888666555444333333333333333444444222111111111111111333222000000111222111000111111111222222222222333444444333333222333333444333333444444555555666666888999:::;;;<<<======>>>>>>>>>???@@@AAACCCEEEFFFKKKLLLMMMOOORRRUUUXXXZZZ___ccciiimmmpppqqqrrrtttwwwyyy|||vvvgggYYYJJJAAA>>>:::<<<>>>>>><<<:::999999777777666666666666666666666666777777888888999999::::::999:::;;;<<<>>>@@@???AAADDDFFFHHHNNNVVV]]]ppp~~~000000///......000222333444333333222222333555555444333222000...,,,***(((***---000222000---+++******))))))+++...//////...))))))((((((((())))))***''''''((((((((()))))))))((('''&&&'''***///444777111333222111555;;;===;;;333333000,,,)))((()))+++******++++++++++++******(((***++++++***)))+++,,,...//////...,,,++++++,,,)))))))))))))))*********((()))++++++***+++,,,......//////000000//////...111111222444777666333000,,,***((((((***+++***))))))*********)))((())))))************************)))))))))))))))******+++***)))(((''''''((()))***)))***+++***(((((()))***...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***)))))))))))))))***++++++******++++++,,,---------555444222000///...............---------...///000///000000111111111000000////////////000111222333111444777999888777666777999999999999999:::::::::;;;;;;;;;<<<===???@@@AAA@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAA@@@===:::999999:::999999888999:::<<<===;;;:::999888777777777888777777666555444333222222444222000///000111000///000000000111111111222222333222111111111111111111111111222222222333333333888888888999::::::;;;;;;:::::::::;;;<<<>>>???@@@DDDDDDEEEGGGIIIKKKLLLMMMNNNRRRXXX\\\___aaaccceeeiiikkknnnqqqtttwwwxxxyyyzzzzzzzzzzzzzzz}}}{{{hhhYYYMMMBBB<<<;;;===???AAAAAA>>>:::777666777777777666666555555444666666666777777777888888999888888888999:::;;;<<<>>>@@@AAAAAABBBEEEJJJOOOZZZhhh|||......//////---,,,///333333333222222222333555666444333222000...,,,***((())),,,000111///---+++******))))))+++...//////...))))))((((((((((((((()))(((((((((((()))))))))))))))(((&&&&&&(((,,,000333333555444222555:::;;;888444333111---)))'''(((************++++++******)))(((***++++++***)))+++,,,+++,,,---,,,***)))***+++((()))))))))*********+++''')))+++,,,,,,,,,...///000000111111111111000000...///000222444444333222,,,+++***)))************+++,,,---,,,***)))***+++************************((())))))******************)))(((''''''((()))***+++,,,,,,+++(((''''''(((...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((***++++++,,,,,,++++++***((((((***+++++++++***))))))(((((((((((()))******+++++++++,,,------......333222000...---,,,---------,,,++++++,,,...000111...///////////////......------------...///000000...111444555444333333444444444555555555666666666666666666777999:::<<<===<<<>>>@@@BBBDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCBBB???<<<:::::::::999999:::;;;>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::999888777666666333111///000000000000000000111111111222222222222222111000000000000000111111111222222222222222666666666777777888888888777777777888999:::;;;<<<===>>>AAACCCDDDDDDCCCCCCCCCGGGLLLPPPRRRTTTVVVXXX^^^___aaacccfffgggiiiiiijjjllloooqqqsssuuuyyy{{{xxxiiiXXXLLLCCC<<<888999:::<<>>>>>>>>??????????????????AAABBB@@@>>>;;;:::999999999999;;;===@@@CCCEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA???>>>===:::777444222222333333222222222222222333333333444333333222111000000000000111111222222222222222222222222333333444444555555555555555555555666777777777999;;;===>>>===<<<;;;===@@@DDDFFFHHHIIIKKKLLLRRRSSSTTTUUUWWWXXXYYYZZZYYY]]]bbbfffiiikkkmmmooovvvyyy}}}~~~~~~~~~zzzdddWWWJJJBBB===888777888333666999;;;;;;;;;<<<<<<666666555555555555555555555555555555666666666666777777888999999999::::::;;;;;;;;;<<<===???@@@AAACCCJJJTTT```nnn******---222111------111...------------///111222000000000///---+++***)))(((***------,,,******+++)))(((((()))***++++++***))))))((('''''''''''''''************++++++++++++((((((''''''((()))+++,,,///111222222444777555000111111111...+++)))))))))***************)))((((((***+++,,,,,,++++++,,,---,,,---------+++******,,,((())))))******+++,,,,,,&&&(((,,,.........000111111111111222222111111111.../////////......///000,,,,,,,,,,,,+++,,,---...+++...000...***(((***---************************&&&'''((()))))))))(((((()))******************)))''')))++++++***)))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***))))))((('''(((((((((((((((((('''&&&'''((()))***)))(((((())))))(((((())))))***+++((())))))******+++,,,,,,***)))((('''(((***---///222000---+++***+++,,,---+++,,,,,,,,,,,,+++***))),,,++++++++++++,,,------,,,---...---,,,---000222......//////000111111222111111111222222444555555333444444555666777888888777888999:::;;;<<<<<<======>>>>>>===;;;999888999888888999;;;>>>BBBEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEDDD@@@===888666666777777666444444444444555555555555555444333222111111111111111111111111111111111111000000111111222333444444444444333333444444555555555555555666777777888888999;;;>>>??????@@@AAABBBEEEEEEFFFHHHIIIKKKMMMNNNLLLPPPTTTXXXZZZ]]]___aaacccggglllnnnoooppptttxxxyyyzzzzzzzzz{{{~~~rrreeeRRRHHH???<<<:::888777999111333666777777888999:::444444555555555555555555555555555555555555555555666666777888999:::::::::<<<<<<<<<===?????????>>>>>>BBBHHHNNNYYYkkk***(((,,,333333...---000,,,+++++++++,,,---///000/////////...---+++***)))(((***++++++***)))***+++)))((('''((()))***)))(((***)))((('''''''''''''''******+++++++++,,,,,,,,,''''''(((((()))***,,,,,,(((,,,......111333111+++///000111///,,,***))))))***************)))((((((***,,,------,,,+++---......//////...,,,++++++---((())))))***++++++,,,,,,%%%(((,,,...//////000222000111111222222111111000111111000///---,,,---...,,,---------,,,,,,...///***...000---)))'''))),,,))))))))))))))))))))))))%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))$$$''')))++++++***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************&&&'''((()))))))))((('''))))))************))))))%%%&&&((()))))))))(((''')))))))))))))))***++++++*********+++,,,,,,------...---***))))))***,,,...444222...+++)))((()))*********+++******)))((((((+++************++++++,,,,,,,,,,,,******+++...111------......///000111111............///000111222111111111111222333444555333444555666888999:::;;;;;;<<<<<<;;;888777777888777777999;;;???CCCFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLJJJIIIDDD@@@<<<:::999:::::::::555555555666666666777777666555444333222222222222111111111111111000000000000000111222333444555555555555444444444444555666666444333222333555777999777999;;;;;;::::::;;;<<<<<<<<<===???AAACCCEEEGGGFFFHHHKKKMMMOOOQQQUUUXXXUUUZZZ___bbbdddfffjjjnnnqqqqqqqqqqqqrrrvvv|||~~~qqqaaaTTTGGG???999999999888888999444555666555333333444555333444444555555666666666555555555555555555555444444555666888999999::::::::::::999:::;;;;;;:::888<<<>>>AAAEEEMMM]]]qqq,,,///333444333111///...++++++,,,---------,,,,,,,,,---.........,,,)))((())),,,...000000...,,,))),,,+++******++++++***(((***)))(((''''''((())))))---+++***(((((()))+++,,,*********))))))))))))))),,,,,,------------------000111111///,,,)))))))))((()))*********)))'''&&&++++++***))))))***+++,,,------......///............***)))******((())),,,(((***,,,......///111333444555666666555444555666333333222333444333111///...+++((('''))),,,......///---+++)))(((((()))***))))))))))))))))))))))))))))))************))))))((('''***...///,,,***,,,******+++++++++******)))+++,,,,,,+++***)))((('''+++***)))''''''&&&&&&&&&***)))((()))))))))'''&&&))))))))))))((((((((((((((()))+++,,,,,,+++***)))))))))))))))((((((((((((***)))))))))))))))***+++***))))))((((((((())))))))))))))))))***,,,///000222///,,,***(((((())))))(((***+++***)))((()))***************************))))))*********+++++++++,,,,,,,,,---------.........///000000///---+++***000//////......000111222000000111222333333444444777777666555444333333222333444555888;;;???CCCEEE@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIKKKNNNNNNJJJGGGEEEDDDBBB@@@>>><<<::::::999999999999999999999999666666666666555555555555555444444333333222222111000000111222333333333333666888999999777555444444666555444333333333444555888888777777888888999:::::::::;;;;;;<<<===>>>>>>DDDCCCBBBCCCEEEHHHLLLNNNMMMMMMNNNPPPRRRVVVYYY[[[eeejjjnnnooonnnpppuuuzzz{{{zzzyyyxxxyyy|||~~~~~~xxxlll]]]OOOFFF???;;;999999<<<;;;666111333444555444222222444555666777777555333222333555444444444444444444444444444444555555666777777777555:::===:::999;;;;;;999777;;;???BBBFFFNNNYYYbbbxxx,,,///333555444222111000------..................,,,---.........,,,***))))))***,,,......,,,***))),,,***))))))******)))((())))))(((''''''((()))***,,,+++***(((((()))***+++************))))))))))))+++++++++,,,,,,,,,,,,---...///000...+++)))((((((******+++++++++***((((((+++***)))))))))***++++++,,,---......///............***)))++++++((())),,,***,,,......///000222444555666888999999:::<<<>>><<<:::777777777777666555222000.........//////......---+++***)))))))))***))))))))))))))))))))))))))))))************))))))((((((***------***,,,000222///,,,*********)))(((******************)))(((***)))((('''''''''''''''***(((((((((((((((%%%###(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***))))))(((((('''(((((()))((((((((()))***+++,,,---///---+++)))((()))))))))((()))******)))((()))***************************))))))*********+++++++++++++++,,,,,,,,,------------...000111000...+++)))...------,,,---...///000//////000111111222333333444444444333333222111111222333444666999<<<>>>@@@<<<<<<===>>>???AAABBBCCCFFFFFFFFFHHHKKKKKKHHHEEEBBBBBBAAA???>>>===<<<;;;999999999999999999999999777777666666666555555555555555555444444444444444111222333444444555444444777999;;;:::888777666666666555555444444555666777777777666666777777777888666777777888999999::::::???>>>===<<<===@@@CCCDDDGGGGGGGGGHHHJJJLLLNNNPPPWWW\\\bbbeeedddeeehhhlllnnnnnnnnnnnnpppqqqsssttttttsssqqqkkkaaaTTTHHH@@@>>>:::888999::::::555111333444444333222222333555666777777555333222333555444444444444444444444444222333444555666777888999555:::<<<:::999;;;;;;999999<<>>777---))))))***)))'''))))))*********+++++++++))))))(((''''''((((((((()))((('''((()))(((%%%###''''''(((((())))))******))))))((('''&&&&&&&&&&&&''''''(((((())))))******+++******)))((((((((((((((((((''''''''''''(((((('''((())))))******)))))),,,+++))))))*********)))((()))******(((((()))***))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,,,,...000222111...+++)))+++++++++++++++,,,------.........///000000111111000000111111111111000000000111333555666777777888888888888888999:::;;;;;;??????@@@CCCEEEFFFDDDBBB?????????>>>>>>======<<<999999999999999999999999777777777777666666666666555555555555555666666666333444555666666777777666999;;;<<<<<<;;;::::::;;;888888777777777777888999777777666666666666666666555555555666666777777777<<<;;;:::888888:::;;;===AAA@@@@@@@@@@@@BBBDDDEEEGGGMMMSSSWWWWWWWWWYYY[[[______aaacccdddeeefffffffffeeebbb]]]UUUKKKBBB<<<;;;999777777999888555111333444555444222222444555666777777555333222333555444444444444444444444444111222333444666888999999555999;;;999888::::::999999<<<======;;;<<<@@@DDDKKKUUUcccsss***---000222222222333444222111000/////////000111+++,,,---......------,,,)))))))))(((((()))))))))***(((''''''(((((('''&&&'''''''''((()))******++++++***)))((((((((()))))),,,++++++******)))))))))******++++++,,,,,,------+++---...---+++*********+++++++++++++++++++++***+++*********)))))))))))),,,,,,---...////////////...++++++------******,,,***,,,...000111444888;;;@@@CCCGGGLLLPPPVVV[[[___]]]ZZZWWWSSSPPPKKKEEEBBB888555222000//////---,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))((((((******&&&&&&///;;;III>>>000((()))+++)))'''))))))******+++---......(((((((((((((((((())))))(((((()))***,,,,,,***'''&&&''''''((()))******++++++)))(((&&&%%%%%%&&&&&&&&&''''''((()))******+++,,,+++***(((((('''''''''''''''''''''''''''((()))((()))*********)))((('''+++)))(((***---...---+++((()))***)))((('''(((***((((((((((((((((((((((((************************))))))))))))************+++---000111111...+++)))************++++++,,,,,,,,,---------.........///---...///000111000000///000111222333444333222111666666555555555555666666888999:::<<<>>>?????????>>>>>>======<<<;;;;;;:::888888888888888888888888888888777777777666666666333333444555666666777777555666777888888999999999;;;===>>>???>>>>>>???@@@======<<<;;;;;;:::::::::999999999999888888777777777777777777888888888888<<<;;;:::999999999;;;<<<===<<<<<<;;;<<<===???@@@@@@CCCHHHKKKLLLMMMOOOQQQSSSTTTWWWZZZ[[[\\\[[[[[[[[[ZZZXXXTTTNNNGGGAAA>>>999777666666777666444222555555666555444333555777666777777555333222333555444444444444444444444444222333444444555666777777444999:::777666999:::888777999;;;<<<;;;;;;>>>@@@CCCIIIRRR]]]kkk|||)))+++---//////000222444222222111000000000000000,,,,,,------...---------+++***))))))))))))***+++)))(((''''''(((((('''%%%&&&&&&'''((()))***************))))))))))))******,,,,,,,,,+++***))))))(((+++++++++,,,---......///+++---......---,,,,,,---+++++++++++++++++++++,,,+++++++++++++++***))))))+++,,,---...////////////...,,,,,,......+++***---(((***---000333777<<<@@@GGGKKKSSSZZZaaahhhooosssrrrqqqooollleee\\\QQQJJJBBB===777222111111222222,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))&&&&&&000<<>>@@@@@@@@@AAADDDFFFEEEEEEDDDBBB@@@???===<<<===>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<::::::999999:::<<<===>>>>>>???@@@AAABBBEEEHHHKKKIIIKKKNNNQQQRRRRRRQQQQQQQQQQQQOOOMMMIIIEEEBBB@@@777666555555555555444444666777777777555555777888666777777555333222333555444444444444444444444444555555555555444444444444444888999666555777999888666888999::::::;;;<<<===???BBBGGGMMMVVVddduuu)))+++,,,------...111333222222222222222111000///.........---------------++++++************++++++)))(((''''''(((((('''&&&&&&'''((()))******)))))))))))))))***++++++,,,,,,------,,,+++***))))))(((++++++,,,---......//////***,,,......------...///---,,,,,,,,,,,,------...,,,---------,,,+++***)))++++++---...//////000000...,,,,,,//////++++++---(((***---///333888>>>CCCIIIPPP[[[gggrrr{{{}}}qqqcccZZZNNNGGG>>>777444444444444......---,,,+++***))))))))))))))))))))))))))))))))))))************))))))((('''((()))((((((///999NNNDDD666---+++++++++)))++++++***+++,,,///111222******)))(((((()))))))))((()))+++///333333111///''''''(((((())))))******++++++***)))((((((((((((''''''(((((())))))*********))))))(((''''''''''''(((((('''(((((()))***+++*********+++******))))))+++))))))---333555111,,,'''((())))))''''''((()))))))))))))))))))))))))))+++++++++***************((((((((()))))))))******)))***,,,------,,,***)))***++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,...000111222111000////////////000//////......444444333222222222222222///111333333444444777999;;;:::999888666555444333555555555555555555555555666666666666555555555555222222333444555555666666888888:::;;;;;;;;;;;;;;;===???AAABBBBBBDDDGGGJJJKKKKKKJJJIIIGGGEEECCCBBBDDDFFFGGGHHHIIIHHHGGGFFFCCCCCCBBBBBBAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<::::::999999:::;;;===>>>===<<<::::::<<>>AAAGGGQQQ^^^ggg+++,,,---,,,,,,...111444333444555666555333000///000///...---------------***************************)))'''((())))))(((&&&'''((()))******)))(((((('''(((***+++---............------,,,***))))))((()))***+++,,,---...//////(((***,,,---------.../////////.........///000111......//////...,,,+++******+++,,,...///000000000///,,,---000000,,,+++---***+++---///222777===AAAFFFPPP___ppp~~~xxxooo___XXXNNNFFF@@@<<<999888111000...+++***)))))))))))))))))))))))))))))))))))))))************))))))((('''(((***+++***...444JJJBBB888000,,,+++,,,,,,******))))))***---///111++++++***)))((((((((((((((()))+++...111111...+++(((((((((((())))))))))))))))))*********))))))((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((())))))***,,,,,,))))))((((((((())))))***+++))))))...444555000***'''((()))(((''''''((()))************************+++++++++*********))))))(((((()))))))))*********)))))))))*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---000111111000...---------,,,,,,,,,---......111000000////////////000---000111111111111444777666666666555444333333222333333333333333333333333555555555555444444444444444444555555666666666777888999:::;;;<<<<<<<<<<<<===???AAABBBCCCFFFJJJMMMNNNNNNOOONNNMMMLLLJJJIIILLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNMMMLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<<<<<<<===>>>===;;;::::::;;;===>>>???===>>>???@@@@@@@@@??????<<<===>>>>>>>>><<<;;;:::666666555555444555666777555666666555444444555777666777777555333222333555444444444444444444444444666555555444444333333222333777777333222555888777888777666666777888888888888:::;;;<<<>>>DDDLLLSSScccmmm|||---......---,,,...111444333555777999888555222///111000///------,,,,,,,,,))))))************))))))+++)))(((((())))))((('''(((((()))******)))(((''''''(((***,,,...///000000......---,,,+++))))))(((((())))))+++,,,---......''')))+++,,,,,,,,,---...222111000000000111333444//////000000///---,,,******+++,,,...///000000000///------111000,,,+++---,,,---...///111555;;;???BBBMMM```tttrrrlllbbbYYYQQQJJJDDD@@@333111...+++)))((())))))))))))))))))))))))))))))))))))************)))))))))&&&'''+++---,,,---111FFFAAA:::222---,,,,,,---))))))(((((()))+++---///,,,,,,***)))((((((((((((((((((***---...---)))&&&))))))))))))(((((((((((('''((()))*********(((((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))***+++,,,---((('''&&&&&&&&&((()))******((((((---333555///)))'''((()))((('''&&&''')))************************++++++++++++******))))))))))))))))))************))))))((('''(((((()))***((()))***,,,,,,++++++***,,,,,,+++++++++++++++++++++---///111111///---++++++******)))***,,,---///......------,,,------...---///111111///000333666333333333333333333333333222222222222222222222222555555444444444333333333666666666666777777777777888999:::;;;<<<<<<<<<<<<===???AAABBBDDDGGGKKKNNNOOOOOOQQQQQQQQQQQQOOOOOOPPPRRRUUUWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRPPPOOOLLLKKKIIIHHHFFFEEECCC@@@????????????===<<<<<<===>>>>>>===<<<<<<<<<============<<<<<<888999;;;<<<<<<;;;999888666666666555444555777999333444555444222222444555666777777555333222333555444444444444444444444444444444444444444444444444333666666333222555777777888666555666999;;;<<<===:::<<<===<<<;;;===BBBFFFHHHTTTcccpppyyy000...,,,+++,,,...222444777888999:::888666333111000///---,,,+++*********))))))))))))***************)))(((((())))))(((''''''''''''''''''((())))))((())))))***++++++,,,,,,//////---+++(((&&&'''((()))((()))+++......+++'''+++)))((()))+++---...///...//////111222333333444333333333222111///...---///...---,,,,,,---///000,,,...000222222111///---+++,,,---000333777;;;===EEEMMM\\\ooowwwppphhh^^^QQQGGG999555000---...---+++)))))))))***)))((((((***+++++++++***)))(((((())))))))))))+++...+++&&&***222EEEAAA777---***,,,---+++******))))))))))))******+++******)))))))))))))))(((***,,,......,,,***((((((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))+++***)))*********((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))+++++++++))),,,++++++,,,---,,,***(((***************************''''''******''''''***(((((()))***************))))))***+++++++++******)))+++,,,---+++++++++,,,***+++++++++******,,,...------------------------...,,,,,,000666888666222...000111222111000000111111111222222222111111000333333333222222222222111555444333222333555777999999999:::::::::;;;;;;;;;<<<;;;;;;<<<>>>AAAEEEGGGJJJKKKLLLMMMMMMNNNNNNMMMRRRRRRSSSTTTUUUUUUVVVVVVYYY\\\```bbbbbb````````````^^^\\\[[[ZZZYYYVVVSSSMMMKKKIIIHHHIIIGGGDDD@@@DDDCCCAAA???>>><<<<<<<<<999:::<<<======<<<;;;:::999:::::::::999888777777555555444333333444555666444444444444444444444444555555666777888999999:::777777777777666666666666333444666666555444444555444555555555444333333222555555666666777777888888666888:::::::::;;;<<<>>>HHHJJJNNNUUU___kkkvvv|||~~~xxxpppjjjgggggglllsss~~~///---+++***+++...111333999:::;;;;;;:::777333111///...---,,,+++*********(((((()))))))))************)))(((((())))))'''&&&&&&''')))***+++***)))((())))))******+++++++++,,,......,,,***'''&&&((())))))((('''))),,,,,,***'''---,,,+++***+++---------......///000222444666777888777777666555333222111000///...,,,,,,---///000,,,...000222222111000...,,,---...111444888;;;===@@@HHHWWWjjj~~~yyyrrrgggZZZPPP>>>888222///......,,,))))))))))))***++++++++++++++++++***)))))))))))))))+++***,,,///,,,(((+++222AAA???888...)))+++,,,+++)))))))))((())))))******+++******))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''((())))))'''%%%((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))))))))(((((((((((())))))---......------,,,,,,,,,,,,++++++,,,---,,,***(((***************************((((((******((((((***((())))))*********)))))))))))))))******++++++,,,***,,,,,,,,,******+++,,,)))+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,///------000555777444111/////////...------.........///000111111000///...000000111111222222222333444333222222333444666888888888888888999999999999999999999:::<<>>???AAAFFFMMMUUU\\\aaahhhgggddd___XXXTTTRRRQQQWWW^^^hhhuuu---,,,******+++...111333;;;<<<======;;;777444111......,,,+++******))))))(((((())))))))))))*********)))((((((((((((&&&$$$%%%'''+++------+++)))'''***************+++++++++,,,,,,+++(((&&&&&&(((+++)))(((&&&''')))******)))///...---,,,,,,,,,,,,,,,.........000222555999;;;;;;;;;;;;:::888666555444222111///...---......///,,,---000222333222111000---...///222555888:::<<<===DDDRRRdddxxx}}}vvvkkk^^^TTTCCC===555000...---+++)))***))))))+++///000---++++++***))))))))))))))))))++++++,,,---+++(((***000999;;;888///))))))******((((((((((((((()))***++++++******)))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''''''''(((((('''''''''''''''''''''''')))(((((((((***)))(((&&&))))))))))))))))))))))))''''''((())))))))))))))))))***+++------+++***)))))))))(((((((((((())))))***---000000...---///111,,,+++***+++,,,,,,***(((************************+++((((((++++++((((((+++))))))*********))))))((()))))))))))))))+++---...---------+++))))))***,,,)))***++++++******+++,,,++++++++++++++++++++++++///...---///222444111/////////---,,,,,,,,,,,,,,,+++,,,...//////...---+++------...///000111222222333222111111222333555666555555666666666777777777666666666777999<<>>??????:::::::::::::::999888888999888666555444555555666333444444444555555666666999999999999999999999999777777666666666555555555555333333555888:::888666666666777777777666555555555555555444444444444444444555777777777777999;;;<<<<<<===>>>AAAEEEHHHJJJQQQPPPNNNKKKFFFCCCBBBCCCEEEIIIQQQ[[[eeeqqq|||******))))))+++---000222;;;<<<===<<<:::666222000------+++******)))))))))(((((((((((()))))))))******)))(((((()))(((%%%###&&&(((***,,,,,,***((('''************************++++++***(((&&&'''))),,,***)))'''&&&''')))***+++---------,,,+++++++++,,,.........///222666:::===;;;;;;;;;:::888777555444333222000///............+++---///111222222222111//////111333555777999:::===CCCNNN___rrr~~~{{{xxxyyyyyyxxxssshhh\\\SSSDDD===555///---,,,)))'''***((((((,,,111333///*********)))))))))))))))******+++++++++)))((())),,,222777777///(((''')))***'''''''''((()))***+++,,,+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''+++******+++,,,,,,***)))))))))))))))))))))))))))''''''((()))))))))))))))(((***,,,......,,,***((())))))(((((((((((())))))$$$)))///000------000444,,,+++******++++++***(((************************,,,)))))),,,,,,)))))),,,)))************)))((((((***)))(((((()))+++---///......---***((((((***,,,)))+++,,,,,,*********,,,************************...---,,,---///000...,,,........./////////...,,,)))+++---//////...,,,+++,,,------...//////000000111111000000111111333333222222333333333444444444444444444666777:::<<<===>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJPPPRRRUUUVVVWWWYYY\\\___^^^^^^___bbbeeeggggggfffdddaaa^^^[[[ZZZYYYZZZZZZYYY\\\^^^___\\\VVVPPPLLLIIIHHHFFFDDDDDDDDDEEEEEE@@@@@@@@@???>>><<<;;;:::<<<;;;999777666666666777444444444555666666777777999999888888888888888888777777777666666666555555666333111555:::<<<:::666666666666777777666666555666555555555444444333333222444555666555555777888<<<======>>>???@@@@@@AAADDDDDDDDDBBB???>>>>>>@@@???AAAEEEIIIOOOVVV___dddzzz)))(((((()))+++...000222::::::;;;:::888444111...,,,+++******))))))))))))'''(((((((((((())))))))))))(((((()))***(((&&&###((((((((((((((((((((((((***************+++++++++)))******)))(((((()))++++++***)))((('''))),,,...)))+++------++++++,,,......------...000555999;;;::::::::::::999777666555222222111000///.........+++,,,...000111111111111///000111333555666777888:::???IIIYYYlll{{{qqqkkkiiihhhhhhjjjllllllhhh___UUUNNN@@@:::222---+++***'''%%%***((('''+++111222///******)))))))))))))))******---...---+++******++++++,,,222444---''''''((((((''''''((((((***+++,,,---+++******)))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''******)))***,,,,,,***)))((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,......,,,***((())))))(((((((((((())))))&&&+++000111...---000333,,,+++))))))***+++***((()))))))))))))))))))))))),,,)))))),,,,,,)))))),,,))))))*********))))))(((***)))(((((((((***---.........---***((((((***,,,***+++------,,,***++++++)))))))))))))))))))))))),,,+++***+++,,,------,,,---...000333555555111---***+++---//////...---,,,------------------------///////////////000000111000000000111111111222222222222333444666888999:::888999:::;;;<<<<<<<<<<<<::::::<<<>>>???AAACCCCCCGGGIIILLLMMMOOOQQQTTTVVVWWWWWWYYY\\\```cccdddcccbbbaaa___\\\ZZZZZZ[[[]]]___```aaa```^^^[[[WWWTTTPPPOOONNNLLLLLLLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@>>>>>><<<:::888666555555555555555555666666777777777777777777777777666666666888777777777777666666666666333111555:::<<<:::666444555555666666666555555777666666555555444444444111333444444444444555666777777888:::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;======>>>???@@@BBBFFFLLLPPP^^^hhhuuu'''((((((***,,,///111333777888999888777333000---+++******)))(((((())))))''''''(((((((((((())))))(((((()))***+++***'''%%%)))(((''''''&&&''''''(((((())))))***++++++,,,,,,)))+++,,,,,,***))))))***++++++***)))((())),,,...(((,,,......,,,+++---///---,,,,,,---///222555666999999999999999888777777000000000//////......---+++,,,---...///000000000///000111333444555555555333888AAAPPPcccwwwwwwfffZZZSSSQQQQQQPPPRRRTTTUUURRRLLLFFFBBB888444...+++***)))'''$$$)))((((((***...///,,,***)))))))))))))))******+++000222111---,,,......,,,)))---///***&&&'''((('''((((((((()))+++---...///+++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''((())))))))))))))))))***+++------+++***)))))))))(((((((((((()))))),,,///333333111//////000,,,+++)))(((*********)))))))))))))))))))))))))))+++((((((++++++((((((+++(((((()))***************+++***)))))))))***+++,,,---------+++))))))***,,,+++---//////---,,,+++,,,))))))))))))))))))))))))************,,,---///000000///111444777777222---+++,,,---......//////.........---------,,,,,,,,,............................../////////000000000///000111333444555666777444555666777888888888888555666777888:::;;;<<<===???BBBEEEGGGHHHJJJLLLNNNOOOPPPQQQUUUZZZ]]]^^^]]]^^^^^^^^^\\\ZZZZZZ\\\]]]`````````___^^^]]][[[[[[VVVUUUUUUTTTUUUUUUUUUVVVTTTSSSRRROOOLLLIIIGGGEEE???>>>;;;888666555555444777777777777777777777777666666666666666666666666999999888888888777777777555333333555888:::888666444444555666666666555555666666666555555555555555111333444444333333444555333444555666888999:::;;;777888999999888999;;;<<<888999::::::;;;>>>BBBFFFJJJPPPZZZbbbhhhlllnnnooo|||'''''')))***---000222444666777888888666333000...******)))(((((((((((()))'''''''''((((((((())))))'''((()))+++---,,,)))'''((())))))))))))((('''&&&''''''(((***+++,,,---...)))+++//////---+++)))((((((******)))((((((***---+++///222222...,,,---///,,,,,,,,,,,,---...///000333444555555666666555555....../////////......---+++,,,,,,---------......///000111333333444333333000444<<>>>>><<<999777555111...******++++++(((%%%(((((((((((()))*********)))))))))))))))***++++++000222000,,,+++......)))'''******&&&&&&((((((&&&(((((()))+++,,,...000111+++******)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''((()))((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))******++++++******)))))))))(((((((((((())))))+++---000222333222111000---***(((((()))***))))))))))))))))))))))))))))))***((((((******((((((***&&&'''(((***+++++++++++++++++++++******************,,,,,,,,,******+++,,,,,,...000111///---,,,,,,)))))))))))))))))))))))))))***+++,,,---000333555555222///000222333///+++,,,,,,++++++,,,---///000,,,,,,------------------,,,---------------,,,,,,---............/////////,,,---...000111222333333111222333444555555555555222333444555666777888888888;;;???BBBCCCCCCDDDEEEGGGGGGIIIMMMQQQTTTTTTTTTRRRTTTVVVUUUTTTSSSUUUWWWXXXYYY[[[\\\\\\\\\[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVUUUSSSPPPNNNMMMEEEDDDAAA>>>;;;999999888999888888777777666666666555555666666777777888888:::::::::999999999999888444444555666666666666666444555666777777777777777444444444444444555555555111333444444333222333555555555666666777999:::;;;777999999999888999;;;===555666888999999;;;>>>@@@BBBDDDHHHLLLPPPSSSVVVWWWdddppp'''((()))+++...111333444555666777888777444111///***))))))(((((((((((()))''''''''''''((((((((()))'''((())),,,......+++(((''')))+++---,,,***'''%%%&&&'''((()))+++---...///))),,,000111///,,,)))'''&&&(((***)))''''''))),,,///333666444///,,,---///++++++,,,,,,,,,,,,,,,,,,...///000111222222222222,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333222111222555:::CCCOOO[[[ffflllccc\\\QQQFFF===999888888444555666555333222222333---***)))***,,,,,,)))&&&'''(((((('''&&&&&&(((***))))))((())))))***++++++...000...((((((,,,+++&&&'''((('''$$$%%%))))))%%%))))))***+++---000111333+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%)))...333555444222---***(((((()))***))))))))))))))))))))))))))))))***''''''******''''''***%%%&&&((()))+++,,,,,,,,,++++++,,,++++++***(((((()))+++,,,---+++++++++,,,---///111222000...------************************)))***,,,---///222666999999333---+++---...,,,))),,,+++*********,,,///000++++++,,,---......///000,,,,,,---------,,,++++++---------.........//////***+++,,,...///000000000000111222333333444444333111111222333444444555555222555:::===>>>===>>>>>>AAAAAABBBFFFJJJLLLMMMLLLFFFIIILLLMMMKKKKKKLLLNNNPPPRRRUUUXXXYYYYYYWWWVVVXXXYYY[[[]]]^^^^^^^^^]]]XXXXXXXXXWWWVVVUUUSSSSSSLLLJJJGGGDDDAAA???>>>>>>::::::999888777666555555555666666777888999999:::;;;;;;;;;:::::::::999999333444666666555444444555666666777888888888888888222222222333333444444444222333444444333222333555777666555444444555777777555666777777666666888:::666888::::::999999;;;<<>>>>>>>>???@@@>>>:::777999888777777888999777666:::888777888;;;;;;999666666555444555666666555444666666777777888999999:::555555555555555444444444///000222333444333333222777666666555555555666666666666777777777777666666555555555666777999:::;;;AAAAAA@@@???===>>>AAACCCFFFNNN[[[lll(((((((((***---000111222555999<<<>>>BBBFFFEEEAAA:::555000......000000000222000//////000000...---+++*********++++++***(((''')))++++++******+++,,,************************((()))******)))(((&&&$$$'''++++++)))))),,,+++(((...///000111000...+++***++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,,,,,,,,,,------******)))(((((((((((((((,,,---------------,,,,,,------///444:::@@@DDDEEEBBB>>>888222...---...///.........---,,,+++++++++***)))(((((())))))(((&&&))))))(((''''''((())))))''''''((()))))))))))))))*********)))(((((()))+++((((((''''''''''''((((((***(((''')))...333555555///,,,(((''')))******)))***++++++***(((''''''((())))))((((((((('''''''''))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))(((''''''''''''((((((((('''''''''&&&&&&&&&)))'''&&&&&&(((*********))))))((((((((((((((('''+++******))))))******+++,,,)))(((+++///111///,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((((('''((()))***+++))))))))))))((((((((((((***)))))))))))))))))))))------,,,+++************,,,,,,------------......)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------111...,,,---//////+++''',,,---...---,,,,,,---...------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------.....................------///111333333111000000111////////////000111222333333444444555666666777777555:::???@@@>>><<<===???>>>===<<<===@@@BBBBBBBBBFFFFFFGGGIIIKKKNNNQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZYYYWWWTTTQQQMMMKKKJJJHHHEEEDDDBBB@@@===;;;@@@>>>;;;:::999888666444666555444666:::;;;;;;999777555333333444555444333444444555666777888888999777666666555555444444444111222333444444333333222555555555444555555666666555555666666666666555555777666666666777888999999===???AAA@@@>>>=========???DDDLLLXXXgggxxx((()))***+++---///111333444:::@@@EEEMMMTTTUUUQQQEEEAAA:::555444555666666777666555555666555444222...,,,******+++,,,+++***)))+++,,,+++******+++,,,+++++++++++++++***(((((('''((())))))((('''%%%$$$'''***+++)))***------***,,,,,,---...............++++++++++++++++++++++++***+++,,,+++***)))+++---,,,++++++******++++++,,,+++***((('''''''''((()))***++++++,,,,,,,,,++++++---,,,,,,...111444555444444222///,,,++++++,,,,,,+++++++++******))))))(((***((('''((())))))(((&&&(((((('''&&&&&&'''((((((''''''((())))))))))))))))))******)))((((((***+++)))((((((''''''(((((()))***(((((())),,,000111222---+++)))(((***+++,,,+++***+++,,,+++)))(((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))+++...000000...***)))((((((''''''(((((((((((((((''''''''''''&&&)))'''&&&&&&((()))((((((((((((((((((((()))))))))******))))))))))))******+++******---111111...+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))************))))))((((((''''''))))))))))))))))))******,,,,,,,,,,,,+++***))))))+++++++++++++++,,,------)))***++++++,,,,,,++++++...111333222...++++++,,,...---...111333222,,,''',,,---......---,,,...///------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........000222222000///000111............///000111111111111111222333333444444444888<<<<<<:::888999::::::888777888;;;======<<>><<<:::777555666555444666:::>>>@@@@@@;;;888555444444555555444444444555666777888999:::888888777666555555444444333333444444444333222222444444333333444555666666444444555555555555444444888777777666666777777777<<>>???BBBGGGQQQ^^^mmmvvv((()))+++,,,---///222444555<<>>;;;:::=========???DDDMMMWWW^^^hhhooozzz(((***,,,---...///222555999@@@IIIQQQ\\\gggjjjhhhfff```WWWMMMEEEAAA@@@AAADDDCCCBBBAAA@@@===999666444222///...////////////,,,,,,,,,+++***)))+++---.........---+++***(((((('''''''''''''''&&&&&&&&&&&&)))+++)))***------***---,,,+++******+++,,,,,,************************'''((())))))((((((***,,,++++++******+++,,,------+++***)))((((((((())))))))))))***++++++,,,+++++++++******,,,...000///...+++,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((('''&&&'''((()))((('''&&&''''''''''''''''''&&&''''''((()))))))))))))))''')))******))))))***+++))))))(((((((((((())))))((())))))))))))***+++,,,------,,,+++***************+++,,,+++***)))***+++(((((())))))))))))))))))((((((((((((((((((((((((&&&''')))---222444444333******)))((((((((((((((((((((((((((((((((((((((()))(((''''''))))))'''&&&*********++++++,,,,,,,,,)))((((((''''''(((((())))))((((((***---000222333))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))***)))))))))((((((((('''(((((())))))************)))***+++,,,+++***)))((())))))(((((()))***,,,---,,,,,,------...///000000///444999888444111222444......///111444666777777///111333333222111111222...---,,,+++,,,///111333.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,...///...------///000------------------.../////////000000000000111111333444666666555555444555666555444555666888888777666777888:::;;;======>>>@@@??????@@@BBBFFFIIIKKKKKKLLLMMMMMMLLLMMMOOOQQQTTTUUUWWWZZZ\\\^^^``````_________```___[[[VVVRRRLLLJJJGGGEEEDDDBBB@@@===>>>>>>======>>>@@@CCCEEEBBB>>>:::888888999::::::888888888999::::::;;;;;;::::::999888777777666666777777666555555444444444333333333333333444555666666666666777777666666666444444444555666888999:::AAABBBAAA???<<<::::::;;;666777999:::===AAAFFFJJJSSSXXX```jjjwww(((+++.........///333777<<>>===;;;888555444666888333666888:::;;;<<<>>>@@@EEEHHHLLLSSS^^^lllzzz(((,,,//////...///333888<<>>@@@AAA???=========<<<999444000///000333555............------------***++++++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,,,,+++,,,...000......------------............................../////////111222333333333222000//////111222222111222333555666777777777777555666777999;;;===>>>???@@@AAACCCCCCCCCDDDFFFIIIHHHIIIKKKNNNRRRUUUXXXZZZ[[[\\\___bbbeeedddaaa^^^[[[XXXUUURRRPPPMMMIIIGGGFFFHHHIIIHHHEEECCCDDDFFFDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<<<<999999999999::::::::::::888777666666666777888999777777666555444444444444555666666666666666666555444444444555666777888999:::999888555222222444666444777999:::::::::;;;<<<<<<>>>AAAFFFLLLUUU___fffvvv(((,,,000000...///444888:::>>>BBBFFFOOOZZZ```___```^^^YYYPPPFFF@@@>>>???>>>>>>???@@@AAA???;;;888222111000111111000---***+++++++++******+++...111222000,,,***)))+++---///))))))((((((((())))))***&&&))))))'''''')))(((%%%((())))))************)))))))))))))))))))))))))))'''((())))))))))))+++---''''''''''''((()))++++++...///222333333111...,,,((((((***+++,,,,,,,,,,,,***))))))+++,,,+++)))''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''((()))******)))(((''''''(((((()))))))))))))))%%%'''***+++*********+++******))))))))))))******&&&)))++++++)))(((***,,,%%%(((++++++))))))***,,,'''((())))))((('''(((***(((((())))))*********+++))))))))))))))))))))))))***+++///333888:::888777+++******)))))))))))))))'''((((((((())))))******(((((((((+++------,,,*********))))))(((((('''''''''''''''&&&&&&''''''''''''))),,,---,,,*********))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&'''((()))***++++++'''(((((()))***++++++++++++***)))(((((()))***+++***)))((('''(((+++...000))))))))))))***,,,...///111//////000333555555555888888888666555555666777:::>>>BBBEEEFFFFFFGGGHHHBBB>>>888333000000111333//////.........---------******+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,+++***+++...111///......---------......---------------------------------...111222333222333111000000222333333222111222444555666666555555111222444666888999999999;;;===???@@@AAACCCFFFHHHFFFGGGIIILLLOOOSSSVVVXXX\\\\\\]]]```cccdddcccaaa\\\ZZZWWWVVVUUUSSSQQQOOOKKKMMMOOONNNKKKIIIJJJKKKHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???888999999::::::;;;;;;<<<777777666666666888999:::999888777666555444444444444555555555555555555444666666555555555555666666888888888666444333444555333444555555444555666888777999===@@@DDDIIINNNRRRZZZfffwww...------......///000111777888:::===AAADDDGGGIIILLLMMMMMMHHHBBB===;;;;;;888666888<<<;;;777444555111111000000/////////......---+++))))))***+++,,,---------++++++---000444...---,,,+++************++++++******************))))))))))))************))))))(((((()))***++++++)))))))))+++,,,...000111111///+++(((''''''((()))///000222222000---)))&&&)))((('''''')))*********+++++++++...000///+++(((+++*********))))))(((((('''(((((((((((((((((((((******)))(((((('''((((((((()))+++,,,,,,+++***)))******))))))((((((''''''&&&&&&'''((()))******+++************))))))))))))''''''((()))))))))))))))*********)))))))))))))))***)))'''&&&'''(((***+++***++++++++++++***))))))))))))))))))))))))))))))+++---///222888===:::222000---)))&&&''')))***+++))))))((((((((((((((()))((()))+++------,,,+++***+++)))((()))++++++)))&&&''''''(((***+++***(((%%%((()))***++++++***)))(((++++++,,,++++++***)))(((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''***((('''))),,,---,,,)))+++***))))))+++++++++))))))************+++++++++***)))))))))+++...111222***((((((+++000444333111///000111111000111333555===???AAAAAA???>>>>>>>>>BBBFFFKKKQQQVVVYYYZZZ[[[QQQJJJ@@@888333222222222,,,,,,---------------,,,///,,,******---//////---,,,,,,,,,------.........///////////////.........////////////////////////...------------...////////////............//////---...///000000111000000111222333444444333111111333333222222333555666888777777888999<<<@@@DDDFFFGGGHHHJJJLLLOOORRRTTTUUU[[[\\\\\\\\\]]]]]]]]]^^^]]]ZZZXXXXXXZZZZZZWWWUUUQQQQQQPPPOOOOOOOOOOOOOOOLLLJJJIIIJJJMMMMMMJJJFFFJJJKKKJJJJJJHHHEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;===:::777666777999999999:::999888777666666666666555555666777777666555444555555444333333333333444777666555555555555666777333444555777888888888888777888999;;;===@@@BBBDDDIIIQQQ\\\hhhvvv---------......000111222111222333555888;;;===???@@@BBBBBB???:::666555666555444555999999444222333000/////////...............---+++))))))***+++,,,------,,,++++++,,,///222...---,,,+++************************************))))))))))))************)))))))))))))))******+++((())))))***,,,---///000222000---***))))))***+++,,,,,,,,,,,,+++******))))))(((''''''((()))************+++---///...+++'''************)))))))))(((((((((((((((((((((''''''+++******))))))))))))***((()))+++---------++++++***)))))))))((((((((('''((((((((())))))*********************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---+++***((((((((()))***)))************)))(((((())))))))))))))))))))))))***,,,///222888===:::333///,,,)))'''((()))******))))))((((((((((((((()))***+++---//////...,,,++++++***((()))++++++)))&&&)))'''&&&''')))***)))(((&&&'''(((************)))++++++,,,++++++***)))((())))))((((((''''''(((((())))))******)))((('''&&&,,,******,,,///000///---,,,+++******+++,,,+++)))((()))))))))***************)))))))))***---///111+++***+++...111444444444000111222111000111444666<<<>>>AAABBBBBBAAABBBCCCEEEJJJQQQYYYaaafffiiikkkaaaZZZNNNCCC;;;666333111------...............---///,,,***+++---///...---,,,,,,------------------.............../////////........................---------------...////////////............//////...//////000000000000///111111222333333222111000222222222222333444555666555555666777:::>>>AAACCCEEEGGGIIIMMMPPPRRRTTTUUUXXXXXXXXXYYYYYYZZZ[[[[[[\\\ZZZXXXYYY[[[[[[YYYWWWQQQQQQPPPPPPPPPPPPQQQQQQRRROOOMMMLLLNNNOOONNNLLLMMMMMMMMMMMMKKKIIIGGGEEEBBBBBBAAA@@@???>>>===<<<<<<:::777666777888888888::::::999999888888777777555666666777777666555555666555444444333333444444444444444444444444444444444555555666666666666555666666777999;;;===???@@@DDDIIIPPPWWWaaappp,,,------...///000222222---......///000222444444444666666555333111111111222000111555444000///111......------------,,,,,,---,,,+++))))))***+++++++++,,,,,,+++***+++...000---,,,,,,++++++*********************************)))))))))*********++++++)))))))))))))))*********(((((())))))+++,,,......333111///---++++++,,,---///---***''''''((()))+++(((((('''''''''((()))***))))))***,,,---,,,***'''************)))))))))))))))))))))(((((('''''''''+++***************+++,,,((()))+++---......------))))))))))))(((((((((((()))*********************************))))))))))))''''''((())))))))))))((())))))))))))))))))))))))///---+++***(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((+++///222888===:::444...,,,)))((()))***)))((()))((((((''''''((()))))),,,---///000000...,,,***+++***))))))******)))'''+++(((%%%%%%&&&((())))))&&&'''((()))***+++++++++++++++,,,++++++***)))(((***)))((('''((((((***+++.........---+++)))((('''+++***+++---///000000///---,,,+++,,,---,,,***)))'''(((((()))))))))))))))***))))))))))))+++,,,...***,,,...000000222444666111222222000000111444777999<<<@@@CCCDDDEEEFFFHHHIIIMMMVVV___iiipppuuuwwwmmmfffZZZNNNDDD;;;444000////////////////////////...,,,++++++---......---------------------,,,,,,,,,------....../////////........................------------......//////........................000000///////////////...000000111111111111000000000000111222333333333333333333333444777;;;>>>@@@BBBEEEIIINNNQQQTTTUUUUUUVVVUUUUUUTTTUUUVVVVVVWWWXXXWWWVVVWWWXXXYYYXXXWWWQQQQQQPPPPPPQQQRRRTTTTTTXXXUUUQQQOOOOOOQQQRRRRRRPPPPPPQQQPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@???<<<999888999999999888999999:::;;;;;;:::999888555666777777777777666666666666555444444444444444333444555555555555444333555555555555555444333333555555666777888:::;;;<<<>>>@@@BBBEEEKKKVVVdddnnn,,,,,,,,,---...000111222//////......//////000000000111222222111111111111000---...000000---,,,...,,,,,,,,,,,,++++++++++++,,,+++******)))***++++++***+++,,,+++******,,,...,,,,,,,,,,,,++++++*********************+++++++++))))))*********+++++++++)))))))))*********))))))))))))))))))***+++,,,---222111///---,,,,,,------333000,,,)))'''&&&'''((('''((()))(((''''''((()))((()))***+++++++++)))(((*********)))))))))))))))******))))))((('''''''''))))))))))))******+++,,,'''(((***+++------------))))))))))))((((((((((((+++++++++***************************)))))))))(((&&&'''(((((())))))((((((((((((((()))))))))))))))---,,,+++))))))((())))))))))))******))))))((('''((((((((((((((((((((((((%%%***---000666:::999444---+++)))))))))***)))'''(((((('''''''''((()))))),,,---///111000...+++)))+++***))))))))))))))))))+++)))''''''((()))***))))))******++++++++++++++++++++++++++++++***(((((()))((((((((()))+++...///333222111///---+++)))(((''''''(((***,,,------,,,...---,,,---...---+++((((((((()))***+++******)))***))))))((())))))***+++(((+++......---...111444111111000///...///222555555999===AAACCCEEEHHHIIIJJJNNNVVV```iiiqqqvvvxxxnnnggg^^^SSSIII@@@888333111111000000//////000000---,,,,,,,,,---..................------,,,,,,,,,++++++,,,---......//////........................,,,------.......................................111000//////............/////////000000000000000...///111222222222111000111111111333555999<<<>>>@@@DDDIIIOOOSSSVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQSSSUUUWWWZZZXXXUUUSSSSSSSSSTTTTTTRRRRRRSSSRRRQQQPPPNNNMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDAAA???=========<<<:::888999;;;<<<<<<;;;999888666666777777777777777777777666555555444555555555444666777999999777666444555555555666666555555444555555555555666777888999:::;;;;;;<<>><<<888:::;;;<<<<<<;;;999777777777777777888888999999777777666555555555555666555666888999999888666555444444555666777888888777666666666555666666777888777888999;;;===@@@DDDFFFSSSWWW```lll{{{+++++++++++++++,,,---...//////...---------......000///000333666888777666333///------,,,)))))),,,)))************+++++++++)))))))))***************(((+++------,,,+++***+++***+++,,,------,,,******)))))))))***++++++,,,,,,*********++++++++++++,,,))))))***++++++***((('''++++++*********++++++,,,+++******)))))))))******%%%'''((()))***)))((('''%%%***...///,,,)))'''(((((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))***'''''''''((()))***++++++(((((((((((()))))))))))))))*********************************))))))))))))&&&&&&'''(((((((((((('''&&&''''''(((((())))))***''''''(((((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))###)))...///222555555111---+++((('''((()))((('''&&&&&&&&&&&&'''((())))))///111555777666444000...+++++++++)))'''''')))+++%%%'''+++111777:::;;;:::111000...,,,+++***))))))++++++,,,++++++***)))(((+++,,,...000222444666666...---+++)))((('''&&&&&&&&&(((*********)))***+++******+++---......+++))))))***,,,......---,,,+++))))))))))))************%%%&&&((((((((((((***+++,,,---...---,,,,,,---///...111555999:::<<<>>>???CCCHHHPPPZZZeeeooovvvzzzpppkkkcccZZZRRRIII@@@;;;111000...---,,,------...***,,,......---,,,---...------------------,,,,,,***++++++,,,,,,---------------------------------+++,,,.../////////...---,,,---...//////...---,,,000///...---------...//////.........///000111222//////000000111000000///111111111222444777:::<<>><<<<<<======<<<;;;999888888777777777888999:::;;;888888777666666666666666444555666666666666555444333444555777888999999999666666555555666666777777444555777999;;;===>>>???CCCEEELLLUUU```ppp+++***************+++++++++++++++++++++,,,,,,---//////000555:::>>>>>>===777222///...,,,)))))),,,))))))*********+++++++++(((((()))***************(((+++...///---+++******)))***,,,------,,,***)))((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))+++++++++***(((''',,,,,,++++++++++++,,,,,,(((((((((((())))))))))))$$$&&&''')))************$$$***111333///***''''''(((***,,,+++)))((()))+++((()))))))))************((((((((()))******++++++******))))))((()))))))))))))))((())))))******+++'''((((((((()))))))))***((((((((())))))*********************))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))*********))))))(((***************))))))((())))))))))))))))))))))))%%%,,,000111333555444111...+++'''&&&&&&(((((((((&&&&&&&&&&&&'''((())))))---///333666666444000...***++++++)))&&&&&&))),,,'''((()))---222555666666///...,,,***)))(((((()))++++++,,,++++++***)))(((+++,,,...000111111000///+++***)))''''''''''''((('''***,,,+++)))((()))+++((((((***,,,......+++)))((())),,,---...---+++***((())))))***++++++++++++(((''''''((()))******)))+++---//////---,,,,,,---...000444666666666777999===AAAHHHQQQ[[[dddkkkooohhhccc\\\TTTLLLEEE>>>999000///---+++******+++,,,))),,,//////---,,,---...,,,,,,------------------+++++++++++++++,,,,,,,,,------------------------+++,,,...///000///...---+++,,,...//////...,,,+++///...---,,,,,,---///000///////////////111222333111111000000000000000111000000000000222555999:::===???CCCHHHMMMQQQSSSUUUVVVYYY]]]___```]]]ZZZXXXXXXYYYZZZWWWSSSPPPPPPRRROOOMMMKKKJJJKKKNNNQQQSSSZZZ\\\]]]\\\[[[ZZZ\\\^^^``````___^^^[[[XXXVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYTTTRRROOOMMMLLLIIIFFFCCCAAAAAA@@@???===<<<;;;;;;888888777777888999;;;<<<999888777777666666777777555555555555555555555555444444555666777777777666555444444444555555666777555444555666999;;;<<<<<<>>>@@@DDDJJJNNNZZZqqq+++******)))))))))))))))***************+++,,,---//////111777>>>CCCDDDDDD999444000///,,,))))))---))))))******+++++++++,,,'''((()))***************))),,,///000...,,,******)))***,,,------,,,+++)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,+++***(((&&&------,,,,,,++++++,,,,,,(((((((((((())))))))))))+++************+++++++++###+++333666111+++'''&&&)))+++---,,,)))(((***,,,(((((())))))*********+++''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++***************++++++'''((((((((())))))******&&&''''''((()))******+++************))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***,,,,,,,,,,,,+++)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))(((...333333444666555222///+++'''%%%%%%'''))))))%%%%%%%%%&&&'''((()))***(((+++000333333111...+++***++++++)))&&&&&&))),,,,,,***(((''')))+++,,,,,,,,,+++***(((((((((((()))++++++,,,++++++***)))((((((***,,,---,,,***(((&&&++++++***))))))***+++,,,''')))+++***(((&&&''')))&&&'''))),,,......+++)))'''(((+++------,,,***(((((()))***++++++,,,,,,,,,+++)))'''))),,,---,,,)))+++---000111///---,,,,,,...111333444444333444555999<<>>@@@DDDGGGGGGNNNddd{{{((()))***+++++++++++++++(((***++++++******+++,,,000///111777>>>CCCBBB???888222,,,)))***,,,---,,,))))))))))))************,,,,,,---------,,,+++***((()))***+++,,,+++************))))))******+++,,,)))+++,,,,,,+++,,,...000---+++)))***+++,,,,,,+++'''((()))***************............,,,***(((''')))***+++,,,,,,+++***)))))))))))))))(((((((((((((((///666555...(((&&&((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))///---,,,,,,,,,+++(((&&&***)))((((((((()))+++,,,%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++)))'''(((******(((%%%''''''((((((((((((''''''((((((((((((((('''''''''************))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))***,,,///222222111...,,,))))))))))))))))))))))))'''(((((()))***++++++,,,(((***...222444333///,,,***)))((((((((((((((()))"""%%%'''(((((('''((()))))))))))))))))))))))))))+++***((('''((()))(((''',,,***(((((()))******)))))))))*********))))))(((+++***)))))))))))))))******)))(((''''''((()))***'''((()))***++++++***)))+++***))))))******(((&&&(((***,,,+++)))(((+++...(((+++//////---++++++,,,+++---//////...---...///666:::???CCCGGGJJJNNNQQQJJJHHHDDD@@@;;;777444333......---,,,,,,,,,,,,---,,,,,,------......------111...++++++---...---+++*********)))******+++,,,---------------///000000,,,.........------...000......---,,,,,,+++******,,,,,,,,,------.........000...,,,---000111111///000///.........///111222000/////////000222444555666:::>>>@@@AAADDDIIIMMMUUUYYY^^^aaacccccccccdddbbbbbb___ZZZVVVTTTNNNGGGKKKIIIGGGGGGHHHHHHHHHGGGRRRTTTVVVTTTRRRSSSXXX]]]bbbcccddddddbbb^^^ZZZWWWWWWVVVUUUTTTVVVYYY]]]```___aaaaaa^^^XXXTTTSSSTTTPPPLLLGGGCCCAAA@@@>>><<<;;;;;;:::::::::;;;<<<===::::::999999888999999999555777;;;>>>>>><<<999777;;;:::999777555444333333444333444777;;;;;;888444555444444444666888:::;;;??????@@@AAABBBJJJ]]]ooo}}}~~~))))))******++++++******''')))******)))(((***+++111000111666===AAA@@@>>>666111,,,***+++,,,,,,+++)))))))))*********+++++++++,,,---------,,,+++***((()))***+++++++++*********************++++++,,,''')))***++++++---///111///---+++***+++,,,+++***(((((()))***************,,,---.........---,,,+++))))))***++++++***))))))&&&&&&''''''(((((()))))))))///555444...((('''((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))///---,,,,,,,,,+++)))'''***)))((((((((()))***+++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))***((('''(((******(((%%%''''''((((((((((((''''''(((((((((((((((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((())))))))))))+++...000000///,,,+++************************''''''(((((()))******+++(((***...222444222...+++))))))((((((((((((((()))###%%%'''(((((('''(((((())))))))))))))))))))))))+++)))''''''((()))((('''(((((()))***++++++***))))))))))))))))))(((''''''***)))))))))))))))*********)))(((((((((((()))*********)))((((((((())))))***))))))+++------,,,+++)))++++++***((((((+++---***---000000...,,,+++,,,+++---...///...---...//////222666999;;;>>>@@@CCCCCCAAA===999555222000///......---,,,,,,,,,,,,---++++++,,,---............000...,,,,,,------,,,)))************************,,,,,,,,,,,,---...//////***,,,---------...111333///...---,,,,,,+++++++++,,,,,,------------------///---+++,,,///000///...000///.........///111111000000000000111333444555555999<<<>>>???BBBGGGKKKRRRWWW]]]aaadddeeeggghhheeefffddd^^^[[[XXXRRRKKKLLLIIIFFFDDDEEEGGGGGGGGGMMMPPPRRRQQQOOOOOOSSSXXX[[[\\\^^^```aaa```______ZZZYYYWWWVVVWWWZZZ]]]______``````___\\\ZZZYYYYYYTTTPPPKKKGGGEEECCCAAA???===<<<;;;::::::;;;======:::999999888888888888888888:::===??????>>>;;;:::<<<;;;999777666555444444444555666999;;;:::888555333444444555666777888999<<<<<<===>>>???FFFXXXiiiuuuqqqrrruuu{{{)))************))))))(((&&&''')))(((''''''(((***000//////333888<<<;;;999222000---++++++++++++***))))))*********++++++++++++,,,---------,,,***)))((()))******++++++******+++************+++,,,,,,&&&''')))***+++---000222000...,,,+++,,,,,,***))))))))))))******************+++---...///......---))))))************))))))$$$%%%%%%&&&'''((()))***)))///333333---)))((()))(((((())))))))))))******************************))))))))))))))))))))))))///---,,,,,,---,,,***((())))))((((((((()))***+++&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((((())))))'''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))***))))))))))))))))))***///000333555555444111000++++++++++++++++++++++++&&&&&&''''''((()))))))))(((***///222222000---***((((((((((((((((((((((((###%%%(((((((((''''''(((((((((((((((((((((((((((***)))''''''((()))((('''&&&''')))******)))'''&&&******)))(((((('''&&&%%%(((((((((((()))******++++++***))))))))))))***+++---,,,)))'''&&&''')))***)))((())),,,///000000///,,,,,,+++)))'''(((+++---+++...000000...,,,++++++***,,,......---------...///111444555666777888::::::999666333000...---,,,......---,,,,,,,,,,,,,,,***+++,,,---...............---,,,,,,------***((()))******+++******))))))***++++++,,,,,,---......)))***++++++,,,///333777111000...,,,+++,,,---...------------------,,,,,,---,,,+++,,,.........---//////......//////000111000000000111222333555666444777;;;======@@@DDDIIIOOOTTT[[[aaaeeehhhjjjllliiijjjhhhdddaaa___YYYRRRMMMJJJEEEBBBCCCEEEFFFGGGJJJMMMPPPPPPOOONNNPPPSSSVVVWWWYYY[[[]]]___aaabbb]]]\\\ZZZXXXYYYZZZ]]]______^^^^^^```aaaaaa```___YYYUUUQQQMMMJJJHHHEEECCC???>>>===<<<<<<<<<===>>>::::::999888888777888888999:::<<<=========<<<;;;;;;:::999777666555555555444777999:::999888777777222222333555666666666666888777888:::;;;AAAQQQaaa{{{tttkkkggggggkkkrrrzzz************)))(((''''''&&&((())))))(((''')))***,,,++++++---111333333222///...---,,,+++***))))))((((((((()))))))))******++++++,,,---,,,+++***)))((())))))******************************+++,,,,,,&&&((()))******+++...000///---++++++,,,---,,,+++*********************++++++,,,---...//////......))))))))))))))))))))))))&&&'''''''''(((((()))))))))---111000,,,)))(((***(((((((((((()))))))))***************************))))))))))))))))))))))))...---,,,,,,------+++)))(((((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''(((((((((((()))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((()))))))))))))))))))))************))))))222333555777777666444222))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''***///111111...+++)))''''''((((((((((((((((((###%%%((()))(((''''''(((''''''''''''''''''''''''***(((&&&&&&((()))((('''&&&'''((((((''''''((())),,,+++***)))((('''&&&&&&'''''''''((((((***+++,,,+++******************+++,,,+++******)))******+++))))))))),,,///111000///---,,,***((('''(((+++,,,+++---...///---,,,***)))***,,,------,,,,,,---...///111333444444444555777555444222000///...------...---,,,,,,++++++,,,,,,***+++,,,---.../////////,,,,,,,,,------,,,***)))******+++++++++***(((''')))******+++,,,,,,------***+++++++++,,,///333666222111...,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,------,,,,,,............//////000000000000111222333444555555444777;;;<<<<<<>>>CCCGGGMMMRRRZZZ```eeehhhkkkmmmiiikkkkkkhhhgggfffaaaZZZRRRMMMFFFBBBBBBDDDFFFGGGIIIMMMPPPRRRQQQQQQQQQRRRUUUUUUUUUVVVWWWYYY[[[]]]]]]\\\[[[ZZZZZZ\\\___``````^^^]]]```dddeeecccaaa\\\YYYUUUQQQOOOLLLIIIGGGCCCAAA@@@>>>>>>>>>>>>???<<<;;;:::999999999999999888888999999999::::::::::::999888777666555555555333777::::::777444555777000111333444555555444333555444555777888===KKKXXXqqquuukkkddd```bbbgggnnnttt|||)))))))))))))))((('''&&&'''(((***)))(((((()))+++***))))))+++---...//////,,,,,,---,,,***)))(((((('''''''''((((((((())))))***+++,,,,,,,,,+++***))))))))))))))))))***************))))))******+++,,,((()))******))))))+++---+++***)))***,,,.........,,,+++******)))***++++++...///000111111111000///((((((((((((((((((((((((+++*********)))((((((((()))+++...---+++((((((***'''(((((((((((()))))))))************************))))))))))))))))))))))))---,,,+++,,,------,,,***''''''(((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))++++++******)))(((((('''''''''(((((()))))))))***((()))************)))(((,,,---...//////...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&***///111///+++)))(((%%%&&&'''((()))((((((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''&&&'''''''''''',,,222777...---+++***)))(((((((((''''''''''''((()))***+++*********++++++*********((())),,,...///...---,,,***))))))+++---...---,,,---+++)))((()))***++++++******+++,,,,,,+++)))''')))+++------,,,+++,,,---***,,,.../////////111222111000///...------------------,,,++++++++++++,,,***+++,,,---............+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***+++,,,,,,,,,,,,,,,------,,,,,,---111333222111...,,,,,,---000111.........------,,,,,,,,,,,,---.........---,,,,,,---......//////////////////000111222333444444444555888;;;<<<<<<===BBBFFFLLLQQQXXX___cccfffiiijjjgggjjjlllkkklllmmmhhhbbbXXXRRRJJJEEEDDDEEEGGGHHHHHHKKKOOORRRSSSSSSSSSSSSTTTSSSRRRRRRRRRTTTVVVWWWZZZZZZZZZZZZ[[[^^^```bbbaaa___^^^___cccdddbbb___]]]ZZZVVVTTTRRROOOLLLJJJGGGFFFDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888999999::::::888777666666555555555555222555888777444222333555111222333444444333222111444333444666777;;;EEEQQQfffrrr|||uuummmfff```ZZZZZZ^^^ccchhhpppyyy'''((((((((((((''''''&&&''')))******)))(((***+++*********+++,,,---///000***+++,,,+++)))'''((()))'''''''''((((((((())))))***+++,,,,,,,,,+++)))((()))(((((((((((()))***+++)))(((((((((((()))******)))******)))(((((()))+++)))((('''))),,,...//////---,,,+++))))))***++++++111111333333444333222111((((((''''''''''''((((((---,,,,,,+++***)))((('''((()))******((('''((()))''''''(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++******+++,,,---+++***&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))------,,,++++++***))))))&&&&&&''''''(((((())))))'''((()))******)))((('''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***000111---)))''''''$$$%%%'''((())))))((('''$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''((('''%%%&&&'''(((((('''%%%&&&''''''***111;;;CCC///---,,,***))))))******''''''''''''((())))))***))))))***++++++***))))))%%%(((,,,///111000...,,,+++***)))***,,,,,,+++)))+++)))((()))+++,,,,,,+++(((((()))***,,,+++)))&&&(((***,,,,,,+++++++++,,,(((***,,,---------///000---,,,,,,+++++++++,,,,,,------,,,++++++++++++++++++,,,------......------***,,,---,,,,,,---///111000///---,,,******))))))((()))+++,,,------,,,+++---.........------...000111000...------...///000------------------,,,,,,---///111111///...---...------...////////////......///000111222333333333555888;;;;;;;;;<<<@@@DDDJJJOOOVVV\\\```cccfffgggfffjjjmmmnnnpppqqqmmmggg]]]WWWOOOHHHFFFEEEFFFFFFEEEHHHKKKOOOQQQSSSSSSSSSPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]```aaa```______```aaaaaa___^^^\\\ZZZWWWUUUTTTRRROOOLLLLLLJJJHHHFFFDDDCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777666666666666666777222333555555444333333444222333333333333222222111333222333666777999AAAJJJYYYaaajjjooonnnllljjjiiieeeaaa```___[[[VVVVVVZZZZZZ^^^eeemmmrrruuu|||&&&&&&'''(((((((((''''''&&&''')))(((''''''(((***)))*********+++,,,...000***++++++***'''&&&(((***))))))))))))***************++++++,,,,,,***)))((()))(((((('''((()))***+++'''''''''''''''((())))))'''((())))))((((((***,,,(((''''''(((+++---------...---+++))))))***+++,,,+++,,,...000111111111000(((((('''&&&&&&'''((((((++++++******))))))((((((&&&'''''''''&&&&&&'''((('''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((***,,,,,,+++)))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''((())))))***......---,,,+++***))))))%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%***000000,,,'''&&&&&&###%%%'''((())))))((('''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((%%%'''(((((()))...777???---,,,***)))((()))***+++(((((('''''''''(((((()))((())))))******))))))(((&&&(((***---------,,,+++***))))))***,,,,,,+++***(((''''''***---...,,,***''''''(((***------***'''(((***,,,,,,+++***+++,,,***,,,......---,,,---...,,,++++++******++++++,,,---,,,++++++***+++++++++------......------,,,+++***,,,,,,,,,+++...222666333111...+++******+++,,,((()))+++---...---,,,,,,+++---//////...---......///......------......///,,,,,,------------------///111444444111//////000,,,---.../////////......,,,---///111222222222222444666999:::999:::>>>AAAFFFKKKRRRYYY]]]aaadddfffiiimmmpppppprrrsssooohhh```ZZZRRRKKKGGGEEEDDDCCCDDDEEEHHHLLLQQQSSSTTTTTTPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^___aaaaaa___^^^^^^___\\\ZZZXXXWWWVVVUUURRROOOPPPNNNLLLIIIFFFEEEEEEEEEAAA@@@???===<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::999888888888888888999999333222222333555666555444555444333222222222222222222111222555666777>>>EEEKKKOOOUUUWWWTTTPPPOOOPPPOOOOOOQQQTTTSSSQQQTTTYYYVVVXXX^^^eeeggghhhoooxxx}}}%%%%%%&&&'''((((((((((((%%%&&&((('''&&&&&&''')))'''((((((((((((***,,,///***++++++)))&&&%%%(((******++++++++++++,,,,,,,,,******+++,,,+++***)))((()))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((((((%%%&&&((((((((()))+++---)))((('''(((***+++++++++...---+++))))))***+++,,,$$$%%%(((***,,,---......((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))------------------------))))))))))))))))))))))))((('''''')))+++,,,+++)))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%(((***)))&&&$$$%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***......---,,,+++***)))((($$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''$$$***000000,,,'''%%%%%%###$$$&&&((())))))((('''%%%'''))))))'''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((&&&)))***(((%%%&&&,,,222,,,+++)))''''''(((***+++)))(((((('''''''''(((((('''((()))******)))(((''')))))))))))))))*********)))))))))+++---...---+++&&&&&&'''+++...///---***(((''''''+++...///,,,)))(((***++++++******+++,,,)))***,,,+++***((())))))------,,,,,,,,,,,,---...---,,,++++++******++++++............---,,,+++++++++,,,,,,++++++...555:::666333///+++******,,,---(((***,,,.........---,,,))),,,///000000.........------..................,,,,,,,,,------.........000333666666333000000111,,,,,,.../////////...---+++---///000111111111111222555888888777888<<<@@@BBBHHHOOOWWW\\\```dddffflllpppssssssttttttooohhhbbb\\\SSSLLLGGGDDDBBBAAAEEEEEEHHHLLLQQQUUUWWWWWWSSSTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXYYYZZZZZZ\\\___bbbaaa___]]]___aaa\\\ZZZYYYXXXXXXWWWTTTRRRRRRPPPNNNKKKHHHGGGFFFFFF@@@???>>>===;;;;;;::::::666777888999:::999888888::::::999999::::::;;;;;;555222111333777999777555666555333222111222222333222000111444555666;;;BBBAAACCCGGGHHHDDD@@@???BBB???@@@CCCHHHIIIIIINNNUUUVVVVVV\\\bbbbbbaaahhhrrrtttzzz+++***)))(((((((((((((((&&&&&&((()))************'''''''''((((((***++++++))))))(((((((((((())))))+++)))'''(((+++,,,)))''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''******))))))******+++,,,,,,,,,++++++++++++******((((((''''''''')))***+++++++++***(((((('''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))((((((+++...///---***,,,+++***((((((((()))******++++++,,,+++***)))((((((''''''&&&&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&&&&&&&'''''''''((()))******+++...---,,,***))))))((()))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++(((&&&'''))))))'''%%%###'''---///---)))%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&((()))***''''''''''''((()))++++++((()))***)))((('''((()))''''''''''''''''''&&&&&&&&&'''((())))))*********)))))))))))))))******+++'''(((***++++++***))))))************************+++)))(((((())))))(((&&&))))))))))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******---,,,+++***)))))))))))),,,+++***))))))+++---......---,,,+++++++++,,,------------,,,,,,,,,++++++---...///...,,,+++,,,------------...------,,,,,,---...///...,,,,,,...///111111111222333333444444---000333222000///000222///000000000111111111111222333444666777999:::;;;???BBBGGGNNNVVV]]]bbbeeejjjmmmooopppnnnkkkiiihhhddd\\\QQQIIIEEECCCAAA???EEEFFFIIIMMMQQQTTTWWWYYYYYYZZZ[[[ZZZXXXVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWXXX]]]^^^___]]][[[YYYXXXYYY[[[YYYYYYZZZ\\\\\\XXXTTTQQQPPPNNNLLLKKKJJJIIIIIIDDDBBB@@@???>>>===:::888888777777888:::;;;999888888888999999999888888777888888666555555666777777;;;888555444333333222000222000...000444999::::::>>>;;;:::;;;===>>><<<:::::::::;;;===???EEEKKKPPPNNNPPPRRRTTTVVVZZZ___cccgggkkkqqqyyy***)))(((((('''''''''((('''''')))******+++++++++''''''''''''(((((()))***((((((''''''''''''((((((***)))(((***,,,,,,***'''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))+++,,,---***************+++,,,,,,,,,,,,,,,++++++++++++***))))))(((''''''(((************)))((('''''''''''')))))))))))))))))))))((()))(((''''''''''''((()))***)))((('''((()))+++,,,---,,,,,,,,,++++++******))))))************))))))***))))))+++...///---++++++***)))((((((((())))))***++++++++++++***)))((('''&&&&&&%%%&&&'''((()))((((((''''''&&&'''''''''%%%&&&((((((''''''''''''(((''''''&&&'''(((***+++******)))(((((('''''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((&&&%%%%%%'''(((&&&$$$&&&)))---...,,,(((%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***'''''''''''''''((()))***((()))***)))''''''''')))''''''''''''''''''''''''&&&'''((())))))******)))))))))(((((())))))***+++'''((()))***++++++******************************+++)))(((((())))))(((&&&(((((((((((((((((())))))***************++++++,,,++++++++++++++++++++++++++++++***))))))))))))))),,,,,,+++***)))(((((())),,,+++)))))))))+++,,,...---,,,+++******+++,,,,,,------,,,,,,,,,+++++++++***,,,---,,,+++***+++------------...------,,,,,,---...///...,,,,,,...///---...///000222444555555---///111111///...000222//////000000000111111111111222333444555666777888;;;>>>CCCIIIPPPVVV[[[^^^bbbeeehhhiiigggeeeddddddaaaZZZPPPIIIEEECCCAAA@@@CCCEEEHHHLLLPPPUUUXXXZZZ[[[]]]^^^^^^\\\ZZZZZZ[[[YYYYYYXXXWWWWWWXXXYYYYYY\\\]]]]]][[[YYYWWWWWWWWWXXXWWWWWWYYY[[[[[[YYYVVVQQQPPPOOONNNMMMLLLLLLLLLLLLIIIEEECCCAAA???===;;;:::999888999:::;;;:::999888999999999999888777777888777666555555555666777999999888777555333111111333000///000444888999999;;;999777888:::;;;999777555666777777:::>>>DDDIIIHHHKKKNNNQQQTTTVVVYYY\\\```ccciiiqqqyyy(((((((((''''''''''''''''''((()))***++++++++++++''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''))))))***,,,...---)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))),,,///111222++++++******++++++,,,------,,,,,,,,,++++++++++++******(((''''''((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((((()))+++,,,//////...---,,,++++++***))))))************))))))+++***+++---//////---+++***)))((('''''''''((((((******++++++******)))(((&&&&&&%%%%%%&&&&&&'''(((******)))((('''''''''(((%%%&&&'''((((((((((((((())))))(((''''''((()))***))))))((((((((((((((((((++++++***)))'''&&&%%%%%%((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))&&&$$$$$$$$$&&&'''&&&%%%)))+++------***'''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))(((((())))))***+++&&&''')))***++++++++++++***************************)))(((((())))))((('''&&&'''''''''(((((()))))))))***++++++,,,,,,++++++******************************)))((((((((())))))++++++***)))((((((((((((+++***)))))))))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++***,,,------,,,,,,...///.........------,,,,,,,,,---......---,,,,,,---///------...///000111222222---...///...---...000222////////////000000000000000111111222333333444444666888<<>>;;;999999:::;;;;;;:::999999999999888888777777777777666555555555555555888;;;???>>>:::555333333222111000111444666777888666555444555666777666444222222333333555888===AAA@@@DDDHHHLLLNNNOOOQQQSSSVVVYYY^^^eeemmmvvv}}}''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))),,,......,,,)))'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''***---///111222+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))'''''''''((((((((('''''''''''''''(((((()))))))))))))))*********)))(((((((((((((((((()))))))))(((((())))))***+++111111000///---,,,++++++((())))))************))),,,,,,---...///...---,,,(((((((((''''''''''''(((******************))))))&&&&&&&&&&&&''''''((((((******)))(((''''''''''''%%%%%%&&&''')))***)))(((((()))+++++++++***)))'''))))))***+++++++++++++++++++++***)))((('''&&&&&&(((''''''&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((%%%$$$%%%%%%&&&''''''''',,,------+++)))&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((()))))))))'''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******''''''((()))***++++++,,,***************************((('''((()))***)))'''&&&&&&&&&'''(((((())))))((()))***+++,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((+++***)))))))))***++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---///000///000222333///......---,,,,,,,,,,,,---......---,,,,,,---///000000//////...---,,,,,,---------------...///111........./////////000000000111111111111111222222333444777;;;???BBBEEEGGGIIILLLPPPSSSTTTUUUVVVXXXUUUQQQKKKGGGCCCBBBBBBBBBAAACCCFFFJJJOOOUUUZZZ\\\___aaabbbaaa___\\\ZZZZZZ]]]\\\\\\\\\\\\\\\\\\]]]``````___[[[VVVRRRQQQQQQOOOPPPRRRTTTWWWXXXYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRXXXVVVTTTQQQOOOKKKFFFCCCAAA>>>;;;999:::;;;;;;;;;::::::999888888777777777777777666555555444444444888>>>DDDDDD>>>888666666222111000111222333444555333333333333333333333333222222333333333666:::===<<<>>>AAADDDEEEGGGJJJMMMNNNPPPSSSXXX```hhhooottt%%%&&&'''(((((('''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&))),,,...---+++)))'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))***,,,------++++++******++++++,,,---,,,,,,+++++++++*********+++***)))'''''''''(((((((((((('''''''''(((((()))((()))))))))*********+++((())))))))))))))))))((()))))))))))))))******+++//////...---,,,******)))(((((()))***************,,,---...///...---,,,,,,'''''''''(((((((((((('''))))))))))))))))))******'''((((((((()))))))))))))))(((((('''&&&&&&''''''&&&%%%%%%'''***+++***(((&&&)))...000000---)))%%%((()))***+++,,,,,,++++++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((())))))------,,,***'''&&&&&&''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''******+++++++++******)))'''((()))((('''&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))))))))((((((((('''((())))))***((((((((())))))***+++,,,************************)))((('''((()))***)))(((''''''''''''(((((())))))&&&''')))*********)))((()))))))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((((((++++++******************,,,------....../////////---------,,,,,,,,,++++++,,,---///000000111222444000///...,,,,,,+++,,,,,,,,,---...---++++++---...000//////...---,,,++++++,,,,,,,,,,,,...//////000---............/////////111111111111111111111111222333444777999<<<>>>???@@@CCCGGGJJJLLLMMMPPPQQQMMMKKKHHHEEECCCBBBCCCCCCBBBCCCEEEIIINNNTTTYYY[[[aaacccdddccc```\\\ZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^ddddddccc^^^XXXRRROOONNNLLLMMMPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTWWWWWWXXXXXXWWWRRRLLLGGGDDDAAA===;;;;;;<<<<<<;;;;;;:::999888777777777777777777777666666555444333555;;;BBBBBB===888666777222222222111111111111222222333333333222222222333111222333222222444777::::::;;;;;;<<<===@@@EEEIIIJJJJJJKKKNNNTTTZZZaaaeeennnwww~~~}}}~~~%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&(((,,,---+++)))(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((******))))))******+++,,,+++*********))))))))))))******(((''''''((())))))***)))(((((((((((())))))((())))))******+++++++++((())))))******))))))(((((()))))))))************+++******)))(((''''''&&&'''((()))******+++******+++---//////---+++***+++''''''((()))))))))(((((())))))((((((((()))******(((((()))************)))(((''''''&&&&&&''''''((((((&&&%%%'''***,,,***'''%%%(((...222222...)))%%%&&&'''(((*********)))(((&&&&&&'''(((((()))******&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((()))******)))((()))++++++,,,+++)))&&&%%%&&&''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&***+++,,,------,,,+++***'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((((((((''''''(((((()))***)))))))))((())))))***+++************************)))((('''((()))***)))((()))))))))))))))))))))(((&&&'''(((((())))))((((((************************))))))((((((((()))*********))))))(((((())))))))),,,,,,,,,++++++++++++***------...///000000000000............------------***+++---.........000222111000...,,,+++++++++,,,,,,------,,,++++++,,,...+++,,,,,,,,,---.........,,,++++++---000111000...------------.........///111111111111111222222222111222333555666888999::::::===AAACCCEEEGGGIIIKKKFFFFFFFFFDDDBBBBBBCCCEEECCCCCCDDDGGGKKKPPPTTTWWWbbbdddfffeeebbb___\\\[[[^^^______``````______^^^dddeeeeeebbb[[[TTTOOOMMMKKKMMMOOOPPPPPPQQQSSSVVVWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXZZZ\\\[[[WWWQQQLLLGGGEEEAAA?????????===<<<<<<;;;999777666666777777888888888888777666444333222666:::;;;888555555555333444555444222000111222111333444333222111222444///000111111111222444777888888777666777;;;AAAEEEDDDDDDDDDFFFJJJOOOTTTWWW\\\fffsss|||}}}~~~%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))&&&''')))******)))'''&&&%%%(((++++++)))''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((())))))***+++))))))))))))(((((((((((())))))(((''''''(((******,,,+++***)))))))))))))))((())))))******+++,,,,,,((()))************)))((((((((()))***************)))))))))((((((''''''''''''((()))******++++++++++++---///...+++))))))***'''((()))*********)))))))))(((((('''((()))***+++'''''')))*********)))(((''''''''''''((()))*********'''%%%'''+++,,,)))%%%$$$'''+++......,,,)))'''&&&''')))******)))((('''%%%&&&&&&'''(((((())))))'''(((+++,,,---,,,***)))'''''''''(((((()))))))))'''''''''''''''''''''''')))+++,,,+++)))((()))+++))))))***(((&&&%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&((()))+++---------,,,+++'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''(((((((((((((((''''''''''''((())))))+++***)))((((((((()))***************************(((''''''((()))******(((+++++++++***))))))((((((((((((((((((((())))))***++++++++++++++++++++++++)))))))))))))))***++++++******)))))))))******+++---------------,,,++++++,,,,,,...///000000000///000////////////.........***+++------------///000111000...,,,+++++++++,,,,,,------,,,++++++,,,...++++++,,,,,,---...//////++++++,,,///222333000---,,,,,,---------.........//////000000111111222222111111222333444555666777777999<<<>>>???AAACCCEEE@@@BBBDDDCCCBBBAAACCCFFFBBBBBBBBBCCCFFFJJJNNNQQQ\\\___cccdddccc```___^^^^^^___```aaaaaa```___^^^```bbbeeeccc^^^WWWQQQNNNKKKMMMNNNNNNMMMNNNPPPSSSRRRSSSTTTVVVYYY\\\^^^___]]]]]]\\\\\\\\\YYYUUUQQQLLLIIIGGGEEEDDDCCC@@@>>>===;;;999777666666777777999::::::999888777555444222333444555666666666666666888999777444222222333111222444333111000222444///000111111111222444666444444444333444777<<<@@@===>>>>>>@@@CCCGGGKKKMMMPPPWWWaaajjjrrrzzz%%%''')))***+++***)))(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%%%%(((***)))'''&&&''')))%%%%%%&&&&&&&&&&&&''''''************************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''')))***+++------+++***))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((((((((()))***************+++++++++***************''''''(((******+++++++++***---///...+++(((((()))'''((()))+++++++++***))))))(((''''''''')))***+++%%%&&&((()))))))))(((''''''((((((((()))+++,,,---+++(((&&&'''+++,,,)))%%%%%%&&&((()))*********))))))***+++,,,,,,+++)))(((&&&&&&&&&''''''''''''((((((***---///000...+++)))&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++,,,+++((('''(((***'''((()))(((&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&(((***,,,---,,,+++***'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((('''''''''''''''((()))))),,,+++***((((((((())))))************************(((''''''((()))******)))------,,,+++***)))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++***************++++++---.........------,,,+++***+++---///000000///...000000000000////////////,,,...//////......000111222000...+++******+++,,,,,,------,,,++++++,,,.........------------,,,,,,******,,,000444444000,,,,,,,,,,,,---------............//////000111111222000111111222333444555555555777:::;;;<<<===@@@BBB===@@@CCCCCCAAAAAADDDFFFBBBAAA@@@AAACCCFFFJJJLLLUUUYYY^^^aaaaaa```______^^^___```aaaaaa```___^^^[[[___cccddd___YYYSSSOOOKKKMMMOOONNNLLLKKKNNNQQQNNNOOORRRVVVZZZ___bbbddddddaaa^^^\\\[[[YYYWWWVVVOOOMMMKKKJJJHHHFFFCCC@@@===<<<999777666666777777::::::;;;:::999777555444555444333444777999::::::999;;;<<<:::666444444555000222444333000///111333000222333333333444666888///111333333444555888;;;888999:::<<>><<<777333333555222222111111111111222222111111111111111111111111333222111000111222333444333444777999<<<>>>???@@@@@@CCCIIIPPPYYYdddooovvv}}}''''''''''''((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((((('''''''''&&&&&&###%%%'''))),,,---...///+++)))'''&&&&&&''')))***+++++++++***)))'''&&&%%%)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%""""""(((555AAACCC999///''''''''''''''''''''''''&&&'''''''''((((((((())))))***,,,------,,,,,,+++***+++++++++******,,,---+++******)))***+++,,,---+++***))))))*********)))++++++***)))))))))))))))***))))))((())))))***+++******+++,,,,,,+++******)))+++++++++)))((()))***''')))+++---...---,,,,,,)))))))))((('''''''''(((***)))'''(((***++++++***''''''''''''''''''''''''''''''((((((((()))))))))((('''(((***+++***(((%%%***)))'''''''''(((***+++***)))(((((())))))(((&&&***)))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&(((***,,,,,,+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''%%%&&&(((((('''%%%******))))))))))))******)))))))))))))))(((''''''))))))))))))((((((''''''***)))(((((((((((()))***(((((((((((())))))***++++++***)))))))))))))))***%%%(((***+++***)))******///...,,,+++************+++******+++---......------,,,+++++++++---///000222333333444555666666666555444222000...............---,,,++++++,,,......111444333...,,,---///------+++,,,...,,,((((((+++//////000222444333///+++++++++******+++,,,...///.../////////000000000000222222111000000000111222111222333555777:::<<<>>>@@@??????AAACCCBBB???<<>><<<::::::::::::999999888888777666666666666555444333333444555666555888;;;:::555111111333222222111111111111222222111111111111111111111111222111111111222222333333222333555777999;;;<<<<<<:::===AAAFFFMMMUUU^^^eeeqqqwww''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))(((((()))))))))((('''&&&###%%%''')))+++,,,---...)))(((&&&%%%%%%&&&((()))))))))))))))(((&&&%%%%%%))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&$$$'''222>>>???333&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,,,,,,,++++++)))***+++***))))))+++---***))))))))))))***++++++)))+++,,,+++)))((()))+++---,,,+++***)))***++++++***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,***))))))***'''(((***---...///......******))))))((((((((((((***(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''')))+++***(((%%%))))))))))))))))))))))))+++)))'''&&&'''(((((((((******((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''((()))******++++++,,,+++)))'''%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&(((***,,,+++***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&************************)))))))))))))))((('''''')))))))))((((((((((((''')))((((((''''''(((((()))((((((((()))***+++,,,---,,,+++***)))))))))))))))$$$&&&)))************+++000///---,,,+++*********+++******+++---...---,,,...---,,,++++++,,,---...333333444666777999;;;<<<<<<:::555111...------...,,,,,,+++++++++---...///111444444///---///000///+++***+++---,,,)))***---333222222333333111...***,,,+++***)))***,,,...///....../////////000000000333222111000//////000000111111222444666999;;;<<<<<<<<<===???AAABBB@@@>>>BBBCCCCCCBBBAAAAAABBBDDDCCCGGGMMMRRRUUUWWWZZZ\\\^^^```aaaaaadddhhhhhheee```^^^ZZZXXXWWWWWWVVVTTTPPPOOONNNMMMKKKHHHFFFEEEFFFHHHJJJLLLPPPUUU\\\aaagggfffccc___[[[ZZZ[[[\\\XXXTTTPPPLLLKKKIIIGGGEEECCCBBB???===;;;999999999999999999888888777777666777666555444444555666777333666888777333000000111222222111111111111222222111111111111111111111111000111222222333333222222111222333555666777777777666888:::<<<@@@EEELLLPPP___hhhttt}}}}}}}}}''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((()))++++++)))((()))***'''(((***++++++)))'''&&&%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&((()))(((((((((((('''&&&%%%$$$((()))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''---'''###%%%***+++&&& ''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******)))((()))******))))))***,,,)))))))))))))))*********)))***+++++++++,,,---...---,,,***)))))))))+++,,,)))***,,,---.........---------------------------***+++------+++))))))***%%%&&&((()))++++++++++++******)))*********)))((()))(((((()))++++++***))))))))))))))))))))))))))))))))))))******++++++,,,&&&&&&''')))+++***(((&&&&&&''')))***++++++******,,,)))&&&%%%&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''((()))***+++''')))+++---,,,***(((&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&(((***++++++***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((''''''))))))******++++++******)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,---...,,,,,,+++***))))))))))))%%%'''***+++***))))))***//////...---++++++******+++***)))***,,,---,,,+++...---,,,+++++++++,,,,,,111111333555999===AAACCCDDDAAA;;;555000.........++++++******+++---///000...222333///---///000...***)))***,,,,,,)))+++000666555444333222///---+++,,,+++)))))))))+++...///........./////////000000222222111000///.........000111222333555777999::::::;;;<<<>>>AAABBBBBBAAACCCDDDDDDCCCAAAAAABBBCCCAAADDDIIIMMMQQQUUUYYY\\\___aaaccccccgggmmmmmmjjjbbb___ZZZXXXWWWWWWVVVVVVRRRRRRQQQOOOMMMKKKIIIHHHFFFGGGHHHIIILLLQQQXXX\\\aaabbbccc```\\\[[[^^^aaaXXXVVVRRROOOMMMLLLIIIHHHEEEDDDAAA>>>;;;:::999999999888888888777777777666777888999:::999888777666333555666555222000000000222222111111111111222222111111111111111111111111///000222333333333222111111222333444444444444444555666777888999<<>>@@@AAACCCDDDBBBCCCDDDDDDBBBBBBBBBCCCBBBDDDGGGJJJMMMRRRXXX\\\___ccceeeggglllqqqqqqmmmccc```[[[XXXWWWWWWVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLHHHHHHHHHHHHIIIMMMSSSWWWVVVZZZ^^^___^^^]]]___bbbYYYVVVSSSQQQPPPNNNLLLJJJGGGEEEBBB???<<<::::::999888888777777777777666666666999===@@@@@@<<<777444444555555444333111111111222222111111111111222222000000000000000000000000///000111222333222111000222333333333333333222222444555666666777999<<>>EEEIIIKKKGGGAAA;;;555111000///++++++*********,,,---...,,,000111...+++,,,,,,******((()))++++++***,,,222555555444111...------...)))))))))******+++,,,---------.........///////////////000000///...---,,,000000000111222333555666666888;;;<<<===???BBBDDD@@@BBBDDDEEEDDDCCCDDDDDDDDDEEEFFFGGGJJJOOOUUUZZZ^^^ccchhhkkkppptttrrrnnnbbb___[[[XXXVVVTTTRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQKKKKKKJJJIIIIIIKKKOOORRRMMMQQQVVVZZZ\\\]]]^^^___XXXVVVTTTRRRRRRPPPMMMKKKHHHFFFCCC@@@===<<<;;;;;;888888888888888888888888777:::???BBBBBB===888444666555555444333222222222222222111111111111222222000000000000000000000000///000111111222222111111222333333333333222111111222333444444444666999;;;AAAFFFMMMTTT[[[dddnnnuuuuuuyyy}}}~~~~~~''''''''''''(((((((((((('''''''''((()))*********''')))******)))(((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((()))******,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,+++++++++******))))))(((((('''+++///000---)))&&&%%%+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))(((((('''((((((((('''''')))***))))))+++,,,,,,,,,+++***+++)))(((***---///...---***+++,,,---,,,+++)))(((&&&(((+++...000111000///------,,,++++++,,,------***---///000...,,,+++***)))(((((())))))***++++++(((''''''+++111333111---(((((((((***,,,,,,***'''''''''''''''''''''''''''******************))))))((()))***,,,......,,,***((())))))***++++++++++++)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,000000111111000///---,,,++++++,,,,,,+++***))))))&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((###&&&((('''&&&&&&(((***''')))+++,,,------,,,+++)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((((((((())))))***+++************+++,,,------+++---///...,,,+++******'''((()))+++++++++++++++,,,***)))***+++,,,+++)))++++++,,,,,,,,,++++++***,,,++++++...333:::AAAFFFHHHEEEAAA;;;555111///---,,,,,,+++******+++,,,------111333///,,,---,,,)))+++))))))+++***))),,,222333333333000---,,,...111((((((***+++,,,,,,++++++---------.........//////---.../////////...------/////////000111222333444333666999::::::<<>>===<<<<<<::::::::::::::::::::::::999;;;>>>??????<<<888555666444333222333333222111222222111111111111222222000000000000000000000000000000000000000111222222111111111222111111000///111222333333222333555777:::>>>BBBEEEJJJSSS]]]eeejjjqqqxxx|||||||||~~~~~~''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((******((('''((()))(((((('''&&&&&&&&&&&&'''&&&''''''((())))))(((((('''''''''((()))******+++------.........---,,,,,,+++,,,------............---,,,,,,+++***)))(((((()))***+++,,,...///...---,,,++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%'''(((***+++++++++***)))&&&'''((((((''''''(((***)))***+++,,,---,,,++++++)))***,,,+++))))))***+++***,,,...//////---***(((&&&&&&'''(((***---///000---,,,++++++++++++,,,---***---000000///,,,+++***&&&&&&&&&'''(((***,,,,,,'''&&&''',,,222555222///(((((()))+++,,,,,,***'''''''''''''''''''''''''''---,,,+++***)))'''&&&&&&))))))+++---//////---+++,,,++++++******)))))))))((('''&&&'''((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%'''***---///111222222000///...---+++***)))(((&&&&&&'''((())))))((((((++++++***((('''&&&%%%$$$''''''''''''((((((((()))((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((###%%%((((((&&&&&&(((+++''')))+++---...---,,,+++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))((((((((((((((()))))))))))))))***+++,,,......***,,,...///...---------%%%&&&(((***+++,,,++++++,,,***)))***++++++***)))***++++++,,,,,,,,,++++++---,,,+++,,,000777===BBBEEECCC???:::555111---,,,---,,,+++*********+++,,,///333444000------,,,))),,,))))))+++***))),,,111111222111///,,,,,,///222&&&(((***,,,---,,,+++***---------.........//////,,,---.../////////...---////////////000111222333111444777888777999===@@@>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFDDDCCCDDDHHHOOOTTT]]]dddkkkppptttwwwrrrlll]]][[[XXXUUURRRNNNIIIFFFJJJKKKNNNPPPRRRTTTUUUVVVOOOOOOOOOMMMKKKJJJJJJKKKLLLIIIHHHKKKRRRWWWYYYYYYWWWVVVTTTSSSSSSQQQNNNLLLGGGFFFCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777555444222111222222222111222222111111111111222222000000000000000000000000111000/////////000222333000000000000000000//////111333333333222222444666333666999;;;???FFFOOOVVVaaaiiirrrwwwxxxxxx{{{~~~{{{{{{{{{~~~}}})))(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&'''''''''(((((()))***+++,,,***'''%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,+++---///...---,,,,,,---222222333444555666666666555444111---+++*********...///000111000...,,,+++---+++*********)))'''%%%***)))((('''&&&%%%%%%%%%(((((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&)))((((((***++++++***)))'''''''''&&&'''(((,,,///,,,++++++,,,......---+++,,,+++***))))))+++---...++++++******)))*********)))(((***...333444///***)))))))))))))))(((((((((%%%%%%'''))),,,,,,***(((++++++***)))((((((((()))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))******+++---...//////000222555444000***&&&###&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))+++)))(((((()))******)))///000222333222111///---'''&&&&&&'''((()))((('''000...,,,***(((&&&%%%%%%&&&&&&&&&'''(((***+++,,,+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''))))))((('''&&&'''(((((('''&&&&&&(((++++++///000------///---***,,,***(((((()))******)))(((+++---+++&&&###%%%(((''''''''''''((((((((((((&&&&&&&&&)))+++---,,,++++++)))((())),,,---...---+++++++++,,,,,,+++++++++&&&''')))*********)))(((******))))))))))))******)))***++++++++++++***)))...---,,,,,,///444999===>>>>>><<<999555111---***+++,,,,,,------,,,,,,+++222111///---+++******)))------,,,***(((***000555666444111///...///111222,,,+++)))(((((()))+++,,,...---------...///111222222000...,,,,,,---,,,,,,000...---///333555444222222222333555777999;;;======@@@CCCEEEGGGIIIMMMOOOHHHGGGFFFEEEDDDGGGKKKOOOXXXccclllooorrrtttoooggg___ZZZRRRJJJEEECCCCCCDDDEEEHHHLLLPPPTTTUUUVVVVVVVVVTTTQQQNNNLLLKKKKKKLLLHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXXYYYWWWRRRMMMIIIFFFEEECCC@@@>>>===<<<<<<>>>===;;;:::::::::<<<===;;;:::;;;<<<===<<<999777666555333222111111222333222222111111111111222222222111...,,,+++,,,---...111000//////000000///...000///......///111111000111111000000000000111111333444666777999===BBBFFFRRRZZZeeeooouuuxxxyyyzzzyyyzzzzzz|||~~~}}}{{{{{{{{{***((('''&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((()))***+++---+++(((''''''((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,---......,,,,,,---...111444:::???BBBBBBAAA@@@<<<:::666222000//////000///000111222111///---,,,,,,+++*********)))'''%%%)))(((((('''&&&&&&&&&&&&(((((()))***)))((('''&&&'''''''''''''''''''''((()))(((((()))******)))((((((((((((''''''(((***,,,***))))))***,,,,,,+++))),,,+++***))))))+++,,,...,,,++++++******++++++++++++)))***---222222///***)))))))))(((((((((((('''%%%%%%''')))++++++)))'''***)))((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))***+++,,,---......444666777555111+++'''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++((((((((((((((((((((((((***(((''''''((())))))(((000111333555555444333222,,,+++)))(((((()))))))))...---+++)))'''&&&%%%%%%((((((((()))***,,,---------,,,+++)))))))))******((((((((((((((((((((((((((((((((((((((((((((('''$$$%%%'''))))))((('''&&&'''(((((('''&&&''')))++++++//////------///...+++,,,***((('''((()))))))))---000111...)))&&&'''***''''''''''''(((((((((((('''&&&'''))),,,...---,,,+++)))((()))+++,,,,,,,,,******++++++++++++******&&&'''((()))***))))))(((******)))(((((()))******************************,,,+++***+++---222666999999888888666333000---++++++,,,,,,------,,,,,,+++......---,,,++++++,,,,,,,,,,,,,,,***)))***///333555333000...---...000111---+++***))))))***+++,,,...------,,,---...000000111///...---......//////000......000333555444222111222333444777999;;;<<<>>>@@@DDDFFFGGGIIILLLOOOJJJJJJHHHGGGFFFHHHLLLOOOWWW```iiilllnnnnnnhhh```YYYTTTMMMEEEAAA???@@@AAAAAADDDHHHMMMQQQUUUXXXYYYWWWUUURRROOOLLLKKKJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMQQQSSSVVVXXXVVVRRRMMMJJJFFFEEEDDDBBB@@@>>>======>>>===;;;:::999:::<<<===:::::::::<<<>>>>>>;;;999666555333222111111222333222222111111111111222222222111///...------......000///...///000111000///111000//////000111111111111111000000000000111111000111222222444777<<<@@@FFFNNNYYYdddmmmtttyyy}}}vvvvvvwwwyyy{{{}}}}}}{{{zzzyyy{{{~~~+++)))'''&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++---+++))))))***+++***)))''''''''''''(((((((((((((((((()))***+++,,,,,,------......---+++,,,...000222888AAAJJJNNNNNNKKKHHHDDDAAA<<<777333222222333111222222222222000///...---+++******+++***(((&&&((((((''''''&&&''''''((('''((()))*********)))((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((''''''(((******)))(((++++++***))))))+++,,,---,,,,,,,,,++++++,,,,,,---,,,***)))+++///000---***)))((((((((('''''''''&&&&&&&&&&&&(((******((('''(((''''''''''''(((((()))(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((())))))***+++,,,,,,222333444222///,,,***)))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((((((((((((***+++(((((((((((((((((((((((()))'''&&&&&&'''((((((''')))***,,,...///////////////---***(((''''''((()))++++++)))((('''&&&&&&&&&(((((())))))***+++,,,---.........---,,,+++******((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((''''''***,,,,,,///000......000000---,,,***''''''((()))((((((///000111...***'''''')))''''''''''''((((((((((((''''''(((+++...///...,,,+++)))((((((***+++***)))))))))************))))))''''''((()))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,)))))))))***---///222444222222222111000///---,,,++++++,,,,,,,,,,,,++++++************+++,,,---...***++++++***)))***---///222111...---,,,---...///,,,,,,*********+++,,,---------,,,,,,,,,,,,---...---------------...///000//////...000222333333222111111222444666888:::;;;???AAADDDGGGHHHIIILLLNNNLLLLLLKKKIIIGGGHHHLLLOOOTTT\\\cccffffffddd]]]UUUOOOKKKEEE???<<<;;;<<<======???BBBGGGMMMSSSXXXZZZXXXVVVSSSPPPMMMKKKIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHKKKNNNRRRUUUUUURRRNNNKKKGGGFFFEEEDDDBBBAAA@@@??????>>><<<::::::;;;<<<===:::::::::<<<>>>>>>===;;;666555333222111111222333222222111111111111222222111111000000//////......///......///111222111000///////////////000000111111000000//////000000111.../////////000222777:::;;;AAAJJJTTT___iiisssyyyrrrrrrtttvvvxxxzzz|||}}}~~~|||{{{yyyyyyyyy{{{|||}}}~~~---+++(((&&&'''((('''''''''''''''''''''''''''''''''''''''''''''(((******,,,***)))***+++,,,+++***((((((((((((((()))))))))))))))******+++,,,,,,---.........,,,+++,,,///111444:::DDDMMMRRRRRRPPPMMMJJJFFF@@@999555333222333333333333333222111000///...---,,,,,,---,,,***((('''''''''''''''((())))))&&&''')))***+++++++++***&&&''''''((()))******+++'''((((((((('''''''''(((((((((((()))******)))''''''&&&&&&(((******)))(((*********)))***+++,,,,,,------,,,,,,,,,---......,,,***))))))+++,,,,,,***))))))((((((''''''&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''(((((()))***((((((''''''''''''(((((()))(((''''''''''''((((((''''''(((((()))******+++)))***,,,,,,++++++,,,---&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&((((((((((((***+++(((((((((((((((((((((((()))'''&&&&&&'''(((((('''###$$$%%%'''((((((((((((,,,***'''&&&'''((())))))))))))((('''''''''''''''%%%&&&'''(((((()))))))))---......///...,,,)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))(((((('''((())))))((('''(((+++---...111222000000333333000,,,***'''''''''(((((('''***,,,,,,+++(((&&&'''(((''''''''''''(((((((((((((((((())),,,///000...---+++)))''''''((())))))((((((((())))))))))))(((((('''(((((()))))))))))))))***)))(((((((((((()))***,,,+++)))(((((()))+++,,,(((((()))+++---...///000000/////////...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---))))))************+++,,,///...---+++++++++,,,---,,,++++++***++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++,,,---/////////000111222222222000111222333555777999:::>>>AAAEEEGGGHHHIIIKKKMMMMMMMMMLLLJJJHHHHHHKKKMMMRRRWWW\\\___]]]XXXPPPJJJEEECCC>>>:::888888999999:::;;;>>>BBBHHHNNNTTTWWWVVVUUUSSSPPPMMMJJJHHHGGGEEEGGGIIIKKKKKKJJJGGGFFFFFFIIIMMMPPPRRRPPPMMMKKKGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>><<<<<<===>>>???<<<<<<;;;<<<>>>>>><<<:::666555333222111111222333222222111111111111222222000000000111000///......///......///111333222111---.........------///000000000////////////000000///000000000000111444777888;;;@@@GGGOOOZZZeeelllmmmoooqqqtttwwwzzz||||||}}}}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||~~~///,,,(((&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((()))+++,,,+++)))((((((((()))))))))************++++++,,,,,,------.........,,,+++,,,///222555999AAAIIIOOORRRTTTTTTMMMJJJCCC===777555444333444444444333333222111000000///......//////---+++'''''''''''''''((()))***&&&''')))***++++++++++++&&&''''''((()))******+++&&&'''((('''&&&&&&(((+++)))((((((***,,,,,,***((('''''''''(((++++++***)))***))))))*********++++++---,,,,,,,,,------...///,,,+++))))))***+++,,,,,,++++++***))))))((('''''')))(((''''''))))))'''&&&(((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***&&&'''((()))((()))+++---&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''''')))***''''''''''''''''''''''''***(((''''''((())))))(((''''''((((((((())))))(((***'''&&&)))///111...***((((((''''''''''''((((((%%%&&&'''((())))))((((((***+++------,,,***(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((()))))))))((())),,,...///333555555555888777444---+++((('''((((((((('''&&&'''((((((''''''((()))''''''''''''((((((((((((((((((***---000000///,,,***)))''''''((()))((('''((((((((())))))(((((((((((((((((((((((())))))*********))))))))))))******,,,+++)))(((((()))+++,,,))))))+++,,,---.........000///...---,,,,,,++++++***++++++,,,,,,++++++*********)))))))))***++++++)))))))))***++++++******---,,,+++*********+++,,,************+++,,,,,,---+++++++++++++++*********...///000///,,,++++++,,,...///000000000111111222000000111222333555777888===@@@DDDGGGHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKOOOQQQTTTWWWTTTMMMEEEAAA>>>===:::888666666777777999999;;;>>>BBBHHHMMMPPPSSSSSSRRRPPPNNNKKKHHHFFFCCCEEEHHHJJJKKKJJJHHHFFFBBBDDDGGGJJJLLLLLLKKKJJJGGGHHHHHHGGGGGGEEEDDDCCCCCCBBB@@@???>>>???AAABBB@@@>>><<<<<<<<<;;;999777666555333222111111222333222222111111111111222222//////000000000///......///......///222333333222---///000///......000222000000////////////000000///000111000///000222444666777999<<>><<<888...,,,)))(((((()))((('''&&&&&&'''((()))++++++,,,''''''''''''(((((((((((('''(((***---000000...,,,***((('''''')))***)))((((((((())))))))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++,,,,,,---------000///...,,,+++***************++++++++++++******,,,+++******)))*********+++***)))***+++,,,+++)))++++++************++++++)))))))))***+++++++++,,,******+++++++++++++++***000222444333///,,,---......///111000//////111222///000000111222444666777:::===BBBFFFHHHIIIJJJLLLLLLLLLLLLJJJHHHHHHJJJLLLMMMLLLMMMOOOLLLDDD???===:::999888666555555666666888888999:::>>>BBBFFFHHHMMMNNNOOOOOONNNKKKHHHGGGCCCEEEGGGHHHIIIHHHGGGFFF@@@AAABBBDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCAAA@@@???@@@AAABBBAAA???<<<;;;:::999777555666555333222111111222333222222111111111111222222111111111000000000000000000//////000222333222111///222333222000///222555000//////......//////000.../////////......000111111222333555:::BBBKKKQQQ[[[^^^dddkkkqqqwwwzzz|||xxxxxxyyyyyyzzz{{{}}}}}}{{{{{{|||~~~~~~|||222...)))&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***))))))***++++++)))'''(((((()))******+++,,,,,,,,,,,,,,,,,,------------,,,---//////......000111111222555888===CCCGGGJJJAAA@@@???>>>===<<<;;;;;;555444333222111111111111///...---...//////---,,,)))((((((((((((((())))))%%%&&&((()))***))))))((('''''''''''''''''''''((($$$''')))(((&&&(((---222555000,,,+++,,,---+++''''''&&&''')))+++,,,,,,***((())))))***************++++++++++++,,,---...///...///000111111222333444111000000///---,,,,,,+++---+++))))))))))))((('''***))))))(((((((((((()))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((())))))))),,,---...---+++)))((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))***+++...+++///>>>NNNNNN===******))))))((((((((())))))&&&''')))***+++***)))(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((())))))***((()))******)))+++---000333:::???AAACCCCCC@@@:::000---***))))))***)))(((''''''''')))***+++,,,+++''''''''''''((((((((((((&&&'''***---000000---+++)))((('''''')))++++++***((())))))******))))))((()))(((((('''((()))***+++)))+++...000000...+++)))************************,,,++++++***++++++,,,,,,---,,,+++***)))******+++******++++++++++++******++++++*********++++++,,,---+++))))))+++,,,+++*********************++++++''''''((()))******+++***((()))+++,,,,,,,,,,,,+++,,,000333222...,,,---///---///111111///...000222//////000000222333555666777;;;@@@EEEGGGIIIJJJKKKLLLMMMMMMLLLJJJJJJLLLMMMLLLHHHGGGIIIFFF???;;;===777777666555555444444444555666777888;;;>>>AAACCCHHHJJJLLLNNNNNNLLLIIIHHHEEEEEEEEEEEEEEEDDDDDDCCC@@@???>>>>>>???AAADDDEEEFFFGGGHHHIIIIIIGGGFFFEEECCCBBB@@@???>>>???@@@AAA???===;;;999999888777555666555333222111111222333222222111111111111222222444333222111222222333444222111000000222222222000...111333222......111555//////............//////---...//////......///111000000111222444999???DDDLLLPPPWWW```iiippptttvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~|||zzz{{{}}}~~~}}}{{{~~~333///***&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))+++******+++,,,+++)))'''((())))))***++++++,,,,,,,,,,,,------------------+++---///000//////000111222222222222444666888:::777888999;;;<<<<<<<<<<<<444444333222111111111111...---,,,---......,,,+++))))))(((((((((((())))))&&&&&&((()))))))))(((''''''''''''''''''&&&&&&&&&###&&&)))((('''(((...444:::444...+++,,,,,,)))&&&&&&&&&&&&(((+++,,,+++***(((((()))************************+++,,,---...///000111444555555555666777333222111000///...------///,,,***)))******)))(((***)))(((''''''''''''''''''((()))******)))(((''''''''''''''''''((()))***((((((((()))))))))))))))(((***,,,,,,+++***)))***&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((***,,,...///000,,,111CCCVVVUUU>>>'''+++******)))))))))))))))$$$%%%'''))))))(((&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******((()))*********+++...000444;;;BBBEEEGGGGGGBBB<<<111...+++************)))(((''''''((()))******)))''''''''''''((((((((()))%%%&&&)))---000000---***)))((('''(((***,,,,,,+++))))))************)))))))))((('''''''''(((***+++(((+++///222222///+++((()))***++++++++++++***))),,,+++***))))))***+++,,,******)))(((((()))***+++******++++++++++++******************+++,,,------///,,,))))))+++---,,,+++************++++++++++++&&&&&&((()))************((()))+++,,,---------,,,'''+++//////+++***+++...---000111111......000222/////////000111333444555555999???DDDGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLMMMOOOKKKFFFDDDFFFCCC<<<:::===666555555555444444333333333444555777:::===???AAADDDGGGJJJMMMMMMLLLJJJHHHFFFFFFEEECCCBBBAAA@@@@@@@@@>>><<<:::;;;>>>AAADDDEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA???======>>>???@@@===;;;999888999999777666666555333222111222222333222222111111111111222222777555444333333444666777333111000111222222111000+++...000///+++***...222//////............//////...///000000000///111222111111111000000222666999@@@EEENNNXXXbbbjjjoooqqqttttttuuuwwwyyy{{{}}}~~~}}}xxxwwwzzz|||}}}}}}{{{~~~555000)))$$$$$$%%%%%%$$$))))))))))))((((((((((((&&&(((************,,,...---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,111000///////////////000///111333222111000111222222222222222333444555555333333444555666777777888666555333111///...//////......------+++***((('''******)))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******111000---+++)))(((((((((%%%&&&''')))***+++++++++///---***))))))***++++++***+++,,,...////////////333555999???DDDGGGGGGFFF@@@<<<777333333222///---//////...,,,)))(((***+++---------,,,+++***)))((())))))))))))(((&&&%%%$$$'''''''''((()))***+++,,,,,,***''''''(((***++++++)))***+++++++++)))((('''))))))************))))))+++)))'''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))'''$$$%%%''''''%%%###((((((''''''((()))+++,,,111)))???UUUHHH888222)))(((''''''&&&&&&((()))***(((&&&%%%&&&)))***)))'''$$$%%%&&&'''''''''%%%%%%***)))((('''''''''''''''%%%&&&&&&'''((('''''''''***(((&&&&&&'''((()))(((++++++++++++,,,...000222666777;;;@@@EEEEEE@@@<<<000...+++(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))***)))'''%%%$$$'''''''''((()))+++,,,---))))))))))))))))))))))))(((((('''(((((()))******++++++))))))***+++...///...+++)))))),,,---,,,***((()))))))))*********++++++)))((())),,,---+++)))++++++************++++++++++++***)))(((((()))))),,,+++*********+++---...,,,+++******)))*********))))))*********))))))((())))))))))))((((((((((((++++++++++++++++++,,,,,,+++++++++,,,,,,---------......---,,,***+++...000......//////000222333444555888===BBBFFFIIIJJJKKKNNNMMMLLLKKKKKKKKKKKKKKKFFFEEECCCAAA===:::777666444444555555444444333222111333444555555666999;;;>>>BBBGGGJJJKKKJJJIIIIIIHHHGGGFFFBBB>>><<<;;;;;;===<<<<<<<<<<<<===>>>>>>CCCFFFIIIIIIFFFEEEEEEGGGDDDBBB>>>;;;::::::;;;<<>>DDDGGGHHHIIIIIIJJJIIIHHHFFFBBB>>>;;;:::::::::::::::::::::;;;<<<<<>>;;;:::::::::;;;<<<;;;999777666777888999:::888666444222111111111...000333333222000000111000000111111222222333333000000111111111000/////////............//////000------.........///////////////000222444666888999111111000000000111222222666555:::CCCIIIOOOZZZdddllloootttxxxyyyyyyzzz{{{}}}{{{yyyxxxyyyyyyzzz|||~~~,,,***((('''(((((((((''''''''''''(((((()))))))))+++---////////////111222.........---------------000//////............///,,,------...///000111222000111333333111000111222333333222222222111111111000111333555888:::<<<===999777444111...,,,,,,+++))))))))))))***,,,...///)))(((''''''&&&&&&''''''((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******,,,+++***)))((((((((()))'''((())))))*********)))*********+++,,,///111222.........///111444666888<<<@@@GGGPPPXXX\\\\\\[[[PPPKKKDDD???;;;:::888777444444333111...------///---------,,,,,,++++++*********++++++++++++******'''''''''(((((())))))***,,,***))))))******(((''')))************)))((((((((())))))******))))))(((***)))'''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((******(((((())))))***++++++++++++???XXXTTT777))),,,***''''''&&&&&&''''''((()))((('''&&&'''((()))(((''''''''''''''''''&&&%%%$$$(((''''''''''''(((((()))))))))************++++++***)))'''(((***,,,------++++++++++++,,,---//////333444666888:::888555111000///---***)))(((((((((((()))))))))))))))((((((******)))((('''''''''''''''''''''((()))***+++,,,))))))))))))))))))))))))&&&'''''')))***,,,...///))))))(((((((((***,,,---+++)))((((((***+++***)))******))))))((((((''''''***)))((()))+++,,,+++***))))))))))))))))))))))))+++***))))))))))))))))))))))))((())))))+++,,,------,,,+++***)))((((((((())))))***+++,,,,,,,,,+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))***,,,............///000111222333444666999===@@@BBBCCCDDDHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@===:::777666555555555555555444444333444555666666444555666888666:::???CCCEEEGGGIIIKKKLLLJJJFFFBBB>>><<<::::::888888777777888888999:::<<>>:::888444111---+++***)))))))))(((((()))+++...000(((((('''&&&&&&&&&&&&&&&))))))))))))************((((((((('''(((((())))))((((((((((((((())))))***))))))(((((((((((())))))((())))))*********))))))***+++,,,,,,---///111333/////////000333666:::<<<<<<@@@GGGOOOWWWZZZZZZYYYPPPLLLFFF@@@===<<<<<<<<<999999888555111...---...,,,,,,++++++************------------,,,,,,+++***(((((())))))***************))))))***++++++***((())))))*********)))))))))(((((())))))))))))(((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))******''''''((()))************+++III\\\LLL000(((,,,***&&&&&&&&&&&&''''''((((((((('''''''''((((((((('''(((((((((''''''&&&%%%%%%'''''''''''''''((()))******))))))*********++++++***((('''(((***---......++++++,,,,,,,,,---......000111222444555444111///...---+++***)))(((((((((((()))***+++,,,,,,,,,,,,+++***((('''''''''((()))'''''''''((((((***++++++))))))))))))))))))))))))'''''''''((()))+++,,,---((('''''''''((()))***+++)))(((((((((((()))))))))&&&''''''((())))))******))))))))))))************))))))************))))))******)))))))))))))))***((((((((())))))***++++++---,,,+++)))((((((((((((((()))***+++,,,---------(((((((((((())))))))))))*********++++++,,,,,,------,,,,,,,,,++++++******+++,,,,,,+++))))))+++---............000111222333555666888;;;>>>???@@@AAAGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDBBB???<<<999888777555666666666666555444444666777777666444444555666444777;;;???BBBEEEIIILLLOOOLLLHHHDDDAAA>>><<<;;;777777777777777888888999===>>>AAABBBCCCCCCCCCCCC>>>>>>======;;;:::999999666777777777888888888888888777666555444333222222111111111000......000111111111//////...///000000222222333333333222111111111111///......---------........./////////000000++++++,,,---///111333444000////////////000111111222111111444777<<>>;;;>>>CCCIIIOOOQQQOOOMMMGGGEEEAAA===;;;:::<<<=========<<<888333///---,,,,,,+++***)))(((((())))))//////......,,,+++))))))))))))+++,,,,,,,,,,,,,,,(((((((((***---...---+++))))))))))))))))))******(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''***++++++***)))(((&&&''''''(((((())))))***...KKKSSS===+++******&&&%%%&&&&&&''''''''''''''''''((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((((()))***+++)))(((&&&'''***,,,------,,,------------------------...000111222111111000++++++***)))(((''''''''''''(((***,,,...///000000+++***(((''''''((()))***''''''''''''((()))******(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((()))******'''((((((((((((((()))***(((((((((((())))))))))))((()))))))))))))))*********++++++,,,,,,++++++******)))))))))))))))******(((((())))))************,,,+++***)))((((((((((((((()))***+++,,,---------'''((((((((()))))))))***))))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,+++******+++,,,------......///111222333555666888:::<<<===>>>???DDDFFFHHHIIIIIIHHHFFFEEEEEECCCAAA>>>;;;999888888666666777777666666555444777888888666444333444555333555888;;;???CCCIIIMMMOOOLLLIIIFFFEEECCC???===888888888888888999::::::???@@@@@@BBBBBBBBBAAA@@@>>>>>>======<<<;;;:::999777777888888777777777777777777666666555444333333111222222000///...000111222222111000000000111111000111222333333333333333222111000...------------............////////////...---------......///000//////......//////000111000111222333666999::::::DDDLLLXXXccckkkoooqqqrrrrrrrrrssssssuuuwwwyyyzzzwwwxxxzzz}}}'''))),,,,,,***'''&&&&&&''''''''''''''''''''''''+++,,,------,,,,,,---///---------------.........///////////////000000111222333333333222000...------...000000...---...///000000111111000...---++++++,,,...000333555777888444222000---+++)))))))))+++***)))((())))))***+++)))(((''''''&&&&&&''''''((((((((()))))))))******)))(((((())))))***+++,,,((((((((((((((()))******''''''((()))))))))))))))((())))))***+++++++++***+++...000///---,,,...000//////000222444888:::<<<;;;<<<>>>BBBEEEEEEDDDBBB======<<<:::777777999;;;======<<<999444///------...---+++)))((((((((((((......------,,,***)))(((***+++---///000000000///+++******+++---//////...)))))))))((())))))***+++'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''+++,,,,,,+++++++++((((((''''''''')))***,,,444IIIDDD---(((+++'''###%%%%%%&&&''''''''''''&&&'''((()))((('''&&&'''((((((''''''&&&''''''(((((((((''''''''''''(((((()))(((((('''&&&'''((()))******)))'''(((***,,,------....../////////......---,,,...///000//////000111)))))))))((((((''''''&&&&&&''')))+++---///000000***))))))(((((()))))))))((('''''''''(((((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''(((((()))*********'''((()))((('''(((***,,,...---,,,***)))'''&&&%%%'''(((***)))(((((()))+++***+++,,,------,,,+++***)))))))))))))))******+++******++++++******)))(((******)))((((((((())))))))))))***+++,,,,,,,,,+++''''''(((((())))))******))))))***+++,,,------...+++++++++++++++************,,,---,,,+++***+++------------...///000111222444444666777999;;;===>>>@@@BBBFFFIIIJJJHHHFFFEEEEEECCC@@@===:::999888888777777777777777666666555777888888666444333444555444555666888;;;@@@FFFKKKLLLJJJHHHHHHHHHGGGBBB>>>::::::999999::::::;;;<<>>BBBFFFJJJLLLKKKIIIGGGDDDCCC???<<<:::999999999777888888888888777666666777777777666444333444666444444444444666<<>>;;;;;;::::::;;;;;;<<<===<<<;;;;;;>>>@@@AAA>>><<<<<<;;;999777666777888999@@@>>>;;;888666555555555555555666777777666555444222444555555333111000000...000222444555444222111333333333333222111000///111000///...............,,,,,,,,,,,,------------111000000000000000111111......------......///000---///000000666>>>???;;;999===CCCJJJRRR[[[eeekkkmmmppptttyyy|||||||||{{{vvvvvvwwwxxx{{{~~~"""%%%)))***))))))+++---))))))((('''&&&%%%%%%$$$***,,,---,,,++++++,,,---+++++++++,,,,,,---------...............///000000+++,,,...000000///---,,,***,,,------,,,++++++,,,,,,...///000000...,,,+++***++++++,,,---...//////---,,,***)))))))))******&&&'''(((***++++++++++++******)))(((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---((((((((((((((()))******((()))***++++++***)))((('''''')))***,,,,,,------'''+++//////,,,+++...111---...000333555666777777777555444444555555444333444666888777444222333444444666777777555333222222444222///,,,***))))))***%%%&&&((()))***+++,,,,,,,,,...111444666777777666555222...,,,------------***)))(((((((((***+++,,,''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&(((,,,444:::///,,,)))((((((+++///222IIIQQQ==='''---000(((+++$$$%%%&&&'''''''''&&&%%%''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&''')))***,,,***)))((('''''''''''''''***)))'''&&&'''(((***+++///---++++++,,,.........111111222222222000///......000000---***(((***,,,))))))************))))))''''''((((((((((((''''''((((((***++++++***)))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((***++++++'''((()))***++++++++++++&&&(((******((((((+++...///...---,,,***)))((('''&&&(((******'''''')))+++((()))+++,,,,,,+++)))((())))))((())))))***++++++.........---,,,***(((&&&'''''''''(((((()))***+++))))))*********))))))(((&&&''''''((()))******+++((())))))+++,,,---......))))))******+++++++++,,,+++---///...---,,,,,,---------------///000111222//////000222444777999;;;@@@CCCIIINNNPPPOOOMMMKKKDDDBBB???<<<:::999999999888888888888888777666666666777777666444444555666444444333222333888???DDDBBBAAACCCGGGKKKJJJCCC===;;;;;;::::::;;;;;;<<<===999888888;;;???@@@???<<<;;;999666444333444666888DDDAAA<<<888555444444444444555666777777666555444222444666666444222000000,,,...222444555444222000666555444333111///---+++000000///............///+++++++++,,,,,,,,,---------------......///000111...------------...//////...000000000888CCCGGGDDD666888;;;???FFFQQQ\\\dddgggkkksss{{{|||{{{{{{{{{|||###&&&+++---,,,***))))))(((((('''''''''&&&&&&&&&((()))+++,,,---,,,,,,+++******))))))+++---000222,,,++++++,,,...///...,,,+++,,,......---,,,------,,,,,,,,,***))))))+++---......---,,,,,,++++++***((((((((()))***+++---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&(((,,,(((%%%'''******)))))))))))))))******++++++*********))))))(((((((((((((((((())))))))))))'''(((+++---...---,,,+++((())),,,000333444222000+++,,,---///000222333444333444444333111000111222666444333444777777555222777555333222222111000...111///,,,******+++***)))*********++++++,,,,,,,,,...000111222333555999<<<999666222...,,,++++++,,,)))---111222111...,,,+++((((((((((((((((((((((((***(((&&&&&&(((******)))---...///...+++***)))******)))'''&&&%%%%%%&&&'''((()))'''&&&***000///+++,,,***(((&&&'''***...000YYYKKK888+++&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''&&&''')))***(((%%%&&&***---+++'''%%%''')))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&(((***///...,,,,,,...000111111000111333333222111222333222111///...------------++++++***************+++&&&'''((())))))((('''&&&)))))))))))))))((('''''')))))))))))))))(((''''''))))))((('''''''''''''''%%%&&&((('''&&&&&&'''((())))))************))))))*********)))******++++++------...---,,,***(((&&&''''''((()))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((()))((((((((((((((())))))))))))(((((((((((()))))))))******)))(((((()))+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---......//////......222222333333333555888;;;CCCGGGLLLPPPQQQOOOKKKIIIIIIGGGDDD@@@===;;;::::::888888888999999888888888999999888777666555444444333333444555666777888888===???CCCFFFGGGFFFCCCAAA>>><<<::::::::::::888666999999999999:::;;;<<<<<<777777555444444555666666:::999999999777666555444666555555444444333222222444555666666555444111000//////000222444555333222///000111222111000...,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------............------//////.........---------...///000111222333444444111333666:::>>>EEEMMMRRR```hhhssszzz}}}~~~||||||~~~~~~|||(((,,,000222111///......(((((('''''''''&&&&&&&&&)))***+++,,,,,,,,,+++******)))))))))***---///111---,,,,,,---//////...,,,+++---...---,,,+++,,,...+++,,,,,,,,,+++,,,///111,,,,,,++++++***)))))))))(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''!!!(((+++)))''')))***((())))))(((((())))))***+++******)))))))))((((((((('''''''''((((((((())))))'''(((***,,,,,,,,,+++******+++---000333333111///,,,,,,---///000111222333000111222111000///000111222111111333555777666444555333111111111111000///111...+++*********((('''***+++++++++,,,,,,,,,,,,+++---000111333555999<<<888666222...+++******+++))),,,//////...,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,111222222///,,,)))((((((''''''&&&&&&&&&''''''((('''(((''''''+++111111---***)))'''''''''***,,,...KKK@@@222(((&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))***(((%%%'''+++---,,,(((&&&(((***((((((((('''''''''&&&&&&'''(((((('''&&&&&&)))+++...---,,,...000222222111111222444444333222333444222111000............///,,,,,,++++++++++++++++++'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((''''''))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))******,,,,,,---,,,+++***((('''''''''((()))))))))))))))&&&'''((()))***))))))(((((((((((()))))))))***************+++++++++,,,,,,((())))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((((()))+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,------...............000111222222222444888;;;@@@EEEKKKQQQTTTTTTRRRPPPKKKIIIFFFBBB???<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888777666555555444444555555666666777777:::===AAADDDEEEDDDBBB@@@>>><<<:::::::::999777666777777777777777888999999666666555444444555666777777777888888888777666666666555555444444333222222444555666666555333111000---------...000111000...///000000111000///...---,,,------------------......------------------...------............------///.........------------......///000111222333333///111333555888===CCCHHHTTT]]]iiirrrxxx|||}}}|||}}}~~~}}}{{{&&&)))---......,,,++++++'''''''''''''''&&&&&&&&&***++++++++++++******)))((((((((((((***,,,...//////...---...//////---,,,---------,,,******,,,......//////...---...000222+++***)))(((((('''''''''''')))***,,,---------,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$''')))((((((******'''((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))***+++***)))((())))))+++...000111///---------......///000000111---...//////...---...000///......000333555555444444333111222333333222111111///---+++++++++)))'''++++++,,,,,,,,,,,,,,,---))),,,///222333555888:::777555111...+++***))))))(((***,,,,,,***))))))***(((((((((((((((((((((((($$$&&&((((((''')))---111666666444111,,,(((&&&&&&$$$%%%&&&'''((((((((((((&&&'''&&&''',,,222222---''''''''''''((()))***+++999222***&&&&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''&&&(((***---,,,)))'''(((***(((((((((((((((''''''''''''(((((('''&&&&&&)))+++,,,,,,...222555666444222222444555555444444555777333222111/////////000000---------,,,,,,+++++++++)))((('''&&&&&&'''((())))))))))))))))))((((((''')))))))))))))))((('''''')))((((((''''''''''''((()))'''&&&(((+++---,,,***''''''((((((((((((''''''''''''((((((((())))))***+++++++++++++++***))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************)))*********++++++++++++******))))))((((((''''''))))))(((((((((((())))))***))))))(((((())))))***)))******)))(((((()))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,---...............///000000111222555999<<>>===<<<<<<<<<============<<<<<<:::999999888888777777777555555555555555555555555777:::===@@@BBBBBB@@@???>>><<<:::::::::999777555444444333333333444555555444444444444444555666777555555666777888888777777666555555444444333222222444444555555555333222111...---,,,,,,.........,,,000000000////////////............---------------........................------............------............------------------...///000111111222000000111222222555999===HHHPPP\\\fffmmmttt{{{|||{{{}}}~~~"""$$$((()))(((&&&&&&&&&''''''''''''''''''''''''+++++++++******)))(((((((((''''''((()))+++,,,---000///......//////---+++------,,,***)))))),,,...222222111///,,,+++---...+++***)))'''''''''''''''''')))+++---...---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((((((&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&(((+++...///---,,,---...............//////+++,,,......------...000...------...000111222222444333333444555666555333333111...---------+++***,,,,,,,,,,,,------------+++...111333444444555666555333000---+++)))))))))'''((()))((('''&&&(((***((((((((((((((((((((((((%%%(((,,,+++((()))...444555555333///***'''&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''+++000///***%%%&&&''''''((((((((((((+++(((%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))+++***((('''((()))((((((((((((((((((((((((&&&'''''''''&&&''')))+++,,,...222777;;;;;;888444444555666666555555777999666555333111////////////......------,,,+++***))))))))))))(((((()))))))))(((((())))))))))))(((((()))))))))))))))((('''''')))(((''''''''''''((((((---)))''')))///111///+++&&&''''''''''''''''''&&&''''''((())))))*********))))))******************''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++)))))))))************+++******)))(((((('''''''''***))))))(((((((((((()))***))))))))))))))))))***)))******)))(((((()))++++++++++++++++++*********+++++++++***+++,,,,,,---,,,,,,---.........------...///000111222555:::===FFFJJJQQQWWWZZZZZZXXXVVVQQQOOOKKKGGGCCC@@@>>>=========>>>>>>>>>>>>======:::::::::999999888888888666666666555555444444444666888:::===???@@@@@@???>>><<<:::999999888777555333333222111111222222222222222333333444555666777444555666666777777666666666555555444444333222222333444444444444333222111111///...---...///...---000//////.........////////////......------,,,,,,------............------,,,------......------,,,------------------------,,,,,,---......///000000000111222111111222555888???FFFPPPYYYaaahhhpppvvvyyyxxxxxxyyy}}}~~~$$$&&&))))))((('''''''''&&&'''''''''''''''''''''+++******)))((((((((((((''''''(((((()))***+++,,,///...---...///...,,,+++------,,,***((((((***---000000///---******+++,,,,,,+++)))(((''''''((()))''')))+++---------+++***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))&&&$$$%%%&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''+++...000000///------------------......,,,---......------///000/////////.........000111333333333666888999999777666333///---------,,,+++------------------------///111444444333222222222222111///,,,***))))))((('''((((((&&&%%%%%%''')))((((((((((((((((((((((((%%%))),,,***'''''',,,111000000///,,,(((&&&&&&'''&&&'''((((((((('''%%%$$$'''(((''''''***---+++%%%%%%%%%&&&'''((('''&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&''''''''''''(((((((((((((((&&&'''''''''&&&'''***,,,---111777===AAA@@@;;;777444555666555555555888:::999777444111///---------.........---,,,***)))(((''')))+++------+++)))'''(((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((,,,(((&&&(((---000---***&&&&&&''''''''''''&&&&&&'''((()))***++++++++++++))))))((()))))))))******''''''((()))))))))))))))((((((((((((((())))))***((())))))))))))*********(((((()))))))))*********+++***)))(((''''''((((((******)))(((((((((((((((******))))))))))))******)))******)))(((((()))+++************************+++************+++,,,,,,+++,,,,,,---...---------///000111222333666:::>>>EEEJJJQQQWWW[[[\\\ZZZYYYRRRPPPLLLHHHDDDAAA???>>>======>>>>>>>>>>>>======;;;;;;::::::999999888888666666555555444444333333666777999;;;===>>>??????===;;;999999999999777555444333222111111111111111111222222333444555555555555666666666666555444444666555555444444333222222333333333333333333222222111000......//////...,,,//////............///000/////////......---------+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---....../////////000111000000111444666777===EEEMMMTTT]]]gggnnnqqqsssuuuxxx{{{~~~}}}~~~%%%'''))))))(((&&&&&&'''&&&&&&&&&'''''''''''''''***)))((((((((((((((()))'''(((((()))******++++++...---,,,---......,,,+++,,,,,,,,,***(((((()))+++***++++++***)))***,,,...---,,,***((('''((()))***((()))***+++,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((***...---)))&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))***---000222333222,,,,,,---------------------...//////...---///000000000000///---...000222222333666;;;@@@CCCCCCCCC>>>:::333///------,,,,,,///............---------222333444333111//////000///...---+++******))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%'''((('''&&&&&&***---,,,,,,+++)))&&&&&&((()))(((((((((((('''&&&%%%$$$)))***)))(((***---***###%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&'''***,,,000333999@@@DDDBBB===999333333444333333444777:::999777555111///---,,,,,,///000000///...+++)))(((&&&))),,,//////,,,)))&&&'''(((((())))))))))))))))))))))))))))))(((''''''(((''''''''''''(((((()))(((&&&%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,,,,+++)))((((((((((((((()))***''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++***)))((((((''''''(((+++******))))))******+++)))******)))(((((()))+++)))))))))))))))************************+++,,,,,,++++++,,,---------------///000111111222555999<<<@@@FFFNNNVVV[[[]]]]]]\\\QQQOOOKKKGGGDDDAAA@@@???======>>>>>>>>>>>>======<<<;;;;;;:::999888777666666555555555444444333333666666777888:::<<<===>>>;;;999888888999999888777555444333222111111111111111111222333444444444444555555666666555444333333666555555444444333222222333333333222222222222222///......///000///---***---............//////////////////...............***+++,,,------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,...////////////111333000444;;;AAAIIISSS___gggmmmppptttwwwyyy{{{~~~}}}{{{|||$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''''''''((()))***(((((()))***++++++++++++,,,+++***,,,---...,,,+++++++++,,,+++)))'''((()))'''((()))(((((())),,,...---,,,)))'''&&&''')))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((,,,666===:::///((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))),,,,,,+++---///000000///++++++,,,,,,---------...---...//////---,,,---...///111111000...///222555666888===EEENNNTTTVVVWWWOOOHHH>>>666111///......////////////......------000111111///---,,,---///,,,+++++++++************'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&'''(((***---...******)))'''&&&&&&(((***(((''''''&&&&&&&&&'''''')))******))),,,///,,,%%%'''''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&&&&'''***---111444:::@@@DDDBBB===888111222222111111333666999666555333000///.........222222333222000---+++)))&&&(((***,,,,,,***(((&&&''''''((())))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&)))+++,,,,,,++++++))))))((('''''''''((()))''''''((())))))))))))))))))(((((('''((()))***+++&&&'''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&''')))+++,,,+++***)))(((''''''''''''+++******))))))******+++)))******)))(((((()))+++((((((((()))))))))*********************++++++,,,++++++,,,------------,,,......//////000222666999???DDDLLLTTTZZZ\\\[[[ZZZOOOMMMJJJFFFCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>===<<<;;;999888666555444444444444444444444444444555555555555666888:::;;;999777777888999:::999888666555333222111000000000111222333333444333222222333333444555555555444444666555555444444333222222333222222222222222333333...///000333444222///+++,,,,,,.../////////..................////////////+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------............---...////////////000222...111555999>>>HHHSSS\\\fffkkkrrrvvvxxxxxxzzz|||zzzzzzzzzzzz|||'''(((***)))(((''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((()))***+++++++++++++++***))))))+++------,,,+++***+++,,,+++)))''''''(((*********)))'''''')))+++---+++)))&&&&&&'''(((***)))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''///???JJJDDD555***(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++---,,,***+++,,,,,,+++)))******+++,,,,,,---......---...///...,,,+++,,,---...000111000///000555999:::>>>EEEPPP[[[cccggghhh]]]UUUHHH===666333222222000000//////.........---.........,,,++++++---///***************+++++++++''')))******)))(((((()))((((((((((((((((((((((((((('''''')))---000222333******)))'''&&&&&&(((+++'''&&&%%%%%%&&&''')))***)))+++++++++///222///)))(((((('''&&&&&&&&&''''''$$$%%%%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''&&&%%%%%%'''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&&&&(((***---111444:::@@@CCCAAA<<<777000111111000000222555888333222111////////////000444555555444222///,,,***''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''''''''((()))***)))***+++***'''&&&'''(((''''''((((((((((((''''''$$$%%%(((***++++++***)))***)))((('''&&&''''''((('''(((((())))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((('''&&&&&&'''))),,,---++++++)))(((''''''''''''++++++************++++++)))******)))(((((()))+++'''((((((((())))))***************)))***++++++,,,++++++,,,---------,,,,,,------...---...000333666AAAFFFMMMTTTXXXXXXWWWUUUNNNLLLIIIEEEBBB@@@@@@????????????@@@@@@?????????======;;;999777555444333444444444444444444444444444444333333444555777888777666666777999;;;:::999555555333222000/////////111222333444333222111000000111333444555666666666666555555444444333222222333222222111222222333333000111444777888666222...***,,,...000000///...---------......//////000000,,,---///000000///---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------..................000111222222000000111222000222333444777???IIIQQQ___fffooouuuwwwyyy{{{|||vvvwwwxxxzzz}}}''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++((()))***,,,,,,++++++***((((((((((((((()))******))))))(((((((((((())))))+++)))'''&&&%%%&&&((())))))(((((()))******(((&&&((('''&&&'''((()))(((''''''(((***---...---)))&&&((((((((((((((((((((((((***+++,,,,,,+++)))&&&%%%%%%%%%&&&&&&'''((())))))''')))))))))'''&&&'''((('''(((((('''&&&&&&)))+++''''''&&&%%%%%%%%%&&&&&&((()))))))))))))))(((''')))******+++,,,---///000,,,,,,------------------111111000000222666:::===AAAGGGRRRaaalllssswwwzzzmmmcccTTTDDD999444333333---...............---,,,...//////...,,,***+++,,,((((((((()))+++***(((&&&###%%%'''(((''''''((()))+++++++++)))'''''')))+++,,,(((&&&(((---000...,,,+++)))'''&&&%%%&&&((()))'''''''''%%%$$$%%%(((+++(((&&&&&&(((,,,---,,,)))&&&(((******'''%%%$$$###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))***,,,......---,,,+++''''''''''''''''''''''''&&&$$$%%%)))***((((((+++...222777;;;;;;999555222---------...///111333444111000///...------...///...333888888333---,,,,,,------,,,***)))'''&&&%%%''''''''''''((((((((()))***++++++)))'''&&&'''(((''''''&&&&&&&&&''''''(((,,,***)))((()))((('''%%%"""%%%))))))''''''))),,,))))))*********)))'''&&&'''((()))******)))((('''((()))))))))))))))(((((()))((('''&&&&&&'''((()))***$$$%%%'''%%%+++...%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&'''))),,,///000111,,,+++---,,,'''&&&***+++***)))(((((()))******''''''((())))))((('''&&&((((((((((((((('''''''''+++++++++***************++++++,,,,,,,,,+++******------...---...000333666===DDDLLLOOOOOONNNQQQTTTKKKJJJGGGDDDCCCBBBCCCCCCBBBBBBAAA@@@?????????@@@<<<===<<<;;;:::777555333777777888888666555333111555444222222222444666777:::::::::::::::999888777555333111///......///000333333333333444666888999333444555444222222444555444333222222222222333444111111111111111111111111222111000111222222111000+++---000111000.........//////000111111000...------------------,,,,,,,,,////////////////////////+++++++++,,,,,,---------***+++------------...000111000000000//////......//////000222666;;;@@@CCCQQQ[[[gggnnnsssxxxxxxuuurrrtttvvvyyy|||******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))'''''''''(((***+++((((((***+++++++++***)))((((((((((((((()))******)))((((((''''''(((((()))***)))'''&&&&&&&&&((())))))((('''(((******)))''')))(((''''''((()))(((&&&))))))***---///...+++)))''''''((()))******++++++***+++++++++***)))((('''%%%%%%&&&''''''(((((()))((()))))))))'''&&&'''(((((((((((('''&&&&&&(((+++''''''&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((++++++++++++,,,---//////......////////////...---222222222444777===CCCHHHMMMSSS___mmmyyyyyynnn]]]LLL>>>666222111---............---,,,,,,---...///...,,,,,,,,,...***))))))***,,,+++)))(((&&&'''(((((((((''''''''',,,------,,,***)))+++,,,,,,)))''')))...000///,,,***)))(((&&&&&&'''((()))'''''''''&&&%%%&&&(((++++++)))((()))+++,,,+++)))&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))+++,,,---......,,,+++***''''''''''''''''''''''''(((&&&'''++++++)))(((+++,,,000444888999666333000,,,,,,------...///000111000///...---------.........333888777333///---...///...---+++***)))(((((('''''''''((((((((()))))))))******((('''&&&'''((((((((('''''''''''''''(((+++***(((((())))))'''&&&&&&((()))))))))((()))***''''''((()))((((((&&&&&&''''''((()))))))))((('''(((((())))))))))))(((((()))(((''''''''''''((()))'''"""&&&)))%%%''')))""")))(((''''''((()))***+++&&&&&&&&&'''(((***,,,---333...---000///******...+++***)))(((((()))***+++'''(((((()))))))))((((((++++++***)))(((((()))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,---...------///333666:::@@@HHHKKKKKKKKKMMMOOOJJJHHHFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;999777555333777777777777666555444444555444333222333444666777::::::::::::999888777777555444111///......///000222222222222333555777888333444444333222222333555444333222111111222333444111111111111111111111111222111000111222222111000,,,---///111222222222222111222222222111000///................../////////........................,,,,,,,,,,,,------------***,,,------------...000111111000000////////////000000000111333777;;;>>>FFFPPP[[[ccciiippprrrqqqppprrruuuxxx{{{...------,,,+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++'''(((((()))***)))))))))((((((((((((((())))))***(((''''''''''''''''''(((***)))(((&&&&&&''''''((('''''''''(((***+++***(((***)))(((((((((((('''&&&***)))***+++...///...,,,'''''')))+++---///000111---,,,+++***)))))))))***&&&&&&&&&''''''(((((()))((()))***)))'''&&&'''((()))))))))'''&&&&&&(((***&&&''''''((((((''''''&&&'''(((((())))))*********------,,,,,,---...//////111111111111000000///...000111333666<<>>=========<<<<<<<<<;;;999777555444777666666666666666666777666555444333333555666777:::::::::999999888666666555444222000//////000000111111111111222444555666333444555444222222444555444333222111111222333444111111111111111111222222222111000111222222111000///------000555888888777555555555444222111///.../////////000000111111222.................................---------------***,,,------,,,---...///111111000000000000//////111000//////000333555777:::CCCMMMTTT\\\eeejjjjjjmmmooossswwwzzz~~~//////...---+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))******'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&&&&(((***+++***))),,,***(((((()))((('''%%%***(((((())),,,.........'''(((***...111444777888333111---***(((((()))***&&&&&&''''''((((((((()))((()))***)))'''''''''((()))***)))(((&&&&&&(((***''''''((())))))(((((('''''''''(((((()))***+++,,,......---------......///222222222111000///...---,,,...111555===IIIVVV```kkksss|||yyyfffTTTFFF<<<555000000000///...------------000111111000...,,,---...+++*********,,,,,,+++)))******)))***+++***)))((((((***,,,,,,+++)))))))))---,,,+++---///111000...***)))((((((''''''(((((('''((((((((('''''')))+++333111---+++))))))))))))((()))***)))(((''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))/////////...,,,***(((&&&''''''''''''''''''''''''+++)))))),,,,,,((((((******,,,///111111000...,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++...111222000//////000111///---+++***+++,,,,,,'''(((((((((((()))))))))&&&'''((('''&&&&&&(((***,,,+++***)))(((((((((((((((''''''((()))******))),,,***((()))---///...,,,(((((())))))************%%%&&&''''''(((((())))))'''(((((())))))))))))(((((((((((((((((()))))))))...%%%'''+++'''(((+++'''+++++++++***++++++++++++'''''''''((())))))***++++++***+++,,,,,,+++++++++******************++++++******))))))***,,,---///)))((('''(((***...222444---,,,,,,+++***)))((((((++++++,,,,,,---,,,,,,,,,+++,,,---------...111333444888===@@@@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>><<<<<<<<<===<<<;;;:::999777666555666666555444555666888999666555555444444555666666999999999999888777666555555444333111000000000000000000000111222222333444555555666555444333555777555444333222222333444555222222333333333333444444222111000111222222111000111...,,,///777===>>>===999888777555333111///.........///000111111222222......................../////////......------,,,+++,,,------,,,,,,...///000000000000000000000000000000///...///111222444555===EEEJJJQQQ[[[bbbdddgggkkkqqqvvvzzz~~~...---,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&(((***+++***))),,,***)))((())))))'''%%%)))'''&&&'''***,,,------((()))---111555:::===???;;;777111,,,((('''((()))'''''''''((((((((((((((((((*********((('''((())))))***)))((('''''')))+++))))))******))))))(((((((((((((((((()))***,,,---......---------......///111111111000///...---,,,+++---111555===KKK\\\hhhyyy{{{gggUUUGGG>>>666111222111000///............222333222000---++++++,,,+++***((()))***+++***))))))((((((***---///...,,,(((***,,,,,,+++*********,,,,,,---...000000///...******)))((((((((((((((('''((())))))(((((()))+++444222///,,,)))(((((()))(((+++......,,,)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((///...---,,,***((('''&&&((((((((((((((((((((((((***((((((++++++(((''')))***,,,...//////...---,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,)))+++,,,------------......---,,,+++******++++++(((((((((((()))))))))***'''(((((((((&&&&&&(((***---,,,+++))))))(((((((((((('''&&&''')))+++***)))+++(((''')))...222222000))))))))))))))))))******''''''''''''(((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))...###$$$)))%%%%%%(((&&&*********************)))&&&'''(((***+++,,,------''')))***************)))))))))******+++++++++++++++*********+++,,,...///***)))''''''))),,,///222,,,,,,++++++***))))))(((---------------,,,+++******,,,------------///111333666999<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>===<<<<<<===<<<;;;999888777666666555555444444444666777888555555555444444444555555777777888888777777666555555555444333222111000000//////000111111222222222666777777777555555777888666555444333333444555666444444444555555666666666222111000111222222111000222...,,,000888???AAA@@@;;;:::888555333111///...------...//////000111111......................../////////......------,,,+++---...---,,,,,,---//////////////////////////////......///000111333444777===BBBEEEJJJSSSZZZ\\\___eeemmmtttzzz~~~++++++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))***))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''(((***+++***(((+++***))))))))))))((('''((('''&&&''')))+++++++++)))+++///444999>>>BBBDDDAAA<<<666///***((((((((((((((((((((((((((((((((()))***+++***((('''((()))((())))))((('''(((***,,,---,,,+++***)))(((((((((***)))(((((()))***,,,---------,,,,,,---...//////////////////...------,,,,,,///222555===KKK^^^lllzzz|||fffSSSGGG>>>666111333222000...------......111222222000---+++***++++++***((((((***+++***)))(((&&&'''***///222222///***,,,......---,,,---...+++,,,.../////////...---*********)))))))))((((((''')))******))))))***+++111111000,,,)))'''((()))(((,,,000111...***'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((,,,,,,+++***)))((('''&&&(((((((((((((((((((((((()))'''(((++++++((('''***+++,,,------------,,,+++,,,---.........---,,,+++++++++,,,---------,,,,,,)))))))))******+++,,,,,,+++++++++++++++*********((((((((()))))))))******))))))***)))''''''(((***++++++***)))((((((((()))(((''''''((()))******))))))((((((***---111444444++++++***)))(((((())))))))))))(((((((((((())))))&&&'''((())))))******)))''''''((()))************000+++555<<<111)))******))))))*********)))((((((&&&''')))+++,,,---......'''***,,,******,,,+++(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---...---+++***(((((()))***++++++++++++***************---------------,,,++++++***+++------------...000333444777999;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>===<<<:::999888777777777444333333333444555555666444444444444444333333333555555666777777777777777666555555444333222111000///000000111222222111111666777888777555555777888666555444333333444555666444444555555666666777777222111000111222222111000111......111888>>>AAAAAA:::999777444111000......---------....../////////------------------------.........---------------,,,---......,,,,,,---...------............//////.........///000111333333888===@@@@@@CCCJJJPPPQQQTTT\\\fffqqqxxx~~~|||~~~***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((('''''''''((()))*********)))((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&)))((('''(((******)))'''+++)))((()))******)))((()))((('''(((***+++***)))+++---111666<<>>@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<:::888777777888888222222333333444333333333333333444333333222222111333333555666777888888888666666555555444222111000///000111222222222111111555666666555444444555777444333222111111222333444222333333444555555666666222111000111222222111000...///000333777;;;>>>@@@999777555222000......---........................------------------------,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,---------..................///000000000444888:::888:::@@@DDDEEEIIIRRR___llluuu|||}}}~~~)))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''''')))***+++******)))((((((((((((((())))))(((((((((((())))))((((((((()))(((''''''&&&)))(((((()))******(((&&&***)))((()))***+++***)))***))))))***,,,,,,+++))),,,...333888>>>CCCGGGIIIBBB???999333///,,,,,,,,,))))))))))))(((((((((((()))***+++***)))((((((***&&&'''(((((((((***---///444111---)))''''''((()))---,,,***(((((()))+++,,,)))******+++,,,---///000---...///////////////...+++---//////444BBBVVVeeeyyy}}}mmmWWWGGG???===999666111///---***))))))***++++++,,,------,,,,,,...///...,,,******+++------,,,***((('''+++111555333000***++++++***)))***,,,///))),,,...///...---,,,,,,***************)))((((((((()))++++++*********++++++---///...***((((((***&&&((()))***)))(((((()))'''''''''''''''''''''''''''((((((((())))))******&&&''')))*********)))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***((()))---...++++++...************))))))))))))''')))+++,,,---,,,***)))***+++---...///...------,,,***((((((***+++,,,,,,((())),,,......---***)))))))))))))))************,,,------+++)))((()))***)))((((((((((((((()))******((('''((()))***)))'''(((+++,,,+++***,,,111555666555333111000//////000...---+++***)))((())))))&&&'''((()))************&&&''')))***+++++++++***)))@@@hhhtttSSS///'''+++***++++++,,,+++***)))(((((()))***++++++***)))(((&&&+++---)))))),,,***$$$((()))+++,,,------,,,,,,***+++,,,---,,,+++***)))&&&'''(((***,,,...///000)))))))))***++++++,,,,,,'''(((***---///000111111)))+++------,,,,,,---...222222222444777888888777888999<<<>>>@@@BBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA===<<<:::888777777888888111222333444444333111000333333333333333222111000111222444666777888999999666666666555444333111111000000222333333222111111333444555444222222444555222222111000000111222222111111222222333444555555222111000111222222222000---///222444666888<<>>@@@>>><<<888444000---+++*********)))(((((((((((((((((((((((((((((()))******)))((('''&&&''')))+++,,,---,,,***(((''''''((())),,,+++***,,,///000...+++((()))+++,,,,,,---///000000000////////////000000///...000222555===OOO___uuuxxxiii[[[III>>>;;;:::666111...,,,***)))(((***,,,---***+++---//////...---,,,+++***)))+++...111222333***))))))+++///111111000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---...---+++)))))))))))))))***+++,,,,,,------,,,,,,+++***)))((('''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''(((((()))***)))'''&&&&&&)))+++(((***,,,,,,***((((((((($$$'''******'''%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''((()))******))))))***+++,,,,,,+++***)))******+++++++++******)))+++,,,------......------...---,,,***)))((((((((('''))),,,......,,,)))''')))))))))))))))******+++...,,,+++,,,,,,+++)))'''''''''(((((((((((('''''''''''''''(((((()))***+++((()))***+++,,,------...---,,,,,,---///111222111000...+++((('''&&&''''''&&&&&&&&&&&&''')))***++++++***))))))))))))******222;;;CCCBBB888...******''')))******(((''''''(((&&&(((******)))((())))))'''(((*********)))'''&&&)))***+++,,,---,,,,,,+++,,,,,,---------,,,++++++***************+++++++++)))***,,,------,,,***)))++++++++++++,,,---......*********+++,,,---...//////222666888777777777888999;;;<<<=========???@@@BBBAAAAAA@@@???>>><<<;;;999999999888888888888888222444666666555444555666333444444444333222222111000111333555777777777777222555555222111333111...////////////000111222333333333333333333333333333333222000//////000222333666333111111444666555444444333222222111111111222000000111222444666888999444888888111,,,,,,------++++++,,,---...///000111,,,,,,---......------,,,---------,,,,,,+++++++++.........------,,,,,,,,,...//////...,,,,,,---///......///......---,,,,,,///000000111111444888<<<@@@GGGRRRaaaoooyyy~~~~~~}}}||||||''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((()))******++++++)))((('''''''''((()))***,,,***((('''(((***...000.........,,,***)))+++---******)))(((((((((((()))((('''%%%&&&)))***)))'''************************,,,---//////......///111000444888:::::::::;;;======;;;777333000---,,,+++******)))(((((((((((((((((((((((((((((()))*********)))'''&&&'''(((***+++,,,+++)))(((((((((******+++***+++---//////,,,))))))***,,,,,,,,,,,,...///000000///...............,,,,,,...111333999HHHVVVfffpppyyyzzzxxxsssjjjbbbWWWMMM???666444333111...---------,,,,,,,,,,,,,,,***+++---...///...---,,,---,,,+++---000333444444***))))))+++.../////////+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++---...---+++))))))***))))))***+++,,,------...,,,,,,+++***)))((('''&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))'''''''''&&&&&&'''***---(((***++++++)))(((((()))&&&(((******(((&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''((()))***))))))((()))***+++++++++***)))*********************)))+++,,,,,,---------------,,,+++******************''')))+++,,,,,,+++)))((()))))))))))))))******+++,,,+++******+++***((('''''''''(((((((((((('''''')))((((((((()))***,,,---************************,,,******+++---///000//////---+++((('''&&&''''''(((''''''(((((()))***+++************************'''---333222---(((((()))&&&(((******)))((()))***&&&((())))))(((((()))***)))))))))(((((()))))))))((()))+++,,,,,,,,,,,,+++------------------------++++++******))))))(((((()))***,,,------,,,***)))+++++++++++++++,,,---...++++++++++++,,,---...///000222666888888777888888777999;;;<<<===>>>@@@BBB@@@@@@@@@@@@???>>><<<<<<999999999888888888888888444555777666555444444555444444444333333222111000///000222555666777777777222555555222111333222...111111000000000000000111333333333333333333333333333222000//////000222333555333222333666777555333333333222111111111111111000111111222333555666777333888888333...---...---,,,,,,---...///000111111.........---------------...---------,,,,,,,,,+++......---------,,,,,,,,,...///000///...------...//////...---...000111222000000000//////000333666===BBBLLLYYYfffqqqxxx{{{zzzyyyxxxwwwxxx|||(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))************)))(((''''''(((((()))***)))(((((((((***,,,------...///...+++***+++,,,+++******)))))))))))))))((('''&&&'''((())))))''',,,+++************+++,,,,,,...///000//////111333444777999:::999888888999999888555222000...,,,,,,***))))))(((((((((((((((((((((((((((((()))*********)))((('''&&&'''((()))******)))((()))***+++,,,******+++---...---***'''***+++---,,,,,,+++---...//////...---------------++++++---000111444>>>IIISSS[[[aaa```\\\WWWPPPIIICCC===666000......------+++---///000000///---,,,***+++,,,---...---,,,,,,,,,++++++---000222333333+++***)))+++---...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------+++))))))***((()))***+++,,,------...++++++***)))((((((''''''%%%&&&''''''%%%%%%&&&'''((((((''''''(((((()))***%%%&&&((((((((())),,,...((()))************,,,---)))***+++***(((''''''(((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''((()))***************))))))))))))******))))))***+++,,,,,,------,,,,,,***************+++,,,---))))))************)))((()))))))))))))))******+++,,,***))))))******((('''''''''((((((((((((''''''+++***)))((()))***---...+++++++++***)))(((''''''***((('''(((+++------,,,---,,,***(((''''''''''''***)))))))))))))))******((()))***++++++***))))))'''(((******)))(((***,,,&&&((())))))))))))***+++&&&((())))))(((((()))***+++***(((''''''(((***,,,((()))***+++,,,,,,,,,,,,......---,,,,,,---...///,,,++++++***)))((('''''')))***+++,,,,,,+++***)))************+++,,,---...,,,,,,,,,,,,---...//////000333666888888888888999444777999;;;<<<>>>AAACCC??????@@@??????>>>======999999999888888888777777555777888777555444444555444444444333222222111111...///111333555666777777222555555222222444333///333222111000////////////222222333333333333333333333222111000000111222333333333444666777777555333333222222222222111111111111111111111222333444555222777999444//////...,,,------...///000111111222111000...---------...............---------------...------------,,,,,,,,,---000222222000.........000///------///222666888222333222000......000222999<<>>EEEKKKNNNKKKHHHEEE@@@;;;777666444111...---...///,,,---...000000///...---******+++,,,---,,,,,,+++***))))))+++---///000///+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------+++*********(((((()))***,,,---......+++******)))((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((()))******$$$(((---//////...------''')))******+++...222555++++++***((('''''''''''''''''''''''''''(((((()))'''((()))(((((('''((()))'''(((((()))************))))))))))))))))))*********++++++,,,---,,,,,,,,,+++************+++,,,,,,******))))))(((((()))))))))))))))))))))******+++,,,***))))))******)))(((''''''((((((((((((''''''+++***((('''(((***,,,---+++++++++***))))))(((((()))(((''''''***+++++++++,,,+++***(((''''''''''''******)))(((((('''((((((&&&''')))***+++***((('''---,,,***)))*********)))((()))***)))(((((()))+++((()))***)))(((((()))++++++***)))((()))***+++,,,'''((()))***,,,,,,------///...,,,++++++,,,...///,,,++++++******))))))))))))******++++++******))))))))))))***+++,,,---............---......//////000222555777777888999:::555777:::;;;<<<===@@@BBB???@@@@@@@@@@@@@@@??????::::::999999888777777777666888999888555444333444444444444444444444555555...///000222444666777777333666666333333555444000222222111000//////000000222222222222222333333333222222111000000111222222111333555888999777555222333333444444444333333333222222111111111111222222000666999555000///...,,,---------...///000000000222111///---,,,---...///........................---------------------------000333444333000...---.........///000333555777444555444333000000111222555777;;;AAAJJJUUUaaahhhqqqsssvvvyyy}}}'''((((((((())))))******(((''''''&&&&&&&&&&&&'''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''***)))((((((((()))***+++,,,---......,,,*********+++******)))((()))))))))&&&'''((((((((((((((()))*********))))))*********,,,...000111111222444666555555555666777777666666333222222111///...---,,,))))))(((((((((((())))))((((((((((((((())))))*********))))))(((((((((((('''(((((()))+++,,,......111///---***)))***---///,,,---...---+++***+++,,,,,,,,,---...///111222333...///333777666222444888;;;@@@BBB???===<<<:::777333444444222///---...000---------------...//////*********+++++++++++++++)))((()))***---///...---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***,,,------+++******+++'''((()))***,,,---...///******))))))((('''''''''''')))***)))((('''((()))((((((((((((((()))******&&&,,,333777666222...,,,(((((()))***---222999>>>...,,,)))'''&&&&&&''''''(((''''''''''''((())))))((()))+++***((('''(((***)))))))))))))))******+++))))))(((((()))***++++++++++++,,,------------,,,---,,,++++++***+++++++++,,,+++***)))(((((()))))))))))))))))))))******+++---+++***)))***++++++***''''''((((((((((((''''''***)))(((''''''(((***+++*********+++++++++,,,,,,***((('''(((***++++++*********)))((((((''''''''')))(((''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&,,,***(((((()))(((&&&###+++++++++***(((''')))***+++++++++***(((((()))+++((()))***,,,,,,,,,+++***(((((()))***,,,---///000///...,,,+++***+++---...+++++++++,,,,,,---------*********++++++*********)))))))))***+++---...///000000//////...////////////222444666666777999;;;888999;;;<<<<<<<<<>>>@@@AAAAAAAAABBBAAAAAA@@@@@@::::::999999888777777666666777888777555333333444333333333444555777999:::000000111222333555666777333666666444333555555222000000//////000111222222111111111222222333333333222111111111111111111222000222666888888666444222444444555666666555555444333222111111000000000111...555777444000///...---+++,,,,,,------.........222111...---,,,---///000........................---------------------------000444555444000...---,,,...///111222222111000222333444333111000111333222444666999???IIITTT\\\jjjmmmrrrvvvzzz~~~&&&''''''(((((())))))***''''''&&&&&&&&&&&&&&&'''$$$$$$&&&'''((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&((((((,,,+++)))(((((()))+++,,,+++,,,---,,,)))((()))******))))))(((((((((((((((&&&'''((((((''''''(((*********++++++++++++******+++---///000111222444666444333222333555666555444111111111000///...,,,,,,((((((((((((((())))))***((((((((((((((()))************************))))))'''((()))***,,,---......000///---***)))***...111+++---------+++++++++---,,,------...000222333444000111444999888333222555333888:::888777999888666000111222000...---,,,---------,,,------...///000))))))*********+++++++++*********,,,///000///...,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,++++++))))))************))))))***+++------+++******+++'''((()))***,,,---//////)))))))))(((((('''''''''((()))******(((((()))***((((((''''''(((((()))***'''---444888777333///,,,)))))))))***---333;;;AAA111...)))'''&&&'''''''''((((((''''''(((((()))***)))+++---+++(((''')))+++++++++************++++++******)))))))))+++,,,---+++,,,------......------...---,,,+++++++++++++++---,,,+++***)))))))))***)))))))))))))))******+++...,,,***)))+++,,,,,,,,,''''''(((((((((((('''''')))((((((((((((((())))))((()))***+++,,,---......***)))'''(((***++++++***(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''((((((((()))+++***(((&&&+++++++++)))(((((()))+++//////...+++)))((()))+++''')))+++---...---,,,+++))))))***+++---///111222111000...---,,,+++,,,,,,++++++,,,---...//////000++++++++++++++++++++++++)))******+++,,,...///000222222111000////////////...000222444444666888:::999;;;============???@@@AAAAAABBBBBBAAA@@@??????;;;::::::999888777666666444666777666444333333444333222333333555888:::<<<222222222222333444555666333666777444444666666333////////////000111222333000000111111222333333333111111111111111111111111///222666888777444333222333444555666666666555444333222222111000000111111---333555111.........---++++++,,,,,,,,,---------//////...------...///000---------------.........,,,,,,,,,------------...---000444555333000...---+++---000222222000...,,,///000111111/////////111000222444555888???IIIPPPdddhhhoootttyyy|||%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((())))))(((&&&''''''((()))***++++++'''&&&&&&&&&''')))***,,,...,,,)))''''''))),,,...+++++++++)))''''''(((***)))(((((('''''''''''''''%%%''')))((('''&&&(((******,,,...//////...,,,***)))+++...///000222444666555222000111333444333111000000000000///---+++***((((((((((((((()))******((((((((((((((()))*********++++++,,,,,,,,,,,,+++'''((()))+++,,,------...+++------,,,******---///+++,,,------++++++,,,---............///000111111///000333888888333111222000555888666555777888666///......---------,,,+++,,,---...000111111000000)))))))))))))))***++++++*********,,,//////...---,,,+++***+++---......------------,,,,,,+++++++++((())))))))))))))))))((()))+++---,,,+++***+++,,,'''''')))***,,,...///000((((((((((((((('''''''''((()))***)))((('''(((***''''''&&&&&&''''''((()))'''+++///222222111000///,,,+++))))))+++111999???666111+++((((((******)))((((((((((((((())))))******---///---)))(((***---...---,,,+++******++++++++++++***)))***,,,...///,,,---......//////......,,,,,,+++++++++,,,------------,,,,,,+++******))))))))))))))))))******+++---+++(((((()))+++,,,+++''''''((((((((((((''''''((()))************)))((((((((()))***+++,,,------***((('''''')))******)))''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((()))******)))***++++++++++++,,,,,,))))))))))))((())),,,///333222000---)))((()))***)))***+++,,,------------*********,,,...111333555444333222000///---,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,---******+++,,,---///000111444333222111000/////////---///111222333444777:::999;;;===>>>>>>???AAACCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666555222444555555444222333444333333222222333555777999555555444333333444555555333666777555555777777333111000000000000000111111///000000111222222333333111111111222222111111111...111555666444222222333111222444555666555444333333333222111111111222222,,,222333///+++---......,,,,,,,,,------------...,,,,,,,,,---......//////+++,,,,,,,,,------------,,,,,,,,,---------......---000333333111///...---,,,...///000111000///...///000222111///......///...111333333333777???EEETTT[[[eeeooowww~~~%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&((()))))))))((('''((()))***+++,,,------'''''''''((()))+++---...000---***'''''')))---///++++++***'''%%%%%%(((***(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***+++---000222222000---+++)))+++---///000222444666666333000000111222000...///000000000///---+++)))((((((((((((((()))******((((((((((((((()))*********+++,,,---------------((((((***+++,,,---------&&&***---...,,,++++++,,,***+++---,,,,,,+++---...//////...------------.........222777777222///000000555888666555777888666///---+++,,,---...,,,+++***---111444555333111///)))))))))))))))******+++((('''(((***------,,,***,,,++++++,,,...//////...---------,,,,,,+++++++++(((((())))))))))))(((((()))+++,,,,,,+++***+++,,,&&&''')))***,,,...///000(((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&(((***+++,,,...000222///---***'''(((...666<<<999333---******,,,,,,+++((((((((((((((()))*********...000...***(((***...000///---+++******++++++,,,+++******+++,,,///000---...//////000/////////*********+++,,,---///000---......---,,,+++***))))))))))))))))))******+++,,,***''''''(((***++++++''''''((((((((((((''''''(((***+++---,,,+++)))(((((((((((()))******++++++)))'''&&&&&&((())))))(((&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,***+++***(((&&&&&&)))+++&&&'''(((((()))+++///222666555222...***((()))***,,,+++******+++,,,///000******+++,,,///111444666666666555333111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,...000111222444444222111000000//////,,,...000111222444777999777:::<<<>>>???AAACCCEEE@@@@@@??????===<<<;;;:::;;;;;;:::999888777666555111222444444333222333444555444222111111222444555777666555444333444444555333666777555555777777444333222111000///////////////000000111222222333333111111222222222222111111...111444555333111222333///000222444444444222111333333222222222222222333,,,111222---***,,,......------..................)))***,,,---.../////////+++++++++,,,,,,---------,,,,,,,,,------.........---000222222000.....................///000111222222444444333111/////////,,,000333333111333999>>>@@@HHHVVVeeerrr|||)))&&&%%%&&&((()))'''%%%'''&&&$$$$$$&&&'''&&&%%%&&&((())))))))))))***,,,---+++***...333444000,,,((()))+++***))))))+++,,,******))))))))))))************)))(((((((((((((((---,,,***)))'''&&&&&&&&&***)))((((((((()))+++,,,///...///111333222...***+++++++++,,,---///111333333333333333333222111000000000///...---,,,++++++'''''''''''''''((()))***)))(((((((((((())))))***,,,+++++++++++++++++++++******+++,,,,,,,,,,,,++++++)))(((***...111111///------,,,+++*********+++++++++,,,------....../////////000111222333222222333444555777777777666555///...---,,,,,,,,,,,,,,,))),,,000444555222///,,,111///---***((((((((())))))***+++,,,---...///111...///////////////...---000///---,,,+++***************))))))))))))******,,,,,,++++++++++++******&&&,,,...,,,444???@@@777777...(((((('''###$$$((((((***,,,,,,+++(((''''''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((()))'''(((*********...444@@@999000+++*********)))(((***,,,+++)))'''(((***,,,...///,,,'''&&&)))------,,,,,,+++,,,---///000---,,,,,,+++,,,---...//////***)))+++---******,,,(((((()))***+++---///000///---******,,,,,,***''''''((())))))((()))+++---...---+++)))(((((()))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))(((((('''''''''((((((((((((((()))******)))''''''((()))(((((()))***+++,,,,,,---)))(((''''''***...333555777333...)))&&&''')))***(((***)))&&&''',,,///...((()))+++---///333888;;;<<<999444111//////.........,,,******+++++++++***///...,,,+++***+++,,,,,,,,,,,,+++******---222666666888888666111///000222,,,...000222444555666666999999:::<<<>>>@@@BBBCCCCCCBBB@@@>>><<<:::999999999999888777666555444444111222222333333222222111333111......111333333222000222444333111000222444555555555666777888888888333333333222111000000///......//////000222333444111111111111111111111111111111111111222333444444222222222222222333444555222222111111000000//////////////////............,,,---...//////---+++***..................---------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,++++++---......,,,***//////...------...000111333222222222111111000000000000000000111222333444<<>>;;;888555444222111...,,,******+++,,,+++***...---,,,+++++++++,,,,,,------,,,,,,,,,000444888777999;;;888444000000111---...000222333555666666888999:::;;;===???AAABBBAAA@@@???===;;;:::999999999999888777666555444444111222222333333222222111444111///000222444444222111333444333111000222444444444555666777888888999333222222111000000//////.........///000111333333333333333333333333333333111111000000111333444555333333333333333333444444000000000000000000000000////////////............,,,---...///...---+++***.........---------------------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++,,,......,,,***//////...//////000111111111111111111000000000000000000000000111222333333777<<>>???@@@??????>>>===<<<;;;::::::999999888777666555444444111222222333333222222111444333111222333555555444333444555444222000111222333333444555666777888999222111111000000//////............///000111222333444444444444444444444444111000//////000333555777444444444333333333333333////////////000000000000////////////..................//////...,,,+++)))------------------------...---,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,***---...///000111111111111///////////////000000000////////////000111222333333555:::???GGGTTTdddooo|||''''''&&&''''''''''''&&&)))(((&&&&&&((()))((('''%%%''')))***+++,,,...000222111111222444333000---000333555555333000...---......,,,+++************))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&''')))***,,,...///111111000//////---,,,++++++*********,,,---///000....../////////......---...---+++)))***,,,...000---,,,,,,+++************,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,******************))))))(((((((((((()))))))))))))))***++++++,,,,,,...//////000222444555666::::::;;;;;;:::888777666222111000...,,,+++*********+++,,,---............///...---+++*********+++,,,111555555222//////000......///000111111111000...---,,,,,,+++++++++,,,))))))(((((((((((())))))***++++++,,,...//////000,,,222AAA[[[vvvlllSSS333///***)))((((((((()))$$$&&&(((((('''''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((+++...---)))))),,,***,,,111444555222...******+++---......///000000)))******)))'''''')))+++(((''''''(((***,,,...000444444333222111000000000...***(((+++---++++++,,,))))))))))))***+++,,,---++++++,,,---------,,,+++)))******)))''''''(((***,,,,,,,,,++++++*********---...///---+++)))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))))))))))))))******+++,,,---)))((((((''''''((()))***'''((()))))))))***,,,...)))***+++,,,,,,+++)))(((++++++******+++---000222000...+++)))'''((()))***&&&)))***((((((******'''((()))***+++---222777<<<<<<===>>><<<888333...,,,---,,,+++,,,------,,,***---,,,,,,,,,,,,,,,,,,,,,,,,---......///222777::::::???BBBAAA;;;444000...//////000000222333444555999999999:::<<<>>>???@@@??????>>>>>>>>>===<<<<<<999999888777666555444444111222222333333222222111444444333444555555555555555555555444222111111111222333444555666777777888111000000000//////..................000111222333444444444444444444444444000000///...000222555777444444444444444333222222000000000///////////////////////////...............//////...---,,,***))),,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,++++++,,,...000111111000000---------....../////////////////////000111222222111333666999???JJJWWWaaaqqqzzz&&&'''''''''&&&&&&'''''')))(((&&&&&&((()))((('''(((***,,,,,,,,,,,,...///333333444555555444111///111333666777555222111000000///...,,,+++*********)))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((***,,,...///000000000///---,,,++++++++++++*********+++,,,...///,,,------.........---------+++***))))))+++...000,,,+++***))))))))))))))),,,,,,+++)))((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++...------+++*********+++)))((((((((((((((())))))(((((()))******++++++,,,//////000111333555777999::::::::::::888666444333333222000...,,,++++++++++++,,,,,,---......//////...------,,,,,,+++++++++,,,555===;;;333...111666000000000000000///...---++++++++++++,,,---...///))))))(((((((((((())))))******+++,,,...///000000***444GGG]]]mmmkkkUUU???...,,,)))'''''')))***)))$$$%%%''''''&&&&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''(((((()))((((((+++///---)))(((***+++---000222111///,,,+++'''((()))***,,,---------'''((((((((()))***---///)))))))))***+++---000111555555555555444444333333000,,,***---...++++++---,,,+++******)))))))))******+++---......---,,,+++((()))***(((''''''(((******************))))))))),,,------,,,***((()))***))))))))))))))))))))))))'''((((((((()))))))))************))))))))))))(((((((((((()))***,,,---...,,,+++)))'''''''''((()))%%%&&&((((((((())),,,...'''(((***+++,,,,,,++++++,,,+++*********,,,...///---,,,***)))(((((())))))%%%)))+++***,,,///000---------......000555;;;@@@LLLNNNNNNJJJBBB:::333111,,,++++++,,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111555888;;;???DDDDDD>>>777111///000000///000111222333444888999999:::<<<>>>@@@AAA???@@@@@@@@@@@@???>>>===999999888777666555444444111222222333333222222111444444555666555555666666666555444333333222111111333333333444555555666666000000000000////////////------......///111222333222222222222222222222222000/////////000222444666333444444444333222111000222111111000///......---////////////........................---,,,+++***++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,+++)))***,,,...//////...---,,,,,,------.........///............///000111222...111555888<<>>@@@AAA@@@AAABBBBBBBBB@@@???>>>999999888777666555444444111222222333333222222111333444666777666555555666666444333333444444333111444444444444444444444444000000000000000000000000---------...///000111222111111111111111111111111000000000000111111222333111111222333333222000000222222222111000/////////////////////..................---------,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++...,,,***+++,,,------,,,***+++,,,,,,---,,,,,,,,,---------------.........---------......///000111,,,000444666777:::@@@EEERRR]]]iiipppwww%%%''')))(((&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&)))***,,,---------///111///000222333222111//////---000222444444555666888333222111...---++++++***(((((('''&&&&&&&&&&&&'''))))))(((''''''((((((((($$$%%%'''***+++,,,,,,,,,+++,,,+++(((&&&&&&))),,,******))))))***+++,,,---+++,,,------......------+++************++++++,,,''''''&&&&&&&&&'''((((((++++++******)))*********''''''((())))))***++++++,,,+++)))))))))***,,,------...///---******+++---)))((((((((())))))***+++))))))******+++,,,,,,---,,,,,,---...111444777999;;;;;;;;;999777444111000111000///...------------(((***+++---------,,,,,,,,,,,,------------------,,,000444333///---///333......///......---,,,+++,,,+++++++++,,,,,,---...((((((''''''''''''(((((()))******+++,,,------......000444777666222...,,,''')))(((%%%(((///000---'''((()))(((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((()))'''''')))---,,,((((((,,,+++---...---***((()))***(((''''''))),,,---+++***)))(((''''''(((***++++++---,,,,,,,,,,,,...000111333444666888:::;;;;;;;;;777222///000000---+++,,,******))))))))))))*********---000111...+++******&&&'''(((((('''''')))+++((()))************)))(((&&&''')))(((''''''(((***))))))))))))))))))))))))'''''''''((()))*********(((((((((((('''''''''&&&&&&&&&&&&&&&(((+++...///+++)))((('''''')))+++---'''((())))))((()))+++---+++***)))((()))***,,,---+++***))))))((())))))***(((((())))))))))))))))))(((+++---...222:::>>>===666666555666888===DDDIIIQQQSSSTTTMMMBBB888222000++++++,,,...//////---+++***+++,,,---------,,,,,,,,,---.........///111333888===CCCDDD@@@;;;777666222111/////////000222333222333444666999<<<>>>@@@@@@AAABBBBBBAAA@@@===<<<999999888777666555444444111222222333333222222111111444777777555444555666666444222333555555444222555555444444333222222222111111111111111111111111---------...///000111222111111111111111111111111///000111222222111000000...///111222222111000///000000111111222222333333////////////............---,,,,,,,,,------......)))))))))***+++,,,,,,,,,))))))******+++,,,......+++,,,,,,------,,,,,,+++...,,,******,,,------,,,------,,,,,,++++++,,,,,,............------------------------...///000000---000333333333555999===BBBNNN\\\eeennnyyy%%%''')))(((&&&%%%&&&)))'''&&&$$$$$$&&&'''&&&%%%###%%%'''))))))+++---//////111444555444222111111,,,...111222333555888:::444333111///---,,,+++***(((((('''&&&&&&&&&&&&'''******)))(((((((((((((((###$$$&&&(((*********)))*********'''$$$%%%)))---******)))))))))+++,,,---+++,,,------............*********+++************))))))((())))))***++++++******************++++++'''(((((()))***++++++,,,,,,+++***))))))+++---...)))+++,,,***'''&&&(((+++)))))))))))))))***++++++*********+++,,,,,,------+++++++++,,,///222666888<<<<<<;;;:::777444222000111000///...............&&&(((***,,,---,,,+++***,,,,,,------......------,,,,,,+++,,,---......---,,,,,,------...---------......---,,,++++++++++++((((((''''''''''''(((((()))******++++++,,,,,,---((()))+++...---***((()))&&&)))(((&&&***111333///)))))))))(((&&&%%%'''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))'''&&&(((,,,+++((()))---(((+++...---***(((((()))+++)))(((***---...---******((('''&&&'''(((((((((---,,,,,,+++,,,---///000222333666999<<<===>>>>>>999444111222111---+++,,,(((((((((((()))***,,,,,,+++...111111...+++)))***%%%&&&''''''''''''***,,,))))))+++,,,,,,+++***)))((()))++++++******,,,---))))))))))))))))))))))))&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''***---///((('''&&&&&&'''***...000((()))******)))***,,,......,,,***(((''')))+++,,,******)))(((((((((((((((''''''((()))***)))))))))+++......,,,///666999999555555444444666<<>>666333333++++++,,,...000000---+++)))***,,,---...---,,,,,,---...////////////111333777<<>>>>><<<999666333222111000////////////---...111555999<<>><<<;;;::::::888999999999888777555444333333444444333111000///222444555666555444555666444555777888999888666555555333111222333444333333111222222222222111000000//////...------------...111000000//////000111222222111000000///000000000......///000000111000000000000000000333999AAAGGG777333......111222///+++***---//////---,,,---///,,,,,,,,,+++++++++******+++***)))***---...///......---,,,,,,,,,,,,---...,,,***)))***...///...,,,,,,,,,+++++++++,,,---...---...///...,,,+++,,,---///////////////000111111111111111000///000222444666;;;EEESSS^^^gggsss~~~&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((())),,,---...///000111111222111111222333555666888888777666333000---+++***))))))(((&&&&&&'''(((&&&%%%'''((()))(((&&&&&&((()))+++)))((()))***,,,++++++))))))(((((((((((())))))***+++++++++******,,,---***+++,,,------------,,,,,,***((('''(((+++...000...,,,******---//////---///,,,)))(((***,,,+++***+++++++++******))))))))),,,++++++,,,------,,,***))))))))))))******++++++)))(((((('''(((***,,,...,,,,,,,,,+++***)))***+++***+++,,,...///111222333444555666666555333111///---------------,,,,,,,,,------,,,+++++++++++++++************+++,,,---...000///...---,,,---///000...---------......,,,)))************************((((((''''''''''''((((((,,,)))'''(((+++------,,,,,,++++++***)))(((((('''&&&'''''''''''''''&&&%%%&&&''''''(((((((((((((((%%%'''))))))'''&&&''')))((('''&&&&&&&&&&&&'''(((&&&'''((())))))*********)))))))))))))))*********((()))+++---...---,,,+++***+++++++++***)))(((((())))))((()))***---000111222333444777;;;@@@CCCFFFDDD@@@:::444000//////000222000---,,,,,,---...---,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***...000111///---+++,,,...+++***)))))))))***+++,,,+++++++++******)))))))))((('''''''''((()))***+++(((((((((((('''''''''''')))(((''''''(((+++---...***)))(((((((((((((((((())))))(((((((((((()))))),,,,,,+++)))((((((***---,,,+++)))'''&&&'''((()))((())))))*********)))))),,,+++************++++++***))))))***---222666999AAABBBAAA>>>:::555333222...------000222222000---------------------------,,,,,,------......//////444666:::<<<<<<:::777555333222222111000000//////,,,...000444777;;;===???AAAAAA???===<<<;;;::::::777777888888888777666555444444555555444333222111111333666666555444555555444555666888888777666555555333222222333444444333222222111111111000000000//////......---------...111000/////////000111222333222222111111111000000---...//////000000000///000//////000444<<>>===<<<;;;::::::666666777777777777666666444555555666666555444444111333666777666444444444333444555666777666666555666444222333444555444444333222000/////////000111/////////.........------///////////////000111111333333333333222111000///------...////////////...000///......111:::DDDKKK>>>777000,,,,,,---,,,++++++---......---,,,,,,---,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***,,,++++++******++++++,,,+++******+++---...---,,,++++++++++++,,,,,,,,,------.........,,,+++,,,---//////......//////000000///000111000//////111333222222777@@@GGGPPP]]]jjjvvv}}}((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***((('''&&&'''((((((''''''((()))(((((()))+++,,,...000111333333333444555777888999666444222///---+++***))))))'''&&&'''((()))'''&&&'''((()))(((&&&&&&((()))***)))'''(((***++++++***)))(((((((((((())))))***+++,,,,,,***(((((()))***((()))***,,,---......///((())))))***+++,,,,,,---000111222333333222000///---+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---+++***)))))))))***)))))))))((((((((('''''''''((())))))+++,,,---///000///,,,)))*********++++++,,,,,,---...///000000000000//////+++,,,,,,---,,,,,,************))))))))))))*********++++++,,,---...//////000////////////000111111222///,,,******++++++***************************((((((''''''''''''(((((())))))***+++...000111111...---,,,+++)))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((******+++***)))((((((((('''''''''&&&&&&''''''''''''''''''((()))***++++++((((((***+++++++++***)))++++++---......///............------,,,+++))))))***)))((('''(((***,,,---))),,,111777===BBBFFFHHHCCC@@@;;;666333111111111111///...///111222333222++++++,,,,,,,,,++++++***))))))(((((((((((())))))((())))))))))))******+++***************+++++++++---,,,+++***)))((('''&&&''''''''''''(((((())))))((((((((((((''''''''''''''''''''')))+++---///000,,,)))(((+++111222///***'''''''''&&&&&&''''''''')))+++,,,+++***)))***+++))))))))))))((((((''''''((())))))******))))))(((,,,+++***)))((((((((((((***)))((()))***---000222777888999777333000///...***)))))))))+++---//////------............//////...---------,,,,,,,,,+++111333666888999888666444000222333444333222000...,,,---...///222555888:::>>>>>>>>>===<<<;;;:::999777777777777666666555555444444555555555555555555000333666777666444333333222333444555666666666555666444333333444555555444333222000......///000111///////////////......---............///000000111222333333333222000///...------...............---111000...------111777<<<:::555000---------,,,+++,,,---.........---------------,,,,,,,,,+++++++++---+++***)))***+++***))),,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---......,,,,,,,,,...//////.........//////000...///000000//////000222222111222777<<>>>>>;;;999333222000...,,,+++******(((''''''((()))******)))'''((()))(((&&&&&&((())))))'''&&&&&&((())))))(((''''''''''''((()))++++++111111000---***(((((())))))((('''&&&&&&'''((()))***)))(((((((((***+++,,,---///000...***((((((***''',,,111222///+++))))))*********++++++,,,,,,,,,((('''''')))+++,,,+++***''')))+++...//////...---)))***,,,---.../////////,,,***(((+++///000---)))+++,,,,,,---///000000111...---,,,,,,++++++,,,,,,(((***,,,------+++((('''******))))))***+++,,,,,,***,,,///222444444222111000000000///...,,,******---+++******+++,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((%%%)))---...---,,,...000,,,,,,,,,++++++*********%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((+++,,,***'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''***---...777444000,,,***+++,,,...////////////000111222333222222333444555555555555///...+++)))(((((()))***((()))+++...333999???BBBDDDDDDBBB@@@===:::777555111000......---,,,)))''')))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''+++(((&&&'''***+++)))'''((()))***+++,,,+++******))))))))))))((((((((((((&&&'''((((((((('''&&&%%%)))(((((((((''''''''''''%%%%%%'''((())))))))))))%%%&&&'''&&&&&&'''***---((((((''''''''''''(((((($$$%%%&&&&&&'''+++000444+++)))'''&&&&&&(((***,,,'''(((***---///000111222(((''''''''''''(((((()))(((((()))***+++---///000///000111///,,,)))''''''&&&(((******''''''(((***))))))***++++++,,,------++++++++++++++++++++++++((()))+++---............//////............///000000///---------000333555777999;;;<<<<<<;;;:::999777777777777999;;;===>>>;;;:::888666666666666777555555444222000000333555444444555555666888999:::333111000000111222222111333444444444444333222111...///111222111000...---)))***,,,.../////////...222000...------000333666000000111111000///.........//////...---,,,---/////////...---,,,---000222...------111555888777555......---------,,,,,,,,,,,,***))))))***++++++******+++,,,------,,,+++***)))+++---,,,)))(((***,,,''')))+++,,,,,,,,,***)))+++,,,------,,,,,,...///000///...---------------+++---///000///.........------000333222111555;;;:::GGGYYYjjjuuu}}}'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))000777999555000.../////////...,,,))))))***,,,...222777<<<===;;;777444000///---+++***(((((((((&&&''''''(((((((((((((((''''''(((((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%'''***,,,---111000...,,,***(((&&&%%%(((******)))''''''***...,,,+++***)))((((((((((((++++++***)))(((((()))))),,,---.........,,,)))(((+++++++++************)))******)))(((((((((((((((&&&***------+++***,,,///,,,+++))))))***+++---///+++---///000000---+++))),,,,,,,,,...111222111000......,,,+++***))))))))),,,------,,,)))(((((()))***)))((('''((()))+++---***,,,///222333111///---111000...---++++++++++++***---...---)))((())),,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,---...000111000---******+++***'''%%%))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((())))))***)))'''&&&%%%''''''''''''''''''''''''+++---...,,,)))(((***---777444000,,,)))(((((((((---,,,+++***+++---///111444222222333555555333///---------+++)))'''((()))+++++++++---111666<<>>???@@@@@@>>>;;;999555444111...,,,+++,,,,,,,,,---,,,)))***---,,,(((*********)))******++++++((((((((((((((((((((((((...---,,,+++***)))(((''''''''''''((()))*********))))))))))))(((((((((((()))(((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((+++(((&&&(((---000111000***)))))))))))))))))))))''''''(((((())))))******+++******))))))******++++++******)))+++---///111333111///,,,***)))))))))---,,,,,,,,,------+++***))))))))))))))))))))))))******)))))))))******+++---+++******+++,,,+++***///...---,,,,,,---......///............//////000333555777:::;;;:::999888555555555555555666777888444444222111000000000000111111222222222333333333444444444444555555555555555333111222333444333333333333444555555555555444222222111000///......---///...---,,,,,,---///000000000///.........//////222111111000000111111222////////////////////////......///111333333222000---...000222333333333222000...---...///000///...///---,,,+++,,,---,,,+++------,,,,,,,,,,,,++++++******++++++++++++,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------...---------------......,,,---...///000///......000000/////////000111111333555:::DDDRRRbbbqqqzzz~~~}}}~~~))))))))))))))))))))))))''''''&&&&&&''')))+++,,,...//////---***''''''(((%%%'''(((((((((***---///,,,,,,---,,,,,,,,,++++++,,,+++***)))((('''''''''''''''((())))))))))))))))))((('''&&&'''(((+++,,,((((((((()))))))))))))))''''''''''''''''''((((((*********************)))*********)))((((((((()))&&&(((+++---.........---***))))))((((((((())))))&&&''')))+++,,,---------************))))))))))))))))))(((((((((((()))))))))''''''***///111000...++++++))))))(((((())))))++++++******************))))))***,,,///111111000***************+++,,,,,,))),,,......,,,************)))((('''''''''((((((((()))***+++---......///,,,---...///...,,,***(((,,,)))((()))---...---***)))+++---//////---+++))))))*********++++++++++++((((((((())))))***,,,,,,---,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&(((((()))))))))((((((''''''&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''***......------///222111000---+++***)))******+++************+++,,,---////////////000000000///,,,---,,,***((('''((()))******)))***---000444666999:::<<<>>>>>>===;;;:::666444000---+++***+++,,,+++------******,,,+++'''((((((((((((((()))***+++************************......---,,,+++***))))))'''((((((((()))))))))*********))))))))))))))))))''''''''''''(((((()))))))))(((((((((((((((((()))((((((((((((((())))))*********))))))))))))))))))(((&&&%%%&&&***,,,,,,,,,'''((()))******))))))(((''''''''''''(((((())))))***))))))))))))))))))***((((((((()))+++---000222222111///---,,,+++******------,,,---------,,,,,,************))))))((((((***))))))))))))******+++---+++******+++,,,,,,+++///...---,,,,,,---.../////////...............///222333666888:::::::::999555444444444555555666777555444333111000000000000111111222222222333333333333333444444444555555555555444333333333444444444222333444444555666666666444444333111000///...---111///---++++++---///111000000//////////////////000000//////000111111222////////////////////////,,,---///333666777666444///000111111222111000000000...---...///000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,111///...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------///000000000///...111111111111111111111111555555666;;;DDDSSSbbbkkk~~~))))))))))))))))))))))))''''''''''''(((***,,,---+++++++++)))((('''((()))((()))))))))((())),,,...///...---+++******))))))***)))(((((('''''''''''''''(((((())))))))))))))))))((('''&&&'''(((+++,,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********(((((((((((((((((((((''')))+++---//////...---,,,)))((((((((((((((())))))***++++++,,,,,,------,,,*********)))))))))(((((())))))(((((((((((())))))'''%%%%%%)))---000///,,,))))))((())))))******+++************************+++******,,,...///...---))))))))))))***+++,,,,,,+++,,,...---+++)))((())))))))))))((((((((())))))'''((()))***+++,,,,,,---+++,,,.........,,,***(((,,,)))((()))---...---***)))+++---//////---+++))))))*********++++++++++++(((((((((((())))))***++++++++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&)))---...------000333444222000...,,,******))))))))))))))))))******+++---------------...//////---------+++)))((((((***++++++++++++---///222444444666999;;;<<<;;;999888555222///+++******+++,,,***---...+++***,,,+++((()))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''))))))******************&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))******************'''&&&&&&'''(((******)))%%%&&&(((*********)))((('''''''''''''''((((((((('''(((((((((((((((((('''%%%%%%'''(((+++...111333222111000...---,,,,,,,,,+++,,,,,,,,,++++++,,,---++++++******)))((((((((())))))(((((()))******++++++***))))))+++------,,,......---,,,---...///000111000///...............111222444666888999999999444444444444444444555666555555333222222111111111111111222222222333333333333333333444444444444555444444444444333333444555333333333444555666777888666555444333111///......111///---++++++,,,///000//////000000000000000000...............///000111////////////////////////+++,,,///444888::::::888333333222111000///...---000...---...///000///...------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000000000///...//////000000000000000000555555555777===HHHVVV___sssvvv{{{}}}}}}||||||}}}(((((((((((((((((((((((((((''''''((()))+++---...(((((('''''''''(((((()))))))))***)))((((((+++---111000...,,,***))))))((((((((('''&&&&&&''''''''''''((())))))******)))))))))((('''''''''((()))***))))))((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''''''''((())))))******''''''&&&(((******)))'''+++,,,---------,,,+++***((((((''''''(((((())))))------,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((())))))***&&&&&&'''))),,,------,,,(((((()))******++++++,,,))))))***++++++++++++***++++++***,,,---...---+++)))))))))))))))***+++,,,***++++++***)))((()))***((()))))))))************((()))***,,,,,,,,,+++++++++,,,---------+++***)))+++*********,,,,,,,,,+++***+++---......---+++***)))))))))*********++++++((((((((((((((()))***+++***++++++***(((''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$(((---...------///222555333111///---+++***)))((()))))))))))))))))))))***+++,,,,,,+++,,,...000.........,,,***)))***+++,,,+++++++++,,,...///000///111444777888777666555111///---+++))))))******(((---///---+++------***,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++))))))******+++,,,,,,---*********)))((('''''''''))))))))))))************&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************(((((())))))))))))))))))$$$&&&''')))******))))))''''''((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&(((+++...000222000000///......---,,,,,,***+++,,,+++******,,,---+++*********))))))(((((((((((((((((()))******++++++)))((())),,,---------------,,,,,,---///111222222222111///............000111222444555666777777444444333333333444444555555555444333333333333444111111222222222333333333333333333333444444444444444444555444333222444666444444444444555666777888777666555444222111/////////...,,,++++++,,,---...//////000111111111000000------------......///000////////////////////////,,,---///333777999999888444333222111///...---,,,000...---...///000///...,,,------,,,***)))+++,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---...++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,---...///000///......+++,,,---...////////////222333555666:::BBBNNNVVVeeemmmvvv|||}}}||||||}}}''''''''''''''''''''''''(((''''''((()))+++...///((('''&&&&&&'''(((((('''''''''((('''&&&'''***,,,333111///---+++)))(((''''''&&&&&&&&&&&&&&&''''''(((((()))************)))((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%&&&((()))))))))((((((&&&''''''(((((())))))***(((''''''))),,,---,,,)))************************'''''''''''''''((()))))),,,,,,+++++++++++++++,,,***)))))))))((((((((((((((((((((((((((()))******&&&(((***+++++++++,,,---******++++++++++++++++++((()))+++------,,,+++******))))))+++---...---,,,***)))))))))))))))***+++***++++++******+++...111(((((()))+++,,,,,,,,,,,,***,,,...//////...,,,***,,,,,,,,,++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++((((((((()))))))))******)))))))))((())))))***+++)))***+++***'''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''$$$(((,,,...---,,,...000222111000...---,,,+++***((((((((())))))((((((''')))***+++***)))***---000///000///...+++***+++,,,+++************+++,,,---,,,...000333444333222111---,,,+++***))))))))))))'''---000...---...///------,,,+++++++++++++++,,,************************(((((())))))***+++,,,,,,))))))))))))((((((((((((((((((((()))))))))******'''((()))***+++******)))((((((''''''''''''((((((&&&'''((()))***))))))(((((((((((()))))))))******(((((())))))(((''''''((($$$%%%&&&((()))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''')))***,,,---...------------,,,++++++******+++,,,+++)))***,,,///*********)))))))))))))))'''''''''(((((()))++++++---+++******+++,,,,,,++++++++++++,,,...000333444444333222111//////......///000111222333444555555444444333333333333333444444333333333333444444555111111222222222333333333222222333333333444444444222444555444222111333666555555444444555666777888777666555444333222111000------,,,+++++++++++++++...///000111222111111000///............//////000///////////////////////////......000333555555444222111000//////.........000...---...///000///...,,,...///---+++***,,,...+++++++++,,,,,,---------000///---,,,+++,,,---...)))***+++,,,---.........---------,,,,,,+++++++++++++++++++++,,,---...///+++,,,---...///......---+++,,,...000111222222222000444888999:::===DDDJJJWWWbbbpppzzz}}}|||{{{|||''''''''''''''''''''''''((((((((((((***,,,...///((('''&&&'''''''''&&&%%%$$$%%%&&&&&&%%%'''***,,,333222000...+++)))'''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***************''''''(((((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%&&&''')))***+++++++++***&&&&&&''''''(((((())))))((('''(((+++///000...+++''''''&&&&&&'''((())))))'''''''''''''''((()))*********))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((()))******&&&***------+++***,,,///,,,,,,,,,,,,,,,+++***)))'''))),,,......---+++***((('''(((***---///...---******))))))))))))******,,,------,,,---000555999'''(((***+++------......,,,...111333222000---+++---,,,+++******+++++++++***---...---)))(((***,,,++++++++++++++++++++++++(((((((((((())))))))))))***))))))))))))******+++(((***+++***'''&&&''')))&&&'''''''''''''''''''''''''''((())))))***))))))'''(((***+++++++++***)))''''''''''''''''''''''''###(((,,,...,,,,,,---///.........------,,,,,,+++'''(((((((((((((((''''''(((***+++***((())),,,000000111000...,,,+++,,,---***)))))))))))))))*********,,,...111222111///...************))))))((((((&&&---111///...///000///******)))(((''''''((((((((((((((((((((((((((((((((())))))))))))*********''''''(((((())))))******''''''(((((()))))))))***)))***+++,,,---,,,++++++))))))(((((((((((())))))&&&''')))*********)))(((''''''(((((()))))))))***%%%'''((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***+++)))))))))))))))((((((((('''((()))******)))((('''(((((())))))******+++++++++++++++++++++***)))(((***,,,---,,,******---000))))))))))))))))))******''''''''''''((()))++++++///---+++***++++++***)))***++++++,,,...111444555555444333111000///////////////000111222333333444444444333222222333333333222222222222333444555555111111222222222333333333222222333333333444444444222444555333111000333555666666555444444555777888666666555444333222222111,,,,,,,,,++++++*********...///000222222222111000000000////////////000000////////////////////////111///......///000000///000////////////000000111000...---...///000///...---///000///,,,+++---///+++++++++,,,,,,---------111000...,,,,,,,,,...///***,,,...000222222222222---------,,,,,,+++++++++++++++++++++,,,---...///+++,,,---.........---,,,...///111444555666666666333777;;;<<<999999<<<@@@HHHUUUfffssswwwvvvuuuuuu%%%&&&&&&''''''&&&&&&%%%+++***)))((((((''''''''',,,)))%%%%%%''')))((('''&&&&&&'''((((((''''''&&&,,,...000000---***'''&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++***)))'''&&&%%%&&&((()))((((((''''''(((***---...)))'''%%%%%%''')))))))))&&&'''((()))+++,,,---...)))(((''''''(((+++///111''''''''''''''''''&&&&&&***))))))+++...000000///'''(((+++---...---,,,,,,,,,***(((''')))*********+++++++++,,,,,,---------000///...,,,+++***))))))&&&))),,,//////---***(((((()))+++---......------+++++++++++++++***)))(((((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,***,,,---///000000//////******+++++++++******))))))******++++++)))((('''******))))))((((((''''''((()))***,,,,,,+++*********,,,---,,,++++++,,,---,,,+++***))))))))))))***''''''((((((((((((((('''&&&''''''((()))******+++,,,///222111,,,(((''''''---((('''******%%%%%%***$$$%%%''')))***))))))(((------------,,,,,,+++***''''''''''''(((((((((((((((***,,,+++))))))+++---000///...---,,,,,,+++,,,,,,+++***)))((((((((((((---+++***,,,///000...,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***...//////+++'''%%%'''***&&&'''))))))((((((***+++(((***,,,,,,***((('''(((+++)))''''''))),,,------+++)))(((***...000///...+++)))''''''***,,,+++)))(((''''''))),,,------,,,((('''''')))+++,,,+++***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))(((((()))+++***'''%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,***((('''&&&'''((()))'''((())))))(((((()))***,,,,,,,,,+++++++++******+++,,,,,,...000222444555<<<;;;888555333111000///---///111222111000111222444222000///000222222111222222222222222222222222444444333333333222222222666111111999<<<999666777222222222222333333444555333333333444444444555555888888888666222000///000000///...---------------111111111111000000000///------------------------//////000000000///---,,,......---...///000222333000//////.........//////111...******...111222111000///...------,,,,,,---+++---...---++++++...000222111...+++++++++---...)))+++---///111222222111111000...,,,+++++++++,,,+++++++++,,,......---+++---------......////////////000444???OOOTTTFFF555222222333444444555666666>>>FFFTTTaaalllsssxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''***(((%%%%%%'''(((((('''&&&''''''''''''&&&&&&%%%(((+++---...,,,***((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***++++++***((('''&&&'''((()))((((((''''''(((***,,,...***(((&&&%%%'''((('''''''''((()))***,,,---...///***)))((('''(((+++---///'''''''''''''''''''''''''''+++000555666555222000'''(((***,,,------,,,++++++)))'''((()))++++++++++++++++++,,,,,,---------000///...,,,++++++++++++'''))),,,......---+++)))+++,,,------...---,,,,,,+++++++++++++++***))))))((()))***,,,------,,,,,,)))))))))*********++++++***+++,,,...//////......******+++++++++*********)))******+++***)))((('''***)))))))))((((((((('''))))))***++++++++++++***,,,---//////......///000111///,,,)))'''&&&''''''''''''((())))))(((((('''&&&''''''((())))))******,,,///111000,,,(((&&&&&&,,,((('''***)))%%%&&&)))$$$%%%'''((())))))((((((+++++++++++++++***))))))''''''''''''(((((((((((((((***++++++))))))***,,,///...---,,,+++++++++++++++***))))))((()))))))))+++***)))+++---...,,,************))))))(((((((((+++******************+++++++++)))((((((((())))))------,,,***'''&&&&&&'''&&&'''))))))((((((***+++)))***,,,,,,+++***+++,,,,,,***((((((***,,,------***)))(((***---///...---+++)))'''(((***++++++)))'''&&&&&&(((***,,,,,,+++'''''''''(((***+++***)))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((''''''(((***+++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++***((('''''''''((()))'''((())))))(((((()))***,,,,,,+++++++++*********++++++,,,---///111333444888888666555333111000///---///111111111111222333555333000000111222111111222222222222222222222222333333333333333333333333444000111777:::777555666222222222222222333444555222222333333333444444444777777777555222//////000000///...------------...111111111000000000//////------------------------//////000000000//////...///.........///000111222//////............//////000...---...111222111000//////...---------......,,,...///...,,,+++---000222000...,,,+++,,,---...***+++---///111222222222///...---++++++++++++,,,,,,+++***,,,---...---+++,,,---------............222111555DDDWWW\\\LLL777000111111222333333444444999AAAMMMYYYdddmmmuuuyyy((('''&&&%%%%%%&&&'''(((+++***)))((('''''''''''''''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%'''***,,,+++*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***,,,+++***(((''''''((((((((((((''''''(((***,,,---+++)))'''&&&''''''&&&%%%''''''((()))***,,,------+++***)))(((((()))+++---''''''''''''''''''''''''%%%...999???>>>888333000'''(((***+++,,,,,,+++***)))((('''(((+++,,,---,,,++++++,,,,,,,,,,,,------///......---,,,,,,------)))***+++,,,---,,,++++++............---,,,+++******++++++++++++***))))))((()))***+++,,,,,,,,,,,,((((((((()))))))))******)))***+++,,,---------,,,************************)))************)))(((((())))))))))))((((((((((((***))))))))))))***++++++---///111111000111222444<<<999555111---,,,,,,,,,'''((()))******)))(((''''''''''''(((((())))))***)))+++......,,,***((((((***'''&&&((((((&&&&&&)))$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((()))******))))))***+++---,,,+++***)))))))))***))))))((((((((()))*********)))(((***++++++***((())))))(((((((((((('''''')))((((((''''''(((((()))******)))((((((((())))))+++***)))(((((('''%%%###&&&'''))))))((((((***+++)))+++++++++***+++---///,,,***))))))+++---......)))(((((()))+++---,,,,,,***)))'''(((***++++++***'''&&&&&&''')))+++******'''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***++++++'''&&&%%%''')))+++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************+++***(((''''''((())))))'''((())))))(((((()))***,,,++++++++++++*********+++++++++---...000222333444444444444333111///---,,,...000111000111333444777444222111111222111000222222222222222222222222222333333444444555555666444111222777999666444444333222222222222333333444222222222333333333444444555666666444111///////////////......------......000000000000////////////........................//////////////////000000000//////......///000000//////............//////000000000222444333111............---......///000---/////////------...///111000---,,,+++,,,---...+++,,,---///000111111111,,,,,,+++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,------------...111000555EEEYYY^^^LLL666/////////000111111222222444999BBBLLLWWWcccnnnuuu)))(((&&&%%%%%%&&&((()))******((('''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&&&&%%%%%%$$$$$$%%%'''***+++***)))******((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''((()))***---,,,***)))((((((((((((((('''''''''((()))+++,,,***)))(((((()))***)))'''%%%&&&&&&''')))******+++,,,+++)))((((((((()))***''''''''''''((((((((((((&&&111===CCC???777111...))))))***+++++++++******(((''''''))),,,.........,,,,,,,,,,,,,,,,,,,,,,,,......---------......///******+++++++++,,,,,,,,,111111000...---+++))))))******+++++++++******)))))))))******++++++++++++((((((((()))))))))******))))))***+++++++++++++++******************++++++************)))))))))((())))))))))))((((((((((((***)))((((((((()))+++,,,---///000111111111333555>>>===;;;888444111///...((()))***++++++)))(((''''''''''''((((((((())))))%%%''')))+++,,,,,,,,,,,,((('''&&&'''''''''((()))%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((((()))))))))))))))***+++***)))((((((((((((((('''''''''((((((***++++++******************)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((())))))(((&&&%%%'''))))))&&&###&&&'''))))))((((((***+++,,,,,,,,,***))))))+++---,,,+++******,,,.........((((((((()))***++++++***)))((((((((()))***++++++(((''''''(((***+++***)))&&&%%%%%%'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&((()))***+++,,,)))'''&&&&&&(((***++++++******))))))((((((''''''''''''''''''''''''''''''***************************)))(((((((((((())))))'''((())))))(((((()))***++++++++++++******************++++++---...000000222222333333222///,,,***,,,---///000000111444666888555222111111111111000111111111111111111111111111222333444555666777777666666777999999888666555333222222222222222333333333333333333444444444444333444444333000....../////////............//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...000111000000//////............///............//////000000111222222222111///...------------...///000111///000000000///.........000///---,,,+++,,,---...***+++,,,---......//////))))))*********++++++,,,---+++***+++,,,...---,,,,,,,,,,,,---------------,,,...333???MMMQQQDDD222/////////000000000111111111444999@@@KKKYYYfffooo***)))'''&&&&&&''')))******)))((('''&&&&&&&&&&&&###%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&(((***,,,+++***(((((()))((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''''''''''''''(((((())),,,+++***))))))((((((((('''''''''(((((()))******)))(((((())),,,---,,,+++&&&''''''((()))***++++++,,,+++***)))(((((((((((('''''''''((((((((()))))))))111;;;===999222...---***++++++++++++******)))(((((((((***---//////...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++******++++++,,,,,,222111///---,,,***)))((()))******+++++++++************************++++++)))))))))*********++++++))))))))))))*********+++******))))))******,,,,,,*********)))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,+++,,,.../////////111333222333444444222...)))''')))***+++,,,,,,***(((&&&''''''''''''((((((((((((''''''((()))***+++***)))'''''''''&&&''')))***)))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((())))))))))))))))))((('''''''''((((((&&&'''''''''((()))+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))((((((%%%######&&&***+++(((%%%&&&'''))))))((((((***+++111111///---***)))***,,,,,,+++***+++---......---((())))))))))))))))))***((((((((())))))***+++,,,+++)))))))))+++++++++)))&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******++++++)))'''&&&((()))))))))******))))))((((((''''''((((((((((((((((((((((((************++++++++++++)))((((((((((((((())))))'''((())))))(((((()))***+++++++++*********))))))************+++,,,---...111111222222000---***(((,,,...//////000111444666777555222111111111000///111111111111111111111111000111222333444666777777999;;;<<<<<<;;;:::888666333222222111111222222222444444444444555555555555222333333222000//////000//////.........//////000/////////............---++++++++++++++++++++++++------,,,+++,,,---///000000000//////......------...............///000000222222222000///.........,,,,,,,,,,,,---///000111000000000111111111///.........---,,,,,,,,,------************+++,,,,,,,,,(((((()))***++++++++++++---+++******,,,---------------------------------***...222666<<>>@@@===::::::999666333222222111111111111222333333333444444444555555111333333222000///000111//////......//////000000///.........------------++++++++++++++++++++++++---------,,,------......///////////////...---,,,......---......///000111333444333000...,,,---...++++++++++++,,,---...///000///000222333333111000------,,,,,,,,,,,,,,,---+++***************+++,,,((()))***+++++++++++++++...,,,******+++---...---///............---------+++000333111111333222000111111111111111222222222222222222555;;;GGGTTT]]]))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&(((((('''))),,,///((('''&&&&&&&&&(((***+++)))******)))'''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''(((((((((((((((((('''&&&''')))+++,,,+++)))(((((()))******+++++++++******))))))((((((''''''&&&''''''((())))))*********,,,///111222222222111///...---,,,++++++++++++))))))***,,,///000///------------,,,,,,+++++++++...---,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++...---+++***))))))******))))))***++++++++++++++++++***)))(((((()))***+++((((((((()))))))))******++++++***)))))))))***+++***)))(((((()))+++---...++++++)))((((((((()))***'''((((((((()))))))))***'''(((((()))))))))))))))'''(((******))))))***+++++++++++++++***)))((('''***+++---......+++(((&&&''''''''''''''''''''''''***(((&&&'''((((((&&&$$$&&&))))))'''(((---...+++***)))(((((((((((()))***&&&''''''(((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&((()))(((&&&((((((''''''''''''(((((('''''''''''''''((()))***,,,...///...+++))))))***'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&((()))))))))((((((***++++++***((('''((()))&&&'''))))))((((((***+++111222222000---+++***+++***))))))***,,,---,,,+++***+++,,,+++)))''')))***&&&((())))))((())),,,...,,,***))))))******)))'''((('''&&&'''))))))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((***,,,------(((((('''(((******)))'''(((((((((((())))))))))))************************'''''')))***,,,---//////''''''((()))))))))))))))'''((())))))(((((()))***************))))))))))))))))))(((((())))))******---------...............///000000///...000333555444111///...///000000///111111111111111111111111000000111111222333444444777===???;;;777777666333333333222111111111111111111111222222222333333333111333333333111000111222///////////////000111111.........---------,,,,,,------------------------/////////000//////......---.../////////...---,,,---------......///000111333555666444000---,,,,,,************++++++,,,---/////////222555666333111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,)))***+++,,,,,,,,,+++***...,,,***)))+++---......000000/////////............111111......111111...111111111111111111111111333333222333777@@@KKKRRR))))))************))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((''')))---222((('''&&&&&&'''))),,,---&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&'''(((((((((((((((''''''&&&'''(((******(((&&&%%%%%%&&&&&&''''''((((((***)))))))))((((((((('''&&&''''''((()))******+++))))))+++///444666666555000///...---,,,+++++++++******+++---///000///------------,,,,,,+++++++++...---,,,++++++++++++,,,)))***+++,,,---,,,++++++,,,+++***)))))))))++++++((()))***++++++++++++++++++***)))(((((()))******''''''''''''((((((((())),,,+++***))))))***++++++***)))(((((()))+++---...,,,+++)))((((((((()))***'''((((((((())))))******&&&''')))*********)))((('''((())))))((('''(((***,,,+++(((&&&%%%&&&'''(((***,,,...///...+++(((&&&'''''''''''''''''''''&&&%%%######%%%)))+++***)))&&&******'''(((...///,,,+++***)))(((((()))***+++%%%&&&&&&'''((((((((('''''''''''''''((((((((()))(((&&&$$$%%%((()))(((&&&(((((('''''''''(((((()))(((''''''''''''((()))))),,,...000...***'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&((()))))))))((((((///000///+++'''%%%&&&)))&&&'''))))))((((((***++++++---......+++)))(((((()))((((((***,,,---,,,******,,,---,,,)))''')))+++%%%(((***)))((())),,,///+++***(((((())))))'''&&&(((((('''((())))))'''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&(((+++---///000&&&&&&''')))+++,,,***)))''''''(((((())))))******************************&&&&&&(((***,,,...000111''''''((())))))***))))))'''((())))))(((((()))***************))))))))))))))))))(((((((((((())))))+++++++++,,,...000222333000000000///...///222555222000......///000000///000000000000000000000000000000000111222222333333555<<<>>>888444555333000333333222111000000111111///000000000000111111111111333444333222111222333///////////////000111111......---------,,,,,,,,,////////////////////////000111222222222000///...,,,---...//////...---------------......000111111222555999888444///,,,+++*********)))******+++,,,///...///222666777555222,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...***+++,,,------,,,+++***...,,,))))))+++---......111111000000/////////......///...---///222000***111111111111000000000000444333333333555<<>>EEE***)))((((((+++,,,,,,,,,***)))'''&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''+++***))))))((((((((()))'''&&&&&&'''***++++++***)))))))))(((((('''''''''))))))))))))))))))))))))'''&&&&&&(((******)))(((,,,+++***)))(((''''''(((&&&(((***+++)))(((((((((&&&''')))(((''''''((()))((((((''''''(((((()))***)))***,,,///222444555555000///...---,,,+++++++++)))***+++,,,---------,,,...,,,******+++------,,,,,,++++++*********++++++))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,,,,***)))(((''''''((((((((((((((((((''''''((()))***+++,,,,,,+++,,,---...///...------+++,,,---,,,++++++---//////...,,,***)))((()))))),,,,,,+++++++++---...///******************))))))***))))))))))))(((((((((******)))((((((((()))))))))((()))+++------+++)))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))((('''((()))***+++---...///...+++)))((((((&&&((())))))(((((()))+++(((((((((((())))))))))))&&&&&&'''(((((((((''''''%%%''')))***)))(((((()))'''''''''(((((())))))***...//////...+++(((((((((((((((((((((((((((((((((''''''''''''''''''(((((("""%%%)))---///...,,,+++&&&&&&&&&&&&&&&'''(((((()))(((((()))+++---,,,+++))))))((((((((())))))***++++++++++++************,,,+++***((('''&&&&&&&&&+++***((('''((()))+++---+++***(((''''''((())))))((((((((((((((((((((('''(((&&&&&&&&&'''(((&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''')))***++++++,,,))))))))))))))))))))))))'''((()))(((((())),,,............------,,,,,,+++,,,***((((((((()))((('''*********,,,///111111111'''(((((((((((()))))))))''''''(((((((((((('''''')))(((((((((((())))))******+++,,,------,,,+++***++++++******+++...000222111000///000222444444333000000/////////000111111222222222333444444555555555555444333333222111111///000111111222222111111000000///......///000000000000000111222333555666111111111000000111111111...//////...,,,***++++++---...000222333444333333///111000,,,,,,...///,,,---...///000000///...---000///...---------...///---111555555111...---...---,,,+++***+++,,,---........./////////000000000.........---------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******---222555555000,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///...///000000///...///000111222333222111444:::???******))))))***+++++++++***)))'''&&&&&&&&&'''(((******))))))(((''''''&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++***)))(((((())))))))))))))))))((('''&&&''')))++++++*********))))))((('''''''''************))))))))))))&&&&&&'''((()))))))))(((******))))))))))))******'''(((******)))(((((()))$$$&&&''''''&&&&&&((()))'''''''''''''''((())))))((()))+++...111333444555///...---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,***(((''')))++++++++++++***************+++,,,)))((('''&&&&&&'''((((((************))))))))))))+++++++++,,,+++***)))(((''''''''''''((((((((((((&&&''''''((()))***+++++++++,,,...///000000//////+++,,,------,,,,,,...000...---+++***)))(((((((((,,,+++******+++...000222......---+++******))))))************)))(((((('''))))))))))))))))))******)))))))))************)))***)))(((&&&&&&''''''((())))))))))))))))))))))))***)))(((((((((((())))))***...111000,,,((('''(((%%%'''(((((((((((()))+++(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&)))***)))((('''(((&&&'''''''''((((((((()))---...///...+++((('''((((((((((((((((((((((((((((((''''''&&&''''''((())))))***,,,------,,,***))))))(((&&&%%%%%%&&&((())))))))))))***+++---------***)))((('''((()))***+++*********))))))))))))(((******)))(((((((((((()))+++***(((''''''((()))******)))(((((((((((())))))((((((((()))******++++++***)))'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((******++++++))))))))))))))))))))))))&&&((()))))))))***,,,/////////......---,,,++++++---+++)))((()))***)))(((*********---000222111111((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))***++++++***))))))******))))))+++---///000111000//////000000000000.........//////111222222222222333444555555555555666666555444222111000000...///000111222222222222000///...------...///000000000111222333555666777222222111111111111222222...//////...,,,++++++,,,+++---000333444444333222///111///++++++///000...---...///000000///...---//////...------------...+++...000111///------...---,,,+++++++++,,,---------............/////////------------.........---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,+++,,,111666777222,,,,,,,,,------------.........------,,,,,,------...///000111000.........000///111222222111222555777+++++++++*********+++,,,)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((()))((((((***---///...,,,'''''''''((())))))******)))'''&&&''')))***************))))))((((((((((((************))))))))))))&&&'''((((((((((((((((((''''''(((((()))+++,,,---''')))******((('''((()))$$$&&&''''''&&&&&&''')))'''''''''''''''((())))))''')))+++...000222333444...------,,,,,,,,,------******+++,,,,,,,,,++++++***(((&&&&&&(((******************)))******++++++)))((('''&&&%%%&&&((()))*********)))))))))((((((******++++++******))))))&&&'''''''''(((((())))))'''''''''((((((((())))))+++---...000111111111000+++---//////......000111---,,,+++***))))))((((((******)))***,,,///222444333222///---+++))))))(((******++++++***)))((('''(((((()))*********++++++))))))))))))((()))*********)))(((&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((,,,000000,,,(((''''''%%%&&&((((((''''''((()))(((((((((((())))))))))))'''(((((((((((((((''''''###&&&)))***)))(((''''''''''''''''''((((((((((((,,,---///...+++)))''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***---,,,++++++***+++,,,,,,---+++(((&&&%%%&&&((()))))))))******+++,,,...000+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))***+++,,,,,,***)))((('''''''''(((((()))((((((((((((((())))))'''((()))***,,,...///000---,,,***(((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************))))))))))))))))))))))))&&&''')))))))))***,,,...//////...---,,,,,,++++++,,,+++)))***+++,,,,,,+++*********,,,...///...,,,((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((())))))))))))))))))((())))))))))))***+++---...444333222111///......///---.........///000222222111222333555555555555555666666555444222111000000---...///000111222222222000///...------...///000111111111222333555666777222222111111111111222222---...///...,,,++++++,,,***,,,///222333333111//////111000,,,,,,000111000---...///000000///...---.........---------......+++,,,.........------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++...000111000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...+++***---333666333000............////////////---------,,,,,,---------...///000///...---...///...///000000000000111222)))***+++***))))))+++,,,(((''''''&&&''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''***...000///---&&&&&&&&&'''((()))+++,,,***(((&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))((('''&&&'''(((&&&''''''((()))***,,,---((()))***)))((('''(((***%%%&&&((('''&&&&&&'''(((((((((''''''(((((()))***((()))+++---///111222222------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++(((''''''(((***+++***)))+++******)))))))))******)))((('''''''''((()))*********)))))))))(((((((((************************&&&&&&''''''((()))))))))(((((((((((())))))))))))---...///111222222111111,,,...000111111111222333---,,,,,,+++******)))))))))))))))***,,,///111333444333000---+++)))))))))***+++,,,,,,,,,+++***)))'''((()))***++++++++++++)))))))))((('''(((+++---***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''***,,,---,,,)))(((''''''((()))((('''&&&'''((((((((((((((())))))))))))(((((()))))))))(((''''''$$$&&&((()))(((''''''(((((((((((((((((((((((((((***,,,......+++)))''''''(((((((((((((((((((((((()))(((&&&&&&&&&(((***,,,+++***)))((())),,,///000...,,,)))'''&&&&&&'''(((((()))*********+++...111,,,,,,+++***************&&&'''''''''(((((((((((())))))))))))***+++------(((((((((''''''''''''((((((((((((((())))))))))))'''((()))+++---///000111......---***((('''(((***%%%&&&&&&&&&''''''''''''&&&'''((()))************))))))))))))))))))))))))%%%'''((()))((()))***,,,---------,,,,,,++++++***+++***)))***,,,.........***)))***+++---,,,***((((((((((((''''''''''''&&&''''''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))+++,,,,,,555555555333000//////000............///000111222000111333444555555444444555555444333333222111111---...///000111111111111000000///......///000000222222222222333444555555111111111000000111111111---...///...,,,+++,,,---***,,,///111111000///------000000------111222000---...///000000///...---------......////////////,,,,,,---------......///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++***+++...333555333000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...+++)))***...222333222000000000/////////......,,,,,,,,,------,,,,,,,,,,,,---......---,,,---///.........///////////////''')))***)))((((((***,,,&&&&&&&&&&&&(((***,,,---*********)))))))))((((((***))))))((((((''''''&&&)))&&&%%%(((---///---***&&&%%%%%%%%%'''))),,,...+++(((&&&&&&((()))******((((((((()))******++++++'''''''''(((((())))))***%%%'''))))))&&&%%%&&&(((((((((''''''(((((()))***((()))***)))''''''(((***'''((()))((('''&&&'''((()))(((((((((((()))******)))***+++---//////000000,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,(((((())),,,......,,,***,,,+++***))))))((()))))))))(((((())))))***++++++***)))))))))((((((((((((******))))))))))))******&&&&&&''''''((())))))***(((((()))***+++,,,,,,---...///111222222222111111---///222333333333444555---------,,,,,,+++***))))))******+++,,,---......111///---+++)))))))))******+++---......---,,,+++&&&''')))+++,,,,,,,,,,,,((())))))((('''(((,,,000***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))++++++)))'''***+++,,,***((('''((()))(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))))),,,......,,,)))''''''(((((((((((((((((((((((()))(((&&&&&&&&&(((+++---))))))))))))***,,,---...***)))((('''&&&''''''(((''')))***)))(((***...222.........---,,,+++***)))&&&''''''((()))***++++++******))))))))))))******'''''''''''''''''''''(((''''''((()))))))))))))))(((((()))***+++,,,---------......+++(((&&&'''(((&&&&&&'''''''''((((((((((((((()))***++++++++++++))))))))))))))))))))))))%%%&&&((((((''''''((()))+++++++++++++++++++++++++++***)))))),,,---------(((((((((***,,,,,,***'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((())))))******)))((('''))))))(((((((((((())))))'''((((((((()))******+++000111222000...---///111...............///000111///000222444555444333333444444444333333222222222......///000111111000000111000////////////000111333333222222222222333333111000000//////000000111---.........,,,+++,,,---,,,---///000000///...,,,***---///---...111111...---...///000000///...---,,,---...///000111111111///...------.../////////------------,,,,,,+++***++++++++++++,,,,,,,,,,,,***)))***///555888666333...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))))))))***,,,...111222111111000///...------,,,,,,,,,,,,------,,,,,,,,,)))+++,,,,,,++++++---......---------.../////////%%%'''((((((&&&&&&))),,,%%%%%%%%%&&&(((+++---...,,,,,,+++***)))(((''''''++++++***)))((('''&&&&&&)))&&&%%%'''+++---***&&&&&&%%%$$$$$$&&&)))---///+++)))&&&&&&''')))******''''''((()))***+++,,,,,,%%%&&&&&&'''((())))))***%%%'''))))))&&&%%%&&&(((***)))(((''''''&&&&&&&&&((()))))))))'''''')))***((()))***)))'''&&&&&&''')))))))))))))))***++++++******,,,---.../////////,,,,,,,,,,,,---......///---------......---,,,,,,)))***,,,///111111...+++,,,,,,***)))((((((((((((((())))))***+++,,,,,,---))))))))))))((((((((((((***)))))))))))))))******&&&&&&&&&'''((())))))***((((((***+++---///000111///000111222333222111111...000333555444444555666---------------,,,+++***++++++,,,,,,,,,+++******---,,,***(((((()))***+++***+++---/////////---,,,&&&''')))+++,,,---,,,,,,((()))***(((''')))...222***)))((('''&&&''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((&&&%%%$$$'''+++,,,)))&&&---......,,,***))))))***(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''&&&%%%&&&(((***************)))))))))))))))+++......,,,)))'''&&&(((((((((((((((((((((((()))(((&&&%%%&&&)))+++---***++++++,,,+++***)))((('''&&&&&&&&&&&&'''(((((('''((())))))((()))...222//////000///...,,,)))(((''''''(((***+++,,,---...,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***)))))))))))))))))))))))))))))),,,---...,,,'''%%%%%%''''''''''''(((((((((((()))((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&(((((('''&&&&&&'''******************+++++++++***((()))***,,,+++***&&&&&&(((***,,,,,,***((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))*********((('''&&&))))))(((((((((((())))))''''''(((((())))))******)))+++---,,,******---000///............///000000...000222444444444333222333333333333333333333333...//////000000000000000222111000//////000111222444333222222111111222222000000////////////000000,,,.........,,,+++,,,---...///000000000///------(((,,,...---...000000,,,---...///000000///...---+++,,,...000111222222222111///------...///000000---------------,,,+++*********+++++++++,,,,,,,,,)))(((***000777;;;999555...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,%%%''')))***+++,,,///111111111000...---,,,+++***+++,,,,,,------,,,,,,+++((()))++++++++++++---......---,,,,,,.../////////''''''''''''''''''''''''&&&&&&'''(((***,,,---...++++++)))(((''''''''''''++++++******))))))(((((()))((('''&&&&&&'''((()))&&&&&&((()))************)))((('''&&&&&&'''((())))))******)))((((((+++---))))))*********))))))((())))))(((((('''''''''&&&'''&&&%%%''')))***)))((((((,,,---***((())))))&&&*********)))((((((''''''***)))))))))))))))***++++++++++++,,,,,,---------------------------------,,,...000111000...+++******++++++,,,,,,++++++***+++)))(((((())))))(((''''''(((***,,,---,,,+++*********))))))((((((''''''''''''((()))***+++,,,,,,*********++++++,,,,,,,,,((())),,,...000111111111111222444555555444222111////////////000111222333222222111...+++***+++,,,+++,,,---------,,,+++***...---***((((((((()))***000000000000///---***)))(((((((((((()))***+++,,,++++++***'''&&&&&&(((+++,,,***))))))+++,,,------***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''(((((())))))******,,,***)))***,,,,,,***'''(((((())))))))))))((((((&&&'''(((*********))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***,,,---...---+++)))'''((((((((((((((((((((((((***'''$$$$$$'''******))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%(((*********+++///222,,,+++***)))((((((((((((&&&''''''((()))***++++++///+++'''&&&''')))(((''''''''''''''''''((())))))'''&&&&&&''''''((()))***+++***))))))((())))))***------,,,***)))'''&&&&&&&&&'''((())))))'''%%%###)))***,,,------,,,***)))''')))***)))((('''(((***+++***((('''''''''((())),,,+++*********+++------///...,,,***)))))))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++,,,***))))))***,,,***)))))))))((((((''''''*********)))))))))))))))++++++,,,------......///222111///------///000222//////111222222222222222555555555555444333222222222222222111111000000000000000000111111000000000111222444444333333444555333222111000////////////...//////...,,,,,,---///...///000///...---...//////////////////.........000111222111///------...------,,,---...111444666666444111...------///000///...,,,+++***+++,,,,,,------------------------))),,,///222444444333222---+++******+++,,,+++***)))+++,,,+++******,,,---&&&(((*********+++,,,...//////............------------------------------***+++---...//////000000222111///...---------...''''''''''''''''''''''''&&&&&&'''''')))***,,,---+++***)))(((((('''''''''))))))((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''((())))))))))))(((((('''&&&&&&'''((((((((())))))((('''(((***,,,))))))*********))))))((()))(((((((((''''''''''''(((''''''(((***++++++***(((,,,...+++***++++++(((******))))))(((''''''&&&)))((((((((())))))************++++++,,,,,,------,,,,,,,,,------.........---.../////////---+++************++++++*********)))((('''((())))))'''%%%((()))***+++,,,+++)))((())))))))))))((((((((((((&&&''''''((()))***+++,,,***++++++++++++++++++,,,)))***,,,///111111222222111222444555444333222111000000//////000000111111111111000---+++)))***,,,------.........---+++***---,,,+++))))))***+++,,,000000000///---+++***)))''''''''''''((()))******)))))))))'''&&&&&&(((+++---,,,++++++---......---***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((,,,+++)))***++++++)))&&&'''(((((())))))(((((('''''''''))))))***)))((((((((((((((((((((((((((('''((((((((((((((((((((((((***,,,///000///,,,)))'''''''''''''''''''''''''''***'''$$$$$$'''))))))))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%(((+++++++++,,,///111,,,+++***)))(((((((((((('''''''''((())))))))))))---***&&&%%%'''((('''&&&'''''''''''''''((())))))'''''''''''''''(((*********+++++++++++++++++++++******)))))))))(((((((((''''''((((((((('''%%%$$$---...///000000///...---)))***+++***)))((()))+++******((('''''''''((()))+++******)))***+++,,,---///...---+++***)))))))))'''((())))))))))))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********((((((***+++************))))))((((((((((((((((((((((((((((((++++++,,,,,,---.........111000///...///000111222//////000111222222222222444444444444444333333222333333222222222111111111000000000000000000000000000222333333222222333555222222111000//////////////////000///------...///...///000///...---...000/////////////////////...111222222111///......///...---,,,---...000333444555444111...------///000......,,,+++++++++,,,,,,*********+++,,,,,,------+++---///111222111111000---+++******+++,,,+++***((()))++++++++++++,,,...***+++,,,,,,++++++,,,---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000222222000///.........///'''''''''''''''''''''''''''&&&&&&''''''(((************))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&''')))***((())))))******)))))))))(((((((((((('''''''''''')))(((((()))+++,,,,,,+++(((,,,---+++,,,...---***)))))))))(((''''''&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,---++++++,,,---...//////000///......------,,,++++++))))))************)))))))))))))))***+++***(((&&&((()))*********)))'''&&&(((((((((((())))))))))))&&&&&&'''((())))))******+++++++++++++++************+++...000222222222222111111333444444333222111111111000////////////000/////////---***)))***+++......//////...,,,+++***,,,++++++++++++---///000111000...,,,+++)))((((((((((((((((((((()))++++++((((((((('''&&&&&&(((***...---,,,...///000...---))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******))))))((('''''''''***))))))+++,,,,,,***)))'''''''''(((((('''''''''(((((()))))))))(((''''''+++******)))((((((''''''(((((((((((((((((((((((()))---111333111---)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))((((((''''''&&&'''(((***+++'''''''''''''''&&&&&&&&&%%%(((+++---------...000++++++***)))((((((((((((''''''((((((((((((((('''+++(((&&&%%%&&&'''&&&&&&'''''''''''''''((())))))''''''''''''((()))************,,,---......---,,,&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&))))))+++,,,,,,+++***))))))+++,,,+++***)))***+++***)))((((((''''''(((((()))))))))))))))***++++++------------,,,+++))))))((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((***++++++******,,,---+++++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,---............//////000000000111...///000111111222222222222222333444444444333333333333333333222222222222000//////////////////000000111333222111111222333111111000///............000111111000.........000---///000///...---///000......//////////////////333333222111///...000222...------,,,---///000111444222000...------//////...---,,,+++++++++,,,---'''(((((()))***+++,,,,,,------..................,,,+++))))))+++,,,++++++(((***,,,,,,,,,+++---...---......---,,,++++++,,,......------,,,+++******++++++++++++++++++++++++***+++,,,...////////////222111000///////////////''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((())))))))))))))))))(((((((((((((((''''''''')))(((((()))+++,,,+++***(((+++,,,+++,,,///...***))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))***++++++,,,---***+++,,,---...///000111000///---,,,++++++++++++******++++++++++++******+++++++++,,,---,,,***'''''''''((())))))((('''''''''''''''((()))*********&&&&&&&&&'''((())))))))),,,,,,++++++******))))))+++---///111222333333333000111222222333222222111222111000///............------...,,,***))))))***---.........---+++)))(((*********+++---///111222222000---+++)))(((((((((************+++,,,---...''''''((('''&&&&&&(((***+++++++++---......,,,***))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((()))+++---//////...---&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((...444666333...***(((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&(((***,,,''''''''''''''''''''''''%%%(((+++---............******)))(((((((((((((((''''''(((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''((()))***+++((())),,,...///...---,,,&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%)))***++++++))))))***+++))))))((((((''''''''''''((((((((((((((())))))***,,,------------+++)))((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))+++------------...///+++,,,,,,------,,,+++***+++++++++++++++,,,,,,,,,*********+++,,,,,,------+++,,,---.../////////...---...///000111111111111000111222333444444444444333333333333333333333333000///...------...///000000111222222111000111222000000///...............000222333222000...//////---...//////......///000............////////////444333222000...///111333......---------...//////222111///...---......///...---,,,++++++,,,---...))))))))))))************,,,,,,+++++++++---...///+++***))))))+++,,,+++++++++---//////---,,,,,,---,,,---...---,,,++++++---//////...---,,,++++++******************+++++++++***+++,,,---.../////////000000//////............''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***))))))((('''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((''''''((()))))))))))))))'''''''''((((((((((((((((((''''''(((***++++++***''')))***))),,,000...))))))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))'''((()))***+++,,,------++++++,,,---///000111111222000...,,,+++++++++,,,+++,,,,,,------,,,,,,++++++******+++,,,+++)))'''&&&&&&''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))+++++++++******))))))))),,,---///111333333333333///000000111111222222222111111///...------,,,,,,+++,,,---,,,***))))))***++++++,,,,,,+++***((('''))))))***,,,---///111222111///---***((((((((((((************+++,,,---...'''((()))((('''&&&((()))((((((((()))+++***(((&&&(((((())))))))))))))))))((((((((())))))(((((((((&&&''''''((()))******+++,,,---///000000...---,,,&&&&&&''''''''''''&&&&&&))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''...666888444...***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((***+++&&&'''''''''''''''''''''&&&'''***,,,......---,,,***)))(((((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))(((''''''(((((()))***+++&&&(((***,,,------++++++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((()))***)))(((((()))***(((((((((((((((''''''&&&''''''(((((())))))))))))+++,,,,,,---,,,+++)))(((******))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((('''***,,,---,,,,,,---...+++,,,---......---,,,+++******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,------...///000000000000//////111222333333444444333333333333333333333333000///...------...///000000222222222000000111222000//////............///111222333333000///...///,,,...//////......///111---.........//////000000333333222000...///111444......---------.........000///...------......///...---,,,,,,,,,---...///------,,,+++***))))))((())))))))))))***---///111+++)))((()))***,,,,,,+++///111222222///---,,,,,,***+++,,,,,,++++++,,,---------,,,,,,+++******))))))))))))******+++++++++)))***+++---......//////------------------,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''((())))))))))))'''''''''((((((((((((((((((''''''(((***++++++***((())))))))),,,000...(((*********)))((((((''''''$$$%%%''')))*********)))'''((()))***+++---......,,,,,,---...///000000111333111///---,,,+++,,,,,,,,,,,,------------,,,,,,***(((''''''(((((('''&&&''''''''''''((((((((((((&&&''''''((()))******+++''''''((((((((()))))))))***************))))))))),,,...///111222333222222/////////000000111222222000000///------,,,,,,,,,***+++------+++******+++))))))***+++***)))((('''(((((()))+++,,,......//////...---+++***))))))(((((((((((((((((()))++++++(((*********((('''''')))((('''&&&'''((((((&&&$$$(((((()))*********))))))((())))))******))))))(((%%%&&&'''((()))***+++,,,111333444333///+++(((''''''''''''(((((('''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''///777888333---******))))))))))))))))))))))))&&&'''((('''&&&%%%%%%'''&&&&&&&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''***,,,---,,,***)))((((((''''''(((((((((&&&''')))++++++***((('''%%%&&&''''''%%%%%%%%%''''''''''''''''''((())))))(((((((((((()))***++++++&&&''')))***+++******)))******))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))******+++''')))***)))((('''((()))'''(((((((((((('''&&&&&&''''''((()))))))))))))))******++++++***))))))(((***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&(((+++++++++******+++***+++---...///...,,,+++''''''(((((()))*********((())))))******+++,,,,,,++++++++++++++++++++++++,,,---...///000000000000...///000111222333333333222222222222333333333333111000...------...000111111333333333111000111222000000///......//////000000222444333111.........,,,...//////......000111------......///000000000111222222000//////111333.............../////////...------------......///...---,,,,,,,,,---...///000///...---+++)))((((((((((((((()))+++---///111***((('''(((***,,,,,,+++///111333333000---,,,+++)))+++,,,,,,++++++,,,...******))))))))))))(((((()))))))))***++++++,,,,,,)))***+++---............+++,,,,,,---,,,,,,++++++'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''((()))******)))((('''$$$$$$%%%&&&'''((()))***&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$&&&((()))(((''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((())))))(((((()))+++,,,,,,+++***+++******...111...(((+++++++++***))))))(((((($$$&&&(((***++++++******(((((()))+++,,,...//////------....../////////000333222111///...---,,,,,,+++,,,,,,------,,,,,,+++---***''''''((())))))))),,,+++***((('''&&&&&&&&&''''''(((((())))))******(((((())))))))))))******))))))))))))************,,,---///111222222111111.........///000111222222//////...---,,,,,,,,,,,,)))+++------,,,++++++,,,'''(((***++++++******)))'''((()))******+++++++++------------,,,+++***)))''''''''''''((()))******+++,,,,,,+++)))''''''(((***)))'''''''''((('''&&&'''((()))***+++******)))'''((()))******)))((('''&&&''''''((()))******+++///222444333...)))&&&%%%'''(((((())))))(((((('''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''///666777222,,,***+++))))))))))))))))))))))))%%%''')))(((%%%$$$%%%&&&%%%&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''***,,,+++)))(((((('''''''''(((((()))&&&'''***,,,,,,+++***)))$$$&&&((((((&&&%%%&&&((('''''''''''''''((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++******))))))(((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((()))******((()))******(((((()))***''''''((((((((('''&&&%%%'''((()))*********))))))***))))))((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''***,,,---,,,*********)))***---...///...,,,+++&&&&&&'''(((((()))******(((((())))))***+++++++++///...---,,,++++++,,,,,,,,,,,,---...//////////////////000111222222111111111111111222222222333333222111///------///111222333444444333222111111333000000000//////000000111000222333333000...---,,,,,,---//////......000222------......///000000111///000111111//////000111---...//////000000000000,,,,,,,,,------............---,,,,,,---...///000//////...,,,+++***)))((()))))))))***+++---...///)))((('''(((***,,,,,,++++++...111111000---,,,,,,,,,---...---,,,+++,,,---************++++++++++++))))))******+++,,,,,,---)))***+++,,,---.........++++++,,,---------,,,+++'''''''''''''''''''''''''''&&&&&&'''''')))******&&&''')))***+++***((('''######$$$%%%'''((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$''')))***)))(((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))***))))))***,,,------,,,,,,,,,++++++///333///(((,,,,,,++++++***)))))))))%%%&&&)))+++,,,,,,+++***((()))***+++---...///000.........///////////////333333222111///...,,,,,,***++++++,,,,,,++++++***111...***)))***,,,------000...,,,)))'''%%%$$$###(((((((((((())))))))))))))))))))))))************(((((())))))******++++++,,,---///000111111111000............///000222222......---,,,,,,,,,------)))+++......---,,,,,,,,,'''(((***+++,,,,,,++++++'''(((((()))))))))((((((,,,,,,---...---,,,+++***(((((((((((()))***+++,,,,,,---...,,,***(((''''''---+++((((((((()))))))))'''((()))+++++++++***)))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))---111111...***(((((((((((())))))))))))(((((('''&&&%%%%%%&&&'''(((*********))))))((((((''''''(((((((((((((((((((((((('''///666777111+++***,,,((((((((((((((((((((((((%%%''')))(((%%%###$$$&&&$$$&&&(((******(((%%%###&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((+++***)))(((((('''''''''(((((()))%%%'''***---------+++***$$$'''))))))&&&%%%&&&((('''''''''''''''((())))))(((((((((((()))***+++,,,+++***))))))((())))))***************))))))))))))###%%%'''))))))((('''&&&((((((((())))))+++,,,,,,)))+++,,,+++***)))***+++&&&'''((((((((('''%%%%%%'''(((***+++++++++***)))***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((+++...000111///---,,,,,,(((***,,,...///...,,,***'''(((((()))***+++++++++((((((((()))******++++++333111...,,,+++,,,------+++,,,---...///////////////000000111111111111000000000000111111222222222333222///......///222333333444555444222111222333111000000000000000111111///111333333000---,,,+++,,,---//////...///000222---------...///000000111---///111111000//////000---...///000111111111111+++,,,,,,------............------,,,---...///000------,,,,,,+++***************++++++,,,,,,,,,,,,)))((('''(((***,,,,,,+++'''***...000///...------000000111///---++++++,,,,,,------......//////000))))))***+++,,,,,,------)))***+++,,,---.........+++,,,---.........---,,,((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((&&&$$$###(((''''''''''''(((((())))))***+++,,,,,,+++***)))***+++,,,---............,,,)))'''((()))***(((%%%%%%''')))+++,,,+++******+++---000222111111111222111000000/////////000000111222222111111000///...//////...------------...000...,,,*********+++,,,///,,,)))(((***+++,,,,,,(((((())))))))))))((((((''''''(((((())))))******)))((((((((()))***,,,---...------///111222111000111///,,,+++---///111111222111///---,,,,,,,,,,,,)))***+++...000///,,,)))++++++++++++,,,---...///((()))))))))************)))***+++***))))))+++,,,((('''''')))+++,,,+++***)))))))))((()))...444999777111)))&&&'''((('''$$$((((((((()))++++++***)))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&)))---000111///,,,***+++***)))((()))((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%---666888222+++))))))''''''''''''''''''''''''&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))'''''')))++++++)))&&&(((''''''))),,,---+++((('''&&&&&&%%%%%%'''((()))''''''&&&&&&'''((())))))+++***((('''''')))***,,,***(((&&&&&&)))+++***((())))))************))))))''''''''''''(((((((((((('''&&&&&&(((+++...//////111...***(((((((((((('''(((((((((((((((''''''&&&&&&''')))***++++++******''''''((()))))))))))))))************)))))))))))))))))))))))))))((((((((()))((('''&&&%%%&&&''''''***+++---...///000000000,,,++++++...000///+++''')))))))))))))))******++++++***)))((((((***,,,---222111000...---------...---,,,,,,++++++,,,,,,---,,,///111111000///000000---......///////////////...///000///...///333777333222000//////000222333222222111000000111222333111000000///...------------------------------------......///////////////111000///...,,,,,,++++++...///000111111000///...---,,,,,,,,,,,,---......)))+++,,,,,,,,,---000222......---,,,,,,+++************))))))******+++,,,+++***((('''''')))***,,,...---,,,,,,+++++++++,,,222000...---------,,,+++,,,,,,,,,+++++++++******+++++++++************)))+++++++++---......,,,***+++,,,---...///...---,,,(((''''''&&&%%%%%%&&&&&&))))))))))))(((((((((((()))(((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''---,,,***(((''''''((()))''''''''''''(((((((((((())))))******)))(((&&&%%%(((''''''''''''((())))))((()))***++++++***)))((()))***+++,,,------------+++)))'''((()))***(((&&&'''''''''((()))***+++,,,000444888:::999666555444000000////////////000000000111111111000000///...///......---------------111///---,,,++++++,,,---///,,,***)))***+++++++++(((((())))))))))))((((((''''''(((((()))*********(((((((((((((((***+++,,,+++++++++---000111000///111...,,,+++---///000111222111///---,,,+++,,,,,,++++++,,,///000000---***))))))******+++---...///************+++++++++++++++,,,,,,+++))))))***,,,((('''((())),,,---,,,+++)))))))))))))))---222555444///)))'''((()))'''$$$((('''((()))+++,,,+++***((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%'''+++---...---+++)))***)))((())))))))))))(((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((()))))))))))))))%%%+++222444000+++)))((('''''''''''''''''''''''''''&&&&&&''')))***((('''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((++++++)))'''((('''''')))+++,,,***((()))((('''''''''(((*********))))))(((((((((((())),,,***)))(((((((((***++++++)))'''''')))***)))(((((())))))******))))))(((''''''''''''(((((((((((('''&&&'''))),,,......---000---***(((((())))))((((((((((((((((((''''''&&&''''''((()))************''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((***+++,,,---------,,,+++,,,...000///,,,((())))))(((((()))***+++++++++***)))((((((***,,,---111000...---,,,,,,------...------,,,,,,------...,,,...000111000/////////---...//////000000//////+++---//////...000333777111000///......000222333222111000000///000111111111000000///......------........................---......///////////////111000///...------------...///000111111000///...---,,,,,,,,,,,,---......)))+++,,,,,,+++,,,...000//////...------,,,++++++******))))))******+++,,,+++***)))(((((()))***+++---,,,,,,+++******++++++///...---,,,,,,,,,+++***,,,,,,+++++++++***************************++++++******+++,,,---,,,+++***+++,,,,,,---...---------((((((''''''&&&&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++((((((''''''''''''''''''///...,,,***(((((())))))&&&''''''''''''(((((((((******+++,,,+++***(((&&&'''''''''''''''((())))))'''((())))))))))))((('''((()))***++++++,,,++++++***((('''((())))))(((&&&)))((('''&&&'''***,,,...555:::@@@CCCAAA<<<888555111111000000000000111111//////000000000///...............------------,,,111000...---,,,,,,---...///---***)))*********)))(((((())))))))))))((((((''''''((())))))******+++((((((((((((((()))***+++))))))))),,,///000000///000...++++++---///000000222111000...,,,+++++++++,,,,,,---///000000...+++((((((((()))***,,,---...***++++++++++++,,,,,,,,,.........,,,***))))))+++(((''''''))),,,---,,,+++((())))))))))))***...000000,,,)))((()))***(((%%%''''''(((***,,,...---,,,((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%'''(((*********))))))((())))))))))))*********''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))******++++++&&&))),,,......,,,***(((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++***)))(((''''''(((******)))'''******)))))))))***+++,,,++++++******)))(((((((((---,,,+++)))))))))******---+++))))))******)))((('''(((((())))))(((((('''''''''''''''((((((((((((''''''(((+++---...,,,***---+++)))((()))******)))(((((((((((((((''''''&&&(((''''''(((((()))***+++''''''((()))))))))))))))******))))))))))))(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&'''(((***+++++++++++++++++++++---///...+++)))(((((((((((()))***+++,,,******)))((()))***+++,,,///...---,,,++++++,,,---......------------......+++---///000///............//////000000000000000,,,...///000///000111333000///...---...///111222222111000//////...//////000000000///......------////////////////////////---......///////////////000000////////////000000//////000000000000//////---,,,,,,,,,,,,---......,,,---------,,,,,,...000//////......------,,,,,,******))))))******+++,,,+++***)))(((((()))***+++++++++***)))))))))******---,,,,,,++++++*********,,,++++++++++++*********))))))******+++,,,,,,,,,******++++++++++++***))),,,,,,,,,,,,,,,---......)))(((((('''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,))))))((((((''''''&&&&&&...---,,,***)))(((((((((&&&&&&&&&'''''''''(((((()))***,,,---,,,+++((('''''''''&&&''''''((()))***'''''''''''''''''''''''''''((())))))*********)))(((((((((((((((((((((''')))(((((()))***,,,...///777===DDDHHHFFF@@@999555333222222111111111111222---...///////////////..................---,,,,,,000///...---,,,,,,,,,---///---+++)))***)))((('''(((((())))))))))))(((((('''(((((()))******++++++(((((((((((())))))******''''''(((+++...000000//////---++++++,,,...//////222111000...---,,,+++***++++++,,,---//////---+++)))))))))))))))******+++*********+++++++++,,,,,,000000///---***((()))***'''&&&'''(((+++,,,+++***'''((())))))((((((***++++++)))((()))******(((&&&'''''''''***---......---((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''''''''(((((()))))))))******+++***)))))))))***'''(((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))))))))((('''(((***---...,,,)))'''''''''''''''''''''''')))'''%%%%%%''')))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((***+++++++++)))((((((((())))))(((''')))))))))*********++++++***++++++++++++*********//////---,,,++++++++++++...,,,+++******))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''))),,,......***(((+++)))'''((()))++++++***(((((((((((((((''''''&&&((('''&&&&&&'''(((***+++''''''((()))))))))))))))***)))))))))(((((((((((('''''''''''''''((((((((()))((((((''''''''''''''''''((()))***++++++++++++((()))***+++,,,,,,***)))(((((((((((()))+++,,,,,,***))))))((()))***++++++---,,,+++******+++,,,,,,------,,,,,,,,,,,,------***,,,...///...------......///000000111111000000000111222222222111111111333111///.........000111111111000///...---------000000//////....................................---......///////////////////////////000111222333//////000000000000//////---,,,,,,,,,,,,---.........///000///------...000......---------,,,,,,,,,******))))))******+++,,,+++***))))))((())))))******))))))((((((((())))))***+++,,,,,,+++******+++++++++++++++************((())))))***,,,------...+++,,,,,,,,,+++******+++---,,,+++***+++,,,...///(((((('''''''''(((((()))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))+++)))))))))((((((''''''&&&,,,+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())),,,------+++((('''&&&&&&&&&''''''(((******'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''((((((''''''(((((('''(((***---...//////...888???GGGKKKIIICCC;;;777333333222000000/////////------...//////000//////....../////////...---,,,......---,,,,,,+++++++++///---*********)))(((&&&(((((())))))))))))(((((((((((())))))***+++++++++)))))))))***************((('''(((+++...000000///...,,,***+++,,,......---000000//////---,,,++++++*********+++------,,,***,,,+++***)))(((((((((((())))))))))))*********+++/////////---***))))))***&&&&&&&&&''')))***)))((('''((())))))(((''''''(((''''''((()))******(((''''''&&&'''))),,,......,,,'''''''''''''''''''''''''''((())))))))))))(((((()))(((((((((((()))******,,,---...,,,)))'''((()))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***'''&&&)))---///---***(((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((()))***+++,,,*********)))(((''''''(((((((((((()))))))))***)))+++,,,---...////////////000000///...---,,,,,,,,,------,,,***)))((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((***---///...***&&&)))((('''(((***++++++***(((((((((((((((''''''&&&'''&&&&&&%%%&&&((()))***''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))((((((((((((((('''''''''''''''((()))************&&&'''))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********++++++***))))))***,,,,,,,,,++++++++++++++++++,,,))),,,......---,,,------......///000000000000000//////111333555666666666666555222000......//////000000000///...---,,,,,,////////////............---------------------------......///////////////////////////111222333444000000////////////000000---,,,,,,,,,,,,---............///---,,,+++---...,,,,,,,,,+++++++++++++++******))))))******+++,,,+++******)))))))))))))))(((((((((''''''((()))))))))+++------+++***+++,,,+++++++++*********))))))(((((()))+++,,,---...///---...///...+++***,,,---,,,,,,+++***+++,,,---...''''''&&&&&&''''''((((((''''''(((((())))))******((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))),,,......,,,)))'''&&&&&&&&&'''''')))***+++''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%'''(((((('''&&&''')))&&&(((+++.../////////...999???FFFKKKJJJEEE???<<<555444222000///...------,,,---...///000111111111//////000111000///...------------,,,,,,+++******---+++************(((&&&(((((())))))))))))(((((((((((()))******++++++,,,******+++,,,,,,++++++***(((((((((+++...//////...---+++***+++,,,------,,,......//////......---,,,***))))))***,,,,,,+++***,,,,,,***)))(((((((((((((((((()))))))))*********,,,------,,,***)))***,,,(((''''''((())))))(((&&&'''((()))((('''&&&&&&(((&&&&&&'''(((((((((((((((&&&&&&''')))+++---,,,+++''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))*********...///000---)))&&&''')))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$)))''''''))),,,---,,,***((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((************((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((+++---+++,,,,,,***((('''((()))&&&'''(((((())))))((((((,,,---///111333333333333//////......------,,,,,,+++,,,,,,***(((''')))***'''(((((())))))(((((('''''''''''''''((((((((((((''''''***---///...***'''(((''''''(((***++++++***(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))''''''((()))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((())))))))))))((('''&&&%%%%%%&&&'''''''''''''''%%%'''((()))(((((()))***)))))))))))))))******+++((((((((()))))))))******+++***))))))***+++,,,---++++++************++++++***,,,...///...------------......///////////////+++,,,...222777<<<>>>>>>777666333000///.../////////000000000///...---,,,//////////////////......---------------------------......///////////////......//////000222333444000000////////////000000---,,,,,,,,,,,,---......+++,,,,,,+++))))))+++,,,++++++++++++******************))))))******+++,,,++++++******))))))(((((((((((('''''''''((())))))&&&***---...+++***+++---+++************)))))))))))))))***+++,,,---...///...000111...+++***,,,///+++++++++++++++,,,------&&&&&&%%%%%%&&&''''''((('''''''''((()))*********((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&''')))***+++***)))(((((((((((((((((()))))))))'''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((+++...000000...+++)))&&&&&&&&&&&&((()))***+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$&&&((((((&&&&&&''')))&&&'''(((***,,,---...///666;;;BBBFFFFFFCCC@@@>>>;;;:::888555333111//////,,,---///000111222222222000000222222222111///...............---,,,+++***+++***)))*********)))'''(((((())))))))))))((((((((())))))******+++,,,,,,+++,,,------------,,,+++'''''''''))),,,---,,,+++,,,*********,,,---,,,+++,,,---.../////////...---+++***)))***,,,---,,,++++++******))))))******+++))))))*********+++++++++)))***+++*********,,,...,,,+++******+++***(((&&&((())))))(((&&&&&&''')))&&&'''''''''''''''(((((('''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''((()))))))))))))))))))))*********))))))(((,,,///111...)))'''(((+++)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((******)))((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''$$$%%%''')))))))))(((''''''((()))(((''''''***,,,---......+++((('''(((***&&&'''((()))))))))((((((***+++---///000000///...++++++,,,,,,,,,++++++***(((***+++)))'''''')))+++((())))))******))))))(((''''''''''''((((((((((((''''''))),,,......+++)))(((''''''(((***+++***)))(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''(((((())))))***++++++,,,((())))))***)))((('''&&&%%%&&&&&&'''''''''''''''%%%(((******((((((***,,,+++******)))))))))))))))'''(((((()))))))))))))))******))))))***,,,---...,,,++++++******++++++,,,***,,,//////...------...,,,,,,---...............,,,+++,,,000666<<>>>>>CCCAAA>>>;;;888666444333------///000222333333333000111333444333222000...////////////...---,,,+++***)))))))))++++++)))'''(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,---.........---,,,+++'''&&&&&&(((***+++***)))+++***)))***,,,---,,,+++***+++---///000//////...,,,+++***+++---...---,,,(((((())))))***,,,---...******+++++++++,,,,,,,,,'''((()))***)))***---//////---,,,,,,,,,+++)))''')))))))))'''&&&&&&(((***&&&''''''&&&&&&&&&''')))'''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((()))******)))((('''***...000...***(((***...)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))$$$&&&'''((((((''''''&&&))))))))))))))))))))))))&&&&&&'''(((******(((&&&%%%(((+++......+++(((%%%''''''''''''''''''''''''$$$%%%''')))******)))(((((()))***(((&&&&&&))),,,...//////,,,(((''')))+++&&&''')))******))))))((('''(((***++++++***)))'''(((((()))*********))))))''')))***)))'''&&&)))+++))))))************))))))''''''''''''((((((((()))''''''(((+++---...,,,***(((''''''(((***+++)))((((((((((((((((((''''''&&&###$$$&&&'''(((((('''&&&'''(((((())))))))))))))))))(((((((((''''''''''''((())))))***+++,,,,,,,,,((()))*********)))'''&&&(((((())))))***)))))))))''')))++++++***))),,,...,,,+++***)))(((((((((((('''(((((()))))))))))))))******))))))***,,,...///---,,,,,,++++++,,,,,,---+++---///000///.........+++,,,------......------111///---///444999;;;;;;111000...---...///111222...///000111111000//////.........///////////////////////////////////////---......///////////////............///000111222111000///......///000111---,,,,,,,,,,,,---......---...//////......000222,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++***)))''''''((((((((((((((()))******!!!&&&+++,,,)))'''))),,,************))))))))))))***++++++,,,,,,------...---///000---((('''***...)))***+++,,,---,,,++++++&&&######&&&'''%%%&&&***$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((++++++******))))))(((((()))))))))***+++---...///))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++,,,---......+++)))&&&&&&'''(((((('''((((((((((((((('''''''''(((((()))+++...,,,(((###))))))(((((('''''''''&&&'''((((((((('''(((+++---///222555777888:::===@@@@@@BBBCCCAAA===888555333444222111//////000222333...000111333222111///...111///...,,,+++++++++,,,***)))((()))***)))'''%%%)))******+++,,,,,,------++++++***+++---...---,,,111111000///...------,,,(((((())))))))))))(((((())))))*********+++++++++......///000000000000000///...,,,,,,,,,,,,***)))(((((()))))))))+++///222222///,,,++++++,,,+++***'''))),,,---------.../////////...---,,,***)))(((,,,)))''''''***+++***(((((()))***)))((('''(((***''''''(((((((((((('''''''''((())))))(((&&&$$$###)))...333111***'''(((+++&&&&&&&&&&&&(((***,,,---//////,,,)))+++...,,,(((((('''&&&%%%&&&''')))+++***)))((('''&&&&&&'''(((&&&'''((((((''''''(((***,,,,,,,,,,,,***'''%%%$$$$$$%%%'''))))))((('''&&&%%%######&&&))))))'''$$$%%%''')))+++,,,+++***))))))((((((''''''''''''((())))))(((((((((((())))))******))))))((((((''''''...222555333,,,'''&&&''''''((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,---...---+++))))))***))))))(((((('''''''''&&&(((((())))))))))))(((((()))((())),,,//////,,,)))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******+++)))(((,,,111333000,,,((('''&&&%%%%%%&&&'''((())))))))))))***+++,,,------***''''''))))))'''%%%&&&'''((())))))***))))))))))))(((((()))+++---...,,,,,,------,,,***)))(((///...------,,,,,,,,,,,,...///111222222000---,,,000------333;;;>>>;;;666......---......///000111111000000///////////////000000000000000000000000//////............//////,,,---...//////...------000/////////............000000000000000000000000---------,,,,,,,,,++++++000---******---///...---++++++,,,---............++++++++++++++++++,,,,,,************************************))))))))))))---111444222---)))))),,,************))))))))))))+++,,,------++++++,,,---000///---+++)))(((((())))))************+++++++++&&&######&&&'''%%%&&&***%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((((((((()))***+++,,,---))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++************,,,---...,,,***'''&&&''')))))))))'''''''''(((((((((((((((((()))***---///...+++''')))(((((((((''''''''''''&&&'''((('''''''''***,,,...000222444555666999;;;BBBDDDEEECCC>>>999555333333222000//////000111222///000111111111000//////111000...---,,,,,,,,,---,,,***))))))))))))(((&&&))))))******+++,,,,,,,,,------------///000//////000000000///...---,,,,,,))))))*********)))(((((()))******+++++++++++++++......///000000000000//////...,,,,,,,,,,,,+++)))((())))))))))))+++...111666444222///,,,+++******(((***,,,---,,,++++++,,,,,,,,,,,,,,,+++******)))+++(((&&&''')))***)))'''''')))******)))(((((()))''''''((((((((((((''''''$$$%%%'''((()))((('''&&&+++000444222,,,'''''')))''''''&&&'''((()))+++,,,++++++((($$$%%%((('''###***)))'''''''''(((***+++***)))((('''''''''((()))&&&'''(((((('''&&&''')))+++,,,,,,+++***(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%$$$$$$&&&)))***(((&&&&&&''')))***++++++******(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((''''''***...222111,,,(((((()))))))))))))))))))))))))))((((((((())))))***************+++,,,,,,+++******+++,,,---,,,***)))((()))))))))((((((((('''''''''(((((())))))))))))((((((***)))***,,,......+++((((((((('''&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((''''''''''''(((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))+++)))))),,,000222///,,,((('''&&&&&&&&&&&&'''((())))))))))))***+++,,,,,,,,,)))'''&&&((((((&&&%%%%%%&&&'''((()))*********))))))((()))***+++---...***+++,,,------,,,,,,+++...---,,,+++++++++++++++...///111222222000...,,,///------222:::===:::555//////.........///000000000000000000000///......////////////////////////.........//////.........,,,---.../////////...---000000/////////.........////////////////////////---------,,,,,,,,,++++++///,,,******,,,------,,,,,,,,,------------------+++++++++++++++,,,,,,,,,************************************)))))))))))),,,///222000,,,)))***,,,+++*********))))))((((((***+++,,,+++******+++,,,///...,,,***)))))))))***)))************+++++++++'''$$$$$$''''''&&&'''***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((('''''''''((())))))******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''(((***,,,---...+++'''&&&''')))******&&&&&&''''''(((((())))))((()))+++...000000...+++((((((((((((''''''''''''%%%&&&''''''&&&''')))+++***,,,///000000111333555BBBDDDFFFEEE@@@:::555222111000///......///000111000000/////////000000000111000///......---.........,,,)))((()))))))))((((((((())))))***++++++,,,,,,------...//////000000....../////////---,,,++++++++++++++++++***)))((((((***+++------,,,+++***---...//////000////////////---,,,,,,------+++******++++++******+++---000999999888444...******+++)))+++,,,,,,+++******+++************************)))(((''''''((()))(((''''''))),,,,,,+++)))))))))'''(((((())))))(((((('''"""###%%%((()))))))))))),,,111555444...((('''(((((((((''''''(((((()))***)))***)))'''+++111333111,,,+++***)))))))))***+++((((((((('''(((((()))***&&&'''((('''&&&%%%&&&'''************)))((('''&&&&&&&&&((((((((('''&&&%%%&&&%%%$$$&&&(((***+++***''''''(((((()))*********&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))(((((((((((('''&&&)))------+++))))))*********************))))))((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++)))+++,,,+++)))((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++***+++,,,---,,,***''')))(((((('''&&&&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))(((''''''''''''(((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))(((+++///000---***(((''''''&&&&&&''''''((((((((((((((()))***+++,,,***(((&&&&&&''''''&&&%%%&&&''''''((())))))******((((((((()))***+++---...((()))+++---.../////////,,,,,,+++*********++++++...///111222111000...---///------111888;;;888444111000000////////////000...///111222111000...---////////////////////////---...///000000///...---,,,---...///////////////000000000/////////......////////////////////////------------,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,------------,,,,,,+++***+++++++++,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))),,,///...+++)))***,,,+++++++++***)))((((((''')))***+++***)))((()))+++,,,,,,+++************+++)))************+++++++++'''$$$$$$'''(((&&&'''******)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&(((+++,,,---***&&&%%%&&&((()))***%%%&&&&&&'''((()))******&&&(((***---///000...---((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))&&&)))+++,,,---...111333===@@@CCCBBB>>>999444222///......---......///000000///...------///000111000000000///////////////000---***((()))******)))((((((((()))******++++++***+++,,,---------...000---...///000///---+++***,,,,,,,,,,,,+++***))))))(((***,,,......---+++)))------...////////////......---,,,,,,---...---+++,,,---------+++,,,...///777::::::555...***+++---)))+++------,,,,,,---...,,,++++++***************)))(((((())))))))))))(((''')))---...,,,***))))))(((((())))))))))))(((((("""$$$%%%'''((()))))))))+++///444444///***))))))(((((((((((('''(((((((((&&&)))+++---333===CCCDDD...---,,,+++******++++++&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&''')))))))))))))))(((((((((''''''((((((((('''&&&%%%'''&&&%%%&&&(((***,,,---''''''''''''''')))***+++%%%&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((($$$'''******)))(((((()))+++++++++***************((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***(((''''''((())))))((((((((((((((((((***))))))))))))))))))***++++++,,,---,,,+++(((&&&***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''&&&&&&'''((()))******+++***)))((((((''''''(((((())))))))))))((((((''''''(((''''''))),,,,,,***(((((((((''''''''''''(((((((((((((((((()))***++++++)))((('''''''''(((((((((++++++***)))))))))))))))(((((())))))***,,,------)))***+++---...///000000,,,+++++++++++++++,,,,,,...///000111111000///...///------000555888666333222111000///////////////...///111222222000...,,,////////////////////////,,,---///000000///---,,,,,,------...///000000000000000000////////////...////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,,,,+++---------------,,,+++******++++++,,,,,,---------++++++++++++++++++++++++************)))))))))(((''')))++++++))))))***,,,,,,++++++***)))((('''''')))***+++***))))))***+++***************++++++,,,))))))*********+++++++++'''$$$$$$'''(((&&&'''++++++***(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&&&&&&&&&&&&&''''''******((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))++++++(((%%%$$$%%%'''''''''%%%&&&&&&'''((()))******%%%'''***,,,---------,,,'''''''''(((((((((((((((%%%&&&((('''&&&&&&'''((($$$&&&)))***,,,---000222444888;;;<<<:::666333222,,,,,,,,,,,,---......///000...---,,,,,,...000222//////000000000000000000222///+++)))************((((((((()))******++++++)))+++------------///111//////000000///---+++***,,,,,,,,,,,,,,,+++******'''))),,,......---+++))),,,,,,---..................,,,,,,,,,...///...,,,...///000///...---///000222555777444...+++,,,///)))+++------...///111333///...---+++************)))***+++++++++*********''')))---...,,,***))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((('''(((,,,000111///,,,++++++(((((((((((((((''''''&&&###''')))***///888>>>???------,,,++++++*********$$$%%%%%%&&&''''''''''''&&&'''((((((&&&%%%&&&((())))))((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((())),,,---&&&&&&&&&&&&'''((()))***$$$%%%'''((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((%%%'''(((((('''&&&&&&&&&++++++******************)))((((((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,''')))******(((''''''((((((((())))))))))))))))))******))))))))))))*********+++------+++)))'''&&&***)))((('''''''''''''''&&&'''(((((())))))((((((&&&''''''(((((('''''''''&&&''''''((()))***++++++******)))(((((((((((()))*********)))((((((''''''&&&&&&'''((())))))'''&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((()))***+++111000---+++)))((('''''''''((()))***+++,,,,,,---,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,---...///...///000000111000/////////...---///333444333111111111000//////...//////...///111222222000...,,,........................+++---...000000...---+++,,,,,,---...///000222222111000000000////////////.................................---------,,,,,,...//////...------,,,---------------,,,+++************+++,,,------......++++++++++++++++++++++++************)))))))))(((''''''((()))((()))***,,,++++++******)))(((((('''***+++,,,+++***)))***,,,(((((()))***++++++,,,,,,))))))*********+++++++++(((%%%%%%(((((('''(((+++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())))))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''(((((())))))&&&(((***+++***)))******'''''''''(((((((((((((((%%%'''))))))'''&&&'''((($$$&&&(((******,,,...111---000333444333111000000******+++,,,,,,---------...---,,,+++,,,...000111---...///000111111000000222000---++++++++++++***(((((())))))***++++++,,,***---000000//////222555333222111///...,,,++++++***++++++,,,,,,,,,++++++''')))***,,,,,,+++***)))+++,,,------......---------,,,+++,,,...//////......///000000///...///111---000222111///---...000)))+++---......000333666111000...+++***)))******(((+++------,,,******+++'''))),,,,,,+++)))))))))((())))))******))))))((('''''''''''''''&&&&&&&&&&&&))),,,---,,,+++++++++''''''(((((((((''''''&&&&&&+++,,,)))))),,,...---+++++++++***************%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''(((***))))))((('''''''''((((((&&&&&&&&&&&&''''''(((((('''((()))(((((((((***,,,%%%%%%&&&&&&'''(((((((((%%%&&&''')))))))))(((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''''''''&&&&&&%%%%%%)))))))))*********++++++***)))((('''(((***---...,,,,,,++++++++++++,,,,,,''')))******((('''((()))(((((())))))))))))******+++***)))(((((()))***+++)))+++------+++((('''''')))(((((('''(((((())))))''''''((())))))))))))(((&&&''''''(((((((((((((((((((((((())))))*********+++******)))))))))))))))*********))))))(((((((((''''''((())))))(((&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''((()))***((()))******))))))+++---333111...+++)))''''''&&&'''((()))+++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++,,,,,,---...///000...//////000000000000000///...---...000111111000000//////............///...///111222111000...---........................,,,---...//////...---,,,,,,,,,---...///111333444111111000000000/////////....................................---------,,,...000111000...---------+++,,,,,,,,,,,,++++++*********+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((()))***+++************))))))))))))***+++,,,+++******+++,,,'''((()))***++++++++++++)))************+++++++++(((%%%%%%((()))'''(((+++'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((('''&&&'''((((((&&&$$$'''''''''((((((((((((((((((***,,,+++(((''''''(((''''''''''''((((((((()))&&&(((******(((''''''(((&&&'''))))))))))))***,,,+++---......---,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000,,,---...000111111000000222000...------,,,+++)))))))))******+++,,,,,,,,,)))---000000......222666888666222///---,,,++++++((()))***+++,,,,,,,,,,,,(((((()))************)))++++++,,,------------,,,---,,,+++---///000000///+++---//////......///000,,,---///000000/////////+++,,,---------///222555///...,,,***))))))***+++'''***------+++))))))***''')))******)))(((((()))))))))************))))))'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))%%%&&&'''((((((((('''&&&''',,,...+++((())))))''''''(((((()))))))))))))))'''((()))))))))((('''&&&%%%'''))))))))))))+++,,,***)))((('''&&&''''''(((%%%%%%%%%&&&'''((()))***&&&(((******(((&&&''')))###$$$&&&'''((((((''''''&&&'''((()))))))))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''''''&&&%%%''''''(((((()))***++++++***)))'''&&&''')))+++---,,,+++************+++,,,''')))******)))((()))***(((((()))))))))*********,,,+++)))(((((()))+++,,,'''***------***((('''(((''''''''''''((()))***+++''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))***++++++***)))))))))************)))))))))))))))))))))***++++++***)))(((''''''((()))******)))((('''&&&&&&&&&&&&'''((())))))&&&(((***)))((((((+++...000///,,,)))''''''''''''&&&((()))+++,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,...///000.../////////000000000000///...------.../////////...------------......///000000000000000///..............................------------------------,,,,,,,,,---///222444555111111111000000000//////....................................---------------///111000...++++++,,,***++++++,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((''''''((()))***+++))))))))))))************)))***+++***)))))))))+++'''((()))***++++++******)))************+++++++++(((%%%%%%((()))'''(((+++&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((***+++------+++***)))((((((''''''''''''''''''&&&&&&'''''''''###%%%''')))))))))'''&&&((((((((()))***)))'''$$$((((((((((((((('''''''''***,,,---,,,(((&&&&&&(((&&&'''''''''(((((())))))''')))++++++)))(((((((((((()))***)))'''&&&'''(((+++,,,---,,,***)))***+++(((((()))++++++,,,,,,,,,++++++,,,,,,---...///000+++,,,...///000000000000222000/////////---***(((*********+++,,,,,,------'''+++//////,,,,,,000444;;;888333///,,,+++,,,,,,'''((()))***+++,,,,,,,,,((((((((((((((()))))))))++++++,,,------------,,,,,,++++++---///000000///)))+++---...------...///---------///111111///---,,,---------,,,---000222,,,+++***(((((()))+++,,,&&&))),,,---***(((((()))((()))***)))((('''(((***))))))************))))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&***))))))***+++***%%%&&&'''(((((((((((((((******+++++++++)))((('''%%%'''))))))******,,,...+++***((('''&&&&&&''''''$$$$$$%%%%%%'''(((***+++%%%(((+++***(((&&&&&&'''"""$$$&&&(((((((((&&&&&&&&&''')))******(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''%%%&&&&&&((()))***+++,,,+++)))'''&&&&&&(((***+++,,,+++***))))))***+++,,,''')))++++++***))))))***(((((())))))*********+++,,,+++)))(((((()))+++,,,&&&***------***(((((()))''''''''''''(((***+++,,,'''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,*********))))))))))))))),,,+++******)))*********))))))))))))))))))******+++,,,......,,,***))))))'''((()))******)))((('''&&&&&&&&&&&&&&&((())))))%%%'''))))))''''''***------+++)))'''&&&&&&'''(((&&&((()))+++,,,,,,,,,,,,++++++***)))***+++---...)))))))))***+++---...///.../////////000000111111///...---------.........,,,,,,,,,,,,,,,---...///111000000000////////////...........................------,,,,,,------...,,,,,,,,,---///222444666111111111111000000000000........................//////.........---------,,,///111000---******+++)))***+++,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***(((''''''(((*********((((((((()))******++++++((()))***)))((('''(((***'''((()))+++++++++***))))))************+++++++++$$$&&&(((((('''&&&&&&'''&&&&&&((()))))))))(((''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((()))******)))'''%%%###)))******)))((((((***,,,+++***)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))%%%&&&'''((((((&&&$$$###'''((('''%%%######%%%''',,,,,,***)))((((((((((((+++)))(((&&&'''))),,,---++++++***((((((''''''''''''(((***+++***)))'''&&&++++++++++++******)))(((******+++++++++******)))***+++,,,+++++++++---///...------,,,,,,---------000///...,,,+++*********))))))******++++++++++++...///000///...---...000999888666222---*********(((((()))***++++++,,,,,,)))((()))+++......***&&&------,,,,,,+++***))))))...---,,,,,,.../////////......---------,,,,,,,,,///------///111222///,,,...---,,,+++***+++,,,---)))***+++,,,---,,,+++***''''''((())))))***)))))))))*********(((''''''(((,,,,,,++++++***)))))))))&&&'''''''''(((((())))))%%%'''))))))((('''((()))$$$$$$%%%&&&'''((())))))%%%((((((%%%&&&((()))&&&+++***)))(((((()))***+++)))+++,,,,,,***'''''''''(((((()))***************))))))((('''''''''''''''(((%%%###%%%(((***)))'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&'''))))))'''%%%'''&&&%%%&&&))))))'''%%%((('''''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''((()))))))))************,,,***)))((()))((('''%%%)))))))))))))))******+++*********)))))))))))))))))))))((('''''''''''''''******)))(((((()))***+++***************)))(((''''''))),,,---,,,*********)))&&&$$$$$$&&&(((&&&$$$'''(((((()))***+++++++++///...---***)))***---000444...)))(((***,,,***'''+++***)))))))))***,,,---000000///...+++(((&&&$$$((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&%%%&&&'''(((***)))(((((())))))(((''')))((('''))),,,/////////++++++***))))))***++++++,,,+++******+++,,,...///,,,///111111000////////////......---------......++++++++++++,,,---...///000//////.........////////////000000000///---,,,000000///---******+++,,,.........///111333666777666555333111000000000111000000///...------,,,,,,...---------...///111333---------,,,,,,+++++++++(((***,,,---,,,,,,---......---,,,,,,++++++,,,,,,))),,,///...+++))))))++++++++++++******((('''''''''((()))***+++,,,------&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''((())))))(((((()))***(((((()))************)))%%%%%%'''(((***+++++++++'''((()))+++++++++******'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))******+++***(((&&&%%%******+++)))''''''((()))))))))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))%%%&&&'''((('''&&&$$$###&&&'''((('''%%%%%%'''(((+++***))))))((((((((((((***)))((('''(((+++...000******)))(((''''''''''''((((((*********)))'''&&&***++++++,,,+++***)))((()))))))))*********))))))(((***+++,,,++++++---......---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++)))*********++++++++++++---///000///...---...///444555555333...+++)))(((((())))))***++++++,,,,,,++++++,,,///222222000---++++++,,,,,,,,,+++***)))---,,,+++,,,...000000///............------------///...---...000000...+++---,,,,,,++++++,,,------***+++,,,,,,,,,+++******''''''((())))))))))))))))))******)))''''''((()))))))))******************''''''''''''((((((((()))&&&'''((((((''''''(((***''''''(((((())))))******%%%((((((%%%%%%))))))&&&***)))(((''''''((()))***((()))++++++)))'''''''''''''''((()))))))))))))))))))))((('''''''''''''''(((&&&$$$%%%''')))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***(((''''''******)))'''((('''%%%'''))))))'''$$$''''''&&&'''''')))***+++)))((((((''''''''''''''')))))))))))))))******+++***(((''''''))))))(((''')))(((((((((((()))*********)))))))))))))))))))))******)))(((((((((((()))))))))((((((((()))+++,,,++++++,,,,,,++++++******(((***,,,---+++***))))))+++(((&&&&&&'''((('''%%%'''(((((()))******++++++...000222222111///000000444///***)))***+++)))&&&******)))((()))***+++,,,......---,,,+++(((&&&%%%***************)))((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))+++)))((()))******)))((((((''''''(((+++.........++++++++++++++++++++++++++++++******+++,,,...///---///000111000///000111000///......---------...***++++++,,,------......//////............/////////000111111000...------//////...---,,,,,,---///---------...000333555666666555333111000000000000000//////......---,,,,,,---------......000111111,,,,,,,,,,,,,,,,,,++++++)))+++---------,,,---...------,,,+++++++++++++++)))+++------***((()))***+++++++++******)))(((''''''((()))***+++,,,,,,---&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''((())))))(((((()))***)))***++++++,,,,,,++++++'''&&&'''***///222111000,,,,,,,,,,,,+++***))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))'''&&&*********(((&&&%%%&&&'''((('''&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&'''''''''&&&%%%$$$&&&'''))))))((('''((()))))))))(((((('''((((((((()))(((((((((***---///111(((((('''''''''''''''(((((()))*********)))'''&&&(((***,,,------+++)))'''''''''((())))))*********'''***,,,---,,,,,,,,,------,,,,,,+++******++++++)))*********++++++,,,,,,************++++++++++++---...//////------...//////111333333///+++(((''')))))))))***++++++,,,,,,&&&'''))),,,...///---+++((()))+++---------+++***,,,+++***,,,...000111111000000/////////.........///...---...///...,,,***++++++,,,,,,------......,,,,,,,,,,,,,,,+++***)))&&&''''''(((((((((((((((*********((('''''')))+++''''''((())))))***++++++''''''''''''(((((((((((('''(((((('''&&&''')))+++************************%%%((((((%%%%%%)))***'''))))))(((''''''((())))))&&&(((***)))(((''''''(((''''''(((((()))((((((((()))((((((''''''''''''(((***(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''(((***++++++***)))(((''''''((((((&&&$$$&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''***)))((('''((()))***+++((('''&&&''')))***)))((((((''''''''''''((())))))))))))))))))))))))******++++++***))))))))))))***((((((''''''(((***+++---+++,,,---------------,,,)))+++------+++)))((((((---+++(((((((((((('''&&&((((((((()))******++++++...222888;;;;;;777444333444///+++***++++++)))&&&))))))((((((((()))***++++++++++++***)))((('''&&&***************))))))(((&&&&&&'''(((((((((((('''(((((('''''''''(((((()))***)))((()))***+++***)))((('''&&&(((***,,,---,,,++++++,,,------,,,+++++++++*********+++,,,---...---///000000///000222444222111000......---------)))***,,,---......------//////............//////000333555444111......000---------------...///000,,,,,,,,,---///111333555555444333111000000000000000//////......---------------...///000000000///+++++++++,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,+++************+++***,,,------+++******+++******+++******)))(((''''''(((((()))***+++,,,,,,''''''''''''(((***+++,,,))))))))))))))))))))))))'''((())))))(((((()))***+++,,,,,,---------------+++)))(((,,,333666444111//////---+++)))'''%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''(((((()))'''%%%%%%&&&'''(((''''''&&&'''((()))***((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&%%%%%%(((***,,,,,,***((('''((((((''''''''''''(((((())))))((((((((()))+++---///'''&&&&&&&&&&&&''''''(((((())))))***)))(((''''''&&&(((+++......,,,)))'''((((((((()))***+++,,,,,,***,,,//////...,,,++++++,,,++++++***))))))******)))******+++++++++++++++++++++++++++++++++++++++,,,---......---,,,---...,,,...000000---***))))))))))))*********+++++++++###$$$&&&((())))))((('''&&&(((+++---......,,,++++++******,,,///111222111111111111000000000/////////......------,,,+++******+++,,,---............------,,,,,,+++***))))))&&&''''''(((((((((''''''*********(((''''''))),,,''''''(((((())))))))))))'''''''''((((((((((((((())))))((('''&&&'''***,,,,,,,,,+++++++++*********&&&((((((%%%%%%)))+++)))***))))))))))))))))))***'''(((***)))(((((()))***(((((()))))))))))))))((()))(((''''''''''''((((((***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))***++++++)))))))))(((((('''%%%$$$&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&***)))'''''''''(((***+++***)))((()))***+++***)))'''&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++***))))))))))))***''''''&&&'''(((***,,,---++++++,,,---.........---+++,,,---,,,***(((((((((---,,,***(((((('''&&&&&&(((((())))))************...444:::>>>>>>:::777555333000,,,+++++++++)))'''((((((((((((((())))))***((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''(((((()))((('''(((***+++***)))((('''&&&''')))++++++***)))***,,,------,,,***)))*********++++++,,,---------...//////...000333666333222000///...------,,,)))***---...//////---,,,///............//////000000444777666222///000222---,,,,,,,,,............,,,++++++,,,---000222333444333222222111000000000000/////////......---------...///000000000......******++++++,,,,,,,,,---,,,...//////---,,,,,,---,,,+++******))))))******,,,------------,,,,,,---***************)))((((((((((((((()))***++++++,,,''''''''''''((()))***+++))))))))))))))))))))))))'''((())))))(((((()))***+++,,,,,,---...---------+++(((&&&***///222000,,,++++++)))(((&&&%%%$$$###'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''&&&%%%&&&((()))***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&+++,,,...---***'''&&&&&&(((''''''''''''(((((()))))))))((('''(((((()))***'''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''%%%(((+++---...,,,***(((******)))***+++,,,---......000222111...+++))))))+++******))))))******++++++,,,,,,---,,,+++******,,,++++++++++++++++++++++++---...---,,,+++,,,...,,,------,,,***)))***,,,***************+++++++++)))***++++++***)))))))))&&&'''***,,,......------+++******,,,///111222111222222111111111000000000//////...---,,,+++++++++++++++,,,------...//////...---,,,+++******))))))'''((((((((((((((('''''')))******)))((((((***,,,))))))))))))((((((''''''((((((((((((((('''''''''))))))((('''&&&'''***---,,,++++++******))))))(((&&&((('''$$$%%%***+++***++++++++++++++++++++++++)))***+++***))))))***,,,******+++++++++******)))((((((''''''''''''((((((+++***)))(((&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((***+++))))))***)))(((&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%)))((('''''''''(((******...---++++++++++++***(((&&&&&&&&&&&&&&&''''''((((((((())))))******************)))(((((((((((()))'''&&&&&&&&&(((***+++---)))***+++,,,,,,---,,,,,,+++,,,---,,,)))(((((())),,,+++***((('''&&&&&&&&&)))))))))))))))*********,,,000444777666444333333111///---,,,,,,+++***((('''((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''''''''''''''&&&%%%''')))******))))))'''&&&''')))******)))''')))***,,,,,,***)))'''))))))***+++,,,,,,,,,,,,------.........///222555222111000///------,,,,,,)))+++---///000///...---...............///000000...111333333000...///000...---+++,,,---...,,,***++++++++++++---///111222222222222222111000000//////////////////...............000000000///...---*********++++++,,,,,,,,,,,,---///...---,,,,,,---,,,+++******))))))******,,,+++++++++,,,,,,,,,,,,)))************))))))(((((((((((())))))******+++(((''''''(((((()))***+++))))))))))))))))))))))))'''((())))))(((((()))*********+++,,,,,,,,,,,,,,,&&&%%%$$$&&&)))+++)))'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&&&&''')))+++***)))(((&&&%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''',,,------,,,)))'''''''''))))))(((((('''((((((((())))))(((''''''''''''((((((((('''''''''''''''((())))))))))))((((((((((((%%%'''***,,,------+++***,,,+++******+++,,,...///000111222000---***))))))))))))))))))***+++,,,------.../////////---,,,+++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,---,,,***))))))+++---************************+++,,,---,,,***)))))))))'''((()))+++,,,---......,,,+++***,,,...000111111222222111111111000000000/////////...,,,+++,,,...------,,,,,,,,,...///000------,,,+++************)))))))))))))))(((((('''((()))++++++))))))***+++++++++***))))))(((''''''((((((((((((((('''''''''((())))))((('''(((***,,,*********)))))))))((((((&&&((('''$$$%%%***,,,+++,,,,,,------------,,,,,,+++,,,,,,+++))))))+++,,,++++++,,,,,,++++++******(((''''''''''''(((((()))*********)))&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&'''(((***((()))******(((&&&&&&'''&&&''''''((((((((('''''''''&&&&&&%%%$$$%%%%%%%%%''''''((((((((()))))))))///---,,,+++++++++)))''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++******)))(((((((((((()))''''''&&&&&&''')))***,,,)))******++++++++++++***+++,,,,,,+++)))((()))******++++++)))'''&&&'''((())))))))))))))))))******(((***,,,---,,,+++,,,---.........---,,,,,,++++++'''((()))*********))))))&&&&&&&&&&&&'''((()))***((())))))***************''''''((())))))))))))((($$$%%%&&&'''((((((((('''&&&&&&%%%'''***++++++******((('''''')))***)))((('''((()))******)))((('''((()))***+++,,,,,,,,,,,,+++---......---...000222111000///------,,,,,,,,,***+++---...//////............---......///000111,,,---.../////////...---///---+++,,,//////,,,))),,,+++++++++,,,...000111111111222222111000000//////////////////////////////000000000///...------*********+++++++++++++++***,,,------,,,+++,,,---,,,,,,+++************+++***)))'''''')))******)))))))))************))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***))))))***+++++++++++++++###$$$%%%&&&'''((((((((()))((('''&&&&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%'''''''''&&&''')))***)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''***++++++***(((((()))++++++***))))))((((((((((((((((((((((((((()))))))))******)))(((''''''''''''***))))))(((((((((((((((&&&''')))+++,,,,,,,,,,,,---,,,***))))))+++,,,------...///---+++))))))***(((((())))))+++,,,...///---///000222222111000///------,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,+++,,,---,,,***)))***+++************************(((***+++***((('''(((***))))))))))))+++,,,...///---,,,+++,,,...000000///111111111111000000000000...///000...,,,,,,...111000///,,,***+++,,,///111---,,,+++*********+++,,,***************))))))(((&&&)))+++,,,+++***************************)))))))))(((((((((''''''''''''''')))******)))(((***+++************))))))))))))'''((('''$$$%%%***---,,,++++++,,,------,,,++++++,,,,,,,,,***(((((()))++++++++++++++++++***))))))'''''''''''''''((()))))))))***+++)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###%%%''''''&&&&&&(((***&&&)))+++***((('''''')))'''((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))***)))(((''',,,+++))))))******)))((('''''''''&&&'''(((((()))'''(((((()))******++++++++++++***))))))))))))***(((''''''&&&'''((()))******++++++++++++******)))***++++++***))))))***+++***+++,,,***(((''')))+++***)))))))))))))))))))))''')))******)))((()))***,,,---......---,,,,,,---((()))***+++++++++***)))''''''&&&&&&'''((()))***(((((()))***************''''''((()))))))))))))))&&&&&&((()))*********)))(((''''''))),,,......---+++)))(((((()))***)))((())))))))))))))))))))))))((((((***+++,,,,,,++++++***,,,......---,,,---.........---,,,,,,,,,,,,,,,,,,,,,------.../////////---------......///000111...,,,,,,///333555222//////---,,,...222333///,,,,,,,,,,,,,,,---...000111000111111222222111///////////////////////////000111111000......---------++++++++++++************(((***,,,,,,++++++,,,---------,,,+++++++++++++++,,,)))'''(((***,,,,,,+++))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((())))))(((((()))***)))******+++++++++++++++###%%%((()))))))))+++---000...,,,)))'''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++((())))))(((&&&&&&''')))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((()))(((((()))+++...,,,,,,+++)))(((((((((((('''(((((()))***++++++,,,,,,+++***(((((('''''''''******)))((((((((((((((('''''')))***+++,,,---------,,,***(((((()))+++,,,***++++++***)))(((***,,,'''((((((***,,,...///111---...111333444444333222---------,,,,,,+++++++++***+++,,,,,,******+++,,,)))+++...///---***))))))++++++******************'''***,,,+++))))))+++...+++***)))(((***,,,...000...---,,,,,,.../////////111111111000000000000///...///000///,,,,,,///222222000,,,******,,,///111,,,+++*********+++,,,---+++++++++++++++***))))))%%%(((,,,...---+++******)))))))))***++++++,,,,,,))))))(((((('''''''''&&&''')))***+++***)))******************************''')))'''$$$%%%***------***+++,,,------,,,+++***,,,,,,+++)))'''&&&(((******************)))(((((('''''''''''''''((()))***(((***+++)))'''&&&(((***&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$'''))))))'''&&&)))+++&&&(((+++***((('''(((***(((((()))******)))((('''******)))((((((((((((((($$$&&&(((***+++)))'''&&&)))((('''((()))***)))((((((''''''''''''((())))))'''(((((()))***+++++++++---,,,++++++******++++++)))((('''&&&&&&''')))))),,,,,,,,,,,,++++++***))))))***+++***))))))+++---***,,,---,,,)))(((+++---*********))))))))))))))))))+++---,,,+++************,,,---...---------...((()))***,,,,,,++++++***((('''&&&&&&'''(((***+++&&&&&&'''((((((((((((((('''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++)))((()))+++...000000///,,,***(((((()))***)))(((++++++***))))))***++++++'''(((***+++,,,,,,++++++)))+++......---,,,+++,,,------,,,+++++++++,,,,,,------,,,------...000000---------......000111111333///...222999;;;888333///---,,,///444666333///------,,,,,,---///000111000000111222222111//////////////////000000000000333111///...---------...,,,+++++++++******))))))&&&(((***++++++***,,,---...---,,,,,,++++++,,,,,,///,,,******---//////...((())))))*********))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((())))))(((((()))*********+++,,,,,,,,,,,,+++&&&%%%$$$$$$%%%'''***+++---+++)))(((((((((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&(((+++------+++(((%%%$$$%%%''')))///---)))&&&$$$%%%''')))'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''''''''(((((((((((((((((('''''''''((()))+++,,,111...***(((((('''&&&%%%''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,)))))))))))))))******+++)))***+++,,,------------,,,+++******+++...000222555999<<<;;;666333555777666555333111///------,,,,,,,,,+++******+++,,,---//////000000///---+++***+++*********))))))((((((*********)))))))))))))))++++++************++++++///---******,,,...//////111111000//////.........,,,---------....../////////...---,,,,,,---///000...---+++******+++---...000///---+++***(((((((((((()))***,,,,,,++++++*********)))(((((((((((((((((()))***+++++++++******&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))+++++++++***((('''(((******))))))((('''(((((((((---,,,***(((&&&&&&&&&&&&&&&'''(((((((((((((((***((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''+++***)))''''''(((((())))))******)))''''''((()))&&&''''''(((((()))))))))000---+++***,,,+++(((&&&)))))))))((('''''''''&&&%%%,,,222333///***))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&'''(((*********)))(((+++******)))))))))))))))((((((''''''&&&&&&&&&%%%(((((()))***************+++)))'''((()))******)))***)))))))))))))))***+++***((('''&&&&&&'''(((***(((+++...///...,,,+++******))))))+++...///,,,))),,,+++************(((&&&&&&&&&&&&&&&&&&'''((((((***(((((()))***+++***)))%%%%%%&&&'''((((((((('''''',,,555@@@EEE@@@333(((,,,,,,++++++,,,,,,---...((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,'''(((((()))***++++++,,,***,,,------++++++,,,...,,,...000111111000---,,,*********+++,,,---...///,,,...111111000000000000222222111111111111222222........................***+++------------...000333222222111000///......,,,///...,,,000777666111555222000/////////---,,,,,,,,,++++++***)))(((((()))************+++++++++...------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***)))(((+++(((&&&''')))***)))''',,,+++***)))))))))+++++++++*********))))))(((((()))***)))(((&&&''')))+++///000000---***)))+++...((('''%%%%%%&&&''')))+++---+++)))((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%&&&(((+++,,,,,,***'''%%%$$$%%%'''(((...,,,)))'''%%%&&&'''((('''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((''''''''')))***+++---+++((('''((((((((('''(((((('''''''''''''''((((((((()))))))))))))))***)))(((((((((((()))*********+++,,,,,,------------+++*********+++---000111555999===<<<888666666888777666444222000...---,,,,,,+++***)))((())))))***---///111222111---***''')))))))))))))))(((((('''***)))))))))))))))))))))+++******))))))******+++...,,,))))))+++---...---//////000111111000//////------.../////////......///...,,,,,,,,,---///000...---+++******+++---...///...---+++***)))((((((((()))***+++++++++***)))******)))(((((((((((((((((()))***+++,,,...//////***)))'''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((('''''')))******)))'''&&&''')))((((((''''''''''''((((((---,,,***(((''''''''''''(((((()))((((((((()))***'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))******++++++)))''''''((()))'''''''''''''''(((((((((111...,,,,,,------+++)))''''''''''''((((((((((((&&&+++000111---)))((()))((('''''''''(((((()))***''''''(((''''''&&&&&&%%%$$$%%%'''((()))))))))(((***)))((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))+++)))))))))++++++***)))))))))(((((())))))******)))(((&&&%%%%%%&&&((()))(((+++...///---,,,******((('''&&&(((+++---+++)))+++***))))))******)))(((''''''&&&&&&''''''((())))))((('''(((*********)))&&&&&&'''(((((((((''''''(((222AAAPPPUUUMMM;;;---((((((((((((((()))******((((((((((((((((((((((((%%%&&&(((***++++++++++++)))))))))))))))************+++---,,,++++++,,,...---...000111111///---+++++++++++++++,,,---......,,,...111111000///000000000000////////////000000------------------------***,,,------------...000222222111111000//////......000000...222888777222333111///.........---,,,,,,,,,++++++***)))))))))************++++++++++++......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))+++(((&&&''')))***)))(((******)))(((((()))*********************))))))))))))))))))((('''''')))+++...//////---***)))+++...)))((('''&&&&&&(((***+++---+++))))))))))))((('''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&(((***+++***)))&&&$$$$$$%%%&&&'''+++***)))((('''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))******(((&&&&&&((()))***)))((((((((()))))))))(((((()))))))))(((((('''''''''(((''''''''''''((())))))++++++,,,---------,,,,,,************,,,...000222444999===>>>;;;999999:::888888666444111///,,,++++++***)))'''''''''((((((---///222333222...)))&&&((())))))))))))(((''''''))))))))))))))))))******+++******))))))******+++,,,+++))))))+++------,,,...000333555555333000///---...///000000///---,,,------,,,+++,,,---...///------++++++++++++------......,,,+++))))))(((((('''((()))*********))))))******)))(((((((((((())))))))))))+++---000222444...,,,)))&&&&&&''')))***'''(((((())))))(((((('''******)))(((((('''&&&&&&(((((()))(((&&&&&&''')))(((((((((''''''((())))))---,,,+++))))))(((((((((***)))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''(((((())))))******''''''''''''((()))******++++++,,,***((('''((()))'''''''''&&&''''''((((((...---,,,,,,------,,,***'''''''''''''''''''''''''''***......+++(((((()))''''''''''''(((***+++,,,'''''''''''''''&&&&&&&&&###$$$%%%'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((((((((()))))))))***++++++)))'''(((((((((((()))))))))***)))((('''&&&&&&'''((()))(((+++---...---+++******((('''&&&'''***,,,,,,,,,+++)))((()))***,,,++++++((((((''''''(((((()))***((('''&&&''')))))))))((((((((()))))))))(((''''''&&&///???MMMRRRJJJ:::---&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))*********************)))))))))(((***+++,,,,,,++++++,,,...---...000111000///,,,+++---,,,,,,++++++,,,,,,---,,,///111111000//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000111111111000000/////////---/////////222555555111222000...---------,,,+++,,,,,,,,,+++******))))))************+++++++++,,,///......---,,,++++++***---,,,,,,++++++************++++++++++++***))))))***)))'''''')))))))))((()))((((((((((((((())))))***************+++++++++((()))***)))'''''')))+++,,,------,,,++++++,,,...((('''&&&&&&'''))),,,------+++))))))))))))((('''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&((()))***((('''&&&%%%$$$%%%%%%&&&))))))))))))((('''&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&'''((()))***+++***)))(((''''''((()))))))))'''%%%%%%''')))))))))&&&(((***,,,,,,+++)))'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((+++,,,,,,------,,,,,,+++***++++++,,,...111333444555888===???>>><<<;;;;;;::::::999777444000---+++***)))(((''''''((()))***///000111111///,,,)))'''))))))************)))((()))))))))))))))***************))))))))))))******,,,+++***,,,---......---111333666888888555000------...000111111///,,,***,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---------+++***))))))))))))'''((((((((())))))))))))+++***))))))(((((())))))***))))))***,,,///222444000...,,,***)))))))))***(((((())))))))))))(((((())))))))))))(((((('''''''''((()))(((''''''(((***---,,,+++******))))))***,,,,,,+++******)))))))))***)))((('''((((((((((((&&&'''''''''((((((((()))((())))))))))))(((((((((%%%&&&&&&'''(((***+++++++++,,,---,,,***))))))***&&&&&&&&&&&&'''((()))******)))))))))*********))))))((((((''''''&&&&&&&&&''')))++++++((('''''')))&&&&&&&&&''')))+++,,,---'''''''''&&&&&&&&&''''''###$$$%%%'''((()))***+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,+++(((&&&&&&'''(((((())))))))))))***)))(((((((((((()))***(((***,,,---+++************)))((()))+++---///000***)))((((((+++---...---((((((((((((((()))******'''&&&%%%&&&((()))((('''))))))******)))(((''''''&&&***111888<<<999222+++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))))))))*********)))+++,,,,,,++++++,,,------...///000///...,,,+++...---,,,,,,+++++++++,,,---///111111000/////////...------------------...------------------------+++---......------...000000000000000000/////////+++,,,......000111000///000...,,,,,,------,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,///......---,,,+++******------,,,,,,+++***))))))******+++++++++******)))***)))((((((((()))))))))(((((((((((()))))))))***))))))******++++++,,,,,,((()))***)))((((((***+++***++++++++++++,,,,,,---%%%%%%%%%&&&(((+++...000,,,+++)))((()))))))))'''%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''%%%%%%&&&'''((()))***+++***)))(((''''''((())))))+++)))'''&&&'''''''''&&&###&&&+++//////---(((%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((++++++,,,---------,,,,,,+++,,,---///222444666777555888;;;>>>>>>===<<<<<<;;;;;;;;;:::777222...,,,)))((((((((()))+++---...111000...,,,+++*********)))***,,,------,,,+++***(((((())))))***************))))))))))))))))))***,,,,,,---///111222111000666888999:::888333///+++,,,---///111000...+++)))*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((())))))***++++++***)))))))))))))))+++***))))))***,,,...000//////000///...,,,***((((((((())))))))))))(((((((((((((((((())))))******'''((())))))((((((***,,,333222000...,,,+++*********++++++++++++************((('''(((******(((&&&))))))((((((((('''''''''************)))'''&&&%%%%%%&&&'''(((***++++++,,,,,,...//////---,,,,,,,,,&&&&&&%%%&&&''')))+++---(((((()))))))))))))))***'''''''''(((((((((((()))((()))))))))(((''''''(((%%%%%%&&&''')))+++,,,---''''''&&&&&&&&&&&&'''(((%%%%%%&&&''')))***,,,,,,***)))((((((''''''(((((('''''''''((((((((((((((())))))((((((((()))***+++---,,,---...///...+++(((&&&'''((()))************+++******************+++(((***,,,,,,***))))))*********))))))***,,,...000)))(((((())),,,...//////((((((((((((((()))******'''%%%%%%&&&'''((('''&&&))))))******)))(((''''''((()))+++---///...+++)))((()))***+++++++++******(((((((((((((((((((((((((((((((((((()))******+++&&&'''((()))***+++,,,,,,)))***,,,+++******+++---------...//////...---,,,......---,,,++++++++++++---///111222000///...//////......------......///////////////////////////,,,...///...------...000///////////////000000000,,,,,,...000000///...//////---++++++---------,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++******------,,,,,,+++***)))))))))******+++++++++******)))))))))((((((((()))))))))))))))******+++++++++)))))))))******++++++,,,''')))******))))))***+++))))))******,,,,,,,,,,,,%%%%%%$$$%%%'''***---///+++)))((('''((()))((('''%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''%%%&&&&&&'''((()))*********)))(((''''''((()))***...+++((('''''''''&&&%%%###&&&+++...///,,,)))&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((******+++,,,------------,,,---///111444666888999777888999;;;<<<<<<;;;;;;:::;;;<<<<<<999555000---******)))***+++,,,...///111...+++((('''(((***,,,***+++---.........,,,+++((((((((()))******++++++***))))))(((((())))))***+++,,,...222555666555333999999888777444000,,,***+++,,,---......---+++***((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******))))))((((((((()))***+++++++++***))))))))))))***+++***)))))))))***+++,,,---...000111000---)))'''((())))))******))))))(((''''''((())))))***++++++'''((())))))))))))+++---444333111...---+++******))))))******+++*********)))((((((+++......+++'''******)))(((((('''&&&&&&***+++++++++***)))'''&&&&&&''')))***+++,,,,,,,,,,,,...111111000//////000))))))''''''''')))+++---)))***++++++***)))***,,,%%%&&&'''(((***+++------(((((())))))((((((''''''$$$%%%%%%&&&((()))+++,,,''''''&&&%%%%%%'''((()))&&&&&&'''''')))***,,,---***)))((((((''''''((((((&&&&&&&&&'''''''''''''''***)))((((((((()))+++,,,111000000000111000...,,,&&&''')))***+++++++++************++++++*********((()))+++***)))((()))***'''((())))))((()))+++---)))((()))+++...000///...((((((''''''(((((()))***'''&&&%%%&&&((((((((('''(((((()))))))))(((''''''%%%'''***,,,,,,)))&&&$$$'''((()))***+++***)))((((((((((((((((((((((((((()))((((((((())))))***+++%%%&&&''')))***,,,---...)))***++++++******+++---+++,,,------...............---,,,,,,++++++++++++...000222222000....../////////............//////////////////////////////---...//////...---...///.........//////000000000//////222555444000///111...,,,++++++---......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))***++++++++++++***((()))))))))'''''')))***((()))***+++,,,,,,++++++)))))))))))))))*********'''(((++++++******+++,,,)))))))))***,,,,,,+++***'''&&&%%%%%%&&&(((***,,,***(((&&&&&&'''((('''&&&%%%&&&'''((())))))))))))'''(((((())))))(((((('''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''')))***+++...+++)))'''(((((('''&&&&&&'''((()))***************)))))))))))))))(((((('''''''''&&&'''(((((()))((()))***,,,---...//////+++,,,///222555777999999888777777777888999:::::::::;;;===>>><<<777222///---,,,+++******+++,,,---,,,+++)))''''''((()))***(((***,,,...///...,,,***'''(((((()))******++++++))))))(((((((((((()))))))))+++...333777999777555888777444111...,,,+++*********+++,,,,,,,,,++++++'''((()))***,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))************)))((()))***+++,,,,,,+++******))))))******)))))))))***************,,,,,,------,,,+++)))'''))))))************))))))))))))))))))))))))******%%%'''((((((((()))+++---///...,,,+++******))))))'''''')))*********))))))***)))+++000444444///))))))))))))(((((((((((((((***+++,,,......---+++***((()))***,,,---------,,,,,,///222444333333333444000...+++((('''((()))***)))***,,,+++)))((()))+++)))))))))***++++++,,,,,,(((((()))******)))'''%%%$$$$$$$$$%%%&&&((()))***((('''%%%%%%%%%'''(((***''''''&&&&&&''')))***+++)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''***)))'''''''''(((***+++000///------......,,,+++&&&'''***,,,------,,,+++)))))))))******)))))))))((()))******(((((((((***''')))++++++)))((()))***((()))+++...000111///,,,''''''&&&&&&''''''((()))'''&&&&&&&&&((()))((('''&&&&&&'''(((((((((''''''###%%%((())))))'''%%%$$$&&&((()))++++++***)))((((((((((((((((((((((((((((((((('''''''''((()))***&&&'''((()))***+++,,,,,,(((***++++++******+++,,,)))***+++,,,...///000000------,,,+++++++++,,,,,,...000222222000.........//////............//////////////////////////////...///000///...---...///------......///000111111000000333777555///...222...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++((()))***)))'''&&&(((+++'''''')))***+++++++++***)))))))))(((((((((((((((&&&(((+++,,,+++***+++,,,***((((((***,,,,,,***''')))(((&&&%%%%%%&&&'''((()))'''%%%%%%'''''''''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((((((((('''''''''((()))+++,,,---+++)))((()))))))))(((***(((&&&$$$%%%(((,,,...,,,,,,+++***)))(((''''''(((''''''''''''((())))))'''(((***,,,...//////000***+++...111444777888999999777555555666888999999999;;;>>>???===888333000000...,,,+++)))))))))***))))))((((((((((((((()))'''))),,,......---+++***'''(((((()))***+++++++++))))))(((((((((((())))))''')))...333888:::888666666333///+++))))))***+++)))))))))******++++++,,,'''((()))***,,,,,,,,,---+++,,,,,,------,,,,,,+++)))))))))))))))******++++++***)))))))))***,,,---,,,+++******)))*********((((((***+++++++++++++++++++++***)))(((((((((((())))))************))))))++++++******)))((((((((($$$%%%'''''''''(((***---))))))(((((((((((())))))&&&'''((()))******))))))***+++...444999888222,,,''''''(((((())))))******)))***---///000000000///)))***,,,---......---,,,,,,///333555555555555666555222...***'''&&&''''''''')))***)))&&&%%%&&&(((000///...,,,***)))''''''(((((()))***+++***'''%%%$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%''')))***'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++---+++)))((())))))((('''&&&(((***---......---,,,''''''((((((((((((''''''((()))***)))((('''(((***))),,,///...+++)))***+++((())),,,///222111...+++&&&&&&&&&&&&&&&'''((((((((('''&&&''')))))))))(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''***,,,((()))+++,,,---,,,***)))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((())))))******++++++(((***++++++******+++,,,((()))***,,,...000111222---,,,,,,++++++,,,,,,---...000222222000.........///......------......///...........................///000///...---...///,,,------...///000111111///...222666444---,,,111...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++,,,------++++++++++++++++++,,,,,,((()))***+++++++++++++++''')))***)))'''&&&(((+++%%%&&&((()))*********)))))))))((((((''''''&&&&&&&&&(((+++,,,+++++++++,,,***)))(((***,,,,,,)))&&&,,,++++++***((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,,,,,,,,,,+++***)))((('''((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((()))*********((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%&&&((())))))((()))))))))((('''(((+++---***)))((('''''''''''''''(((((((((&&&%%%&&&))),,,,,,,,,++++++***((('''&&&''''''(((((())))))******++++++***************+++***+++---///222777===BBB<<<999777555666777666666999:::<<<<<<;;;888444111333111---***)))((()))***)))))))))))))))(((''''''---)))(((,,,,,,((()))---+++)))((((((***+++***)))******)))(((''')))---000***...333888::::::999888111000...+++************((()))************))))))******))))))***+++,,,,,,///,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++*********+++,,,,,,---)))))))))))))))*********(((((())))))***+++------))))))))))))))))))))))))&&&'''((((((''''''(((***$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&))))))))))))************---000222111---)))((()))((((((''''''''''''((((((***+++,,,...000///+++(((******************+++,,,000000333:::===;;;<<<>>><<<777000***''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%---///222222///+++(((&&&---+++((('''((()))))))))'''''''''&&&&&&'''''''''&&&))))))&&&%%%((('''%%%(((((((((''''''''''''''')))'''%%%######$$$'''((()))***'''###$$$((('''$$$''''''((((((((((((''''''...+++(((&&&$$$%%%&&&'''%%%&&&((()))+++,,,,,,,,,%%%&&&&&&&&&%%%%%%'''((((((((())))))((('''&&&&&&***+++---------+++)))(((*********+++,,,,,,------((((((''''''''''''((((((((('''&&&$$$###%%%))),,,***(((&&&&&&((((((((('''''''''''''''''''''''''''%%%%%%''')))***+++++++++'''((()))((('''&&&'''(((&&&'''((()))((('''%%%$$$)))))))))))))))))))))))))))************++++++++++++((('''(((---//////---,,,------+++******,,,......000222222000...---------...///...---------///333222111///......------///000222333222///---+++------......//////000000///000222222000///000111/////////...------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***+++++++++***************((((((((((((((()))******((((((((((((((()))******((((((((('''%%%&&&(((***)))))))))))))))((('''''''''(((******))))))***,,,(((((())))))))))))((((((---,,,+++***(((&&&$$$###$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&''')))***+++++++++,,,++++++***))))))((('''&&&%%%%%%%%%&&&%%%$$$$$$###$$$&&&'''(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&%%%((('''&&&&&&((())))))((((((((('''''''''(((+++---***)))(((''''''''''''''')))))))))((('''(((+++---222///,,,)))'''&&&&&&'''))))))))))))************+++******))))))*********,,,---...///111666;;;???;;;999777777777777666555777888:::;;;:::777444222333111...+++))))))***+++***+++++++++******)))(((---(((&&&***,,,******,,,,,,***((((((***++++++++++++++++++))))))***...111---///333666777666444222------,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---*********)))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((((((''''''(((***'''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******,,,///111000---***)))***((((((''''''''''''((((((******+++---......+++)))))))))))))))***+++,,,,,,///000555===@@@===<<<>>><<<777000+++(((''''''&&&'''''''''&&&&&&&&&&&&&&&,,,///111111...***(((''',,,***(((((()))***)))((((((((())))))))))))((((((&&&))))))&&&%%%((('''%%%'''(((((())))))(((((((((***(((&&&$$$$$$%%%'''(((******((($$$%%%((('''###'''''''''''''''(((((((((,,,***(((&&&%%%&&&((()))''''''(((((())))))******&&&'''((('''&&&&&&(((***(((((())))))(((''''''&&&***+++,,,------,,,***)))+++++++++***************)))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&'''))))))(((&&&&&&((((((((('''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&((()))((('''&&&'''((('''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))************)))((()))+++,,,,,,++++++,,,,,,+++))))))+++------000222333111///.........///000000......///000333222111000///.........///000111222111///---+++............////////////...///111111///...///000/////////...------,,,,,,))))))******++++++++++++*********+++++++++,,,,,,///...,,,++++++,,,---...************************((((((((((((((()))******''''''&&&&&&''''''((()))***+++***)))'''&&&(((***)))))))))))))))(((''''''((()))******)))(((***+++(((((())))))))))))((((((,,,,,,+++)))'''&&&$$$$$$$$$$$$%%%'''((()))******''''''&&&%%%%%%&&&'''(((******+++,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))''''''%%%%%%%%%&&&&&&'''((((((''''''(((***,,,,,,***''')))'''&&&'''((())))))(((&&&&&&&&&&&&((()))+++,,,***)))((((((((((((((())))))*********)))***---000777333...(((%%%%%%'''(((******************))))))***)))))))))))))))******---...///000111444999<<<999888777888888888666444444666888999999777444333444222///,,,*********+++,,,,,,,,,,,,,,,++++++***+++'''%%%(((,,,,,,,,,---///,,,)))((()))+++------,,,---,,,+++***,,,///222///111333444333111...,,,))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,---*********+++++++++,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++******++++++,,,,,,++++++******))))))((((((*********))))))******+++))))))))))))))))))))))))&&&((())))))(((''')))***))))))(((((('''''''''''''''''''''((((((((())))))''''''((((((((()))))))))***---//////...,,,++++++((((((''''''''''''(((((()))))))))***,,,---+++***(((((()))******+++,,,,,,...000777@@@CCC@@@===>>>;;;777000,,,)))(((((('''***)))'''&&&&&&&&&&&&'''+++---000000---***((('''***)))((()))******((('''((()))+++,,,,,,+++)))(((&&&))))))&&&%%%((('''%%%&&&''')))***+++******))),,,***(((&&&%%%%%%&&&'''***+++)))&&&&&&))))))%%%)))((('''&&&'''(((***++++++***(((''''''(((***+++***)))(((''''''((())))))'''((()))((('''''')))+++(((((()))))))))(((''''''***+++,,,---------,,,+++++++++***))))))(((''''''))))))(((((('''''''''&&&"""###%%%''''''''''''&&&)))'''&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&'''((('''&&&&&&'''(((((((((((('''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++,,,,,,,,,******+++,,,***++++++***))))))+++,,,+++///333444333111/////////000111000///...///111333333222222111///......///000111111111///---+++/////////...............---...000000.........////////////...------,,,,,,((())))))************************++++++++++++,,,555222...+++)))+++...000))))))))))))))))))******((((((((((((((())))))***(((''''''''''''((())))))...///...,,,)))'''((())))))))))))))))))((((((''')))***+++***)))((()))***(((((())))))))))))((((((******)))(((''''''&&&&&&$$$$$$%%%''')))***+++,,,''''''&&&%%%%%%%%%&&&&&&)))***+++,,,---.........,,,+++***(((((('''''''''$$$$$$%%%&&&''''''&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%'''((()))))))))+++)))))),,,///000///---***(((''''''((())))))(((%%%%%%&&&'''***,,,,,,,,,)))))))))(((((()))*********+++,,,++++++,,,...111777444///+++(((((()))***++++++******))))))(((((())))))(((((())))))******---...///000111444888;;;888777777888999888666333222333555777777666555444444222000---,,,+++++++++,,,,,,,,,------,,,,,,+++''''''((()))***,,,///222444000,,,)))***+++,,,------------,,,+++,,,...111000000111111///---+++)))''')))+++,,,------,,,,,,///...,,,******+++---...+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,++++++***++++++,,,,,,,,,++++++***)))(((''''''++++++***)))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))+++---......---,,,+++((((((''''''''''''(((((()))''''''(((***,,,,,,+++(((((()))***+++,,,,,,------///777AAADDD@@@===<<<:::666000,,,***)))((((((,,,***(((&&&%%%&&&'''(((***,,,......,,,)))((('''(((((((((***+++***(((&&&''')))+++------+++)))'''&&&))))))&&&%%%((('''$$$%%%''')))+++,,,++++++***---,,,***'''&&&&&&&&&''')))+++***(((***...---***+++)))'''&&&'''***...000,,,+++)))(((((((((******+++)))((('''''')))***,,,'''((((((((('''''')))+++(((((()))))))))((((((''')))***+++,,,------,,,,,,))))))(((((((((''''''''')))))))))(((((('''&&&&&&$$$$$$%%%'''))))))(((''')))'''&&&&&&((())))))(((''''''''''''''''''''''''))))))*********))))))(((%%%&&&''''''&&&&&&'''((()))((('''&&&&&&((()))***))))))))))))))))))))))))''''''((((((((()))))))))***,,,///...,,,+++---///***,,,,,,,,,******+++---***...222555444222111000...///000000///...///000222333333333333111///......///000111000///---,,,/////////......------------///000000///......////////////...------,,,,,,((()))***+++,,,++++++***************++++++++++++666333///+++***+++---...((()))))))))))))))******))))))(((((((((((())))))***************++++++,,,111222111...+++(((((()))(((((())))))))))))((((((***++++++***((('''((()))(((((())))))))))))((((((''''''&&&&&&'''((()))***$$$$$$%%%''')))***+++,,,'''&&&&&&%%%%%%%%%&&&&&&((()))***,,,---...//////...---+++***)))(((((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%'''(((******++++++---***(((***///222222000+++)))'''''')))))))))(((&&&&&&'''***---///---+++)))))))))))))))***+++,,,+++,,,------------///111222111111000...---,,,+++*********))))))((((((((()))))))))))))))***++++++***,,,...000222555999<<<666666666777888888555333111222444666666666555444444333111///---,,,,,,,,,++++++,,,------,,,,,,+++$$$))),,,+++))),,,333999888444///++++++,,,,,,,,,,,,------,,,++++++---///............---,,,+++******+++,,,.........---,,,000///---++++++,,,---...------...///......---,,,,,,------,,,+++******+++++++++++++++++++++++++++******,,,------,,,+++***,,,,,,++++++***++++++,,,,,,++++++***)))(((''''''++++++***)))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++---+++***((((((((()))))),,,+++***)))((('''&&&&&&''''''''''''((((((((((((((()))+++---......---+++((((((''''''''''''(((((('''&&&&&&(((***,,,,,,+++))))))+++,,,------------,,,///666???BBB>>>::::::888555000,,,+++***)))(((,,,***(((&&&%%%&&&'''((((((***,,,,,,***(((((((((((('''((()))+++***(((&&&&&&(((***,,,,,,***(((&&&&&&))))))&&&%%%((('''$$$&&&''')))***+++++++++***---,,,***(((''''''''''''''')))***)))---222222...,,,***(((((()))---111444---,,,+++)))((('''(((((()))(((''''''(((+++---///&&&'''((('''&&&&&&(((***(((((()))))))))))))))((()))******+++,,,,,,,,,,,,&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&(((&&&%%%&&&)))+++,,,+++((('''%%%&&&((())))))(((''''''''''''''''''''''''******************)))(((%%%&&&''''''&&&&&&((()))((((((&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******&&&)))------,,,+++---000+++---......,,,,,,,,,---***---111444333222111111---...//////------...///222333444555555333000///...//////000//////------//////......------,,,,,,...000222111000///000000/////////...------,,,,,,)))***,,,---...---,,,+++))))))*********+++++++++111000///---,,,+++++++++(((((())))))*********+++))))))(((((((((((())))))***************++++++,,,111222222///,,,)))))))))(((((())))))))))))((((((***++++++***((('''((()))(((((())))))))))))((((((&&&&&&%%%%%%&&&(((***+++$$$$$$%%%'''((()))******&&&&&&&&&&&&'''''''''''''''(((***+++---......//////...---+++***)))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''')))******))))))(((&&&''')))+++,,,,,,,,,,,,,,,)))'''***000444444111+++***(((((()))***)))(((((('''(((+++///000---***))))))))))))***+++------...///111000//////000111...000222444333111...,,,***************)))))))))))))))))))))***+++,,,---***,,,...000222444888;;;555444444555666666444333111222444555666666555555555444222000///------,,,+++,,,,,,------------,,,$$$+++///,,,,,,111999>>>888444000...............,,,---...---,,,+++---///...---------,,,,,,,,,,,,,,,---...///000000000000222111///...------......///000111111111000///...---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))((((((+++***))))))(((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++///---,,,++++++,,,...///......,,,+++)))(((&&&&&&''''''((((((((()))))))))))))))***,,,//////---***((((((''''''''''''((((((&&&%%%&&&))),,,------,,,+++,,,---...///...---,,,---...333:::<<<999777888666333...,,,******((('''***)))'''&&&&&&&&&&&&'''''')))++++++)))((((((((((((''''''((()))***)))'''&&&''')))******)))'''&&&&&&))))))&&&%%%((('''%%%(((((((((((()))******+++++++++***(((((('''''''''%%%((()))***...333333///+++***))))))+++///333666---,,,+++)))((('''&&&&&&'''''''''''')))+++---...&&&'''((('''&&&&&&(((***(((((()))*********))))))))))))))))))************%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&***'''%%%&&&***---...,,,(((&&&%%%&&&((()))))))))''''''''''''''''''''''''((((((((())))))(((''''''%%%'''(((((('''''')))******)))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********###&&&)))***+++++++++,,,,,,---//////...------...***---000111111000000111---...///...---,,,---///111333666777777444111///.........//////......---.........---------------///111222222111000000111/////////...------,,,,,,***+++---//////...---+++)))))))))************+++,,,---.........,,,***))))))))))))***++++++,,,,,,***))))))((((((((((((((((((''''''''''''((())))))///000111///,,,***))))))'''(((((())))))))))))))))))***+++***)))((()))***(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''(((((((((%%%&&&''''''(((((((((((('''((()))+++,,,---------111000...,,,+++******)))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((((()))+++---......---,,,---+++,,,111999<<<888333,,,***(((((()))***)))((((((''''''+++///000+++''')))))))))***+++,,,......222444555444333222222333///000333555555333000...++++++,,,,,,,,,,,,,,,,,,************+++,,,---...+++---000111222333666888555333111222333444444333222333444555666666555555555555333222000...------,,,---....../////////...***,,,---,,,111:::@@@???444222000///111222222222---/////////------...//////...---,,,,,,------.........///000222444555777444333333222111111000000111222333444333222000///000222333111...---...///------------------------+++++++++++++++,,,---------,,,++++++******++++++*********)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))''')))******))))))***+++,,,+++******+++---000222......---,,,+++))))))(((((((((((()))))))))******))))))))),,,//////,,,)))((((((''''''''''''(((((($$$%%%'''***---///---,,,......000111000///---,,,...---///444555333333555444111---+++***)))(((&&&'''''''''&&&&&&&&&&&&&&&&&&((())))))((('''((()))((('''&&&&&&((())))))((('''(((((())))))(((((('''&&&))))))&&&%%%((('''%%%***)))'''&&&&&&((()))***)))))))))(((((('''''''''$$$'''((((((,,,000///+++((((((((((((+++///333555******)))(((((('''&&&&&&%%%&&&&&&'''((())))))***'''((()))((('''''')))+++(((((()))***************))))))((((((((((((((((((''''''''''''(((((((((((($$$&&&''')))***)))((('''(((%%%$$$(((,,,///---***'''&&&%%%&&&(((******)))'''''''''''''''''''''''''''(((((()))))))))((((((&&&'''))))))((()))***,,,,,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((+++------+++)))+++---//////---,,,,,,---,,,---//////......///000---///000///...---...///111333666999888666222///........................,,,------------------......000111111000//////000/////////...------,,,,,,)))***---...///...,,,***))))))))))))************)))+++,,,.........---,,,)))******+++,,,,,,------******)))(((((((((((((((''''''&&&&&&''''''((()))+++---......,,,*********''''''((()))))))))))))))((()))******)))(((***+++(((((())))))))))))((((((+++***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''((()))***+++,,,,,,,,,111000///---+++*********)))(((&&&%%%%%%&&&''')))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((()))+++---/////////------//////222;;;CCCDDD===666,,,***)))((()))***)))((((((&&&'''+++//////***$$$)))))))))***+++---...///666777888777555444444444111222444555444222000...---------....../////////++++++++++++,,,---...///---///111111111222333555444222000000111333333333333444555555666666666555666555444222000///...---......///000000000000000...---******555BBBDDD>>>000//////000333555555555///000111000///...///000111000...---,,,---............///000333777:::<<<555555666555444333222111222333555555555333111000333555666444111///000222........................,,,,,,+++***+++,,,...///---,,,,,,+++*********+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++((('''&&&'''(((,,,///222---------,,,,,,+++++++++))))))))))))***************)))))),,,//////,,,(((((((((''''''''''''(((((($$$%%%''',,,///000...,,,///000111222111///---,,,///,,,,,,000111///000333333000,,,***))))))'''&&&$$$%%%&&&''''''&&&&&&%%%%%%'''))))))((('''((())))))'''%%%%%%''')))***)))))))))(((((((((((())))))&&&))))))&&&%%%((('''%%%+++)))'''%%%%%%&&&(((***((((((((((((((('''''''''$$$'''(((''')))---+++'''&&&&&&&&&(((+++...222444((((((((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%((()))***)))((((((***,,,(((((()))******************)))(((''''''''''''''')))))))))(((''''''&&&&&&###%%%''')))******)))((($$$###$$$)))...///+++&&&'''&&&%%%&&&(((******)))''''''''''''''''''''''''))))))***+++++++++++++++&&&(((******))))))+++---......///...---+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---,,,+++...000000---)))***,,,......---++++++,,,---......---,,,,,,...000///000111000///...///111111333777:::999666222000---.....................,,,,,,,,,------.........---///000000///......///000//////...------,,,,,,((())),,,......---+++)))))))))))))))************)))***+++,,,...//////000******+++,,,------......******)))(((((((((((((((((((((((((((((()))******(((+++------,,,******+++''''''((()))))))))))))))'''(((******))))))***,,,(((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&'''***++++++***(((&&&((((((''''''((()))***+++---,,,+++)))(((((((((((((((((()))))))))))))))(((+++)))''''''(((((('''&&&,,,,,,+++***(((((('''''''''''''''((((((((())))))******+++++++++,,,,,,,,,...000666===BBBAAA<<<777000,,,((())),,,---+++((())))))*********))))))((())))))***+++---///111222777888999::::::888666555333222111111000000111111000///...------...///000---------,,,,,,------...///------...000222222222222111000000000111222333666666555555555444444444333444555666444111...,,,---///000000000000222333222000...222===DDD>>>333333333333444555777888999999777444222111111333444000000000000000111111111///111333555888;;;===>>>>>>>>>===<<<:::999888888666777888888888777666555555555333222111000000000///000111111111000///...---------------,,,,,,,,,...---+++***(((((())))))+++++++++************)))++++++******************((())))))*********)))))),,,***)))((()))))))))(((+++***)))))))))***,,,---******+++++++++,,,,,,,,,'''((()))******)))(((''')))***+++,,,,,,+++***)))---***'''&&&((()))(((&&&(((&&&&&&)))---000000...000111444666666333,,,(((...---,,,---...//////......---,,,***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))+++***'''%%%%%%'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((()))''''''***...111111///---)))&&&&&&(((***)))'''''''''''''''(((((((((((('''((()))******)))((('''&&&''')))*********)))(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((()))((((((''''''%%%%%%%%%(((+++,,,,,,+++&&&&&&''')))+++,,,***((())))))(((((('''''''''&&&&&&'''(((*********))))))))))))***+++---///111222......,,,+++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((()))((((((***,,,,,,+++******+++,,,,,,******+++,,,------,,,,,,,,,------...///000000///......000222222444666777777444111///111...,,,,,,...///...,,,------------------------......////////////............---,,,,,,,,,,,,---...+++)))***,,,---+++((())))))***++++++++++++***,,,,,,,,,------.........)))***+++***)))***+++---***)))((()))******(((&&&%%%'''+++,,,***((('''''''''))),,,//////---***((())))))(((((((((((())))))((())))))************)))***))))))((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&(((***++++++***((('''((()))))))))************------+++***)))((((((((()))))))))***))))))((((((***)))'''(((***+++******++++++,,,,,,+++)))((('''%%%&&&&&&&&&''''''''''''************++++++++++++///222777>>>BBBAAA;;;666///+++((())),,,---+++((())))))*********)))))))))))))))***+++---///111222888999;;;;;;;;;:::888666555444333222111000000000111000////////////000111///......------------...///---,,,---000111222111222111111000000111222333666666666555444444333333333444555666444222///---///000222222222222444666333333222666>>>CCC>>>555888888888999;;;===???@@@???===999666444444555666333333333222222222222222222333555777:::<<<>>>???@@@???>>>===<<<;;;::::::999:::;;;<<<<<<<<<;;;::::::999777555333222111111111222222222222000///.........------,,,,,,,,,---///...,,,+++++++++,,,,,,++++++++++++************+++++++++++++++*********))))))***************))),,,***))))))*********))))))(((((('''((()))***+++))))))))))))************'''((()))******)))((('''))))))***++++++***)))(((---***''''''((()))(((''')))((('''***...000000///000111444777888444...***...------...///000///...---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,+++(((&&&&&&'''(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((***)))(((''''''''''''''')))((((((+++///111111///,,,)))'''&&&((())))))'''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''&&&&&&&&&(((''''''(((***+++***)))''''''''')))++++++)))((()))(((((((((''''''''''''&&&&&&((()))******))))))''')))+++...///000//////++++++***)))))))))******))))))))))))))))))))))))'''&&&&&&&&&''')))***,,,///---,,,+++,,,,,,***)))((()))++++++++++++---...------,,,,,,,,,---......///000000///......///111000222555777777555333111000---++++++---...---+++------------------------......////////////............---,,,,,,,,,,,,---...,,,******,,,,,,+++)))))))))***++++++++++++***+++++++++++++++,,,,,,,,,***++++++***(((((()))+++***)))((()))******)))'''''')))***)))((('''''')))(((***+++------,,,***)))))))))(((((((((((()))))))))******++++++++++++++++++***))))))(((((())))))))))))((('''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''((()))***+++++++++***)))------,,,***))))))))))))******+++******)))(((((()))((((((***,,,.........***,,,///000000---)))'''%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))*********///333999@@@CCC@@@999444///,,,)))))),,,---+++)))******************************+++,,,...///111222888999:::;;;;;;999777666777666555333222111111111333222222111111111222222111000///...............///...,,,---///000000///111111111111111222333333777666666555444444333333222333555666555444222000111333555555555666777999444777999;;;@@@CCC@@@999=========>>>@@@CCCEEEFFFEEECCC???<<<999888888888777777777666666555555444666777888:::===???@@@AAAAAAAAA@@@@@@???>>>=========>>>@@@AAACCCCCCBBBBBB@@@???===;;;999888777666666666777666555333000///222111000////////////000000///...------...///000,,,+++++++++************++++++++++++++++++++++++******+++++++++******))),,,***))))))+++,,,,,,+++(((''''''''''''(((((()))'''''''''((((((((())))))(((((())))))))))))(((((((((((()))******))))))(((,,,***((((((((()))(((''')))))))))+++...000000///...111444888:::777111---///......///111111000///++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++,,,------+++))))))***))))))******++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((******)))''''''&&&&&&&&&)))((()))+++...000000///+++)))''''''((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))******)))'''((((((''')))******)))'''((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&)))---000111000...,,,((((((((((((((()))***+++))))))))))))))))))))))))((('''&&&&&&(((+++///111555222...,,,++++++)))(((&&&(((***++++++,,,...///,,,,,,,,,,,,,,,---...///000111111///...---...//////111444666777666555333///---++++++,,,,,,+++***------------------------......////////////............---,,,,,,,,,,,,------,,,***+++,,,,,,+++)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++***((('''((()))***)))((()))***+++***(((***+++***(((&&&&&&(((***)))***,,,---,,,+++***)))***))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))((((((((((((((())))))((((((((((((((()))***(((((((((((((((((('''&&&'''(((***++++++***)))''',,,+++***))))))))))))))),,,,,,,,,,,,+++***))))))***)))***,,,///111000000---000444666555111,,,(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))///444;;;@@@BBB===777222///---++++++---...---,,,,,,,,,,,,,,,,,,------...,,,,,,---...///111333444666777888999999777666444777666555444444333333444555555444444444444444444333222111000////////////000...------...//////...111111111111222333333444777666666555444444333333222333444666666555444444444666888888888999;;;===888===AAABBBDDDFFFDDD???BBBAAA@@@@@@AAABBBDDDFFFEEEDDDAAA>>><<<<<<;;;<<<<<<<<<;;;::::::999888888999:::;;;===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@??????AAABBBEEEGGGIIIJJJJJJJJJFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>===:::888555444666666555444333333333444333222000///......//////,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,***)))***,,,------,,,(((((('''''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))))),,,+++***)))))))))((('''(((((()))***,,,---......---///444999<<<999444////////////000222222111///***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))***+++---------------...*********++++++,,,------''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&'''((()))+++---...------***)))((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''+++***)))***++++++)))(((***)))(((((()))***((('''((((((((((((((('''''''''%%%&&&'''((()))*********)))***---///000///---,,,)))))))))(((((())))))***((((((((((((((((((((((((((('''&&&&&&)))---222555666222...+++******)))((('''(((***+++***+++---...+++++++++,,,---...///000111111111///---,,,---...000222444666666555444222///...,,,,,,,,,,,,++++++,,,,,,------------------......////////////............---,,,,,,,,,,,,---,,,,,,++++++++++++******))))))***++++++++++++***000//////......---------)))******)))(((''')))***+++***((()))***+++***)))+++,,,,,,+++)))((()))***)))+++...000000---***(((***))))))))))))))))))***))))))***+++,,,,,,,,,,,,---,,,++++++******++++++))))))((((((((())))))***))))))))))))***+++,,,---)))(((((('''&&&&&&&&&'''&&&''')))******((('''%%%))))))((((((((()))******---.........------,,,+++---,,,---///222333222111333666999;;;999444...***((((((((((((((('''''''''&&&&&&'''''''''(((((((((...333:::>>>>>>:::444000000///......//////////////////.........///000111/////////000222333555555777888999:::999888666555444444444444555666777777777777666666666555555444444333222222111111111222222000.........///...---000000111222333444444444666555555555555444444444222333555666777777666666666777999::::::;;;===???@@@FFFKKKLLLMMMOOOMMMIIIGGGEEECCCAAA@@@@@@BBBCCCBBBAAA@@@???>>>?????????@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDEEEHHHKKKMMMNNNNNNNNNIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGFFFEEEBBB???===;;;::::::999999888777666666777666333000...---------,,,,,,,,,++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,+++******,,,***)))***,,,------,,,))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((())))))***+++++++++***)))((((((((('''((()))))))))***+++,,,***...333999<<<:::555000//////000111333333111///))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***---///111111111++++++******+++,,,------''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((******(((''''''&&&&&&&&&%%%''')))+++++++++******))))))***)))((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((())))))***%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&'''((()))*********)))***,,,,,,+++******)))'''((())))))(((''''''''''''(((((((((((((((&&&&&&'''((()))***+++,,,------------------------,,,,,,+++***)))((((((((((((((((((((((((((((((((()))((('''''')))...222555222///+++))))))******)))(((***++++++***)))***,,,***++++++,,,---...000111000111111///---,,,---...222333444444444333111000000//////---,,,,,,,,,,,,,,,,,,,,,---------............////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,+++******+++))))))***++++++++++++***/////////......------,,,'''((())))))))))))+++------+++))))))***+++*********---//////---+++******))),,,111444444000***'''******))))))))))))******'''((()))***++++++++++++---,,,,,,+++++++++++++++))))))((((((((()))******))))))***+++,,,...000111,,,***)))'''''''''((((((&&&'''((((((((('''&&&%%%'''''''''((()))+++,,,---//////000000000000//////000000111444777888777555<<<=========999444...+++*********)))))))))))))))&&&&&&'''''''''(((((((((+++111777:::999555111/////////////////////000111000000/////////111222333000000111111222444555666888999:::;;;;;;999777666333333333444555777888999888888888888777666555444444444333333333444444444444222000/////////...,,,///000222333444444444444444444444555555555555666444444555666777888888888666888:::;;;;;;<<<>>>@@@GGGMMMRRRTTTVVVWWWUUUPPPKKKHHHEEEAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFIIILLLNNNOOOPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNLLLJJJGGGDDDBBB===>>>@@@@@@???===:::999:::999666222000...------,,,,,,,,,,,,+++++++++++++++,,,,,,------......///------------,,,++++++***,,,***))))))+++,,,,,,+++***++++++++++++******)))))))))*********+++++++++))))))(((((((((((())))))(((((((((((()))***++++++***+++,,,,,,***(((((((((&&&'''))))))(((((()))+++(((,,,222888;;;999333......///000222333333111...))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))***+++''''''(((,,,000222222222,,,+++***))))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''(((((())))))(((((('''))))))(((''''''''''''(((%%%(((+++,,,+++***))))))((()))+++***(((''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((***+++,,,+++******+++------,,,******(((''''''(((***))))))'''''''''(((((((((((((((''''''((()))***+++---...///...---,,,,,,,,,,,,---------+++***)))((((((((()))))))))))))))))))))))))))(((''''''))),,,000222---+++(((((()))++++++***)))***+++***)))((()))+++*********+++---///111222///000000...---,,,---...222222333333222000///...000000000...,,,+++,,,---+++,,,,,,------...............////////////............---,,,,,,,,,,,,---+++,,,---,,,***)))***+++))))))***++++++++++++***++++++++++++++++++******&&&((()))******+++---///000...+++************)))))),,,///000///---++++++)))---111444444000***&&&+++******))))))******+++&&&'''((()))***+++++++++---,,,++++++******++++++))))))(((((()))******+++))))))+++,,,///222444555000...,,,***))))))+++,,,)))((((((((('''''''''&&&&&&'''((())),,,...000111///000111222333333333333222333555999===>>>>>><<>>>>>@@@AAABBBBBBCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKMMMNNNOOOOOOLLLLLLMMMMMMNNNOOOQQQQQQSSSSSSRRRQQQOOOLLLIIIGGGEEEGGGJJJKKKJJJGGGBBB@@@<<<:::777444222111000000------,,,,,,,,,+++++++++,,,,,,,,,---.../////////............---,,,+++***,,,***))))))*********)))++++++,,,,,,,,,+++)))))))))))))))*********++++++***)))(((''''''((()))***))))))(((((()))***,,,---)))+++------***(((((()))&&&(((***)))(((''')))+++&&&***000777:::777111,,,......///111333333000---***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''(((***...000000...,,,+++)))'''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''((()))******)))((('''(((''''''''''''(((((()))&&&)))---...,,,*********''')))++++++(((''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((((((***,,,---...---,,,,,,---,,,***((()))(((&&&&&&(((*********''''''''''''((((((((()))))))))))))))+++---///000............---,,,+++***+++***)))((((((((((((((())))))))))))))))))))))))((((((''''''(((***,,,---***)))((()))+++++++++***''')))******))))))***,,,))))))***+++---///111222...//////...,,,,,,...//////000000000000000///...///000000...+++)))+++---++++++,,,,,,---......///......////////////............---,,,,,,,,,,,,---***,,,---,,,***)))***,,,))))))***++++++++++++***))))))******************)))***++++++++++++---///333000,,,*********)))((((((***,,,---,,,,,,,,,---+++---///000///---***(((+++******))))))******+++'''''')))***+++,,,,,,,,,,,,,,,+++***************))))))((())))))***++++++))))))+++---000444666888333111...,,,+++,,,---///+++***)))((('''((((((((('''''')))+++...111333555000111222333444555555555333444777<<>>@@@BBBFFFJJJNNNTTTWWWRRRJJJFFFDDD@@@===<<<<<<>>>@@@EEEFFFFFFGGGGGGHHHHHHIIICCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOUUUUUUTTTSSSQQQNNNLLLJJJMMMPPPSSSVVVTTTPPPKKKGGG<<<;;;888666444444333444---------,,,,,,,,,++++++,,,,,,------...///000000............---,,,+++***,,,***)))((()))))))))(((***+++,,,,,,+++***)))((())))))))))))***************)))(((''''''((()))******))))))))))))+++---...))),,,...---***(((((()))'''***++++++(((''')))+++$$$(((///666999666000***------///111333222///---******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***((((((***---///---+++,,,***(((&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))'''((()))******)))(((''''''&&&&&&''''''((()))***'''+++///000...++++++,,,&&&))),,,+++(((&&&'''(((''''''''''''((((((((()))'''((()))******)))(((''')))((('''''''''(((***+++(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))''''''(((***,,,...000///---------+++)))&&&)))'''%%%&&&(((***++++++&&&'''''''''(((((())))))***))))))***,,,...000111,,,...000111000---)))'''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))******))))))***,,,,,,+++)))%%%''')))))))))***,,,...))))))***+++---///111333---.........------...000,,,---...//////000000000...///000---***((())),,,++++++,,,,,,---...//////......////////////............---,,,,,,,,,,,,---***,,,...---***(((***,,,))))))***++++++++++++************++++++,,,,,,---+++,,,---,,,++++++---...555111---******)))((('''((())))))))))))***---///------,,,+++******))))))++++++************++++++((((((***+++,,,---------,,,+++******))))))******