BMd6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~{{{yyy|||}}}wwwtttrrrppppppsssvvvwww~~~|||wwwtttqqqpppnnnllljjjhhhgggggghhhfffdddbbbaaa``````aaabbb___]]]```gggkkkjjjggglllmmmmmmkkkfffccc``````_________aaadddhhhkkknnntttxxx}}}yyywwwsssnnnhhhccc___]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOQQQOOONNNQQQVVVZZZZZZYYYaaaccceeeeeecccaaaaaabbb]]]^^^```cccgggmmmrrruuu{{{|||wwwtttqqqlllfff```[[[XXXVVVRRRRRRRRRSSSSSSUUUVVVVVVTTTTTTSSSRRRQQQOOONNNMMMJJJKKKMMMPPPSSSWWWZZZ[[[[[[]]]aaabbbccccccdddeeegggiiikkkpppvvv}}}{{{~~~zzzssskkkccc]]]ZZZXXXRRRRRRSSSUUUVVVYYYZZZ\\\XXXXXXXXXXXXVVVTTTRRRQQQJJJLLLPPPSSSVVVZZZ___ccciiilllppprrrtttuuuwwwxxxqqqsssvvv|||yyyppphhhbbb___\\\\\\^^^bbbgggjjjkkkkkkkkkkkkjjjhhhfffccc```^^^ZZZWWWUUUWWW]]]fffnnnsss~~~wwwrrrooopppqqqrrrvvv{{{~~~}}}}}}|||zzzwwwssspppnnnllljjjiiilllsss|||~~~~~~|||{{{yyyxxxyyy{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}zzzzzzyyyxxxyyyzzz{{{|||zzzzzzyyyxxxwwwwwwwwwwww|||{{{zzzxxxxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwwwwxxxvvvxxx{{{~~~}}}{{{yyyzzzzzz{{{{{{zzzzzzyyyxxx{{{}}}~~~|||zzzwwwwwwxxxyyy{{{yyywwwtttqqqqqqrrrtttuuuoooqqqsssuuuuuutttqqqppptttqqqnnnoooqqqtttsssrrrooooooooooooooonnnnnnnnnlllmmmnnnooonnnllliiihhhkkkkkkkkkkkkkkklllmmmmmmjjjhhhffffffhhhjjjllllllkkkjjjiiihhhgggggggggggggggggggggggghhhiiijjjkkkjjjiiihhhhhhhhhiiikkkllljjjiiihhhggggggfffffffffjjjiiigggfffeeeeeeffffffiiihhhgggfffffffffffffffdddfffjjjmmmnnnllliiigggkkkllllllllllllkkkjjjjjjiiijjjlllmmmmmmoooqqqtttmmmmmmllllllmmmmmmnnnooooooooopppqqqrrrrrrrrrrrrnnnqqquuuwwwvvvtttttttttpppqqqtttwww{{{|||{{{zzztttwwwzzz{{{zzz{{{~~~|||{{{{{{|||~~~|||xxxzzz|||zzzvvvssstttuuutttsssqqqooonnnnnnnnnooojjjkkkkkkiiigggfffggghhhjjjgggdddccceeefffeeedddeeedddbbbaaa```____________aaabbbaaa___]]]]]]^^^___^^^^^^]]]]]]___```aaa___^^^]]]\\\\\\]]]^^^___YYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXXXXYYY[[[\\\]]]YYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXXXXZZZ]]]^^^]]]\\\ZZZ\\\]]]\\\YYYXXXZZZ]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\WWWXXXZZZ[[[[[[ZZZXXXWWWYYYZZZ\\\]]]^^^^^^^^^]]]ZZZ[[[]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbeeefffggghhhhhhfffeeecccdddeeehhhjjjllllllkkkjjjiiihhhhhhgggfffffffffgggiiijjjjjjkkklllmmmoooooo|||yyyuuuvvvtttrrrrrrrrrrrrpppnnnmmmlllkkkllllllllljjjhhhgggggghhhfffdddccccccdddeeedddbbb```_________```YYYYYYYYYXXXVVVUUUVVVWWWZZZXXXUUUUUUWWWXXXWWWVVVYYYYYYWWWVVVUUUTTTTTTTTTSSSUUUWWWWWWVVVUUUUUUVVVRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQSSSVVVWWWVVVUUUSSSTTTTTTSSSRRRRRRTTTUUUXXXVVVTTTRRRQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVUUUTTTRRRSSSTTTUUUUUUVVVUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]^^^``````___]]]\\\[[[\\\^^^``````___^^^]]]___^^^^^^]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^```aaabbb|||vvvqqqrrrqqqooommmllloootttxxxooofffbbb^^^bbbaaa____________]]][[[\\\[[[[[[\\\]]]]]]\\\ZZZZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQNNNOOOOOOMMMKKKKKKLLLMMMOOOMMMKKKKKKMMMOOOOOONNNNNNNNNLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKMMMOOOPPPOOONNNMMMLLLKKKKKKMMMOOOOOONNNRRRPPPLLLJJJIIIJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLSSSTTTUUUUUUUUUTTTRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTVVVXXXXXXXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWYYYYYY{{{wwwtttsssttttttpppqqqqqqqqqpppnnnmmmkkkhhhiiikkkllljjjkkkwww~~~qqqiiiccc___```______]]]]]]___dddgggyyywwwcccZZZWWWUUUXXXWWWUUUUUUVVVUUUTTTRRRTTTTTTTTTUUUWWWXXXWWWVVVTTTPPPMMMMMMPPPRRRRRRQQQQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLJJJJJJHHHGGGGGGFFFFFFFFFEEEGGGIIIIIIHHHHHHHHHJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNMMMLLLKKKHHHGGGHHHLLLOOONNNLLLOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSVVVWWWWWWVVVUUUSSSTTTVVVXXXXXXWWWVVVTTTQQQPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVV{{{xxxuuuttttttuuuppprrrttttttssspppmmmkkkiiigggdddaaa___```aaabbb______``````___]]][[[YYYYYYYYY[[[]]][[[]]]iiiuuu{{{mmmaaa\\\WWWTTTTTTTTTTTTTTTTTTVVVYYY\\\iiiwww{{{mmm[[[TTTRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJLLLKKKLLLNNNPPPQQQPPPOOONNNJJJGGGGGGJJJMMMMMMKKKMMMLLLKKKIIIIIIIIIJJJJJJFFFGGGGGGFFFEEEDDDFFFGGGEEEEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFDDDDDDDDDDDDEEEFFFEEEEEEFFFHHHIIIJJJJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIKKKMMMMMMLLLKKKIIIGGGEEEGGGKKKNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPSSSUUUWWWWWWVVVUUULLLMMMPPPRRRSSSSSSRRRQQQOOOOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNOOOPPP~~~|||yyywwwvvvuuussssssrrrooolllkkklllmmmiiigggeeedddbbbbbbbbbccc___```aaabbb```^^^ZZZXXXWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPRRRTTTSSSTTT\\\fffkkklllfff\\\TTTRRRPPPMMMKKKLLLMMMMMMMMMNNNQQQSSS\\\iiimmmaaaSSSNNNLLLJJJIIIHHHGGGGGGHHHHHHGGGEEEGGGFFFGGGIIIKKKLLLKKKJJJKKKIIIGGGGGGHHHJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDCCCBBBAAACCCDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHGGGEEECCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEGGGHHHHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEDDDFFFHHHJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNQQQSSSTTTTTTSSSSSSIIIKKKMMMPPPQQQRRRQQQPPPMMMMMMLLLLLLMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMNNN~~~yyyyyyxxxxxxxxxwwwwwwwwwtttsssqqqooonnnmmmmmmnnnkkkjjjhhhfffeeeccccccbbb___```aaa___[[[ZZZZZZ\\\WWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKJJJKKKNNNNNNMMMPPPVVVWWWYYYWWWPPPLLLLLLLLLJJJFFFGGGIIIIIIHHHIIIKKKLLLPPP[[[___UUULLLKKKJJJGGGHHHFFFEEEEEEFFFGGGFFFDDDEEEDDDDDDFFFHHHIIIIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCBBBAAAAAABBBDDDBBBCCCDDDBBB@@@???BBBDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBDDDEEEEEECCCBBBCCCDDDCCCDDDEEEFFFGGGFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB:::<<<>>>@@@AAA@@@@@@??????@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDEEEEEEEEEFFFHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOKKKMMMOOOQQQRRRQQQPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMM~~~}}}zzzwwwvvvvvvsssppppppqqqqqqnnnkkkggggggggggggffffffeeeeeedddcccaaa```___^^^______^^^^^^]]]\\\[[[ZZZZZZZZZTTTVVVXXXWWWSSSQQQQQQSSSNNNOOOQQQSSSUUUUUUVVVVVVRRRSSSRRRRRRPPPNNNLLLKKKFFFFFFGGGHHHIIIJJJJJJJJJNNNLLLJJJIIIGGGGGGHHHHHHHHHFFFFFFJJJKKKHHHHHHKKKLLLOOOOOOKKKIIIJJJKKKIIIDDDFFFGGGGGGGGGGGGHHHJJJGGGQQQUUUNNNIIIKKKLLLIIIEEEDDDBBBCCCDDDDDDCCCBBBAAAAAAAAACCCEEEFFFEEECCCAAADDDFFFEEEBBB@@@AAACCCEEEDDDCCCBBBBBBBBBCCCDDD???@@@AAA@@@??????@@@BBB>>>???@@@===::::::<<>>???@@@AAAAAA@@@???>>>888:::===@@@BBBAAA@@@???AAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDHHHGGGFFFHHHIIIIIIHHHGGGCCCEEEGGGFFFDDDDDDGGGJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFGGGHHHIIIJJJMMMNNNOOOOOOOOONNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNOOOPPPOOONNNMMMKKKLLLNNNOOOOOONNNLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMIIIHHHHHHHHHHHHIIIIIIJJJ|||{{{yyywwwtttrrrpppoooooommmkkkiiigggfffffffffaaabbbbbbaaa___^^^```aaa]]]]]]\\\\\\\\\\\\]]]]]]ZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLKKKMMMMMMLLLMMMNNNPPPRRRTTTQQQRRRSSSQQQMMMIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDBBBBBBAAAAAAAAABBBAAA@@@AAACCCEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAEEEEEECCCBBB@@@???======@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>======???@@@AAAAAABBBBBBAAAAAAEEEFFFGGGFFFDDDBBBBBBCCCCCCBBBAAACCCGGGHHHGGGEEE@@@CCCDDDAAA???AAAAAA@@@??????@@@@@@@@@AAAAAAAAA>>>AAADDDCCCAAA???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFCCCBBBCCCEEE@@@??????AAAEEEGGGFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHMMMNNNNNNMMMLLLJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGIIIKKKIIIGGGFFFFFFHHHIIIIIIIIIHHHKKKNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHH{{{yyyyyyzzzzzzyyywwwvvvuuutttttttttpppppppppooonnnmmmkkkkkkffffffeeedddcccbbbaaa```___^^^\\\ZZZYYYXXXXXXYYYUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMOOOPPPRRRSSSPPPQQQPPPNNNJJJFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<>>===??????>>>????????????@@@@@@@@@@@@???AAADDDDDDAAA@@@@@@BBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHFFFDDDCCCDDDEEECCCBBBAAACCCFFFGGGEEECCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHGGGFFFGGGIIIIIIIIIHHHGGGIIILLLNNNNNNMMMKKKJJJFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHGGG~~~|||{{{{{{|||{{{yyyvvvsssqqqllllllllliiifffddddddeeegggfffeeeccccccbbbbbbbbb___```aaaaaa```^^^\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXTTTTTTSSSQQQQQQPPPQQQQQQNNNOOOOOONNNLLLLLLMMMOOOMMMMMMNNNOOOOOONNNMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRQQQQQQOOOLLLHHHEEEDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@=========>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA???@@@@@@??????>>>===<<<>>>???@@@@@@AAAAAA@@@@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@BBBDDDFFFFFFCCC@@@???CCCDDD@@@>>>@@@AAA???>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDEEEFFFFFFDDDCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGFFFDDDDDDFFFGGGFFFFFFFFFHHHIIIIIIHHHFFFEEEHHHKKKNNNNNNMMMKKKJJJAAACCCFFFIIIKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGG}}}|||~~~|||zzzvvvrrrnnnjjjiiiiiiiiiiiiiiihhhfffcccbbb_________]]]ZZZXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYVVVTTTRRRRRRSSSSSSTTTTTTTTTTTTPPPPPPOOOOOONNNNNNNNNOOOLLLLLLMMMKKKJJJIIIJJJLLLIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLNNNOOOPPPPPPSSSRRRPPPLLLGGGEEEEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@??????@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA>>>>>>??????>>>======<<>>@@@BBBCCCBBBBBBCCCDDD???AAADDDFFFGGGEEEBBB@@@???BBBCCC@@@>>>@@@AAA????????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEFFFHHHJJJIIIGGGDDDEEEGGGJJJNNNPPPPPPMMMKKKAAACCCGGGJJJLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGHHH|||yyyvvvtttsssrrrqqqpppooonnnmmmlllkkkhhhfffdddaaa___\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSRRRPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTUUUTTTRRROOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJFFFGGGGGGFFFDDDDDDEEEGGGGGGIIIJJJLLLLLLJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEEEECCCEEEHHHJJJLLLMMMMMMMMMOOOOOOMMMIIIFFFDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBB>>>===<<<===???AAAAAA@@@>>>?????????????????????>>>>>>>>>???????????????======???@@@@@@AAAAAAAAA======>>>>>>>>>===<<<<<<@@@AAAAAABBBBBBBBBBBBBBB@@@BBBDDDCCCBBBAAABBBBBBAAACCCFFFHHHGGGEEEBBBAAA===@@@AAA>>><<<>>>>>>===@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBB???@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFCCCBBBBBBCCC???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJEEEFFFFFFEEEDDDDDDEEEGGGDDDDDDEEEGGGIIIHHHFFFDDDEEEGGGJJJOOOSSSSSSPPPMMMDDDFFFIIILLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEGGGHHHIII}}}{{{yyyvvvsssppppppooommmkkkhhhfffdddcccaaa````````````_________[[[ZZZYYYWWWVVVUUUUUUUUUPPPQQQQQQQQQQQQPPPPPPOOOLLLMMMNNNLLLKKKJJJLLLMMMOOOOOONNNNNNNNNOOOPPPPPPLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIHHHEEEFFFFFFEEECCCCCCDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHEEEBBB@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDDDDEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB<<<;;;:::;;;>>>@@@@@@@@@=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>????????????>>><<<<<<============<<<<<<@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDCCCBBBAAAAAABBBBBBEEEHHHHHHFFFDDDBBBBBB@@@DDDEEEAAA@@@AAABBBAAA??????@@@@@@@@@AAAAAAAAACCCAAA??????AAABBBAAAAAA<<<======>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGEEEBBB@@@@@@AAA<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFFFFFFFGGGHHHHHHHHHEEEEEEFFFEEEDDDCCCEEEGGGDDDDDDDDDFFFGGGHHHFFFDDDEEEFFFJJJPPPUUUVVVRRRNNNFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIII{{{yyywwwuuusssrrrssssssqqqpppnnnllljjjhhhgggfffcccaaabbbaaa```^^^]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLLLLLLLJJJJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPPPPKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGHHHFFFEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@????????????===>>>@@@BBBCCCCCCCCCBBB@@@???????????????@@@@@@===;;;:::;;;===>>>>>>===<<<<<<<<<======>>>>>>>>>========================<<<<<<======<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<>>>>>>???@@@@@@@@@@@@???===???AAABBBAAAAAAAAABBBCCCEEEGGGGGGDDDAAAAAABBBBBBFFFFFFCCCAAACCCDDDBBB===>>>>>>>>>>>>?????????CCC@@@>>>>>>@@@AAAAAA???<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFDDD@@@??????@@@===???AAAAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCDDDFFFFFFFFFEEECCCDDDHHHOOOVVVWWWRRRMMMFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHH~~~~~~}}}zzzxxxvvvwwwsssnnnllllllkkkiiifffdddcccaaabbbcccddddddcccaaa```^^^]]]^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJIIIIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFEEEDDDBBBAAAEEEEEEFFFDDDCCCBBBCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCDDDEEEBBBDDDEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@????????????>>>;;;<<<>>>@@@AAABBBBBBAAA>>>===============>>>>>>>>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<<<<=========;;;;;;;;;;;;:::999888888;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>:::<<>><<<<<<<<<<<<<<<============BBB???<<<===???AAA@@@???======>>>???@@@BBBDDDEEE@@@AAACCCCCCCCCAAA???>>>?????????@@@AAABBBDDDEEEFFFFFFEEECCC@@@>>>>>>??????AAACCCAAA>>><<<===>>>?????????>>>>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@BBBDDDFFFDDDBBBCCCEEEFFFFFFEEEBBBCCCGGGNNNUUUVVVRRRLLLDDDEEEEEEFFFHHHIIIJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGG~~~~~~{{{xxxwwwwwwuuusssqqqooommmmmmiiiiiijjjjjjiiiiiihhhgggdddcccbbb```^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVTTTRRRTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGIIILLLNNNNNNMMMLLLIIIGGGFFFGGGIIIJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFIIIHHHFFFFFFFFFFFFEEECCCEEEFFFFFFEEECCCBBBDDDEEECCCCCCBBBCCCDDDDDDBBB???DDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===???AAABBB???===============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCBBB@@@AAADDDAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>============<<<<<<<<<:::999999999:::<<<===???===<<<;;;::::::;;;<<<===<<<>>><<<666777===@@@>>>======>>>???AAABBBCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@======>>>>>>>>>>>>======>>><<<:::;;;===???>>><<>>===;;;;;;===@@@DDDGGGEEEBBB???AAADDDEEEBBB>>>???>>>>>>>>>@@@CCCEEEGGGEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<<<<===>>>======>>>???@@@@@@AAAAAACCCAAA@@@AAADDDFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBFFFJJJLLLLLLLLLKKKCCCDDDFFFGGGHHHIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHH~~~}}}wwwrrrllliiijjjkkkiiifffiiihhhgggeeebbb```^^^^^^______``````______^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTRRRPPPRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGHHHJJJMMMNNNNNNMMMLLLIIIGGGFFFHHHIIIJJJJJJFFFEEEDDDEEEFFFFFFEEEDDDHHHGGGEEEFFFGGGGGGFFFDDDDDDEEEFFFDDDCCCBBBCCCEEECCCBBBBBBDDDEEEEEECCCAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>AAAAAA???===<<<<<<=========>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======<<<;;;;;;<<<===???BBBCCCAAABBBAAA======???===888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;;;;<<<======;;;>>>>>>::::::??????<<<<<<======>>>???@@@AAAAAAAAA@@@??????@@@@@@???===<<<<<<============<<<<<<>>>;;;:::;;;===>>>>>><<<===>>>>>>???????????????>>>===<<<<<<===@@@CCCEEEEEEBBB???@@@CCCDDDAAA===??????>>>>>>???BBBDDDFFFBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAA???>>>@@@CCCDDDCCCAAABBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAACCCEEEGGGHHHHHHGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHEEEDDDBBBBBBCCCCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGFFF}}}yyyvvvsssrrrrrrqqqpppnnnnnnmmmmmmmmmccc___[[[ZZZ\\\^^^]]][[[^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOPPPQQQPPPNNNMMMOOONNNNNNMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIIIIIIIIIIIIIGGGGGGIIILLLNNNOOONNNLLLKKKIIIGGGGGGHHHJJJJJJIIIFFFEEEDDDEEEFFFGGGFFFEEEGGGFFFEEEEEEGGGGGGFFFEEECCCDDDEEEDDDBBBBBBBBBDDDAAAAAABBBDDDFFFFFFDDDCCCBBBAAAAAA@@@???@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB??????@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@>>><<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============;;;;;;;;;;;;===???AAABBBCCCEEECCC>>>;;;;;;:::666:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999===>>>======???>>>;;;<<<<<<=========>>>>>>>>>>>>======>>>??????===;;;;;;<<<<<<======<<<<<<;;;<<<;;;:::;;;===>>>===<<<<<<<<<===>>>>>>>>>>>>===============>>>???@@@AAADDDAAA???@@@BBBBBB???;;;??????>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA???>>>===>>>@@@BBBAAA@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDBBBAAA@@@AAABBBAAA@@@AAABBBEEEGGGHHHGGGEEEDDD|||zzzyyyxxxvvvuuurrrpppmmmiiifffcccbbbaaacccbbbaaa``````aaabbbccc[[[XXXUUUUUUVVVXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMOOOOOOMMMKKKMMMLLLLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGIIILLLOOOOOOMMMKKKKKKIIIGGGGGGHHHIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDBBBAAAAAABBB@@@@@@AAACCCFFFGGGEEEDDD@@@@@@???>>>>>>>>>>>>???===>>>???@@@AAABBBBBBBBB======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;:::::::::<<<===???@@@HHHKKKIIICCC===<<<;;;888999999999999999999999999:::999888888888999;;;<<<:::999999999888888888888777888999;;;;;;;;;:::999999999999888888999999999999;;;<<<<<<=========;;;===============<<<<<<<<<<<<<<<===>>>??????<<<999<<<<<<============<<<<<<:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===============<<<<<<===>>>>>>>>>======BBBAAA??????@@@@@@===;;;??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>>>>>>>>>>??????@@@@@@@@@=========>>>???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@AAABBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCAAA??????@@@AAA@@@??????AAADDDGGGGGGEEECCCAAA}}}{{{xxxtttqqqnnnmmmlllnnnkkkhhhgggggggggffffffcccaaa^^^[[[YYYXXXWWWWWWWWWVVVUUUUUUUUUWWWXXXYYYSSSRRRPPPOOOOOOPPPOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBAAAEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHLLLOOOOOOLLLJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFIIIGGGEEEDDDDDDCCCAAA???@@@BBBCCCCCCAAA@@@@@@AAA??????@@@BBBEEEFFFEEECCC??????>>>============>>>===>>>???@@@AAABBBBBBBBB<<<======>>>>>>>>>======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===::::::999999:::<<<>>>???IIINNNOOOHHH@@@===<<<:::999999999999999999999999999999888777777999:::;;;888888888888777777777777444666888:::;;;;;;;;;:::999999999::::::999999999:::999999999999:::;;;<<<===============<<<<<<<<<;;;;;;<<<>>>??????<<<:::<<<======>>>>>>======<<<888999;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;<<<<<<=========<<<;;;@@@???>>>>>>>>>>>><<<:::>>>>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@??????>>>>>>??????======>>>>>>>>>>>>>>>???<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@??????>>>@@@AAABBBBBBAAA@@@AAABBB@@@@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEBBB@@@??????@@@@@@???>>>>>>@@@CCCEEEFFFDDDAAA???{{{yyyvvvuuutttrrrpppnnnlllkkkgggeeebbb```^^^\\\\\\\\\^^^\\\YYYXXXYYY[[[\\\\\\YYYWWWTTTQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFHHHIIIKKKMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKKKKLLLNNNOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEGGGJJJLLLMMMLLLJJJGGGFFFEEEEEEGGGGGGFFFEEEBBBAAA@@@AAACCCEEEDDDCCCGGGEEECCCBBBBBBAAA???===???AAACCCCCCAAA?????????>>>>>>???AAADDDEEEDDDBBB???>>>>>>==================>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======888888999::::::::::::999::::::::::::::::::::::::999;;;======;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999999999;;;<<<>>>FFFNNNRRRKKKBBB===<<<;;;999999999999999999999999888888888888888999::::::888888888777777777777666555666777888999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;888777888999888999<<<======<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>>>><<<:::<<<<<<<<<======<<<<<<<<<777999;;;<<<;;;:::::::::;;;;;;<<<============<<<::::::;;;<<<<<<<<<;;;;;;===============<<<<<<;;;<<<<<<====================================>>>>>>========================???????????????>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<>>>>>>======???@@@???????????????>>>===<<<>>>>>>????????????>>>>>>@@@AAABBBBBB@@@@@@AAABBB?????????>>>>>>>>>======;;;<<<>>>@@@BBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBB@@@???>>>???@@@???>>>>>>@@@BBBCCCCCCBBB@@@>>>|||zzzyyysssrrrpppnnnkkkiiigggfffaaa``````^^^]]]\\\[[[ZZZWWWVVVTTTRRRRRRRRRSSSTTTUUURRROOOOOOPPPSSSTTTTTTVVVTTTPPPMMMJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNIIIJJJJJJIIIIIIHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJJJJLLLNNNOOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEDDDEEEDDDEEEGGGJJJKKKKKKJJJEEEDDDDDDDDDFFFFFFEEECCC@@@??????@@@BBBCCCCCCBBBCCCAAA@@@@@@AAAAAA???>>>>>>@@@BBBBBBAAA???>>>>>>>>>===>>>@@@BBBCCCBBB@@@???>>>>>>===============<<<======>>>>>>>>>======:::;;;<<<<<<=========<<<888888999::::::::::::999::::::::::::::::::::::::888;;;===<<<:::999:::;;;999::::::::::::;;;;;;;;;999999:::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999888888999:::;;;<<>>===::::::::::::::::::::::::777888999999::::::999999888888888777777777777666999888888777777777888888999999:::;;;;;;:::999999999666777;;;<<<888888;;;:::::::::;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999555888;;;<<<:::999999:::999::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;<<<<<<:::;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;<<<<<<;;;;;;===???>>>??????>>>===<<<;;;;;;<<<<<<============<<<<<>>>>>>>>=========<<<<<<999;;;>>>@@@AAABBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA??????@@@@@@@@@?????????@@@AAAAAA@@@???>>>}}}xxxuuuooonnnllljjjgggeeecccbbbbbbaaa___]]]\\\[[[ZZZZZZUUUUUUTTTSSSSSSRRRRRRRRRPPPOOOMMMMMMMMMNNNPPPRRRQQQNNNKKKJJJLLLNNNOOOPPPWWWUUUPPPLLLIIIHHHHHHIIIEEEFFFGGGIIIIIIIIIHHHGGGCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDJJJIIIIIIKKKNNNOOONNNLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCAAAAAAAAAAAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEHHHJJJJJJJJJDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@AAACCCDDDDDDCCC???>>>===>>>@@@AAAAAA???===???BBBBBB@@@>>>============>>>???AAABBB@@@>>>??????>>>===============<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888:::<<<<<<999888999;;;999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999888888888999;;;<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::777999;;;;;;999999;;;>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::===???@@@???>>>===>>>???>>>============<<<<<<<<<999;;;>>>@@@AAA@@@>>>======>>>>>>????????????>>>CCCAAA??????@@@AAA@@@?????????@@@@@@@@@?????????~~~||||||uuurrrmmmkkkjjjgggccc___]]]]]][[[XXXUUUTTTUUUWWWUUUTTTRRROOOMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIJJJKKKMMMOOOSSSLLLGGGGGGHHHIIILLLQQQTTTUUURRRJJJFFFGGGHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGHHHGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@>>>===???BBBCCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBB???????????????>>>============>>>@@@AAA@@@>>>;;;===<<<;;;::::::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;999999999999999999999999999999999999999999999999<<<;;;999888777888888999999:::;;;:::888777888999>>><<<:::888777777777777111444777:::;;;:::888666:::999999888888999999:::888888777777777888:::;;;999IIIUUUSSSJJJCCC===888<<<:::888999<<<===<<<999777777666666666666666777555777999::::::888555444333444555666666666444444666666666666777999:::;;;444555666777999:::;;;<<<777::::::777777;;;<<<:::777888888999999999888888;;;:::999888888888999:::888777555444444666888999888888888888888888888888888888999:::::::::999999=========<<<;;;999888777;;;:::999999999;;;===???::::::::::::::::::::::::888999:::;;;:::999888777;;;:::999;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<>>>>>???@@@AAA===>>>???@@@AAA@@@??????~~~zzzvvvtttpppllliiiggggggggg```]]]ZZZXXXXXXWWWTTTQQQRRRSSSRRRPPPMMMLLLLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKRRRLLLGGGGGGHHHIIINNNSSSWWWXXXTTTKKKEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBBAAA???>>>???AAABBBAAA???CCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>===============???@@@@@@===;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<;;;:::999999999999999999999999999999999999999999999999999999888888888::::::999888888888888999:::;;;<<<;;;999888999:::::::::999888888888999:::444555888::::::999888777999999999888888999999999888777666555666777888999888EEEPPPNNNGGGBBB>>>:::;;;999777777999:::888666888777777666666666777777777888999::::::888777555444444555555555555444444777777666666666777888888777777777888888999999999666999888666666999:::888666777888888999999999888999999888777777777888999888777666555555666888999888888888888888888777777999999999::::::::::::;;;======<<<<<<;;;999888777;;;:::999888999;;;===>>>::::::::::::::::::::::::999999::::::999999888777:::999999:::<<<===<<<;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999;;;;;;<<<============<<<:::;;;<<<===>>>======<<>>===<<<<<<===>>>>>>===>>>???@@@@@@@@@??????|||xxxtttqqqlllgggccc^^^\\\ZZZXXXVVVVVVVVVVVVPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIGGGDDDCCCDDDAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMNNNIIIEEEEEEFFFHHHMMMSSSZZZZZZUUULLLFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBB@@@???CCCBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<>>>??????<<<:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<:::999888777777777888888888888888888888888999999999888888777777777777777888999999999999888:::;;;<<<;;;999888999:::666666777777888:::;;;<<<777777888999999888888777999999999999999999999999777777555444444555666666888@@@FFFFFFCCCAAA???<<<===;;;888777777777666555888888777777777777888888999999999888888888777777555555444444444444444555888777777666555555666666999999888888777777666666555888777444555888999666555555666888999999999999777777666666666777777888999888777666666777888999888888888777777666666666::::::999888999:::;;;<<<<<<<<<<<<;;;:::999888777999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999:::999888999:::;;;:::999::::::::::::::::::::::::888999999999999999999888;;;;;;<<<<<<;;;:::999888777777777888999:::<<<<<<999999999999999888888888888888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<======<<<;;;::::::;;;;;;<<<===>>>????????????>>>|||xxxsssmmmiiihhhfffcccaaa]]]ZZZWWWUUURRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIIIIIIIIIIIIIHHHCCCEEEHHHHHHFFFCCCAAAAAA???AAACCCEEEEEEEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNIIIEEEBBBCCCDDDEEEKKKRRRZZZZZZVVVMMMGGGFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB????????????@@@AAACCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;<<<======;;;::::::::::::999999:::::::::::::::::::::::::::999999;;;:::999888888888888888888888888888888888888888999888888777777666666555444555777999:::999999888888999:::999888777888999555555666777888999:::;;;:::999888777777777777777888888999999999999888888888777666444444444555555777:::===>>>???@@@@@@AAA@@@>>>;;;888777777777777888777777777777888888999999888777666555666666777666555444333222333444555666666555555555555555666888888888777777666666555555888777444444777888666333444555777888999999999777777666777777777888888999999888777777777888888888777777666666555555555999888777666777888;;;<<<;;;;;;;;;::::::999888777888888777777888999;;;;;;::::::::::::::::::::::::;;;:::888777777777888999999888777777888999888666999999999999999999999999777777888888888888777777::::::::::::::::::::::::888777777777888999::::::888888888888888888888888666666777777888888999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999<<<<<<======>>>>>>>>>>>>|||wwwuuupppmmmjjjhhhddd___ZZZVVVQQQQQQPPPOOOMMMLLLKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCAAADDDGGGHHHFFFCCCAAAAAAAAABBBDDDEEEEEECCCAAA@@@????????????@@@AAABBBCCC???AAACCCFFFHHHIIIIIIIIIFFFDDDCCCEEEEEEEEEJJJQQQ[[[\\\WWWMMMFFFEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@?????????????????????????????????======>>>@@@AAABBBCCCDDDAAAAAA@@@???????????????AAAAAAAAA@@@????????????>>>>>>=========>>>>>>???<<<======>>>>>>>>>======;;;:::999:::;;;<<<:::999888888999999999999888888888888888999999999999999777777777777888888999:::777777777777777777777777777777777666666555555555333444666888999999999888666777888777555555555666555666666777888888888888:::999888666666666666777777888888999999888888777999888666555444555555666555666777999;;;===BBBFFFDDDBBB>>>:::777666888999777777666666777888999999777666444333333333444555666555444222222222333444333333333333444555666777666666666666666666777777666999888555555888888666222333555666777888888999666777777888888999999999999888888777777777777777666666666555555444444444666555444444555666999:::::::::::::::999888777777666666777777888999999::::::::::::::::::::::::::::::999888777666777888999888777666666777888777555888888888888888888888888666777777888888777777666777777888999:::<<<======:::999888888777777777777888888888888888999999999666666666777777888888888::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======~~~xxxuuuqqqmmmiiieeeaaa]]]ZZZYYYXXXWWWUUURRRMMMIIIEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@>>>???@@@???BBBEEEFFFDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>>===????????????@@@AAABBBBBBAAACCCFFFHHHIIIIIIHHHGGGDDDDDDGGGIIIHHHFFFJJJPPPZZZZZZUUUKKKCCCAAA@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAACCCDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>==============================>>>???@@@@@@AAABBB??????>>>===============>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>>>>>>>======:::999888888999:::999888777777888888888888777777777777777888888888888888555555666666777888:::;;;666666666666666666666666555555555555555555555555444444555777777888888888555666777666444333444555555666777777777777666666888777666555555555555555666777888999999888777666888777555555444555666666444333555777888;;;CCCLLLKKKHHHCCC<<<777555777999666555555555666777888999555444333222222222333444666555444333222222222222111111111222333555666777333444444555666777777888777999888555444777888555333333444666777777777777666666777888999999999999888888777777666666555555444444444444444444444444444333333333444666777999999999999999999888777666555555666777777888888888999999999999999999999999999999888777777777777888777666555666777888777666777777777777777777777777666777777888888777777666555666666888:::<<<>>>???;;;;;;999888777666666666888888888999999999999999777777777777777888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===|||wwwqqqkkkfffddd___\\\XXXVVVUUUTTTPPPMMMKKKJJJJJJKKKKKKHHHDDDAAAAAACCCDDDCCCAAABBBDDDGGGAAAAAAAAAAAAAAAAAA@@@@@@???AAABBBBBB???>>>@@@AAA===???BBBCCCAAA@@@@@@@@@??????>>>>>>>>>>>>======@@@???????????????@@@@@@DDDEEEHHHJJJJJJIIIFFFEEEAAABBBGGGJJJHHHDDDFFFLLLQQQRRRNNNEEE@@@@@@AAA?????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???@@@BBBBBBBBBAAA@@@AAACCCEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEECCCBBBAAADDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????======<<<;;;;;;;;;;;;<<<;;;===???>>><<<<<<===???======<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>>>>======999888777777888999888777666666777888888777666666666666666777777888888888666666666666666777888999666666666666666666666666333333333444555555666666555555555555666666777888555666777666444333444555444555666777777777666666555555555555555444444444666777888999999888777666555444333333333444555666333333555888777888CCCPPPXXXTTTMMMCCC;;;666777:::444444444444555666777888555444333333222222333333444444444444333222111111222222222222222333444444333333444555555666777777666888777333333666666333333444555555666666666666444555666888888888888888777777777666555444444333222222333333444444555555222333333444555666777888888888888888888888777666444444555666777777777777777777777777777777777777888888888888888777777666666555444555777888888777666666666666666666666666777777777888888777777777666666666777999;;;===???;;;:::999888888888888888777777888888888999999999888888888888888888777777888999999::::::::::::::::::999888888888999;;;;;;888999:::<<<<<<<<<<<<;;;;;;:::999999999:::<<<<<>><<<<<>>>>>>>>>>>>>>;;;>>>@@@???======???BBB===???AAABBBAAA@@@@@@@@@>>>>>>=========>>>??????@@@??????>>>>>>>>>??????AAABBBEEEFFFFFFCCC@@@>>><<>>AAADDDDDD??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDD???>>>>>>>>>@@@AAA@@@???>>>???BBBDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDBBBAAA???CCCCCCAAAAAAAAAAAACCCCCC@@@@@@@@@@@@??????>>>>>><<<===>>>???????????????@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999<<<>>>>>><<<;;;===@@@???>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>======999777666666777888888777555666777888888777666555555666666666777777888888888777777666666666666777666666666666666666666666111222222333444555666666666666555444444555777888666777777777555444555666222333555777777888777777333333444555555444444333555777888999999888777555333222222111222333555666222333777999777777DDDSSSddd___WWWKKK???::::::<<<333333333444444666777777555555444444444333333333444444555555444222111///444333222222111111222222444444444555555555555555444777666222222444555222444444555555666555555555222333555777777777777666666666666666555444333222111111222333444555555666222333444666777888888888777888888888888777777666333444555666777777777777666666666666666666666666777888999999999888666555555555444666888999999888666666666666666666666666777777888888888888777777888888777777888:::<<<===999999999999999999::::::666777777777888888999999::::::999999888888777777777777888999999999999999:::999888888888999:::;;;666777999;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<~~~{{{zzztttpppkkkeee___\\\YYYYYYVVVTTTRRRNNNKKKIIIGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBBBB@@@============<<<;;;===============>>>?????????????????????>>>>>>>>>???>>>===;;;;;;===>>>???<<<<<<===>>>>>>???>>>>>>???@@@@@@???===<<<===>>>======>>>>>>????????????FFFFFFEEEDDDBBB???===<<<@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>????????????????????????AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBB???>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======@@@???>>><<<<<<<<<===>>>AAA@@@???===<<<<<<<<<<<>>??????>>><<<;;;>>>>>>>>>===<<<;;;999888===;;;::::::;;;;;;:::999888888888888888777666666666666777777777777666666666666666666666777777888666888555222444999888222777666555444444444444444333333333333333444555666444333333333333444555555999888888777666555555444555666777666444333222333333333222222333333444555999999999888666555333222333333222222333333444555444222555999777444@@@RRRbbbjjjfffTTTEEEAAA>>>888444555666555222111333555444444444444444444444444333333333333333333333333222222222222222222222222444444333222222333333333111111222333333444555555444444222222222222444444444444444444444444333333777555333222333444444333444333222111000000000000000222555777888777555444999888666666777777555444666555333333333444666888???===:::777555555555555666444333444555555444333666444111111333555666666777555444555888888666333555555555555555555555555666666777888999999::::::===;;;999777666666666666666777777777888888888888999888666333222444999<<<444555777888888777666555999999888888888888999999666666888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::yyywwwtttoookkkgggeeeddd___\\\XXXTTTPPPNNNMMMMMMMMMLLLJJJGGGEEECCCAAAAAA======>>>?????????===<<>>>>>============>>>>>>???>>><<<;;;;;;<<<>>>???;;;<<<<<<===>>>>>>======>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>???@@@AAAHHHFFFCCC@@@>>>>>>>>>???@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>???????????????>>>>>>@@@@@@@@@@@@@@@AAABBBBBB>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>============>>>=========>>>>>>=========@@@???===<<<<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;:::::::::999999999;;;;;;:::888:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;::::::999<<<;;;999:::;;;;;;:::999777777777777777666555555555555666777777777666666666666555555666666777888666777555222555999999444666666555444444444444444333333333333333444555555555555555555555666777777888888777777666555555444555666777666444333222333333222222222222333444444888888888777666555444333333222222222222333444444333111444999666444???OOOiiittttttaaaMMMBBB<<<666444555666444222111333555333333333333333333333333333333333333333333333333222222222222222222222222444333333222222222333333111111222222333444444444444333222111111222333444444444333333333444444444777555222222333444333333111111111000111111222222333555777999:::999888666777666555555666666555444555444333222333444666777:::999777555444444555666333111000000111222000///555333111111222444555555666444333444666777555333666666666666666666666666444555666888999;;;<<<<<<>>><<<:::888666666555666666666777777777888888888666666666555444555777999666777777777777777666666777777666666666666777777555666777999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::}}}xxxoooiiiggg```^^^\\\XXXUUURRRQQQPPPMMMLLLJJJGGGFFFEEEEEEEEEDDDCCCBBB@@@???===<<<;;;:::;;;===>>>>>>===<<<:::;;;:::999:::<<<===<<<;;;999999888888999999:::;;;===<<<;;;;;;;;;;;;===>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<;;;===>>>???>>><<<<<<<<<>>>???>>>======>>>@@@BBBCCCIIIFFFAAA<<<;;;<<>>>>>======<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>@@@????????????@@@AAAAAA>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<>>===<<<<<<<<<======>>>======<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>::::::;;;;;;::::::999888888888999;;;<<<;;;999666888999:::;;;;;;:::999888;;;:::999888888999:::::::::999888999:::;;;:::999555666666666666555444444333444555666666666666666555555555555555666666777555666555333555999999666666555444444444444444444333333333333333444444555555555555555555666666777777777777666555555444444444666777666444333333333222222222222222333444444555666666666555555444333222222222222222333444444333111444888555333===KKKhhhyyyqqqXXXEEE;;;555444555555444222111333444111111111111111111111111222222222222222222222222222222222222222222222222333222222222222222333333222222222222222222333333333222222111111222222333333222222111222333555666666444222222333444333222000000000000111222333333333555777999999999888777444333222333555666555444444333333222222333555666444333222222222333555666555333222222333444222111444222000000222444444444444333222333444555444333666666666666666666666666333444555777999;;;===>>>>>>===;;;888666555555555666666666666777777777777333555777777666555666777999888888777666666666666666555555555555555555666555666777888999:::::::::999999::::::::::::999999zzzwwwqqqmmmhhheee```[[[VVVSSSOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBB??????>>>>>>===<<<;;;;;;777:::<<<>>>===<<<:::::::::999888999;;;;;;:::888888888777777888888999:::<<<;;;999999999:::<<<===<<<<<<;;;::::::;;;<<<<<<999::::::;;;;;;;;;::::::;;;===>>>===<<<;;;<<<===@@@???===<<<===@@@CCCEEEFFFCCC???;;;:::<<<>>>@@@@@@????????????@@@AAAAAA???>>>>>>>>>======<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;??????>>>>>>======<<<;;;;;;<<<<<<======<<<<<<;;;============<<<=========<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===:::::::::;;;::::::999888888888888999;;;:::888666777888888999999888888777999888666555666888:::;;;999888777888:::::::::888444444555555555444444333222333444555555666555555444444444444444555555666555555555444666888888888555555444333333444444444444333333222333333444444333333222222333333444555666666666555555444444444333555666666444222333333222222222111222333333444333333444444444444444333222222222111222333333444222222444666444333;;;EEE[[[rrr{{{bbbJJJ===888444444444333222222333333111111111111111111111111222222222222222222222222111111111111111111111111222111111111111222222333222222222222111111111111111111111111111111111111222111000000111333555666444333111222333333333111000000000000000111222222000111333555555555444333222111000111444555444333333222222222222333444444222111111111111333444444666444333444555555444333333111000000222333333333222222111222222333333333555555555555555555555555444555666777999:::;;;<<<>>>===:::888666555444444555555555666666666777777333444666666555555555777;;;999888666555555666666555555444444444444555555444555666777888888888888888888999999999999888888{{{vvvpppkkkfff```\\\VVVUUURRROOOMMMLLLIIIFFFDDDCCCBBB@@@??????>>>>>>???>>>======<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::222555999999888777777777;;;:::999999:::999777555888888777777888888999:::999999888888888999;;;<<<;;;::::::::::::::::::;;;999999::::::::::::999999:::;;;<<<<<<;;;:::;;;<<>><<<<<<===@@@CCCEEEAAA@@@>>>===<<<<<<<<<===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>============;;;;;;<<<=======================================<<<===>>>>>>?????????>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999:::888666666777999999888666666777777777777666666777666555444555777999:::888777666777888999888777333333444444444444333333222222333444444444444444333333333333333444444555555444444555555555666888444444333333333444444555444333333222222222333333222222222222222333444444555555555555444444444444333444666555444222333333222111111111111222333333111111222333333333333222222111111111111222333333222333555666444333999@@@NNNhhhlllSSSBBB;;;555444333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222333111111111111111111000000000000000000000000000000111000000000111333444555222111111111333333222111222111111000//////000000...///000111222222222111000//////000333444444333111111111111111222222333333222222222111222222222222000000111333333333222333111000111222444333222111111111111111111333444333333333333333333333333666666666777777888888888===;;;999777555444444444444555555555555666666666444555444333222333666888:::999777555444444555666555555555444444555555555444444555666777777777777777777888888888888777777~~~xxxrrrmmmhhheee```[[[WWWRRRMMMIIIHHHHHHFFFCCCDDDGGGGGGCCC@@@???>>>=====================<<<<<<;;;:::999888777888999::::::999888777444777:::999777666888;;;;;;:::999999:::888555333888888888777888999999:::777888888999999:::::::::999999999::::::999999999:::::::::::::::999999888999:::;;;;;;:::999;;;<<<===<<<<<<<<<===???BBBDDD======>>>>>>===<<<;;;:::=========<<<===>>>>>>???========================;;;;;;<<<============<<<========================999999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<>>>>>>???>>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;888555444666888888999666666666666666666666666666666555555555777888999999777666666777777666555222333333444444444444333222222333333333333222222222222222222222333333444555444444555444111333777333333333333333444444555444333333222222222222222444444444444444555555666444444444444444444444444222444555555333222333444111111111111111222333333000000111222222222111111111111111111111222333333333555666666444444888<<>>???DDDDDD@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888555666888999999888666555666999;;;:::777777;;;???999888888::::::999777444777777777777777888999999555777999:::;;;;;;:::999888888999999999999888888::::::;;;;;;::::::999888888999::::::999999:::<<<::::::;;;<<<===???AAABBB;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>============;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===888999;;;<<<======<<<;;;::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<;;;;;;;;;999999999:::999999888777888777555666777888777666666666666555555666666666666666666666777777777777:::888666666666666444333222333333444555555444444333333333333222111000///111111111111111222333333555333444555333...000555333333222222333333444555444333333222111111222222444444333333444444555666333333333333333333333333111333555444333222333444111111111111111222222333000000111111111000//////111111111111111222222333444666888666555555777999AAAVVVqqq|||fffMMM>>>555333111111222333222000000000000000000000000000000000000000000000000000111111111111111111111111///......///000111222222.../////////000111111111---...////////////...---///000111222222222000///000//////111333333111000111000000/////////000000//////000111111222222222111000///000222333333111//////000000111111000000111111111111111000000///333333333666999<<<<<<<<<333222222333555555444333000111222111///000444777222222222222222222222222333333333444444555555555777666444333222222333333333333444444444555555555111333444444333333444555333444444444444444333333333333222222222222333333333333444555555555555444555666666777777666666555~~~xxxqqqjjjeeeaaa___\\\YYYVVVQQQLLLHHHHHHFFFDDDCCCCCCCCCAAA???<<<>>><<<777888======888888888777777666777777777666777777777777666666555555666888999999888666555333666777555222333888===777777888:::;;;;;;888666666666666666666777888888444666999<<<===<<<:::888888888999999999999888888;;;;;;;;;;;;;;;:::999888777888::::::999999:::;;;999999:::<<<===???@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<<888999999:::;;;<<<============<<<;;;::::::::::::444666888;;;<<<;;;::::::999::::::;;;;;;::::::999999:::<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888777666666666666666888999999666444666666555555555555666666666666777888777777666666:::888666666666555333111222333444444555555555555333333333222111000///...111111111000111222222333666333333555222,,,...444222222222222333333444555444333333222111111111222222222111111222222333444333333333333333333333333111333444444333222333444111111111000111222222333000000000000000///......111111111000111222222333444777999777555666777777999KKKggg}}}~~~kkkQQQ@@@666333000000333444222000////////////////////////000000000000000000000000000000000000000000000000............///000222222---......///000111111222,,,---...//////...---,,,...000222333333111///---/////////111333333111//////......//////000111222.........///000000111111222111000111222333222111...//////000000000000000...///000000000000000000000000111333888;;;;;;;;;333333333444666666555333000222222111///000444888333333333333333333333333000000111222444555666666555444333222111222333333333333333444444444555555///111555666555333222222111222333444555444333222222222111111111111222222333333444444555555444444555555666666666666555555}}}vvvtttooohhhaaa\\\YYYVVVTTTNNNOOOOOOKKKEEECCCEEEGGGAAA>>>===>>>>>>;;;;;;>>><<<;;;;;;:::999999999:::666666777888888888888888777999:::999777666666777888888999999999999888888555888999777777:::999666777777888888999999999:::;;;666222111333666555444777777666666666666777777777888:::;;;;;;888666444999999::::::::::::999999999999999999999999999999888999<<<>>>@@@@@@@@@@@@<<<;;;:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<>>>===;;;999888777666666<<<<<<;;;;;;;;;:::::::::777999::::::999888:::;;;===<<<;;;:::999:::;;;;;;;;;:::;;;===>>>>>><<<999>>>===<<<999777888;;;>>>;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<999999888999;;;<<<;;;;;;999888777888;;;<<<===<<<;;;;;;::::::999888777777999999888888888888999999===999666888<<<>>>;;;777444555666777777666555444555666777888888777666555444666888999777555444333555444444444444555666666222222222222222222222222333...,,,000333222000000111111111000000000000000666555555444444444555555222444666666444333222333666555555444333222111111111222333444333222111000000111333333222222333555333444444555444333222111111111111111111111111111555555555444111000111333111000///......///000111222222333444444444333333666BBBYYYnnnsssbbbJJJ;;;777444000000222333222000...000111///,,,+++...111333111000000111111000...333111///...///000///---////////////////////////222111000.........///000000000000000000000000000000000000000////////////222222111000000000000000//////000000111111111222111000///......///000111...///000111111111111111222222222111111///......////////////000000000000111111222333555777999:::222111222444666888777666222444555444222222555888777555333444555444000---444222111222666777666444333333333333333333333333555444222111000111222222111111111222222333333333444444444444444444444444777555333333555555333111333333333444444333333333333444666666666444222000zzzvvvpppiiiddd^^^ZZZTTTPPPMMMKKKIIIGGGFFFEEEDDDBBB???>>>???AAA>>>;;;;;;===<<<999:::<<<:::999888777777777777777555555666666777777777666444555777666555333444555666666777777777777666666111555555333333666666333666777777777888888888999666777777666555444555555777777666666666666777777777777777888888999:::;;;999999::::::::::::999999888888888888888888888888888;;;>>>@@@AAA@@@===<<<===<<<:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;===<<<;;;:::999888888888;;;;;;;;;;;;::::::::::::777888:::999888888999;;;;;;:::999999:::;;;<<<======<<<:::;;;<<<======<<<<<<<<<<<<:::888888:::<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999999999999:::;;;;;;;;;<<<:::999999::::::999888;;;::::::999888888777777888888777777777777888888:::888666777:::;;;999777444555666777777666555444444444555666666555444444444666888888666444333444444444333333333333444444222222222222222222222222222///...111222///...000111000000000000000000000444333333222222333333444222111000222555555444222444444333333222111111111111222333333333222111111000222333333111111222444111111222222222111000///111111111111111111111111333333333222//////000111111000///......///000000111111222333333333333222555:::III\\\bbbXXXEEE999666333000000111222111///111222222000///...///000222000//////000000///...222000//////111222111000........................222111///.........///000000000000000000000000000/////////////////////000222111111000//////000000......//////000000000000111000///......///000000///000111111111111111111111222222111111///........./////////000000000000000000111222444666777999333333333555777888888777444555666444222222444777555444333444555444111...333111000222555666555333333333333333333333333333444444333222222222222222111111222222333333333333333333333333333333333333555333111222444555444222111222222333333222222111333444555555555444333222zzzuuullljjjfffbbb\\\WWWRRROOOKKKIIIEEECCCCCCBBBAAA@@@>>><<<:::999::::::::::::;;;888888;;;:::777777:::999888777777777777777777444444444555555555555555111333555555444333333444444444555555555555444444000333444111222555555222666666666666666777777777333777::::::666333444777777666666555555666666777;;;999666555666888<<<>>>999::::::;;;;;;::::::999888888888888888888888888999<<>>===;;;:::999::::::;;;::::::999999999999::::::;;;;;;;;;:::::::::::::::;;;::::::::::::999999999777888999999888888999;;;888888888999:::;;;===>>>???<<<999888:::;;;<<<<<<:::;;;<<<;;;999888999;;;888888999::::::::::::999999999999999999999999999;;;::::::999999999999:::999999999:::::::::::::::<<<:::888888999:::999888::::::999999888777777777777777666666666666777777777777777777777777777777444555666666666666555444222222333333333333222222333555777777555444333444555444333333222222222222222222222222222222222222111///000111000,,,,,,000000000000000000000111111222111111000111111222222333///+++...444777555111111111111111111111111111111111222222333222222111111222333333111000111222111111111222111111000///111111111111111111111111000111111///------...///000//////......///000000///000111111222222222111333222888EEELLLGGG===666444222000///000000000...555333111111111111000///000///......///000...---111///...///111333333333........................111000///.........//////////////////////////////.........//////000000111111000000000000/////////............////////////000000////////////000000111111222222222111111000111111111111000///............/////////000000000/////////111222444666777555444444555888999999888666666666444222111333555444333333333444444111///111000000111333444444333222222333333333333333333333444444444444333333222000111222333444333222111222222222222222222222222222111000111333444333222222222222333333222222222333333333333444444444444yyysssmmmggg```ZZZWWWWWWUUUQQQLLLGGGDDDDDDBBBAAA??????@@@@@@???>>>===999666666888:::888666999777777::::::777666999:::999999888888888999999444444444444444555555666111333555555444444555666333333444444444444333333333555555333333666777444555555555555555555555555444666888777555444555666666666666555555666666666>>><<<888666555666999::::::;;;;;;;;;;;;;;;;;;:::777888888888888888999999;;;<<<>>>??????===;;;999>>>===;;;:::999999999999999999888888888888999999888888999999::::::::::::::::::999999999888888888777888999999888888999:::888888888999::::::;;;<<<<<<:::888777999:::999999777999;;;;;;:::999999999666777999:::::::::999888::::::::::::::::::::::::;;;;;;:::999888888888999999:::::::::999888999:::888666666777999;;;;;;;;;999999888888777777777777666666555555555555666666555777888777666555666888555555555555555555555555222222222222222222222222222444666666444333333444777666555333222111111111111111111111111111111111000000111222...)))+++000000000000000000111111111111000000000000111222222444000---...222555555333//////000000111111111222111111111222222222222222222333333222000///000111222333333333333222222222111111111111111111111111///000000///---,,,---///............/////////000......///000111111111111111///111777;;;888555555222111000/////////......666333000000222222000---///...------...///...---111///...///111222222111........................////////////.../////////........................,,,,,,---...///000111222000000000000000000000//////////////////////////////////////////000000000222222333222222111000000000000111111000///.............../////////000000/////////000222444555666666555555666888999999888666555444222111000111222222222333333444333222000/////////000111222222222222222222222222333333333333444555666555444333222000111333444444333222111222222222222222222222222222222111111222222111111333333444444444444333333333222222222333444555555zzzuuulllgggaaa\\\XXXSSSMMMHHHJJJKKKJJJHHHDDD@@@??????===<<<;;;<<<======;;;:::===:::666555777888777444888666777:::;;;777777999888888888777777888888999555555444444444555666777111222444555444333444555333444444555555444444333444666666333333777888666555555444444444444444444777444111111333555555555666666555555555555666666;;;:::999888777777777777;;;;;;<<<<<<<<<<<<;;;;;;777888888888999999::::::<<<;;;:::::::::;;;<<<===<<<<<<;;;:::999888888888888888777777777777888888555555777888999999888888999888888888888777777777666888999999888777999:::999999999999999999888888888777777888999888666444666888;;;;;;:::888888888666777888999:::999888777::::::::::::::::::::::::;;;:::999999888888888888999:::;;;:::888777777999777666555666888:::;;;:::888888777777777777666666666666555555555555666666555777888777666555666888555555444444444444555555333222222222222222222333222333555555333333333444888888666444333222222222111111111111111111111111000000111222...)))+++000//////000000111111111111111111111111111222333333444333333111111111333444...//////000000111111222000000000111111222222222111222333222000///000111222222222222222222222333000000000000000000000000///000000///------...000------......////////////,,,---...///000000000000000000222555333///000555000111111000///.........444111......000111///,,,...---,,,---...///...---222000......//////...---.................................////////////...------------------------+++,,,---...///000111222///000111111222111000000000000000000000000000000......///000000000000000222222222222222111000//////000000000000//////...............////////////000000000111222444555666777555444444666888888888444333111000000000111111111222333444333222111111...//////000000000111222111111111222222333333333222333444555666555444333111222333333333222111111333333333333333333333333444444444333222111000000222222333333333333222222222222222222222333444555{{{tttnnngggaaa^^^VVVRRRMMMKKKIIIGGGBBB>>>BBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;<<<======;;;999:::888666444555555555444888666777;;;;;;888777999555555555555555666666777555555444333444555666777///111333333222111111222444444555555555555444444222444333000000444666444555555555444444444444444888333///...222666666444666555555444444555555666444555666777888888888888999::::::;;;;;;::::::999666777777888888999999999<<<:::888666666888;;;===999999999888888777777777777777777666666777777777333444666777888888777777888888777777777666666666666777888888777777888:::888999999999999888777666777666777888999777444111555777::::::999888888888666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999;;;<<<:::777555666888:::888666666777888777666777777777666666666666666666666555555555555666666666666666666666666666666555555444444444444555555333333222222222222333333111333444333222222333555999888666555444333333333111111111111111111111111111///000111000,,,,,,000/////////000111111222222111111111111222333444444333444555333111000222444//////000000111111111222000000000000000111222333000111222222000///000111000000/////////000111111000000000000000000000000///000000///......///111,,,---...///////////////,,,---...///000111111111000000222444333///000444///111222111///...---...111///...---...///...---...---,,,---/////////---222000...---......---,,,------------------------------.../////////..............................+++,,,,,,...///000111111000111222333333333222111111111111111000000000000---...///000111111111000000000111111111000000////////////000000//////...------........./////////000000000111222333555666666444222222444666666666222000//////111222333222000222444444222000000000---///000000000000111333000000111111222333333333222333333444444444444333333333222222222222222222333333333333333333333333555666666555333222222333000111111222222111111000222222222222333333333333yyylllhhhaaa\\\WWWRRRNNNKKKHHHEEEAAAAAAAAAAAA===:::===;;;:::;;;===>>>;;;888888888:::<<<>>>===;;;888666666666555333444666777666555666:::;;;777666888555444444444444555666777444333222222222333555666111222444333222111111222333444444555555444444333111333222...///333444333666555555555444444444444444333222222333555555555666555555444444555555666333444555666666777777777666777777888888777777666444444555555666777777888;;;:::888666555666777888666777777777777777666666777666666555555666666777333555666888999888777666777777777666666666555555666777888888777777888999666777888999999888888777:::888777777888777666444555777888999888777888999777666666666666777888888999999999999999999999999888888888888888888999:::999;;;===;;;666444555888999888666666777777777666666666666666666666666666777666666666666666666777666444222333666777555333555444444333333444444555333333222111111222333333111222333222111222333555777666555444333333222333111111111111111111111111222///...111222///...000...//////000111111222222111111111111222333444555111111111222333333222111000111111111111111111111000/////////000111333444///000111111000000111222000///......///000111222000000000000000000000000.../////////------///000+++,,,---///////////////,,,---...///111111111111111,,,+++000444333111111///111333333000......///---...///...------///000...---------///000///...111///------/////////...------------------------,,,---.../////////..............................,,,,,,------...///000000000222333555555444333222111111000000000/////////,,,---///000111111111000......///000000000//////......///////////////...---------.........///////////////000111222333444555222000000111333444444111///...///333666777666111333555444111/////////---///111111//////111333///000000111222222333333222222222222222333444444555444222111000111222333222222222222222222222222333555777777555555777999222333333444444333333222222222333444333222111000}}}xxxpppfff^^^YYYVVVPPPLLLIIIFFFCCCAAABBB???<<<<<<>>>>>><<<999<<<888666888===???;;;777111222444777999999777444333555777666444555888<<<555333555::::::777555777666666666666666777888999333222111000000222444555444555666666444222222333222333333444444333333222222444222//////333555444666666666555555444444444000444777777555333555777555555555444444555555555777777555444333333444444444444555555555555444444222222333333444555666666;;;:::999777555444333333444555666666666666666555666666555555555555666666444666888999:::999777666777666666666555555555555666777888888777777888999444555777888999999999999===;;;888666777888888777555777888888777777888:::777666555555555666888999888888888888888888888888888777777777888999::::::999<<<>>>;;;666333555888666444444555777999999999555555555666666666666666777777666666666666777777666222///111555777444000555444333333333333444555333222111000000111222333111222222222111111333555555555444333222222222222000000000000000000000000444...,,,000333222000000...//////000111222222222000000000000111222333444000---,,,///555666333...222222111111111111111111000////////////111333444...///111111000000111333222111000000000222333444000000000000000000000000---...///...------...000***+++---///000000///...,,,---...000111222222222222'''###***555888333//////222444333000......///+++...000///------000333///------...000111000///000...---...000111111111------------------------+++,,,.../////////......////////////////////////,,,,,,------.../////////111222444666666666444333000000//////.........---,,,---///000111111111000------...//////000//////......///////////////...---------.........//////............///111222222444111///...000222333333111///...000555999:::999111444666444111......///---///222111000///222444///000000111222222333333222222111000111222444555666444222000///000222444000000000000000000000000222444777888777888;;;>>>666666777777777777666666111222444555444222000///|||tttkkkfffddd___VVVOOOLLLGGGBBB@@@@@@@@@???===;;;;;;:::999999888888888777555444555666777666555777555222333555777555444;;;:::777555444444555666666666666666666777777888666333111222555777777666111111222333333333222222111111222222222333333333333333333333333333333333///000111333444444333333333222111111111222333444333222333444666666444222---///000222333333222222555444444333333444444555555555555555555555555555666333111222666999:::999;;;555000111666:::888444444555777888888666444333555555555555555555555555555555555555555555555555555555666666555444333333777777777777666555333222666777777777888888888888777777777777777666555555666777999999888777777888666666555555555555666666888888888888888777777777999888888777888:::<<<======>>>>>>===999666555555666555444444555666777888666666666666666555555555444444444444444555666777999777555333222111222222444444444444444444333333333222000000111000///---111111111222222333333333666444222222222333222111///000000111111222222333111000///......///000111//////000111111111111111000000111222222222222111000222444666666444222000333444222000...//////...111000///111444555333000///...---///111222///+++000///...------...000111111111000////////////000------............------............////////////000////////////000000111222111111222333444222111333444444111///...111555.........------.........+++,,,---,,,+++,,,...000,,,,,,,,,---------......---...///...,,,++++++---////////////////////////............---...000222222000///000111111000///000000000111222222000---/////////...---------,,,---...///111111///...---///////////////......---/////////......---------,,,---///...---,,,,,,---------...000222222111///...000000///000444222...111//////111666999888777555222111333000+++...555////////////////////////333222111111111222333444000222333333111000000111444333111000000000111111333222222111222222333333333333333444555777999;;;999555222444888:::888555333333333333333333333333wwwppplllccc]]]UUURRRQQQNNNGGG@@@DDDAAA===;;;;;;;;;:::999999999999999888777666555666555444555666777666444777444222333555666555444555444444333444555666777555555555555666777777888888555333333555666555444222222333333333222222111111111111222222222333333333333333333333333333333///000111222333333333222222222111111111222333444222222222444555666444222111111222222222222111111444444333333333333444444444444444444444444444444555333111222555888999888===888444333555666555222333444666777777666555444555555555555555555555555555555555555555555555555555555555555555444333333000111333666777888888888555555666666666777777777777777777777777666555555444666888777666555666777666666555555555555666666444444444444444444444444777666666666666888999:::<<<===???===:::777555555666555555444555666777888444555555555666666666666555444444444444555555666777666555333222222222222444444444555555555555555333222000000111111///---111111111222222333333333666444333333444555333222000000111111111111222222111000////////////000111//////000111111111111000000000111222222222222111000111222333333222111000000111000......//////...111000...///111222///---000///...///111111///---//////...............///000...,,,***)))+++---///------............------...............///////////////......//////000000000000000111333444333111444444444111...---000222...------,,,,,,------...,,,,,,---...///000000000,,,,,,,,,,,,------------+++---------+++***+++,,,........................///000000///......000222111000//////111111000///000000000111333222111///...............------------...///000000///...---,,,---...///////////////.........---------,,,,,,,,,...//////...------......///000222333333222111///000///---...111000+++000///000333888<<<<<<;;;BBB888000000000//////111........................111000000///000000222222000222333333111000000111333222111000000000111111222222111111111111222222111111000111222555777888888444222333777:::888555333333333333333333333333yyyppphhh```YYYUUUOOOJJJEEEDDDEEECCC>>>999===:::888666777777777666666777888888777666444333666555444444666666555444666444222333444555444444222222222222333333333333444444444444555666777888:::888555444444444333111333444444444333222111111000111111111222222222222222222222222222222222222//////000111222222222222111111111000111222222333222111111333444555333222222222222111222222333333333222222222222222222333333333333333333333333333444333111222555666777666999888666444333333444444222333555666777666555555444444444444444444444444444444444444444444444444444555555555555444444333333444555666666666555444444444444555555555555666777777777666666666555555555666888888666555555666666666555555555555666666555555555666666666666666666666666666777888999::::::===???>>>;;;888555444666555555555555666777777444444444555555666666666555555444333333333444444333444444444444333222222444444444555555666666666333111000000111111///...111111111222222222222222444444444666777777666444222222222222111111111111111111000000000000111111...///000000111111000000///000111111222222111111000000000000000000000000111000000111111000000111111000///000000000...,,,111///......///000000//////////////////...---,,,111...***(((''')))---///------............---------------.........//////......------...//////000......///111444555444333666555444111...,,,---///---,,,,,,++++++,,,,,,------,,,,,,///222444222///++++++++++++,,,,,,,,,,,,)))+++,,,,,,******+++---------------------------111111111///......000222000///...///000111000////////////111333333222000---------...............---...///000000///...---***+++---...///000000000------,,,,,,,,,,,,,,,+++---...000000.........///...///000222222222111111///000///,,,---000...***//////111555:::===??????MMM>>>000...111222000...........................///............///000111000222333333111000000111222111111000000000000111111111000000000000111111000000///000111333555666555333111333777999777555222222222222222222222222zzzsssmmmeee\\\UUUPPPKKKGGGEEEBBB>>>>>>@@@@@@<<<999999888666666666666666666666666777888777555333222555444333444555555444333444444333222333333444444444444444333222111///...333333333333444666777888888777666555444333222111444444444444333222000000000000000111111111111222111111111111111111111111/////////000111111111111000000000000111111222222222111000111333444333111222111000000111333555666222222111111111111222222111111111111111111111111333222333333444555555555111333444333111222444777111222333555666666666666444444444444444444444444444444444444444444444444444444444555555444444333555555666666555444222111444444444444555555555555777777666666555555555555666888999999777666666777666555555444444555555666666666666666666777777777888888888999999::::::;;;999;;;>>>>>><<<888666555666666555555555666666666444444444444444444444444555555444333222222222333111222333444444333222111222222333333444555666666333111000000111111000...111111111111111222222222333333555777999999777555555444444333222222111111111111111000000111111111...//////000000000000000///000000111111111111111111000///......///000111000...///000000...---///000000000000000000///...000///---------...////////////000000///---+++***222000---++++++,,,///000,,,------......------,,,,,,,,,,,,---.........///---------------...///000......///222555777666666777666444222///---------,,,++++++++++++++++++,,,,,,******...444555111---******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000111000...,,,,,,...000///...---...000111000///......///111333444222111,,,---------.../////////---......//////......---++++++,,,---.../////////+++++++++++++++++++++++++++---//////...---...///+++---/////////.........///000///---...222111---...///000333777:::<<<<<>>===;;;888888999999777444666666666666555555666777666777777777777555444333555333222333444555444222333333333222222222333444444444444444333111000///222222222222333444555666444444555444333222222222333333333333222111000/////////000000000111111111000000000000000000000000//////.../////////000000//////000000000111111111111000///000111222222111333333111111111222333444222111111000000111111222111111111111111111111111222333444555555444444333---000333222//////222666111111222333444555555555444444444444444444444444444444444444444444444444333333444444444444444333...///222444666777777777444444444555555555666666777777666555444555555555555777888777666444444555555555444444444444555555222222222333333444444444888999999999::::::::::::777:::<<<<<<:::777666555666666666666666666555555666666555444333222111111555444333222222222222222000111222333333333222111000000111222333333444444222111///000111111000///111111111111111111111111222222444777999999777555666666555444333222222111000000000111111000000000......///000000000000000//////000111111111111000111000///......///000111---******...---(((''')))***,,,---.../////////000......---,,,+++,,,...///...//////000///---+++***000000000000//////......,,,,,,------------,,,,,,+++++++++,,,---.........,,,,,,,,,------...000000000000000333666888777666777666444222000///...---+++++++++******++++++++++++)))(((,,,222333///*********+++++++++,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++***,,,......---,,,---///000///......---...000333333222000,,,---------.../////////------............------,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...***---//////...------...///000000...111666666333---...///111222333444555???<<<777222111111///---..............................///000111111222222000222333333111000000111////////////////////////111000000///......//////////////////000111333444000000111222444555444333111111111111111111111111~~~xxxppphhhaaaZZZUUUQQQHHHEEEBBB@@@???>>><<<;;;999888666666666666555333333444555555444333444555777777666555555444444444444333222222444444333222222333333222111111222444222222222222333333333444222222222222222333333444000111333333222111222333111222222222111000//////////////////000000000000///////////////////////////......------...//////......///000000000000///111///......000111111000555444333111000//////...222111111111111111111222111111111111111111111111222444777777666444333333///111333222///---///111222222222222333444444444333333333333333333333333333333333333333333333333222333333444444444444333111222333444444444333222444444444555555555666666777666555444444444555666444555666666444222222333555555444444444444555555333444444555555666666666666777777888888888777777666888:::999777666555666666666666777666666555444555555444333222222111000333333222111111111222222000111111222222222111111000000000111111222222222222000///000111222000///111111111111111000000000222222222444777777666444555444444333222111111111//////000000000000//////---...//////000000//////...///000000111111000000000000///......///000000///+++,,,111111***)))---&&&(((+++,,,,,,,,,...///---......---,,,,,,---///...............---,,,+++---...///000///...,,,+++,,,,,,------------,,,,,,)))***++++++,,,---......,,,,,,------...///111111222111111333555666555444555333111111111000...---,,,++++++******++++++,,,***))))))+++...///---***++++++++++++,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,------,,,,,,---///000///...---------///111111000...---------...............------------------------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,(((***,,,,,,,,,+++,,,---+++...222111///---...000...//////...111777888666,,,---//////------///000222777888444000000000///------------------------...///000111222333333333000222333333111000000111---......////////////...222111000//////......///,,,,,,++++++,,,---///000///000111222333222111000000000000000000000000000{{{rrreee```XXXRRRMMMIIIFFFDDDBBB@@@>>>======<<<:::888888777777777777777777666222555666666444222333555777666444222111222333444333222111222333444333111111222333222000///111444333222111111111222333444333333222111111111111222...000333333000///000111//////000000000//////............/////////000000........................///...---,,,,,,---......---...///000000000//////000///------///000111000000000111111111000//////222222222111111222222222111111111111111111111111222555999999777444333333111222222222111000000000333222222222222222333333333333333333333333333333333333333333333333333333111222333444444444444444777666666555333000---,,,333333333333444444444444888666555333333444555666666777888777555444444444555444444333333444444555666666777888888999::::::666777888888888888777666666777777666444444555777666666777777777666444333222222222222222333333333222111111111111222222333222111111000000000111111111111111111111111222222111000///000111222111///222111111111000000000///222111000111333444444333111111111000000/////////---...///000000///...------...//////000000//////...//////000000000000000......------------.........)))+++333444---,,,222(((+++---...,,,,,,...000---///111000...---...000......---,,,,,,---------.........---------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---......---------...///000222222333222111222333333222000000///---...000000...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---+++++++++---------------------------,,,,,,,,,+++***+++---///,,,++++++,,,...//////...---------...000000...,,,...............---------...------------------...***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------(((***,,,---,,,,,,---...***...222111...,,,---///---...---+++...444555333,,,...//////---,,,...000...444666222///000111000---------------------------...000222333333333333000222333333111000000111,,,---.../////////......333222111000////////////++++++******+++,,,...///...000222222111000///...000000000000000000000000zzzvvvooocccZZZSSSOOOJJJFFFCCCAAA>>><<<===;;;:::999999777444111555555555666666777777777444777999888555444555777777555222000///000222333333222111111333333222111000222333222//////111444666444222000//////000111444333222111000000000000---000333222///------///---...///////////////.............../////////000........................///...---,,,,,,,,,---...,,,---///000000000///...000...,,,,,,...000000000(((***---000222333444444333333222222222222333333111111111111111111111111222666:::;;;888444333333//////111222444555555444333333222222111222222222333333333333333333333333333333333333333333333333111222333333444444444444111222333444333222111000111111222222222333333333888666444333333333555666:::;;;<<<;;;999777777888555444444333333444444555333444444555666777777888888999:::;;;;;;:::888888555666555444222333555777666666777777777666444333///000000222333444555555111000000000111222333333333222000/////////000111333333222222222222222222111000///000111222111000222111111111000000//////222111//////111222222222............------------,,,---...//////...---,,,---......///////////////...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,%%% ###---000***)))000---000222222///...///111---000333333111//////111...---,,,++++++---...///111///...,,,,,,---...///+++,,,,,,------,,,,,,+++((()))***+++,,,---......------......000111222333333222111111111111...,,,---+++***,,,///000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++))))))***,,,,,,,,,------------......+++------,,,***)))***+++------------------------,,,------,,,+++,,,...111,,,++++++,,,...//////...---,,,,,,...///...,,,***/////////......------,,,...------,,,,,,------...((()))***+++,,,---------+++++++++,,,,,,---------)))+++---...------...///(((,,,000///+++)))***---,,,---+++(((+++000111///,,,...000000...---///111///444444///...222333000------------------------,,,---///111222333222222000222333333111000000111+++,,,.../////////......333333111000////////////---,,,,,,+++,,,---///000...000222222111...------000000000000000000000000{{{uuulllccc\\\VVVRRROOOJJJGGGCCC???<<<:::999999777888:::;;;:::888666555555555555555666666666666777666555444333444555555444444444333333222222222555444333333222222333333222222222111111111000000444111///000333444222///000111222222111000///...000000111111111111000000............////////////,,,,,,------------,,,,,,...---,,,---...///......,,,,,,------.../////////.........///////////////////////////000000000000//////111222222333333333333333222111111000000000444333111000///000111111555555555444444333333333000000111222222333444444---///111222222222333444333333333333333333333333444222111111222333333222111111222222222333333333///,,,***,,,111333111...222555444000111666666111666777888888777777888999AAA@@@???>>>;;;777444333666555333222222333555666777777777777777888999999777888999888666666666777444555555444333444666999444555666555222222555888111333555777777555333111000222333111......111555444444222111111111222333000000000000111111111111//////000000000000////////////000000000000//////222222222222111111111111///////////////...............---------,,,,,,,,,,,,---///000111000...---...111333222///...000333///...,,,++++++,,,...///000000///...---,,,,,,+++---------............///000000//////.........---,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******............///000111222888555222000//////...,,,///---+++,,,///000///------------,,,,,,++++++++++++,,,,,,+++***+++---///,,,***((()))***++++++***//////............///////////////---+++***+++,,,...---***'''%%%'''+++...******+++,,,,,,---......+++,,,,,,,,,++++++***)))************************111///,,,,,,---,,,)))%%%))),,,...---+++***,,,///+++++++++*********)))))),,,***)))***+++,,,,,,+++,,,,,,+++---...///...,,,++++++++++++++++++++++++...---,,,,,,++++++++++++111///---++++++---///111,,,+++,,,---//////---+++---000111...///222111...222222111000//////000000......---,,,++++++...000222222111///...---,,,+++,,,,,,,,,,,,,,,---...///444111......000000///---...............///000000xxxrrrgggbbbZZZSSSNNNJJJFFFDDDGGGDDDAAA===:::999888888888888999999999888777666555555555555666666666666777666444333333333444555444444333333333222222222333222222111111111111222222222222111111000000000222111111111222111000...///000000111000///...---000000111111111111000000000/////////......---------------......---------,,,,,,,,,---.../////////...............---------............////////////.../////////000000000000//////000111222222222111222222333333333333222222111222222222222222222333444444444333333222222222......///000222333444444///111222222111000111222222222222222222222222222444222111111222333222222111111111222222222333333111...,,,...222444222///111444333000111555555222333555666777666666777888<<<<<<<<<;;;999777555333555444333333333333444555444444444333444555555666;;;<<<<<<:::777666666777222333333222111111444666555666666555222222555777000111333444444333222111111222222111///000111333444333222111000111111222//////000000000111111111//////000000000000////////////000000000000//////000000000/////////....../////////////////////.........---------,,,,,,,,,,,,---///000111000///......///000///......///000///...,,,++++++,,,...///000//////...---,,,,,,,,,,,,,,,,,,,,,---------...000/////////.........---,,,,,,------------,,,,,,......------,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------...///000111222000---,,,,,,,,,+++)))...,,,+++,,,...///...,,,---------,,,,,,+++++++++---......---,,,---///111000...,,,,,,,,,---,,,***......------------.........//////---+++***+++,,,+++,,,,,,***)))(((***+++******++++++,,,------..................---,,,,,,************************...,,,+++,,,------+++((()))+++,,,,,,******+++---,,,++++++++++++*********,,,***)))***,,,---------,,,++++++,,,...///---,,,++++++++++++++++++++++++...---,,,+++++++++++++++...---+++******+++---...+++***+++,,,......,,,***---000111000111333333000222111111000//////000000---.........------......///.....................,,,,,,,,,---...000111222555222//////000111///---...............///000000xxxmmmccc\\\UUUQQQLLLGGGDDDBBB@@@???AAA@@@===:::888777777777888888888888777777777777444555555555555666666666666555444333333333444444333333333222222222222222000000000000000000111111111111111111000000000000...000222222111///...---....../////////...------///000000111111000000///111000///...---,,,++++++---..................---++++++,,,---...//////000//////......---,,,,,,+++------........./////////....../////////000000000//////000111111111000000111222333444555444333222///111333666666555444333222222222222111111111111......///000111111111111000222333222111//////000111111111111111111111111333222000000222333222111111111111222222222222333444222000111444555333000000222333111111444444222333555777888777777888999::::::;;;;;;:::999777666444444444444444444444444333333222222333333444555999::::::999777666666777333444444333111111222444666777666555333222444555000000000000000000000000333111000000111222111111222222111000000000000000//////000000000000111111//////000000000000////////////000000000000//////000000////////////............//////////////////......---------,,,,,,,,,---...///000111000//////000///......000000///......---,,,++++++,,,---...//////......------,,,,,,+++++++++,,,,,,,,,------/////////...............+++,,,,,,,,,,,,,,,,,,+++......---------...//////*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////111///---------...---,,,,,,+++***+++---------,,,------,,,,,,,,,,,,++++++------...---,,,,,,...000333111////////////---,,,------,,,,,,,,,,,,---------......,,,******+++,,,(((***------,,,)))((((((*********+++,,,,,,------++++++,,,,,,++++++***************************************+++---...---,,,)))***++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,+++***+++---//////...,,,++++++,,,......---+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********************************+++------,,,***+++///111000111444444111111111000/////////000000---...///000000///...---++++++,,,---...///000000,,,------///000222444555555333111000000000///---...............///000000}}}wwwqqqiii```WWWQQQMMMIIIEEEBBBAAA@@@???===<<<;;;999888777666666666888777777666666666777777444444444555555555666666666555333222222222333444222222222222222111111111///000000111111111111111000000000000000000000000)))---222333000......///.........///............//////000000000000////////////......---,,,,,,+++---......//////......---,,,------------------............------,,,,,,,,,,,,------....../////////........./////////000000//////000000000000//////111222444555444333222000///222666888999666333000000000000000000000000000111111111111111///...---///111222222000///000111000000000000000000000000333111000000111222222111111111111111222222222222555333222222333444222000///111222222222222333333555777:::;;;::::::;;;<<<;;;;;;<<<<<<<<<:::999888333444444555555444444333555555555444555666666777111333555555555666777999555666777666444333444555777777666555444333333333222111000///...///000000333000...///222333111///111000000///////////////////////////000000000111//////000000000000////////////000000000000//////222111111111000000000000............////////////......---------,,,,,,,,,---...///000000000//////444111///000222333111......---,,,,,,,,,,,,---......---------------------+++,,,,,,,,,,,,---------........................++++++++++++++++++++++++------------...//////000))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++,,,,,,---...//////...------...///...---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++---111000///000111111000...------,,,,,,,,,,,,------,,,,,,---,,,******+++---(((***------,,,)))(((((()))*********++++++,,,,,,)))))))))******)))((((((************************))))))***+++---------,,,***+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,+++***+++---///000///+++******+++------,,,+++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,))))))***++++++***))))))+++******+++------,,,+++(((---//////111555555222111000000/////////000000...------...//////...---******+++,,,---//////000.........///000222333444444333111///......------...............///000000~~~|||pppnnnjjjeee```YYYRRRMMMFFFDDD@@@>>>>>>===;;;:::888888777666666555555555777666666555555666777777444444444444555555555555555444333222111222222333111111111111111111111111111111222333333222222111////////////////////////&&&+++000222000///000111/////////////////////000//////000000000000//////,,,,,,,,,,,,------------------............---------...///...+++***+++,,,,,,,,,,,,,,,------......,,,,,,,,,---...//////000............////////////...//////000000000000///333333333333222111///...222444777999888444000---///////////////////////////000111222222111000///---///111111111000111333000000000000000000000000333111000000111222222111000000111111111222222222444333222222222222111000...000333444333222333555555777:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999777666333444444555555444444333666666555555666666777888000222333444444555777888555666777666444333333444777666666555555444333222444222111/////////000111222000...///222333111...000000000000//////.........////////////000000000//////000000000000////////////000000000000//////111111111000000000000///---.........//////000000......---------,,,,,,,,,------...///////////////333111...///111222000------------,,,,,,---------,,,,,,,,,---------------------------............---------...............,,,++++++******++++++,,,---------------...///000))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////***)))((()))+++,,,+++***))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********+++---------///111222111000......------------......***+++++++++******+++---++++++,,,+++)))((()))+++))))))***************+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---......------------,,,,,,,,,++++++---+++***+++---/////////******)))+++,,,---+++************++++++,,,,,,,,,+++++++++******++++++,,,)))***+++,,,,,,+++***)))---,,,++++++---......---***...222222444777777444000///////////////000000000---+++,,,---///...---+++,,,,,,,,,---.........//////.........///000000111000///...,,,++++++,,,...............///000000yyytttpppooohhheeebbb^^^ZZZTTTNNNIIIEEECCC@@@>>>>>>===;;;:::777777666666666555555555555555555555666666666666333444444444444555555555444333222111111111222222000000000000000111111111333444444555444333222111............////////////(((+++...000111111111222//////......//////000111...//////000000//////...+++++++++,,,,,,,,,------,,,------------------,,,,,,...000...+++)))+++---***++++++,,,------......++++++,,,---...//////000------........./////////---...///000111111111111333333222111111000000///333444555666444222...,,,............////////////+++---000222444444333333+++---000111000111222333000000000000000000000000222111//////111222111000000000000111111111111222222222222111111000000000...000444777555111333777333666888999888777666666666777888888777666444333444444444444444444444444444444444333444555555666555666777666444444555666222333555444333222222333666555555555666555333222444333222000000000111111000//////000111111000...000000000000000///............////////////000000//////000000000000////////////000000000000////////////............------------......///000000000......---------,,,,,,,,,,,,,,,---------.........///...------------,,,+++------------------------++++++,,,,,,------......---------.........//////---------------.........---,,,+++******+++,,,---------,,,,,,,,,---......*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////*********+++------,,,***((()))******))))))***,,,++++++,,,,,,,,,,,,------+++---......,,,++++++,,,)))***+++...111222111000......------------......((()))******))))))+++---,,,,,,+++)))'''(((***---))))))))))))))))))))))))((()))******************))))))))))))))))))))))))***+++---,,,***)))******...---,,,---...//////---,,,,,,,,,,,,++++++++++++---,,,++++++---......---***))))))***,,,,,,+++)))*********++++++,,,,,,---+++************++++++,,,***+++,,,------,,,+++***...,,,++++++---.........---222555666888;;;:::666//////......//////000000000...,,,---000111///,,,------------------......000///......------...............---+++***+++---...............///000000|||wwwpppkkkgggfffeeebbb```]]]ZZZVVVQQQKKKGGGCCCBBB@@@?????????===;;;777777777777777666555555333444555666666666555555333333444444444555555555444333111000000000111222/////////000000000111111444555666666555333111///---------....../////////...------///111111111///......---------...///000......////////////......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++(((,,,///...+++***,,,000,,,,,,,,,,,,,,,,,,,,,---***++++++,,,...//////000---------.........//////---...///111222333333333222222000000000222444555333222222111000//////.............../////////000+++---000222333222000///---///000111000///000111111111111111111111111111222111//////111111111000000000000000111111111111111222222222111000111111///000555999777222333999333666999999888555444444222333555666666666555444555444333333333333444555333333222222333333444555555666666555333222333444000222444555333222333333555444444555777777444222444333222111000000000000...///111111000/////////000000111111111000///............/////////000000//////000000000000////////////000000000000////////////.........---------------......///000000111......---------,,,,,,,,,,,,+++++++++,,,,,,---------......---+++******+++,,,------------------,,,******+++,,,------......,,,,,,---------.........,,,,,,,,,------............---,,,++++++,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******++++++,,,---...---,,,---...000000...,,,(((***++++++))))))***,,,+++++++++,,,,,,---------+++---///...---+++++++++)))***+++...111111000...------,,,,,,,,,,,,------'''((())))))))))))+++---,,,,,,+++)))((((((***,,,))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((***,,,,,,***)))***+++...,,,+++,,,...///...,,,,,,++++++++++++*********...,,,+++***+++,,,+++***)))(((((()))+++,,,***))))))******+++,,,,,,------***************+++,,,,,,***++++++,,,,,,++++++***...,,,******,,,---...------222666666888:::999555...............///000000///...///222666555///***------........./////////.........------...//////,,,...///---++++++---///...............///000000{{{wwwtttqqqlllgggcccaaa``````]]][[[YYYWWWTTTPPPKKKGGG>>>===;;;;;;<<<<<<;;;999777888888888777666555555111333555777777666555444333333333444444444555555333333111000000000111222.../////////000000111111555555666666444222///...---------.........//////333000......111222///------,,,,,,+++,,,---//////......////////////.........------,,,+++***))))))***++++++,,,,,,++++++***%%%)))------++++++///333...------,,,,,,++++++*********+++,,,...//////000---------.........//////,,,---///111333444555555222111//////111444888:::111000///.........000111........./////////000000000111222222111...***(((///000111111///......///111111111111111111111111222000//////000111111000000000000000111111111111111222333333222111222333///000555:::888222444;;;555888;;;;;;999666555444111222444666888888888888666555333222222333555666444444333333444444555666///111222222222222333555111333666777666555555666555333333555777888555222222222222111000//////...,,,///333222///......000000111222222222111///.............../////////000//////000000000000////////////000000000000//////111000000000////////////---------...///000000111......---------,,,,,,,,,++++++******++++++,,,------///111///+++)))+++---,,,------......------,,,******+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,------.........///...,,,++++++,,,...///---,,,,,,+++************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++******,,,------+++)))(((***,,,+++))))))+++---+++++++++,,,,,,---------)))+++---,,,+++)))((()))++++++,,,///111111...,,,,,,++++++++++++++++++,,,'''((())))))))))))+++...***+++,,,+++)))((()))+++))))))))))))(((((((((((((((((()))******+++******))))))))))))))))))))))))&&&))),,,,,,***)))+++------+++)))+++---///---++++++++++++*********))))))...---+++***++++++***))))))(((((()))++++++***)))))))))***+++,,,,,,------******))))))***+++,,,,,,+++******************+++---+++))))))+++,,,---,,,+++000444444555777666111...............///000111......222888<<<999000(((,,,------...///000111111------------...000111111,,,...///...,,,,,,...111...............///000000zzzuuupppnnnmmmfffeeebbb^^^ZZZYYY[[[]]]XXXYYYYYYXXXUUUPPPKKKHHHAAA@@@>>>===;;;:::999999555666666666666666555444555555555555444333222111777333...---///333555555...///000111111000///...---111111...---111444333999777444333333333111000.......................................///000000...,,,******---///111111333222111000////////////......------------......------------------------,,,++++++,,,......---+++---------............///(((((()))***,,,...000111111111000...,,,,,,---///...///000111333444666666222......111555666555444000///---,,,++++++,,,---------------.........///111111111111111000//////......///000000000000000999222,,,,,,000333000,,,000///......///111333555111111111111111111111111111111111111111111111111000111222333222333555777888888888888888777666555333333444444444444444444444444333222111111111111777666444333333444666777444555555555555555555444444333555888777222222555777666555444333333222333...000111000...---///222111111000//////...//////000000//////.........---///.........///000///.........///000000///...---,,,000333222---,,,///333000000000000000000000000,,,,,,,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222222000,,,******,,,...---,,,+++++++++---///000000///...---,,,+++++++++---,,,++++++,,,---///000222111---)))&&&&&&))),,,,,,,,,,,,---......+++)))))))))*********))))))(((,,,+++******))))))******+++,,,,,,***(((((()))***((()))++++++******+++---************************,,,++++++******++++++,,,))),,,---+++'''''',,,111000,,,)))***...///,,,(((******++++++++++++******+++++++++***++++++,,,,,,///---,,,***))))))******(((((((((((()))***+++,,,***)))'''''')))))))))(((++++++*********************++++++***)))***---///(((*********))))))+++---...+++)))(((***,,,------,,,***))))))******)))((((((((()))*********************)))))))))***,,,---***++++++***))))))***,,,+++,,,,,,,,,,,,+++)))(((************+++,,,------111222444666666555444333000000000000///...---,,,+++000666888777222...+++,,,,,,,,,------.........111000...,,,,,,...000111000111222111...,,,+++,,,---000111---,,,///000///}}}zzzuuuooojjjgggeeedddbbbaaa```\\\YYYXXXYYY[[[YYYYYYYYYWWWSSSNNNIIIEEEBBBAAA???<<<:::888777777666666777777666555444444555555555555444333222111555222...---000333444444...///000111111000///...---000111...---111444444444333111000111111111///...............---------...............///000000///---,,,,,,///222333333333222111000////////////......------------......------------------------,,,++++++,,,......---+++------------............++++++,,,,,,...///111222333444555444111...,,,,,,...///000111333444555666222///...111333444333222///...---------...///000------........./////////000111111111111000///......///000000111111000000555222000//////000///...111000///...///000222333111111111111111111111111111111111111111111111111///000111111111222555777::::::999777666555444333444444444333333333444444333333222111111111222222555444333222222333444555222333333444444333333222444333555888666222222555666555444333222222222222000111222111///...111333222111000000/////////000111111000000000///////////////....../////////...---...///000000///......---000222111...---///111////////////////////////------......//////000000+++,,,,,,,,,,,,,,,,,,---........................,,,,,,++++++,,,,,,---...//////...,,,***+++...111///...,,,++++++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...,,,)))((()))+++*********,,,......,,,+++))))))************)))))),,,+++******))))))*********+++,,,+++******,,,...)))***++++++***)))***,,,************************,,,++++++++++++++++++,,,))),,,---+++((((((,,,000555111,,,+++---///...+++******++++++++++++******)))))))))***+++,,,---...---,,,+++)))(((((())))))******)))))))))))))))******)))'''''')))***)))(((***************************++++++***)))))),,,...+++,,,,,,,,,++++++,,,...000---***)))***+++++++++'''((()))******+++++++++(((((()))************)))((()))***+++,,,,,,++++++***++++++***))))))***,,,)))***+++,,,---,,,+++***+++++++++++++++,,,,,,---000111333444555444333222000000000//////...---,,,***...333555333///,,,***,,,,,,,,,,,,---------...000///...------...///000000111222111///------------000111---,,,...000///}}}yyyvvvnnnlllhhhccc```]]][[[[[[[[[\\\\\\[[[XXXWWWWWWXXXZZZZZZYYYVVVRRRLLLFFFCCCCCCAAA???<<<999777666555777777777777666555444333444555555444444333222111222000......000222222222//////000000000000/////////333333000000444777777000///------///000000/////////.........---------.........---......///000---,,,+++,,,///222333333333222111000......------......------------......------------------------,,,++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,,,,---...///000111444777777555222///...//////000111222333444555222111000000111222111///......------...///111222............/////////000000000000000000//////...//////000111111111111111000222333111///---...000111000/////////000111222111111111111111111111111000000000000000000000000//////000///000222555999<<<;;;888555333222111111666555333222111222222333222111111111111222333333333333111111111111333333111111111222222111111111222222444777666222222555444444333222111111111111111222222111000000111333222222111000000000000111111111111111000000000000////////////////////////,,,---...///000000000///////////////////////////////////////////////////)))******+++,,,------...---,,,,,,,,,,,,,,,,,,+++////////////////////////,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,000333222000---+++***,,,///111------,,,,,,,,,,,,------+++,,,---...////////////---///000///---+++++++++(((((((((***---...---,,,))))))************)))))),,,+++******))))))******)))+++,,,+++******+++,,,)))+++++++++)))((()))***************************++++++++++++++++++++++++)))+++,,,+++((((((,,,///777222,,,)))+++------,,,******++++++++++++******((((((((()))+++,,,...///+++***)))(((((((((((((((++++++******)))(((((((((+++)))'''((()))***))))))************************++++++,,,***))))))***,,,---...///...,,,+++,,,...000...+++)))*********))) $$$(((***))))))***,,,'''((())))))******))))))((())),,,......---+++))))))***+++***)))(((***,,,((()))+++---............------,,,,,,++++++,,,,,,...///111222222222111000//////000//////...---,,,))),,,///000///,,,******+++,,,,,,,,,,,,,,,------.........//////.........///111222111000......///---000111---+++...///...~~~yyytttpppkkkiiidddbbb```]]][[[YYYXXXWWWVVVXXXZZZZZZXXXWWWWWWWWWYYYYYYXXXUUUQQQLLLGGGDDDBBBAAA???<<<:::888777777888888777777555444222222444444444444444333222111////////////000000000000//////000000000000//////---111222///...222555555111///---...///000///.../////////...------,,,,,,.........------......///***)))(((***---///000000333222111///...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---++++++,,,,,,,,,------------+++++++++***++++++,,,,,,,,,///333555555444333333///000000111222333333444222333222000///000///---///...---------...000111........./////////000000/////////000000///......///000000111111111111111...000222111000...//////111000000/////////000000111111111111111111111111000000000000000000000000///000000///000222666:::;;;999666333111000111111666555333111000000111222000000000000111222333444333222111111111111222333000000111111111111000000111000333666555111111444333333222111000000111111111111111111000000111222222222111111111111111222000000000000000000000000.../////////.........///,,,------...///000000111000///......000000///...////////////////////////((())))))***+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,++++++,,,///111333111---+++***,,,...000,,,+++++++++,,,------...+++,,,...///000000///......///000000...------...***)))((()))+++,,,+++***((())))))************))),,,+++******))))))******)))+++,,,+++)))'''((()))***+++,,,***)))(((((()))************************++++++++++++++++++++++++)))***+++***))))))+++...///,,,((('''(((******)))******++++++++++++******))))))))))))***+++------******))))))((((((((((((***************)))((((((+++)))(((((()))******)))))))))))))))***************+++,,,***(((((((((***---...///...,,,++++++,,,---+++(((((()))))))))((("""((()))'''%%%&&&)))'''(((((())))))))))))))))))***,,,------,,,+++***)))*********((((((***+++((())),,,...000111222222///...---,,,++++++++++++------...///000//////...////////////...---,,,,,,***,,,------+++*********++++++++++++,,,,,,,,,,,,,,,---///000000///---,,,---...000000///......///---000111---+++---///...}}}{{{yyytttnnngggbbb```___]]]\\\[[[YYYXXXWWWVVVVVVSSSVVVYYYZZZYYYXXXWWWXXXWWWWWWVVVTTTQQQMMMIIIGGG@@@???>>><<<;;;:::::::::777777666666444333111111333333333444333333222222......///000000///000000000000////////////000000)))------***)))---//////444222000///000000///...//////.........---------......------------......)))((((((***---/////////222111000...---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++++++++++++++,,,,,,,,,---++++++*********++++++,,,+++---000111111111333444000000000111111222222222222555555///---//////+++000///---,,,,,,,,,------............////////////---....../////////......//////000111111111111111///......///111111000...000000//////////////////000000000000000000000000////////////////////////000000111111111333666999666444222000000000222333555444333111000000000111/////////000111222333444333333222222222222333333111111222222222222111111000///111555444000000444222222111000000000111111111000/////////000000000222111111111111111222222////////////////////////---///000000...---...000---------...///000111111000...---...///000///---........................------...//////000111111---------,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,+++******,,,...222000---+++***,,,...///+++++++++++++++,,,---...***,,,---///000//////...000000000...------///222---+++***)))******)))((((((((()))***************,,,+++******))))))******(((***,,,,,,+++***+++,,,***++++++***((('''((()))***************************++++++,,,,,,++++++***)))*********)))***+++,,,&&&&&&'''(((******)))(((******++++++++++++******++++++******)))***************************))))))'''((()))***************+++***((((((*********)))(((((()))))))))*********)))***+++***((('''((((((+++,,,...---+++*********(((&&&%%%&&&((())))))(((%%%***+++'''$$$%%%'''''''''((())))))))))))))),,,,,,+++******+++++++++)))******)))(((((()))+++)))***---000222333444444///...---,,,+++*********,,,,,,,,,---------------////////////...---,,,++++++,,,---,,,***)))***++++++++++++++++++++++++++++++---///000000///---+++***,,,......---,,,---...---000000,,,+++---...---~~~yyyuuummmlllgggaaa[[[WWWVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUXXXYYYXXXWWWWWWXXXVVVUUUTTTRRROOOLLLHHHGGG>>>===<<<;;;::::::::::::444444444444333222111000222222333333333333222222...///000000//////000111000000////////////000000---000000,,,+++...000///444222000///000000///...........................///...------,,,---------++++++***,,,...000///...000///...------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,------......000111111000//////000000000111111111111111111222777777000---000///+++000///---,,,++++++,,,,,,------------.........///,,,---........................///000000000000000///...,,,...000222111///////////////////////////000000000000000000000000///////////////////////////000111111111222444666111000/////////111222333222222222222111000000000/////////000111222333444222222222222222222222222222222333333333333222222......000444333///000333222222111111111111111222111///......///000000///111000000000000111222222............////////////---///111000---,,,...111...............///000111.............................................................../////////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------+++***)))***+++///...,,,++++++,,,---...+++++++++++++++,,,------***+++,,,---............111111000...,,,---///222///---+++*********)))((('''((()))******+++******,,,+++******))))))******'''***---/////////000111(((*********((('''((()))***************************+++,,,------,,,+++***)))))))))************+++$$$&&&)))+++------,,,+++******++++++++++++******,,,,,,***))))))))))))))))))******++++++***))))))&&&''')))***++++++******,,,***((()))***+++***)))'''(((((())))))*********''')))******(((''''''((((((***,,,,,,+++)))))))))%%%$$$$$$&&&(((***)))(((&&&))),,,,,,)))''''''(((&&&'''(((((())))))((((((,,,+++***)))((()))***+++((()))***)))(((''')))+++***+++---000111222222222...---,,,+++************++++++++++++,,,,,,------......///......---,,,++++++,,,,,,+++***)))***++++++++++++************)))+++,,,...//////...,,,+++***+++------,,,+++,,,,,,---000000,,,***,,,---,,,}}}yyytttoookkk___^^^[[[UUUPPPNNNOOORRRQQQQQQQQQRRRQQQQQQPPPPPPRRRTTTVVVVVVVVVUUUVVVXXXUUUTTTRRROOOLLLHHHEEECCC===<<<;;;999888777777777222222222222222111000///111222222333333333222222...000111000......111333111000///......///000111111444444///---///111000000...,,,,,,...///...---,,,,,,------...////////////...------,,,,,,,,,---,,,++++++,,,......---,,,......------,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,......---+++************++++++++++++,,,+++++++++,,,---.........111444555333111000000111111111111000000000000111999999000---111111,,,///...---,,,,,,---......,,,,,,,,,,,,------------+++,,,---...............------...///////////////---.........---...111333------...///000000000000000000000000000000000000........................,,,...111111000///000111......//////000000000111///000222222222111000///000000///000000111222222000111111111111111111000111222222333333222222111------///333222//////333222222111111111222222333222000......111222111///000/////////000000111222......//////000000000000,,,///222000---,,,...111//////...---......///000,,,...000///---,,,---000........................,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,---...///000111000...------//////---+++***+++++++++***'''((()))******+++++++++,,,+++******))))))******)))+++...///...------...'''(((***)))(((((()))***************************)))***,,,------,,,***))))))((())))))++++++***)))''')))***,,,,,,,,,,,,---******++++++++++++******+++******))))))))))))***(((((()))******)))(((((('''(((***++++++***)))(((,,,***))))))***++++++***''''''(((((()))******+++%%%''')))***((('''((((((&&&)))+++,,,+++***)))***'''&&&&&&(((******)))((())))))******)))(((''''''&&&'''(((((())))))((((((************))))))((((((((()))***)))'''''')))***)))***,,,.../////////...,,,+++******))))))))))))+++++++++++++++,,,,,,---............---,,,++++++)))+++++++++)))((()))***++++++******)))))))))))),,,------......------,,,+++,,,...---,,,++++++,,,---111000,,,***,,,---+++}}}xxxsssnnnhhhbbb^^^VVVVVVSSSNNNIIIHHHKKKOOOOOOPPPPPPQQQPPPPPPOOOOOORRRTTTUUUUUUTTTTTTUUUWWWUUUTTTQQQMMMIIIEEEAAA???===<<<:::888666444444333000000111111111000000///111222222333333333222222///111222000......111555111000///......///000111...111000+++)))+++,,,++++++***)))))),,,---------+++,,,,,,---...///000000///...------,,,,,,,,,,,,******)))***,,,,,,***(((---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,......---+++)))************+++++++++))))))))))))***+++,,,---+++000666999999666444222111111111111000000000000111::::::111---111222---......------...///111222+++++++++,,,,,,,,,------+++,,,------.........---,,,------...............***...111///******111777,,,,,,...///000000000000000000000000000000000000........................***---000111///------------...//////000//////...---///111333333222000...000000000000000111111222//////000000000000//////111111222222222222111111---,,,///333222//////333333222222222222222333333444111//////222333222000//////...//////000111111//////000000111111111222,,,///222111---+++...222111000...------...///000+++///111000,,,***---111........................//////...------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++***))))))***+++---...---///222222000---,,,+++...,,,******,,,---------''''''(((******+++++++++,,,++++++***)))*********,,,...///...+++'''%%%$$$&&&((())))))(((((()))+++************************)))***,,,------,,,***))))))(((((()))++++++***)))*********)))))))))+++---******++++++++++++******))))))((())))))***++++++&&&'''((())))))((('''''')))***+++,,,+++)))'''&&&,,,***))))))***++++++***&&&''''''((()))******+++$$$&&&)))))))))(((((()))&&&(((+++---,,,+++***+++***))))))***++++++)))''''''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((((((((((('''(((***++++++)))&&&%%%((()))))))))'''''')))***))))))+++,,,,,,,,,+++++++++***))))))))))))))))))++++++******++++++,,,---............---,,,++++++((()))+++***)))''''''(((+++*********))))))((((((,,,------------------,,,,,,...///...---+++,,,,,,---111000,,,***,,,---+++}}}zzzyyytttmmmgggbbb^^^ZZZWWWOOOOOOMMMIIIGGGGGGIIILLLLLLMMMNNNOOONNNOOOQQQTTTQQQTTTVVVUUURRRPPPPPPRRRSSSPPPMMMJJJHHHEEEBBB???<<<<<<999444555777777333333333222111000000111111444333222111111222333444//////.........000111222++++++,,,---...///111222222111111000///......---,,,,,,------.../////////000+++...000,,,111777444///,,,******,,,---+++)))++++++++++++++++++++++++...,,,+++,,,//////---***++++++************++++++++++++++++++++++++++++++*********)))******++++++,,,******,,,***''')))------------,,,)))((()))+++,,,///555===BBB@@@666---555222000111444333...)))666777333...---...,,,(((++++++,,,------...//////000///---,,,++++++,,,---111+++***...///+++***------.../////////...,,,+++,,,,,,,,,------------...***,,,...000000///...---222111000///------,,,,,,000000//////........................////////////............////////////111111111111111111111111//////000000000000//////444333222222111111222222000000000000111111111111222222222111111111000000222222222222222222222222333000------///111111///111000///......///000111111111111111111111111111//////.........//////000........................,,,---.../////////...------...///000000///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,---...///,,,)))(((+++///000,,,(((++++++++++++,,,,,,------++++++++++++++++++++++++)))((((((((()))***++++++************************...---,,,,,,......---,,,---------............///******+++,,,---,,,(((%%%+++++++++++++++++++++++++++++++++*********))))))...,,,+++,,,......+++(((+++*********))))))((((((&&&''''''((()))******+++(((%%%***444333***)))000)))))))))))))))))))))))))))'''&&&(((+++---,,,***+++)))((()))***+++***)))***++++++)))%%%$$$'''***((('''&&&&&&'''((()))***((()))***+++++++++++++++((())))))'''(((***(((###(((((()))((('''(((***,,,))))))***))))))(((''''''++++++************+++++++++***))))))+++++++++))))))'''$$$"""###%%%(((***))))))))))))((((((((((((''''''''''''((((((((((((***)))((()))***)))'''&&&***)))))))))))))))))))))$$$(((,,,+++''''''***///((()))***++++++***)))(((+++---///111111///,,,***++++++***************++++++++++++*********)))))),,,+++++++++***)))))))))++++++,,,------...//////111000///...---,,,++++++}}}{{{wwwsssooopppllleee___[[[WWWSSSQQQMMMLLLKKKHHHFFFFFFIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRQQQTTTVVVUUUSSSPPPPPPQQQRRROOOKKKHHHFFFCCC@@@===:::;;;999555666888777333333222222111000000111111333222111111111111222333000000//////000222333444000///...---......///000222222111000///...---,,,,,,,,,,,,---......//////333+++,,,---+++444@@@AAA@@@;;;444000/////////...++++++++++++++++++++++++...,,,+++,,,...///---+++++++++************++++++++++++++++++++++++++++++++++++************+++++++++)))***,,,***''')))---***+++,,,+++******,,,------///444<<>><<<666888888666777:::999555111111111000111111222333000111111222222111111000---...///111222333333333------,,,,,,,,,,,,,,,---***+++,,,---///000111222)))******++++++,,,,,,---000***+++,,,'''+++222///,,,...111111///---,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))((('''(((***)))''')))---***++++++***(((((()))+++((((((***,,,...222555666111...)))&&&&&&(((,,,///...444666111,,,++++++)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++%%%***---+++))),,,//////,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,...............---------//////...---,,,,,,,,,------------------.........------------........................//////////////////////////////////////////000000000000/////////000111111111000...---000000000000111111111111//////000000000000000111111111111111111111111111///111222222111000000111//////000000000000//////000000000000000000000000111000///......---..............................,,,,,,,,,,,,...///000111---...///000000///...---...---,,,---...///...,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,...///111222333222111000------------------------&&&(((***,,,---......---))))))))))))))))))))))))+++***))))))++++++***))),,,,,,,,,,,,------------(((((()))******'''###(((((((((((((((((((((((((((((()))))))))))))))***$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,***(((&&&(((+++(((((((((((((((((((((((('''((())))))''''''((()))%%%&&&((())))))%%% &&&%%%&&&''')))***)))(((((((((((()))(((((('''&&&###$$$&&&((()))*********((())))))'''(((***((($$$&&&((())))))'''&&&&&&'''&&&&&&'''(((((((((''''''((((((************(((((((((((()))+++,,,+++(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((('''(((***+++)))(((((((((((((((((((((((((((%%%***...,,,'''%%%)))---++++++************++++++((()))+++---............///...,,,+++******))))))************++++++++++++***************+++++++++*********************+++,,,,,,,,,+++++++++++++++{{{vvvuuutttqqqooommmkkkjjjdddbbb```^^^\\\YYYTTTQQQLLLKKKJJJIIIJJJIIIGGGEEECCCEEEFFFGGGFFFGGGHHHJJJIIILLLPPPRRRRRRRRRSSSTTTTTTTTTTTTVVVWWWTTTNNNJJJHHHFFFCCCBBBAAA@@@>>><<<888999888555666999999555111111000000111222222333111111222333333222111111---...000111222222222222------.........---,,,+++,,,,,,---......//////000))))))******+++,,,,,,,,,///)))+++,,,(((,,,222///'''+++...///---,,,,,,---++++++++++++++++++++++++)))+++------+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))(((((((((((((((&&&'''***)))''')))...)))*********(((((()))+++((()))******,,,...111333+++++++++***))))))***+++---333666111,,,++++++)))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++%%%,,,...***'''))),,,,,,***+++,,,---------------,,,,,,,,,+++++++++++++++---.../////////...,,,+++------,,,,,,,,,---......------........./////////+++,,,,,,,,,------------............////////////........................//////000000000000/////////000111222222000///---000000000000111111111111////////////000000111111111111111111111111111111...111333333111000000222...///000111111000///...000000000000000000000000111000///......---------...........................---,,,,,,---...///000//////000000000...---,,,---------///000000---+++---,,,,,,+++******++++++***+++,,,---,,,,,,,,,---......///000000000000///------------------------&&&'''***+++,,,,,,++++++)))))))))))))))))))))))),,,***)))***++++++***)))++++++++++++,,,,,,,,,,,,***)))(((((()))(((%%%###))))))))))))))))))))))))(((((((((((())))))******"""%%%)))***(((&&&&&&'''&&&&&&''''''(((((((((((())))))))))))(((((((((((())),,,---+++'''&&&'''(((((((((((((((((((((((((((&&&(((***)))'''&&&''')))''''''''''''((('''$$$"""&&&'''(((''''''''')))+++(((((()))))))))(((&&&%%%%%%&&&'''((()))*********''')))***(((((()))%%% ''')))******((('''&&&''''''(((((()))******))))))************************(((''''''(((******(((&&&''''''((((((((()))))))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''&&&&&&((()))***)))''')))))))))(((''''''&&&&&&''')))***)))'''&&&(((***+++***))))))))))))***+++((()))+++---...///000000---,,,++++++************))))))))))))*********++++++++++++***************)))******++++++,,,,,,,,,,,,,,,,,,++++++*********}}}uuupppooonnnmmmkkkjjjiiihhh___]]]ZZZXXXUUUQQQMMMIIILLLKKKJJJKKKLLLKKKIIIGGGDDDFFFHHHHHHGGGGGGIIIJJJIIILLLPPPSSSSSSSSSTTTUUUTTTTTTTTTVVVWWWTTTNNNIIIEEECCCAAA@@@@@@???===;;;::::::888444555999999555111111000000111222333333111222333444444333222111///000111222333222222111...///000000000---+++)))...............---------)))))))))***++++++,,,,,,***'''---111,,,,,,---%%%$$$(((,,,---------///222++++++++++++++++++++++++)))+++...---+++)))***,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))((('''''''''''''''&&&'''***)))''')))...((()))***)))((()))***,,,)))******++++++,,,///111(((+++...///...+++***)))+++222555111,,,++++++***,,,,,,,,,------............---+++***)))***++++++&&&...000)))%%%''')))((()))***,,,---...---,,,,,,------,,,++++++******)))---...///000000...,,,***+++++++++,,,---...000000........./////////000000******+++++++++,,,,,,,,,............/////////000........................//////000000000000/////////000222333222111///...000000000000111111111111.../////////000000111111000000000000000000000000...111444444111000000222...///000111111000///...000000000000000000000000111111000......---------........................000///------,,,---...///000000111000///...,,,+++,,,,,,...000111000---***---,,,,,,+++*********+++***,,,...///...---------++++++++++++,,,,,,------++++++++++++++++++++++++%%%&&&((()))***)))'''&&&************************+++*********,,,---,,,+++)))************+++++++++---+++))))))***++++++***************************'''((((((((())))))****** %%%***+++)))'''&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((&&&)))***)))((())))))(((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))+++)))'''''')))+++++++++)))+++,,,***((((((+++///(((((()))))))))(((&&&%%%(((((()))))))))))))))(((%%%((()))(((((((((###''')))++++++)))'''''''''))))))***+++++++++++++++++++++************++++++)))'''%%%%%%&&&'''(((''')))))))))((()))******+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&%%%%%%'''((()))(((&&&******)))((('''&&&%%%%%%)))(((&&&'''((()))(((&&&+++***)))(((((()))***+++)))***,,,...///000111111,,,,,,,,,+++,,,,,,------'''((((((((())))))******,,,+++++++++******))))))))))))***+++,,,---------((())))))***++++++,,,,,,}}}vvvpppjjjhhheeebbb___^^^^^^___]]]XXXSSSQQQRRRQQQLLLGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKKKKMMMPPPSSSUUUUUUTTTSSSSSSUUUTTTPPPNNNOOOMMMIIIFFFEEECCCAAA???>>>======<<<:::777555555555555444444333111000000000000111444222111222555666333111000111222333222000...,,,,,,,,,,,,------------...,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,...,,,+++,,,///111///---///***&&&&&&***---,,,)))------++++++++++++---------***((())),,,...---+++,,,+++++++++***)))))))))&&&'''''''''(((((())))))%%%&&&((()))+++,,,,,,,,,+++)))(((&&&&&&((()))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///,,,***(((,,,+++)))(((((()))+++,,,************************------,,,++++++******)))111000...,,,+++,,,...///++++++,,,,,,,,,,,,------%%%''',,,///000///---+++------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,000111///...000222000000000111111111000000///.../////////000000000000000000111222222222222222/////////000000111222333000000000000000000000000333222111000000222444666666111///000000...///333///...///111333444444333111000///,,,******,,,///........................------------------------+++///222111---,,,...111******+++,,,,,,---......------,,,+++)))***---///,,,,,,------------,,,,,,---,,,,,,+++*********+++++++++******************''')))***,,,+++***((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++***,,,,,,)))&&&))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((***---,,,((())),,,)))"""///---***((((((((('''&&&&&&(((((('''&&&%%%&&&'''''')))***(((&&&%%%'''******++++++)))''''''(((***'''''''''''''''((())))))'''''''''(((***)))'''%%%(((((())))))))))))((((((((())))))(((&&&$$$%%%&&&'''(((((()))***++++++,,,666///(((%%%'''))))))'''))))))(((((('''''''''&&&)))))))))))))))(((''''''%%%'''((((((&&&&&&'''((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******(((%%%,,,+++*********,,,///000)))+++,,,,,,,,,---///111333...******---///,,,)))'''((((((((()))))))))***))))))***++++++++++++***''''''(((((()))***,,,,,,...,,,******++++++***)))}}}xxxqqqlllfffdddaaa^^^\\\[[[[[[[[[XXXTTTPPPOOOPPPOOOJJJFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKMMMPPPSSSTTTTTTSSSRRRQQQTTTSSSOOOMMMMMMKKKGGGEEEDDDBBB@@@>>>===<<<<<<888666444333444444444333444444222111111222333333333222111222444555333111000000111222111///---,,,,,,,,,---------.........+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++***++++++,,,------.........,,,+++,,,...///...,,,...***&&&'''***,,,+++))),,,+++************+++,,,+++***)))***,,,---,,,***++++++******************((((((((()))))))))******'''((()))******************)))(((''''''((()))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---/////////---,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---+++++++++,,,,,,,,,------)))***+++---------,,,+++------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111+++///000...---///000///000000111111111000000///111222222222333333333333000111111222222222111111111111000//////000000000000000000000000000000000222222111111111222555777666111///000000......111222111000111222222000...---.../////////000333555........................---------------,,,,,,,,,+++...111000---+++---000)))*********+++,,,,,,,,,------,,,+++)))***,,,///---......//////......------,,,++++++*********+++************************(((((()))******)))((('''*********************************+++++++++,,,,,,++++++++++++++++++++++++...,,,+++***+++***)))'''***))))))(((((('''''''''((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''',,,000000,,,,,,...,,,'''...+++((('''((((((''''''((()))***)))'''&&&'''(((((()))***)))'''&&&(((++++++,,,---,,,***)))***+++***))))))(((((((((((()))'''''''''(((******(((&&&(((((())))))))))))((((((((())))))(((&&&$$$%%%&&&&&&&&&''''''((())))))***333---'''%%%''')))(((''')))((((((((('''''''''&&&)))))))))))))))(((''''''%%%%%%&&&&&&''''''''''''&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))'''***))))))((()))+++---...***+++,,,,,,,,,---///111444000,,,,,,///000...+++))))))))))))************))))))***++++++++++++*********)))))))))***++++++---,,,******+++,,,+++***{{{wwwtttpppjjjeee```^^^\\\YYYWWWVVVVVVVVVRRROOOLLLKKKMMMLLLIIIFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLKKKMMMPPPSSSTTTTTTRRRQQQOOORRRRRRNNNLLLLLLIIIEEECCCBBB@@@>>><<<;;;;;;:::666444222222444555555555444444333222222333555666333222111111333333222111...//////000///...,,,+++------------............***+++++++++******+++---************************+++++++++,,,,,,------......---,,,,,,---...,,,+++---***''''''***,,,+++)))******))))))))))))*********)))***+++------+++)))))))))******************))))))))))))************)))))))))******))))))(((***)))(((''''''((()))***)))))))))))))))******+++++++++++++++++++++++++++'''(((+++...//////...---***+++---......---+++***************************++++++,,,,,,---......///,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000***///000---,,,...///...///000000111111000000000222222222333333333444444111111222222222111111000222111000///............000000000000000000000000000111222111222333777999888333///000000...---///111000//////000000...,,,+++---000111222222444666------------------------......------,,,,,,++++++***---//////,,,***,,,...))))))******************,,,,,,,,,+++******,,,...//////000000000000//////,,,,,,+++************+++************************))))))((((((((()))))))))*********************************++++++++++++,,,***************************++++++***)))(((((()))***))))))((('''&&&&&&%%%&&&(((+++,,,---+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&---111222///------,,,)))+++)))'''&&&'''((((((''')))++++++***)))((()))***)))******)))(((((()))++++++---......---+++++++++******)))((('''''''''''''''&&&&&&''')))***)))''''''(((((())))))((((((''''''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''---***&&&&&&((()))(((&&&((((((((('''''''''''''''((())))))))))))(((''''''%%%###"""$$$((()))(((&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---***(((((()))***))))))((((((''''''''')))***+++***+++------,,,---///111333///,,,,,,...///...+++************************((()))******++++++******,,,,,,+++***************,,,+++)))***+++,,,,,,+++~~~yyyrrrmmmjjjfffaaa]]]XXXWWWUUUSSSRRRQQQQQQQQQMMMKKKIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJKKKMMMLLLNNNQQQSSSTTTTTTSSSRRRNNNQQQQQQNNNLLLKKKIIIDDDBBBAAA???>>><<<;;;;;;:::999777555444555666666666333333222222222333555666222111111000111111111000---------...---,,,+++***,,,------------.........)))***+++***)))***,,,---)))))))))))))))))))))))))))))))))******+++++++++------,,,,,,,,,++++++***,,,***((((((***+++***)))************************((()))+++,,,---,,,***((((((((())))))******++++++))))))))))))))))))))))))'''((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******++++++++++++++++++++++++)))***+++---------,,,+++******,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------***++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------...//////000+++///000---,,,...///......///000000000000000000//////000000000111111111111222222222222111000000111000000///......//////000000000000000000000000///111222222222555:::???===666111111111...,,,---,,,,,,,,,...000111000...---///222222111///......------------------------......---,,,,,,+++++++++)))+++------+++***+++,,,******************))))))+++,,,,,,+++******+++---...//////////////////...++++++***************+++))))))))))))************+++***)))(((((()))+++,,,************************************++++++++++++))))))))))))))))))))))))&&&)))+++***'''&&&(((+++***))))))((('''&&&%%%%%%&&&((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***...111000---+++***))))))'''%%%%%%&&&((((((''')))***+++***(((((((((***(((((((((((((((((()))***))),,,...///---,,,++++++''''''&&&&&&&&&''''''((('''&&&&&&''')))***)))((('''((((((((((((((((((''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%&&&((()))'''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&""" ###(((+++)))&&&'''''''''''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++)))((((((''''''''''''((()))******+++,,,,,,,,,,,,...000000---***)))+++++++++************)))))))))))))))((())))))***************,,,,,,+++++++++++++++,,,+++***)))***+++------,,,uuuppphhhcccaaa^^^ZZZVVVRRRRRRQQQOOONNNMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJKKKMMMMMMOOORRRTTTUUUUUUSSSRRRNNNQQQRRRNNNLLLLLLHHHDDDAAAAAA???>>><<<;;;;;;;;;;;;888555444444555444333111111000000000222333444222111111///......///000,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------((()))******))))))+++---)))))))))))))))))))))))))))***************++++++,,,,,,,,,+++***))))))******)))(((((()))***))))))***++++++++++++++++++***((())),,,,,,,,,***)))(((((((((((())))))******+++((((((((((((((((((((((((%%%&&&'''(((************))))))(((((((((((())))))((((((''''''(((((()))***************************((()))***+++,,,,,,,,,++++++***)))(((((()))***+++************************++++++++++++******))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))+++...111222222000...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------,,,,,,---....../////////---111222///---///000///......///000000000000000............////////////111111222222222111111000///////////////000111111000000000000000000000000...000222222333888@@@GGGFFF<<<444222111...,,,---,,,,,,+++---///000///---///111333333111...,,,+++------------------------------,,,,,,,,,+++++++++)))+++,,,,,,+++******++++++++++++++++++************+++,,,+++******+++,,,,,,------......------,,,*********))))))***++++++(((((()))))))))*********,,,+++)))((()))+++---...))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%(((***)))'''&&&(((+++***))))))(((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((+++000333222---***)))(((&&&$$$$$$&&&(((((('''((()))***)))'''&&&'''((('''&&&&&&&&&'''((((((((('''***,,,---,,,*********&&&&&&&&&'''(((***+++,,,((('''&&&&&&((())))))(((''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&### ###)))+++)))&&&(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())),,,111444333///+++((()))((((((((()))))))))******+++,,,+++++++++---///...,,,***))))))*********((((((((((((((((((((('''(((((()))************)))************+++,,,---...+++***)))***+++------,,,kkkfff```\\\ZZZXXXTTTQQQOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMOOORRRTTTUUUTTTRRRQQQMMMQQQQQQNNNLLLLLLHHHCCCAAA@@@>>>===<<<;;;;;;;;;999777444222222222111000000000///......///111111111111000...,,,,,,...000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))*********))))))***,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***))))))))))))))))))))))))******+++,,,,,,+++******(((***,,,,,,***)))((()))(((((())))))))))))))))))((((((((((((''''''''''''$$$%%%&&&((()))***++++++(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&(((***,,,---......+++***(((&&&&&&(((***+++************************,,,++++++***))))))((((((+++++++++++++++,,,,,,,,,************++++++++++++'''***///222444333000...,,,,,,,,,,,,,,,,,,,,,,,,------......//////......***++++++,,,,,,------...+++,,,---...////////////...222333///---///000///------...///000000000000/////////000000000111111000000111222222222222222////////////000111222333000000000000000000000000...000222222444;;;GGGQQQQQQDDD888333222///---...000///.........---+++)))///111333444222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++*********+++++++++++++++++++++)))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++'''(((((())))))*********+++***)))((()))+++---...)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((***+++000888;;;555...***)))'''%%%%%%&&&(((((('''&&&'''((('''&&&%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&(((***+++***))))))***''''''((()))+++...000111***(((&&&&&&((((((((('''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&$$$###%%%)))***)))'''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))///666:::888333---***)))))))))***************)))*********))))))+++---///...,,,+++******+++,,,&&&&&&&&&''''''((((((((('''((())))))******))))))))))))))))))+++,,,---...,,,+++)))***+++,,,,,,+++bbb^^^YYYWWWWWWUUUQQQNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIGGGFFFGGGHHHJJJKKKLLLMMMPPPRRRSSSRRRPPPOOOKKKOOOPPPMMMKKKJJJFFFAAA???>>>===;;;::::::::::::777555222111222222222111111000///.........///000000111000...++++++---000+++++++++++++++++++++,,,))))))*********+++++++++******+++***(((((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,''')))******(((''')))+++((())))))***)))(((((()))))))))***++++++***)))))))))+++,,,+++((('''(((***)))))))))))))))((((((((())))))))))))((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&''')))+++,,,------***))))))))))))))))))***************************++++++************************)))((()))***+++,,,************++++++++++++)))+++---///000000...---+++++++++++++++++++++++++++,,,---............---******+++,,,,,,---......+++,,,---////////////...---111222...---...///---,,,---...///000000000000000000000000111111111111...///000111222333333333222111111111111111222333000000000000000000000000...000222111444>>>NNNZZZ[[[LLL<<<555222000...///111///.........---+++)))...000222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++,,,,,,+++***(((((())))))***+++++++++)))***,,,,,,***)))***+++***++++++++++++++++++***)))))))))))))))***++++++''''''(((((()))******+++(((((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))***************************************)))((()))******)))((()))))))))***************+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***000===CCC<<<111+++***(((&&&%%%'''(((((('''&&&'''((('''%%%%%%%%%&&&'''%%%$$$%%%'''))))))((('''(((***)))((((((***+++''''''((()))+++---...///+++)))'''&&&'''''''''&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''''''''(((((()))))))))%%%&&&((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((...555888666111,,,)))))))))*********)))))))))'''((()))((('''''')))+++......---+++***)))***,,,%%%%%%&&&'''((()))******'''(((((())))))))))))))))))))))))))))))***+++,,,---,,,******+++,,,+++***]]]YYYVVVUUUUUUTTTPPPLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHJJJKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKJJJLLLNNNPPPQQQPPPNNNMMMIIIMMMOOOLLLJJJIIIEEE???===<<<;;;:::999888888888777555333333444666666555222111000.........//////000111000---******,,,000,,,++++++***++++++,,,,,,((())))))))))))************++++++***((('''(((***************************************************%%%(((******((('''))),,,'''(((******)))(((((()))'''((()))******)))((('''***+++,,,***'''&&&(((+++******))))))((((((''''''+++*********))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))))))))(((***+++,,,,,,+++***(((*********************************+++,,,,,,------)))((('''&&&'''(((***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,---......+++,,,---////////////...---000111---+++---...,,,,,,---...///000000000000////////////000000000000---...000111333333444444555444333222111111111111000000000000000000000000...000111111444@@@QQQ___aaaPPP>>>666333000///000...------...///000...------///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,+++***&&&''''''((()))******+++)))***,,,,,,***)))***+++***++++++,,,,,,++++++***))))))((())))))***++++++&&&''''''((()))******+++&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))))))))************************************---***((((((++++++)))&&&)))))))))***++++++,,,,,,***+++,,,---+++)))%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))******'''...>>>FFF@@@222***+++)))'''&&&'''((((((''''''(((((((((&&&%%%&&&'''(((&&&$$$%%%)))+++***)))((()))))))))((((((***,,,&&&&&&&&&&&&''')))***+++---***'''&&&&&&'''&&&%%%&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''')))***)))(((((()))***###$$$''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%+++111333000+++((('''((()))))))))))))))(((((('''(((((((((&&&&&&(((***,,,,,,+++)))''''''(((***%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))+++***))))))))))))))))))...,,,******+++++++++)))VVVVVVUUUTTTRRRPPPOOONNNKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJKKKKKKJJJHHHJJJIIIIIIIIIIIIJJJJJJKKKQQQPPPPPPQQQRRRSSSQQQPPPNNNMMMLLLKKKKKKIIIEEECCC>>>===:::888777888:::;;;999666333333555666444222111111000///////////////000000000000///...---,,,000+++)))+++---,,,,,,...))))))***++++++++++++***---,,,,,,+++***)))((('''))))))((((((***---///111))))))******&&&!!!$$$+++(((***++++++)))(((((()))+++*********))))))((((((******++++++***(((&&&$$$)))---...***'''((((((&&&,,,------,,,)))((()))***...***'''(((******&&&""")))(((((('''''''''((((((%%%***,,,((('''+++///000(((((('''%%%###$$$(((***((((((((('''&&&&&&%%%%%%+++***)))(((((()))***+++...,,,***)))***,,,,,,+++***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***+++,,,---,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////222111000.........//////,,,---...//////...---,,,//////000111222222333333555555444333222111///...222222111000000000000000222333444555888@@@JJJRRRRRRGGG999000...000222222.........000222222111///,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///---,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%"""###)))+++)))+++000,,,***)))***,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))(((((()))+++,,,***)))&&&'''(((******((('''&&&*********)))))))))))))))((((((((()))******++++++)))(((&&&&&&''')))+++---&&&+++,,,)))))),,,+++%%%)))*********)))(((&&&%%%((((((''''''''''''((((((((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((,,,)))&&&''')))+++)))'''&&&***000888AAACCC888+++((()))(((&&&%%%''''''&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&$$$"""!!!$$$(((+++)))&&&&&&+++000)))'''%%%&&&'''((((((''',,,***((((((((('''%%%###(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((()))))))))'''''')))***+++,,,+++)))((())))))((())))))***+++***(((&&&$$$&&&''''''(((((('''&&&%%%(((((()))))))))))))))((('''((()))***++++++++++++***((('''&&&&&&'''(((***''',,,000...)))(((,,,111)))((('''&&&&&&'''))))))***)))((()))***+++***(((************************&&&(((+++---...---,,,+++VVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJLLLLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJOOONNNNNNPPPQQQRRRQQQOOOPPPNNNLLLKKKJJJGGGCCC@@@===;;;999777666777888:::999666444444555666444222111000000///////////////000000000//////...---,,,---)))(((+++---,,,+++---))))))***++++++++++++***------,,,+++************,,,+++***))))))***++++++******,,,---((($$$&&&+++***+++---,,,***)))))))))*********)))))))))(((((((((((()))))))))(((''''''******(((%%%(((,,,,,,(((&&&&&&&&&''''''''''''&&&---***'''(((******'''###))))))((((((((((((((()))&&&******'''%%%((()))((('''((()))(((''''''((()))(((''''''''''''&&&&&&&&&+++***)))(((((()))***+++,,,***(((((()))************+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***************************---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,------...///................................................111000///...------.../////////000111111000////////////000111111222333333222333333333333222111111222222111000000000000000000111111222333888@@@FFFGGG???555000000111111///,,,,,,,,,...//////---,,,------------------------***,,,///000...,,,++++++)))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,)))%%%%%%)))+++***---222******+++---000///***'''++++++++++++++++++++++++************)))))))))((()))(((((()))++++++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))))))))((('''''''''((()))++++++'''++++++((((((++++++'''(((((())))))((('''%%%$$$'''''''''(((((('''''''''((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((((()))((((((''''''((()))&&&)))---444===AAA:::000))))))'''&&&&&&'''&&&%%%+++***((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$***(((&&&%%%&&&'''''''''''''''((()))***++++++,,,+++***((('''((('''%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((())))))((('''''')))+++---......***(((******)))((()))***+++***(((&&&%%%'''''''''''''''(((((()))(((((())))))))))))(((((("""###$$$%%%&&&&&&&&&&&&***)))'''&&&&&&''')))***///444999666///)))(((*********((('''&&&''''''(((***)))((()))***+++***(((************************))))))***+++,,,,,,------VVVVVVUUUTTTRRRPPPNNNMMMOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMMMMMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIILLLLLLLLLNNNPPPQQQPPPOOOPPPNNNLLLJJJHHHEEEBBB???<<<:::888666555666777888999777555444555555444333111000//////......////////////000//////...---,,,...***))),,,---***(((((())))))***++++++++++++******)))(((''''''((()))***++++++******))))))((((((***+++---///,,,''''''++++++---...---***)))))))))******))))))))))))(((((('''''''''''''''((())))))***(((######)))000///***)))'''&&&(((,,,---+++)))+++((('''(((******((($$$)))((((((((((((((())))))&&&((((((&&&'''***)))%%%&&&(((++++++***(((((((((&&&&&&'''''''''(((((((((******))))))))))))******)))((('''''')))***)))(((***+++,,,+++******+++,,,+++++++++***************************************---,,,+++*********,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,------...///................................................//////...---------......///000000111111000000//////000000111111222222222000111222222333333333333222111111000000000000111000000000000000222666999999555111000111111000------,,,,,,---......,,,***........................+++---///000...+++***************+++++++++++++++*********++++++++++++,,,,,,)))(((+++,,,+++---111))),,,111555777444---(((************************************)))))))))))))))(((((()))++++++***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++******)))(((((('''&&&'''((())))))*********(((******''''''***+++)))((())))))***)))(((&&&%%%&&&'''((())))))((('''&&&((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%(((***(((%%%$$$'''+++&&&(((***///888???>>>888+++)))'''&&&''''''&&&%%%---,,,***(((&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((,,,&&& !!!'''***&&&!!!'''+++...///......000222***)))''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))((('''(((***,,,000333222+++(((******(((((()))******)))(((&&&%%%((((((''''''''')))***,,,((((((((())))))(((((('''%%%%%%&&&'''(((((((((((())))))''''''''''''))))))000666;;;:::222***&&&%%%,,,+++***(((''''''''''''***)))((()))***+++***(((************************+++******)))***+++---...UUUUUUUUUSSSRRRPPPNNNMMMPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLOOOPPPOOONNNNNNLLLJJJHHHGGGEEEBBB???;;;:::888777666666777888888777555555444444444444000000///............///////////////...---,,,,,,///+++***---,,,'''######))))))***++++++++++++******)))((('''''')))+++,,,&&&'''((()))******))))))******---000---((('''***+++,,,---,,,***((((((((())))))))))))))))))((((((((('''&&&&&&&&&''')))***((((((&&&&&&***000000+++,,,)))(((***///111...)))((('''&&&''')))***(((&&&'''''''''&&&''''''((()))%%%'''''''''+++000---((('''(((******((('''((()))%%%&&&&&&'''((()))))))))***))))))))))))))))))***(((''''''(((******)))''')))+++,,,+++***)))***+++*********)))))))))))))))************************---,,,+++*********++++++---,,,+++++++++,,,---...++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------......------------......................................................///.........////////////.........//////.........///000000000111111111222000111222222333333333333222222111111111111111222111111111111111111222222222000//////000000///---000///---.........---+++------------------------+++---//////---+++******+++***************++++++************+++++++++++++++***+++------,,,,,,---,,,111777<<<<<<777///)))))))))))))))))))))))))))*********)))))))))))))))***)))((()))++++++***(((''''''((())))))(((''''''((((((((()))))))))))))))************))))))((((((&&&''')))***+++***)))((())))))((('''''')))*********+++,,,,,,,,,***)))(((%%%&&&((())))))(((&&&%%%((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%'''((('''%%%%%%''')))((())))))+++333===BBBAAA...)))&&&''')))'''%%%%%%((('''''''''''''''((((((((('''%%%$$$$$$%%%'''((()))""" ''',,,)))$$$(((...333444000...000333)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))((('''(((+++...444999777---''')))***'''(((((())))))((((((&&&&&&))))))))))))))))))******(((((()))))))))(((''''''((()))***+++++++++++++++))))))(((''''''((())))))'''---222333///***''''''+++******)))((((((((((((***)))((()))***+++***(((************************+++*********++++++,,,---UUUUUUTTTSSSQQQOOOMMMLLLQQQPPPPPPOOONNNMMMLLLLLLOOOOOONNNMMMLLLLLLLLLLLLNNNLLLJJJJJJLLLNNNOOONNNLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKNNNOOONNNMMMKKKIIIFFFEEEEEEDDDCCCAAA;;;;;;999888777777888888777666666444333333333444000//////...............////////////...---,,,+++---)))))),,,,,,(((%%%%%%))))))***++++++++++++***++++++******+++,,,...///&&&'''((())))))))))))))))))(((***...---((('''))))))***+++***((('''&&&'''(((((((((((((((((())))))***)))(((&&&&&&'''((((((%%%***,,,***+++------+++)))&&&$$$'''++++++'''"""'''&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((%%%''''''(((,,,000...((((((((('''&&&$$$%%%(((***%%%&&&&&&'''((()))******)))))))))******)))))))))(((((()))+++------***((()))***++++++))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++***+++,,,---///***+++,,,---------------++++++,,,,,,,,,---------///......---------......................................................//////000000111111111111/////////....../////////000000000000000111111111111222222333333333222222333333222222222333333444111111111111222111000///222111///...............000///------......---,,,+++++++++++++++++++++++++++---......,,,******+++++++++***))))))******+++))))))*********+++++++++'''***---......---)))&&&---222888;;;999333,,,'''))))))))))))))))))))))))))))))))))))))))))*********)))))))))++++++)))'''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))************%%%''')))++++++***(((''')))((('''''''''((()))+++******+++,,,,,,+++))))))$$$&&&'''))))))'''&&&$$$((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''((((((&&&$$$%%%''')))(((''')))***))))))///;;;DDDGGG222***&&&)))+++(((%%%%%%$$$$$$$$$%%%&&&((()))******(((&&&$$$###$$$%%%&&&'''$$$"""###''')))))))))(((---111111---***+++---((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((('''''')))---000:::@@@===///'''((()))%%%(((((((((((((((''''''&&&)))***+++,,,+++***(((&&&))))))******)))(((((('''&&&&&&'''(((((((((''''''))))))(((((((((((())))))"""&&&***+++***))))))+++(((((()))******+++++++++***)))((()))***+++***((()))))))))))))))))))))))))))***,,,------,,,+++***UUUUUUTTTSSSQQQOOOMMMLLLPPPOOOOOONNNNNNMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLNNNLLLJJJIIIKKKMMMNNNNNNJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMNNNMMMLLLIIIGGGDDDCCCDDDDDDCCCAAA;;;::::::999888888888888555555555444222111222333000///......------............///......---,,,+++)))&&&&&&***,,,+++***+++))))))***++++++++++++***''''''(((((())))))))))))******))))))(((((('''''')))'''(((++++++(((''')))'''(((***)))(((&&&''''''''''''(((((((((((())))))******)))(((((((((((((((%%%***,,,***(((***+++***&&&%%%$$$&&&)))(((%%%!!!&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''(((((('''))))))'''(((+++***&&&(((((('''$$$###$$$(((+++&&&&&&'''((())))))******))))))************))))))((()))***---//////,,,))))))***+++***))))))***+++))))))))))))************---------------------------,,,,,,,,,+++******)))************+++,,,------***+++,,,------......---,,,,,,,,,,,,------------000///......---.........------------------------------------------------...///000111222333333222222111111000000111111222000000000000000000000000111222222333333333222222555444444444444555555666000//////000111111///---333222000...------......///---++++++,,,---,,,,,,***************************+++------+++++++++,,,,,,+++***(((((()))******)))))))))************+++$$$)))---------,,,)))$$$+++...333444111,,,(((&&&))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))'''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((()))******++++++&&&((()))++++++)))((('''(((&&&&&&((()))'''(((+++'''((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''((()))&&&###%%%)))+++)))''')))+++***(((,,,888CCCHHH666,,,''',,,...)))%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%))))))((('''%%%%%%''')))%%%(((***)))&&&$$$$$$%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''***...222BBBJJJEEE333((())))))$$$'''''''''''''''''''''''')))***+++++++++)))((('''++++++++++++***)))((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))&&&'''(((((('''(((***+++'''((()))+++,,,,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))(((***,,,......,,,***(((UUUTTTTTTRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOLLLIIIHHHIIIKKKLLLLLLHHHHHHGGGFFFFFFGGGGGGGGGKKKJJJJJJKKKMMMNNNLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@:::999999888777777666666333444555333000///000222//////...------------...............---,,,+++++++++'''&&&***,,,++++++---))))))***++++++++++++***$$$%%%&&&'''((('''%%%$$$+++***)))((((((((()))******''''''***+++((((((***&&&(((******)))((()))***'''''''''((((((((())))))((()))******************&&&'''%%%"""###(((+++)))%%%&&&(((+++++++++)))'''&&&'''(((((('''&&&&&&&&&''''''&&&'''((()))******(((+++,,,((('''***+++***'''(((((('''&&&&&&(((***''''''(((((()))))))))***((()))***++++++***)))((('''(((+++...000///,,,)))(((***+++***)))((()))+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))'''((()))***++++++++++++***+++,,,---............,,,,,,,,,------------...000000///...............------------------------------------------------,,,---///111222333222222222222111000000111222222000000000000000000000//////000111222333444444444666666555666666777777888333111//////111111...,,,///000000000...---------///---++++++---.........++++++++++++++++++++++++(((***,,,,,,++++++,,,...,,,+++)))((((((((()))***))))))))))))************&&&+++,,,)))***,,,+++&&&)))+++------+++)))***+++************************((()))))))))************+++***)))***+++***((('''((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))))))))*********'''((()))******)))(((''''''$$$%%%***+++''''''+++&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&'''((()))******'''******''')))444???EEE:::...(((...111***&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&&&&'''((($$$%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''***///333KKKSSSNNN999+++++++++%%%'''''''''&&&&&&''''''((()))((('''&&&''')))+++---,,,------,,,,,,***))))))(((((())))))))))))(((((()))))))))******))))))))))))******)))((((((((()))((()))+++,,,,,,,,,,,,+++***)))((()))***+++***((())))))))))))))))))))))))***+++,,,,,,,,,++++++***TTTTTTTTTRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNGGGHHHHHHIIIKKKLLLNNNOOOPPPMMMIIIGGGHHHJJJKKKKKKFFFFFFFFFEEEFFFFFFGGGGGGLLLKKKJJJLLLMMMMMMLLLJJJKKKHHHDDDBBBAAA@@@???>>>888888888777666666555555222333444222///...000222//////...------------...............---,,,++++++111,,,)))******(((''')))))))))***++++++++++++***(((***,,,------,,,)))(((((('''&&&'''(((+++...000,,,(((&&&)))***))))))+++&&&(((*********)))***+++&&&'''''''''(((((())))))&&&''')))+++,,,---,,,,,,)))$$$(((+++)))!!!$$$)))++++++******+++&&&((()))((('''&&&%%%&&&(((((((((((()))***,,,,,,''',,,...***))),,,111222&&&(((***+++)))((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&(((+++...000///,,,((((((***+++***)))((()))***))))))******+++++++++,,,++++++++++++++++++++++++---------,,,+++***)))(((&&&''')))***++++++*********+++,,,---............,,,,,,,,,---------......000000///...............------------------------------------------------+++,,,...000222222222111111000///......///000111000000000000////////////---...000222444555666666777777777777777888999999777444222111222222///,,,+++...000111000...,,,,,,111///------///111222111,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---///---+++)))((('''((()))***))))))))))))************))),,,+++'''''',,,---******+++,,,+++)))***...222************************(((((())))))*********++++++***)))***+++***((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***++++++******)))(((((((((((()))))))))))))))((((((&&&###%%%+++,,,''''''***'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%(((***)))''''''***...%%%)))***&&&'''111<<>><<<:::999666555555666666666333111222222222222111111111000,,,000333000***(((,,,111222///,,,,,,...///---+++555+++###%%%***+++******)))******+++,,,---......***++++++***))))))***,,,,,,+++)))((('''(((***+++000,,,((()))---///---+++(((((()))(((&&&&&&''')))---)))"""$$$,,,---)))(((((('''&&&%%%%%%$$$$$$&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))*********)))((('''&&&%%%%%%%%%''')))*********((('''%%%&&&'''&&&&&&&&&(((***'''###!!!###(((+++(((%%%,,,+++)))(((---333222---&&&'''(((*********))))))&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,++++++++++++++++++,,,,,,,,,***)))***---...,,,******---...///111555333...000---++++++---000111222111...******,,,---+++)))+++---///...+++***,,,///------..................---+++***...333444111---111111222333333333222222111111000000000000000000////////////111333555666999888888777777777777888444333111///...//////000111000---,,,+++,,,...///,,,...///...++++++///222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------+++(((&&&''')))***************)))(((((()))(((((()))+++---,,,+++---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++***'''$$$"""###'''***(((((())))))))))))((((((''''''(((******+++++++++333...)))&&&''')))))))))%%%%%%&&&'''((((((((('''******))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''''''''&&&$$$######$$$&&&'''&&&''''''((()))******+++)))***)))((((((+++222888...+++...333222+++(((***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&,,,&&&###&&&&&&######'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&...)))$$$)))***&&&)))((('''&&&&&&&&&''')))***)))((('''((()))***)))''')))))))))((())),,,222666LLL]]]ZZZ@@@---///...$$$((((((((()))******)))'''222'''###)))...---111888111000...---+++)))(((''''''((()))***************'''((()))***+++***))))))((((((((('''&&&'''***---...---+++)))))))))+++,,,((())))))))))))*********'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,TTTSSSQQQPPPNNNMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJLLLOOOQQQNNNLLLKKKJJJJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKKKKJJJJJJIIIHHHGGG@@@@@@???>>><<<:::888777555444444555666666444222222111111111000000000000,,,---......------///111222///------......---+++...,,,***(((%%%$$$'''---++++++,,,,,,------......+++,,,,,,,,,******+++---,,,+++)))((('''(((***+++///+++((((((,,,...,,,***(((((()))(((&&&&&&((()))(((+++***&&&%%%)))++++++)))))))))((('''&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((()))))))))((((((((((((((()))(((((('''((()))***+++))))))(((((((((((((((((((((***+++------,,,+++***((()))))))))'''''')))+++(((%%%###%%%)))+++)))&&&))))))((((((,,,222000+++&&&'''(((*********))))))''''''((())))))))))))(((******))))))))))))******++++++*********)))))))))+++)))((())),,,---,,,******---...///222555444///111///......000222333222111///---,,,---------,,,,,,---......------...///........................111...,,,...222333000---000111222333333333222222222333333222000///000222000000//////000222444555666555444222222333444444222111000///............111///...---,,,,,,+++***------------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,***)))))))))***+++++++++***))))))((()))(((''')))+++,,,++++++*********)))******++++++)))))))))))))))))))))))),,,+++++++++************))))))'''%%%$$$$$$'''***(((((())))))))))))(((((('''((()))******+++++++++///+++'''%%%'''(((((('''''''''((()))))))))(((((()))))))))(((((((((''''''&&&''''''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''((()))*********'''((((((((('''***///333---+++---111000+++(((***''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%'''((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&''''''(((&&&&&&)))((($$$%%%)))'''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&---)))$$$***,,,))),,,((((((((((((((())))))******)))((((((******)))(((++++++***))))))+++000333JJJZZZYYYAAA000111000''')))((((((((()))***)))((((((%%%$$$))),,,,,,---000000///...---+++***))))))'''(((((()))******))))))((()))***+++++++++******+++++++++***((((((***,,,---,,,***)))))))))***+++)))))))))*********++++++((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,---SSSRRRPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNOOONNNMMMLLLMMMLLLIIIGGGKKKJJJJJJIIIHHHGGGGGGFFFJJJJJJIIIHHHGGGEEECCCBBB??????>>>===;;;999888777333333222444555555444222000000000000///////////////,,,+++,,,...000000...222111///.........,,,***---...,,,)))'''))),,,...---------------------------...///...---,,,---///***)))'''%%%%%%&&&'''(((---***'''(((+++,,,+++)))'''((()))(((''''''(((***$$$,,,111,,,%%%%%%))),,,+++******))))))(((((((((&&&((()))***)))((()))***((((((((((((((((((((((((***))))))(((((('''''''''))))))(((((())))))***+++((((((((()))))))))******&&&''')))*********)))((()))******)))''''''(((******'''&&&'''***+++)))&&&((())))))***...222000+++(((((()))******)))))))))'''((())))))******))))))...---,,,***))))))))))))++++++******))))))((((((***(((((()))***+++***)))***---......222666555111111111000222444555444222///000000///......///000///...---...///000000000........................444111......111222000...///000222444444333222111111444555222...,,,...222111111000///000111222333555444111//////000222333////////////...------,,,000---,,,---......+++(((---,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,+++***(((***************)))))))))((('''&&&(((***+++***)))))))))))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))&&&'''((('''&&&&&&(((***(((((())))))))))))(((((('''((()))******+++******+++)))''''''((()))((('''))))))*********)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&'''(((((('''(((+++------+++,,,......***)))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%'''***+++***((($$$"""&&&&&&&&&&&&&&&'''(((((($$$%%%(((***(((%%%%%%)))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&---)))$$$***,,,)))---((()))******++++++*********)))((()))***+++***(((,,,,,,+++***)))+++...111EEESSSTTTAAA222222000)))******))))))((())))))***%%%***++++++---,,,)))......------,,,,,,++++++'''((())))))***))))))))))))******+++,,,+++++++++,,,---...---+++))))))***++++++***************)))******+++++++++,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,---------......RRRQQQPPPOOONNNMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMMMMNNNNNNMMMJJJHHHKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFEEECCCBBBAAA?????????>>><<<:::999888222111111222444555444333000////////////.........000...,,,,,,...///...---222222000///...---+++***...---(((&&&+++333222+++//////.........---------...///111000///...///000((('''%%%#########$$$%%%***)))'''((()))***)))((('''((()))((('''''')))+++%%%---111+++$$$$$$(((+++*********)))))))))((((((&&&((()))***)))((()))***((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((((((((())))))***))))))))))))************%%%&&&'''(((((((((''''''((((((((('''%%%$$$%%%'''***(((''''''))))))(((&&&)))+++------111444222---))))))******))))))))))))(((((()))***************---,,,+++***)))(((((((((************************(((((((((((())))))))))))***,,,......111666555222000000111333555555333111---///111111......000333222///,,,---111333222111...............---------222000------///000000///...///222444444333222111///333666222+++))),,,111222111000//////000111222888555222000///000333555...//////000///...---,,,///,,,***+++///111///,,,---+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))++++++)))&&&))))))((((((((((((((((((((('''&&&''')))***)))((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))((((((((($$$&&&((((((((('''((()))(((((())))))))))))(((((((((((()))************************+++++++++******************)))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***))))))(((((())))))***'''((((((((()))))))))***&&&'''((())))))(((((((((,,,++++++,,,,,,***)))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''')))******)))'''%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%+++******)))((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))******+++111+++%%%)))***&&&)))((()))+++,,,,,,,,,+++***+++)))((()))***+++***)))+++++++++***)))+++...111<<>>===<<<555555555444333222111000333111///...///000000///000000000/////////......111///---------...---+++...111333333000---------+++FFFPPP;;;(((+++444555------------,,,,,,,,,,,,,,,...000111000...---...000...,,,***))))))******'''((()))***)))((((((((('''((())))))((()))+++---'''))))))&&&'''******(((''''''''''''''''''''''''&&&((()))***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''')))+++&&&'''(((((((((((()))***$$$(((***((()))---...,,,...---+++***((((((((((((''''''((())))))))))))((())))))(((((())))))***+++((((((((((((((((((((((((''')))******(((((()))++++++,,,,,,***,,,000000------,,,,,,...//////---+++,,,---...111444666555444444333111///---...000222000//////...------,,,,,,+++,,,.............../////////...///000222333444444555555444222111222444111000///......///111111555444222000/////////000///......------......///&&&+++000111...+++***,,,***,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***,,,---)))$$$"""''',,,)))((('''&&&&&&(((***+++)))((('''((())))))((('''***))))))((((((((())))))))))))))))))))))))))))))((((((((())))))*********((()))***)))''''''((()))(((((())))))))))))(((((())))))************))))))''')))***)))'''&&&(((***(((((()))*********))))))))))))))))))******++++++((((((((()))))))))******)))((((((''''''(((((()))))))))))))))(((((((((((()))******************)))))))))))))))(((((((((((()))((((((***,,,,,,)))&&&(((---///------///---((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''(((***+++''''''&&&&&&''''''((()))$$$+++)))'''((((((&&&###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&'''((()))000555---%%%)))***'''+++'''&&&&&&&&&''''''((((((((('''&&&'''((()))(((&&&%%%''''''''''''''')))+++(((***,,,---***(((***///)))---111000,,,))))))***,,,'''%%%((()))((()))+++)))))))))))))))************************)))((('''******)))))))))***+++,,,$$$&&&((())))))))))))******)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......,,,,,,---------.........RRRQQQQQQQQQQQQRRRSSSSSSPPPOOONNNLLLKKKJJJJJJJJJHHHJJJMMMMMMLLLKKKKKKLLLLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA???===;;;999888666666666555444333222111333111///...////////////000000000000////////////<<<555...,,,...---'''!!!---000333333000------...%%%777999***%%%000000$$$,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---,,,---...---***(((''''''((((((&&&(((***+++)))((((((((('''((())))))((()))+++---$$$))),,,+++***++++++)))'''''''''(((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((()))(((((((((((()))******%%%&&&'''&&&&&&&&&(((***&&&((()))))))))***+++,,,&&&***+++))))))---000//////...,,,***((((((((((((&&&''''''(((((((((((((((++++++***************+++......---,,,+++***)))(((''')))++++++((((((***,,,+++---+++)))+++//////+++...---,,,---......,,,+++...---...222777999777555333444333000,,,+++///222000000///...------,,,,,,---///111111///...------000///......///111444666111111000000000000000000000///.........000111222666555444333111111000000...---,,,++++++,,,...///"""...222000,,,,,,...***---000000...,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&***+++%%%"""******)))((('''((()))+++---***)))(((((()))***)))'''(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++*********)))'''&&&''')))(((((())))))))))))(((((())))))*********))))))(((***,,,---+++((('''))),,,((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))************))))))(((((((((((())))))------,,,,,,++++++******&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))''''''(((+++,,,)))&&&'''---000......111...(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((( ,,,+++$$$"""%%%&&&###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$+++***'''&&&%%%&&&'''(((&&&,,,%%%%%%((('''+++&&&&&&%%%$$$$$$&&&'''((((((&&&%%%&&&'''((('''&&&''''''((('''%%%%%%'''(((((((((***---+++))),,,333(((---222222---)))((()))000&&&###***---)))(((,,,((((((((((((((()))))))))(((((()))(((((('''&&&&&&***)))((((((((()))+++,,,&&&(((******((((((((()))((('''&&&%%%&&&''')))+++******+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......PPPQQQQQQRRRRRRRRRRRRRRRNNNMMMLLLMMMMMMMMMKKKIIILLLMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???===<<<;;;:::999888555333111111111///...111111000000//////......111000///......///000111------++++++++++++------222000......000000---***++++++***))))))******+++++++++++++++++++++++++++,,,+++******+++,,,.../////////...+++(((''')))******((('''&&&'''(((((('''(((((((((((()))***+++,,,+++***((('''&&&''')))***))))))))))))))))))))))))(((((())))))))))))((('''&&&&&&'''''''''''''''&&&000,,,(((&&&'''((('''%%%"""$$$&&&&&&&&&&&&(((*********)))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,***,,,)))%%%$$$'''(((&&&$$$&&&((())))))(((((()))))))))))))))))))))))))))++++++***)))(((((())))))***))))))))))))+++,,,---///...,,,+++***,,,---///.........------,,,,,,,,,222//////111111111555;;;999777444111//////////////////.........---------,,,---...000000000///...---///000///---...111444333222111000000000222222////////////000000000000666444222000000000///...........................------............------,,,,,,,,,------.........000---***))))))+++++++++///...------,,,,,,,,,,,,...+++******,,,+++)))&&&+++++++++******((('''''')))))))))))))))(((''''''******++++++++++++******)))))))))))))))*********...,,,***(((''''''((()))******)))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++************************---------,,,,,,++++++++++++---------++++++,,,---+++***)))(((((()))***+++,,,***((((((******'''$$$%%%((('''%%%&&&***,,,***&&&(((***)))&&&%%%(((+++&&&(((***(((&&&%%%(((*********+++******)))((((((&&&***///000---)))''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((###$$$'''))))))'''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++*********+++,,,,,,---***))))))((((((((())))))'''((()))******)))(((''')))(((''''''''')))***+++''')))******((('''(((((())))))************))))))---***'''$$$$$$'''***---''')))+++---...---,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,RRRRRRSSSSSSSSSSSSRRRRRROOONNNMMMMMMMMMMMMKKKIIILLLLLLMMMMMMMMMLLLKKKJJJLLLKKKIIIIIIIIIIIIGGGFFFDDDDDDDDDCCCBBBAAA??????===<<<;;;:::999777666666666444222111111000///---000000000///////////////000//////////////////000---,,,++++++++++++,,,---111000///000222111---***,,,,,,+++++++++,,,------+++++++++***************,,,++++++***+++---...///...///...,,,)))(((((()))***(((''''''((()))((('''(((((((((((()))***+++,,,+++***((('''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((('''''''''***(((%%%&&&(((******)))###%%%&&&&&&&&&&&&(((***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))***+++)))%%%$$$'''(((&&&###%%%'''((((((''''''((())))))))))))))))))))))))++++++***)))))))))))))))******))))))***+++---.........---,,,,,,---............---------,,,,,,,,,---******------,,,000666888666333000//////000111//////.........------------...///000000000//////---///000///......111444111111000/////////000111////////////000000000000111000000000111000///...------------------------------............------,,,,,,,,,------.........///---******+++,,,++++++......---,,,,,,,,,,,,,,,---+++)))***,,,,,,)))'''+++++++++******)))(((''')))))))))))))))(((''''''*********++++++*********(((((())))))*********++++++***(((''''''((()))******))))))((((((((((((((('''((((((((())))))))))))))))))))))))*********+++************************++++++++++++******))))))***+++,,,,,,******+++,,,)))(((((('''((()))***+++***'''%%%%%%&&&'''&&&$$$&&&((('''$$$%%%)))***)))'''(((((((((''''''((()))''''''((('''&&&&&&''')))''''''(((((('''&&&&&&%%%&&&***///000---***((('''''''''''''''&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((()))******+++)))((((((''''''(((((()))'''((()))******)))(((''''''''''''''''''(((((()))'''(((***)))((((((((())))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,''')))+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,+++***+++---...---,,,UUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMJJJHHHLLLLLLLLLMMMLLLLLLKKKJJJMMMLLLJJJIIIIIIIIIGGGEEEEEEDDDCCCBBB@@@???>>>===;;;;;;:::999888666555444555333111000111000...,,,//////////////////000000......////////////......,,,,,,++++++++++++,,,,,,000000000111222111---***+++++++++++++++,,,---...+++++++++******))))))))),,,++++++++++++---...///---...///...+++)))(((((()))((('''((()))***)))((((((((((((((()))***++++++***)))((('''''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%&&&)))******)))%%%&&&''''''&&&&&&(((***'''&&&$$$$$$%%%''')))+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))+++)))%%%%%%((((((&&&###%%%'''''''''&&&'''((()))))))))))))))))))))))),,,+++******)))************************,,,------------...............---------------,,,,,,,,,,,,,,,***+++...---,,,///555666444111......///111333...............---------...//////000000000000///---...//////...///111333000//////......//////000////////////000000000000,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------............,,,++++++,,,---,,,***---,,,,,,++++++++++++,,,+++***)))***,,,,,,***(((******+++******)))(((''')))))))))))))))(((((('''************************''''''((()))***++++++,,,)))((('''''''''(((***+++))))))((((((''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))+++''''''&&&&&&'''((())))))---***''''''(((*********&&&((('''$$$$$$((()))''')))'''&&&&&&'''((('''''''''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&)))---...---***((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((((('''''''''''''''(((((('''((()))******)))((('''&&&'''((((((((('''&&&%%%&&&'''))))))(((((()))***))))))(((''''''((())))))***)))(((''''''((()))***((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------+++WWWWWWWWWVVVUUUTTTRRRQQQQQQOOONNNNNNNNNMMMJJJHHHKKKKKKKKKKKKKKKKKKKKKJJJNNNLLLJJJJJJJJJIIIGGGEEEGGGFFFEEECCCAAA???>>>>>>=========<<<:::999777666555333222222222111///------......//////000000000------///000000///------,,,++++++++++++++++++,,,//////............---,,,(((((((((((()))***+++,,,---,,,,,,++++++******))),,,,,,++++++,,,---///000,,,...000000---***((('''(((((('''(((***+++***)))((((((((((((((()))*********)))(((''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''(((((()))&&&&&&'''((())))))((('''((())))))(((&&&&&&(((***(((((((((((()))***++++++(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))(((***)))&&&%%%((((((&&&$$$&&&''''''''''''((()))))))))))))))))))))))))))++++++************++++++(((((())))))***++++++,,,,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,//////---///444444222///------///222444........................//////000000000000000000---.........//////000111//////////////////000000////////////000000000000,,,---...///...//////000------------------------------............---------------...............---,,,,,,---......,,,***,,,++++++******+++++++++))))))***+++++++++*********************)))(((((((((((())))))))))))((((((******))))))))))))******&&&'''((()))***+++,,,,,,***))))))(((((()))******)))(((((('''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***'''&&&&&&&&&&&&&&&&&&&&&...,,,)))((()))+++---...''')))((($$$$$$'''(((&&&)))&&&######&&&'''&&&###(((%%%"""###&&&'''&&&$$$&&&&&&'''''''''&&&&&&%%%%%%'''***,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''((()))******)))(((''''''(((***+++***(((&&&$$$%%%&&&(((((('''(((***+++***((('''%%%%%%'''(((***))))))(((((((((((())))))))))))*********)))((((((***++++++++++++,,,,,,,,,+++*********,,,---,,,+++XXXXXXXXXWWWVVVTTTRRRRRRQQQOOONNNNNNNNNMMMKKKIIIJJJJJJJJJJJJJJJJJJKKKKKKNNNLLLJJJJJJJJJIIIHHHFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>===:::888777555444333444444333111///------......//////000000,,,---...//////...---,,,++++++++++++++++++++++++...---,,,***)))***,,,...)))((((((((())))))***+++.........------,,,,,,,,,---,,,,,,+++,,,---///000,,,...111111...***((('''((('''((())),,,---+++***(((((((((((((((((()))***)))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++)))(((''''''''''''((()))%%%&&&'''((())))))))))))++++++***(((&&&&&&(((***((()))+++,,,,,,+++)))((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''***)))&&&&&&((()))&&&&&&'''((((((((((((***+++))))))))))))))))))))))))+++******)))******++++++''''''((())))))************,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...---***,,,000222000...------///222444---.....................000000//////////////////---------...///000000000/////////000000111111111////////////000000000000///000000...,,,---000222////////////////////////------............------........................---,,,,,,---//////---,,,+++++++++******++++++,,,)))***+++++++++*********)))************))))))((((((((())))))))))))((((((******)))(((((()))******&&&'''((()))***+++,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((''''''&&&((()))(((''''''&&&%%%$$$######***)))'''%%%%%%'''))),,,''')))((($$$$$$'''(((&&&(((%%%""""""%%%&&&$$$"""'''$$$"""###%%%'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%'''((((((&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''((()))+++---,,,***'''%%%%%%&&&''''''&&&'''))),,,***((('''%%%%%%'''(((***(((((())))))))))))(((((()))************))))))(((*********+++++++++,,,,,,+++***)))***,,,---,,,+++XXXXXXXXXWWWVVVTTTSSSRRRPPPOOONNNNNNOOONNNLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMKKKJJJJJJKKKKKKIIIHHHEEEDDDBBB???>>>=========<<<===>>>>>><<<:::777555555444444555555444222///..................//////,,,------------------,,,******++++++++++++******,,,,,,+++)))'''(((+++---,,,++++++*********++++++........................---,,,,,,,,,,,,...///000,,,///111111...***((('''''''''(((***---...---+++(((((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''')))***++++++***((('''&&&''''''((("""$$$'''((()))***---///......,,,)))'''&&&(((***'''(((***++++++)))'''&&&***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&))))))&&&&&&))))))&&&'''((())))))((()))+++---))))))))))))))))))))))))))))))))))))))))))***+++&&&'''((()))************)))+++---/////////---,,,++++++++++++,,,,,,,,,,,,******,,,000000,,,,,,000000///...---...///111222---------...............000//////............///---,,,,,,...000111000.........///111111111111111////////////000000000000...000000///,,,,,,///333////////////////////////------............------/////////..................---,,,---/////////...,,,++++++++++++,,,,,,---)))***,,,,,,***))))))***))))))************))))))'''(((((()))))))))))))))***)))(((''''''((()))***''''''((()))***++++++,,,,,,,,,+++***)))(((''''''''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************$$$&&&''''''&&&&&&((()))''''''''''''&&&$$$###"""******)))'''&&&&&&)))+++''')))(((%%%%%%)))***((((((&&&$$$$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%"""######$$$$$$$$$$$$$$$######$$$'''))))))'''%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))'''((()))******)))((('''((()))+++------+++((('''&&&''''''&&&%%%&&&)))+++))))))(((''''''((())))))(((((())))))))))))((((((************************************+++++++++++++++***)))***+++,,,,,,***WWWWWWWWWVVVVVVTTTSSSRRROOONNNMMMNNNOOOOOONNNLLLIIIIIIHHHHHHHHHIIIKKKKKKLLLJJJIIIJJJKKKLLLKKKIIIEEEDDDAAA???>>>>>>??????<<<===>>>>>>===:::777555444333333444555444111///..................------------,,,,,,,,,,,,------)))***+++,,,,,,+++***)))(((***---,,,***)))***+++---,,,+++******))))))***,,,,,,------.../////////------,,,,,,---...000111---///111000---***)))(((&&&'''(((+++...///...,,,)))(((((('''''''''((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&''')))+++,,,...,,,***'''&&&&&&&&&'''$$$&&&(((((((((***...111000///---***'''&&&(((***((((((((((((((()))+++++++++***((('''&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&))))))''''''))))))&&&'''((((((((('''(((***,,,))))))))))))))))))))))))((((((''''''((())))))***((((((***+++,,,,,,++++++)))***+++------------,,,******+++++++++,,,,,,,,,++++++///333222......000.........////////////000---------.........//////000///...---,,,,,,---...---,,,,,,...000111///---,,,---...000111111000000////////////000000000000&&&+++000111...---...000////////////////////////------............------000/////////.........---000...,,,,,,...000000000,,,,,,,,,,,,,,,---......))),,,---,,,***((((((***))))))************))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))*********+++((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********$$$%%%''''''&&&'''(((***$$$%%%&&&''''''&&&%%%%%%+++,,,,,,+++(((''')))+++'''))))))&&&&&&***,,,***)))))))))(((&&&%%%&&&'''%%%&&&&&&%%%$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$'''***+++)))'''))))))((((((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&''''''%%%###"""###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++'''((()))******)))(((''''''(((***+++++++++)))((('''((('''&&&$$$%%%(((***))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---************+++++++++++++++))))))***+++,,,+++***VVVVVVVVVVVVUUUTTTSSSSSSNNNMMMMMMNNNPPPPPPOOOMMMIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJGGGFFFCCCAAAAAAAAABBBCCC>>>???@@@@@@???<<<999777333222333444555333000.../////////......------,,,...---++++++++++++---...)))***+++,,,,,,+++***)))%%%***///000...+++)))))),,,+++***((('''''''''&&&***++++++,,,---...//////------,,,,,,---...000111...000111///---***))))))&&&'''(((,,,///000...,,,)))(((((('''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&''')))+++---///---***'''&&&%%%%%%&&&***++++++)))'''(((,,,///111000...***'''&&&(((***,,,***'''&&&(((,,,000333+++***((('''&&&''')))***((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((())))))***************%%%((()))''''''***)))&&&&&&'''''''''&&&'''))),,,))))))))))))))))))))))))'''''''''''''''((()))))))))***,,,---......------((()))***+++,,,,,,------*********++++++,,,,,,,,,'''(((+++000///***))),,,......///000000///......---------........./////////...---,,,+++,,,,,,------++++++...111111///,,,***+++---///000000///...////////////000000000000&&&///222111...---...........................---..................---000000//////.........---111...,,,,,,---000111111,,,,,,,,,,,,------...///***,,,...---)))'''((()))((())))))*********))))))''''''((()))))))))))))))+++)))(((''''''((()))+++)))))))))))))))*********$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%''''''''''''(((***"""###%%%'''((((((((((((''')))***(((%%%###$$$&&&'''***)))&&&''',,,---,,,***,,,---+++'''&&&(((***%%%'''((('''$$$###&&&)))$$$%%%&&&'''''''''''''''&&&%%%%%%(((,,,---+++)))))))))))))))(((((((((((($$$$$$$$$###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$)))))))))'''%%%$$$%%%'''$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******((('''&&&&&&%%%%%%%%%%%%'''''''''((((((***++++++'''((()))******)))((('''&&&'''((()))******))))))(((((('''&&&$$$$$$''')))))))))************))))))***)))(((''''''((()))***************+++,,,---...)))************+++++++++***)))))))))+++,,,+++***\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQPPPOOOOOONNNNNNMMMIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEDDDFFFFFFAAA<<<:::???DDD777555222111222333333222,,,......---***(((((((((---+++)))***,,,---,,,))),,,,,,,,,,,,++++++***)))((((((''')))+++------,,,***+++,,,+++***)))***+++&&&'''))),,,000111000...---+++***+++---/////////444444333111///---+++***---......,,,******+++,,,+++***)))''''''(((((()))+++***)))'''&&&&&&&&&&&&,,,***(((&&&$$$$$$%%%&&&(((''''''(((((()))***+++---,,,***)))'''&&&&&&&&&'''''''''''''''((()))))))))'''%%%%%%'''''''''&&&)))))))))+++---111444666555000)))%%%$$$&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((***+++***)))'''&&&***)))((((((((((((((())))))(((((('''''''''((((((%%%&&&'''((()))***+++,,,+++***(((((()))***))))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000---/////////---,,,---...,,,000111---...222333///....../////////...,,,+++111111000///////////////////////////////////////......////////////......---......///////////////......///000000000000000000///...------...000111////////////////////////......---,,,---...///000.........///000///---++++++,,,......,,,***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''******)))(((((((((((((((%%%&&&((()))))))))((('''...)))$$$$$$''')))(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&((())))))(((+++000555///---***))))))******)))&&&&&&'''((('''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&(((***---///$$$((()))&&&&&&)))(((%%%'''&&&%%%$$$###$$$%%%&&&###''',,,,,,***&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++)))&&&$$$&&&******&&&"""&&&'''((('''%%%%%%'''((()))'''&&&&&&'''''''''&&&###''',,,---,,,+++,,,---)))(((((((((''''''''''''(((((((((((('''''''''''')))&&&&&&((((((%%%%%%'''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''')))******''''''((()))***++++++,,,************************,,,***)))***+++---,,,,,,---,,,***))))))***,,,---\\\ZZZXXXWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFFFFGGGDDDAAA>>><<<;;;;;;;;;;;;777555333222222111000///(((***,,,,,,,,,,,,---...---+++)))***,,,---,,,***,,,,,,,,,,,,+++***)))(((+++)))))))))+++,,,+++***)))+++,,,+++***)))***+++(((((())),,,///000///---,,,+++***+++---//////...111111222111000...,,,+++,,,------+++)))((()))+++***)))((('''''''''((((((&&&&&&'''''')))***,,,,,,&&&&&&&&&%%%$$$###!!!!!!''''''''''''((()))******++++++)))((('''&&&&&&&&&'''''''''''''''(((((()))((('''%%%%%%'''''''''&&&*********+++---000333555000---***(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))******)))((('''))))))((((((((((((((()))))))))(((((((((((())))))''''''(((((())))))******+++)))'''''')))***)))((())))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///,,,---......---,,,---///***///222000111444333///...//////000///...---,,,111111000///////////////////////////////////////......////////////............///000000000000///......///000000000000000111000...------...///000........................---------,,,---......///...------...//////---+++)))+++,,,,,,***(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***&&&&&&((()))))))))(((''',,,(((%%%%%%(((***(((%%%''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((***+++)))((()))...333000...,,,+++,,,+++***(((%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''(((***---000''')))(((%%%$$$''''''$$$'''&&&%%%$$$$$$$$$%%%%%%"""&&&***+++)))''''''(((***)))(((&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''')))+++,,,)))'''%%%'''******&&&"""&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&''''''''''''***///111000///---,,,))))))((((((((('''''''''((((((((((((''''''''''''***&&&%%%'''&&&$$$%%%(((%%%%%%&&&'''(((((((((((('''''''''((()))*********'''''''''((((((***++++++(((((())))))******+++++++++++++++++++++*********,,,+++)))***+++------,,,...,,,+++******+++,,,---\\\ZZZXXXXXXXXXWWWUUUSSSQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHEEE>>>888888<<<===888222666444222222111000---+++'''))),,,---------///000,,,+++******,,,,,,+++***,,,,,,,,,++++++***)))(((,,,+++))))))******)))((()))***++++++***)))***+++,,,******+++---...---,,,+++))))))***---////////////000111111111///---,,,+++,,,,,,***((('''(((***))))))((('''''''''''''''&&&&&&'''(((***,,,...///###$$$&&&&&&%%%### &&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))(((&&&%%%%%%&&&''''''&&&************,,,...000111+++***)))******)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((((((((((((((((((((((((((***))))))((())))))******))))))))))))((((((((((((***)))'''''')))***)))))))))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......***,,,------,,,,,,...///)))...222333444555333/////////000111111000...---111111111000000000000000////////////////////////...//////000000//////......///000000111111000000......///000000000000///111000///---------...///........................++++++,,,------------------,,,,,,---//////---,,,(((***+++***(((&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))''''''((())))))******)))((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++&&&''''''((()))(((((((((***(((&&&'''******(((%%%''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))+++,,,***((((((,,,000222111000000///...+++(((&&&%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''***...111...///,,,&&&%%%'''(((&&&'''&&&&&&%%%$$$%%%%%%%%%###%%%'''((((((((()))***+++***)))'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''',,,...+++(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***,,,---***(((&&&'''******'''$$$&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((+++...333888999666000,,,)))))))))(((((((((''''''((((((((((((''''''''''''***'''%%%''''''%%%%%%)))&&&&&&'''''''''''''''&&&''''''(((((())))))******))))))((())))))***+++,,,)))))))))))))))*********++++++++++++++++++++++++,,,+++******,,,------,,,...---,,,++++++,,,---...\\\ZZZYYYXXXXXXXXXVVVTTTSSSRRRRRRPPPNNNLLLIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFF???::::::>>>>>>888111222111111111111000---***---...//////---++++++,,,+++++++++++++++,,,++++++((()))******************+++***))))))******)))((()))***++++++***)))+++,,,///---++++++,,,,,,,,,+++***((((((***---////////////000111222111...,,,***+++,,,,,,***((('''(((***(((((((((''''''''''''''')))))))))(((((()))******''''''(((((('''&&&$$$###&&&%%%%%%&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&''''''&&&))))))((())))))***,,,,,,((((((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))************''''''(((((((((((((((((((((((((((((((((((()))***(((((((((((())))))))))))+++)))((((((***++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))+++------,,,---...000***---000111333333333111///000111222222111000///111111222111111111000000//////////////////////////////000000000000////////////000111111111111111---...//////000000//////111000///...------..............................***+++,,,---...---,,,+++---,,,+++---//////...---)))***+++***(((&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((()))))))))%%%&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))&&&''''''(((((((((((((((((('''((()))++++++(((%%%'''''''''''''''''''''''''''''''''((((((***++++++'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((***+++***((((((,,,000444444444444333111,,,)))'''&&&%%%$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&'''''''''***///333999888222***'''***+++***''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!(((///111---((('''(((******))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...***(((''''''))))))'''%%%&&&'''((('''%%%%%%'''(((&&&''''''&&&&&&&&&''')))---111999BBBEEEAAA666---)))))))))(((((((((((('''(((((((((((('''''''''''')))'''(((,,,+++'''&&&'''''''''''''''''''''&&&&&&'''((((((((()))))))))***)))((((((((())))))***+++*********)))))))))))))))++++++++++++,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,,,,---...///\\\[[[YYYYYYYYYYYYWWWVVVTTTTTTTTTSSSPPPMMMJJJHHHFFFGGGGGGHHHHHHGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCC@@@===<<<<<<;;;777444/////////000111111...,,,///000111///,,,***))))))++++++,,,+++++++++++++++%%%&&&''')))***+++,,,,,,)))((('''(((***+++***)))(((***++++++******+++,,,000...,,,++++++,,,+++***)))((((((***---000111000111222222111///---***(((,,,------+++)))((()))+++((((((((((((((('''''''''+++***)))(((''''''''''''***)))((('''&&&&&&''''''&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&'''&&&&&&&&&''''''(((((()))'''&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))*********%%%&&&'''((()))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++,,,***))))))+++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---.........------***+++------------///000---,,,,,,...///000111333///000111222222111000000222222222333222111000000000000000000000000000000//////000000000000////////////000111111111111111------...///////////////000000///.......................................***+++,,,---...---,,,+++---,,,+++---///000000///+++,,,,,,+++)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''''')))+++,,,+++(((&&&(((((((((((((((((((((((('''''''''((((((***++++++))))))(((''''''((())))))(((((('''&&&&&&&&&&&&'''&&&(((******((()))---111555555555666555222---)))((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''$$$&&&((('''&&&)))///555@@@>>>777---(((***+++***'''''''''&&&&&&&&&%%%%%%((('''&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""(((///000,,,((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,---)))(((''''''(((((('''&&&&&&'''((('''%%%%%%'''(((%%%&&&''''''%%%%%%(((***,,,444BBBNNNSSSKKK<<<000***)))))))))(((((((((((((((((((((((('''''''''''''''(((,,,111111+++&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''((())))))*********)))))))))))))))*********++++++,,,,,,,,,---+++***+++,,,...------,,,,,,,,,,,,------......]]][[[YYYYYYZZZZZZXXXWWWTTTTTTUUUTTTRRRNNNKKKIIIFFFFFFFFFFFFGGGGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDD??????===;;;888666666666///......///000111000...,,,...///...,,,******+++***+++,,,,,,******+++,,,###$$$&&&(((***+++,,,,,,)))((('''(((***+++***)))((()))++++++******+++---000...,,,,,,,,,,,,***((()))((((((***...111222222333222111000...+++)))(((,,,------+++)))((()))+++)))))))))***)))((((((''''''''''''''''''(((((()))***(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&***'''$$$###$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******$$$%%%'''((())))))((('''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&((()))+++,,,,,,+++***((()))+++------,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,---------......+++---......------///000000,,,+++,,,------///333...///111222222111000000222222333444333222111000000000000000000000000000///000000111111000000///...///000000111111000000------...////////////.........//////////////////------------------------++++++,,,---------------...---,,,---000222222222---------,,,***)))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))******&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((''''''''''''((())))))&&&((()))++++++***)))(((((((((((((((((((((((((((''''''''''''((()))******+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''$$$'''******))))))---000333222333333333000,,,)))'''''''''''''''(((((()))&&&&&&%%%%%%%%%'''((()))###&&&((('''&&&)))000777DDDAAA999---'''((((((&&&&&&''''''''''''&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''(((******######$$$$$$$$$%%%%%%%%%$$$(((,,,,,,***''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''((($$$&&&((('''%%%%%%(((++++++999LLL\\\^^^RRR???111******)))))))))((((((((((((((((((((('''''''''''''''(((---333333,,,&&&%%%&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********)))))))))******++++++,,,---,,,++++++---......---++++++,,,,,,------......]]][[[ZZZZZZZZZZZZYYYWWWRRRSSSTTTSSSQQQNNNKKKIIIEEEEEEDDDEEEFFFGGGIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGEEECCC>>>===;;;888666666777888111000......///000000///***,,,------+++***++++++***+++---,,,***)))+++---%%%%%%'''((()))************)))(((((())))))((('''''')))***+++******,,,---...------------,,,***''')))))))))+++///333444444333222000...,,,++++++++++++,,,,,,***((('''(((***)))***+++++++++***((((((''''''''''''((()))***+++''''''&&&&&&%%%%%%%%%&&&''''''''''''((()))******&&&&&&%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%$$$######&&&'''''''''$$$%%%%%%&&&''''''''''''***'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))###%%%'''((())))))((('''%%%%%%%%%&&&&&&'''))))))&&&''''''((()))******+++)))(((''''''***++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...///000000......///000111---,,,//////,,,---111---...000111111111000000222333444555444333111000000000000000000000000000000000111111111111000000......///000000000000///,,,---......//////......------...//////000000000---------------------------------,,,---......//////...---...111333444444---...---+++))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))***************)))))))))******+++************************(((((('''''''''((())))))(((''''''&&&'''((()))***'''(((***+++******)))***((((((((((((((((((((((((((('''''''''''''''((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&(((+++***((((((+++..................---)))'''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&(((***+++###&&&)))'''%%%(((111999GGGEEE<<>>WWWhhhgggVVV???///*********)))))))))((((((((((((((((((''''''''''''((('''+++//////***&&&&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))(((((())))))******++++++'''(((((())))))***++++++...,,,++++++---......---)))***+++,,,,,,---------]]][[[ZZZZZZ[[[[[[YYYXXXQQQQQQRRRSSSQQQNNNJJJHHHEEEDDDCCCCCCEEEGGGJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKLLLKKKIIIGGGEEEDDDAAA>>>999777888999999999444222///......//////...,,,---...---+++)))))))))))),,,---,,,***)))+++---''''''(((((((((((((((''',,,+++)))((()))(((&&&%%%''')))***+++******,,,------------......---)))'''***)))))),,,000444555555222000...,,,+++,,,---...***+++***)))'''&&&'''(((***++++++,,,,,,***)))((()))))))))))))))******+++%%%'''((())))))'''&&&$$$(((''''''(((((()))***+++&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%###"""###%%%'''''''''%%%%%%&&&'''(((((((((((()))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))***))))))(((((((((((()))###$$$&&&((())))))((('''&&&&&&&&&'''''')))******((((((((()))))))))))))))'''&&&%%%&&&(((******)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,//////...---+++******)))...---,,,++++++---///000///000111000///...///000111......333333...,,,000---...///000111111000///222333444555555333111000000000000000000000000000000000111111111111000000---......///////////////,,,---......//////......+++,,,---///000000111111------------------------///...---,,,---...///000000...---...222444666666---...---+++)))(((***,,,******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************---,,,+++*********+++,,,((((((((((((((((((((((((''''''''''''(((***+++,,,(((''''''&&&&&&((()))***'''(((*********)))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***((('''&&&&&&'''(((***(((((('''&&&&&&&&&&&&'''(((***,,,+++(((''')))++++++***)))******)))'''%%%###$$$&&&'''((('''&&&&&&######$$$%%%&&&)))+++---###''')))'''%%%(((111999KKKHHH???333+++)))(((%%%&&&'''((((((((('''%%%%%%$$$######%%%(((***(((&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%)))&&&######$$$&&&''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&$$$######%%%&&&&&&'''((('''%%%%%%'''(((###&&&)))(((%%%$$$(((,,,---BBB^^^oookkkWWW===---************)))))))))))))))((((((((('''''''''''')))'''(((++++++'''&&&((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((******)))))))))))))))***'''(((((()))***++++++,,,&&&''''''((()))*********...,,,++++++---......---((()))***+++,,,------,,,