BMv6( ӵĦĦӵĦ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~~~~~~}}}{{{|||~~~|||}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~|||}}}}}}xxxzzz}}}~~~{{{}}}}}}yyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzz|||~~~|||{{{zzz{{{||||||zzzyyyzzzzzz{{{{{{zzzyyyyyyyyy{{{zzzyyyxxxyyy{{{~~~zzzzzz{{{{{{||||||||||||zzzyyyxxxzzz|||~~~~~~}}}zzzyyyyyyzzz{{{|||||||||~~~|||yyyzzz{{{yyywwwwwwwwwzzz}}}~~~~~~}}}~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzz|||~~~yyyttt||||||}}}}}}}}}}}}||||||~~~}}}{{{zzzzzz{{{|||yyyyyy{{{zzzwwwvvvyyysssuuuvvvxxxxxxwwwvvvuuurrrtttvvvwwwwwwxxxzzz|||xxxxxxyyyyyyyyywwwtttqqquuuttttttuuuwwwwwwuuusssuuuttttttsssssssssssssssrrrrrrssstttttttttttttttsssrrrpppooooooppprrrsssqqqpppooopppqqqqqqpppnnnooooooooopppppppppooommmqqqqqqppppppqqqrrrtttvvvssssssrrrrrrqqqqqqqqqqqqpppooooooqqqsssttttttsssnnnooopppqqqqqqqqqqqqrrrqqqoooqqquuutttpppmmmnnnpppnnnmmmlllmmmooorrrtttuuuvvvwwwvvvuuutttuuuwwwqqqrrrssstttuuuuuuttttttttttttuuuvvvvvvuuuuuutttwwwuuuvvvyyyyyywwwwwwyyyyyyxxxyyyzzz|||~~~~~~}}}~~~}}}}}}||||||wwwyyy|||}}}}}}}}}}}}~~~||||||{{{{{{{{{yyyuuurrruuuvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuqqqooonnnoooooolllkkknnnmmmjjjjjjmmmkkkkkkkkklllkkkkkkkkkjjjeeegggiiijjjiiiiiijjjllliiijjjjjjjjjjjjhhhgggfffiiigggffffffgggfffdddccceeeeeeeeeeeeeeeeeeeeedddaaabbbbbbcccddddddeeeeeedddcccbbb```______``````aaa``````aaabbbbbbaaa____________aaaccccccaaa___aaaaaa`````````bbbcccdddccccccbbb``````______```aaa```aaabbbeeeeeedddccc^^^```bbbbbbaaa``````aaabbbaaabbbffffffbbb```bbbaaa```___^^^___aaaccceeedddeeefffeeeddddddeeefffcccdddfffggggggfffeeeeeedddeeeggghhhhhhhhhgggfffkkkhhhhhhkkkllliiijjjmmmnnnmmmmmmnnnqqqsssttttttvvvvvvuuuuuuuuuvvvwwwwww{{{}}}|||yyyyyy}}}~~~|||{{{zzz{{{}}}~~~~~~}}}~~~|||~~~}}}~~~~~~}}}|||uuuwww{{{~~~~~~}}}|||xxxwwwwwwyyy||||||zzzxxx}}}{{{yyyyyyyyyzzzyyyxxxtttuuuvvvuuusssrrrssstttooorrrttttttrrrpppqqqrrrlllmmmnnnnnnllljjjjjjkkkggghhhhhhiiiiiihhhhhhgggdddfffgggeeeaaa^^^^^^___^^^[[[[[[]]]]]]ZZZZZZ]]][[[ZZZZZZZZZZZZ[[[]]]]]]UUUXXXZZZZZZYYYXXXYYYZZZXXXYYYYYYYYYXXXXXXXXXYYYXXXWWWUUUUUUVVVVVVTTTRRRTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOONNNPPPOOOOOOQQQRRRSSSRRRQQQOOONNNOOORRRUUUUUUSSSPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPRRRTTTUUUSSSQQQPPPRRRTTTTTTRRRPPPPPPRRRVVVTTTTTTWWWWWWSSSRRRTTTQQQQQQQQQQQQRRRRRRSSSTTTSSSTTTUUUTTTSSSSSSTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSUUUVVVXXXYYYYYYYYYXXXWWW\\\ZZZYYY\\\\\\ZZZ[[[^^^```^^^]]]^^^aaaddddddbbbfffeeeeeedddeeefffggghhhnnnpppooollllllqqqrrrqqqrrrrrrsssuuuxxxyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz}}}|||{{{{{{||||||zzzxxxxxx|||||||||~~~~~~}}}~~~}}}{{{{{{}}}|||{{{|||}}}|||}}}}}}|||{{{zzz|||}}}yyy|||~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}|||~~~}}}zzzyyy{{{~~~yyywwwuuuuuuvvvxxxyyyzzz|||xxxuuutttuuuuuurrroookkknnnrrrvvvxxxxxxwwwvvvqqqooonnnppprrrssspppmmmpppnnnllllllmmmmmmlllkkkeeeffffffeeecccccceeegggccceeegggfffbbb______```[[[^^^___]]]YYYWWWYYY[[[UUUVVVVVVWWWWWWVVVVVVUUUTTTVVVXXXVVVRRRPPPPPPRRRRRROOOOOORRRQQQNNNNNNQQQLLLLLLKKKKKKLLLOOOQQQSSSKKKMMMOOOPPPNNNMMMMMMMMMMMMMMMNNNMMMLLLMMMNNNPPPLLLKKKIIIJJJKKKKKKJJJHHHJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCDDDHHHKKKMMMJJJGGGIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJEEEEEEEEEGGGIIIIIIGGGFFFHHHKKKNNNMMMJJJHHHHHHIIIKKKHHHGGGIIIHHHDDDDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIJJJLLLLLLLLLJJJHHHGGGJJJLLLNNNOOOPPPOOONNNMMMRRROOOOOORRRRRRPPPQQQTTTTTTQQQPPPQQQTTTVVVVVVTTTXXXWWWWWWVVVWWWXXXYYYZZZ]]]___^^^[[[\\\```cccaaadddddddddgggjjjkkkkkkjjjoooppppppqqqrrrqqqqqqqqqsssrrrrrrsssuuuvvvtttsssssswwwzzzyyyuuutttxxx{{{xxxvvvxxx||||||xxxwwwyyyvvvvvvvvvwwwwwwwwwxxxxxxzzzxxxvvvvvvwwwyyyyyyxxxvvvvvvvvvxxx{{{||||||zzzyyyyyyyyywwwvvvvvvyyy{{{qqqtttwwwwwwuuuvvv{{{~~~~~~~~~~~~~~~}}}||||||}}}{{{}}}|||xxxxxx|||}}}|||wwwvvv{{{yyyzzz|||}}}~~~~~~|||~~~{{{~~~}}}}}}~~~~~~~~~||||||}}}~~~}}}|||~~~yyyuuuuuuxxxyyyvvvrrr{{{yyywwwuuuuuutttqqqooooooppppppmmmjjjjjjmmmppprrrmmmhhhgggjjjlllkkkiiidddhhhlllmmmiiifffddddddaaaaaabbbeeeiiijjjgggdddcccaaa___```cccdddbbb```ccc```]]]]]]^^^]]]ZZZVVVZZZWWWVVVXXXWWWTTTUUUXXXVVVUUUTTTUUUUUUSSSPPPMMMTTTQQQMMMJJJIIIKKKNNNOOOHHHIIIKKKLLLKKKIIIGGGEEEHHHIIIJJJIIIFFFEEEEEEFFFIIIJJJKKKKKKJJJHHHFFFEEEIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBGGGFFFEEEEEEFFFEEECCCAAADDDEEEDDDAAABBBDDDCCC???FFF@@@CCCDDD===???CCC>>>CCCBBBAAA???>>>??????@@@===@@@@@@>>>>>>AAAAAA???DDDBBB??????@@@BBBCCCCCCBBBAAA???>>>???@@@BBBCCC???@@@@@@AAAAAA@@@@@@???BBB@@@AAAEEEEEECCCBBBEEEBBBBBBBBBCCCEEEEEECCCAAADDDBBB@@@@@@BBBBBB@@@>>>@@@DDDCCC??????DDDEEEAAABBBCCCCCCCCCCCCBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEDDDDDDEEEFFFFFFHHHJJJKKKLLLKKKJJJIIIBBBEEEHHHIIIIIIIIIIIIJJJMMMKKKIIIJJJLLLMMMLLLIIIMMMNNNNNNOOOPPPQQQRRRRRRWWWVVVUUUWWWYYYZZZYYYXXX^^^^^^___```bbbdddfffgggggggggggggggggggggggggggjjjjjjkkkkkkkkkkkkkkkjjjeeegggiiijjjjjjjjjkkklllpppkkkkkkrrrtttpppmmmnnnqqqoookkkgggfffgggiiijjjnnnmmmllllllllllllmmmnnngggiiijjjjjjiiiiiijjjkkkhhhiiijjjkkkmmmnnnoooooooooooooooqqqssstttrrrpppqqqsssuuussspppoooppprrrtttvvvxxxwwwttttttvvvyyyvvvwwwxxxzzz|||{{{xxxvvvyyyzzz||||||{{{zzzzzz{{{|||||||||{{{{{{{{{{{{{{{yyy||||||yyyyyyyyyyyyyyyyyyzzz|||~~~}}}{{{|||zzzwwwuuutttuuuwwwxxxxxxwwwuuussssssssstttuuutttrrrppppppppppppooommmoookkkggggggiiijjjgggdddgggffffffggghhhgggdddbbbbbbcccbbb```]]]\\\^^^aaabbb___\\\\\\___```]]]YYYXXX[[[^^^^^^[[[YYYXXXXXXVVVUUUVVVYYY\\\\\\ZZZXXXUUUSSSQQQRRRTTTUUUTTTRRRTTTRRRPPPQQQRRRPPPMMMJJJMMMKKKJJJMMMMMMJJJJJJLLLLLLKKKJJJKKKLLLKKKIIIGGGKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHFFFEEEGGGHHHHHHFFFEEEDDDEEEGGGFFFGGGIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGFFFFFFDDDDDDGGGEEEDDDDDDEEEEEEDDDCCCDDDEEEDDDBBBDDDGGGFFFBBBBBB<<>>>>>BBBCCC@@@AAA???===<<<===>>>???@@@@@@???=========>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCC@@@@@@CCCCCCAAAAAADDDCCCAAA??????@@@AAAAAA@@@CCCAAA???@@@BBBBBBAAA???===AAAAAA>>>@@@EEEFFFDDD@@@AAAAAAAAA@@@@@@??????BBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCBBBCCCEEEFFFGGGFFFEEEDDD@@@BBBDDDDDDBBBBBBBBBCCCGGGEEEDDDEEEGGGHHHFFFDDDGGGGGGGGGHHHIIIIIIJJJJJJNNNMMMLLLMMMOOOQQQPPPOOOSSSSSSSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXWWWYYY[[[]]]]]]]]]___``````[[[[[[aaaccc```]]]^^^cccaaa^^^\\\[[[\\\]]]^^^```___^^^^^^^^^^^^___```[[[\\\^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^______```aaacccbbbccceeeggggggfffddddddfffgggfffdddcccdddeeejjjkkkmmmllljjjjjjmmmooollllllnnnppprrrqqqnnnllloooppprrrqqqpppooopppqqqppppppppppppppppppppppppnnnpppssstttrrrpppnnnnnnrrrrrrssssssuuuvvvwwwxxx~~~}}}{{{zzzzzzxxxvvvuuuttttttrrrooommmnnnllljjjhhhhhhiiijjjkkkgggfffdddcccbbbbbbcccdddhhhfffeeeddddddcccaaa___^^^[[[WWWVVVXXXXXXUUUSSSQQQRRRSSSVVVXXXXXXVVVTTTSSSSSSSSSQQQOOONNNPPPRRRQQQPPPOOOQQQSSSRRRNNNJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKJJJKKKMMMNNNNNNLLLKKKLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJGGGDDDFFFDDDFFFIIIIIIFFFEEEGGGGGGGGGGGGHHHJJJKKKJJJHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFDDDCCCDDDGGGJJJFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEGGGGGGGGGFFFGGGGGGEEEFFFJJJIIIEEEFFF@@@CCCDDD>>>@@@DDD?????????@@@AAACCCEEEFFFHHHAAACCCBBB??????CCCEEECCCAAA@@@???=========>>>?????????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBAAACCCBBB@@@AAADDDIIIFFFCCCAAABBBDDDDDDDDDAAA@@@???@@@BBBCCCBBBAAA???BBBBBB@@@@@@DDDEEECCCAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA???>>>???@@@>>>???AAABBBBBBBBBAAA@@@???@@@@@@???===<<<>>>???BBBAAA@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKHHHEEEEEEHHHKKKMMMKKKLLLLLLLLLLLLLLLKKKKKKGGGJJJLLLMMMMMMNNNOOOQQQNNNLLLLLLPPPRRRPPPNNNNNNQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPPPPOOOOOOOOOPPPSSSQQQPPPNNNNNNOOOQQQRRRTTTTTTTTTVVVXXXXXXWWWVVVVVVWWWXXXWWWUUUUUUUUUWWWZZZ\\\]]]]]]\\\]]]___aaa]]]]]]^^^```bbbbbb___]]]```aaabbbaaa______aaabbbaaaaaaaaaaaaaaaaaaaaaaaadddeeegggfffeeedddddddddggghhhiiijjjkkkkkkllllll}}}}}}|||}}}~~~|||zzzwwwwwwvvvuuusssqqqooonnnllljjjhhhfffeeedddaaa___aaa```^^^]]]\\\\\\\\\]]]WWWWWWUUUTTTTTTTTTTTTUUUZZZYYYYYYYYYYYYXXXUUURRRRRROOOLLLKKKLLLLLLJJJHHHHHHGGGGGGJJJLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMKKKJJJJJJKKKLLLKKKHHHEEEGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFJJJJJJIIIIIIJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKHHHFFFFFFDDDGGGKKKLLLHHHGGGHHHHHHGGGHHHJJJMMMNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEDDDGGGKKKNNNJJJJJJKKKJJJIIIHHHFFFEEEHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKJJJHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEEEEGGGJJJLLLLLLIIIKKKJJJGGGHHHLLLJJJFFFJJJEEEHHHIIIDDDFFFJJJFFF@@@@@@AAACCCEEEGGGIIIIIIDDDFFFDDDAAAAAAEEEGGGEEEEEEEEEDDDCCCAAA@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJKKKGGGEEEFFFEEEBBBDDDGGGKKKIIIGGGFFFFFFGGGFFFEEEBBBBBBBBBCCCDDDDDDDDDDDDFFFFFFEEECCCBBBCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???AAABBBBBBAAA???>>>>>>?????????@@@AAAAAA@@@@@@???@@@AAA@@@>>>======???AAA??????>>>>>>?????????>>>??????>>>>>>=========<<<@@@???>>>???BBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAAEEEDDDBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEAAABBBDDDEEEDDDDDDEEEFFFEEEEEEEEEHHHIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFFFFGGGKKKIIIGGGEEEEEEGGGIIIKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSUUUPPPPPPQQQRRRTTTTTTRRRPPPRRRRRRRRRQQQPPPPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXYYYZZZYYYWWWWWWXXXZZZZZZ[[[]]]^^^______^^^^^^}}}yyyvvvxxxxxxxxxwwwvvvtttsssrrrlllllllllnnnoooooonnnllliiiiiihhhgggeeebbb```___^^^[[[YYYWWWWWWUUUSSSQQQVVVVVVTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPNNNKKKHHHIIIHHHFFFEEEEEEEEEDDDCCCGGGEEECCCCCCFFFIIIJJJKKKGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIGGGHHHJJJKKKKKKIIIHHHGGGEEEDDDFFFKKKKKKHHHFFFHHHFFFFFFFFFHHHKKKNNNOOONNNQQQOOOKKKHHHFFFGGGHHHJJJFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHGGGHHHJJJOOOSSSRRRRRRPPPNNNLLLIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNLLLJJJHHHHHHIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKIIIGGGHHHKKKNNNOOOPPPMMMNNNLLLIIIJJJLLLJJJFFFHHHBBBFFFHHHBBBEEEJJJEEECCCDDDEEEFFFGGGHHHIIIIIIFFFHHHGGGDDDDDDHHHIIIGGGHHHIIIIIIGGGEEECCCDDDFFFCCCDDDEEEGGGHHHHHHGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMPPPLLLIIIJJJIIIGGGHHHKKKGGGFFFFFFGGGHHHFFFCCC@@@DDDEEEFFFFFFFFFFFFGGGHHHJJJIIIGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????BBBDDD======>>>>>>=========>>>>>>>>>======<<<;;;;;;;;;>>>======>>>@@@AAA@@@???>>>>>>===<<<<<<<<<<<<<<>>>>>???AAABBBAAA@@@>>>?????????AAABBBBBBBBBDDDDDDDDD???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBBBBAAAAAAAAABBBDDDCCCAAA@@@AAACCCFFFHHHDDDCCCBBBCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSRRRRRR}}}{{{zzzzzzxxxwwwvvvuuuuuuuuuuuuqqqmmmiiifffggggggfffeeecccaaa___[[[[[[[[[]]]___```___]]]\\\[[[YYYXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJHHHMMMMMMMMMLLLKKKIIIGGGFFFJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMNNNPPPPPPNNNIIIFFFBBBBBBAAA@@@@@@@@@@@@@@@GGGEEECCCCCCEEEHHHJJJJJJHHHGGGHHHJJJMMMPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKMMMJJJLLLMMMLLLKKKJJJJJJKKKJJJHHHIIIMMMMMMJJJIIIKKKIIIHHHHHHJJJMMMOOOPPPPPPTTTQQQLLLHHHGGGHHHJJJLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKNNNRRRUUUWWWVVVSSSPPPMMMJJJHHHFFFIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJMMMPPPQQQQQQLLLMMMLLLIIIJJJLLLKKKGGGGGGBBBFFFHHHCCCFFFKKKFFFFFFFFFHHHIIIIIIJJJJJJIIIFFFIIIJJJGGGHHHKKKKKKHHHGGGIIIKKKIIIFFFDDDFFFHHHCCCEEEHHHJJJKKKJJJIIIHHHFFFGGGIIIKKKLLLMMMNNNNNNQQQNNNLLLMMMLLLIIIJJJMMMGGGHHHIIILLLLLLJJJFFFBBBFFFHHHIIIIIIGGGGGGHHHJJJIIIFFFFFFIIIJJJIIIJJJMMMFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDEEEDDDCCCBBBCCCEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEE<<<===>>>>>><<<<<<===>>>=========<<<<<<;;;;;;;;;===<<<;;;<<<>>>??????>>>>>>======<<<;;;;;;<<<<<<999;;;===>>>>>>===;;;999===>>>>>>======<<<;;;:::===???@@@???===<<<<<<<<<:::>>>???======???AAAAAA===>>>>>>?????????>>>>>>===>>>????????????>>>===<<<>>>@@@@@@???>>>???@@@@@@???>>>>>>>>>@@@CCCDDD@@@>>>===>>>@@@AAABBBAAABBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAABBBDDDFFFFFFFFFCCCCCCBBBCCCEEEFFFEEECCC@@@AAACCCCCCAAA@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFFFFDDDEEEFFFHHHGGGGGGHHHIIIIIIIIIIIIIII|||||||||~~~~~~{{{}}}~~~~~~~~~|||zzzwwwuuuxxxuuurrrooonnnmmmjjjhhhjjjhhhfffeeecccaaa^^^[[[XXXYYYYYYYYYXXXVVVSSSRRRQQQPPPQQQTTTVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJHHHFFFEEEGGGHHHGGGGGGJJJJJJLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRSSSSSSRRRSSSTTTUUUTTTPPPJJJEEE===>>>>>>======>>>???@@@EEEEEEEEEHHHKKKLLLLLLJJJKKKJJJJJJLLLOOOQQQOOONNNKKKLLLMMMMMMKKKJJJIIIHHHLLLJJJHHHHHHJJJJJJHHHFFFIIIJJJKKKJJJIIIHHHJJJLLLMMMOOOPPPOOOMMMMMMNNNPPPMMMOOOOOOMMMJJJJJJLLLNNNPPPMMMMMMOOOOOOLLLLLLNNNNNNMMMLLLMMMOOOQQQRRRRRRWWWTTTQQQNNNLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNOOORRRUUUVVVUUURRROOOLLLIIIHHHGGGKKKLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQPPPMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIKKKNNNOOOOOOOOOIIIJJJJJJHHHJJJMMMMMMIIIIIIDDDHHHJJJFFFIIINNNJJJFFFGGGIIIJJJKKKLLLLLLKKKFFFJJJLLLKKKKKKMMMLLLHHHFFFJJJMMMLLLHHHFFFHHHKKKFFFHHHKKKNNNOOOOOOMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKMMMMMMIIIIIILLLKKKKKKLLLMMMOOONNNKKKHHHGGGIIIKKKJJJGGGFFFHHHIIIHHHEEEEEEJJJKKKIIIJJJOOOIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDD>>>@@@BBBAAA???>>>@@@BBB?????????>>>>>>>>>>>>>>>===<<<;;;<<>>@@@@@@???>>>>>>>>>??????;;;;;;<<<======<<<;;;;;;@@@@@@@@@@@@???>>>===<<<:::<<<>>>>>>===<<<===>>>999>>>@@@<<<;;;???BBBAAA?????????>>>>>>>>>>>>>>>===>>>????????????>>>======>>>@@@@@@?????????@@@???>>>>>>>>>>>>>>>??????>>>===;;;<<<>>>@@@@@@@@@???===<<<===@@@AAA@@@>>>BBB???>>>???AAACCCBBBAAA@@@???>>>???AAABBBAAA@@@;;;>>>AAABBB@@@???======<<<======>>>??????@@@@@@BBBCCCEEEEEEDDDCCCEEEFFFCCCBBBBBBBBBBBBCCCCCCDDD~~~~~~{{{yyyxxxyyyuuutttssstttsssqqqmmmjjjrrrrrrrrrqqqnnnjjjeeecccfffcccaaa______^^^]]][[[aaa^^^YYYVVVUUUTTTRRRQQQRRRRRRSSSSSSRRRPPPMMMLLLNNNNNNOOORRRUUUVVVUUUSSSRRRQQQNNNKKKJJJJJJKKKLLLIIIGGGFFFFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOKKKLLLNNNQQQSSSUUUVVVVVVTTTTTTTTTTTTRRRLLLEEE@@@<<<============>>>@@@AAACCCEEEIIINNNQQQQQQOOOLLLOOONNNMMMNNNQQQQQQOOOLLLIIILLLOOOQQQOOOLLLIIIGGGMMMKKKIIIJJJLLLKKKHHHEEEIIIKKKLLLKKKIIIIIILLLNNNJJJMMMNNNMMMKKKJJJLLLNNNLLLLLLLLLIIIFFFEEEHHHLLLPPPLLLKKKMMMLLLIIIJJJMMMNNNMMMKKKKKKMMMOOOOOOOOOTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJMMMNNNOOOPPPRRRTTTSSSRRRPPPMMMJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIRRRRRRRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHIIIKKKMMMOOONNNLLLEEEGGGGGGGGGJJJNNNOOOKKKHHHCCCGGGIIIEEEHHHMMMIIIEEEGGGIIIKKKMMMMMMNNNMMMFFFKKKNNNMMMMMMOOOLLLHHHHHHLLLOOONNNKKKIIIKKKNNNJJJLLLPPPSSSTTTSSSQQQPPPIIIJJJKKKLLLMMMNNNNNNNNNKKKHHHIIILLLLLLHHHGGGIIIJJJIIIHHHIIIJJJKKKJJJIIIHHHJJJKKKIIIFFFEEEFFFHHHKKKGGGFFFJJJJJJGGGGGGLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFAAACCCDDDEEEEEEEEEGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJKKKJJJHHHEEEDDDDDDCCCEEEGGGFFFCCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@AAAAAA@@@CCCCCCBBBBBBBBBBBBBBBCCC@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<999;;;===?????????@@@BBB;;;BBBDDD???>>>CCCFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???AAABBBCCCBBBAAABBBCCC@@@@@@@@@???>>>>>>======???>>><<<<<<>>>@@@AAAAAA>>><<<;;;<<>><<<===???AAA@@@>>>>>>===<<<===>>>??????>>>999===@@@BBBAAA>>><<<;;;=========>>>???@@@@@@AAA<<<>>>@@@@@@??????@@@AAAAAA@@@???>>>>>>@@@AAABBB}}}{{{{{{|||{{{xxxtttrrrqqqooommmjjjhhhfffeeeccceeefffgggeeeaaa\\\YYYcccddddddcccaaa]]]YYYVVVTTTUUUUUUTTTSSSSSSTTTUUURRROOOLLLLLLMMMOOOQQQQQQPPPQQQRRRPPPNNNLLLMMMNNNMMMOOORRRTTTUUUVVVXXXZZZXXXVVVSSSRRRQQQNNNKKKIIIPPPOOONNNLLLLLLLLLMMMNNNRRRRRRTTTUUUVVVUUUUUUTTTWWWSSSPPPRRRRRRQQQSSSXXXVVVWWWWWWTTTNNNHHHCCCAAA???===;;;999999<<>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEECCCBBBCCCGGGJJJHHHHHHFFFEEEDDDBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDDDDCCCAAABBBAAA@@@???>>>>>>???@@@??????@@@AAAAAA@@@>>>===============>>>>>>>>>>>>AAA@@@???>>>====================================<<<===>>>??????===;;;:::<<<===>>>>>>>>>===;;;:::;;;<<<===>>>???@@@AAABBB@@@??????>>>>>>>>>>>>???~~~{{{zzzyyywwwuuutttttttttuuusssqqqppppppooollliiigggfffdddbbb```^^^\\\[[[ZZZZZZZZZZZZXXXUUUSSSQQQTTTUUUVVVWWWVVVTTTQQQPPPPPPQQQQQQQQQOOOOOOQQQSSSQQQNNNJJJIIIKKKNNNOOOPPPUUUUUUTTTSSSQQQRRRUUUXXXUUUXXX[[[\\\]]]]]]^^^```[[[YYYWWWVVVVVVWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWVVVUUUWWWSSSRRRTTTTTTSSSTTTXXXVVVVVVUUUQQQKKKEEEAAA??????===;;;:::;;;<<>>>>>>>>============<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::===>>>>>>>>>>>><<<;;;:::;;;;;;<<<===???@@@@@@AAA@@@???>>>>>>===>>>>>>>>>}}}}}}~~~~~~}}}|||{{{{{{zzzxxxwwwwwwwwwvvvtttrrrpppnnnllliiifffdddbbbbbbeeecccbbbaaa```___\\\ZZZ[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPPPPOOOOOOQQQSSSSSSOOOKKKJJJKKKOOOQQQSSS[[[[[[YYYXXXXXX[[[```ddd```cccfffggggggfffgggggg^^^[[[YYYYYY\\\___aaaaaa]]]\\\\\\ZZZXXXVVVUUUTTTVVVVVVXXXYYYYYYYYYXXXWWWWWWTTTTTTWWWXXXUUUVVVYYYVVVVVVSSSNNNGGGAAA>>>===>>>============>>>??????EEEGGGJJJLLLNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKOOOOOONNNLLLJJJIIIGGGGGGIIIKKKNNNOOOOOOMMMJJJHHHOOOMMMKKKIIIIIIJJJKKKLLLNNNNNNOOOOOONNNLLLJJJIIIMMMIIIFFFFFFHHHIIIHHHFFFDDDEEEGGGIIIIIIHHHGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKNNNQQQQQQNNNMMMNNNMMMIIIJJJIIIGGGFFFFFFIIILLLMMMHHHIIIKKKMMMMMMKKKHHHFFFKKKJJJHHHFFFEEEEEEEEEFFFJJJJJJJJJIIIJJJKKKKKKLLLOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIFFFFFFHHHHHHDDDCCCEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKLLLKKKIIIHHHKKKNNNGGGFFFFFFHHHJJJLLLLLLKKKEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKMMMNNNNNNOOOMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJGGGCCC@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHKKKQQQRRROOOKKKKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJEEEGGGIIIIIIHHHGGGGGGGGGDDDFFFHHHIIIIIIIIIKKKLLLRRROOONNNQQQSSSPPPNNNOOOOOOOOOOOOPPPRRRQQQOOOMMMPPPNNNLLLMMMOOOPPPQQQQQQQQQRRRQQQMMMKKKMMMLLLJJJMMMNNNQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXXXXTTTNNNIIILLLJJJGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLNNNQQQTTTUUUVVVWWWUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@??????===<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>}}}~~~}}}|||{{{yyyyyyuuutttssssssrrrrrrrrrrrrllllllkkkkkkkkkiiieeebbbaaa```^^^[[[XXXVVVTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMIIIGGGFFFHHHJJJLLLOOOOOOOOOOOOOOONNNMMMMMMQQQRRRSSSSSSRRRSSSUUUWWWWWWSSSOOOMMMOOOSSSVVVXXX]]]^^^______```cccgggkkkgggjjjlllmmmlllkkkkkkkkk```]]]ZZZ[[[^^^cccggghhhbbbbbbaaa```]]]ZZZWWWUUUXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUVVVZZZ[[[XXXWWWYYYXXXWWWSSSLLLEEE@@@>>>>>>>>>>>>??????@@@@@@??????BBBDDDGGGJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMLLLJJJIIIIIIIIIJJJLLLOOOPPPPPPNNNJJJHHHJJJIIIHHHGGGIIIKKKNNNPPPNNNNNNNNNNNNMMMLLLJJJIIIMMMIIIFFFGGGKKKLLLHHHDDDCCCEEEGGGIIIIIIHHHFFFEEEKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNKKKKKKNNNNNNKKKJJJHHHFFFEEEFFFHHHKKKMMMIIIJJJKKKKKKJJJIIIFFFEEEHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFDDDBBBBBBGGGGGGGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIKKKLLLKKKIIIIIILLLOOOLLLJJJHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHJJJKKKMMMNNNOOOOOOMMMNNNOOOOOONNNLLLIIIHHHIIIJJJIIIFFFBBB@@@??????BBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGJJJPPPQQQNNNKKKJJJIIIIIIJJJJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIDDDFFFHHHHHHGGGFFFFFFFFFDDDGGGJJJLLLLLLLLLLLLMMMRRRQQQPPPRRRSSSRRRQQQPPPSSSQQQPPPRRRUUUVVVSSSPPPUUURRRPPPPPPQQQSSSTTTTTTVVVVVVUUUSSSRRRRRRRRRQQQQQQTTTXXXYYYXXXWWWZZZ]]][[[\\\]]]]]]\\\XXXRRROOONNNMMMKKKJJJJJJKKKLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGLLLLLLMMMMMMMMMLLLKKKKKKJJJLLLNNNOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRVVVYYY\\\^^^___^^^]]]ZZZVVVQQQNNNMMMMMMJJJLLLNNNQQQRRRSSSSSSSSSTTTQQQMMMLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>|||{{{{{{{{{{{{zzzwwwtttuuuuuusssrrrpppooonnnnnnggggggeeedddddddddeeeeee___^^^^^^______\\\XXXUUUUUUTTTRRRPPPOOONNNMMMMMMKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNOOOMMMIIIGGGFFFHHHKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLSSSTTTUUUUUUUUUUUUXXXZZZXXXTTTQQQPPPRRRUUUXXXYYY[[[^^^aaacccdddeeegggiiigggiiijjjjjjhhhggghhhiiibbb___\\\\\\___dddhhhjjjeeedddcccaaa^^^ZZZVVVTTTYYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTVVV[[[\\\YYYXXXZZZZZZXXXTTTMMMFFFAAA???@@@???@@@AAABBBBBBBBBAAAAAACCCEEEGGGIIIKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNPPPOOOMMMJJJHHHHHHGGGFFFFFFHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLIIIHHHKKKOOOOOOJJJDDDEEEFFFHHHIIIJJJIIIGGGFFFLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLMMMJJJKKKNNNNNNLLLGGGHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEGGGGGGGGGFFFEEEDDDBBBFFFGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHKKKLLLKKKIIIHHHKKKNNNNNNLLLJJJHHHHHHFFFDDDAAACCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLLLLJJJHHHFFFDDDGGGHHHHHHFFFCCCAAAAAABBBDDDCCCCCCBBBAAAAAA@@@???DDDFFFEEEDDDGGGLLLMMMJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGBBBDDDFFFGGGEEEDDDDDDDDDDDDGGGKKKNNNNNNNNNNNNNNNRRRRRRQQQQQQSSSTTTRRRPPPUUUSSSRRRSSSWWWXXXVVVSSSWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWVVVZZZ]]]^^^\\\\\\^^^aaa___``````^^^[[[XXXVVVTTTPPPOOOMMMLLLKKKLLLNNNOOOIIIJJJKKKLLLLLLKKKJJJIIILLLMMMNNNOOONNNMMMLLLKKKKKKMMMPPPQQQPPPNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRUUUWWW[[[^^^aaabbbbbbaaa]]]WWWPPPLLLKKKKKKIIIKKKNNNRRRUUUWWWXXXYYYZZZVVVQQQPPPQQQRRROOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@~~~|||zzzxxxwwwxxxyyy{{{zzzzzzrrrqqqoooooonnnmmmkkkhhhjjjiiigggeeecccbbbaaaaaaXXXWWWWWWWWWWWWWWWXXXXXXUUUTTTTTTUUUUUUSSSPPPMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIKKKMMMNNNMMMMMMNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIGGGFFFGGGIIIKKKHHHHHHHHHHHHJJJLLLOOOQQQRRRSSSTTTTTTSSSSSSUUUWWWTTTQQQOOOOOOQQQTTTVVVVVVYYY\\\```bbbbbbaaaaaabbbaaaaaaaaa___^^^^^^```cccccc```]]]\\\```dddhhhjjjeeedddbbb___[[[XXXUUUSSSYYYZZZZZZ[[[[[[ZZZXXXXXXUUUSSSUUUZZZ[[[XXXWWWZZZ[[[YYYUUUOOOHHHDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDIIIJJJJJJKKKJJJIIIHHHGGGKKKJJJIIIHHHHHHHHHJJJJJJMMMLLLKKKJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNLLLJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJLLLOOOQQQPPPKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKMMMKKKLLLOOONNNLLLFFFHHHJJJKKKLLLLLLKKKJJJMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIFFFEEEGGGFFFCCCEEEGGGHHHGGGDDDDDDFFFIIIFFFFFFGGGFFFFFFEEEDDDCCCFFFIIILLLLLLIIIHHHJJJLLLIIIHHHHHHHHHIIIHHHEEEBBB@@@@@@BBBCCCDDDDDDDDDDDDAAACCCFFFHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDBBBEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>===BBBDDDCCCAAADDDHHHIIIEEEGGGEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBDDDDDDCCCBBBBBBBBBBBBEEEIIILLLMMMNNNOOOPPPRRRSSSSSSRRRSSSVVVUUUQQQUUUTTTSSSTTTVVVWWWWWWVVVXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOPPPSSSUUUTTTVVVYYY\\\]]]_________^^^___``````aaaaaa^^^[[[XXXWWWWWWRRRQQQPPPMMMLLLLLLOOORRROOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMLLLJJJLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWZZZ\\\___```^^^^^^[[[TTTMMMHHHIIIKKKJJJKKKNNNRRRUUUXXXZZZ[[[ZZZUUUQQQQQQTTTTTTQQQMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB}}}xxxwwwuuuuuuuuuuuusssrrrnnnllljjjjjjlllmmmlllkkkgggeeebbb``````___]]]\\\```^^^\\\YYYWWWUUUUUUUUUNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNOOOOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOOOOMMMLLLMMMNNNGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGIIILLLOOOQQQQQQRRRRRRQQQPPPPPPRRRSSSPPPNNNMMMOOOQQQSSSTTTSSSXXXZZZ\\\\\\ZZZYYYYYYZZZYYYXXXVVVTTTRRRTTTXXX[[[]]][[[YYYYYY]]]aaadddfffdddbbb___\\\XXXVVVTTTSSSXXXYYYZZZZZZZZZXXXWWWVVVTTTRRRSSSWWWXXXVVVWWWYYYZZZYYYVVVQQQJJJFFFDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIGGGGGGGGGHHHIIINNNMMMLLLJJJJJJKKKMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNOOONNNLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGKKKMMMLLLMMMOOONNNKKKHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGGGGJJJIIIEEEDDDGGGGGGDDDDDDGGGIIIHHHEEEEEEHHHLLLEEEEEEFFFFFFEEECCCBBBAAACCCGGGLLLLLLJJJHHHHHHIIICCCDDDEEEHHHIIIHHHDDDAAA>>>???AAABBBDDDDDDDDDDDD???AAAEEEHHHIIIHHHFFFDDDCCCDDDEEEGGGGGGFFFDDDCCCDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBBBBAAA@@@>>>===???AAA@@@???BBBGGGGGGDDDCCCCCCBBBDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBBBBAAA@@@@@@@@@>>>AAAFFFIIIJJJLLLNNNPPPSSSUUUUUUSSSUUUYYYXXXSSSSSSTTTUUUUUUUUUUUUWWWXXXWWWWWWWWWWWWXXXWWWTTTQQQSSSPPPQQQVVVXXXWWWXXX]]]```_________```___^^^\\\]]]```bbb```\\\YYYWWWWWWTTTTTTSSSPPPMMMNNNRRRUUUSSSRRRQQQPPPOOONNNNNNNNNJJJLLLNNNPPPQQQPPPNNNMMMHHHKKKMMMOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ[[[YYYSSSMMMJJJMMMPPPNNNNNNOOOQQQSSSVVVXXXYYYXXXTTTQQQTTTYYY[[[WWWRRRSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEE}}}{{{|||vvvvvvvvvwwwxxxwwwtttrrrrrrpppnnnlllmmmmmmkkkjjjfffdddbbbaaabbbbbbaaa______\\\XXXVVVVVVUUUTTTSSSYYYWWWTTTQQQOOONNNMMMMMMJJJKKKMMMNNNOOOOOOPPPOOONNNMMMLLLLLLMMMMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPQQQPPPMMMJJJKKKMMMFFFFFFGGGHHHIIIKKKKKKLLLHHHHHHHHHHHHGGGEEECCCBBBIIIGGGEEEDDDDDDFFFHHHJJJQQQRRRRRRQQQOOOOOOPPPRRROOONNNNNNPPPRRRTTTSSSRRRYYYYYYXXXVVVTTTSSSTTTVVVTTTRRROOOLLLKKKNNNSSSWWWWWWUUUTTTUUUYYY]]]```aaadddbbb^^^ZZZWWWUUUSSSSSSWWWXXXYYYYYYYYYWWWVVVUUUTTTQQQRRRVVVWWWUUUVVVYYYYYYXXXVVVQQQKKKGGGDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLOOONNNKKKIIIHHHHHHIIIJJJQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKGGGIIIJJJLLLLLLKKKIIIHHHKKKJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMMMMKKKKKKMMMOOOKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKGGGLLLNNNNNNNNNPPPNNNJJJJJJJJJJJJKKKLLLLLLMMMNNNHHHIIIKKKMMMLLLKKKHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCCCCDDDFFFGGGIIIJJJEEEFFFHHHJJJJJJJJJHHHGGGHHHKKKIIICCCCCCGGGHHHDDDCCCGGGJJJIIIFFFFFFJJJNNNDDDDDDEEEEEEDDDBBB@@@???AAAFFFKKKMMMJJJGGGGGGGGGAAABBBEEEGGGHHHFFFBBB>>>>>>@@@BBBDDDEEEEEEEEEEEE???CCCGGGKKKLLLJJJFFFDDDAAABBBDDDFFFGGGFFFEEEDDDDDDEEEFFFDDDBBB@@@AAAAAA>>>???@@@AAAAAA@@@>>>>>>===??????>>>AAAGGGHHHEEEAAAAAAAAACCCEEEEEEDDDBBBAAAAAA@@@@@@>>>===;;;:::===???AAAAAA@@@???>>>???<<<>>>BBBEEEHHHJJJMMMPPPTTTWWWWWWUUUVVV[[[ZZZTTTQQQTTTVVVUUUSSSSSSVVVZZZVVVVVVWWWXXXYYYWWWSSSOOOYYYUUUVVV[[[]]]ZZZ\\\aaaccc```^^^^^^```___\\\XXXZZZ___cccccc___ZZZWWWVVVVVVVVVUUUQQQOOOOOOSSSXXXTTTSSSQQQOOONNNMMMNNNNNNJJJLLLOOOQQQRRRQQQPPPNNNHHHJJJLLLMMMNNNPPPRRRUUUSSSSSSSSSTTTTTTUUUUUUUUUYYYXXXWWWWWWWWWXXXYYYZZZYYY[[[ZZZVVVPPPOOOSSSXXXRRRQQQQQQQQQRRRTTTVVVWWWWWWTTTSSSWWW^^^aaa^^^YYYUUUTTTSSSQQQPPPNNNMMMLLLNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIMMMLLLJJJIIIHHHGGGGGGGGG~~~|||{{{tttssswwwwwwrrrkkkoookkkhhhiiillllllhhhdddbbbeeefffbbbaaabbb```\\\\\\ZZZWWWUUUUUUUUUTTTSSSVVVUUURRROOONNNMMMLLLMMMRRRPPPMMMJJJIIIIIIKKKLLLGGGKKKMMMLLLHHHHHHMMMSSSSSSQQQOOONNNNNNMMMKKKJJJFFFLLLKKKDDDDDDLLLMMMGGGPPPQQQQQQPPPMMMJJJFFFDDDGGGFFFFFFHHHJJJJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJHHHGGGHHHJJJLLLMMMPPPOOOOOOPPPPPPOOOLLLIIIIIIKKKNNNPPPRRRSSSTTTTTTNNNPPPQQQPPPOOONNNOOOPPPMMMLLLKKKKKKLLLMMMOOOPPPUUUQQQPPPSSSUUUVVVZZZ___]]]ZZZXXXVVVVVVUUUSSSQQQYYYYYYXXXUUURRRRRRUUUXXXXXXVVVTTTRRRRRRSSSUUUWWWXXXYYYWWWQQQOOOOOONNNJJJMMMLLLKKKJJJJJJJJJKKKKKKQQQOOOMMMMMMNNNNNNNNNNNNOOORRRTTTRRRLLLIIIJJJLLLMMMOOOPPPMMMIIIHHHIIILLLLLLJJJIIIIIIKKKKKKJJJHHHJJJNNNPPPNNNMMMMMMJJJEEEPPPOOOMMMLLLLLLNNNPPPRRRNNNLLLLLLNNNLLLJJJLLLPPPPPPLLLKKKLLLLLLIIIJJJMMMQQQPPPOOOMMMLLLJJJIIIHHHLLLMMMNNNPPPPPPOOOLLLIIIHHHKKKMMMKKKGGGGGGKKKOOOMMMJJJHHHIIILLLKKKEEE@@@FFFFFFGGGGGGHHHHHHIIIIIIEEEGGGIIIIIIFFFDDDFFFHHHFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEHHHJJJKKKKKKJJJIIIMMMJJJHHHGGGHHHJJJKKKKKKGGGEEECCCDDDGGGGGGFFFCCCFFFFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIIIIGGGEEECCC??????@@@BBBDDDBBB???<<<666>>>FFFGGGBBB===<<<>>>BBBCCCFFFJJJMMMLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>CCC>>>===BBBCCC???>>>@@@>>>======???AAABBBAAA??????@@@BBBBBBCCCBBB@@@@@@@@@AAABBBBBBAAA???<<<;;;@@@???@@@CCCGGGFFFBBB>>><<>>;;;888888<<<@@@@@@===;;;;;;===???AAAEEEJJJNNNNNNJJJGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBBBBAAAAAABBB???@@@DDDEEEAAA???AAA@@@???>>>>>>??????===;;;@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>===;;;@@@@@@AAACCCDDDDDDBBB???===???BBBCCCDDDFFFIIILLLMMMPPPTTTUUUTTTRRRQQQQQQSSSQQQOOOPPPTTTVVVWWWVVVTTTVVVYYY[[[[[[ZZZ[[[\\\^^^]]]]]]^^^___aaaccceeeaaa^^^\\\\\\]]]]]]\\\ZZZ______`````````___^^^]]]ZZZ[[[[[[YYYVVVTTTUUUWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRRRRQQQOOOMMMLLLMMMOOOQQQSSSUUUUUUTTTTTTWWWUUUSSSSSSUUUWWWXXXXXX\\\\\\]]]^^^______^^^\\\___XXXTTTTTTSSSPPPRRRWWWUUUUUUTTTSSSTTTVVVYYYZZZ\\\______^^^```bbb```[[[WWWWWWWWWWWWUUUSSSQQQOOOQQQOOOLLLKKKKKKKKKLLLKKKKKKMMMOOOOOONNNOOOQQQSSSRRRRRRQQQNNNJJJGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLRRRNNNKKKKKKJJJGGGGGGKKKJJJIIIHHHHHHIIIIIIGGGEEE~~~}}}||||||||||||wwwvvvtttrrrooollljjjhhhiiiddd___^^^``````\\\XXXVVVTTTSSSUUUXXXZZZYYYWWWUUUWWWWWWTTTSSSUUUTTTPPPRRRQQQPPPPPPQQQPPPNNNLLLLLLMMMMMMNNNOOOQQQRRRRRRNNNNNNNNNNNNOOOOOOPPPPPPLLLJJJHHHIIILLLMMMMMMLLLNNNMMMLLLMMMOOOPPPPPPPPPMMMPPPNNNFFFFFFLLLNNNJJJIIIJJJKKKMMMMMMMMMLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKIIIJJJLLLMMMMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJLLLIIIJJJNNNOOOMMMNNNQQQSSSPPPNNNNNNPPPSSSUUUUUUPPPSSSUUUVVVTTTSSSSSSSSSVVVUUUSSSQQQQQQQQQSSSTTTVVVVVVSSSNNNMMMPPPQQQOOOKKKLLLNNNOOOOOOMMMKKKIIIOOOPPPQQQRRRRRRQQQPPPPPPOOOQQQSSSRRROOOLLLMMMOOOPPPPPPPPPQQQQQQNNNJJJFFFMMMLLLKKKKKKMMMMMMLLLKKKKKKNNNNNNLLLMMMPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOLLLJJJJJJIIIGGGKKKQQQOOOLLLKKKMMMMMMLLLMMMQQQNNNOOOOOOPPPPPPPPPPPPOOOKKKKKKKKKLLLNNNQQQTTTVVVPPPNNNLLLKKKLLLLLLLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFAAACCCFFFHHHGGGFFFEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFDDDBBBBBBDDDFFFFFFFFFBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@?????????>>>@@@AAABBBDDDDDDBBBAAA@@@@@@>>><<<<<<<<<;;;999777;;;:::999888888999:::;;;;;;>>>DDDKKKPPPPPPNNNJJJHHHGGGGGGHHHHHHJJJKKKLLLHHHGGGDDDBBBAAA@@@AAABBB@@@???BBBFFFGGGCCC@@@AAABBBAAAAAAAAABBBBBB@@@???AAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>=========AAABBBBBBBBB@@@@@@@@@AAA>>>???AAAAAABBBEEEHHHKKKIIIKKKLLLMMMLLLKKKKKKLLLOOOMMMLLLMMMPPPSSSTTTTTTRRRUUUZZZ]]]^^^^^^^^^___aaa```______```aaacccddd```^^^[[[[[[\\\^^^^^^^^^cccccccccccccccbbbaaaaaa^^^```aaa\\\UUURRRUUUZZZVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOQQQSSSSSSTTTTTTYYYVVVSSSRRRUUUXXXZZZ[[[\\\___bbbeeeeeedddaaa___^^^ZZZWWWVVVTTTQQQQQQTTTRRRQQQPPPQQQTTTXXX]]]```___bbbcccbbbcccfffccc^^^ZZZXXXWWWWWWWWWUUUPPPLLLQQQOOOMMMMMMOOOPPPNNNLLLJJJLLLMMMNNNMMMNNNOOOQQQPPPQQQPPPNNNJJJHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIOOOLLLJJJKKKJJJFFFFFFHHHJJJHHHGGGGGGGGGGGGEEEDDDzzzxxxvvvtttsssssstttuuunnnlllhhhddd```]]]\\\[[[[[[XXXUUUUUUWWWWWWVVVTTTVVVTTTSSSTTTVVVXXXXXXVVVUUUXXXXXXUUUTTTVVVVVVSSSQQQPPPPPPRRRSSSRRRPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNMMMMMMOOOMMMLLLMMMOOOQQQQQQQQQPPPRRROOOHHHHHHLLLNNNLLLJJJKKKLLLNNNNNNOOONNNNNNLLLJJJHHHHHHIIIJJJJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJLLLJJJHHHIIIKKKMMMNNNNNNPPPNNNMMMKKKJJJJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGHHHLLLMMMJJJJJJLLLPPPMMMJJJJJJMMMQQQTTTUUUVVVVVVVVVUUURRRQQQOOOOOOUUUSSSRRRPPPPPPPPPQQQRRRSSSTTTQQQKKKKKKOOORRRQQQMMMNNNNNNNNNNNNMMMLLLKKKOOOQQQSSSSSSRRROOONNNMMMNNNPPPRRRQQQOOONNNOOOPPPRRROOONNNNNNPPPOOOJJJFFFKKKJJJJJJKKKNNNPPPPPPOOOLLLNNNNNNJJJJJJNNNOOOMMMLLLNNNPPPQQQRRRRRRQQQPPPRRRMMMJJJIIIFFFDDDHHHNNNMMMJJJIIILLLMMMKKKMMMQQQNNNNNNOOOPPPPPPOOONNNNNNIIIJJJLLLNNNOOOQQQTTTVVVSSSOOOJJJJJJLLLNNNKKKHHHEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDD???AAADDDFFFGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFEEECCCAAA???>>>@@@@@@@@@???>>>>>>======>>>>>>>>>==================<<<;;;;;;<<<===>>>??????>>>===<<<:::888777777888::::::999;;;777444444666888888777888<<>><<<;;;;;;===>>>===@@@EEEIIIHHHEEECCCBBBAAAAAAAAABBBDDDEEEDDDBBBAAAAAA@@@???@@@AAACCCDDDDDDBBB@@@>>>======>>>???AAACCCCCCAAA>>>===@@@CCC??????@@@@@@BBBDDDGGGJJJFFFFFFGGGFFFDDDDDDFFFHHHJJJIIIIIIJJJLLLNNNPPPQQQOOOTTTZZZ___```aaaaaabbbbbbaaa```______```aaabbbaaa```]]]]]]^^^```cccdddgggggggggffffffeeedddddddddeeeddd___YYYVVVXXX[[[WWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTUUUZZZWWWSSSSSSUUUYYY\\\^^^^^^ccchhhkkkjjjfffbbb___]]][[[YYYWWWUUUSSSRRRRRRQQQPPPOOOPPPSSSYYY^^^bbb___bbbddddddgggiiigggbbb]]]XXXTTTTTTVVVWWWSSSOOOSSSPPPNNNPPPRRRRRRNNNJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOMMMJJJHHHHHHIIIEEEFFFGGGGGGHHHGGGGGGGGGIIIGGGFFFIIIHHHEEEEEEGGGIIIHHHFFFEEEEEEEEEDDDCCC}}}}}}}}}|||zzzyyyxxxxxx}}}{{{{{{zzzyyywwwuuupppooollljjjiiiiiijjjkkkcccaaa]]]XXXTTTQQQPPPPPPQQQPPPPPPQQQSSSTTTUUUVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRUUUTTTQQQQQQTTTTTTQQQNNNNNNNNNPPPQQQQQQOOOMMMOOOPPPRRRTTTUUUUUUTTTSSSPPPQQQRRRSSSSSSQQQPPPNNNMMMPPPSSSQQQNNNLLLNNNQQQPPPNNNMMMMMMOOOPPPQQQQQQRRRRRROOOKKKJJJLLLNNNMMMOOOOOOOOOPPPPPPOOOOOOOOOOOOMMMKKKKKKLLLLLLKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNLLLJJJKKKMMMOOOOOOOOOQQQPPPNNNLLLKKKJJJKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKGGGGGGHHHIIIJJJJJJKKKKKKIIIGGGIIIMMMNNNJJJIIIKKKPPPMMMJJJJJJLLLPPPRRRSSSYYYWWWTTTQQQPPPOOOOOOOOORRRQQQPPPNNNMMMMMMNNNNNNOOOPPPMMMHHHHHHMMMPPPOOOOOONNNLLLJJJJJJKKKMMMNNNQQQSSSUUUTTTQQQMMMKKKKKKLLLNNNOOOOOONNNMMMMMMMMMQQQMMMIIIHHHJJJKKKIIIGGGFFFFFFGGGIIIMMMPPPPPPPPPLLLMMMKKKGGGFFFIIIJJJHHHGGGIIILLLOOOQQQQQQPPPPPPSSSNNNJJJGGGCCC@@@BBBHHHHHHEEEEEEHHHIIIHHHJJJMMMLLLMMMMMMMMMLLLJJJHHHGGGEEEIIIMMMOOONNNNNNOOOPPPRRRLLLGGGGGGJJJKKKHHHDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAA>>>???AAACCCDDDDDDCCCBBB??????@@@@@@@@@@@@??????<<<===>>>>>>????????????@@@>>><<<;;;;;;:::888777999::::::::::::999::::::999999:::::::::999888888999999:::;;;;;;:::999999888555333333555777888888888555333444888999666333666:::AAAJJJQQQSSSRRRPPPIIIIIIJJJJJJJJJJJJIIIIII???===:::777666777999:::<<>>????????????@@@BBBDDDFFFFFFDDDAAA???>>>>>>???@@@BBBCCCDDDAAA>>>===@@@DDD@@@@@@@@@@@@BBBEEEFFFGGGDDDDDDCCCAAA@@@@@@CCCEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPUUU[[[aaacccdddeeefffcccbbbaaa```___```aaaaaacccbbbaaa```aaacccfffiiiiiiiiihhhgggffffffeeeeeeiiigggccc```^^^\\\[[[ZZZWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUWWWZZZWWWTTTTTTWWW[[[___```aaagggnnnpppmmmgggaaa^^^]]]]]][[[XXXUUUTTTSSSQQQSSSRRRPPPQQQTTTYYY^^^bbb]]]aaadddeeeiiilllkkkfff^^^WWWPPPNNNRRRVVVWWWUUUUUUSSSRRRRRRRRRPPPLLLHHHJJJJJJJJJJJJKKKLLLLLLLLLKKKLLLMMMKKKIIIGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGDDDBBBBBBFFFGGGEEEEEEHHHJJJGGGEEEDDDDDDDDDCCCBBB~~~|||{{{yyyyyyyyyxxxwwwuuutttssstttsssqqqqqqpppooollljjjeeedddbbb```_________```ZZZXXXTTTPPPLLLJJJIIIHHHKKKMMMNNNOOOPPPRRRUUUWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPRRRRRROOOOOOSSSSSSQQQOOOOOOOOOQQQSSSTTTSSSQQQMMMOOOSSSVVVXXXXXXWWWVVVTTTTTTUUUUUUUUUTTTRRRQQQNNNSSSWWWUUUOOOLLLOOOSSSQQQOOOLLLLLLNNNQQQRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMMMMMMMLLLJJJHHHIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMMMMPPPOOOMMMMMMNNNOOOOOONNNQQQPPPOOOMMMLLLLLLLLLLLLGGGHHHJJJJJJIIIIIIKKKLLLEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIKKKOOOOOOLLLKKKMMMQQQNNNLLLLLLNNNQQQSSSSSSWWWSSSOOOMMMNNNOOOPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGCCCDDDHHHKKKIIIMMMKKKHHHEEEEEEGGGIIIKKKPPPRRRTTTRRRMMMIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGJJJGGGCCCBBBCCCDDDFFFFFFBBBAAABBBDDDHHHKKKKKKKKKGGGHHHFFFBBBAAACCCCCCAAA???AAADDDGGGIIIJJJIIIIIIOOOKKKGGGDDD???;;;===AAACCC@@@???BBBCCCBBBCCCGGGGGGHHHHHHHHHFFFCCC@@@>>>???DDDIIIKKKIIIGGGHHHIIILLLGGGBBBBBBEEEFFFDDD@@@@@@??????>>>======<<<<<>>>>>>>>>>>>>>===<<<<<<===???@@@???===::::::;;;;;;;;;;;;::::::777777777888888999999999<<<:::888777777666333111555777888777666555666777555666777777777666555444555666666666666666666555888666333222333333333222555444333555777777444111444777===EEELLLPPPPPPOOOKKKLLLMMMMMMKKKIIIFFFDDD;;;:::777666555555666777;;;DDDLLLNNNNNNOOOOOONNNOOOMMMJJJGGGEEEBBB>>>;;;<<<<<<>>>???BBBDDDFFFGGGGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCAAA@@@@@@BBBDDDAAA@@@@@@BBBEEEFFFFFFEEEBBBBBBAAA???>>>>>>AAACCCAAACCCDDDEEEEEEGGGKKKNNNPPPUUU[[[```ccceeegggiiicccbbbaaa`````````aaaaaabbbbbbbbbbbbaaacccfffiiihhhgggeeedddccccccccccccgggeeebbbaaa```___\\\YYYWWWVVVUUUUUUVVVWWWYYYZZZXXXVVVSSSPPPOOONNNOOOPPPQQQPPPOOOOOOQQQSSSVVVXXXZZZXXXUUUVVVYYY]]]```bbbdddkkkrrrtttooogggaaa^^^\\\]]]\\\WWWUUUVVVUUURRRUUUTTTSSSSSSUUUYYY^^^```]]]bbbeeegggkkknnnlllggg]]]WWWOOOLLLNNNSSSXXXYYYVVVVVVVVVTTTQQQNNNLLLJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHDDDAAAAAAEEEFFFEEEFFFJJJKKKHHHEEECCCCCCDDDCCCBBB|||||||||{{{zzzxxxvvvtttrrrrrrqqqqqqpppnnnllljjjfffeeedddeeefffeeeccc```ZZZYYYYYYXXXWWWVVVUUUUUURRRQQQNNNLLLIIIGGGEEEDDDHHHKKKMMMMMMLLLMMMPPPTTTTTTSSSQQQOOOMMMLLLNNNOOONNNPPPPPPMMMMMMQQQRRRQQQQQQOOOOOOPPPSSSUUUUUUUUUNNNPPPTTTWWWXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSSSSSSSQQQSSSUUUTTTQQQOOOOOOPPPOOOMMMKKKLLLOOORRRUUUVVVNNNNNNNNNOOOOOONNNMMMNNNTTTSSSRRRQQQOOONNNNNNNNNMMMLLLLLLMMMNNNLLLHHHEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPRRRQQQOOOOOOOOONNNLLLJJJMMMNNNNNNNNNNNNMMMLLLLLLEEEGGGIIIJJJJJJKKKMMMNNNJJJKKKKKKLLLKKKJJJIIIHHHLLLJJJKKKOOOPPPNNNNNNQQQPPPNNNMMMOOOQQQTTTUUUVVVSSSPPPMMMLLLMMMMMMLLLJJJGGGGGGFFFEEECCCCCCBBBBBB@@@BBBAAA>>>>>>BBBCCCAAAFFFEEECCCAAAAAABBBCCCDDDGGGIIIKKKIIIDDDBBBDDDGGGBBBAAAAAAAAAAAAAAA???>>>@@@@@@@@@???>>>???AAACCC>>>======>>>@@@BBBAAA@@@???AAA@@@<<<<<>>???@@@AAA@@@@@@GGGCCC@@@???;;;777888<<<>>>;;;:::<<<===;;;===AAA@@@AAAAAAAAA???<<<999777888===AAABBB@@@???BBBEEEEEEBBB>>>>>>???@@@???===;;;999666777999:::999777888888888999999999999999:::888555666888999999888666666777777777777666666444444333333444444555555555444333333444444222000222444666555333222333555222333444555555444333222333333333333333333333333666444222222333333222111333222222333444444333222222444999???FFFJJJKKKKKKIIIJJJLLLLLLIIIDDD???;;;777666555444444444444444666@@@IIIJJJJJJNNNPPPOOOTTTRRRMMMIIIEEEAAA;;;888888:::===@@@CCCFFFHHHHHHGGGFFFEEECCCBBBBBBBBBBBBDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBDDDGGGHHHFFFCCCAAAAAA@@@>>><<<<<>>======:::===<<<::::::======;;;@@@@@@?????????>>>>>>>>>===@@@BBB@@@<<<;;;>>>BBB===<<<<<<<<<<<<;;;:::888888;;;>>>>>><<<;;;===@@@===;;;::::::;;;;;;999888888;;;<<<999999<<<===:::;;;;;;<<<<<<<<<<<<;;;;;;???===;;;<<<999444555999;;;777666999999777999<<<:::;;;======<<<999555333444777;;;:::888999>>>DDD@@@>>><<<;;;;;;<<<<<<;;;777333000222777:::888555333333444444555555666666888555111000333555555444333444444444444444444333222222111111111222333333111000000111333333222111000333444333111000222444000111333444444333222111111111111111111111111111111000000111444555444333222222111000000111222333111222555;;;AAAFFFHHHHHHEEEGGGIIIIIIEEE???777333333333333222222111111000///;;;CCCDDDEEEJJJMMMMMMMMMKKKGGGCCC???;;;666222666888<<>><<<<<<===???>>>@@@BBBCCCBBBDDDIIIMMMGGGJJJOOOSSSVVVYYY]]]```ZZZYYYXXXWWWWWWXXXYYYYYYZZZ\\\______]]]]]]___aaa```___]]][[[ZZZYYYZZZZZZWWW]]]bbbaaa\\\XXXXXX[[[UUUUUUTTTUUUWWWZZZ]]]^^^YYYVVVRRRNNNLLLMMMNNNOOOPPPNNNMMMLLLMMMPPPTTTWWWXXXWWWWWWYYY]]]```bbbbbbeeemmmvvvxxxssslllgggfff\\\^^^\\\UUUTTTXXXYYYVVVTTTUUUUUUWWWZZZ]]]```aaaeeeiiikkklllmmmoookkkdddYYYWWWSSSOOOLLLMMMRRRUUUTTTYYY[[[XXXRRROOORRRVVVLLLJJJHHHIIILLLMMMLLLIIIHHHHHHHHHGGGDDDBBBBBBCCCIIIJJJKKKLLLMMMMMMMMMMMMNNNIIIGGGGGGGGGEEEGGGKKKLLLIIIFFFDDDCCCDDDCCCCCC|||zzz{{{~~~}}}wwwuuuvvvqqqnnnllljjjiiihhheeeccc```[[[VVVUUUVVVYYYYYYXXXVVVUUUTTTUUUWWWXXXWWWVVVVVVTTTQQQNNNMMMNNNQQQRRRMMMMMMLLLJJJHHHDDDAAA???DDDCCCBBBCCCFFFIIIKKKKKKJJJHHHFFFEEEEEEFFFEEEEEEFFFGGGHHHIIIHHHHHHFFFFFFMMMLLLLLLNNNPPPQQQPPPOOOMMMNNNPPPQQQQQQNNNLLLJJJNNNNNNOOORRRSSSSSSPPPMMMVVVSSSOOONNNOOOOOOMMMJJJIIIIIIIIIKKKMMMPPPSSSTTTLLLMMMOOOPPPQQQPPPOOONNNQQQQQQQQQPPPNNNLLLIIIHHHIIIHHHHHHHHHHHHGGGDDDBBBGGGFFFEEEHHHKKKKKKIIIFFFJJJIIIIIIKKKMMMOOOOOONNNWWWSSSPPPQQQSSSRRRMMMHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHIIILLLPPPRRRRRRUUUVVVXXXXXXWWWUUURRRPPPNNNPPPRRRTTTTTTSSSRRRQQQTTTRRRRRRWWW]]]___ZZZTTTTTTQQQNNNMMMLLLIIIBBB<<>>999444111333333333333333333333333555444444777<<>>@@@KKKMMMDDDBBBEEEIIILLLKKKGGGBBB>>>AAAAAAAAACCCEEEEEECCCAAACCCAAA@@@AAADDDFFFGGGGGGGGGGGGHHHKKKPPPSSSTTTTTTSSSTTTUUUUUUUUUUUUWWWYYY^^^]]]\\\\\\]]]^^^```aaa```]]]XXXVVVVVVWWWXXXXXXWWWXXXYYY\\\]]]\\\YYYVVVSSSTTTVVVXXXZZZ\\\]]]]]]VVVVVVVVVUUUSSSPPPMMMLLLOOOPPPNNNKKKNNNUUUWWWUUUWWWVVVVVVXXX]]]bbbeeefffnnnmmmnnnpppssssssppplllaaa^^^[[[YYYYYY[[[\\\\\\YYYXXXWWWWWWYYY]]]aaadddjjjssstttkkkjjjqqqkkk^^^XXXUUUOOOKKKJJJLLLPPPSSSYYYXXXWWWVVVUUUVVVVVVWWWWWWMMMFFFHHHLLLMMMKKKKKKMMMKKKGGGDDDAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLIIIFFFGGGJJJKKKIIIEEEIIIHHHGGGGGGFFFFFFFFFGGG~~~{{{yyyxxxvvvtttsssuuusssnnnkkkmmmeeecccaaa______^^^[[[YYYWWWUUURRRQQQSSSSSSQQQOOOSSSTTTUUUUUUVVVVVVWWWXXXWWWUUURRROOONNNOOOQQQSSSQQQPPPPPPNNNKKKHHHFFFDDDFFFDDDBBBBBBDDDEEEFFFEEEFFFEEEEEEEEEEEEDDDBBBAAAGGGFFFEEEEEEEEEEEEFFFGGG??????AAADDDHHHKKKKKKJJJJJJKKKMMMMMMMMMLLLJJJIIILLLLLLMMMOOOPPPOOOMMMJJJQQQNNNKKKJJJKKKJJJIIIFFFFFFFFFGGGIIIKKKNNNQQQRRROOOPPPQQQRRRRRRPPPOOONNNNNNNNNNNNNNNLLLJJJIIIGGGHHHHHHGGGHHHIIIIIIGGGEEEGGGFFFFFFHHHJJJKKKHHHFFFJJJIIIIIIKKKMMMOOOOOONNNTTTRRRPPPQQQSSSRRRMMMHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHIIILLLQQQWWWZZZ\\\WWWYYYZZZ[[[[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYXXXWWWYYYWWWWWW\\\aaaaaa[[[TTTRRRQQQOOOKKKFFFAAA===<<<999:::;;;888555444555777999777555666777777555222333555777888666444444444888777666555555444444444333333444555555444333222777888999999999999888777777666555555444444444444666555555555555666777777888777666777888888666444444444555555555444333222888777444222222333444666333444555666666555333222777777666555333444666888333111000111444555333222555444444333333333333444222555555000...000333333///000111111222222222111111222222222222111000000000000111111111111000000222222111111000111111111111111111///......111333000000000000////////////---///000000...---......222222222111111000///...333333222111111000//////111111111333666888888777;;;;;;<<<;;;888555111...111111222222222333333333333222333555999===>>>>>>CCCBBB<<<666444666666333222333:::DDDIIIHHHHHHKKKGGGFFFDDDCCCBBBCCCDDDEEEGGGLLLKKKEEEDDDIIIHHHCCCHHHKKKOOOQQQPPPKKKFFFBBBAAABBBDDDDDDDDDCCCBBBBBBFFFDDDBBBBBBCCCDDDDDDCCCBBBAAACCCFFFIIILLLMMMLLLNNNOOOPPPPPPPPPPPPRRRTTTVVVVVVVVVVVVWWWYYYZZZ[[[ZZZWWWRRRPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTQQQPPPPPPRRRTTTWWWZZZ[[[\\\]]]XXXXXXWWWVVVTTTRRRPPPOOOPPPQQQNNNLLLNNNTTTWWWUUUWWWVVVVVVYYY^^^cccfffgggmmmlllmmmooorrrrrrooolllfffccc```^^^^^^___``````___^^^\\\]]]^^^```aaaaaammmvvvuuullljjjooojjj]]]WWWTTTPPPMMMLLLNNNQQQTTTWWWVVVVVVVVVXXXZZZ]]]^^^VVVNNNJJJMMMRRRQQQMMMLLLMMMKKKHHHEEECCCBBBBBBCCCAAABBBBBBDDDEEEHHHIIIJJJLLLIIIFFFGGGJJJKKKHHHEEEHHHGGGFFFEEEDDDDDDDDDEEExxx}}}|||{{{yyyvvvsssqqqpppoookkkiiiiiigggbbbaaaccc]]][[[YYYXXXXXXWWWUUUSSSPPPOOOOOOOOOOOONNNKKKHHHQQQSSSVVVVVVTTTTTTVVVYYYWWWUUUSSSQQQPPPQQQSSSTTTTTTSSSRRROOOMMMJJJGGGFFFGGGEEEBBBAAAAAAAAA@@@???AAABBBCCCCCCBBBAAA???>>>FFFEEEBBBAAAAAABBBEEEGGG======>>>AAAEEEHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIFFFJJJHHHFFFEEEEEEDDDCCCBBBDDDDDDEEEGGGJJJLLLOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHFFFGGGFFFFFFGGGIIIIIIHHHFFFJJJIIIIIIJJJLLLNNNNNNMMMOOONNNNNNPPPRRRQQQLLLHHHCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHJJJNNNTTTZZZ^^^```[[[]]]___aaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[\\\```dddbbb[[[TTTQQQQQQOOOHHH>>>888888999444777999555///---111666555444444333333222222111222333555444333333444555666555444333222222222333555555666555555444333222111333666888999666444111555444333333333333444444444444444444444555555666777666555555666666555333333333333444333222111111999777555333222222333444000000111111111222222222666666666444222222444555444333222333555666555444333333333333333444444444000444444111///111222000//////000111111111000000000000111222222222222111000000111111111111000000111111111000111111222222111111222333444444222000////////////000000000000,,,...000000///......///333333333333111///,,,+++222222222111111000000///222111000111333333333111666666666555333111///...//////000000111222333333111000111333666777777666999999555000111555555333222444;;;DDDIIIHHHGGGIIICCCBBBBBBBBBBBBDDDFFFGGGIIILLLOOOMMMHHHDDDCCCCCCMMMPPPSSSTTTSSSNNNIIIEEECCCFFFHHHGGGDDDAAABBBCCCIIIFFFDDDCCCBBBBBBAAA???======>>>@@@CCCEEEDDDCCCFFFGGGIIIIIIIIIJJJLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTQQQMMMKKKLLLMMMNNNNNNPPPOOOOOONNNMMMLLLKKKJJJNNNPPPSSSWWWZZZ[[[\\\]]]ZZZZZZXXXVVVUUUTTTSSSSSSRRRRRRPPPMMMOOOUUUVVVTTTWWWVVVWWWZZZ```eeehhhiiikkkjjjkkkmmmppppppooommmkkkhhheeeddddddfffffffffgggeeecccdddfffeeebbb___nnntttsssjjjhhhlllfffZZZUUUTTTQQQPPPPPPQQQSSSUUUWWWVVVVVVWWWYYY]]]aaadddWWWQQQOOOTTTWWWUUUPPPNNNMMMLLLIIIGGGEEECCCCCCCCCAAA@@@@@@@@@BBBEEEGGGIIIKKKHHHFFFGGGIIIJJJHHHEEEFFFEEEDDDCCCBBBBBBBBBBBB}}}{{{~~~xxxqqqvvvuuutttrrrooollljjjhhhgggbbb______]]]ZZZZZZ]]]XXXVVVTTTTTTTTTSSSRRRPPPOOOOOOOOONNNNNNMMMKKKIIIPPPSSSVVVUUUQQQOOORRRVVVWWWVVVTTTRRRQQQRRRTTTUUUTTTSSSPPPMMMIIIEEECCCAAAFFFDDDAAA@@@@@@@@@>>><<<@@@@@@AAA@@@???>>>>>>???BBBAAA@@@??????AAABBBDDDDDDCCCBBBCCCEEEEEEDDDBBBAAAAAA@@@@@@AAACCCDDDEEEGGGFFFEEEFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???DDDEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMLLLJJJHHHFFFDDDFFFGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBCCCEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFEEEHHHGGGFFFHHHJJJKKKKKKJJJHHHHHHIIILLLNNNLLLIIIEEEAAABBBCCCEEEFFFHHHIIIJJJLLLKKKLLLNNNSSSWWWYYYZZZZZZ[[[^^^```bbbbbbbbbaaacccbbbaaa```______``````[[[[[[^^^bbbeeebbbZZZTTTRRRPPPJJJBBB:::555444555666777888555111000333777333444555333222111222333111222333444555777:::===444444333222222222222222666666666555444333222222///111444666666555222000333222222222222222333444333333222222333333444555555444444444555555333222333333333222222222111111777666444333222333444444333222111111111111222333555666555333111000111333999888888777777666555555111222333333444444444444222666777444444555444111222222333333333333222222//////000111222333333333000000111111111111000000111000000000111222333333000///...111333333000,,,////////////000000000000---///111222111000111222222333333333111///---+++222111111111000000000///222000///000111111000///555444333222222111111111------...///000111222333000///000111333333111///333333000---///333444111555888>>>DDDGGGFFFCCCBBB@@@@@@@@@AAABBBDDDEEEFFFJJJJJJMMMNNNHHH@@@@@@EEEKKKNNNQQQSSSRRRNNNJJJGGGEEEJJJMMMJJJEEEAAABBBEEEHHHFFFDDDCCCCCCBBB@@@>>>===<<<<<<>>>@@@AAA@@@>>>@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIKKKMMMOOORRRVVVYYY[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTQQQNNNPPPUUUWWWTTTWWWVVVWWW[[[aaaeeehhhiiihhhiiijjjkkkmmmmmmmmmllljjjhhhffffffhhhjjjkkkkkkllljjjiiikkkmmmjjjddd___jjjooonnnfffeeehhhcccYYYUUUUUUTTTSSSTTTUUUWWWXXXZZZYYYXXXXXXZZZ]]]aaaddd^^^XXXVVVYYYZZZWWWRRRQQQNNNLLLJJJGGGEEECCCBBBBBB@@@???>>>>>>???BBBEEEHHHIIIGGGEEEFFFGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA~~~|||{{{xxxyyyyyyxxxwwwtttooolllmmmmmmkkkjjjgggdddbbbaaa]]]XXXVVVVVVUUUSSSUUUYYYTTTRRRQQQPPPPPPPPPNNNLLLPPPOOONNNMMMLLLKKKLLLMMMOOORRRTTTRRRMMMJJJLLLPPPUUUSSSRRRQQQPPPQQQRRRSSSSSSQQQNNNIIIEEEAAA>>><<>>===@@@@@@@@@>>><<<<<>>??????@@@@@@@@@???CCCBBBAAAAAAAAA@@@>>><<<===<<<<<<<<<===???AAABBBEEEDDDBBBCCCEEEFFFEEEEEEAAAAAAAAA@@@?????????@@@FFFGGGHHHJJJKKKMMMNNNNNNJJJJJJIIIHHHFFFDDDBBBAAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAAAAABBBCCCBBB@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEFFFFFFEEE@@@AAACCCEEEFFFFFFCCCAAA@@@AAACCCDDDFFFHHHJJJKKKMMMLLLLLLNNNRRRTTTUUUUUUUUUVVVYYY\\\^^^___``````dddcccbbbaaaaaaaaaaaaaaaZZZ\\\___cccdddaaaZZZTTTRRRLLLCCC<<<888555333111888777555444444444444444666666666555333333555666222333444444444777;;;>>>444444333333222333333333222222111000///.........222222222222333333444444222222111111111222222333222222222222222333444444555444333444555444333111333333333222222222222222333333333222333444555666666555333111000000111222444555555333111000111222444444444333222222222222111111222333444444444333444777888666666888666111333444444444444444333333...///000111222333333333000000111111111111000000111000000000111222333333111...,,,---000111///---.../////////000000000111---///111222111000111222000111111222111000///...111111111000000000000000000///...///111222111000333222111111000111222222,,,,,,---...000111222222000//////000222111...,,,222222000---...222333000444999>>>BBBDDDDDDBBB???@@@@@@@@@AAAAAABBBCCCCCCFFFFFFHHHIIIDDD???AAAHHHHHHKKKNNNQQQQQQOOOLLLIIIHHHLLLOOOMMMGGGCCCCCCFFFEEECCCBBBBBBCCCCCCBBB@@@===<<<;;;;;;===>>>===<<<>>>AAACCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFIIIKKKLLLMMMGGGHHHIIIGGGFFFGGGJJJMMMNNNOOOQQQTTTVVVXXXZZZ[[[XXXWWWVVVTTTTTTTTTUUUVVVUUUUUURRROOOQQQVVVXXXUUUVVVVVVXXX\\\aaaeeehhhhhhfffgggiiiiiijjjjjjkkkkkkeeedddcccfffiiimmmnnnooommmmmmnnnqqqqqqnnngggbbbgggkkkjjjeeeeeehhheee]]]XXXWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXYYY[[[^^^bbbdddfff___[[[[[[[[[WWWTTTTTTNNNMMMIIIFFFCCCAAA@@@@@@???>>><<<<<<===@@@CCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@@@@~~~{{{xxxuuusssrrrppppppooommmkkkhhhgggfffdddcccbbbaaa___]]][[[YYYVVVRRRPPPQQQQQQOOOPPPTTTWWWUUUSSSRRRRRRQQQOOOMMMKKKLLLLLLJJJIIIIIIKKKMMMLLLNNNOOOMMMIIIGGGHHHJJJOOONNNMMMLLLLLLMMMNNNNNNQQQOOOKKKGGGBBB???<<<;;;>>>======>>>@@@@@@???===>>>@@@@@@>>>;;;;;;>>>BBB:::<<<===???@@@???>>>>>>@@@???>>>???@@@@@@???===::::::999999:::<<<>>>???CCCAAA???@@@BBBDDDEEEFFF@@@AAABBBAAA??????@@@BBBGGGGGGIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDBBB@@@@@@@@@AAA@@@?????????@@@>>>===<<<>>>???>>>======>>>???@@@@@@>>>;;;<<<===>>>???>>>>>>===???@@@AAACCCDDDFFFHHHHHHJJJIIIJJJMMMQQQSSSTTTTTTUUUVVVYYY[[[^^^```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaa[[[]]]___aaaaaa]]]WWWRRRMMMEEE<<<777666555333000666333222222444444222000333222000///000000111222444444444333222222555777444444333333333333444444333222111000000000000000444333111000111333555777333222222111111111222222222222222222222333333444555444333333555444333111333333222111111111111222111111222222333555666777555444222000/////////000333444555444222111111222...000111222111222333555111111333444444333222222444666666444555777555000222222333333333222111111...///000111222333333333000000111111111111000000111111111000111111222222222000......///000111111......//////000000111111,,,...000000///....../////////000000000111111222000000000000000000000000///......///111222222111000000////////////000000------...//////000111111000///...///000000...---222333111...///222222///111666;;;===@@@DDDCCC@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCEEECCCAAABBBDDDGGGGGGJJJMMMPPPQQQPPPNNNLLLJJJLLLNNNLLLGGGDDDCCCDDDAAA@@@AAABBBDDDEEECCCBBB===;;;888777999:::;;;;;;@@@BBBDDDEEECCCBBBBBBBBB??????>>>>>>>>>@@@BBBCCCAAA@@@@@@BBBFFFJJJKKKLLLEEEGGGIIIHHHFFFGGGKKKNNNPPPPPPOOOPPPQQQSSSUUUWWWUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUSSSPPPRRRXXXYYYWWWWWWWWWXXX\\\aaadddfffffffffggghhhhhhgggfffhhhiiibbbaaabbbeeejjjmmmoooooonnnqqqtttvvvtttooojjjfffhhhjjjjjjhhhiiikkkiiiddd\\\\\\[[[[[[[[[\\\^^^___WWWWWWYYY[[[^^^bbbeeegggiiiccc^^^]]]\\\WWWUUUVVVPPPMMMHHHCCC???=========;;;;;;::::::;;;===???AAA@@@@@@@@@?????????>>>>>>===============>>>??????~~~~~~}}}}}}}}}yyyxxxvvvsssoookkkjjjiiigggccc___^^^___``````___^^^^^^]]]\\\[[[YYYXXXWWWVVVRRRPPPQQQQQQNNNNNNQQQYYYWWWTTTSSSRRRQQQOOOMMMEEEHHHJJJKKKIIIIIIJJJLLLHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIFFFCCC@@@>>>===<<<:::::::::<<<>>>>>>===;;;888===AAAAAA===;;;<<<>>>;;;;;;<<<<<<===>>>?????????>>>>>>???AAABBBAAA@@@999999999999::::::;;;<<>>>>><<<::::::<<<===>>>===;;;<<<<<<;;;888888:::<<<999888777888:::::::::999999:::::::::999999:::;;;;;;<<<===???@@@BBBCCCCCCEEEEEEFFFIIIMMMOOOOOOOOOPPPQQQSSSVVVXXX[[[]]]^^^\\\]]]^^^______^^^^^^]]][[[[[[\\\\\\YYYTTTNNNJJJBBB>>>999444222111222222///111333333222111//////111...++++++---//////...333333444333111111222333444333333222222333333444555444333222222222333444333222111000111333555777444333222222111111111111333222222222222333444444555444333444555555333111222111000/////////000000222222222333333444444555333333222111111111111111222333444444333222222333///111444444333333555888111222333444444333111000444555444222444777555///222222222222222111000000///000111222222222222222000000111111111111000000222222111111000111111111000000111000//////000111.........///000111111111---///000000...---......111000///...///000222333///000000000000000000000///...---...000000000/////////////////////............//////000000000000///---,,,---...//////...111222111...///333333///111777:::999<<>>===>>>???@@@AAAAAAAAAAAA<<>>CCCEEEGGGFFFDDDBBBAAAAAA>>><<<999888888999<<<>>><<<<<<===@@@EEEJJJLLLLLLHHHLLLNNNMMMJJJIIIMMMPPPQQQOOOLLLJJJJJJLLLOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUSSSPPPSSSYYY[[[YYYWWWWWWXXX\\\```cccdddccceeeggghhhfffdddccceeegggccccccdddfffjjjmmmnnnnnnqqqvvv{{{{{{vvvoookkkjjjiiijjjjjjiiijjjllljjjfffaaa```^^^]]]^^^___aaabbbYYYZZZ\\\___aaacccdddeeeeeeaaa___```___YYYWWWWWWQQQMMMFFF???;;;999::::::777777777777888:::;;;<<<<<<<<<<<<<<<;;;::::::;;;888888888999:::;;;======|||~~~zzzzzzzzzzzzyyywwwvvvuuuqqqqqqppplllhhheeeccccccaaaZZZRRRRRRXXX]]]]]]ZZZ]]]]]]]]]\\\[[[ZZZXXXXXXYYYVVVTTTUUUTTTPPPOOOQQQTTTRRRPPPNNNMMMLLLIIIGGGAAAFFFKKKMMMLLLJJJJJJKKKDDDCCCBBBCCCEEEGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBBDDDBBB@@@>>>===<<<======999888999;;;<<<<<<;;;999333:::AAACCC???;;;999:::===<<<;;;:::;;;===@@@AAA===<<<<<<===>>>???===<<<999999999999::::::::::::===;;;999:::>>>BBBEEEFFF@@@BBBCCCBBB@@@???BBBEEECCCCCCDDDDDDDDDBBBAAA@@@=========<<<===>>>>>>???::::::888888888999:::;;;777555444555777999::::::999::::::888555555777:::666555444555666777666555999999999777666777999;;;888999:::;;;<<<>>>??????CCCCCCCCCEEEHHHIIIHHHGGGCCCEEEFFFIIILLLNNNPPPQQQUUUWWWYYY[[[[[[ZZZYYYXXXYYYYYYXXXUUUQQQKKKEEEAAA::::::888333...---111555+++111666666111......111777222......333666444222000222333444333333555666333222222222222222333333111000/////////000111222111111111111222333555555555444333222111111111111333333222222333333444555555444444444555555333111111000///------...//////333333333333333333333333222333333333444444444444111333444444333333333444111333555333111000111333222222444444444222000///666777555222444888666111333333333333333222111000000000111222222222222111000000111111111111000000333333222111000000000111+++...111111...,,,---///---......///000111111222000222333222000//////000333222///......///222333////////////000000000000000...------...///---,,,///000000111111000///////////////000000000000000...,,,***+++---/////////000111000...000444444000555:::;;;888999>>>>>>:::;;;<<<>>>???AAABBBBBBBBB999CCCFFFAAACCCLLLHHH<<>>??????@@@BBBDDDEEEDDDBBBCCC>>>999666888<<>>???@@@@@@@@@@@@??????@@@AAABBB@@@<<<999777777>>>>>>>>>============<<<<<<::::::>>>CCCEEEBBB>>>>>>:::999======999999===<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;:::::::::888999:::;;;===>>>??????BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<888:::;;;:::888777777888999888888888777777666666666666666555555444444333555555555555555444444444666444222111222333333222333333444444555666666777666444222444888::::::999<<<<<<<<<@@@CCCDDDBBB???======>>>???AAADDDGGGHHHLLLOOORRRRRROOONNNPPPRRRMMMKKKIIIHHHGGGDDD===888///999>>>777111222444444///000111222222222222222222222111111111111111111333333222111000000111111///111333333222000000111111///000444444222222444444444444555555666666666666222000222333111000222444444444333333222222222555666777666444333333444222222222222222222222222111111000000111333555666555555444444444444333333333333444444444333222222...111333111222555555222222222222222222222222222444444333333333222222222333333333222222222111111444333222222111111222222000000000000000000000000///000111222222333222222111000......///000//////111000...---...///111222///222333000,,,+++...222222222222111111111000000111000///000111000///---000000//////.........------...000111111///---,,,......//////000000111111222111111000000000000000///000111222222111///...555666555444333444777:::;;;;;;;;;===???@@@???>>>>>>>>>?????????@@@@@@@@@EEEGGGHHHIIIIIIFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFFFFCCCDDDHHHFFF???@@@>>><<<::::::;;;===>>>GGGEEEDDDFFFHHHHHHCCC???<<<999666555666666444222888666666<<>>===>>>>>>??????>>>>>>======???@@@AAA@@@===:::999999;;;;;;::::::::::::::::::===;;;;;;???DDDFFFCCC??????;;;999;;;:::777999===999999888888777777888888>>><<<:::888666666666777666666777888999:::;;;;;;===<<<<<<<<<<<<<<<======<<<;;;999888666666555555333555666666444333444444888777777777666666666555555555444444444444444444777666666666555555444444666444222111222333333222222222333444555666777777666444222444777999888777;;;;;;;;;===??????<<<999999999888999<<>>@@@???>>>@@@@@@??????>>>>>>======???AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAADDDDDDAAACCCFFFDDD>>>AAA@@@>>><<<<<<===???@@@DDDFFFGGGHHHGGGEEECCCCCC>>>;;;888777777666444222777666666;;;BBBIIILLLMMMRRRQQQPPPPPPQQQQQQPPPOOOQQQOOOKKKEEEAAA@@@DDDHHHQQQSSSVVVXXXXXXXXXYYYZZZTTTRRRSSSVVVWWWVVVVVVZZZ\\\YYYVVVWWW\\\___^^^\\\ggggggfffdddbbbcccfffhhhlllmmmoooqqqrrrrrrrrrqqqxxx~~~vvvpppmmmjjjiiiiiiiiiiiiiiijjjjjjjjjfffddd```^^^]]]]]]___```cccbbbaaaaaabbbaaa^^^\\\[[[]]]\\\YYYZZZ[[[YYYTTTKKKEEE===777555444444444111111111222333444444444999888777666444333222111000000111111222222333333~~~|||xxxvvvsssqqqqqqpppooommmnnnllliiigggeeebbb^^^[[[WWWYYY[[[]]]]]]\\\ZZZXXXNNNKKKFFFFFFJJJQQQWWWZZZ\\\]]]```aaa```\\\XXXVVVUUURRRNNNMMMMMMOOOOOOOOORRRPPPMMMMMMNNNMMMKKKHHHGGGJJJMMMLLLHHHDDDDDDEEECCCCCCCCCCCCAAA???===<<<=========<<<<<<;;;;;;;;;>>>@@@AAA@@@>>><<<;;;;;;999999999999999999::::::>>>===>>>AAAEEEFFFDDD@@@@@@<<<999:::999777888;;;888777777777666666666555===:::777444333333555666444444555555555666666666777777777777888999:::;;;<<<:::888666333222111000333555666777555555555666666666555555555555444444333333333333333333444444/////////000111111222222666444222111222333333222111222222333555666666777555444222333555666666555999888888888999888555222888555333444888::::::999:::777666888===>>><<<999<<<:::777666666444222000222111//////444888444---333333444444333333222222111111222222222222222222333333222222222222111111333333333222111333777:::555333333666666222222444333333333333333333222222888333111444555333222444555444444444444444333333...000111111111111222444222222222222222222222222444333333222222333444444222222222222111111111111111000000000000111333444///333444222333666555333666555333111000000000111111222444444444333111000333333333222222222111111666555444222111000000///111111111111111111111111///000111222222333222222666555444555777777666444222111000///000111222333000222333111...---000333222111111111111000000000111000///000111000///---111111111000000000000000000000000000000000000000111111111111000///......222222111111000000000000111111111111222333444444333333333222111222444666777777777999<<<>>>>>>===>>>>>>>>>===============;;;<<<>>>@@@AAAAAA???>>>>>>>>>??????@@@@@@@@@AAAAAACCCBBBAAACCCEEEDDD@@@CCCAAA@@@??????AAABBBDDDBBBFFFJJJJJJFFFCCCDDDFFF@@@===;;;999888666444222666666666888<<>>??????@@@CCCFFFGGGEEEBBB???>>><<<;;;:::888777888888888888888777777666555666555444333333444555666444444444444444444444444555444444444555555666777<<<:::888666444222222111222444666666555555666777444444444333333333333333111111111222222333333444((()))+++---///111333444666444222111222333333222222333333333444444444444555444333222333333333333666666555555555333222000999555222333666999888666666555444555777777555333888666444333222222222222444111...000666999666111555555555555444333222222111111222222222222222333333333333333333333222222111222333222111222444666777444444777666333222444666666666555555444444444888444222555666444444555444444444444444444444444000111222222111111222444222222222222222222222222222222222333333444555555444444444333333333333222111111//////000222444666222555666444444777777444555333111000///000111222111333555666666444111000333333333222222222111111444444333222111111111111222222222222222222222222//////111222222222222222333333333444666666444222000000//////000000111222000111222111//////000222111111111111000000000000111000///000111000///---111111111111111111111111111000000000000000111222---...000111222222111111222222222222111111000000111111000000111222444666222333333222111111333555555444444666999;;;<<<;;;777888999;;;<<<>>>???@@@;;;<<<>>>???@@@???>>>===<<<=========>>>???@@@AAACCCCCCBBBCCCDDDFFFEEECCCDDDCCCBBBBBBCCCDDDFFFGGGDDDGGGJJJKKKIIIGGGFFFGGGAAA@@@>>>;;;999666444222555555666666777;;;@@@EEEFFFDDDCCCDDDGGGKKKMMMNNNKKKLLLLLLJJJFFFBBB>>><<>>:::888:::999888777777777888888AAABBBCCCBBB@@@===<<<<<<===<<<<<<;;;<<<>>>@@@AAABBBCCCDDDGGGIIIIIIGGGEEE???@@@AAA???===;;;888555888999999999888777555444222222444555555444222222666666666555555555555444666555444333333333333333999888777555444444444444...000111222111111111222222222222222222333333333000111111222222333333333...///000111333444666666666444222111222333333222444444444333222222111111444444333222111111222333333333444444333333333333888555222333555666666444555777888777444222222333666555444222111111333444222000000222444555555666555555555555555444333222111111222222333333333333222333444444444444333333111444666666444222111111777555555777777333222444666666666555555444444444888333222555666555444666444444444444444444444444444555666555333222333444222222222222222222222222000000111333444555555666444444333333333222222222333222111000111333555777111444555222333555555222111000000000000111333444333444666888777555333111333333333222222222111111111111111111222333444444111111111111111111111111//////111222222222222222222111111222444444333222............//////000000///000111111000000000111000000000000000000000000111000///000111000///---111111111111222222222222000000//////000111222222---...000222222222111111111222222222222111000000000/////////000111333444333444444444222222333444333222111333666888999999444444666888:::<<<===>>><<<<<<======<<<;;;:::999;;;;;;;;;;;;===>>>@@@AAABBB@@@???AAADDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHHHHJJJLLLKKKHHHEEEAAAAAA@@@===:::666333222444444444444444777;;;???===<<<:::<<<@@@CCCFFFGGGGGGGGGHHHHHHFFFBBB===999@@@DDDIIINNNPPPRRRTTTVVVUUUSSSSSSWWWWWWUUUUUUXXXXXXWWWVVVWWWYYY\\\]]]^^^___aaacccddddddeeefffhhhrrrrrrssstttttttttuuuuuunnnuuuyyyuuupppnnnmmmkkkffffffeeeeeeeeeddddddddd`````````______^^^]]]]]][[[ZZZYYYYYY[[[\\\[[[ZZZVVVXXXWWWTTTRRRRRRMMMGGG;;;777333111000000000///111111111111222222222222------......///000000111111111222222333333444444}}}{{{zzzyyyxxxxxxwwwtttpppllliiiiiihhheee```[[[YYYXXXXXXWWWVVVUUUVVVUUUSSSQQQNNNOOOOOOOOOOOOMMMLLLKKKEEEEEEFFFFFFIIIPPPWWW]]]aaa]]]WWWRRROOOPPPSSSUUUMMMIIIEEECCCDDDGGGIIIJJJNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKJJJHHHEEEBBB@@@CCCBBBBBB@@@>>>;;;888666888888666666666777888999AAABBBDDDCCCAAA???>>>>>>>>>======<<<>>>@@@CCCDDDGGGHHHJJJLLLMMMMMMLLLKKKBBBEEEEEEAAA???>>>:::555777888888888777666444333444555777777666333///---666666666555555555555555666555444333222222222222555444333333333333333333///111333333222111222333111111222222222222333333222222222222222222333333333333333222222222222222666444222111222333333222444444333222222111000000222333444333111111222444111333444444333333444666555444333222222222444555444777999777333000111333444555444222111111333555000///111333111///222777444444444555444444333333111111222222333444444444222333444555666555444333444777:::;;;888555222111666444444777777333333555333333333333333333222222777333222555666555444666222222333333333333444444666777777666444333333444222222222222222222222222//////111222333444444444111111111111000000000000333222222222222333555666...111222//////222111......//////000111222333333333444666777666555333222333333333222222222111111///000000111222444555666000000000000000000000000///000111222222333222222333111000111333444444444------........./////////...//////000000000000/////////000000000000000111111000///000111000///---111111111111111222222222...//////000000111111111111111333333333111///---111222333333333222000///////////////000111222222333444555444222222222333333111///000222555666555444555555555666666777777888888888888777666555444888888888888:::<<>>;;;:::>>>@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHJJJKKKKKKHHHGGGIIIKKKKKKFFFBBB???@@@@@@>>>:::666333333333222222222444666777888666555444666999<<<>>>>>>@@@@@@AAACCCCCC@@@;;;777;;;>>>CCCGGGKKKNNNRRRUUUVVVSSSSSSWWWWWWUUUUUUXXXWWWWWWWWWXXXZZZ\\\^^^```]]]```dddffffffggghhhiiissstttuuuvvvwwwvvvvvvuuunnnrrrsssrrrqqqrrrpppkkkeeeeeeddddddcccbbbbbbbbb______aaaaaaaaa___^^^\\\[[[YYYXXXXXXYYYZZZZZZYYYUUUWWWUUUQQQOOOMMMGGG@@@999666333111111000///---111111111111111111111222---...///000111222333333/////////000111111222222~~~|||yyywwwrrrqqqpppooonnnjjjeeeaaa^^^```bbbaaa]]]YYYWWWWWWRRRQQQQQQRRRTTTTTTSSSQQQKKKKKKKKKKKKJJJHHHGGGFFFBBBCCCDDDDDDFFFKKKSSSYYY[[[XXXRRRMMMJJJKKKMMMNNNKKKHHHDDDBBBCCCEEEFFFFFFIIILLLNNNLLLHHHGGGIIILLLGGGGGGGGGGGGFFFDDDAAA>>>@@@@@@???>>><<<;;;::::::777666555555555777999:::>>>@@@BBBCCCBBBBBBBBBCCCBBBAAA@@@@@@AAADDDGGGIIIMMMOOOQQQSSSSSSRRRQQQQQQHHHJJJHHHAAA>>>???>>>:::999:::::::::999777555444666777777777555333111///333333333333444444444444333333222222222222222333444333222222222222222222333444666555444333333444111111222222222333333333333333333333333222222222000000000000111111111111666444222111222333333222111111111111222222222222111333444333111111333555222333555444222222444777222444666444111000444777444555666666555444333444444555666444222111333555333000111444222///222888222333333444444444444333111111222222333444444555222333555666666666555444444777999:::888555444444444222333666666333333555222222333333333333333333666222111444666444444666111111111222222222333333333444555444333222333444222222222222222222222222000111222222222111000///111111111111000000000000222222222222222222333333...111111//////111111...---///000222333222111000333333444444333333222111333333333222222222111111000000000111222333444555///////////////////////////000111222222333222222333111......000333444555---......///////////////------...///000000///...////////////000000111111111000///000111000///---000000000111111111222222,,,---///000111111000000000222333444333111///---111222333444444222000///000111111222222111111111111333444333111000000111222000......000222222222222222333333333333333333444444444444444333333333444444444555666999<<<>>>===888777<<>>???BBB@@@AAABBBDDDGGGIIIJJJKKKHHHHHHHHHHHHGGGEEEBBB@@@===???@@@>>>:::555444333222000000222555777555333222111111333666777777777999888999;;;===<<<999666777:::>>>BBBFFFKKKQQQUUUWWWUUUUUUXXXXXXVVVVVVYYYYYYYYYYYYYYYZZZ[[[^^^```\\\```dddggghhhhhhiiijjjooorrrvvvyyyzzzwwwssspppoooooonnnmmmqqqsssnnnfffddddddcccbbbbbbaaa`````````aaaaaa`````````______[[[YYYWWWWWWXXXYYYYYYYYYUUUVVVTTTNNNJJJFFF???777666444222222222111000...000000000000000000000000///000000000111111111111---......//////000000111}}}|||{{{zzzwwwtttlllkkkjjjhhhfffbbb\\\XXXWWW[[[```aaa^^^[[[YYYYYYIIIHHHIIIKKKNNNOOONNNMMMMMMLLLKKKJJJHHHFFFDDDCCC@@@AAABBBBBBCCCGGGOOOUUUTTTQQQMMMIIIFFFEEEFFFFFFJJJGGGCCCBBBBBBDDDDDDDDDEEEJJJMMMKKKEEEBBBFFFJJJEEEDDDDDDEEEEEECCC???===@@@???>>>>>>>>>>>>??????666555444444555777:::;;;;;;===AAACCCCCCDDDEEEFFFFFFEEEDDDDDDFFFIIILLLNNNQQQTTTVVVXXXWWWVVVVVVVVVNNNNNNIII???<<<@@@AAA>>><<<===>>>>>>===:::888666666555555444444555555666000111111111222222222222111000000111111222333444666555444333222222222222111222333333111///000000111111222222333333333333444444444333333222222222...///111222444666888888666444222111222333333222//////000111222333444444111333444444111111444777333444555444111111333666222666999666111000555;;;666333222444888:::777555555777888777444333444666888333222555666333444999111111222333444444444444111111222333333444555555222333555777777666555444333444666555444444555666333111222666666333333666444444444555555666666666666111000444555444444666000000111111111222222222///000222222111111222444222222222222222222222222222333333222111///---,,,333333333222222222222111111111222222222111111000000444444222111444333000...000222333333111///---222222222111111111111000333333333222222222111111222222111111222222333444///////////////////////////000111222222333222222222///++++++---000333444...//////000000000000000,,,,,,---...000000...---.../////////000000111111111000///000111111///---//////000000111111111111***,,,...000111111///...---///111444444333222000111222333444444222111///111222333444444333111000000111333222000//////000333000...---...000111111......///111222333444555222222222333444444555555222111111222444777:::<<<>>>888777===@@@>>>@@@DDD???@@@BBBDDDFFFIIIJJJKKKDDDGGGIIIHHHCCC???>>>???<<>>:::555444444222///...111666888444000000000000222444555444333444333333555888999777444555777;;;>>>CCCIIIPPPUUUYYYVVVVVVYYYYYYWWWWWWZZZ[[[[[[[[[ZZZZZZZZZ]]]^^^\\\```eeehhhiiiiiijjjjjjhhhnnnuuuzzz{{{vvvnnniiiooommmiiiiiinnnqqqjjj```dddccccccbbbaaa``````___cccbbb```______```aaabbb\\\ZZZXXXWWWXXXYYYYYYXXXUUUVVVSSSLLLFFFAAA888///444333222222333333222000///////////////.........000000//////......------......//////000111111111}}}{{{{{{wwwuuussssssfffggggggccc]]]XXXWWWXXX___^^^]]]^^^^^^[[[UUUPPPMMMJJJHHHIIIKKKMMMLLLJJJIIIHHHHHHGGGEEEBBB@@@???BBBBBBBBBCCCDDDGGGIIIKKKNNNKKKGGGCCC@@@@@@BBBCCCAAAAAABBBBBBAAAAAAAAAAAAFFFIIIHHHDDDCCCDDDCCC???>>>??????@@@@@@???===<<<===>>>;;;666666:::999444777777666555555666888888;;;<<<<<<===>>>???AAAAAADDDBBB@@@AAAEEEIIIKKKLLLRRRWWWZZZYYYZZZ\\\ZZZVVVPPPLLLHHHGGGGGGGGGDDDAAA@@@CCCDDDBBB===999888999999777555555555555444333111111111222333333444444222111111222444666555444555444444444444555666666555444333222111111111111222333444333111111111333555222000222555555111---222222222222222222222222666444222111222222111000777444333666555333333666555666777777777666444333222555777666333555<<>>???>>>>>>=========>>>>>>CCCEEEEEEBBBBBBCCCBBB???<<<===>>>>>>>>>===;;;:::;;;<<<999555555999888333666555444333333444555666888777777777999:::<<<===AAA???===>>>AAAEEEGGGHHHPPPUUUXXXXXXYYY\\\[[[WWWSSSPPPNNNNNNNNNNNNLLLIIIIIIIIIHHHDDD???;;;999888888777777888999888555333222222222222222111111111333222111333444666555444555555444444555555666777444444333222111111111111000111333333222222333444444111000222555555222...222222222222222222222222555333222222222222222222;;;666333555666444444555666777888888888777555555;;;:::999777666777888:::888666555555777777555333666666666666666666666666666666666555555666666666444444444444333222000///666666555444333222222111444555555666666555555444999777555444666777777777666444222333555555333111333333444444444444444333444222111222444555555444333333333222222333333333444444333222111111000000111111111111111111111111111222222333333222111000222222222111111000000000////////////////////////111111111000000000//////000//////000222222111000222222222222222222222222222222333333333222111000//////000111222222111111111000////////////000111,,,---------,,,---...//////000222333333222000///000...,,,,,,.../////////////////////////////////000///------...///...---.../////////000000000000//////............//////.../////////000000000000///000000111111000000///////////////////////////333111000000222333333333444222000111222222///---333///---///333444222///000//////...............000000000000000000000000333222111//////000222333000111222111000000111333222222333333555777888999;;;;;;<<<===???BBBDDDFFFEEEEEEEEEDDDBBBAAA@@@???:::999777444333222111111111000000111222222111//////000000000000//////...111000000000000111222222222444666999>>>EEENNNSSSXXXWWWWWWXXXZZZ[[[ZZZYYYWWWWWWXXXYYY\\\___bbbcccgggjjjmmmllliiiggghhhjjjjjjggghhhnnnssspppkkkiiijjjhhhfffiiilllnnnllliiihhhccc```bbbcccaaaaaaccc``````aaa___^^^]]]^^^```^^^[[[YYYXXXWWWWWWUUUSSSUUUSSSNNNGGG???888444222444444333222222111000000...............///000111/////////.........------&&&+++---,,,---000000,,,}}}yyywwwvvvtttqqqnnnllliiihhhgggeeeccc```\\\XXXWWWYYY[[[\\\[[[[[[ZZZYYYVVVQQQMMMEEEDDDEEEGGGJJJKKKKKKIIIGGGEEECCCBBB@@@@@@@@@AAA??????@@@@@@AAABBBCCCCCC@@@>>>;;;888777888:::;;;;;;:::888777777999:::;;;@@@CCCCCC@@@@@@BBBAAA>>>:::;;;;;;<<<<<<:::999888999999777444555777666333777666555444333333444555666555444333444777999:::<<<:::888888;;;???AAABBBKKKPPPSSSTTTVVVYYYYYYVVVSSSRRRRRRSSSUUUTTTRRRPPPQQQNNNHHHCCC???;;;777555666666888:::;;;:::666333333222222111000000//////444333222333444555444333555555444444555555666777333333222222111111000000...000222222222222444666333111000111444555333000333333333333333333333333444333222222222333555555BBB999333555777666555555777888999999999888666555<<<999777777888777555333777666666777888888666333555555555555555555555555666666666666666666666666777777777666555333222111444444444444333333333222666666555555555555666666777666555666777777777555555333222222444444333111222222222222333444444555333111000000222333222222111111000000000000111111333333222222111111000000////////////////////////000000000000000111111222333222222111000//////...////////////////////////333222222111///......---000//////000222222111000222222222222222222222222111222222222222111000000,,,---...000111111222222111000...------...///000---------------.../////////000111222222111000000000///---...000111111111000000000000000000000000111000.........///...---....../////////000000000---......//////......---....../////////000000000//////000000000000//////........................222111///000222333333222222111000111222111///---111///---///222333111//////////////////...------000000000000000000000000...---------...000222333000000///---,,,,,,///111///000000111222444555666777777777777999<<>>;;;:::888666333111//////000111222111//////111222111000...///////////////000000000////////////000111111000222444777<<>>@@@???<<<999:::;;;;;;;;;:::888777999888666555666777666444:::999777666555555555666777666444444444666999;;;999777555555777;;;======EEEIIILLLMMMOOOTTTTTTQQQMMMNNNPPPSSSTTTTTTSSSRRRQQQKKKCCC>>>;;;888555111666666666888999999777555111111111000000000//////333222111111222333222000333333333333333444555555222222222222222111111000///111222333222222444555222111000111444555444222333333333333333333333333333333333222333444777999FFF;;;333444888888666555777777888999888777666555222333333555666666444333777888999;;;;;;:::888666555555555555555555555555666666666666666666666666999888888777555444333222333444444444444444444444777666555444444555666777666555555666777777555444444333333333333333333222222222111111111333444666333222000000111222111000000000////////////000000111111111111111000000000////////////////////////000///...---...000111333222222111000///......---////////////////////////222111111000//////......000//////000222222111000111111111111111111111111111111111111111000000000,,,---...///000000000000..................------000///...///000111111111...////////////...---,,,///------...000222222111////////////////////////222000....../////////............/////////000000---...///000000///...---........./////////000000...//////000000//////...------------------------///...---...///000000///111000000000111000///...000...---...000111000///---...///000///...---,,,////////////////////////,,,,,,,,,---...000111222/////////---++++++---///---------...///111222333222222111111222555888:::>>>>>>>>>===<<<:::888666555444222111000/////////222000------...000000000............//////000111000////////////000111111333444555666999@@@HHHMMMVVVTTTSSSTTTVVVXXXYYYXXXSSSTTTUUUYYY^^^dddiiilllppplllgggfffhhhjjjjjjiiimmmhhheeehhhiiifffdddeeefffhhhiiigggdddccceeegggccc^^^\\\___```^^^^^^aaa^^^___```^^^\\\ZZZYYYZZZZZZWWWSSSQQQPPPPPPOOONNNNNNIIIBBB;;;555222000...333222222222111111000000---------......///111111000000000000000/////////000111222222222222111000}}}}}}|||zzzvvvqqqmmmjjjiiiiiihhhgggeeedddcccbbb^^^^^^^^^^^^]]][[[XXXVVVYYYYYYYYYWWWTTTPPPMMMKKKEEEFFFGGGGGGFFFEEEEEEEEEFFFEEEBBB@@@???@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA:::999888777777888999:::888666444333333555888:::@@@BBBBBB???>>>???>>>:::::::::;;;<<<;;;:::999888:::888777888999999777777:::999777666555555555666777666555444555777999:::999666444333666888:::;;;===BBBDDDDDDGGGKKKLLLIIIFFFHHHKKKNNNOOOOOOOOOOOOKKKFFF>>>:::999888555333888666444444555777777777//////000000000111111111222111///000111111000///222222111111222222333444222333333333333222111111333444555444333222333444333222222222444555555444333333333333333333333333333333444333333555999<<>>AAAAAA>>>===>>>===::::::;;;<<<<<<<<<;;;999888:::777777;;;<<<:::999999777666555444333333444555555444444444555666666777999777444333555888999:::999<<<>>>===>>>BBBCCC@@@???BBBEEEGGGGGGGGGHHHJJJEEEAAA===:::999999999888:::777333222333555777777//////000000111222222333111000//////111222111///222111111111111222333333222333444555555444333222555666777666444333444555555555444444444555666666333333333333333333333333333555555444333555:::??????777222444888888777888555666666777777666444333111666:::999444111333777222555777777666555555666666666666666666666666666333444555666666555444333555555444333222222222222333333333333444444444444444444333333333333444444333222111222333444333111000222333333222111222444222222111111111111111222222111//////111222222111000000////////////000000......//////000000111111000000000000000000000000111000...---...///111222////////////.............................................//////000000000000//////000222222111000111111111111111111111111111000000///...////////////////////////...------,,,...000111000...+++)))///,,,)))***...///...,,,222222111///...---,,,++++++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///------........./////////.........//////.........------........./////////------............------------------------------///......///111222000///---///000000...---...///,,,,,,---------........................---,,,,,,........................////////////////////////+++...000111///---,,,,,,,,,,,,,,,,,,---...///000000000000111111222333444666555222111000111333444///111444555555222///,,,///...,,,,,,...///...---///...---------...///000111000000000000111222222///000000333777@@@JJJPPPTTTTTTUUUWWWZZZ[[[ZZZYYYSSSSSSSSSVVVZZZ```fffjjjnnniiidddbbbeeehhhjjjjjjkkkgggeeeeeeccc``````ccceeeffffffdddaaa```cccfffeee```]]]___```]]]]]]___WWWYYYZZZZZZXXXVVVUUUUUUWWWUUURRRQQQPPPNNNKKKIIIAAA;;;555222333444444222111111111111111111111111000000///.....................////////////000000444111000000///+++***,,,uuusssqqqnnnkkkhhhfffeeeffffffggghhhhhhgggfffeeegggfffeeeeeefffddd```]]]VVVWWWWWWTTTOOOKKKIIIIIIIIIJJJIIIGGGEEEEEEHHHLLLIIIIIIGGGFFFDDDCCCBBBAAA@@@BBBFFFHHHIIIGGGDDDCCC888777777666666666777777666666666666777888999999888<<<===;;;;;;>>>>>>;;;::::::;;;;;;;;;:::999888:::666666<<<===:::999:::666555444333333444555666333444555666666666555555999777444333555777888999777::::::888999<<<<<<999999;;;>>>>>>======???BBB???>>>===:::888888999;;;:::888555444555666666555111111111222222222222222111000000111333444333222333333333333333444444555333444666777777666444333555666777777666666777888888888777666555555666888444444444444444444444444444666777555333444:::@@@777333111444777666777:::666666777888777666555444666888999888555333333444222444666555444333555777555555555555555555555555111222444555555444222111666666555444444444555666222222222111111111111111111222222333333222222111333111//////000111111111---///111111///...000222222222222222111000///...///...---...000111111000//////............//////------......///000111111........................222111000/////////000111------............//////........................///////////////.........000//////000222222111000111111111111111111111111111000///.........//////......///000000000//////000000//////...---------...+++((()))---///---+++//////..................,,,++++++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---000000000---------.........//////---,,,,,,++++++,,,,,,------------.........//////---------......---------------------------------.........///111111000...,,,...000000...---...///+++,,,------,,,,,,---.........------,,,,,,---------------------------------......///////////////+++---......---,,,---...---,,,,,,------...///000---...///000111111000000///////////////000000111///000222333333111///...///......///000000///---000///---,,,,,,---...///000////////////000111111---......000555>>>HHHOOORRRSSSUUUXXX[[[[[[YYYWWWUUUTTTSSSTTTWWW\\\aaaeeeiiifffcccbbbdddgggiiikkkhhhdddccccccaaa]]]]]]```ccccccbbb```___```bbbdddeee```]]]^^^^^^\\\[[[]]]VVVXXXYYYXXXUUURRRPPPPPPRRRQQQPPPOOONNNKKKGGGDDD<<<777111000222444222000000000000000111111111111///............//////000------........./////////444000///222111------111qqqooollljjjhhhgggfffgggeeefffhhhiiiiiihhhgggfffiiifffbbbaaabbbbbb___]]]YYY[[[[[[WWWQQQMMMLLLMMMJJJJJJIIIGGGEEEFFFKKKPPPJJJJJJJJJHHHFFFDDDBBBAAABBBEEEIIILLLMMMKKKHHHFFF::::::999888888888888999555555666777777888999999444777999888:::>>>???===999999:::;;;:::999888777999555666<<<>>>:::888:::777777666555555666888888444666777999999888666555999777444333444666888888777999999666666999888666444666777777555555888;;;:::;;;<<<:::666555777::::::999888888888888666444444444333333222111111111222111111222444666555444555444444444444555666666333555666888888777555444444666777888777888999;;;999999999777555555777888444444444444444444444444555777888555333444:::@@@222000111555666555777;;;777888888999999777666555666555333333444555333222333555777666444444777:::444444444444444444444444000111333444444333111000222222111000111222333444000000000000/////////...000111222333333222111000333000------...000111111+++---//////---,,,...111111222222222111000...,,,---,,,+++,,,...000000000///......------......///,,,------...///000111111------------------------222222111000000000000000,,,,,,------.../////////........................111111000///...------,,,000//////000222222111000000000000000000000000000111000///------......///,,,---...000111111111111444222///,,,+++,,,...000000,,,)))***...111///,,,+++******+++,,,---...///---,,,,,,...///...,,,***------------------------)))((((((***---///000000---------.........//////,,,+++***))))))***+++,,,---------.........//////,,,------......------,,,........................,,,+++,,,---//////---++++++...000000---,,,---///***,,,---,,,,,,,,,---...///...---,,,+++,,,---...------------------------+++,,,---...///000000000,,,,,,,,,+++***+++...000------------...//////000)))***---...///...,,,+++***+++...///000000///...000000000000000000//////000000000111333222000...111000...,,,+++,,,---..................///000000//////...///222:::CCCJJJOOOPPPSSSWWWZZZZZZWWWTTTVVVTTTSSSRRRUUUYYY^^^aaafffeeecccbbbccceeeiiillleeebbbaaabbb___[[[[[[^^^bbb```^^^]]]^^^___aaabbbddd___[[[\\\\\\YYYXXXYYYWWWXXXYYYWWWSSSOOOMMMLLLLLLLLLKKKKKKJJJGGGAAA>>>999444///...111222000---000000000000000111111111---------...///000111222,,,---------....../////////******......++++++000nnnmmmkkkkkkjjjhhheeebbbggghhhiiijjjjjjiiihhhgggfffeeecccccccccaaa___\\\___]]]YYYVVVTTTQQQNNNKKKRRRNNNIIIFFFFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDHHHLLLMMMLLLLLLLLLGGG@@@;;;:::999777666666777888666666666666666666666666666666777777666555444444888888888888888777666666777666555666888888777666666666666666555444222222777999888444333777888666777888999999888777555444666666555555555555666666777666555444555666888:::999999999:::<<<;;;:::888<<<<<<<<<;;;:::999777666222333444555555333111000111111222333333444444555888666333333444666777777444444555666666555444333333555777888999888777666999777555555888888666444000111222333444444444444444:::;;;666555888999666***+++---111444555444222777666555555555555666777888666444333333444333111666555555555555555555555888444000000333555333000333222111000000111222333222222111111111111222222///000111000......000111444333000---,,,,,,------///...------...///000111222111///.........///000111000000///...---------000000000//////000000000------------------------000000000000111111111111333000...///111111///---222222111000000///000000,,,+++***---111222///,,,///---,,,,,,---,,,***(((---------....../////////000000//////......---------,,,,,,---///000///...444444333000111222...(((---......///000111111222777444111...,,,,,,---...............//////000000111///---,,,,,,,,,+++***...,,,***+++------***'''.........------,,,,,,,,,,,,---......//////......000.........///000///...------,,,,,,,,,,,,++++++444---))),,,---***+++///000//////---,,,+++*********---...,,,+++------)))......---,,,,,,,,,,,,---......,,,,,,+++,,,---...000...,,,+++,,,,,,+++)))***,,,......,,,+++***+++...------///000///---+++...------,,,,,,------------,,,++++++------,,,+++777555111...---...///000111111000///...------,,,+++,,,.../////////...---//////...------------...............////////////.........//////000222222///......------///000111000222333333444888???DDDHHHKKKOOOSSSVVVWWWXXXWWWVVVUUUSSSRRRSSSVVVZZZ]]]___```bbbccceeefffggghhhiiibbb___```^^^XXXYYY]]]```cccbbb]]]ZZZ\\\^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYUUUWWWXXXVVVQQQNNNMMMNNNIIIIIIHHHFFFCCC???<<<:::000000000000////////////111000///......///000111------...//////000/////////......---------......------,,,,,,,,,---......mmmkkkjjjiiiiiigggdddaaaffffffggghhhgggfffeeeeeedddbbb````````````^^^\\\^^^\\\YYYWWWVVVTTTPPPNNNPPPMMMIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDHHHKKKLLLKKKKKKKKKGGG@@@<<<:::888777777888888777666666666666666666666666444444444444444333222222888888888888777666555555222444666666555555777:::666666777777777777777777999;;;:::777666999:::777888999999:::999888777666777666666555555666666777888777666666666777999:::<<<;;;:::999:::;;;<<<<<<@@@???>>><<<:::888666666444555555666555444333222222222333333444555555555;;;888666555666666666555444444666666666666555444444555777888999888777666777666444555777888777555333333333333333333333333444999:::666444777888555//////000222555555333111333333333333333333333333777555333333333333222111111222333333333333222222777333//////222444222000222111000000000000111222111111000000000000111111///000000///......///111333222000...------......///......------...///000111111///.........///000000000000///...---------......---,,,,,,---......////////////////////////////////////000000000000111///......000000...,,,000//////............///111111000000111///---***///...---...//////---,,,,,,,,,,,,,,,,,,,,,++++++000///////////////......///......///111111///---,,,...///...000111---&&&---......///000000111111666444111...------...///---------......////////////---,,,,,,---------,,,,,,***)))+++------,,,)))......---------,,,,,,,,,+++,,,,,,---------------///...------//////...---------,,,,,,,,,,,,++++++222,,,))),,,---++++++...,,,,,,,,,---------------+++......,,,,,,000000------------------...///000///...---,,,++++++,,,,,,///---++++++,,,,,,+++***+++,,,---,,,+++,,,...000,,,,,,,,,///111333222111///......------------...---,,,++++++------,,,+++111000///...---...000111111000000//////......------......///////////////111000//////......//////............////////////............///000111111///......---...///000111...000000000000444:::>>>BBBFFFKKKPPPTTTVVVUUUUUUSSSRRRQQQQQQRRRUUUXXXZZZ[[[]]]___bbbeeefffggggggeee```]]]^^^\\\XXXXXX\\\ZZZ]]]\\\XXXVVVXXXZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTTTTSSSPPPLLLJJJHHHHHHGGGDDDAAA===999555333111000000000//////......111000///......///000000------...///////////////000//////.........//////...------,,,,,,,,,------kkkjjjhhhhhhhhhfffdddaaadddeeeeeeeeedddcccbbbbbbaaa___]]]]]]^^^___^^^]]]\\\[[[YYYYYYXXXWWWSSSQQQOOOLLLJJJHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEGGGJJJKKKJJJKKKKKKGGG@@@>>>:::777777888999888666666666666666666666666666333444444444444333333222777777777777666555444333---222777666333222666;;;555555555666777999;;;;;;888;;;;;;999888::::::666999::::::::::::999999888777777777666666777777777:::999888888888999:::;;;@@@>>>;;;::::::;;;>>>???DDDBBB???<<<999777666555777777666555555555555555333444444555555666777777;;;999777666666555333111444444666777777777777777555666777888999888777666666555444555666777666555666555444222111222222222444888999555333555555444333333333444555444222///000000111222222111000000666444222222222333222111,,,...///111222111000///444111...///111222111///000000////////////000000000000////////////000000...//////...------...000000000000/////////......000///......---.........111000//////......//////000000//////...---------///...,,,++++++,,,...///////////////////////////---.........////////////000...------...///...,,,------,,,,,,,,,---......444666666555222000......---,,,,,,...///000///---...------,,,,,,+++******////////////000000000000000000000111222111...+++'''+++------///111...)))------......///000000000333222000...------///000,,,,,,------------......---,,,++++++---///......***))))))***,,,------,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,++++++000,,,***,,,---++++++,,,+++,,,,,,,,,---------...***,,,,,,)))***///111///,,,,,,------...000111222---,,,,,,,,,,,,,,,---......,,,++++++,,,---,,,+++***++++++***)))+++///222---,,,,,,...000333333333111000000//////.........---,,,+++,,,---...---+++++++++,,,---...///000000////////////............///////////////000000111000//////...............---............/////////---------------...///000///............///000000/////////...///111555999:::???FFFMMMQQQSSSRRRQQQOOOOOOPPPQQQRRRTTTUUUWWWWWWYYY^^^bbbdddeeeeeedddaaa]]][[[[[[ZZZWWWWWWYYYUUUXXXXXXTTTSSSVVVXXXWWWZZZYYYWWWVVVTTTSSSSSSSSSRRRPPPNNNMMMMMMIIIDDD???AAA???<<<999555222000///111111000000///...------//////.........//////000------......//////......000///////////////000000///...------,,,,,,,,,,,,kkkiiigggggggggfffdddbbbddddddccccccbbbaaa`````````___]]]\\\^^^______^^^XXXXXXXXXYYYZZZXXXUUUSSSOOOMMMKKKJJJKKKKKKJJJIIIHHHGGGDDDCCCBBBCCCEEEFFFGGGJJJKKKJJJJJJKKKHHHBBB>>>:::666666999:::888666555555555555555555555555555555555666666555555444666666666666555444333222///222555555222222555888444444444444666777999:::666999:::888888999888444::::::;;;;;;;;;;;;;;;;;;888888777777777777888888<<<;;;;;;::::::;;;<<<<<<@@@???>>><<<;;;<<<>>>@@@CCCAAA===:::777666666666999777666444444555666777555555555666777777888888888777666555666555222000444555555666777888888999666666777888888777777666666666555555444444333222666555222111000111333444444666666444222222333333444333222333444333111//////000222333333222000///555333111111222222111000)))+++...111111111///...111///---...000000///.../////////......///////////////............//////---...///...,,,,,,...///---....../////////......000//////...------------000000//////............/////////......---------111///---,,,,,,---///111------------------------,,,,,,---------............------------------,,,,,,+++++++++,,,---.........111444333///---...///,,,++++++,,,------,,,***..................------...//////000000111111111111000111222222000,,,)))***---...---...222111...---------....../////////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,+++++++++---+++***+++---,,,+++***......------,,,+++******)))+++***&&&'''+++---,,,,,,,,,,,,------...000000))))))***+++---...///000---,,,***+++,,,------,,,((()))******)))***,,,...000///------///111222222333333222222111000//////...,,,+++,,,---...---,,,((()))+++---............,,,,,,,,,---------......///...---------...000111------,,,++++++++++++,,,---------.........//////,,,,,,,,,,,,------...///............/////////000222111000///000111444666444:::BBBJJJOOOQQQPPPOOOMMMNNNOOOQQQSSSTTTUUUUUUVVVYYY]]]aaaccccccbbb```___]]][[[ZZZXXXVVVUUUVVVTTTWWWWWWTTTSSSVVVYYYXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOKKKFFFFFFGGGEEE===666777666444111000///000000111111000///...------,,,..................//////,,,------.........------///............//////000000///...---,,,+++++++++jjjhhhffffffggggggeeeddddddcccbbbaaa```___^^^^^^aaa___]]]]]]^^^^^^]]]\\\SSSTTTVVVYYYZZZYYYVVVSSSPPPNNNLLLKKKLLLLLLKKKIIIGGGFFFDDDBBBBBBCCCEEEFFFFFFHHHIIIHHHJJJKKKHHHCCC===:::666666888999777666333333333333333333333333444444555555555555555444555555555555555444333333555444444444444444444333666666666666666777888888666:::;;;999888:::888555:::::::::;;;;;;<<<======999999888888888888999999=========<<<<<<<<<<<<======???@@@???===<<<<<<===???===:::888666666777888999777555333333444666777555555666777777888888999666555555666888888666555555555555666777888999999666666777777777666666666777777666444222000000///333222000///000111444555333333444333222000111222111000///000222222111///...///111222222111///...333111000///111111111000***,,,///111222111///.........---...//////...---.........//////.........//////............//////---...///...,,,,,,...///+++,,,---.........------//////.........---,,,,,,///////////////......---............------------111000...------...000111------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,------,,,,,,,,,,,,---...//////))),,,///...+++)))***,,,...---,,,,,,---,,,***(((,,,,,,------...///000000......//////000000111111000//////000000///+++)))///111000,,,+++///222111------------............---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++///...,,,,,,---------,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------+++++++++,,,---,,,+++------,,,,,,,,,+++++++++++++++******+++---,,,)))---------,,,,,,++++++***,,,---+++'''&&&***+++)))------,,,++++++,,,,,,---******+++,,,,,,------------,,,***+++,,,------,,,)))+++...///---+++******111///...000333666777777555555555555333222000///...---,,,,,,......---,,,(((***,,,---...---,,,+++)))******++++++,,,,,,---...---,,,+++,,,---...///------,,,++++++++++++,,,------------............---,,,,,,,,,,,,------...---......///////////////333222000000111333444555444999AAAIIINNNPPPOOONNNLLLMMMPPPRRRTTTUUUUUUUUUXXXZZZ^^^```aaa```]]]\\\___^^^\\\YYYVVVUUUSSSRRRSSSWWWWWWTTTSSSVVVYYYXXXVVVUUUSSSQQQOOOMMMLLLLLLLLLEEE??????AAA???888000333222000.........//////000000000///...------,,,,,,,,,------............,,,,,,------------,,,,,,---,,,,,,,,,------...///000///...---,,,+++++++++hhhfffddddddeeeeeeeeeddddddcccaaa___]]]\\\\\\\\\```^^^]]]\\\\\\[[[XXXVVVQQQRRRVVVYYY\\\[[[WWWSSSQQQNNNKKKJJJJJJJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCFFFFFFEEEGGGIIIGGGBBB:::999777666555555666777333333333333333333333333111222222333333333333222333444555555666555555555999666444555666666444222999999:::::::::999999888:::======;;;:::<<<;;;888::::::::::::;;;<<<>>>>>>::::::999999999999::::::>>>>>>>>>>>>=========<<<:::>>>AAA@@@===::::::;;;;;;:::888777777888888999888777555444333444666777555666666777777888888999777777666888:::<<<<<<;;;555555555555666777888888666666555555555555555444666777666444111......///000////////////111222333111000111222111...///333...------...000111000///,,,,,,............,,,,,,222000......000111000///,,,...000111222111000///,,,---......///...............////////////......//////............//////...//////...------...000------------------......------.........---,,,,,,...////////////...------------------------------.........------.........////////////////////////+++,,,,,,,,,------------+++---...---,,,,,,---///......---------...//////...000111111///---------111000///...///...+++)))((()))***+++---...//////............///////////////...------//////---,,,///111///***(((,,,//////------------------------,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++000...,,,,,,------,,,+++---...---+++)))(((***,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------------,,,++++++------,,,+++------,,,,,,,,,,,,++++++***+++)))''')))---,,,)))))))))***+++,,,---......///111///***))),,,,,,***------,,,+++******++++++------------,,,+++))))))...,,,++++++,,,---,,,+++***...111333111...+++***......///333999>>>@@@AAA888888888777666333111000...---,,,---...///...,,,+++,,,---......---,,,+++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...000//////...............,,,------------.........------,,,,,,,,,------...---......///000/////////222000///000222444555555888===DDDKKKOOOQQQPPPOOOLLLNNNPPPRRRTTTUUUVVVVVVXXXYYY[[[]]]]]]\\\ZZZXXX\\\]]][[[WWWTTTTTTSSSOOORRRUUUUUURRRQQQTTTWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKHHHAAA:::888:::999444...333222000///------,,,,,,/////////............---***+++,,,---............,,,,,,------,,,,,,++++++++++++++++++,,,---......///...------,,,,,,,,,,,,eeecccaaaaaabbbccccccbbbbbbaaa___\\\ZZZYYYYYYYYY\\\[[[ZZZZZZXXXUUUPPPLLLQQQSSSWWW[[[^^^\\\XXXTTTQQQNNNIIIFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA???BBBBBBAAACCCFFFDDD???666888999666222111444777444444444444444444444444000111222333333333333333222333444555666777777777777888888888777666777777777999;;;<<<<<<;;;999777<<<>>>===:::999<<<<<<:::999999999999;;;<<<>>>???;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::===???===999777999<<<:::999999999999999999999999888777666666666777777555555666666777888888888888666555666888;;;<<<<<<666555555444444555666777555555444333333333333333333444555333000...///111.........///////////////...,,,...111111---///444///...,,,---///000//////------------------------111///---...///000000/////////000111111000000000+++,,,...//////............///000000000000///...000//////////////////000///000000///......///111000000///...---...///000+++,,,---.........---,,,....../////////...---,,,------------------------......///000000///......////////////////////////,,,,,,,,,------------...+++---///...---,,,...000///......------------...---------///111111000...///.........//////---+++******++++++,,,---..................------------...---,,,,,,...000111111***...///,,,))),,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...---------,,,,,,,,,,,,...,,,++++++---......---,,,---,,,***((((((+++...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++***+++)))%%%''',,,---***))))))***+++,,,---......---000000,,,,,,......+++,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++***///---++++++,,,,,,+++***))),,,///000///---,,,,,,***+++...444;;;@@@BBBCCC999::::::999777555222000///---,,,---...///...---,,,---......//////......+++++++++,,,,,,,,,,,,,,,+++,,,------......------111000//////......//////,,,,,,---------...............------------......------///000000000///...333111000222666999999999???CCCHHHNNNQQQSSSSSSRRRLLLMMMOOOPPPSSSUUUVVVWWWUUUUUUWWWXXXXXXXXXWWWWWWUUUYYYXXXTTTSSSUUUSSSOOORRRVVVVVVRRRQQQTTTVVVUUURRRQQQPPPNNNLLLKKKKKKJJJEEE>>>777444444444222///000000000//////...---,,,---------............///)))***,,,---......------,,,,,,,,,,,,,,,+++******,,,++++++,,,---...//////...------,,,,,,,,,------cccaaa___^^^```aaaaaaaaaaaa___]]]ZZZXXXWWWWWWWWWXXXXXXWWWWWWUUUPPPJJJEEEQQQTTTXXX]]]___^^^YYYUUUQQQLLLGGGCCCBBBBBBCCCBBB===>>>>>>?????????>>>>>><<<>>>???>>>@@@CCCBBB===444888:::666000...333888666666666666666666666666222333444444555555555555111222444666777888999999444888<<<:::777555999===333666999;;;<<<:::888666;;;===;;;777777:::;;;999999999888999:::<<<>>>???<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<======:::555444888===;;;;;;;;;;;;;;;:::999888:::999999888888888888888555555555666777777888888777444222222444777888999777666444333333444555666555444333222222222222222///222333333000///111333.../////////...---,,,+++---+++,,,111111---///444111///------...//////...000//////......//////000000...------///000//////000000000000////////////+++---///000///......///...///000111111000///...000000////////////000000///000111000......000111444222000///...///111222***+++---...///...---------.../////////...,,,,,,------------------------///111222444444222111///------------------------,,,,,,---------.........+++---//////---,,,...111///......---,,,,,,,,,,,,  %%%***---,,,***,,,++++++,,,---...---+++---..............................------,,,,,,+++///---+++,,,///222444555&&&,,,111///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,.........------,,,,,,,,,,,,+++***+++...///000///***+++,,,***((()))---111*********++++++,,,,,,,,,))))))***++++++++++++***...---,,,,,,......---,,,---------,,,,,,,,,++++++***+++((($$$%%%,,,...***,,,,,,++++++++++++++++++)))------+++,,,...---***+++++++++,,,---...///000$$$&&&)))+++.../////////000...,,,+++,,,,,,+++)))'''(((************,,,...(((***---333999===>>>>>>:::;;;;;;:::888555222000///...------...///...------------...///000111111------------------------+++,,,.../////////...---//////...------------...,,,,,,,,,---------......///......---------......,,,---///000000000///...555444333666:::>>>>>>===EEEGGGKKKPPPSSSTTTTTTTTTLLLMMMMMMOOOQQQTTTVVVWWWQQQRRRSSSTTTUUUVVVVVVVVVPPPTTTUUUQQQQQQUUUTTTPPPUUUXXXXXXTTTRRRUUUWWWVVVQQQQQQOOOMMMLLLKKKKKKKKKCCC===666111000111111000+++,,,...///000000000///,,,,,,------.../////////)))***+++---......------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000111------,,,,,,,,,---......iiieee```]]]]]]^^^______]]][[[YYYWWWWWWVVVSSSQQQTTTQQQNNNJJJHHHFFFFFFFFFIIIQQQYYY^^^```aaa\\\VVVKKKGGGDDDBBBBBBAAA<<<999;;;:::888:::<<<>>>???>>>===;;;:::;;;>>>>>><<<999:::999777555444333444444888888555111222555666222333111111333666888666333777555333222222555888;;;999888888777777888888999999999999::::::;;;;;;;;;:::::::::::::::999999888===:::888999<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;@@@???<<<:::999999;;;;;;;;;:::999888888888999999;;;:::999888888999:::;;;444777:::999777777999<<<777666555444333222222222333444555444222222555888333333333333333333333333444666555111000333333111000000////////////000000000000///............///...,,,...111111---+++,,,444111...---///...+++(((---///...,,,...222111---//////............/////////---------...///...---......///////////////...///000111111111///...---///......000222444444333++++++,,,---...............///000111000...,,,++++++(((+++111222...---111,,,,,,---......---,,,,,,000//////111333222...+++000///,,,((()))...000...+++++++++,,,,,,,,,------333000,,,+++,,,---......---,,,,,,+++,,,---///000...+++((()))---///...,,,...---++++++---...---,,,,,,------,,,******+++---///............---***(((,,,+++***+++,,,,,,+++)))555444222000///...------//////...------------...---,,,,,,,,,,,,---.........,,,+++,,,///111///---000...,,,---...///...---///,,,***)))***++++++***,,,,,,,,,---------......***(((((()))***+++***(((///(((%%%)))......------+++++++++,,,,,,---------......//////...---,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******333///+++)))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---000333666888999555222///000222333111///------///111222111...+++---...///000000///...---...---+++***)))******+++,,,,,,,,,------------......,,,******,,,.........000...,,,,,,---.........333000------///000000...//////............//////111333777:::<<>>===;;;999999999999999;;;:::999888888888999999:::999999888888999999:::777888888888666666666777666555444333333222222222333444555444222222555888222222222222222222222222555777666222000222111...000000////////////000000///............---------000...///222222...,,,...000...,,,+++++++++***)))---///...,,,...222111---//////............//////000///......000000///...//////000000000000//////...///000000000///......111000000111222222111///,,,,,,---.........------000//////...............,,,***+++000000,,,+++---,,,,,,---......---,,,,,,+++***+++---000111///------...---***+++//////+++++++++,,,---------------000...------......---,,,------,,,,,,,,,---...//////...---,,,,,,,,,---......,,,++++++,,,------,,,......---,,,,,,++++++,,,...------.........+++)))...---------//////---,,,222111000///......---...//////...---------------+++,,,---...---,,,***)))...---+++,,,///000...,,,...,,,++++++,,,------,,,///---******+++,,,++++++,,,,,,,,,------------...///...,,,,,,---......---+++%%%"""&&&******)))***+++++++++,,,,,,---------...............---,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++******///---******,,,---,,,+++***++++++,,,,,,---------***+++---...000222333444222///------///000///---...---,,,,,,---...---,,,+++,,,...000111111000000......---,,,+++,,,------------........./////////...,,,++++++---///000000000...,,,,,,---//////...333111//////222333222000000//////......//////000666888:::===???BBBEEEGGGLLLLLLLLLPPPSSSUUUSSSQQQSSSOOOOOOUUUWWWUUUTTTWWWSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSUUUTTTRRRQQQRRRTTTUUUSSSQQQQQQQQQQQQQQQPPPJJJMMMLLLGGGDDDDDDAAA<<<888555000,,,***+++---/////////...---------......------------,,,,,,+++***...++++++///...***))),,,+++,,,,,,,,,,,,+++***)))*********,,,......,,,++++++---+++((()))......)))ZZZXXXVVVUUUUUUTTTSSSRRRQQQOOOLLLKKKKKKJJJHHHFFFEEECCCAAA>>>======>>>>>>FFFOOOYYY^^^aaaaaa[[[TTTHHHDDD>>>;;;<<<<<<;;;999555777888888666555555555999888777888::::::888777888777666555444444444444555666555222555999:::777777666666777999:::999888===<<<;;;;;;::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;::::::::::::::::::999;;;<<<===>>>>>><<<:::999:::888777888:::<<<<<<<<<999999999999999999999999::::::999999888888888777;;;:::999888777888999999777888888888888888888777666555444555666666555444555555444333222222222222222333333333222222444666111111111111111111111111444666666222000111///,,,000//////......//////000...//////000///...---,,,...++++++------***))),,,,,,,,,,,,***))))))+++,,,---///...,,,...111111---/////////....../////////111///...///000111000//////000000000000000//////......//////000//////...222111111111222000...+++------.........------,,,000///---,,,,,,...000111---+++,,,///...+++)))***,,,,,,---......---,,,,,,+++******,,,...000///...+++---...,,,...000...)))+++,,,---...///...---------------...000///,,,***......---,,,,,,,,,------000000000...+++***,,,///...,,,***+++,,,---,,,+++222///,,,+++---...,,,***---,,,,,,---......,,,+++---,,,,,,,,,......---+++......---------......//////......---------------***,,,...///...+++'''%%%///---,,,,,,......---+++,,,***))))))***++++++***...---++++++,,,---,,,+++,,,,,,,,,,,,------------111...+++***+++,,,,,,,,,---(((%%%)))---,,,+++,,,++++++,,,,,,,,,,,,------------......------,,,,,,+++***)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++***))))))*********,,,,,,,,,,,,,,,++++++***,,,+++***+++---...---,,,))))))***+++,,,---......+++,,,,,,------............,,,+++***+++,,,+++***000,,,((('''(((+++---...***,,,...000111222222111///......---......///000...////////////000000000...---,,,---000222333333111///------.../////////222111222333666666444333111000000//////000000111:::;;;===@@@CCCEEEGGGIIILLLLLLMMMOOORRRSSSQQQPPPQQQNNNOOOSSSWWWWWWWWWXXXUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRQQQPPPPPPQQQPPPQQQQQQOOOMMMMMMNNNOOODDDEEEDDD@@@===<<<:::666444222///,,,+++++++++,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---++++++...---******,,,++++++,,,,,,,,,+++******+++******+++,,,,,,+++)))''')))))))))+++...,,,(((XXXVVVTTTSSSRRRPPPMMMKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@???===<<<;;;<<<===>>>DDDMMMXXX]]]``````ZZZSSSGGGBBB;;;888999::::::888333666888888666444555666666666666777888777666666777666666555555444444444666888666444666;;;;;;888888888888888999:::::::::>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>??????>>><<<;;;;;;;;;;;;::::::999999999888999;;;<<<<<<:::888666===;;;:::999888888888777:::::::::999999999999999888888999999999888777777:::999888777777777888999444555666777777666555444444222000111444666444222444444333222222222222222000000111000000111111222000000000000000000000000111444444111000111000,,,/////////....../////////...///111222111000...,,,---***)))++++++((())),,,+++---...,,,******...111---......,,,---111000,,,......////////////......000///...///000000///...//////////////////...---------......////////////111000000111111000---***......///......---,,,,,,------,,,,,,---///000111---,,,---...---,,,++++++,,,,,,---......---,,,,,,000///...------.........+++...---,,,---000...)))+++,,,...///000///...---...---,,,---......---+++///......---,,,,,,,,,,,,000///---,,,,,,---------...---++++++---------,,,333///++++++...///,,,(((,,,+++***,,,---...---,,,---,,,,,,---//////...,,,,,,,,,,,,,,,---///000111///...------,,,,,,------+++,,,.........+++)))'''...------,,,,,,,,,+++++++++***((((((***+++***)))...,,,++++++------,,,+++++++++,,,,,,,,,---------111...***((((((*********///***)))---///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,------,,,,,,+++***+++++++++,,,------,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******)))///,,,(((&&&(((***,,,---+++,,,...000111111111111------.........///000000........./////////000000///......000444666777666111///------...000000///000222444777888888777555111111000000000000111111::::::<<>>>>>===999777555333111111000///---,,,++++++***......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,(((((())),,,---------...+++++++++++++++++++++++++++***)))***++++++***(((,,,+++******+++,,,+++)))TTTRRRPPPNNNMMMJJJFFFBBBFFFDDDBBBAAAAAAAAA???======<<<:::999:::;;;===>>>CCCLLLVVV\\\______ZZZSSSGGGAAA:::666777888888888666777999::::::::::::;;;555666777777666666666666666666666666666666555555999:::999666888;;;;;;777999999999999888999:::;;;>>>>>>???>>>===<<<:::999;;;<<<>>>??????>>><<<;;;;;;;;;;;;::::::999999999888999:::;;;:::999777666999999888777666555555666::::::::::::999999888888777888888999999999888888999888777666555666777777111222333444444333222111555222000000222333000---333333222111111111222222---------.../////////...////////////////////////---000111//////222222/////////............//////---...///000000...,,,+++222///...000///------000***---...---++++++///222,,,...---+++---111000,,,......///000000///......///...------//////...---------......---,,,,,,+++------------------...............///000000...,,,////////////...---,,,,,,***+++---...///000//////,,,---...---.........---,,,,,,---......---,,,,,,//////...---,,,,,,---.........---***+++//////+++,,,---.../////////...---///---+++***+++---...............------,,,,,,+++000+++&&&(((...111///+++///---,,,,,,---......---333...******...///,,,(((,,,******+++---......---...------///000111000...,,,,,,,,,---...///111222......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++,,,+++))))))+++,,,+++***,,,+++++++++------,,,++++++++++++,,,,,,,,,------333000,,,***+++,,,------,,,)))))),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,...000222333,,,------------,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,---......+++++++++***))))))******---,,,******+++,,,,,,+++,,,---///000000///......,,,,,,------............,,,,,,,,,---------......000000000333666888999888111///------.../////////...111555888999888777666111111000000000000111111555555777;;;AAAEEEGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMOOONNNMMMMMMOOORRRSSSRRRQQQOOOKKKGGGEEEEEEEEEFFF@@@AAADDDFFFIIIIIIIIIHHHAAACCCDDDBBB>>>===???BBB:::888666555333111///000///000000///...---,,,+++------,,,+++++++++++++++---,,,+++++++++,,,------''')))***+++,,,---------+++++++++++++++++++++,,,,,,***))))))***+++***)))...***''''''(((***+++,,,NNNKKKIIIGGGEEEBBB>>>;;;CCCAAA?????????>>>===;;;:::999777777777888:::<<>>>>>===<<<;;;:::999;;;<<<============<<<;;;;;;::::::::::::::::::999999:::::::::999999888888888999::::::999:::<<<>>>::::::999999888777777777777777777888888999999999777666555444333444555555000111111111111111111000777555222111000...+++)))222222111111000111111222,,,,,,,,,---//////...,,,////////////////////////,,,//////,,,---111333111///......------......///++++++,,,---,,,+++***)))111///...111111------000)))***,,,,,,,,,,,,---///,,,...---+++---000000,,,---...///000000///...---///---,,,---...///...---------------,,,+++******///...---,,,,,,,,,,,,------,,,+++,,,...//////........./////////...------)))+++---///000///...---,,,......,,,---000000...,,,,,,---......---,,,,,,''')))++++++++++++---///...///,,,)))+++//////,,,---------------.........000---***)))***---...///------.........---,,,,,,111)))###&&&///333///)))///---+++,,,---...------///,,,******,,,---,,,***,,,+++)))***,,,---------)))((((((***,,,---,,,***------------...///000000...------,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,---,,,***)))***,,,---+++******+++,,,,,,++++++******+++------,,,***++++++++++++,,,,,,,,,,,,000...+++******+++,,,+++---+++,,,//////,,,+++---------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++''''''((()))+++...000111---------------,,,++++++,,,---...---+++***+++,,,------,,,+++***)))(((((()))***+++,,,---......///+++,,,,,,+++))))))***,,,,,,++++++,,,......,,,***,,,---...///......,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,//////000333666888888777000...,,,,,,---.........---000444666666555555555111000000//////000000111111000111555<<<@@@AAA@@@DDDGGGJJJKKKKKKKKKKKKLLLHHHIIIGGGEEEHHHLLLMMMKKKJJJGGGCCC???<<<<<<===>>>888999;;;???BBBCCCBBB@@@:::::::::888777666777888666333111222111......000//////000000///...---------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...+++------******+++***'''++++++******++++++,,,---,,,+++))))))+++,,,,,,++++++%%%"""$$$'''(((+++///GGGDDDBBB@@@???===;;;888@@@>>>===<<<===<<<;;;999999888777666666888:::;;;DDDKKKSSSWWWZZZ]]]ZZZUUUJJJDDD===999999888777555888222---...333777666333555888:::999777666777888666777888999::::::999888999;;;;;;999;;;???>>>:::===>>>>>><<<::::::===@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999888777666777777888777999;;;;;;:::;;;>>>AAA888777777666555555444444555555555555555777999:::555444333222222222333444222222111111111111222222222333333111...---------111111000000000000111111---,,,,,,...000000...,,,////////////////////////...///...***+++///222111///......------......///------,,,,,,,,,+++++++++...,,,---000000,,,+++,,,++++++,,,...000000...,,,,,,------+++---000///+++---...///000000///...---///...---...///000///---------------,,,+++******000///---,,,+++***++++++...,,,******+++---......---......////////////...+++,,,,,,---............,,,000///++++++...///+++,,,,,,---......---,,,,,,%%%(((+++,,,++++++,,,---,,,...---,,,---000...***---,,,+++++++++,,,...///---+++******,,,---...---+++,,,---.........---,,,222,,,''')))...111...***---+++******+++,,,,,,++++++************+++,,,,,,---+++))))))+++,,,,,,,,,&&&&&&&&&''')))***)))(((------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++(((***,,,+++***)))+++------+++******+++,,,,,,+++)))((()))***,,,,,,+++)))***++++++++++++,,,,,,,,,---+++))))))+++++++++***---,,,---000000,,,+++...---------,,,,,,+++++++++))))))***+++++++++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***'''''''''((()))***,,,,,,---------...------,,,++++++,,,---,,,******---///,,,,,,++++++******))))))*********+++,,,,,,------+++,,,---+++)))(((***,,,,,,++++++,,,------,,,***)))***,,,---------,,,,,,,,,,,,---...---,,,++++++*********+++++++++,,,,,,------...111333555444333///---++++++,,,---------+++///222333222111222333000//////......//////000///------000777::::::888;;;???BBBDDDCCCCCCEEEFFF>>>@@@>>><<>>=========;;;:::???===;;;;;;<<<;;;:::888;;;:::999888888999;;;<<>>;;;;;;???BBB>>>======<<<<<<<<<<<<===;;;:::999999999999:::;;;999999999::::::;;;;;;;;;888666444333222333555666444666777666444333666888666666555444333333222222555444333222333555888999444333222111111111222333444333222111111222333444+++...111111//////111444111000000000000000111111...------///222222///,,,000000000000000000000000000111...))))))...111000.........------.........000000///............///000...000333333///---......---...111444444000,,,,,,------+++,,,000///+++---...///111111///...---111///...///000111000///............---,,,+++***111000---+++************000---***)))***,,,---...------...///000000000///...---,,,++++++---...000---111///***))),,,,,,(((,,,,,,---......---,,,,,,))),,,000000---******+++)))---......///111---'''...,,,***))))))+++...000+++***+++,,,......---+++***+++---...///...------222///,,,,,,---...---,,,+++)))(((((()))******)))((()))******)))***,,,......,,,))))))***,,,,,,++++++++++++---///000///...------,,,+++************...---,,,,,,++++++,,,,,,***,,,...///...+++(((%%%'''***,,,+++))))))+++---,,,***))))))***++++++***((('''(((***,,,,,,***(((******+++++++++,,,,,,,,,///...---...000000///...)))((())),,,+++''''''***---------,,,,,,+++++++++((()))***+++++++++++++++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******------......------,,,+++***+++,,,+++)))+++///333***************+++++++++***************************,,,---+++((((((***,,,---+++***)))+++,,,,,,+++&&&(((***,,,---...------------.........---+++*********+++++++++,,,,,,,,,++++++,,,...111222111///...,,,******+++------,,,+++...111111///...000111//////............//////000---+++...333666555222222666:::<<<;;;<<<>>>@@@666999888555999AAADDDAAA???;;;666111//////222333222111222444777666222...444111......000111///,,,000+++***......+++,,,111........................+++++++++,,,---...///000---,,,+++******,,,...///(((------)))))),,,+++'''++++++*********+++---...,,,+++)))***,,,.../////////***)))---...)))''')))<<<>>>===999999===>>><<<888999;;;;;;:::::::::;;;888777666555666999<<<>>>BBBIIISSSZZZ[[[YYYUUUSSSNNNJJJDDD===999666555666888777777777777999:::;;;666666777888999999999999???===<<<<<<======<<<;;;===>>>>>>>>><<<;;;999777======>>>======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===???>>>;;;777>>>======<<<;;;;;;::::::,,,111666999777555444444888666444222111222333444666555444444555555333222444444444333333222222222333555666444111000222444///111222000......111555111//////000111222111000000///...///000111000......***+++000000+++***---,,,------......------,,,...------------...//////333111/////////000///...111111---)))***---...***...///...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...............////////////,,,000000---...111...'''....../////////...,,,+++---,,,+++*********+++,,,...***)))---...,,,+++,,,...//////......------,,,000000///...,,,+++******/////////...---+++***)))***+++,,,---...---,,,+++------...............---000---++++++---...---+++///,,,)))))),,,...---,,,---......///////////////...---,,,+++***+++,,,---000,,,)))))),,,---***&&&***++++++,,,,,,++++++***---+++***+++------***''')))***++++++------...///---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,///...,,,******+++,,,---$$$+++...---+++***+++***(((((()))+++,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***)))((((((,,,)))''''''***+++***(((***+++,,,---+++)))%%%###------++++++++++++------***************)))((('''++++++***,,,......---,,,...---+++***)))***++++++,,,,,,,,,++++++************)))((('''''')))+++,,,///---,,,,,,------,,,+++###(((++++++***)))(((+++---...---+++******++++++)))((((((((()))***000---***)))***,,,,,,,,,$$$///333---***---+++%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,++++++++++++,,,---...***+++,,,---------,,,,,,111000///...//////---,,,000///---,,,++++++,,,,,,......------------......000333555666555444444555222222111111222222333444888666222///......///000222000///111333444222//////......---------......222111///...---------...///......---------......,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++*********+++,,,---------+++)))+++...///---+++------......,,,***'''&&&;;;===<<<999999<<<===;;;888:::<<<<<<;;;:::;;;<<<======<<<<<<;;;;;;::::::@@@GGGPPPXXXYYYWWWSSSQQQMMMJJJDDD>>>:::777777777999999888888999:::<<<<<<999:::;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;888999;;;;;;:::888======<<<;;;;;;:::999999333555777777444333333555444333222222222333444555333222111111222222111///333333333222222222111111222444444333000///111333...000111///......111333000///...///111111111000111000///000111222111///222......111000***(((***,,,------------------,,,---------------...///000000...------.........---111111...***+++//////+++,,,---...---,,,,,,---///------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------000000/////////.........,,,///...,,,---000---(((---......//////...---,,,...---,,,++++++,,,------000,,,***---...,,,+++,,,....../////////...,,,,,,000//////---,,,+++******000///---,,,,,,---...///++++++,,,,,,------,,,,,,---...............------000...+++,,,---...---+++///,,,******,,,------,,,,,,,,,---...............---,,,+++*********++++++///,,,)))***------***&&&++++++,,,,,,,,,,,,++++++...,,,+++,,,------+++)))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,///---,,,******+++,,,---%%%))),,,---+++******+++...,,,+++,,,------,,,+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******)))))),,,***((())),,,---,,,+++&&&''')))+++,,,,,,+++***,,,+++************+++,,,******+++++++++***)))))),,,++++++,,,......---,,,------,,,+++++++++++++++,,,,,,,,,++++++*********+++***)))((((((***+++---...---,,,,,,---...---+++&&&''')))+++,,,---------******+++,,,,,,,,,+++******)))))))))***++++++,,,...,,,***)))***++++++***""")))''')))000222---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++---...///++++++,,,,,,,,,---------,,,,,,,,,---------......000...---,,,---...---+++000///---,,,++++++,,,,,,......------------......///111333333222111111222000000//////000000111222444333000---,,,---...///444333111111222111///,,,......---------......///111000///...------------,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---.........------,,,,,,+++++++++......---,,,+++*********++++++++++++++++++,,,,,,,,,***)))***---...---+++,,,,,,------,,,***(((''';;;===<<<888888<<<===;;;888:::<<<<<<;;;:::;;;<<<999:::;;;;;;:::888666555>>>EEEOOOVVVXXXUUURRROOOLLLIIIDDD???;;;999999999::::::::::::;;;<<<======<<<<<<=====================;;;::::::;;;;;;:::999666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::777666777888999888;;;;;;::::::999999888888999999777444111111222555000000111111222333333444222000//////000111000...222222111111111111000000111222222111//////000222...//////...---...000111///...---...000000000///222000///000111222111000222//////111///+++***+++------------------------,,,,,,,,,,,,---...///000---+++******,,,------,,,111111///+++,,,000///,,,...//////...---,,,...///...---------,,,,,,++++++---***((())),,,...---+++111111000000//////......,,,---,,,***+++...---))),,,------............---...------,,,,,,---.........******...000...---///,,,---///000000...,,,+++//////...---,,,,,,++++++///---+++******,,,///111,,,,,,++++++,,,,,,------...............---,,,+++000...,,,,,,---...---,,,...,,,***+++,,,------,,,++++++,,,---------------,,,,,,+++***************---+++***+++...---***&&&++++++,,,,,,,,,,,,++++++...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...---,,,******++++++,,,,,,------,,,***))))))***///...,,,,,,,,,,,,+++))),,,++++++******++++++,,,,,,+++************+++,,,------,,,,,,++++++******+++)))((()))+++,,,,,,+++'''((()))***,,,---......+++******))))))******+++******+++,,,,,,,,,++++++,,,++++++,,,---...---,,,,,,------------,,,,,,++++++++++++++++++*********,,,+++***)))***+++,,,------,,,+++,,,---...---,,,---,,,***(((((()))+++,,,,,,)))((())),,,---,,,+++&&&'''((()))+++++++++,,,,,,***))))))******)))((($$$)))'''(((---...***,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------***+++---......---,,,,,,...------,,,,,,...///000///---******+++,,,,,,,,,///...---,,,+++++++++,,,...------,,,,,,------...---...000///...------...---------------......///000///---++++++,,,---///333222111111111000...,,,---,,,,,,,,,---...//////////////////...---,,,,,,*********+++,,,---//////---------------...////////////...------,,,++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++***)))+++***)))***,,,,,,,,,+++++++++,,,---,,,+++***))):::<<<;;;888888;;;<<<:::777999;;;;;;:::999:::;;;555666666777888888777777===DDDMMMTTTUUUSSSPPPNNNJJJGGGCCC???===;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<===<<<<<<;;;;;;===<<<:::;;;<<<<<<;;;999777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;;;;999777666666777777777999888888888777777777666888777555222000000111222//////000111222222111111222111000000111222111///000000000000000000000000000000//////......///000------......---...//////...---,,,---///000///...111///...///000111000///.........///000/////////---------,,,,,,---------+++++++++,,,---...///000,,,***)))***,,,------,,,///000...+++,,,//////+++111222111...+++******+++.........---,,,,,,++++++000,,,((()))---///---)))000000000000000000000000...---+++***,,,------++++++,,,,,,---............,,,,,,,,,,,,,,,---------,,,((()))...111000000333,,,---///000000///---+++.........------,,,,,,,,,,,,+++*********+++---...---,,,+++***+++,,,---...............---,,,++++++///...---------------------,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++++++++,,,++++++,,,...---***'''+++,,,,,,,,,,,,,,,,,,+++............///...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---,,,++++++******++++++---......---,,,*********,,,+++******++++++)))(((++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++***)))((('''((((((((('''---,,,+++*********+++,,,++++++************++++++******+++,,,------------,,,+++)))***+++,,,,,,***,,,---...///...---,,,++++++++++++***************,,,,,,+++++++++,,,---...,,,+++++++++---...---,,,...,,,***((('''((()))***...)))%%%&&&+++...---+++$$$%%%''')))******)))(((+++***)))***++++++)))'''(((---...***))),,,+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***,,,---//////...,,,+++...---+++***+++,,,...000///,,,***)))+++,,,---,,,...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,---...---+++******+++,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///---......///000111000000++++++,,,,,,---...///000---......///...---,,,++++++*********+++,,,---------,,,,,,,,,,,,---......//////...---,,,+++******))))))******+++,,,,,,---***+++---...---+++)))(((***))))))***++++++++++++***++++++,,,,,,,,,+++***:::<<<:::777777:::<<<:::666888999:::999888999::::::999888777888999;;;===<<>>=========999999:::;;;;;;<<<<<<<<<============<<<;;;::::::>>>===<<<<<<======<<<::::::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;<<<>>>>>>::::::999999999999::::::888888999999888666555444666666666666555555555555222222111111111111000///000000111111111000///...111000//////111111000//////////////////////////////...------......//////------------...............,,,,,,---...///...---///---,,,---...///...------............000000000...---,,,,,,,,,,,,---...+++++++++,,,,,,...//////---+++***+++---......------...,,,***+++...---)))000000///---***))))))***.........------,,,,,,,,,444///++++++///000---)))------...///000111222222000---+++,,,............,,,,,,,,,,,,------......******++++++,,,,,,,,,,,,...+++***...000///...000,,,---...000000///---,,,---------------------,,,,,,---.........---+++***---,,,+++***+++,,,---...------......---,,,++++++......---,,,,,,+++,,,---+++,,,------,,,,,,,,,,,,,,,,,,---............------------------,,,,,,,,,+++++++++,,,---,,,***))),,,,,,,,,------,,,,,,,,,---...//////...............------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,+++,,,,,,++++++************+++,,,---...///---+++)))***)))((()))+++,,,+++***++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,+++,,,,,,+++)))'''&&&&&&&&&000...,,,***))))))******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------------,,,***(((((()))******)))+++,,,---...///...---,,,************************,,,,,,,,,,,,,,,------...---+++***+++------,,,+++,,,---------------,,,,,,...)))%%%%%%***------***((()))*********)))(((''',,,+++***+++,,,,,,***((((((***+++***,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++,,,...//////...,,,+++---+++***))))))+++---...///---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...,,,*********,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,...///000+++,,,...////////////000+++++++++,,,,,,...///000,,,,,,---......---+++***---,,,+++***************++++++******++++++,,,------------,,,+++******)))************))))))))))))***+++---...---+++)))((())))))************++++++******++++++,,,,,,,,,+++999;;;:::666666:::;;;999666888::::::999888999:::===;;;999777666888:::<<<;;;>>>CCCFFFFFFEEEDDDDDDDDDBBBAAA???>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::???===<<<<<<===>>><<<;;;<<<============<<<:::999<<<;;;:::::::::;;;<<<===:::999999888888999999:::666888::::::888555333333444444444444444333333333......///111333222///---222222111000//////.........---,,,---///000///.........////////////000000///---,,,,,,...//////...---,,,,,,...///000...---...---,,,---/////////......,,,+++,,,---...---,,,000111000---,,,......,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------......---+++,,,---......---+++---,,,)))+++...---)))***,,,,,,,,,++++++---///------------------------333000------//////---+++,,,,,,---...///000111111///,,,+++...000......///---,,,,,,,,,,,,,,,---...))))))***+++,,,,,,,,,,,,333///---//////+++)))***------..................,,,,,,---------------------///111222222///---+++,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,,,,------,,,***)))+++,,,***,,,...---,,,++++++,,,,,,,,,---..............................---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++---//////...---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,+++++++++++++++++++++***************,,,...000///,,,)))+++******+++---......---***++++++,,,,,,++++++***))))))***++++++***)))))),,,,,,,,,,,,++++++++++++/////////,,,)))(((((())),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,***((('''((()))))))))+++,,,,,,------------,,,)))))))))***************++++++,,,,,,,,,---------...,,,++++++,,,,,,+++)))'''(((+++---...---,,,+++...***'''&&&)))++++++***,,,,,,,,,,,,,,,+++******---+++******+++,,,***)))***)))((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,.......................................---,,,+++------...//////...,,,++++++***)))))))))***,,,---///---,,,,,,---,,,+++)))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,------,,,******,,,---+++++++++++++++,,,------,,,,,,,,,,,,---...///000---...//////---,,,,,,,,,,,,+++++++++,,,---......+++,,,,,,---,,,,,,++++++......,,,+++***)))))))))***************++++++,,,,,,,,,++++++++++++******......,,,+++)))'''&&&%%%***+++,,,---,,,+++***))))))***++++++******+++---+++++++++++++++++++++,,,888:::999666666999:::888888999;;;;;;:::::::::;;;;;;:::999999999:::;;;<<<===@@@BBBCCCBBBAAABBBCCCAAA@@@???>>>>>>>>>>>>???999:::<<<===>>>>>>===============<<<;;;:::888777>>><<<;;;;;;<<<===;;;:::;;;;;;<<<===<<<;;;:::999<<<:::999888777888999:::999999888888888888999999555777888777333111222333222222222222222222222222/////////000222222///,,,222111000/////////000111...---------///000///.........//////000000000000///---+++,,,...000///......---,,,...111111///,,,...---------///000///......---,,,,,,......---,,,...111000+++***......+++///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,///---,,,,,,---------,,,+++---,,,***,,,///---)))***+++,,,,,,,,,---///111,,,,,,------.../////////......---------.....................------------...******///111...,,,......---,,,+++++++++,,,---)))***+++---------------333...,,,......***((()))...------,,,---...///000,,,,,,,,,------.........,,,---...000000///...---++++++,,,,,,------,,,,,,***+++,,,,,,------------***+++,,,+++(((((()))+++))),,,......,,,++++++,,,++++++,,,---------------------.........---,,,+++,,,,,,+++***)))***,,,...,,,,,,------------,,,,,,***,,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((***+++---------+++***+++++++++++++++***)))))),,,+++***+++------+++)))---,,,++++++---...---+++***+++,,,,,,,,,,,,+++***((()))***++++++***)))(((++++++++++++++++++++++++---...///---***)))+++---))))))))))))******+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***...,,,)))((()))***+++***+++++++++++++++,,,------((()))))))))*********+++***++++++,,,,,,,,,,,,,,,///---++++++++++++)))(((%%%''')))***++++++******,,,+++***)))(((((())))))+++************++++++,,,---+++(((((()))******)))///+++((((((************,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////...---,,,///.........------------******+++++++++,,,,,,,,,------,,,,,,---+++'''%%%***+++,,,,,,,,,,,,+++***++++++************+++++++++,,,,,,+++******---///***************+++,,,,,,,,,,,,,,,,,,---......///+++---///...,,,***+++---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---......---,,,+++***)))(((++++++++++++++++++,,,,,,)))+++---,,,+++***,,,...,,,,,,++++++++++++++++++888:::999666666999:::888999;;;======<<<;;;<<<===999;;;===@@@BBBCCCDDDDDDBBBCCCDDDCCCBBBBBBCCCEEE??????>>>>>>>>>>>>>>>???:::;;;===?????????>>>>>>;;;::::::999888666555444===;;;::::::;;;<<<:::999888999:::;;;;;;;;;:::999;;;999777666555666777888999999888888888888999999666777666333///...111444111111111111111222222222333111///000222222000---111000///...///111333444000//////000222333222111.../////////000000111111///---+++,,,///000000......------///222222///,,,///...---...000000000//////...------...///...---***...---)))***///111...///...,,,++++++,,,...///......---,,,++++++++++++///---++++++,,,,,,+++***,,,------,,,---000///***---...///...,,,,,,...///+++,,,,,,---...///000000)))+++,,,,,,,,,---///222000///...---,,,+++******,,,((()))///111---***,,,///...,,,+++***++++++,,,)))+++,,,...//////.........***))),,,...,,,+++---///...,,,+++,,,...000111+++,,,,,,------.........)))))))))***+++,,,......***+++,,,---...---,,,+++)))***+++,,,---.........)))+++,,,***'''&&&(((+++))),,,//////,,,***+++---******+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++***---,,,+++)))((())),,,///,,,------......------,,,))),,,///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++---------+++******++++++++++++***))))))000---)))(((***,,,+++***---+++******+++***)))(((***+++,,,------,,,+++***((()))***++++++***)))(((*********************+++)))+++---,,,)))))),,,///)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,++++++***)))000...+++***+++,,,,,,,,,++++++***)))***+++---...(((((())))))*********+++)))***+++,,,,,,,,,++++++000...,,,++++++***((('''+++,,,,,,---............+++,,,,,,***(((&&&'''((('''&&&%%%&&&'''(((***,,,---***'''&&&'''((()))))),,,(((&&&(((,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------000///...---------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,)))%%%!!!)))***,,,,,,---,,,+++***++++++************++++++***++++++*********---///)))))))))))))))***++++++++++++,,,,,,,,,---------'''***------,,,,,,...000------,,,+++++++++,,,,,,,,,,,,*********+++,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,------......///++++++,,,---......///000+++*********+++,,,------))),,,...---+++***,,,///---,,,++++++******++++++===<<<:::999999:::<<<===??????===<<<<<<<<<===>>>AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFEEECCCBBB???>>><<<;;;;;;;;;<<<===???>>>===???BBBBBB@@@===???===;;;888888999:::<<<;;;;;;:::::::::999999999:::999888888888888555333<<<888555555888999555111555555555555555555555555777666555444222111000///---///000000///---......000000000000000000000000777333...---///111111///...---,,,,,,...//////...111111000000//////......//////---,,,,,,---...///...111333222///...000222111///...///111222222111---000111---+++---...---/////////...---------,,,000000//////.........---***++++++,,,,,,------...,,,,,,---+++***)))***,,,+++,,,............,,,+++***)))))))))***,,,...///,,,,,,---.../////////......******///000------222CCC222%%%(((000111...,,,333...---///000,,,+++,,,++++++------------++++++000)))'''***,,,******...111***(((,,,...+++***---''',,,,,,))))))......+++///...---,,,,,,,,,,,,,,,++++++++++++,,,------...***+++,,,,,,------,,,,,,,,,***)))***---///...,,,,,,,,,,,,++++++*********---***((()))---000///...------------,,,+++***))),,,,,,,,,,,,---...//////000,,,((())),,,...+++(((+++++++++,,,,,,++++++***///---,,,***))))))******,,,,,,,,,+++++++++******(((***++++++***+++---///+++++++++++++++++++++++++++++++++************)))///---++++++,,,,,,+++***------+++*********+++,,,++++++,,,---------,,,,,,*********)))))))))))))))))))))(((((((((***+++,,,)))***,,,------,,,***))),,,+++***))))))+++---...222,,,)))+++,,,***((((((((())))))******((('''&&&)))*********++++++++++++,,,+++***)))))))))***+++&&&&&&''''''(((((())))))***)))((()))+++,,,,,,***//////---,,,+++*********---,,,,,,+++***)))((((((---,,,+++)))((('''''''''((()))+++,,,,,,+++)))(((,,,,,,+++***)))))))))))),,,***((()))+++---------------------------------++++++------------++++++666444111//////...,,,+++,,,------......------,,,---,,,++++++------,,,+++...,,,+++,,,///000---+++******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...///...,,,*********,,,---+++***)))***++++++***)))------,,,,,,,,,---......------,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,((('''+++,,,))))))...,,,###&&&......***(((------++++++++++++------*********++++++,,,,,,,,,---,,,++++++------,,,++++++'''(((---...***+++///.........------,,,,,,,,,888888888888:::<<<>>>???@@@???>>>======>>>???@@@DDDEEEFFFFFFFFFFFFFFFFFFBBBDDDEEEGGGGGGEEECCCAAA>>>===<<<;;;;;;;;;<<<<<<===<<<;;;===@@@AAA???======<<<:::999888888999:::;;;;;;:::::::::999999999999888777777888888666444999666333444777888555222333333333333333333333333333333222222111000000000---...000000.........///000000000000000000000000111...***)))+++---......111///......000111111000111111000000///.........///...------------...///...000111000...---...000///...,,,---...//////...---111111---+++...///..................---------000/////////.........---------------,,,,,,,,,,,,,,,,,,---,,,***)))+++,,,+++,,,,,,------,,,,,,+++++++++******+++,,,...///---------...............---***+++///000------111333,,,)))...111...)))(((///+++***...000......000++++++------------++++++000,,,***,,,+++((()))...///***(((,,,...+++***,,,,,,//////++++++//////+++......---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,...,,,+++,,,---...---+++,,,,,,,,,+++++++++******---+++)))((()))******))),,,,,,------......------000///...---,,,+++++++++///,,,((())),,,---+++(((,,,,,,,,,,,,,,,+++***)))...---,,,***************,,,,,,+++++++++*********)))***+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---+++******+++,,,+++***---,,,+++***)))***++++++,,,,,,---,,,,,,+++***)))((()))))))))************)))((((((''''''((()))******+++,,,------+++***)))...---,,,++++++---...000---)))'''***,,,******,,,))))))*********)))(((''')))))))))*********+++++++++***************++++++******************+++++++++***)))***,,,,,,+++***---------,,,,,,+++******,,,,,,++++++***)))))))))---,,,+++)))((('''''''''((()))***++++++***)))(((,,,+++++++++++++++,,,------+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000...,,,,,,------,,,+++---------------------------,,,++++++------,,,+++---,,,+++,,,...///---******************+++,,,,,,+++************+++,,,,,,///---,,,******+++,,,---+++***)))***++++++***)))+++++++++++++++,,,,,,---...------,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,+++((((((,,,111)))&&&+++000///,,,+++---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,))))))......,,,,,,000---------,,,,,,,,,++++++777777888999;;;<<<===>>>@@@?????????@@@AAABBBCCCFFFGGGGGGGGGGGGGGGFFFEEE@@@BBBEEEGGGGGGEEECCCAAA>>>===<<<;;;;;;;;;<<<<<<<<<:::::::::===>>>>>>>>>;;;;;;::::::999888888888;;;::::::::::::999999999777666555666888888666444666444222333555666444222111111111111111111111111///////////////000000000,,,...//////......000111000000000000000000000000222...+++***+++...000111111///...///000111111111111111000//////......---......---------......///---...///...,,,+++,,,---000...------.........---...111111---,,,...///...---------.............../////////...............//////......---,,,,,,++++++------,,,+++***+++,,,,,,,,,++++++++++++,,,,,,...---,,,+++,,,,,,---...............---------------++++++...///---...000)))***...000...))))))+++...******---///---,,,...++++++------------++++++///.........***''')))......***))),,,---++++++,,,...000000---,,,------***...------,,,,,,,,,,,,,,,///---+++******+++,,,---***+++,,,,,,------,,,,,,000///------...---,,,***,,,,,,,,,,,,++++++++++++.........---++++++,,,...((()))+++,,,.../////////000000...---,,,+++++++++///+++)))))),,,---+++))),,,,,,,,,,,,,,,+++***)))------,,,+++************,,,++++++++++++*********)))+++++++++***)))+++,,,------------------------+++++++++************)))+++***((()))***++++++***,,,+++******))))))******------,,,,,,+++)))((('''(((((())))))******++++++))))))((('''''''''((((((++++++,,,,,,,,,+++)))(((---,,,,,,++++++---...///***((()))+++***(((***...***++++++++++++***))))))((()))))))))************((()))***+++++++++++++++,,,,,,++++++++++++++++++---,,,++++++,,,,,,+++******+++,,,------,,,+++***************************,,,,,,***)))((((((((((((************************************+++,,,---...---,,,++++++,,,,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***)))***,,,............---,,,,,,,,,,,,---...---,,,++++++------,,,+++,,,++++++,,,------+++***+++************++++++,,,******))))))******+++,,,...---+++******+++,,,,,,+++***)))***++++++***))))))))))))))))))***++++++///...---,,,,,,+++,,,,,,,,,,,,+++************+++---,,,+++******+++,,,---///,,,+++,,,+++'''''')))111---,,,...///---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++---++++++...///------000,,,,,,,,,+++++++++++++++;;;;;;<<<<<<<<<<<<;;;;;;???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB???AAADDDGGGGGGEEEBBB@@@>>>>>>=========<<<<<<<<<;;;:::999999;;;===>>>???:::;;;;;;;;;;;;999888777:::::::::999999999888888555444444555777777666444555333222222333333222000000000000000000000000000////////////////////////,,,---.........///000222000000000000000000000000333111...,,,---///111333///...,,,---///000000///111000000///......------------------.........///............,,,,,,,,,,,,222000......//////...---,,,000000,,,***---...---,,,---------.../////////........................//////.........---------+++---...---+++***+++,,,...---++++++++++++---...000///...---,,,------...///......---,,,,,,,,,,,,,,,,,,,,,---...---...///---......---***(((+++000222---+++---,,,(((%%%&&&++++++------------++++++,,,...000...)))'''***///,,,++++++---...---,,,---,,,------,,,+++++++++***------,,,,,,+++,,,,,,---000...,,,***)))***,,,---***+++,,,,,,------,,,,,,//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///------000444'''((()))+++,,,---......---------,,,,,,------...---+++)))***+++,,,,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++************+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++)))((()))+++,,,,,,+++++++++*********)))))))))+++++++++++++++***)))(((*********)))))))))))))))******))))))((((((((((((++++++,,,,,,+++***)))(((******))))))******+++,,,,,,+++,,,---***&&&(((...,,,,,,,,,,,,++++++******(((((()))))))))*********'''(((***+++,,,,,,,,,++++++++++++******)))))))))...---,,,,,,------+++***((())),,,---...---+++***))))))*********+++++++++++++++***)))((((((((()))++++++************++++++***************+++,,,,,,,,,++++++,,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000000000///...,,,++++++,,,...///---,,,++++++------,,,++++++++++++,,,,,,+++***)))+++++++++******++++++,,,***************+++,,,,,,,,,,,,+++******++++++,,,+++***)))***++++++***))))))))))))))))))***++++++///...---,,,++++++++++++,,,+++******))))))******---,,,***))))))***,,,---///---,,,+++***))))))))),,,,,,------+++******,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***,,,+++,,,------------...++++++******************======>>>??????>>>======??????@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???AAADDDFFFFFFDDDAAA???????????????>>>>>>======;;;;;;;;;::::::<<<>>>@@@:::;;;<<<<<<<<<:::888777999888888888777777777777444333333444666666555333555444222222111111///...111111111111111111111111222111111000//////......,,,---......---...111333////////////////////////111000...,,,+++,,,---//////...------///000000///000000//////...---------,,,------.........//////000///............------111000...---...///...---+++//////+++))),,,---,,,,,,---------.../////////---------...............---------.........//////+++---......,,,+++++++++///...---,,,,,,---...///111000...---,,,------...///...---,,,+++,,,,,,,,,,,,------,,,,,,---...---//////---+++************333...++++++***%%%""""""++++++------------++++++''',,,///---))))))---000+++---.........///......+++++++++,,,---,,,---...,,,,,,+++++++++,,,,,,---///...,,,*********,,,,,,***+++,,,,,,------,,,,,,,,,---............//////,,,,,,,,,,,,,,,,,,,,,,,,&&&***,,,,,,+++***---000++++++,,,---......------------,,,,,,,,,---......,,,+++******+++,,,,,,+++'''((()))+++,,,---......+++,,,,,,,,,++++++******+++++++++*********))))))+++---///...---,,,,,,,,,************************+++++++++*********)))))),,,+++)))***,,,---------++++++++++++******))))))((()))***+++++++++++++++,,,++++++***)))(((''''''++++++++++++***))))))(((++++++++++++******))))))))))))))))))******++++++,,,+++---...+++'''***///---,,,,,,+++++++++++++++))))))))))))************'''(((***+++,,,,,,,,,+++,,,,,,++++++******))))))...---,,,,,,------+++***''')))+++---------+++***)))))))))***++++++,,,,,,******)))))))))))))))***---,,,++++++++++++,,,---------,,,+++++++++++++++***)))***,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...///...,,,++++++,,,...///---,,,++++++------,,,++++++,,,,,,,,,+++*********,,,,,,+++++++++++++++,,,+++++++++++++++,,,------+++++++++++++++++++++,,,+++***)))***++++++***)))+++************+++,,,,,,///...---,,,+++*********,,,+++******))))))******---,,,***))))))***,,,---,,,---,,,******+++++++++(((+++,,,+++)))***+++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,************************<<<<<<===>>>@@@AAABBBCCC>>>???@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAABBBCCCDDDCCCBBB@@@???>>>>>>?????????>>>===<<<:::;;;<<<;;;::::::<<<>>>:::;;;;;;;;;;;;999888666777777666666666555555555444333333333555555333111444333333222111000///...111111111111111111111111333222222111000//////...............---...000333///////////////////////////000000000......///000222000//////111222222111000000///......------,,,+++,,,---...////////////000///...///000111000......,,,++++++,,,,,,,,,++++++//////+++))),,,---,,,---------...............---------------.........+++,,,,,,---......//////+++---//////---+++++++++//////............//////000///...---,,,------......---,,,+++++++++------+++------++++++......+++)))+++,,,,,,------''' ///+++)))++++++(((&&&'''++++++------------++++++%%%***---+++))),,,......(((---000...---//////---...,,,,,,///000...///111+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,***,,,---...------///000,,,,,,,,,,,,------------+++---......,,,+++++++++///000000000000//////...//////...---,,,,,,,,,,,,++++++******++++++,,,,,,&&&''')))+++---......///++++++,,,,,,,,,++++++***+++************)))))))))***,,,...///---,,,,,,,,,************************+++++++++************)))---,,,***+++,,,------,,,+++,,,,,,,,,,,,+++******'''(((***+++,,,,,,------,,,++++++***)))(((''''''++++++,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,((('''(((,,,,,,+++---222---,,,++++++******++++++)))*********++++++++++++((()))***+++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***((()))***,,,,,,,,,++++++))))))******+++++++++,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,+++...---,,,,,,,,,,,,---...---,,,++++++------,,,++++++---...---+++*********---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...*********++++++++++++++++++***)))***++++++***))),,,++++++++++++,,,------...---,,,++++++***++++++,,,,,,+++************+++,,,+++***))))))***+++,,,,,,------******,,,---+++(((,,,---+++***,,,...,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******,,,***)))***+++,,,+++******,,,,,,******,,,,,,******************+++++++++============>>>@@@BBBDDD===>>>???AAABBBBBBAAAAAADDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????<<<======>>>===<<<;;;:::888:::<<<<<<999888999:::999999999888888777666555555555555444444444333333444333222333444333111///000111222111111111111222000000000000000000000000000000000000000000000000/////////---,,,---///222////////////////////////***...111333222111222444222111///000111333222222000//////......---,,,,,,+++,,,---////////////...///...,,,...111222111///,,,+++)))***+++---,,,+++---111111---+++---///---...............---------,,,,,,,,,------.........,,,,,,,,,,,,------------+++---//////...,,,++++++---..................---///...---,,,,,,,,,---...---,,,+++******,,,---...+++......******......***'''+++---+++,,,---***###...***))),,,...,,,+++---++++++------------++++++&&&***+++))))))------)))%%%,,,///,,,+++......,,,000------000000------111++++++******+++,,,,,,---***+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++---...---++++++,,,...,,,,,,,,,---------............---...//////---+++...///////////////.........------,,,,,,---------***+++++++++***+++,,,---))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))'''))),,,---,,,++++++,,,************************+++++++++************)))...,,,******+++,,,+++***,,,------...---,,,+++***)))***+++,,,,,,---,,,,,,))))))))))))))))))******))))))***+++,,,+++******((((((((())))))***+++,,,******+++,,,,,,,,,,,,,,,((($$$$$$))),,,+++,,,///---,,,+++***)))******+++++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,+++***************++++++++++++***************+++++++++))))))(((((()))***++++++)))***++++++++++++***)))------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,......------------------------------,,,++++++------,,,+++,,,...000...,,,******+++...---,,,++++++++++++++++++++++++++++++,,,,,,---))))))***++++++++++++++++++***)))***++++++***))),,,++++++++++++,,,------,,,,,,+++++++++++++++,,,------,,,+++++++++++++++************************---000///***))),,,,,,(((+++...---******------)))---,,,,,,++++++,,,,,,---+++++++++******)))))))))+++***)))***+++,,,+++)))***......******------************+++++++++,,,,,,AAA???===<<<<<<===???AAA<<<===???@@@AAAAAA@@@???BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA????????????:::;;;<<<<<<<<<;;;999999777:::<<<;;;888666666777777777666666555555444444444444333333333222222222555444222333333222000...---///000111222222444666000000000000000000000000......//////000111111222000000///---,,,,,,///111////////////////////////"""''',,,000000///000222000///---...000111111000000//////...------,,,,,,***+++---///000000///......,,,+++---111222111///---,,,++++++---//////...///222222...---///000////////////......------,,,,,,,,,,,,------............------,,,,,,++++++***+++---///000...,,,+++++++++,,,............,,,+++...---,,,+++,,,,,,---...---,,,*********,,,...///***......******......***+++///...((('''---000///000,,,+++///000......///++++++------------++++++(((++++++''')))---+++%%%"""***...+++))),,,---***111,,,,,,//////***)))---+++*********+++,,,,,,---(((***,,,...///...,,,+++++++++,,,---------,,,,,,,,,...///---***)))***,,,,,,,,,,,,------.........((('''''')))---...,,,)))***+++,,,,,,---------,,,)))******+++---///111222***+++++++++***+++,,,...+++,,,,,,,,,,,,+++******)))***,,,,,,---,,,+++***************))))))))))))$$$'''***,,,+++******++++++++++++++++++++++++++++++++++++************)))---+++***)))*********))),,,---...///...---,,,+++,,,,,,---------,,,++++++&&&'''((()))***+++,,,,,,'''((()))***++++++***)))(((((((((((()))+++,,,---(((((()))************)))***%%%###'''***)))((())),,,+++***)))))))))***+++++++++,,,,,,,,,---------,,,+++***)))))))))***+++((((((((())))))******+++***)))((()))+++,,,,,,+++++++++***))))))******+++************************)))((((((((()))***+++,,,&&&((()))++++++)))(((&&&''''''''''''((()))***+++///---***)))***++++++***------------------------------++++++++++++------,,,++++++,,,///111222111,,,------......------,,,---,,,++++++------,,,+++---///111///,,,***+++,,,...---,,,,,,++++++++++++*********)))***++++++,,,((()))***++++++++++++++++++***)))***+++++++++)))++++++******++++++,,,---+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,)))***++++++++++++***)))///222000***(((++++++&&&,,,...,,,((((((,,,***$$$...---++++++++++++---...+++*********))))))((((((+++***)))***+++++++++)))+++//////++++++//////+++******++++++,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@???BBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBAAA???<<<999888============<<<;;;:::999888999999888888777666555666444333333444555444333444444444444333333222222333333222222111000//////---,,,+++,,,///111222111111111222222222111111000000///...///000111000///...---,,,...000111...***,,,---//////...------...///---++++++...000111111111///---///222333222000000000000000000////////////---,,,---///000...,,,'''(((+++---...---,,,+++......---------......//////............---------..................------,,,000000+++***......)))999333---+++---...,,,***000---+++,,,......,,,***...---,,,,,,,,,,,,---...++++++***++++++---...///------,,,,,,,,,,,,---------------...------,,,,,,,,,+++***))))))))))))***---+++***,,,000222111///******+++++++++,,,,,,,,,&&&+++000000,,,))))))+++,,,,,,,,,------.........((()))+++,,,---,,,,,,+++...---+++******+++---...)))***,,,///111111...,,,------......------,,,+++...---,,,,,,++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///.........---***(((+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))))),,,+++++++++******))))))------,,,+++*********+++,,,,,,++++++++++++++++++++++++******************)))******++++++******)))...+++'''''')))++++++***000///...---,,,+++++++++,,,++++++++++++++++++,,,+++***))))))++++++***)))*********)))(((''''''&&&***)))(((&&&%%%'''+++...+++***((()))***,,,+++***+++)))(((***------+++(((+++,,,,,,---,,,+++***))),,,++++++******++++++,,,---+++******+++,,,,,,+++))))))))))))))))))))))))%%%((()))(((***...///------,,,************)))'''***)))((()))***+++***(((***((('''(((***++++++***++++++************+++++++++***)))(((((()))***++++++,,,,,,++++++)))((((((---+++))))))***,,,,,,+++***+++,,,------,,,+++***---+++***+++,,,,,,+++***+++///...******------)))222000...,,,***++++++,,,000000...---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***(((%%%###"""!!!---+++******+++,,,,,,++++++***)))***,,,---,,,+++************************,,,,,,++++++***)))((((((,,,+++***((((((((())))))))))))))))))***+++,,,---///+++((('''***,,,------)))***+++,,,,,,,,,+++***))))))***+++,,,+++(((%%%+++***((()))***,,,,,,+++)))***,,,......---,,,+++---,,,+++******+++,,,---????????????????????????@@@@@@AAAAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<:::999<<<<<<<<<<<<;;;:::999888666666777777777666555555666555333222333444333222222222111000000000000000333333222222111000000///000///...///222333333333000111111222222111111000000///...///000111000///000...---///111111///---///000111111111000000111///...---------///111333111///...///111222111///000///,,,+++***+++---...000...,,,,,,...///...---)))***,,,---.........---......---------......///...---------,,,,,,,,,,,,,,,,,,------......//////---000000,,,+++///...+++444///+++***---///---+++///---,,,,,,......,,,***...---,,,,,,,,,,,,---...***+++,,,---...............------------------...,,,------...------,,,,,,.........---------,,,,,,...,,,,,,------,,,'''$$$******+++++++++,,,,,,,,,+++,,,---,,,)))(((((())),,,,,,,,,,,,,,,---......***+++,,,------,,,,,,+++---,,,***))))))***,,,---&&&&&&(((+++......,,,))),,,,,,------,,,,,,+++***...---,,,+++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,---------.........000///---------,,,***(((,,,+++************+++,,,***++++++,,,,,,,,,++++++)))))))))(((((('''''''''******))))))((()))))))))((((((((()))*********+++///...,,,+++******************++++++++++++******...+++((((((***,,,,,,+++------,,,,,,,,,,,,,,,---++++++************++++++,,,*********+++,,,+++***,,,,,,+++******)))(((((('''((()))((('''(((***+++,,,***))))))+++,,,,,,+++,,,+++)))***,,,---,,,*********+++++++++***)))(((,,,++++++******++++++,,,---+++******+++,,,,,,+++************************(((++++++)))))),,,---***,,,***)))***+++,,,+++***+++)))((()))***+++***(((+++)))((((((***++++++***++++++************+++++++++******))))))******+++'''((()))***+++,,,,,,,,,///---++++++---......---+++++++++,,,,,,+++++++++,,,+++******,,,---,,,***+++//////+++***...---***///...,,,+++***+++---...---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))((('''&&&&&&---+++******+++,,,+++++++++***)))***,,,---,,,+++************************,,,,,,+++******)))((((((******)))(((((()))***+++))))))))))))***+++,,,,,,...+++(((''')))++++++*********,,,,,,,,,,,,+++************+++,,,+++(((&&&+++***((()))+++,,,,,,+++((()))+++,,,---,,,+++***++++++************++++++@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>???>>>=========>>>???@@@????????????>>><<<;;;:::999::::::999999888777666333444555555666555555555777555333222333333222000222111000///...///000111333333222222111000000000000///...///111222111000000000111111111111000000000///...///000111000///222000//////000111111000...........................000000///---...222555222000//////111111000...555222///,,,+++,,,///000000...,,,,,,---...///...,,,,,,---......////////////......---------......------,,,,,,,,,+++++++++++++++,,,---...///000000...000000------//////,,,...+++)))+++...///...+++///---,,,,,,---...---+++------,,,,,,,,,,,,------***+++---...//////...---.........------.........,,,,,,------...------,,,---.../////////...---,,,------......---)))$$$******+++++++++,,,,,,,,,///,,,***)))***+++++++++------,,,++++++,,,...///,,,------------,,,,,,+++++++++))))))))))))++++++++++++,,,...//////,,,)))++++++,,,,,,++++++***)))---,,,,,,++++++++++++,,,+++++++++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------000...---,,,---,,,+++))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((())))))******''''''((()))***++++++,,,222000---+++))))))***+++++++++,,,,,,,,,,,,++++++...,,,******+++------,,,++++++******++++++,,,---*********))))))*********---+++***+++,,,---,,,+++---------,,,++++++******&&&(((***+++***))))))))),,,***))))))+++---,,,,,,---,,,******+++,,,,,,+++))))))*********)))((((((,,,++++++******++++++,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++...---***)))++++++'''******)))***---......---+++***))))))***+++***))),,,***))))))+++,,,,,,+++++++++************++++++,,,++++++******++++++,,,''''''((()))+++,,,,,,---///---+++,,,---......---,,,++++++++++++++++++,,,+++***)))***,,,------,,,---//////,,,,,,...---+++,,,+++*********,,,---...***************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***+++***)))***,,,---,,,+++************************+++++++++******))))))((((((((((((((()))***+++,,,+++***************++++++,,,+++))))))******)))'''***+++,,,,,,,,,,,,******+++******,,,---,,,***(((+++***)))***+++,,,,,,+++'''(((***+++++++++***))))))******************)))BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>AAA???>>>======>>>@@@AAA============<<<;;;;;;:::777777777777777666555555222333444555666666666666777555333222222222000///333222111000///000222333222222222111111111000000111000///000222222111000//////000111111111000000000///...///000111000///222000///...///000111111...---,,,,,,---...------...111333000------111777111111000000000//////...666444111///---...//////000...---,,,,,,---//////...------------...///000//////...------------...---------,,,,,,,,,,,,+++,,,,,,,,,------........./////////......//////...+++***+++,,,//////---+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///......------......///,,,,,,------...---------***+++---......,,,***))),,,---...///...---***(((******+++++++++,,,,,,,,,///+++(((***...000///,,,...---+++******,,,---...............---,,,,,,+++++++++************++++++000000/////////...***(((,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------........................******+++++++++,,,,,,,,,///---,,,+++,,,,,,+++***------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------+++*********+++,,,------*********+++,,,,,,,,,---000///,,,***))))))+++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......++++++***************+++******))))))))))))******---,,,++++++------,,,+++------,,,,,,,,,+++++++++''')))++++++***))))))))),,,***)))***,,,---------...,,,+++***++++++,,,,,,******************)))))),,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......***)))+++***'''+++******+++---......---+++***))))))++++++***)))---+++******+++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++******+++,,,+++***---,,,+++******+++,,,---***))))))***,,,...---,,,.........------------,,,++++++*********+++,,,---+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***+++***)))***,,,---,,,+++************************+++*********)))))))))((()))))))))))))))******+++++++++******)))*********,,,,,,,,,,,,+++***((('''***+++,,,---,,,+++***))),,,++++++,,,------+++)))+++***)))***,,,---,,,***((()))***+++++++++******((()))***++++++***)))(((BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???????????????AAA???===<<<<<<===???@@@;;;;;;::::::999999999999555555555555555555444333222333444555666777777777777444222111111111000...222222111000000111222333222222222111111111111111222111111222444444222111//////000111111111111111000///...///000111000///000000///...---...000111333000......000111111000///111333000---,,,111666000111111000///.........////////////---,,,***)))///......---,,,---...///...---------------.../////////...---------------............------------......------,,,,,,,,,+++///......//////...//////---------/////////,,,***,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---.........------------......+++,,,,,,---.........---((()))+++,,,---+++***(((------------------///000******+++++++++,,,,,,,,,...+++)))+++000000***%%%------++++++++++++,,,---///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,+++)))'''---------------,,,,,,++++++++++++******++++++,,,------,,,,,,,,,+++++++++........................*********+++++++++,,,,,,...,,,******+++,,,,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))***************+++*********+++,,,---------,,,,,,,,,+++*********,,,+++)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,------------...///...---+++***)))(((((((((******))))))))))))******---,,,++++++------,,,+++++++++++++++*********************)))((((((***+++,,,+++***+++---...///...---------,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***------******,,,,,,)))---,,,++++++------,,,++++++***)))***+++,,,+++)))---+++******+++,,,,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,+++***)))((((((((()))))),,,+++***+++,,,,,,+++***---,,,+++******+++,,,---***))))))***,,,...---,,,...------------,,,,,,,,,,,,,,,++++++*********+++------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***))))))***++++++***+++***)))***,,,---,,,+++*********************************)))))))))))))))************))))))((((((++++++******)))*********,,,---......---+++)))(((+++,,,,,,---,,,+++***))),,,+++***+++,,,---,,,***+++******+++------,,,***)))******+++++++++++++++((()))***++++++***)))(((CCCBBBBBBAAAAAA@@@@@@???@@@??????>>>===>>>>>>>>>===<<<;;;:::::::::;;;<<<:::999888777666666777777333444444444444444333333222333444555666666666666555333111000111111000...//////000000000000000000111111111111111111111111,,,,,,,,,...000000...,,,///000111222222222222222000///...///000111000/////////000///...---///111333///,,,,,,///111000...000111111///------000444///000111000...---...000...///111111000...+++***---...//////---------///---.....................000///...---------------//////.........---------//////...---,,,+++******///,,,---//////---...000......//////...---,,,++++++---...---,,,,,,---///++++++,,,,,,,,,,,,++++++---,,,+++******+++---...---------,,,,,,---------++++++,,,---............***+++,,,---------,,,+++......---***)))***,,,///******+++++++++,,,,,,,,,///,,,***+++---***###,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((+++...//////...---............---,,,,,,+++************++++++,,,---------,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,,,,---------,,,+++***))),,,,,,,,,,,,+++***))))))***************+++++++++)))))))))((())))))******,,,++++++***)))(((''''''))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***,,,------------...//////...,,,***)))(((''''''*********))))))*********---+++***+++,,,---,,,+++******************))))))+++++++++)))((((((***,,,,,,+++***+++...///000///...000111000...---,,,---+++++++++***++++++,,,---,,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---******---...+++---,,,++++++,,,---+++***,,,*********+++,,,+++***---+++***)))+++++++++***++++++************+++++++++,,,,,,------,,,,,,+++)))(((''''''((()))+++,,,---,,,,,,---...///---+++,,,++++++++++++++++++,,,+++***)))***,,,------,,,...++++++------******,,,------,,,,,,+++++++++***...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++***))))))(((+++***((((((***+++***)))+++***)))***,,,---,,,+++************************))))))))))))))))))))))))++++++++++++***)))''''''+++***************++++++,,,...//////---++++++++++++,,,------,,,+++)))(((+++***)))***+++,,,,,,*********+++,,,......,,,************+++++++++,,,,,,)))******************)))BBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;<<<<<<:::::::::999999888888888888777666444444333444444222333333444444444333333111222333444444444444444444222000000000111000///...///111222333222111000111111111111111111111111(((((())),,,...///---+++000111222333333444444444000///...///000111000///...000222222000...///111111---))))))---///...,,,111000///------...000111---///000000...---///111111111222222111000///...***---000111...------......///000000000///......000000///------,,,,,,---.........---------,,,,,,...------,,,,,,+++++++++...++++++//////,,,,,,000,,,---...---,,,,,,+++,,,***,,,......,,,,,,---///***+++,,,,,,,,,,,,+++***,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,***+++,,,---............,,,,,,,,,---------......+++,,,---+++))))))+++---******+++++++++,,,,,,,,,///---+++++++++***&&&"""++++++---------+++***(((,,,,,,+++***++++++------++++++,,,,,,,,,,,,+++++++++++++++---///111111000,,,------------,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++))))))***,,,------+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------******))))))((()))))))))+++*********)))((((((((()))***+++,,,,,,,,,+++*********++++++++++++******(((+++---...,,,,,,---//////...,,,+++***)))((((((++++++************++++++,,,*********+++,,,+++***)))*********************)))+++,,,,,,***))))))))),,,+++***,,,...000000000000333666666333000//////+++***)))))))))+++,,,---,,,++++++******++++++,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++------******------******))))))***,,,---,,,+++,,,+++******,,,,,,+++***---+++))))))******)))(((++++++************++++++***+++,,,------,,,+++******)))(((''''''(((***+++---,,,,,,---//////---++++++++++++,,,,,,+++++++++,,,+++******,,,---,,,***---******---,,,)))(((,,,+++,,,,,,---------------+++************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))+++***((((((*********)))+++***)))***,,,---,,,+++************************((()))))))))))))))))))))))))))***+++******)))((())))))))))))***+++,,,,,,***,,,......+++***+++---,,,,,,------,,,+++)))(((***)))((((((***++++++*********+++---///...,,,***)))))))))))))))***++++++++++++************++++++BBBBBBAAA@@@@@@???>>>>>><<<;;;:::999888999:::::::::::::::::::::999888777888777555333222222222222222333333444444444333333111111222333333333222222222111//////000111111000///111444666666555333222111111111111111111222222------...111444444333111000111222333444555555555000///...///000111111///...111444444222000000222555000,,,,,,000222111///222///---,,,---/////////+++...000000...---///222///...---,,,,,,---......)))---111222///---,,,---///000111333222111///...111000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...******//////+++,,,000***+++,,,+++++++++,,,---***,,,......,,,+++...000***+++,,,------,,,+++***+++...222555555222---***,,,++++++******++++++,,,***+++,,,---............,,,++++++++++++,,,---...'''+++......,,,,,,---///******+++++++++,,,,,,,,,///---++++++,,,.........***+++---......,,,)))'''+++******)))***+++---...******++++++++++++******---,,,******++++++***)))+++,,,,,,,,,,,,+++************))))))***+++,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------***((((((***,,,......++++++,,,,,,+++***(((''')))***++++++,,,,,,,,,,,,''''''((((((((()))))))))------,,,+++*********++++++++++++++++++,,,,,,,,,+++,,,...///...,,,***)))*********++++++*********'''***------,,,+++---///------,,,+++*********+++,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))*********************+++'''***......---***((('''---++++++,,,...000111000222666::::::777333111111***)))(((((((((***+++,,,,,,++++++++++++++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,///...+++***---,,,)))(((''''''))),,,---...---,,,+++******,,,,,,+++***,,,***)))((()))***)))(((++++++************++++++******,,,,,,,,,,,,******///---***'''&&&%%%&&&&&&+++******,,,------+++)))***+++,,,------,,,+++***---+++***+++,,,,,,+++***---)))))),,,,,,((('''+++)))***,,,---.../////////''''''(((((()))+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))+++***)))***,,,---,,,+++************************(((((((((((())))))))))))&&&''')))***++++++******))))))))))))***+++,,,---)))+++---,,,***)))+++...,,,,,,------,,,+++)))(((***((('''(((***++++++*********+++---//////,,,***((((((((((((((()))******---,,,+++******+++,,,--->>>@@@AAA@@@>>>===<<<===>>>999888;;;:::666555::::::::::::999888777777666666555444333222222222222111222333444333222111000555555555333222222444666111------111111------111333111//////222333222111333222111111000111111111000///...///111222222111222111111444888888555111///222111++++++000111---666444111...---...///000222...+++,,,000222000,,,---......///......------.........---,,,,,,++++++......//////...---,,,,,,,,,---.../////////...---000///...------...///000//////...------------...---------///000000...,,,000000///...---,,,,,,,,,111111000///...,,,***)))---,,,,,,------,,,(((%%%---------------------------,,,+++---///...***'''......---------......///++++++++++++++++++++++++)))***+++,,,---.........000------//////,,,,,,///222...***)))+++,,,+++***,,,***,,,...,,,((((((,,,+++******)))******++++++)))***+++,,,---,,,++++++)))******++++++******)))(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***,,,,,,+++,,,///...***+++***)))+++,,,+++'''###...,,,++++++,,,---,,,+++++++++++++++++++++++++++((((((***,,,------------)))***,,,------,,,+++***&&&)))---111111000---+++)))***++++++***+++---///++++++******************---,,,++++++******++++++,,,+++***+++,,,,,,+++)))222,,,***///111---***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------******+++,,,...---+++)))---,,,******+++***)))'''---,,,++++++******++++++,,,,,,,,,+++++++++************++++++,,,...333777555>>>@@@:::777;;;999222000---)))&&&%%%'''***,,,111///---,,,,,,,,,+++***))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,***(((,,,+++******++++++)))'''************************...---,,,+++************)))))))))***+++++++++,,,,,,+++******++++++)))'''((()))))))))************))))))))))))))))))))))))000,,,,,,///---'''(((...)))))))))))))))******+++---,,,,,,++++++,,,,,,---000...+++***+++---......---------,,,,,,++++++++++++***)))***++++++***)))333000,,,******+++******)))************+++++++++///---+++)))))))))+++,,,000+++***---...+++***+++,,,******,,,,,,******,,,))))))))))))***+++,,,---))))))***+++,,,,,,------,,,++++++++++++++++++,,,---+++((((((***+++++++++...,,,+++)))(((((()))******+++...000000...,,,++++++***)))(((((()))******)))******(((***...---)))<<<>>>???>>><<<::::::;;;???:::999<<<<<<888888<<<888888777666666555444444666555444333333222222222333333333333333222111111222333444333222111333555222......222222......222555222000111333444333111333222222111000000000000222111000111222333222111111000000333666777444111///222000,,,,,,///000---111111111111111111111111333000---...111333111........................---+++---///111111000...---//////.........------------.../////////...---,,,000///...------...///000......---,,,,,,,,,,,,,,,---++++++++++++***'''%%%000///...------,,,,,,,,,...............---,,,,,,,,,,,,+++,,,---,,,***'''------------------------...---,,,---//////,,,***......------,,,---------++++++++++++++++++,,,,,,***++++++,,,------------///,,,,,,//////,,,,,,///222///,,,,,,---...---,,,,,,+++---///---))))))------,,,++++++************)))***+++,,,,,,,,,++++++******++++++++++++*********))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,***+++///...***---,,,+++,,,---,,,)))&&&---,,,******+++,,,,,,+++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,+++++++++'''))),,,...///...,,,******+++,,,,,,++++++---///,,,,,,,,,+++++++++******,,,,,,++++++*********+++---,,,+++,,,------,,,***---(((''',,,...+++)))+++,,,,,,,,,,,,,,,------...111000///---,,,,,,,,,---+++++++++---///...,,,)))---,,,******+++***)))''',,,,,,+++***************,,,+++++++++************)))******+++---111777;;;<<>>===AAA>>>555222///,,,***)))***,,,...000...,,,,,,,,,---,,,+++)))))))))******,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++,,,---...,,,***,,,+++******++++++)))(((++++++++++++++++++++++++...---,,,+++******************************++++++---,,,+++,,,------+++***************+++++++++++++++++++++,,,,,,+++++++++)))''''''***)))&&&(((---)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,///,,,******,,,...///...,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***000...+++************))))))************+++++++++,,,,,,+++******+++,,,---///+++***---...+++***+++,,,)))))),,,,,,)))))),,,)))))))))******+++,,,---,,,,,,,,,++++++++++++***++++++************++++++,,,***)))(((***++++++***---,,,++++++***************+++---//////...,,,*********)))(((((()))***+++***,,,+++)))***...---))):::;;;<<<;;;999777888999888666555777777555555888777777666666555444444444666555444333333222333333666555444333222222111222///111333333222222333444222000000222222000000222666444222222333333222111444333222111000/////////444222111111222333222000///......222666777444111///111000---,,,//////------...000222333333222111222///------000111000...........................))),,,000333444333111000000///...---,,,---.........///000000///...,,,+++000///............//////------,,,++++++++++++,,,...---,,,,,,,,,+++)))'''000///...---,,,,,,,,,,,,***+++,,,------......---,,,+++******,,,,,,+++***........................///---,,,,,,...///.........------,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++...///,,,---000000///------......,,,+++,,,***,,,...,,,((((((,,,,,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++(((***...///+++///---,,,,,,------,,,***,,,***))))))***++++++***++++++++++++++++++++++++,,,+++***)))((())))))***,,,++++++*********++++++)))***+++,,,,,,+++***))),,,---------++++++---///......---,,,++++++******,,,,,,++++++************---,,,,,,---......---+++***'''&&&***,,,+++***,,,+++++++++,,,---...000111555444333111///---,,,+++,,,,,,,,,---///...,,,***---+++******++++++)))(((++++++***))))))))))))***++++++*********))))))))))))******+++---333:::???BBBEEEEEEAAABBBEEE@@@666000///...,,,,,,,,,------...---++++++---------,,,+++******++++++,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++,,,---...,,,***+++*********++++++***(((++++++++++++++++++++++++---,,,+++*********************************)))))),,,+++***,,,---...,,,+++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***%%%$$$%%%((((((''')))...***))))))))))))***++++++,,,++++++******++++++,,,...,,,******,,,.........+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,+++++++++***(((''')))************+++++++++******+++,,,,,,---......///+++))),,,...+++***+++,,,)))))),,,,,,)))))),,,************+++,,,------......---,,,***)))((((((*********))))))*********,,,***))))))***++++++***,,,,,,,,,---,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))***+++,,,+++---+++)))***---,,,(((999::::::999777666777888444333222333333333444555777777777666666666555555444444333222222222222222777666444222111111222222...000333444444333333444222222222222222222222222555444333222111111000000444333222000////////////444222111111222222000///.........222666777444111///000///...............,,,---...///000111111111///---++++++---...---,,,.............../////////+++---000222333333222111000///---,,,,,,---...000///000000000///...,,,+++000//////..................---,,,,,,+++,,,,,,,,,,,,++++++,,,...///...---///...------,,,,,,,,,---******+++,,,------------,,,***))))))+++------,,,...........................,,,+++***+++---///000------,,,+++*********************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))***---...,,,---000,,,,,,,,,,,,,,,+++***)))***)))***,,,+++''''''***((((((((((((((('''&&&&&&******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,,,,***(((*********************************++++++*********,,,---***''')))---///,,,...---,,,,,,,,,---------+++)))((((((***+++******++++++++++++++++++++++++,,,+++)))''''''((()))+++---,,,***)))))))))***++++++++++++++++++*********,,,------,,,******+++---......---,,,***)))((((((+++++++++++++++******))),,,++++++,,,---...,,,++++++******+++,,,,,,,,,---++++++,,,...000222444555888888666444222///,,,+++---,,,,,,---...---+++***,,,+++******++++++***(((+++***))))))((()))))))))*********))))))))))))(((************,,,222999>>>BBBCCCAAA???AAACCC===333---------,,,,,,+++++++++---+++***+++,,,......---,,,+++++++++,,,,,,---...,,,,,,+++******+++,,,,,,******************************)))***+++,,,***(((+++***)))***,,,,,,***(((++++++++++++++++++++++++,,,,,,+++***************++++++******))))))((((((((((((((()))+++,,,+++)))*********+++++++++,,,,,,''')))***++++++***)))'''&&&'''((())))))))),,,///******))))))******+++,,,+++++++++******+++++++++...---++++++,,,------,,,******++++++,,,,,,,,,------+++***+++,,,---,,,+++*********+++,,,+++(((%%%))))))*********+++++++++***+++,,,---------------...***))),,,---+++***+++---******------******---+++++++++++++++,,,------......---,,,***)))((((((******))))))))))))******,,,***))))))+++++++++)))***+++---...///...---,,,,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,---+++,,,+++((())),,,***&&&:::::::::888666555777888666666666555555666777777666666666555555555555555333222222111111111111111666555333222111111222222///111444555555444555555222333333222222333333222333333222111////////////333222111000////////////222111//////000000///---000//////333666777555111000////////////...---...///...---,,,,,,---///000...---,,,,,,,,,---------///............///000111000//////......//////000000...---,,,,,,---///000000000111111000...,,,+++///////////////......---///......---------------***))))))***,,,------,,,...------,,,,,,,,,,,,---,,,,,,,,,---,,,,,,+++++++++***))))))+++---------........................,,,+++***))))))+++---///---,,,+++************************++++++,,,,,,,,,------,,,+++++++++,,,,,,+++((()))------,,,,,,///***+++,,,,,,+++*********+++***+++...,,,((((((,,,'''((()))************)))+++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))((((((***,,,---,,,+++************************)))******++++++******))),,,,,,***'''(((---...,,,,,,,,,++++++++++++,,,---***((('''((()))++++++***+++++++++++++++++++++++++++)))((('''''')))+++,,,---,,,***)))((()))******,,,,,,,,,+++++++++++++++***+++,,,***))))))***,,,---,,,+++***)))((('''&&&******+++++++++***)))(((***))))))***,,,,,,+++***,,,---,,,***)))***+++++++++,,,///222555777999:::;;;;;;:::888666222...,,,---,,,+++,,,,,,,,,+++))),,,+++)))***++++++***)))+++***))))))((()))))))))*********))))))))))))(((++++++***)))***...444999>>>===;;;;;;>>>???999111,,,,,,------,,,,,,++++++,,,***)))***,,,......---,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,******************************)))***+++,,,***(((******)))***,,,,,,***)))++++++++++++++++++++++++++++++******))))))******+++******))))))(((((((((((('''''')))++++++***)))))))))))))))*********+++((()))************)))((()))+++,,,***)))+++,,,---***************++++++,,,,,,++++++++++++++++++,,,000...,,,+++,,,+++***)))*********++++++,,,,,,,,,,,,***)))***+++,,,+++)))(((((()))+++,,,+++(((%%%))))))*********+++++++++,,,------------,,,+++***---)))(((,,,---+++***,,,...++++++......++++++...++++++******++++++,,,,,,,,,,,,,,,++++++***************))))))))))))******+++***)))***+++,,,***))))))***,,,.../////////......---,,,+++******))))))(((((()))***+++,,,,,,,,,***+++***'''(((***)))%%%::::::999777555555777999555777666333333666666444222222222222222222222222222222111111111111222222333333222222111111222222111333555555444444555666111333333111111333333111111111111000...---///000111111000/////////000000000///......///000///---111000000333666777444000000......111000---,,,...222000---+++***,,,...///000//////////////////000///......---...///111222222111...,,,+++,,,---.........---,,,---...///000///000000111000///---,,,///000000000///...---,,,//////...------------...000...,,,+++,,,---,,,+++------,,,,,,,,,,,,------............---+++******+++***)))***,,,---,,,+++------------------------+++++++++)))((())),,,...,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...+++((())),,,---***+++...,,,---...---,,,+++,,,---...---...000...***+++...(((***+++---............++++++******++++++,,,---++++++,,,,,,,,,,,,++++++((('''(((***,,,------+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,***''')))---...***(((***++++++******+++---)))((('''(((***+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,,,,)))*********((((((***,,,++++++***)))(((''''''&&&)))***+++++++++***((('''((((((((()))+++,,,+++)))+++------(((&&&(((***)))+++...333777;;;===>>>>>>===>>>>>>>>>;;;777333111///...,,,,,,------+++***+++***)))***++++++***)))++++++***))))))))))))***++++++*********)))))))))***+++*********,,,000333999888888999:::999555000............------------,,,***)))***,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,************************---,,,+++,,,---...,,,******))))))***,,,,,,+++)))************************+++******)))))))))******))))))))))))))))))((((((+++***)))+++,,,---+++***(((((()))))))))*********++++++++++++++++++++++++)))------)))(((***+++***+++************+++,,,,,,---,,,,,,++++++,,,,,,---///---,,,+++,,,+++***(((*********++++++++++++++++++***))))))++++++***)))(((((()))+++,,,,,,)))''')))************+++++++++------,,,++++++***)))))),,,((((((+++---+++***,,,...++++++......++++++...+++******)))******++++++++++++++++++++++++,,,,,,*********))))))*********+++***)))***,,,,,,***((())))))+++---...///000000000///---+++))))))******))))))***+++,,,,,,,,,+++)))***)))'''(((+++***&&&999999888666444444666888444777666222111555555111111111111222222222222222444333333333333333444444000000111111222222111111222333444333222222333555000333333000000333333000000111222111///...000222000////////////000111111000///...///000111000///222000000222555555111...000---...222111---,,,...111000///.........//////000000000000//////000111//////...---...000222333111000///------------------------.........//////...///000111111000///...///000000000///...---,,,///...------,,,,,,------111///---,,,---.........---,,,,,,+++,,,,,,------...//////......---++++++*********,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((+++---++++++***++++++,,,---...---,,,,,,++++++*********,,,,,,*********,,,...///,,,)))))),,,,,,)))))),,,,,,------,,,******---///---,,,---///---******---)))+++---...///...---,,,++++++*********+++,,,---******++++++++++++******)))))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))+++***(((***------)))&&&))),,,,,,+++***+++---***((('''(((***,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***)))((('''((()))***+++,,,,,,++++++((()))******))))))+++---************))))))(((((())))))+++++++++***(((''')))((((((***,,,---,,,***)))......(((&&&))),,,,,,,,,000777===BBBCCCCCCBBB@@@AAACCCCCCBBB>>>:::777222000............---,,,+++***)))***+++,,,+++))),,,,,,+++***************,,,+++++++++************(((***+++++++++,,,...111111111333555555222000///------,,,,,,,,,,,,---...,,,+++******+++,,,,,,+++,,,++++++*********++++++,,,,,,+++******+++,,,,,,************************---,,,+++,,,---...,,,******))))))***,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))+++******+++,,,,,,***((())))))*********+++++++++---,,,+++))))))+++,,,---)))------)))'''+++,,,***++++++******++++++,,,---...------,,,,,,------...,,,+++***+++,,,---+++***++++++++++++************,,,+++******,,,,,,+++***)))((()))***,,,,,,+++))))))************+++++++++,,,+++***)))))))))***+++,,,((('''+++---+++***,,,,,,******,,,,,,******,,,******)))(((((())))))***++++++++++++++++++++++++++++++************++++++*********+++,,,,,,***(((((())))))+++---///111222222111...+++))))))***+++******+++,,,,,,,,,+++******+++***(((***------)))888888777555333333555777999<<<;;;666555888888444333333333333333333333444555555444444444555555666---...000111222222111000333333333111000000222444///333333//////333333///000222333222000///222444.........//////000111222000///...///111222222111111000///111444333///,,,000---...222222---+++//////000111222222111000000.../////////------///000//////...---...000222444...///000000000///---,,,,,,,,,---...//////.........///000111111000/////////000000000000...,,,+++...---,,,,,,++++++,,,,,,***(((''''''***,,,------,,,,,,,,,++++++,,,------.........///......------******+++---...---***(((++++++++++++++++++++++++,,,...///---***)))+++---*********+++,,,---//////...------,,,+++***)))))),,,+++*********,,,///000,,,)))))),,,,,,))))))+++***++++++)))''''''+++...***)))***,,,***&&&'''***)))***+++,,,,,,+++)))(((,,,+++*********+++,,,---*********++++++*********+++*********++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((******)))+++...,,,(((%%%)))---...,,,+++,,,---***)))((()))+++,,,---,,,++++++++++++++++++++++++------------,,,***)))(((***+++++++++***)))'''&&&&&&''')))***+++++++++***)))***++++++***+++---///++++++******************((()))+++,,,+++***(((''')))))))))+++---...---,,,***///000***(((---111111,,,111999AAAFFFGGGFFFDDDBBBDDDFFFGGGFFFCCC???<<<444222000000000000///...+++***)))***+++,,,+++***---,,,++++++******++++++,,,,,,,,,++++++++++++***''')))+++,,,,,,---///111***,,,///111000,,,+++,,,+++***)))))))))***+++,,,---+++******+++,,,,,,+++++++++******)))*********,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++***)))***+++,,,***((()))))))))***,,,,,,+++***((((((((((((((((((((((((***)))))))))))))))******''''''(((((())))))*********)))((()))))))))'''%%%******+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,)))...///***)))---///---++++++******++++++,,,---///......------......///(((((()))+++---......,,,,,,+++++++++******))))))---,,,++++++------,,,+++)))))))))***,,,---,,,***)))************+++++++++***)))'''''''''))),,,---+++((('''+++---+++***,,,+++((((((++++++((((((+++))))))((((((((((((((())),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***)))***+++,,,,,,***(((((((((((()))+++...111333444222...+++)))***+++,,,***+++,,,---,,,+++***)))***,,,,,,***,,,000///+++777888888666333222444777999777555555555555444333333555666555333111111111222222222222333444555666000000111222222333444444333222222333444555333222333222000/////////000000333333111111111111333333222111111111000000/////////000000///......000111111444222---,,,111222///---...///000000///...---333333333222222222222222,,,------......------,,,111---+++---///---...000000111222111000///000111111...,,,,,,///111000///111000000///......------,,,//////,,,,,,000000...---000111///***)))---111+++,,,---.........---,,,,,,,,,------,,,,,,+++***111000///......///111222***+++,,,------+++***(((,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,///---+++,,,///000000......+++((((((***+++***)))...---+++***)))******+++///,,,,,,...---***)))+++---,,,---...//////---+++***&&&'''+++,,,((((((---,,,+++***)))((((((((((((---,,,++++++,,,,,,***)))...------,,,+++***))))))***,,,...---***'''%%%%%%---,,,***))))))***,,,------))))))---///---+++------+++***+++,,,...------,,,,,,+++++++++++++++++++++++++++*********))))))&&&'''((())))))(((''''''************************,,,,,,+++***)))))))))))),,,*********,,,---,,,+++***)))))))))+++,,,+++***+++)))(((***,,,---+++(((++++++++++++++++++++++++000888BBBFFFEEECCCCCCDDD@@@BBBEEEHHHJJJIIIHHHGGG???:::333///---.........,,,+++******,,,---,,,***000///...---,,,,,,+++***((()))+++,,,,,,+++***)))(((((()))***,,,---...///---............---,,,,,,///+++)))******)))***...***%%%))),,,'''+++000,,,+++++++++***************+++***)))***++++++)))''')))*********++++++++++++************************+++*********))))))(((((('''''''''((())))))******''''''(((((())))))******(((((()))***************))))))))))))))))))))))))******)))***+++***(((&&&...+++'''%%%'''+++...///++++++***************++++++++++++++++++***)))(((...,,,+++,,,///111///---++++++++++++++++++++++++)))************)))(((((())),,,...---***)))+++------+++))))))+++,,,,,,+++'''(((******((('''((()))...***)))++++++)))***...++++++************++++++---,,,***+++,,,,,,+++))))))))))))(((((((((((((((+++)))((('''((()))+++,,,%%%%%%'''))),,,,,,***(((+++***)))(((((()))***+++&&&&&&(((***,,,...000111555111---+++,,,---,,,+++''',,,...,,,+++***'''"""+++++++++,,,,,,+++++++++777888888666333222444666999777555555555555444333333555666555333111111111111111111222222333444555000000111222333333444444333222222333444555333222555444222111111111222333444333222111111222333444111111111111000000000///222222111000//////111222111444222---,,,111222///......///000000///........./////////000000111111------------------------222...---///000...///111444555555333111//////000111///,,,,,,...000///...000000//////...------,,,***,,,,,,******---...,,,---...///---+++***---000------.........---+++***---............---,,,,,,.........---,,,+++***)))***+++---------,,,***))),,,+++***))))))***+++,,,------,,,++++++++++++,,,)))***++++++,,,,,,++++++......---,,,,,,,,,,,,,,,...,,,***+++...//////---000---******,,,---,,,+++,,,+++*********+++,,,------******------******---***)))((()))++++++)))(((+++'''(((+++,,,))))))---******+++++++++)))'''&&&,,,+++)))***++++++)))(((+++*********************###%%%(((***))))))))))))...---+++******+++---...,,,))))))---...,,,+++,,,+++)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++************(((((()))******)))((((((************************,,,,,,+++************+++,,,+++******,,,,,,+++***)))(((((((((***+++***)))***)))(((***,,,---+++)))++++++++++++++++++++++++000888BBBGGGFFFDDDDDDDDDAAACCCFFFHHHIIIIIIGGGFFFAAA<<<666222000/////////...,,,++++++,,,,,,+++***------,,,,,,+++***************++++++***)))((('''))))))******+++,,,------,,,,,,,,,---,,,++++++***...***)))+++***((())),,,,,,'''***,,,&&&(((,,,'''************************'''&&&&&&((()))***)))''')))))))))*********++++++************************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******(((((())))))***************************************))))))***++++++)))'''***'''$$$"""$$$'''((()))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++******...,,,+++,,,...///...,,,++++++++++++++++++++++++******++++++******)))(((***+++,,,+++*********,,,...,,,))))))***,,,,,,,,,(((+++...---***(((***---...***)))++++++)))***...++++++************++++++...,,,******+++,,,+++***************++++++++++++******((((((((()))+++,,,(((((((((***,,,,,,+++)))+++***)))(((((()))***+++(((((()))+++---...000000222///+++***+++++++++)))))),,,,,,***))),,,+++'''******++++++++++++******777888777666444333444666888777555444555555444333333444555555333111111222111111111111111222333444000111111222333333333333222111111222444555333222444444333222222222222333444333333222222333333444111111111111000000000000444333222000000000111222111222111...---000111000//////000000000000//////,,,,,,---...///000111111///...---,,,,,,---...///333000///111111///000333888888888555222000///000111///------......---,,,//////......---,,,,,,,,,))),,,,,,)))***------+++---------,,,,,,---....../////////...---,,,***)))......//////......---,,,+++,,,------,,,***'''&&&+++,,,---------,,,***)))++++++************++++++------,,,+++++++++++++++))))))***++++++++++++***...------,,,,,,,,,,,,,,,---,,,***+++,,,------,,,///---++++++,,,---,,,+++************+++,,,---...***((((((,,,---++++++...)))(((&&&'''((()))((('''+++)))))),,,,,,******---((())),,,---,,,***'''%%%+++***((()))******)))'''(((((()))))))))*********!!!$$$''')))***+++,,,---...---,,,++++++,,,---...+++((((((,,,---+++***++++++)))((()))***,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++***))))))************************+++++++++++++++,,,,,,------,,,******++++++***((()))((('''(((*********)))***))))))***,,,,,,+++***************************000888AAAGGGHHHFFFDDDDDDCCCDDDFFFHHHHHHGGGFFFEEECCC???:::666333222000///...---++++++,,,,,,+++)))************************+++++++++***)))(((&&&%%%*********+++++++++,,,,,,++++++++++++++++++***))),,,***))),,,+++((((((******&&&***---'''(((+++%%%))))))))))))))))))******&&&%%%&&&(((***++++++)))((((((((()))))))))******************************************))))))))))))******))))))(((''''''&&&)))))))))))))))*********(((((((((((())))))))))))************************)))(((((()))++++++***(((+++)))&&&&&&'''((((((((()))((((((((((((((()))))),,,,,,,,,---,,,,,,+++***,,,+++***+++---------+++************************+++,,,,,,,,,,,,+++******+++***))))))***+++***)))///,,,)))((()))+++,,,---(((,,,///...***)))+++...---***))),,,,,,)))***---++++++************++++++...+++((('''(((*********)))*********+++,,,,,,,,,******)))((()))***+++,,,+++***)))***+++,,,+++*********))))))))))))************+++,,,---......///...,,,)))((()))))))))((((((***)))&&&'''+++,,,+++))))))************))))))777777777666555444555555888666444444555555444333222444555555333111222222111000000000111222222333000111222333333333333222111111000222444555444222111111111111111111111111444333333333333333333444111111111000000000000000555333111///000000000000000111000......000000000000000000000000000000000......//////000111111222000///---,,,,,,---///000333000000222111///111555999:::999777333111000000111000///......---,,,,,,......---------,,,,,,,,,***---...,,,,,,//////,,,///---,,,---///000///...///.........---,,,++++++...............---,,,,,,***+++,,,---......------,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,,,,+++***+++++++++)))******+++++++++++++++------,,,,,,+++,,,,,,---,,,+++******++++++,,,,,,,,,,,,+++***++++++***************++++++,,,,,,,,,***'''(((+++,,,******---,,,***(((''')))***+++***+++++++++,,,,,,++++++,,,)))***+++++++++)))((('''+++***))))))***+++***((())))))******************'''))),,,,,,++++++,,,------,,,++++++++++++,,,---***''''''+++,,,***)))***---+++***+++,,,...------))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++******************))))))************************++++++++++++,,,---...///...,,,******+++***)))'''***(((((()))***+++***)))((())))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///666@@@FFFHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDAAA===999666444111...+++***)))***+++,,,+++***((()))))))))*********++++++*********))))))((((((+++++++++***************++++++,,,,,,---,,,,,,,,,---++++++...---)))(((***'''###***...)))+++...(((((()))))))))))))))******)))))))))***---------+++(((((((((((())))))))))))*********************************)))))))))))))))++++++******)))))))))))))))))))))*********++++++(((((((((((((((((())))))************************)))(((''')))+++++++++))),,,***))))))******)))'''******************+++,,,+++++++++,,,,,,++++++***+++*********+++++++++***)))))))))))))))))))))))),,,,,,------,,,,,,+++***+++)))'''(((+++,,,***'''///,,,)))''')))+++------)))***+++++++++*********---******,,,,,,******---,,,++++++******++++++,,,,,,)))&&&$$$%%%'''((()))''''''((()))******++++++******)))))))))***+++,,,,,,***))))))***+++***)))***))))))))))))))))))*********+++++++++,,,,,,,,,,,,***)))(((((((((((((((''')))(((%%%&&&)))***((((((((())))))))))))((((((666666666666666666555444777555333333444555555444222333555444333222222333111111111000111111222222000111222444444333222111000000000222444555444222111111111222222222111111333333333333333333333333000000000000000000111111333111//////000111///...000//////////////////000000000////////////000000000000//////////////////111000...------...000111222000111333222000333888;;;;;;;;;888444222111111000111111000...------------------------,,,,,,,,,***---...,,,---//////,,,000///...///000111000...------------------------,,,------------,,,++++++---,,,,,,,,,---...000111------------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++************+++***++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++*********+++,,,+++,,,,,,,,,+++*********,,,,,,,,,,,,++++++******+++)))))),,,,,,)))))),,,---+++))))))***+++,,,++++++,,,,,,+++++++++++++++,,,+++)))((((((((()))***,,,***)))***,,,,,,+++***---,,,,,,+++******))))))+++,,,------+++***+++,,,+++******************+++***&&&&&&***,,,***(((***---+++***+++,,,...------))))))***+++,,,,,,------,,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))*********+++,,,---...///---,,,************((('''+++***)))***,,,---,,,+++'''(((***+++++++++,,,,,,------------------------...444<<>>;;;666333222222000111222222000......///......------------------(((,,,---,,,,,,...---***///000000000000///......---,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***000...,,,******+++---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************++++++,,,------------,,,+++++++++++++++,,,,,,---+++,,,,,,+++***)))+++,,,---...000///---,,,,,,---,,,,,,---,,,,,,***)))(((,,,******,,,,,,)))))),,,,,,***((()))***+++***)))***,,,,,,***)))++++++)))---+++(((&&&&&&(((***,,,,,,*********,,,---,,,+++......---,,,+++***))))))((()))++++++******+++---)))******************)))***''''''+++,,,***)))***+++)))((()))***,,,++++++*********++++++,,,,,,---+++++++++*********))))))+++***)))((((((((((((((())))))))))))))))))))))))************+++,,,......,,,+++))))))******)))''',,,+++***+++---------,,,&&&(((***+++++++++,,,------------------------------111777===BBBDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@???===888333///(((''''''(((+++,,,,,,++++++++++++,,,,,,,,,------*********+++,,,---...///******************))))))---...000222444666666777222///...000///++++++------)))---000***+++...((()))))))))***++++++,,,,,,,,,+++******++++++)))'''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------(((((()))+++,,,---...///,,,+++)))((((((((()))***+++++++++++++++++++++++++++)))(((((()))+++******+++)))((()))******)))(((''''''''''''((()))***+++'''((()))))))))))))))))))))+++++++++)))((()))***************************,,,,,,------,,,,,,+++***+++***))))))***+++***)))---+++))))))+++,,,,,,+++---+++)))+++...///,,,))),,,)))***------***))),,,,,,,,,++++++++++++,,,,,,000---***)))***,,,,,,,,,***+++++++++,,,---------*********++++++++++++,,,)))((('''((()))***)))((())))))************))))))(((((((((((((((((((((((((((***++++++))))))***+++***---...,,,+++---+++'''(((((())))))))))))((((((666555444666888888666333666444222333444555555444111333444444333222333444333333222222222222333333000111333555555333111000/////////111333444444222222333444555555555444444000111111222222111111000///000000000111111111111...---...222666666111,,,///,,,---111111......111///...---,,,,,,---...///..................//////000000000000000000000000111222555888777666;;;CCCGGGFFFDDD???999444111111///222444444111000000111........................)))---///---...000...+++---000222000---***+++,,,///...---,,,,,,,,,---...---------------,,,,,,+++...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++*********************+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,---...,,,***)))+++---,,,...111000...,,,,,,---***+++,,,,,,,,,+++******+++))))))------++++++...***))))))***++++++***((())),,,,,,((((((++++++'''+++***)))(((((()))***+++***))))))***+++,,,,,,***,,,,,,++++++******)))))))))***++++++******,,,...*********++++++*********+++''''''+++---+++)))***+++)))((()))***,,,++++++++++++++++++++++++++++++*********)))))))))((((((---,,,***)))(((((())))))))))))))))))))))))))))))***************+++,,,---+++***((()))***+++)))(((+++***)))***,,,---,,,+++%%%(((++++++******,,,...++++++++++++++++++++++++,,,...333888===AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA<<<666111---+++***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++************,,,---...))))))))))))************---///111444777999;;;<<<333///---...---******......))),,,...(((***...((()))******+++,,,,,,------+++******+++,,,,,,+++***)))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************'''''')))+++---///000111---,,,***)))))))))***+++++++++++++++++++++++++++,,,***(((((()))******))),,,***))))))+++,,,,,,+++''''''''''''((()))***+++(((((()))******************+++,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,+++*********,,,,,,+++***+++,,,---+++***)))+++---,,,+++)))***,,,+++)))***......***)))+++---,,,,,,++++++,,,,,,---...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++''''''((()))+++,,,***(((((()))***++++++***)))(((((((((((()))))))))))))))&&&)))++++++)))(((***,,,))),,,+++((())),,,---+++((())))))******))))))(((666444444666888999666333555444222333444555555444111333444444333222333444444444333333222333333333000111333555555333111//////...///111333444444333///000222333444333222222///000111222222111000/////////000000111111111222---,,,...444999888222,,,///+++,,,111222...---111...---,,,++++++,,,---......//////000111222333333000000111111111111000000222444777;;;:::999???GGGMMMLLLIIIBBB;;;444111000///222555555222111222333......//////////////////+++000111000111222111---+++///222000***'''(((***111000...,,,+++++++++,,,......//////......---,,,)))+++---///111000000///......---,,,,,,,,,,,,---++++++------------++++++,,,++++++***)))*********))))))***++++++++++++***+++*********+++,,,,,,---,,,...///---***)))+++---***---//////,,,******,,,((()))+++,,,------,,,+++***((()))---...---...111+++++++++,,,...---+++)))(((,,,,,,''''''+++***&&&)))))))))*********)))))))))(((((((((***++++++***))))))))))))************---......---++++++---...***++++++,,,,,,++++++***+++((((((,,,---+++***+++---+++***+++,,,...------,,,,,,++++++++++++++++++))))))))))))((((((((((((///---,,,***))))))******))))))))))))))))))))))))******))))))******+++,,,***)))((()))***+++***)))***)))))))))+++,,,+++***%%%(((+++,,,******,,,...)))))))))))))))))))))))),,,---000555;;;???AAABBBDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEECCC???888444111///...---------+++)))++++++++++++++++++++++++,,,+++***)))))))))***+++((()))))))))************,,,...111555888;;;===>>>333///,,,---,,,)))***---***%%%))),,,'''+++000,,,******+++,,,------......+++***+++,,,///000///...************++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))((('''''''''&&&'''(((+++---000111222...---+++))))))***+++,,,++++++++++++++++++++++++---+++((((((((())))))((((((&&&$$$$$$&&&((()))((())))))))))))***+++,,,---((()))***+++++++++++++++***,,,---,,,)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))),,,...---***)))+++---+++***+++,,,------+++)))""")))///---%%%"""'''---+++)))***......***)))+++---,,,,,,++++++,,,,,,---+++***))))))******)))'''++++++************************+++,,,,,,,,,,,,+++'''''')))+++......,,,)))((()))***++++++***)))((())))))))))))************%%%'''******(((((()))+++'''(((&&&"""###)))---,,,))))))************))))))333222111444666777555222:::999666444444555777999777666555444555444111///444444222///111777999777444333222111000...------444333222111111333555666666444222222222222000///333222000/////////000111...444777111...//////,,,222555333...///444333...000000000000000//////...111000/////////111222333111111111111111000//////111111000000000000111111888;;;>>>??????AAAEEEJJJPPPQQQPPPIII>>>666333333333222222333555666666555666555333///,,,,,,---///------...111333333000...------------,,,,,,---...///...---,,,+++*********......---,,,,,,,,,,,,------------------,,,,,,,,,000///---,,,+++,,,,,,---+++++++++++++++***)))((()))***++++++***)))***+++******+++++++++,,,,,,,,,...---,,,+++******)))***........................,,,+++++++++------+++))),,,,,,,,,------.........------,,,,,,,,,---.........---+++))))))***+++,,,,,,+++***+++---,,,)))%%%)))))))))((()))******+++...,,,***)))***+++++++++,,,)))&&&'''***------,,,%%%))),,,---+++******+++,,,---,,,)))***---,,,(((...---,,,,,,------+++******)))((())),,,.........+++,,,,,,,,,++++++---///---------,,,,,,+++++++++000,,,((())),,,,,,)))%%%******))))))))))))*********111111(((&&&******$$$+++******))))))))))))))),,,,,,,,,+++***)))(((''')))(((((()))+++---,,,+++)))***++++++------...///111//////222444555;;;BBBEEEFFFEEEDDDCCCDDDFFFIIIFFFDDDBBBCCCDDD@@@888111)))***+++---.../////////++++++++++++++++++++++++///***&&&(((,,,---(((###++++++******************,,,,,,...333888===??????888444///,,,*********))),,,(((&&&(((---///,,,(((...***'''***///111...+++++++++,,,---............+++***(((***,,,---***(((///---+++)))))))))++++++...,,,***)))((()))***+++************************,,,)))&&&&&&***...000000++++++++++++***((('''&&&---+++***,,,//////,,,(((,,,......***)))++++++(((,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---'''++++++)))***///---'''------...,,,***)))))))))+++++++++***************,,,++++++******++++++,,,)))***++++++***+++---///,,,++++++***)))))))))***,,,------------,,,++++++++++++************++++++---,,,***(((((()))***,,,)))((()))***++++++)))''',,,,,,++++++***)))((((((++++++******,,,,,,,,,+++++++++++++++******))))))************************---,,,++++++******++++++%%%&&&((()))*********)))***)))(((''''''((()))***))))))))))))))))))))))))666555444666999999777555666555333222222222444555555444333444555555333222111222///,,,...333444222333333222111000///......222222111111111222333444333222000111222222111000444333111000////////////---333555111...000000---111333111---...222111---000000000000000//////...//////.........///000111111111111111111000//////555444444333333333444555444777<<<@@@CCCGGGLLLOOOSSSUUUTTTMMMCCC999555444333222222444777::::::999777555222///------...000000//////000111000...,,,000---++++++...000...,,,...---,,,+++++++++++++++///...------,,,,,,------///......------,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++***))))))***,,,---,,,+++***+++,,,++++++,,,,,,,,,---------...---------------......------------------------'''&&&'''(((+++,,,+++***+++,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...---,,,+++*********+++,,,+++)))((()))******(((%%%******))))))******+++,,,---+++)))((()))******)))...+++((((((***++++++***'''***------+++******,,,,,,...,,,***+++...---(((---,,,++++++,,,,,,+++***+++)))'''''')))***+++******+++,,,+++***)))+++,,,------,,,,,,,,,+++++++++---***'''(((++++++)))%%%))))))************))))))'''***+++((((((***+++***++++++***)))))))))))))))******+++++++++***)))))),,,+++******,,,---,,,+++***++++++,,,,,,---------///------000111333999AAABBBCCCBBBAAA??????BBBDDDDDDCCCBBBCCCDDDAAA999333---------------,,,,,,+++(((((()))+++,,,...//////---,,,++++++++++++)))'''************************......///333888<<<===>>>777444///,,,,,,,,,++++++***)))))),,,......***&&&+++)))'''))),,,---+++))))))***++++++,,,++++++++++++***)))***,,,,,,***(((,,,+++***))))))***,,,------+++***(((((((((***+++************************...,,,)))***---///000///)))))))))))))))))))))))))))***++++++************,,,///...+++***,,,,,,)))***************)))((((((***************+++++++++'''***+++)))***...,,,''''''((()))*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***+++---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++---,,,***)))((()))***+++***))))))***++++++***(((------,,,,,,+++******))),,,++++++++++++++++++***,,,++++++******)))******+++++++++++++++*********,,,,,,+++***************%%%&&&((()))*********))))))))))))(((((()))))))))))))))))))))))))))))))))777666666777999999888666777777666666666555555555333222222444555666555333111111...+++,,,111222///222222111111111000000000000111111222222222222222222111000111333444333222555444222111//////.........222333111///111111///111222111///000222111...000000111111000000///...000000/////////000111111111111111111000000000///333222111000111111333444444555:::@@@GGGMMMPPPQQQRRRTTTUUUPPPGGG>>>999777333333444777<<>>CCCEEEGGGGGGFFFFFFHHHIIIDDDDDDDDDDDDDDD@@@999444)))***+++,,,,,,------------------,,,,,,,,,,,,,,,***,,,---,,,***))))))******************+++++++++***))))))+++...000000000111///,,,+++,,,------,,,'''***...///...,,,******---...///---+++******+++------------,,,+++***)))*********+++++++++***)))******))))))***+++,,,,,,***)))(((((('''((())))))************************+++++++++,,,+++***((('''111///,,,)))''''''(((((('''((((((&&&$$$$$$'''***)))++++++((('''***)))&&&++++++,,,,,,,,,++++++***************************))))))((()))***,,,+++))),,,++++++,,,---......---)))))))))))))))*********)))***,,,------,,,***)))***+++++++++******,,,...++++++******)))******+++***************)))((((((,,,++++++******++++++,,,...---+++***)))((())))))...,,,))))))***,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***(((((())),,,+++***)))((()))+++,,,++++++++++++,,,,,,,,,,,,******)))(((((((((((((((''''''((()))))))))))))))((()))++++++++++++)))((())))))))))))))))))))))))777777777777666666666777333444555666666444333111555444333444555555333111444555333000111555555111111111111111222222222222000222444666666555333222666444222222333333111000000000111111222222333333000//////000111111222222111000///111333222000000111111111111111000000///222222333333333222222222222111000000//////000000333333444555666888999999555555777>>>FFFLLLMMMLLLMMMOOORRRRRRMMMFFF???;;;888888:::???DDDHHHJJJJJJFFFAAA999333000000///...000...,,,,,,---......---***,,,---,,,))))))+++...------------...///000000//////...------------...000//////...------,,,,,,***+++,,,---------++++++***++++++,,,,,,,,,++++++)))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++)))((((((((('''$$$"""++++++++++++++++++++++++******)))))))))***++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,+++***+++,,,,,,***)))***+++++++++++++++,,,---///---,,,+++++++++++++++***+++***((())),,,***&&&***)))((()))+++,,,,,,***---+++))))))***,,,------&&&)))+++---------...///***************************))))))***,,,------,,,(((***+++------+++***(((///'''&&&---///)))(((,,,,,,++++++***************)))************)))(((((('''''''''(((+++,,,,,,,,,---,,,,,,++++++******)))---***)))+++,,,---333;;;===???CCCDDDEEEEEEFFFHHHDDDDDDEEEDDDBBB===777222))))))***+++,,,,,,,,,,,,---------,,,,,,++++++++++++***)))***++++++)))'''))))))*********+++++++++)))(((((())),,,---,,,+++...,,,***)))***++++++***''')))+++,,,++++++,,,...---...///---+++)))***+++---------,,,+++***)))((()))***+++++++++*********,,,++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++)))((('''222000---+++))))))******+++(((&&&&&&((())))))((())),,,+++((((((+++***(((***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,***((('''(((************,,,***)))+++---///...,,,''''''''''''(((((()))))))))***,,,------,,,***)))***+++,,,+++******,,,---+++******)))******++++++)))************)))((((((,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))...,,,))))))***,,,,,,,,,************))))))))))))+++,,,---+++)))'''((()))++++++***))))))***+++,,,*********++++++,,,,,,,,,***)))((((((''''''((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))999::::::888777666888:::555555666777666555444333666444444444555555333111222333222000111555444111111111222222222222222222222333555666777666444333444222000000000000...,,,...///000222333444444444222...---000222111111333///------111333000...///111111222222111111000///000000000111000000///...333222000/////////000111111333666999;;;<<<======444444777<<>>======???BBBFFFJJJKKKKKKIIIBBB888222000///...,,,---,,,,,,---///111000///(((---000---((('''+++000+++*********+++,,,------000///......------.........------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++*********+++++++++,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++(((''''''(((***+++)))(((,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******%%%'''***++++++***++++++,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,***))))))***,,,,,,+++,,,---...---,,,++++++,,,,,,+++******,,,***((())),,,+++&&&+++***)))***,,,,,,+++******((('''(((***++++++***&&&))),,,......---...///)))))))))))))))*********+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))***'''''',,,///---***))),,,,,,+++************+++)))*********)))(((((('''%%%%%%%%%'''***,,,---,,,,,,,,,++++++*********))),,,***)))+++++++++000666999===AAACCCDDDDDDDDDEEE@@@AAABBBAAA>>>999444000,,,,,,,,,+++***)))((('''))))))***++++++,,,------***)))((()))++++++)))''')))))))))***++++++,,,,,,+++*********,,,------+++,,,***((((((******)))((())))))))))))***+++,,,,,,,,,,,,+++******)))((((((*********))))))'''&&&&&&)))***,,,,,,***)))***+++,,,++++++***))))))(((((((((((())))))))))))******))))))))))))))))))))))))))),,,......,,,+++++++++,,,,,,+++++++++,,,......---)))&&&'''+++,,,+++(((+++------******------***(((((()))************)))'''((()))***+++,,,------+++'''&&&(((***))))))+++'''%%%$$$'''+++......,,,&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,+++***++++++,,,+++******+++---,,,,,,++++++,,,,,,------***************)))((((((,,,,,,++++++++++++,,,,,,++++++++++++*********))),,,+++))))))+++,,,+++***)))))))))))))))))))))))))))+++---+++((('''(((***)))*********++++++++++++)))))))))******++++++,,,***))))))((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))888::::::888555555777:::888888888888888777777666444333333444555666444333111222222000222666555222222222222222222222222222222333444555555555444444333222000000111111000///...///111333444444444333444...,,,000222000000222111......444666222000111111222222222222111000000//////000000000///...---333222000///...///000111000333888===AAABBBAAA@@@777888:::<<>>555///...///...,,,---------///111222000///,,,...///...+++***---000++++++++++++++++++,,,,,,000//////...............+++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---------------,,,,,,,,,++++++************+++,,,,,,///...,,,***))))))******!!!%%%***,,,+++*********+++++++++++++++,,,,,,---+++******+++,,,,,,)))'''))),,,...---+++***,,,---***))))))+++------+++(((,,,---,,,)))***---,,,(((---,,,++++++,,,,,,+++******))))))***++++++(((&&&(((***---...---+++++++++((((((((()))))))))*********+++,,,++++++++++++,,,++++++++++++++++++++++++'''((()))***---...'''---,,,++++++******++++++'''((())))))))))))))))))'''&&&&&&(((+++,,,,,,++++++++++++***************+++))))))+++***(((+++000777:::>>>@@@@@@???>>>>>>888:::<<<<<<:::555111///,,,,,,++++++***((('''&&&((())))))******++++++,,,(((***++++++***)))***+++((())))))***++++++,,,,,,,,,*********,,,---,,,+++,,,***))))))******)))(((+++)))(((***,,,+++((($$$---+++))))))+++,,,)))'''((()))))))))((('''&&&&&&(((***,,,,,,***)))***+++)))************)))))))))((())))))******+++******))))))))))))))))))))))))'''***,,,---++++++,,,...((())))))***+++,,,------*********+++++++++***)))))),,,,,,)))))),,,,,,)))(((((()))***************))))))*********+++++++++,,,&&&%%%(((***((((((+++'''$$$###&&&+++---,,,)))''''''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...******++++++******)))(((---,,,,,,++++++,,,,,,---))))))***++++++++++++******))))))***++++++***((())))))))))))))))))))))))'''***---+++(((&&&))),,,''')))***,,,,,,,,,******'''(((((())))))***+++++++++***))))))(((((())))))***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))666777888666333222555777666555555555444444444444111111111333666777666555111333333222444888888444333333333222222222111111222222333333444444444333444333222333555666555444000111222333444333222222666///,,,000222000///222555111222888:::666333555111222222222222111000000000111222222222000///...333222000///...///111222444888???EEEIIIJJJIIIGGG===>>>???===<<>>FFFJJJKKKKKKOOOKKKIIIFFFAAA:::888;;;>>>@@@DDDGGGIIIJJJJJJJJJRRRNNNIIIEEEBBB???;;;888444222///------------,,,***,,,............000222...,,,,,,......///666>>>//////......---,,,,,,,,,111111111///,,,+++,,,---------------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***((((((,,,,,,++++++......---,,,+++******++++++++++++,,,,,,++++++***))).........//////000000111333111///...///000000/////////111222333222222222///,,,***+++...///---++++++***)))***+++***)))'''***))))))***++++++)))(((+++++++++++++++,,,---------222333111///000000......,,,+++***++++++***)))***************++++++++++++++++++++++++*********)))******)))'''(((***---,,,,,,,,,+++***)))((('''---***(((''')))+++,,,,,,+++***))))))***+++***)))++++++++++++++++++++++++***)))((()))***+++***(((+++)))''''''(((******)))+++---,,,))))))---///---+++*********,,,---,,,+++&&&(((+++,,,,,,*********)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***))))))+++---......---,,,,,,+++((())),,,+++((()))(((((((((((())))))***)))))))))(((((())))))***+++++++++,,,++++++***)))******)))))))))******+++'''(((((()))))))))))))))+++******))))))******+++))))))))))))************((()))+++++++++,,,///111)))+++,,,+++)))((((((((())))))(((((())))))******&&&(((******(((&&&%%%&&&(((&&&%%%'''***,,,+++)))*********)))'''(((***,,,///***'''***+++)))'''&&&++++++++++++***((('''&&&---...---***+++---,,,((())))))))))))***************))))))***,,,,,,+++))),,,+++))))))***++++++***))))))************)))))))))***+++,,,,,,+++***)))(((******((()))+++,,,)))---,,,,,,---//////---+++000...+++***+++++++++******)))(((''''''((()))***,,,***(((&&&&&&'''((())))))++++++))))))++++++)))------------,,,,,,+++***---,,,+++***)))***++++++,,,,,,+++)))''''''(((***'''((()))*********)))(((''')))******))))))***+++(((((((((((()))***+++,,,%%%''')))+++,,,+++)))(((+++)))$$$ """)))***(((888::::::777777::::::777666555555666777777666444444444333333222333333333555555555555444333333222555333333333444333222000333333111000000000111222333333222111000000//////111111111111222666;;;???@@@<<<888555333222111000222333555666777777555555444444444777???CCC???777111000/////////000111222////////////000000000000///111555<<>>555111222333666;;;@@@EEEJJJLLLNNNRRRPPPKKKEEE>>>777333000111///------///000000000---......---+++***+++,,,000///000111...---555>>>000000///...------,,,,,,,,,///111000,,,***,,,...+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,+++******+++,,,,,,+++,,,,,,,,,---...000000/////////...............///000111222444555777777;;;;;;<<<>>>???===:::777:::<<<>>>>>><<<777111...+++++++++,,,------+++***---,,,+++,,,------+++))))))***,,,,,,,,,------------,,,,,,---///111444666888===??????@@@BBB???:::444000+++)))+++,,,+++)))''''''((()))******+++,,,++++++++++++++++++++++++***((('''(((***,,,+++***((()))***+++++++++++++++''')))+++---,,,+++***)))******++++++*********++++++++++++******)))))))))+++***)))((('''(((***+++((())))))(((((((((((()))(((***(((%%%%%%))),,,******)))((()))***++++++))))))+++------+++))))))***,,,,,,,,,,,,+++******)))************************+++++++++*********))))))---,,,******++++++***((())))))***++++++***+++,,,,,,***+++...,,,((()))...+++***)))((('''''''''''')))******++++++*********))))))******++++++++++++,,,***(((&&&&&&(((***+++))))))))))))))))))))))))(((((())))))******++++++---......,,,)))''''''''')))***+++***(((((()))***)))((('''''''''(((***+++***+++,,,+++((('''''''''---(((%%%'''***,,,((($$$*********(((''''''***---''''''(((((()))***)))''''''((()))***************"""***---&&&$$$'''((()))))))))************''')))++++++)))'''(((***((())))))(((''''''&&&'''(((((()))***************)))***+++,,,,,,+++***)))***))))))++++++***+++,,,...///111555777777444222000...+++******)))'''&&&---,,,***))))))***,,,---******+++++++++***((((((+++******++++++******+++,,,---------,,,,,,+++***(((((((((((()))+++---...---------+++)))'''((()))((()))***++++++***)))(((''')))******))))))***+++************))))))((((((******((('''''''''((())),,,+++'''&&&***///,,,&&&333666777555555888888444555444444555777777666444555444333222222111111222333444444444444333333222222111111111333333111///111000000///000111222333333333333222222222222111111111111111222555:::======:::666333222222111000222222333444555666666777888<<<>>>>>>CCCIIIDDD:::666444222000///......///......//////000000111111222222555;;;CCCJJJNNNPPPTTTPPPKKKGGG>>>555222333111222555:::???EEEJJJLLLNNNMMMJJJDDD<<<666111000...,,,******,,,.........---...///---+++))))))***///------...,,,***...555//////......---,,,,,,,,,,,,---//////---,,,,,,---,,,---------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,...,,,)))))),,,---++++++,,,...111333555555666111111000////////////000222333555777999;;;======???@@@AAADDDEEECCC???;;;<<<===>>>>>>;;;555000,,,++++++++++++++++++++++++///.........000000///---,,,---///000///...///000/////////000333666:::<<>>AAADDDFFFHHHIIIDDDCCCAAAAAABBBBBBBBBAAA:::777444111//////000111//////...,,,+++,,,...111111111111333555666555444111333666555333111222444666666666888;;;@@@DDDGGGHHHJJJJJJHHHGGGDDD;;;111+++---...,,,)))'''))),,,************++++++++++++(((((())))))*********+++)))+++,,,+++)))'''((()))******+++++++++******)))'''***,,,+++))))))+++---''')))+++***'''&&&(((***+++++++++***)))((((((''''''***,,,+++(((''')))+++(((+++---,,,***(((***++++++......***)))+++)))&&&)))''''''((()))***)))(((((()))+++,,,+++,,,...///***)))))))))))))))******))))))))))))))))))))))))+++******)))((('''''''''+++***))))))+++,,,+++***)))(((***---)))""""""'''***'''+++000,,,"""$$$---++++++************++++++(((((()))***************((()))+++,,,------,,,,,,,,,***)))'''''''''((()))'''((()))******)))((('''++++++******))))))((((((***,,,------***((((((((()))******)))'''(((***,,,%%%&&&((()))))))))(((''''''(((((((((&&&&&&(((***(((******)))((('''((()))((()))++++++***))))))***(((,,,+++&&&%%%***---+++)))************))))))(((,,,)))%%%###'''---,,,&&&))))))))))))***************((('''((())))))'''$$$))),,,...---***(((((()))''''''(((******+++++++++)))***+++,,,,,,+++***))),,,((()))------******......111777???DDDEEEBBB??????>>><<<:::999777444222)))***++++++++++++***)))((('''&&&&&&''')))+++---,,,((((((,,,,,,((((((,,,&&&'''((()))***+++++++++,,,++++++***+++,,,...///000111222000---+++*********++++++,,,+++***)))(((((()))******))))))***+++&&&''')))***++++++******###$$$''')))******))))))'''+++,,,)))(((***+++))):::999888999::::::888666777777777777888888888888000111111222333444555555333333222111111111222222444222000111222333333222555222......///111333333555555555666555555444444111000000111333333222000111000///000222333222111...///000111111333666999EEEDDDDDDFFFGGGDDD<<<666333222000......///111222333///,,,,,,///111111111111111222777???GGGMMMPPPOOOGGG===666333222111000222000000000333444444444:::<<<===;;;555000......---,,,+++,,,...///...------...//////000000/////////---,,,,,,---...,,,+++,,,,,,,,,++++++*********////////////...---,,,+++,,,+++*********+++,,,---,,,,,,+++,,,---...,,,***)))******++++++******)))***++++++,,,,,,,,,++++++,,,,,,++++++,,,...///000222555;;;BBBGGGIIIFFFDDDCCCAAA>>>>>>@@@CCCEEEFFF???AAACCCFFFHHHIIIIIIIII>>>@@@???;;;:::<<<<<<999777333000///111111...,,,000...++++++...111333444444555666888:::<<<===>>>??????===;;;999999;;;===<<<<<<;;;<<<>>>BBBFFFHHHOOOKKKFFFAAA===888222///***+++,,,,,,+++***+++---++++++++++++*********))))))))))))))))))))))))))),,,+++******,,,,,,+++***---,,,+++******+++,,,---************************'''''''''&&&%%%'''***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))000...,,,)))((('''((()))))))))************))))))++++++******((('''&&&%%%++++++,,,,,,+++***((('''++++++++++++++++++++++++******))))))******+++,,,'''''''''((())))))******)))'''&&&''')))******)))*********))))))))))))(((++++++***)))((((((((()))******)))(((''''''(((((())))))))))))************///000,,,&&&(((///111...222///+++)))***+++,,,,,,((((((((((((((('''''''''......,,,+++************)))+++---...---+++(((&&&******)))(((((((((((((((+++)))'''(((+++,,,***(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((+++***)))***---,,,(((###"""+++***'''(((+++---+++,,,,,,,,,+++)))(((&&&...***&&&'''***,,,***&&&+++++++++***)))'''%%%$$$&&&&&&&&&(((******(((&&&)))************)))((((((++++++++++++++++++++++++---------,,,,,,,,,++++++---+++))))))***+++***)))***///777>>>CCCEEEDDDCCCAAACCCAAA===<<<<<<888222333---(((***,,,+++***+++///+++((((((***------,,,---+++******++++++***(((&&&&&&'''((()))+++,,,---------,,,,,,+++***))))))333111---+++******)))'''***++++++******)))(((''',,,++++++******+++,,,,,,,,,)))'''(((+++,,,***'''((('''''''''))))))'''&&&+++++++++++++++***)))(((555555666555555444333333666666777777777888888888111111222222333444444444444444333222222222222333333222111111222333333222444111///...000111111111444444444555555444444333111111000111333333111000222000000111222333333222000111222222222444666999???@@@BBBCCCBBB>>>999444222111000//////000111111222///---...000222222000111111222666<<>>???AAABBBBBBCCCCCCBBB@@@>>>>>>@@@BBB???@@@@@@AAACCCDDDEEEFFFFFFBBB===888444///+++(((***,,,---,,,******+++,,,++++++*********)))))))))************************+++***)))***++++++***)))+++******))))))******+++))))))))))))))))))))))))******)))'''%%%%%%(((************+++++++++,,,,,,************************---+++)))((('''((()))***))))))************))))))---------+++***((('''&&&++++++,,,,,,+++***((('''++++++++++++++++++++++++******))))))******+++,,,,,,***)))((((((***,,,---***)))((((((***++++++***++++++*********)))))))))+++***))))))))))))))))))******)))((((((((())))))++++++***)))((((((((())),,,---+++'''***000222...111...+++)))***+++++++++&&&''''''((()))***++++++,,,++++++***)))(((((((((---,,,+++)))%%% ******)))(((((((((((((((+++)))((((((***+++***(((((((((((())))))((((((''''''''''''''''''((())))))"""%%%(((***++++++,,,,,,""")))---,,,***+++***(((+++++++++,,,+++***((('''---***''''''***,,,***'''+++******)))((('''&&&&&&'''&&&&&&(((******(((&&&))))))))))))))))))******++++++++++++++++++++++++++++++*********)))))))))---+++))))))*********)))***///777???EEEFFFEEECCCCCCDDDCCC?????????<<<666666///***,,,---,,,+++,,,...,,,))))))+++,,,,,,+++,,,***))))))******)))(((&&&''''''(((***,,,.../////////...---,,,,,,,,,,,,444111...,,,++++++***((('''((())))))************+++++++++++++++++++++***((()))***))))))((())))))(((((('''((()))***(((&&&***++++++++++++***)))(((888:::;;;999666444555777666666777777777777888888333333333333333333333333555555444333333333333333333222111111333333222111333222000000111111000...222222333333333333333222222111000111333333111///222111111111333444333222000111222222111222444666888;;;===>>>;;;777444222000000000000000000000000000000///000222333222000222111111333888===@@@BBB===:::555333222222111000///---,,,---///000000000***,,,///000/////////000...---,,,,,,---...---++++++,,,------......------111000............---+++,,,,,,,,,---------------...//////......---,,,+++---,,,,,,,,,,,,---......---,,,,,,---......---+++++++++,,,,,,,,,,,,++++++)))******+++******))))))---,,,++++++,,,---///000777999===CCCGGGHHHGGGEEEBBB@@@@@@??????===999666????????????>>>===<<<;;;666888888444333555444111333111000///000111000///555333222222555888::::::@@@@@@AAACCCDDDEEEEEEEEEFFFFFFEEEBBB@@@@@@CCCEEEAAABBBBBBCCCCCCBBBAAAAAACCC???999444000...+++))),,,------,,,***)))***+++******)))))))))(((((((((************************+++)))((()))***+++***))))))))))))******)))))))))((((((((((((((((((((((((,,,,,,+++(((&&&%%%&&&(((*********++++++++++++,,,++++++++++++++++++++++++***)))(((''''''(((***+++))))))************))))))///......---,,,***((('''+++++++++++++++***)))(((++++++++++++++++++++++++***))))))))))))***++++++000...+++((((((***---///+++***))))))+++,,,,,,+++,,,+++++++++************))))))))))))))))))***+++******)))))))))***++++++...,,,***(((''''''((())))))******))),,,000111...000---***)))***+++++++++((()))))))))******++++++((())))))))))))(((&&&%%%*********)))'''$$$""" ******)))(((((((((((((((***)))((()))***+++***((()))))))))(((((())))))***(((''''''&&&&&&((()))***###(((***)))))),,,000))),,,---++++++---***%%%)))******++++++***))))))---***'''(((***+++)))'''***)))((('''&&&''''''((('''&&&&&&((()))***((('''))))))(((((((((***+++,,,+++++++++++++++++++++++++++************))))))))),,,***))))))*********))))))///888AAAFFFGGGEEEDDDDDDFFFEEEBBBBBBDDDAAA;;;:::222---...///---,,,---...,,,++++++,,,,,,***)))+++)))((((((******)))''''''((((((***,,,///222444444333111000///.........333111...,,,,,,,,,+++)))'''(((((())))))))))))(((++++++,,,,,,,,,+++)))(((%%%)))+++***&&&%%%'''+++)))(((((()))******)))'''******++++++******)))))):::===???<<<777555777;;;666666666666777777777888666666555555555444444444777666555444444444444444333222111222333333222000444333222333333222///---000111111222222222222111222111111111222222111///333222111222333444333222...///000000///...000111333777:::999555111000111...///000000111000000//////000111333444333111000333111000111444777999999666555444222222111000//////---,,,---...000000///...///000000///...------///---,,,,,,---...,,,+++---...//////000/////////222111////////////---+++,,,---------......//////............---,,,++++++++++++++++++,,,,,,------,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++)))************)))((((((---,,,,,,+++,,,---...///777888;;;???CCCDDDCCCAAA>>><<<:::999999777444222888888888999999999999999111444555333333666666333444444333333333444444444:::999777888;;;>>>??????BBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>AAACCCAAA@@@???===<<<;;;::::::AAA===777222000///---,,,,,,---...,,,***))))))***))))))))))))((((((((((((************************+++)))))))))+++,,,+++***((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++)))'''&&&'''(((************++++++++++++******************************))))))))))))******))))))************)))))),,,,,,------,,,++++++***++++++++++++******)))))),,,,,,+++++++++++++++***)))))))))))))))***++++++000...,,,***)))***+++,,,+++***((()))***++++++***,,,,,,,,,+++++++++******)))((((((((()))***++++++***)))))))))***+++,,,,,,...,,,)))'''&&&''')))+++)))******+++---///...,,,...,,,)))))))))++++++***,,,,,,+++***((('''&&&&&&&&&''')))******(((&&&%%%'''((()))***+++,,,,,,,,,***))))))(((((((((((((((***)))))))))******))))))******)))(((((()))+++,,,)))(((&&&&&&&&&''')))***"""%%%((()))(((((()))+++&&&***,,,))))))******'''(((((()))***************,,,***(((((()))***)))((()))(((&&&%%%%%%'''(((***((('''&&&'''))))))(((''')))(((''''''(((***---...************************,,,,,,,,,,,,+++++++++++++++***((((((*********))))))///999BBBGGGHHHFFFDDDEEEGGGGGGDDDEEEGGGDDD???>>>666000000000...---...------,,,,,,,,,+++)))(((***((('''((())))))((('''))))))***,,,000444888:::<<<:::888555222000///...111///,,,+++++++++***)))++++++******((('''%%%$$$***+++,,,---,,,***((('''&&&((())))))'''&&&''')))***)))))))))++++++)))((())))))************))))))555888:::777222000333777555666666666666777777777888888888777666666555555888777666555444444444444333222222333333333111///444444444444555333000...///000000111222222111111333222111111222222000...333222111111333333222111...///000000///...///000111444777666222///000111---...///000000000000000...000222444444222111000333111///000111333333222333444444333111000///...000...------///000000///000000/////////...---,,,...---,,,,,,......---,,,---...//////000/////////222000///...//////---,,,---------....../////////............---,,,+++***))))))******+++++++++++++++***)))***,,,,,,***)))+++,,,,,,------,,,,,,+++***************)))((('''...---,,,+++,,,---...///555555666999<<<>>>===;;;888555222111111222222111333333333444444444555555///333555555777;;;<<<999888999999888888999:::;;;@@@>>>===>>>@@@CCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>===;;;::::::===???@@@===999555333333444666999555000,,,+++++++++***,,,---...,,,***))))))***))))))))))))((((((((((((************************+++))))))***,,,,,,,,,+++)))***+++,,,,,,+++***)))************************)))***+++***)))(((***+++))))))*********+++++++++))))))))))))))))))))))))------,,,+++************))))))************))))))((()))***+++,,,,,,,,,,,,++++++******************,,,,,,,,,++++++*********))))))(((((())))))***+++,,,,,,,,,,,,+++***((('''+++)))'''''')))***)))(((,,,,,,,,,+++++++++******)))((((((((()))***++++++***)))))))))***+++,,,,,,+++)))'''&&&'''))),,,---,,,******,,,---,,,***)))---+++)))((()))******)))++++++***)))'''&&&%%%%%%&&&(((***++++++***(((''',,,+++***)))((('''''''''***))))))((((((((((((((())))))******)))))))))******)))((((((((()))+++,,,(((''''''&&&'''((()))***)))'''&&&'''))))))(((&&&%%%,,,///+++&&&'''***+++((((((((())))))***++++++,,,***)))((()))))))))((()))(((&&&%%%&&&''')))+++((('''&&&&&&((())))))(((((('''''''''(((***---///************************,,,,,,,,,+++++++++******+++)))(((((()))******))))))///888AAAGGGHHHGGGEEEEEEGGGGGGEEEGGGIIIGGGBBBBBB999222111000...---...,,,---------+++***)))((()))((('''((()))***)))(((++++++,,,///333888===@@@DDDBBB???;;;777222///---///,,,***))))))***)))(((++++++******)))'''&&&%%%)))***,,,,,,,,,***(((''')))'''&&&'''))))))(((&&&***)))))))))++++++)))(((((())))))*********))))))444555666444111000333666555555666666666666777777888888888777777666666666888777666555444333333333333333222333444333000...444333333444444444111/////////000111222222222222333222111222222222000...333222000111222222111//////111333333222111111222222333444333222000000111.........//////000000111---///222333222111000111222111//////000111000///111333444333000///...///111000......000111000///...,,,+++,,,...///...------,,,+++,,,...///...---+++,,,------......------000///---...//////...,,,---------...............---......------,,,+++***((())))))***+++*********+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((...---,,,,,,,,,,,,......222111111333555666666444222///,,,+++---///111111222222111000000000111111111666999:::<<>>??????>>>======???@@@CCCBBBAAAAAACCCDDDDDDCCCAAABBBCCCCCCBBB@@@>>><<<::::::999777666666999;;;???;;;555000...///111333333000---+++++++++******,,,------,,,***)))***+++******)))))))))(((((((((++++++++++++++++++++++++)))(((((()))+++,,,+++***++++++,,,,,,,,,,,,++++++************************''')))***+++******,,,---)))))))))************+++((((((((((((((((((((((((......---,,,++++++******))))))************))))))&&&'''(((***+++,,,,,,,,,++++++******)))******+++---,,,,,,++++++*********)))(((((((((((()))******)))***,,,,,,,,,)))'''%%%+++)))''''''((()))(((''',,,+++++++++************))))))))))))))))))***+++******)))))))))***++++++)))(((''''''(((***,,,...---***))),,,,,,***'''(((+++)))(((((()))******)))&&&&&&''''''((((((((()))'''(((***+++,,,++++++***,,,+++)))((('''''''''(((******)))((((((((((((((((((***+++***)))((()))***(((((((((((()))******+++'''''''''((((((((((((((()))&&&$$$&&&***,,,***''')))000333---%%%%%%***---((((((((((((((()))***++++++******)))))))))))))))))))))(((''''''((()))***)))'''&&&&&&((())))))((((((''''''((()))+++,,,...***************************))))))))))))(((((((((***((('''''')))******))))))///777???EEEGGGGGGGGGFFFHHHHHHGGGHHHJJJHHHCCCDDD;;;333111///---+++,,,,,,------,,,***)))***+++)))((('''(((***+++***)))******,,,///444;;;@@@DDDHHHHHHFFFBBB<<<666000------***((('''((())))))((('''((()))******+++++++++((()))***++++++***))))))+++'''%%%&&&***+++)))%%%)))(((((()))******)))'''(((((())))))******))))))777777555555555666888999555555555666666666777777666666666666666666666666888777555444333222222222333333333444444333000---222111000111222222111/////////000111222222222222444222111222222222000...222111///000111111///......111333444333222222333333222000000111222111000......------...///111222,,,///222222000///000111222000//////000000///...---000111111///---///000111000......///000000///---+++***+++...000000...++++++***,,,...//////...+++,,,------......------...,,,,,,---...///...---.........---------------------------,,,+++******((()))***+++,,,+++******---,,,+++,,,......,,,+++******++++++++++++******,,,,,,,,,,,,+++***)))(((......,,,,,,,,,,,,---...///...---...///111000///...,,,++++++---////////////.........///000222333666;;;>>>>>>AAADDDEEEBBBBBBCCCDDDCCC@@@@@@BBBDDDDDDBBBAAAAAABBBCCCBBB@@@===>>>??????===:::777555444444333222000111444666999666111...,,,,,,...///111///---,,,---------+++***,,,---,,,******+++,,,++++++*********)))))))))++++++++++++++++++++++++'''&&&%%%''')))******)))++++++************++++++************************''')))+++,,,++++++,,,---))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,++++++***))))))************))))))((())))))***************++++++***))))))***+++,,,------,,,,,,+++******)))((((((((((((((()))************++++++***)))(((''',,,***(((((()))***)))(((++++++*********)))))))))+++***))))))))))))))))))******)))((((((((()))))))))((((((((()))***++++++---((('''+++,,,)))(((******((('''((()))***)))(((&&&&&&'''((()))******+++(((((()))******+++,,,,,,)))((('''''')))+++...000******)))((((((((((((((((((***+++***(((((()))+++&&&&&&'''((())))))))))))%%%&&&((()))***)))((('''(((((('''((()))*********)))...///***&&&(((+++---))))))((('''((((((***************)))(((((()))******************))))))))))))'''%%%&&&''')))))))))'''(((((()))***++++++,,,************************))))))))))))(((((((((((()))((('''''')))******)))***...555===CCCFFFGGGHHHHHHKKKJJJHHHIIILLLIIIDDDEEE;;;222000...+++)))***+++,,,---+++))))))+++...***)))((()))+++,,,+++***((((((***---333:::AAAEEEIIIIIIIIIGGGBBB;;;444///,,,***(((((()))******)))'''''')))+++,,,---------(((((())))))******++++++))))))((())))))***)))((((((((('''((()))***(((&&&'''(((((()))))))))))))))888666333333666888999999555555555555666666666777555555555555555555555555777777555444333222222111333333333444444333000---000///...///000111000/////////000222222333333333444333222222222222000...222000//////000000///---,,,...111222111111111222444111...///111333111//////...---,,,---///111333,,,///111111///...///222111000//////000111000...***---//////------///222111///------///000///...111///------000111000...+++******,,,...000000///---...//////000000//////,,,++++++,,,...///...---.........------,,,,,,+++------------,,,+++******)))***+++,,,---,,,++++++...------...//////...,,,*********++++++*********---------,,,+++***))))))///...---,,,,,,,,,---......,,,++++++---......---++++++,,,---///000...,,,))))))***,,,///333666888;;;???BBBAAACCCFFFEEEBBBDDDEEEFFFEEEBBBAAACCCEEEDDDBBBAAA@@@AAAAAA???===888999:::999777444111...//////...---,,,,,,///111222111...,,,+++*********---,,,++++++,,,,,,+++******+++,,,,,,+++***+++---++++++++++++************++++++++++++++++++++++++%%%$$$###%%%'''(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,,,,+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))************))))))+++++++++++++++***)))(((++++++***))))))***+++,,,------,,,,,,+++***))))))((((((((((((((()))******,,,+++***)))))))))***+++---+++***)))***+++***)))*********))))))))))))(((++++++***)))(((((())))))******)))(((((('''((((((***************))))))))),,,&&&%%%***,,,))))))---)))((('''((()))***)))(((*********)))))))))))))))(((((((((((()))+++,,,---***((('''%%%&&&(((+++---******)))((((((((((((((((((***,,,+++(((''')))+++$$$%%%'''))))))))))))((($$$&&&(((***+++)))'''&&&)))+++,,,***'''&&&(((,,,%%%'''&&&$$$&&&+++...---***)))(((''''''((()))******++++++)))(((((()))***+++++++++++++++***)))))))))'''%%%%%%''')))))))))'''((()))***++++++******))))))))))))))))))))))))++++++++++++************)))(((&&&''')))******)))***...444;;;AAAEEEGGGHHHJJJLLLLLLJJJKKKMMMJJJEEEEEE;;;222///---***((()))+++,,,,,,***((((((,,,000***)))((()))+++,,,,,,+++&&&&&&(((+++222999@@@EEEGGGIIIJJJIIIEEE>>>666111---+++)))(((***++++++*********+++,,,,,,,,,,,,+++(((((((((((()))+++,,,---'''***,,,+++((('''))),,,(((''''''((())))))(((&&&''''''((()))))))))))))))999777555666999:::888666777777777666555333111111777666666888:::;;;:::888888888888777666444333222444222000111333444333000000000111111111222222222555444444333333444444555777222...///333555000+++///000000000000111111111666222///000333444444555666111000111111//////222))),,,...///......///000222222222000///000222444333222000000111111///...333333111000///////////////////////////.........000000000///......------***+++---///000000//////---333444---,,,111///(((222+++'''+++///...------////////////......111333---,,,++++++++++++***)))******++++++++++++******+++******+++,,,,,,+++***///,,,)))))),,,---+++)))...(((***+++&&&***111---***+++,,,------------,,,,,,+++***+++...///---***---,,,,,,---...///---,,,...---------000333777:::>>>@@@CCCEEEEEEDDDAAA???AAACCCDDDBBB???<<<;;;;;;::::::999999888888888777777666444222000///...---,,,,,,,,,,,,,,,---...///,,,++++++,,,---,,,***(((+++)))'''(((++++++***'''.........---,,,+++***)))///...,,,+++***++++++,,,,,,)))(((***---...***&&&---,,,)))((('''((()))***'''***,,,+++)))(((***---------,,,***)))'''&&&&&&+++*********+++,,,------************************+++******)))((()))))))))***------***)))+++***'''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))---,,,++++++,,,,,,***)))((('''&&&(((+++,,,***'''---+++******+++,,,,,,+++))))))***+++---...//////((()))***++++++***)))(((((((((***++++++***))))))******))))))))))))******,,,+++***)))((((((((((((+++******)))))))))))))))***)))'''((()))***((('''&&&&&&&&&&&&'''(((******(((((())))))))))))(((((()))'''&&&'''((()))((('''*********)))))))))))))))''''''(((((())))))******+++)))''''''((()))((('''%%%'''))))))((('''((())))))(((((()))+++,,,***)))...***'''(((+++,,,)))%%%(((((())))))))))))((((((---++++++,,,***'''(((,,,)))((()))***+++***'''$$$***)))'''&&&&&&&&&'''(((,,,,,,+++***)))))))))***,,,+++******++++++)))(((******+++++++++******)))))))))*********+++++++++,,,,,,...444===DDDGGGGGGIIILLLLLLJJJKKKMMMJJJDDDDDD<<<222,,,+++++++++++++++,,,---...---+++)))(((******++++++++++++******---,,,+++,,,000888???DDDFFFHHHIIIHHHCCC;;;222---,,,,,,+++***)))))))))******)))'''''')))+++++++++'''((()))************)))&&&''''''((()))******+++'''&&&%%%&&&'''((('''&&&***)))((()))++++++)))(((999777555666888999999777888888888777666555444333555444444555777777666444777777777666555444222222444222000111333444333111111222222222333333333333444444333333333333444444777444111111444444111...000000000111111111222222444111...000333555666666333111111111---))),,,222%%%(((+++...///111444666000000000000//////000111111000//////000000///...222222111000/////////////////////////////////...000000000///......------+++,,,---...////////////...111222//////000...+++222+++))),,,000///---------...///.........///111,,,++++++++++++,,,+++*********++++++++++++******...---------------+++***...,,,+++++++++,,,++++++...(((+++,,,'''***000,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++...///---++++++++++++,,,---,,,***(((...---------///333777999:::<<<>>>@@@@@@>>>;;;::::::;;;===<<<:::888777777333333222222222111111111222111///---,,,+++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,---,,,***'''+++)))((()))+++,,,***((()))******+++++++++******---,,,+++***)))******+++...***&&&'''***,,,+++(((,,,+++***((((((((())))))(((***++++++******+++,,,*********)))))))))((((((***************+++,,,,,,************************************)))))))))((((((******)))***,,,***$$$''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))---+++******++++++***))))))'''&&&(((++++++***'''---+++))))))+++++++++***++++++++++++++++++++++++((()))***++++++***)))(((((()))***++++++***)))(((++++++************++++++---,,,,,,+++******************)))(((((()))))))))***)))(((((()))***)))'''''''''''''''((()))***+++(((((())))))))))))(((((()))((('''((())))))((('''***)))))))))))))))))))))(((((()))))))))))))))***,,,***((('''((()))((('''&&&(((******)))((()))***(((''''''(((******)))(((,,,)))'''(((+++,,,)))&&&(((((())))))))))))((((((+++((('''))))))''''''******)))***+++,,,+++(((&&&***)))((('''''''''((())),,,+++******))))))******,,,+++)))***++++++)))(((***++++++,,,++++++******))))))*********+++++++++++++++---333;;;CCCGGGHHHMMMNNNLLLIIIJJJMMMLLLHHHCCC<<<222,,,+++++++++***((()))***++++++***(((''')))******************)))+++***((((((+++000666:::>>>@@@AAAAAA>>>888222---,,,+++******))))))******+++)))'''''')))***+++***((())))))***+++,,,------((((((((()))***+++++++++***(((''''''((((((&&&%%%***)))((()))++++++)))(((999777555555777999999999888999999999888888777666555444444444555555333222666666555555444333222111333222111111333333222111222222333333333444444444444333333222222333333444555555444444333333222222111111222222222333333333111000//////333666888888444444555333---'''+++333---...000000///...000111...//////000000//////...///......///111111000...111111000//////000000000......//////////////////000000000///......------,,,,,,---.../////////...///---...111111------///111,,,***...111///---,,,+++,,,......---------...++++++++++++++++++++++++******++++++++++++******000000000///...---,,,+++---......---++++++,,,---...(((,,,...(((***...))),,,++++++*********++++++,,,++++++,,,......---++++++++++++------,,,)))'''------,,,---///222555777555777888999999777444222000222444444333111111111------,,,,,,,,,,,,++++++------,,,+++************,,,,,,++++++,,,,,,---------,,,+++,,,,,,+++)))&&&,,,***)))***+++,,,+++***(((((()))))))))(((((('''+++******)))))))))******...***%%%%%%'''***+++************)))))))))))))))***)))((()))+++++++++***'''(((((())))))******+++)))))))))))))))******+++************************)))******+++***)))((('''++++++******...222...&&&''''''(((((()))***++++++))))))))))))))))))))))))******))))))))))))((((((,,,***))))))***+++***((()))(((((()))***+++)))(((---+++))))))******)))(((,,,,,,+++***)))(((((('''))))))************)))))))))***++++++***)))(((''',,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((******)))((((((((((((((()))******+++(((((())))))))))))((((((***)))((()))***+++***((())))))))))))))))))*********************))))))))),,,***(((((((((((('''&&&''')))++++++***)))***+++)))''''''(((******)))(((***(((&&&'''***,,,***'''(((((())))))))))))((((((***%%%###&&&)))((('''(((+++******+++,,,,,,***'''+++***))))))(((((())))))++++++***)))))))))******,,,***))))))***+++***(((******++++++,,,++++++******************++++++++++++***+++000888@@@EEEHHHMMMMMMJJJFFFGGGLLLMMMJJJAAA:::111,,,++++++***)))'''((()))*********)))(((((())))))******))))))(((***)))((('''(((***---///444555777777666333000...++++++***)))))))))******,,,***(((((()))***)))))))))))))))***,,,...000222((())))))******++++++,,,,,,***)))((()))(((&&&%%%***)))((()))++++++)))(((999888666666777888::::::777888888999999888888888999777666777777777444333555555444333222222222111222222222222222333222222222222222333333333333444333333222222222222333333333555666555222111222444222222222333333333444444///111111000333999<<<<<<<<<:::888666111,,,...444222333333111...,,,---.........///000111000///---.........000222333222000000000/////////000000111............////////////000000000///......------------..................///))))))000000***+++111///,,,,,,000222///,,,---)))+++---...,,,+++++++++***+++++++++++++++,,,---***++++++,,,,,,++++++***...///000000...---------,,,...000...+++***,,,///---(((---///)))***---''',,,+++***)))))))))***++++++++++++,,,---------,,,------...///000...+++(((---,,,,,,---...111333555222333444555444222///...,,,...000///---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++,,,,,,+++(((&&&,,,++++++++++++,,,++++++,,,++++++)))(((&&&$$$###******))))))************+++(((&&&%%%(((*********((()))************))))))+++((('''(((+++---+++(((''''''(((((()))*********))))))(((((((((((())))))************************((()))+++,,,+++***(((&&&,,,***&&&&&&,,,222///(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((+++)))((()))******)))((()))))))))*********)))(((---+++)))((())))))(((''',,,,,,+++***)))((((((''')))))))))******)))))))))***+++++++++***)))'''&&&,,,,,,++++++++++++,,,,,,(((((()))***************)))((((((((((((((())))))***(((((((((***+++***))))))))))))))))))***++++++(((((())))))))))))((((((+++***))))))++++++***))))))))))))))))))*********,,,,,,++++++******))))))---+++(((((((((((('''&&&'''(((******)))))))))******)))((()))***++++++***)))'''&&&'''***+++***)))(((((())))))))))))((((((+++$$$!!!%%%******((('''******)))***,,,+++***(((+++++++++*********************))))))))))))******+++)))((()))***+++***((())))))******+++*********************************,,,+++,,,///555<<>>888000,,,++++++)))(((((()))***+++,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))******....../////////...---,,,******))))))))))))******,,,***))))))******)))''')))(((((()))+++...222444(((((()))))))))*********,,,***))))))******((('''***)))((()))++++++)))(((999999888777777777999:::555666777777888888777777:::999777777888777555333555444333222111111222222222222333222222222222222111111111111222222222222222222111111111111222222111444666444111///111444222333333333333444444444...222333222444<<<@@@???CCC;;;555444444222000111---...//////...///222444000//////000222222000---//////000333555555444222//////////////////000000---.........//////000000000000000///......------............---------...---''''''---...))))))000...,,,,,,000111...,,,---(((***,,,---+++***)))***)))+++---,,,******+++---++++++,,,,,,,,,,,,++++++***,,,...///------...///,,,...000...+++***,,,///---(((---000******---&&&++++++*********************+++,,,------,,,,,,------------...///...,,,))),,,,,,,,,,,,...///111222111111222222111///---,,,---///000...,,,)))((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++*********++++++,,,+++++++++,,,+++(((&&&++++++,,,++++++++++++,,,,,,,,,+++***)))'''%%%$$$))))))***++++++,,,,,,,,,'''''''''(((******)))((('''((()))******************(((&&&(((+++,,,***((()))))))))((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((()))+++,,,+++***(((&&&,,,'''!!!&&&......(((((((((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))***)))((()))***+++***((()))************))))))))),,,***(((((()))***)))(((++++++++++++++++++*********))))))))))))))))))******+++++++++***)))'''&&&******))))))))))))******)))***,,,---...///......******)))((((((((((((((()))(((((()))***++++++***)))))))))))))))******+++(((((())))))))))))((((((,,,***)))***+++,,,+++)))(((((())))))************,,,,,,++++++******)))))),,,***(((((((((((('''&&&%%%'''))))))((('''((()))***((('''''')))*********(((''''''((()))******)))(((((())))))))))))((((((,,,%%%"""&&&++++++)))((()))(((((((((******)))(((+++++++++++++++******)))***))))))((())))))*********)))((((((***+++***(((''''''((()))******))))))************************---------///222888>>>BBBEEEGGGGGGEEEFFFGGGEEE@@@:::555///+++++++++)))'''((()))******++++++++++++(((((())))))))))))(((((('''((()))************))),,,,,,+++++++++************))))))((())))))******+++***))))))******((('''((('''''''''))),,,000222'''''''''((((((((((((((()))(((((()))+++,,,+++******)))((()))++++++)))(((999:::;;;:::888777777888555555666666777666666666888666555666666555333111555444333222111222333333111222333333111111222333000000111111111222222222222111111000000111111222111333555444111000222444222222333333333444444444---333555222444===BBB@@@CCC999000000333111...---000000000...------///111222///...///222333000---000000222444666777444222000000///....../////////------......///000000000000000000///......------000///...---------------+++((((((++++++***+++......+++,,,//////,,,+++...)))+++,,,,,,***))))))******,,,...---***(((***,,,++++++,,,,,,,,,,,,++++++'''***---...,,,,,,...000---......---++++++,,,---,,,(((---///***+++---''')))******+++,,,,,,++++++)))+++------,,,,,,,,,---+++******+++,,,,,,+++***,,,,,,,,,,,,---...///000...////////////...,,,+++...///000...+++((('''''')))))))))))))))***************))))))***++++++,,,++++++******))))))***************+++,,,+++)))'''***+++,,,+++***)))***,,,(((((()))***************((()))***+++,,,,,,,,,,,,&&&''')))***++++++***)))'''(((((()))***++++++,,,)))((('''(((*********)))******)))(((((('''&&&&&&***))))))((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''///,,,&&&###(((///111---)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))*********)))((()))+++++++++***)))***,,,+++***))))))***+++***((((((***+++******)))******++++++,,,,,,,,,******))))))))))))******)))***++++++***)))((('''((((((''''''''''''((((((&&&(((***,,,............---,,,+++)))(((((((((((()))(((((()))+++,,,+++***)))))))))(((((())))))***(((((())))))))))))((((((+++***)))***+++++++++)))((((((((()))******++++++***************)))))))))+++)))''''''((()))((('''%%%'''((()))((('''((())))))'''%%%%%%''')))))))))'''((((((((((((((())))))(((((())))))))))))((((((---'''%%%(((+++***)))***)))((('''''')))***)))(((***++++++++++++***))))))))))))((((((((()))******)))((('''(((*********)))''''''((()))************+++++++++***************,,,---///000222777<<>><<<999666555555666666666777666666555555666555444444555555333111666555333222222222444555111222444333111000222444111111111222222222333333111111000000000000111111333444444444333333333444222222222222333333333333+++333555000222;;;AAA??????777000//////---,,,...333333111...+++***+++---222///,,,---000222000---000111222444666666333111111000///...............------......///000000111000000000///......------111000...---,,,,,,------+++---,,,))))))---...,,,---++++++---,,,)))***...+++,,,,,,***)))((()))++++++...000---)))'''(((++++++,,,,,,------,,,,,,+++(((+++///...+++***---000...,,,+++++++++,,,++++++,,,''',,,...)))+++///)))'''(((+++---......---,,,)))+++......,,,+++,,,...,,,***((()))+++---------++++++,,,,,,------......***++++++,,,++++++******+++---...---***(((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++***))))))))))))))))))((((((***,,,,,,***((((((***,,,+++)))((()))+++&&&'''((()))***+++++++++&&&''')))***+++,,,,,,+++(((((()))*********+++,,,(((''''''((()))***,,,...'''((())))))(((((()))******))))))(((''''''&&&&&&+++***))))))((((((((()))))))))))))))))))))))))))************)))))))))(((---...,,,)))+++000111...+++++++++************))))))))))))))))))))))))))))))))))))*********+++++++++***)))***,,,,,,,,,+++)))+++---,,,***((()))***+++)))((()))+++,,,,,,,,,)))))))))*********+++++++++***)))(((((()))***+++((()))***++++++***)))(((((((((''''''''''''((((((&&&(((+++...///000000000///...---+++)))((('''''')))(((((()))+++,,,,,,+++)))((((((''''''(((((()))(((((())))))))))))((((((+++)))((()))***+++***)))'''(((((()))******++++++(((((()))))))))))))))***)))((('''''')))******)))&&&((())))))(((((()))***+++)))''''''(((***++++++(((((()))((('''''''''((((((((())))))))))))((((((,,,((((((******'''(((******((('''(((***+++******)))***+++++++++***((((((((((((((((((((()))******)))((('''(((*********)))((()))***++++++,,,,,,,,,+++++++++*********))))))(((+++///111444888===BBBBBBBBB@@@===<<<===:::555222...++++++,,,---+++))))))((((((''''''''''''((()))******************)))&&&'''((())))))*********************))))))((((((((((((((((((((()))******)))((((((***++++++***(((((()))))))))))))))))))))((((((((((((((('''''''''(((''''''(((***+++***)))***)))((()))++++++)))(((999<<>>:::666444333777777777777777666555555666555444555666666444333777555333222222333444555000333444333111000222444222222333333333444444444111111000000000000111111555444444555555555555555111111222222222333333333)))222555///000:::@@@===<<<777222000---***,,,111---------,,,+++---000333222...******...111///,,,000000222444666555222///222111000......------------------...///000000111000000000///......------222000///---,,,,,,,,,---+++111000))))))000111+++---******+++***(((***///,,,,,,,,,***((((((***,,,,,,///000...)))&&&(((++++++,,,,,,------,,,,,,+++***...111///+++))),,,//////,,,)))))),,,---+++))),,,'''+++...(((+++000+++%%%(((,,,///000000...,,,)))+++......,,,+++,,,......,,,)))***,,,///000111+++++++++,,,,,,---------''''''(((((()))((((((((((((***++++++)))((('''(((((((((((())))))*********++++++************++++++++++++***))))))((())))))''''''(((***,,,,,,+++)))'''***++++++(((''')))+++(((((())))))))))))(((((($$$%%%''')))+++++++++*********)))((((((***---000((((((''''''(((***---///&&&(((+++***''''''))),,,((((((((((((((('''''''''++++++***)))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))%%%(((***((((((******&&&,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))***,,,------+++)))+++---,,,)))((()))******)))((())),,,......---))))))))))))((((((((((((+++***)))(((((()))***+++((((((***++++++***))))))((((((''''''''''''((((((---///222555777888888888111000...,,,***((('''&&&)))(((((()))+++---,,,+++)))(((''''''''''''(((((((((((())))))))))))((((((***)))((()))*********((('''(((((()))***+++++++++''''''(((((())))))******)))'''&&&''')))*********''')))***+++***)))***+++///---+++***,,,...//////((())))))((('''&&&&&&'''(((((())))))))))))((((((+++))))))***(((%%%&&&***+++)))((()))+++,,,,,,+++))))))***+++***)))((('''((((((((((((((()))******(((''''''((()))******))))))***+++,,,---.........++++++++++++******))))))%%%)))...222555999???DDD???>>>:::444333555444000///,,,******---...,,,***,,,+++***))))))((())))))******++++++++++++******************++++++,,,,,,((())))))******)))))))))((((((((((((((()))******((('''(((***,,,,,,***(((***************)))((('''))))))))))))((((((((((((***)))'''((())))))((('''***)))((()))++++++)))(((;;;;;;;;;:::999888666555777777666666666666666777888777666666777777666555444444555555555555444444444333111222333333222000222222333333333333444444111111111222222333333333555444333111000/////////222222222111111111111000000111222333555666777777999666///)))***000222000333333222222000///------000000//////.........---333333333333333222111000000000///...............000000///---,,,...111444222333444333111//////000222000//////000111///...555222---***(((***---000---------------...///000444---)))++++++%%%"""###...------,,,,,,------...///---++++++,,,......---,,,***)))***---...,,,))),,,***)))***...///...,,,***)))))),,,//////,,,))))))***,,,///111111...+++***+++,,,---...---,,,+++,,,...000///,,,***+++---...++++++...---)))***000---,,,+++******+++,,,---++++++************++++++))))))(((((())))))***+++,,,)))'''(((***+++***((((((((()))***+++,,,,,,,,,&&&***,,,***)))******'''+++******)))***+++---...+++)))((('''((()))+++,,,+++,,,***'''(((***(((###---,,,***)))))))))***+++&&&''')))+++***(((%%%###''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***///''')))---!!!000,,,&&&))),,,''')))+++$$$++++++***)))(((((()))))),,,+++***+++------+++)))...---,,,************+++'''***---000111...+++))),,,,,,+++***))))))******...,,,***)))******)))''')))))))))))))))))))))))))))***+++,,,---...//////(((&&&%%%'''+++------+++,,,+++)))((('''((()))+++(((''''''(((***,,,+++***++++++***)))(((((())))))---+++///777<<<<<<;;;===444333222///+++***+++,,,&&&)))++++++((('''(((***+++***)))(((((()))***+++))))))))))))***+++,,,---((((((((((((((()))*********)))'''''')))***)))((()))((('''((()))***)))((())))))))))))))))))******...,,,+++******)))&&&###((()))***++++++***)))(((...---,,,***)))'''&&&%%%******))))))((((((''''''))))))(((''''''''''''''')))&&&(((///000------111***)))(((''''''((()))***...+++)))(((***+++***'''***'''$$$&&&+++---***'''((((((((()))+++...111333///---++++++***)))'''%%%---,,,---333<<>>???666......111000000111*********+++------,,,+++(((((())))))*********+++,,,---,,,+++))))))***+++((()))***+++++++++++++++))))))************))))))***((('''(((+++...//////&&&''''''(((((('''&&&&&&&&&&&&((()))************'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((<<<<<<;;;;;;:::888777666;;;:::999888888888888888888777555666777777666444444444555555555555444444444333222222333333222000222222333333333333444444666666555333111000///...444333222111000000000000222222222111111111000000000000111222333444555555222000+++'''(((...000...222222222111000///...---000/////////............222222222222222111000000000000///...............***,,,.........///111333333555666555222000///000...---,,,,,,------,,,***......---,,,---...///000///......---------.........)))''',,,...+++***+++------------------------...,,,******,,,------,,,,,,+++++++++,,,,,,+++)))///---+++,,,...///---+++---***)))***,,,---,,,+++******+++---//////---+++,,,,,,------,,,,,,+++******---......+++******,,,---***+++---,,,(((***///,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,)))'''(((***+++***((((((((()))***++++++++++++'''+++,,,)))(((++++++(((+++************++++++,,,+++***)))((()))***,,,---!!!'''***)))(((***+++***+++******)))(((((()))))))))***+++,,,+++***((('''((((((((()))******++++++***+++,,,+++)))))))))+++,,,&&&(((...*** $$$111,,,&&&))),,,''')))+++$$$++++++***)))))))))))))))******++++++++++++******++++++***)))******+++,,,%%%''')))+++,,,***(((&&&+++***)))(((((((((((((((...,,,***)))******)))(((************************)))))))))))))))))))))))))))((('''))),,,...---+++,,,+++)))((('''((()))***)))((('''(((***,,,+++***++++++***))))))))))))))))))(((,,,555<<<===>>>AAA777666444111,,,******+++&&&(((******((('''((()))+++***)))(((((()))***+++)))))))))))))))***,,,,,,)))))))))))))))***++++++***(((''''''((())))))((()))((('''((()))***)))((()))(((((('''((()))***+++///---+++******)))'''&&&******)))(((((()))******))))))))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((,,,)))***......***))),,,***)))(((''''''((()))))),,,***)))))),,,---+++)))***'''%%%'''***,,,***''')))))))))***---000333555000---+++***))))))(((&&&,,,+++...444;;;???>>>;;;<<<333---...000///...///***)))))))))+++,,,+++***((()))))))))************,,,...///---***((()))+++))))))******+++*********))))))************))))))+++)))((()))+++,,,,,,,,,''''''''''''''''''''''''''''''((()))*********)))((((((((('''(((((())))))(((((((((((((((((((((((((((((()))******)))((((((======<<<;;;:::999999888===<<<;;;999999888888888777666444555666666555333444444555555555555444444444333222222333333222111222222333333333333444444888777555444111000...---333333222111000000111111222222111111111000000000000000111111111222222222000111...+++---222333111111111111111000000///...////////////............000111111111111000000///000000///.........//////&&&)))---///000111222333666888999888555222000///000///---...//////...,,,+++,,,...000000///...---000000///------,,,,,,,,,+++((((((---000//////111,,,---...//////...---,,,---+++******,,,,,,,,,++++++---...---+++*********000///------......,,,+++///,,,)))((()))+++,,,,,,,,,+++***+++,,,---,,,***...---,,,+++++++++++++++***+++,,,,,,***))))))***,,,******,,,+++(((***...+++***))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))(((((()))******)))(((((()))***++++++++++++)))++++++((((((++++++)))***++++++++++++******)))++++++***)))***+++,,,---%%%+++***&&&(((+++---((())))))))))))(((((('''******************))))))))))))))))))))))))))))))(((***+++***))))))***++++++'''''',,,///...,,,---,,,&&&))),,,'''))),,,%%%+++*********))))))))))))'''***,,,,,,)))((()))+++))))))((())))))+++,,,---%%%&&&'''((()))((('''&&&)))((((((''''''''''''''',,,***))))))***++++++***++++++++++++++++++++++++...------,,,+++***))))))+++***)))***,,,---,,,+++,,,+++)))((((((((()))***)))((('''(((***++++++***+++***))))))))))))))))))((('''+++333999:::;;;>>>999888666222---***))))))&&&((()))((('''&&&''')))******))))))))))))******(((((((((((()))***++++++***************++++++,,,)))'''&&&'''((()))(((''')))((('''((()))***)))((()))(((&&&&&&'''))),,,...000...+++*********)))(((,,,***(((&&&&&&(((***,,,((((((((()))******++++++'''''''''((()))*********+++*********))))))))))))+++******---,,,((('''((())))))(((((((((((()))))))))))))))+++---...,,,+++***'''&&&'''***+++***'''*********,,,...111444666000---***(((((())))))(((***+++...444;;;===;;;777666///+++---///---+++,,,+++)))'''''')))*********))))))))))))************,,,///222///***'''(((+++))))))*********)))(((((())))))************))))))***)))))))))++++++)))'''(((((('''&&&&&&'''((()))(((((())))))***)))))))))******)))((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''>>>>>>===<<<;;;:::::::::<<<;;;:::888777666666666777555444444555555444333444444555555555555444444555333222222333444222111222222222333333333444444333333333333333333222222222222111111111111111222111111111111000000000000111111111111111111111111111333333000111444444111///000000000000000/////////////////////.........//////000000000000//////000000///////////////000(((***---///000111333444888;;;======:::555111///111000...///000000///------...000111000...+++)))//////...------------------,,,,,,---.........///+++---...000000...---+++,,,,,,+++,,,......,,,***+++...000...+++((()))+++......------------,,,+++...---+++*********++++++---+++)))(((***++++++***---,,,+++******+++,,,---***+++,,,,,,+++***************++++++)))(((***,,,+++***)))(((((()))***+++,,,++++++******++++++,,,(((((())))))******************)))((()))*********(((((()))***************+++,,,***'''(((,,,,,,***+++,,,---------+++***)))******)))))))))***+++,,,$$$)))+++'''$$$&&&))))))((((((*********)))((('''***)))(((''''''((())))))************))))))((((((''')))******))))))***,,,++++++)))(((+++...+++&&&,,,&&&))),,,(((***,,,%%%*********************)))%%%***---,,,(((&&&(((,,,(((((()))))))))******+++((((((((())))))))))))***)))(((''''''''''''((((((+++)))((()))+++,,,,,,+++++++++++++++++++++++++++......------,,,+++******+++*********************+++***))))))(((((()))))))))(((((((((***++++++)))******)))))))))))))))***---***+++000333222222333666666444111---***))))))'''((((((''''''''''''(((***))))))))))))))))))***''''''''''''((()))***+++*********))))))******+++((('''&&&'''((()))'''&&&)))((('''((()))***)))(((***)))'''&&&'''***...000000---)))(((((()))))))))+++)))(((''''''((()))+++*********)))))))))))))))'''((((((((()))))))))***************))))))(((((('''''')))***+++)))((((((((((((((((((((())))))))))))***+++---...---,,,******((('''((()))***)))'''))))))***,,,...111444555000---)))'''((()))******)))+++///444999999666333000+++))),,,...+++)))***+++(((&&&%%%&&&((()))))))))))))))))))))*********,,,000333111***&&&(((+++)))))))))))))))((('''&&&))))))************))))))((((((((()))+++***(((&&&)))(((&&&%%%%%%''')))***))))))*********))))))(((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''>>>>>><<<;;;;;;;;;;;;;;;<<<;;;:::888777666666666777555444444555555444333444444555555555555444444555444222333444444333111222222222333333333444444111111222333444444555555222222111111111111111222111111111000000000//////222222222222111111111111000333444000///111000---//////000000000//////............///////////////...//////000000000//////000000/////////000000111/////////......000333666:::>>>AAABBB>>>888333000...---+++,,,------,,,***////////////...---,,,,,,---------------...//////---......---,,,,,,,,,,,,,,,---///000000///---,,,---------///000000---+++,,,...000///+++)))***+++******++++++++++++,,,---+++,,,------,,,***))))))---+++(((((()))***+++******)))))))))***,,,...///+++++++++,,,,,,,,,,,,+++)))++++++***((()))+++++++++***)))(((((()))***+++******))))))))))))******'''((()))************)))*********)))((()))******(((((()))*********)))))),,,,,,***'''(((------)))------.........---+++***((((((((((((((())))))***,,,,,,(((######''')))(((((()))***+++,,,+++***)))***)))(((''''''((()))+++++++++******)))((((((((('''(((******))))))***,,,***---,,,&&&%%%)))***&&&,,,&&&))),,,(((***---&&&)))***++++++++++++******%%%***---,,,(((&&&(((,,,************))))))((((((***)))))))))******++++++***))))))((())))))*********)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((+++******)))))))))))))))***)))((()))***+++***)))***)))))))))))))))******...***)))---...,,,***+++///000000...+++))))))))))))((('''''''''((((((((()))))))))******)))))))))''''''''''''((()))***+++***))))))((((((((())))))(((''''''((())))))(((&&&)))((('''((()))***)))(((+++***((('''(((+++///111---***'''&&&'''((()))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))((('''&&&&&&((())))))))))))(((&&&''''''((()))))))))))))))***+++---...---+++)))((())))))(((((())))))(((((('''((()))+++---///111222///,,,)))'''(((***++++++)))+++///333666555222///,,,)))(((,,,,,,***)))***+++(((%%%$$$&&&'''((((((******))))))))))))))))))---000222///***'''(((***)))))))))))))))((('''&&&))))))************))))))&&&&&&''')))++++++)))''')))(((&&&%%%&&&(((***+++)))***************)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((>>>===<<<;;;:::;;;;;;<<<===<<<;;;999999888888888777666444555666666555333444444555555555555444444555444333333444444333222222222333333333333444444333333444333333444333333333333222111000000111111111111000000000/////////222222222111111111111111111666666333000111000...000000000000//////...---.........///////////////...//////000000000000000000000/////////000111111222222111///...///222666;;;@@@EEEFFFCCC<<<666222000///......//////...,,,,,,,,,,,,,,,---///000111,,,,,,,,,------///000000***---...+++***,,,---,,,---...///000000///...---------...111222111---+++,,,...///...,,,+++++++++((()))++++++******,,,---(((+++......---+++)))))),,,***((((((***+++++++++)))))))))***+++,,,---...++++++***,,,---...,,,+++))),,,---***(((***,,,++++++***))))))))))))***+++))))))(((((((((((()))))))))***+++------,,,++++++)))******)))(((((()))+++(((((()))******))))))(((,,,,,,)))'''***...---(((------------------,,,+++'''''''''((((((((()))))),,,+++&&&"""$$$***---+++)))******+++++++++++++++,,,+++***)))***+++,,,---+++*********))))))((((((''')))***)))(((((()))***(((,,,+++'''%%%(((+++,,,+++%%%))),,,)))+++...''')))***+++,,,,,,,,,+++***'''***,,,,,,)))((()))+++++++++++++++***)))((('''((((((((()))))))))*********************++++++,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++(((((())))))******++++++'''((())))))'''&&&''')))************)))))))))(((***)))((()))***+++***))))))))))))))))))******++++++'''&&&***+++***)))+++)))+++,,,,,,***))))))***+++)))'''&&&((()))))))))))))))************))))))(((((((((((()))***++++++***)))((((((((((((((((((((((((((()))+++***(((&&&)))((('''((()))***)))(((+++***(((((()))+++...000+++(((&&&&&&'''(((((((((&&&''')))******)))'''&&&&&&'''((()))***+++,,,,,,*********)))(((''''''''''''((()))))))))(((&&&%%%(((++++++)))((((((&&&###&&&'''((()))*********)))***,,,------***((((((((())))))))))))((((((((((((''''''(((***+++,,,---......+++(((((()))***++++++)))+++///111222111...---***((((((+++,,,)))***---***(((&&&%%%&&&'''''''''************)))))))))))).........+++)))((((((***))))))*********)))(((((())))))************))))))'''&&&&&&(((***+++***)))(((''''''''''''(((***+++))))))******+++*********)))(((((((((((()))***+++************************)))((((((''''''(((((()))>>>===;;;:::999:::;;;<<<;;;:::999888888888888888888777555666777777666444444444555555555555444444666444333333444444333222222222333333333333444444555555444444333333333333444333222111000000000000111000000000////////////000000000000000000000000111555777333111222333111000000000000///...---,,,............/////////000...///000000111111111000000000//////000111111222000111111000//////111333;;;AAAGGGIIIFFF???888444444222111111222222111000++++++,,,---...///000000......---------......///)))///000,,,))),,,---+++.........//////.........+++,,,...111222111---)))------,,,---......,,,+++)))+++---,,,***)))+++---)))+++---,,,+++***+++---+++***))))))+++---,,,,,,******++++++++++++*********)))(((***,,,---,,,))))))......***(((,,,---+++,,,+++***))))))***+++,,,******))))))))))))******)))***,,,------,,,+++***(((***+++***((('''))),,,((()))))))))))))))((((((,,,+++***(((,,,000---&&&++++++*********+++,,,,,,''''''((()))))))))))))))'''******&&&'''+++------)))))))))))))))***+++++++++*********++++++,,,---*********)))))))))))))))((()))***)))((('''((()))''''''(((***)))'''(((++++++%%%)))---))),,,...(((((()))+++------,,,+++*********++++++++++++*********++++++,,,,,,+++***)))'''((()))*********))))))***************+++,,,,,,+++***))))))***++++++******************************+++++++++,,,,,,,,,,,,&&&(((***)))''''''(((******************)))((((((+++)))((()))***+++)))((()))))))))))))))***++++++***&&&%%%)))+++******,,,''')))++++++***(((((()))---***'''''')))++++++***((()))***++++++***)))((()))))))))))))))***,,,,,,+++***))))))(((((()))))))))))))))+++,,,,,,)))''')))((('''((()))***)))((())))))((((((((()))+++,,,)))((('''((()))***)))((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))(((((((((((('''(((*********)))'''&&&'''+++,,,(((''')))(((###%%%&&&((()))*********)))(((***+++***((('''(((***))))))***)))((('''(((((((((((()))***++++++++++++,,,***))))))***++++++******,,,...//////---,,,+++***((((((++++++***+++000***(((''''''(((((('''%%%************)))))))))(((000,,,((('''((()))***)))))))))******+++*********))))))************))))))***)))'''((()))******)))&&&''''''((())))))******((()))******++++++++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***)))(((((((((((()))***===<<<:::999999:::;;;<<<777777666666666666666777999777666666777777666555444555555555555555555444666444333333444555333222222222333333333444444444333444444444444444444444555444333111000/////////000000000000////////////............//////000000***///111...,,,...000000111111111000///---,,,+++---.........//////000000//////000111111111111111000000///000000111222222,,,...000111000000000111;;;AAAHHHKKKHHHAAA:::555111000//////000000///---------///000///...---+++000///...------------------222333---)))++++++)))//////............//////***+++---000222000+++(((...,,,***,,,///000...+++,,,...///...+++)))***,,,***+++,,,***((()))---000***))))))***---...---,,,,,,,,,---,,,+++)))'''&&&)))((('''))),,,---+++(((***//////***)))---...,,,---,,,+++******+++,,,---++++++************++++++&&&(((***+++++++++)))((((((***+++***((('''))),,,((()))))))))))))))((((((++++++***)))---111---%%%))))))((((((((()))+++,,,(((((()))***************$$$+++000,,,((()))+++,,,)))(((''''''''')))***+++(((((())))))************))))))))))))))))))******)))***+++)))(((''''''(((((($$$%%%+++,,,&&&"""$$$+++%%%)))---))),,,///(((((()))+++---------+++***,,,+++***+++------+++***((()))+++,,,------,,,,,,((()))+++,,,,,,,,,+++*********))))))***+++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((''')))+++***((((((***,,,***************)))((((((+++)))((()))******)))((())))))((())))))***++++++,,,(((&&&)))+++))))))+++(((***,,,,,,***(((((((((...+++''''''***,,,,,,+++((()))***++++++***)))((())))))))))))***+++,,,---,,,,,,+++***))))))******))))))***,,,---,,,***''')))((('''((()))******((((((''''''''''''((((((((()))(((((()))++++++***(((***)))'''%%%%%%''')))***++++++******)))(((((((((''''''(((((())))))******((()))+++,,,+++***((('''###)))***'''(((,,,,,,'''%%%&&&((()))*********)))&&&((()))(((''''''***---)))******)))(((''''''((())))))***+++++++++*********))))))***+++,,,+++***+++,,,......,,,++++++++++++((()))++++++***---222)))((((((((())))))'''%%%+++*********))))))((((((111+++%%%$$$(((+++***)))((()))***+++++++++++++++))))))************))))))...,,,)))(((((())))))(((&&&&&&((()))************'''((()))***+++,,,,,,,,,%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++999:::;;;;;;<<<<<<<<<;;;888777777777777777555333888777666777888888888777444444555666777777777666000333666666333111222333000333444333111000222444444444444444444444444444111111222222222111111000...///111111000000111333111///,,,,,,---///000000333111///000222333222///222000///...///000///.../////////......------,,,......//////000000111111...000111111///...//////333000---///333111)))!!!999>>>DDDHHHFFF@@@888222000000000000////////////---------------...///000111///...,,,,,,---...///,,,,,,---......---,,,,,,///...---------///000111...222222000111333333000+++,,,---.........---,,,///---+++)))((()))+++,,,---,,,+++,,,...///...---------,,,+++***************+++,,,,,,---------------+++***)))***,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++---,,,,,,,,,------,,,***++++++++++++***((('''&&&+++++++++***************000///...,,,+++***))))))*********)))******++++++(((((()))***++++++++++++)))((('''((()))***)))''',,,***(((''''''(((***,,,000...+++******)))'''%%%,,,+++***)))((((((((((((''')))+++***((((((***,,,***(((&&&'''***+++)))'''&&&&&&+++...$$$,,,...---+++*********++++++,,,+++******++++++***(((+++***)))))))))***,,,,,,)))))))))))))))******+++***)))'''''')))+++++++++(((((()))***************,,,,,,,,,,,,,,,+++***))),,,***+++......***)))++++++)))(((***---+++%%%+++***+++,,,------+++)))'''((()))+++++++++***)))+++***)))*********(((&&&***)))((((((((()))+++,,,******))))))))))))******++++++******)))(((((((((---,,,***((('''((()))***)))))))))))))))))))))))))))************+++++++++555333111...+++)))&&&%%%***************)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))///***(((+++---***''''''***************)))(((''')))(((((()))***++++++***+++((((((,,,...,,,,,,...((((((''''''''''''((((((((((((((()))+++,,,***)))---(((%%%'''((('''(((***(((***,,,------+++((('''(((((())))))******+++++++++''''''))))))''''''+++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,000'''###''')))&&&&&&((()))))))))))))))(((''''''((((((''''''''''''((((((+++((((((++++++((((((++++++)))(((((())))))(((&&&,,,+++***))))))***+++,,,---+++(((((()))))))))(((******))))))(((((('''''')))(((''''''''')))***+++++++++************++++++$$$%%%'''(((***+++++++++;;;;;;;;;;;;;;;:::999999::::::999999999888777666888777777777888888888777333444555555555555555555444666888777444222111222333555666666444333444666444444444444444444444444111111222222222222111111111222222222222222222333333000...------//////...222000...///111222111///333111//////000000///...////////////............////////////000000000000---///111111000000111222...------000444444000,,,999<<<@@@CCCBBB>>>999555000000000000////////////......---------......///000///---,,,+++,,,---...,,,,,,---......---,,,,,,......------...///111222111444555222222333222///,,,---.../////////...---,,,,,,,,,++++++*********+++***)))***+++,,,+++***+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,((($$$&&&+++...---***+++++++++++++++---...///+++++++++++++++++++++++++++******+++,,,+++***)))***************)))))))))((())))))******+++++++++---,,,,,,+++++++++,,,,,,...---,,,+++***)))))))))***+++++++++++++++*********)))((((((******)))(((,,,***(((''''''(((***,,,...,,,)))(((((())))))))),,,+++***)))(((((((((((((((***,,,+++***)))+++---+++)))'''(((******)))''')))%%%''',,,)))"""$$$,,,,,,+++***)))))))))******,,,+++)))***++++++***(((++++++*********+++,,,---,,,+++***((((((((())))))***)))(((''')))***++++++(((((()))***************,,,,,,++++++************,,,***+++...---)))(((***---***((()))++++++'''###*********+++,,,,,,***((((((((()))******************)))((()))++++++)))((()))))))))))))))******+++,,,++++++******++++++,,,((((((((()))******++++++,,,+++)))((('''(((******(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++******************++++++***)))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((((((((((((+++)))(((++++++'''&&&(((*********)))))))))((((((((('''&&&'''((()))((('''***$$$"""''',,,+++)))(((((((((''''''''''''((((((******)))***,,,,,,+++******&&&&&&***,,,***)))***)))***+++,,,,,,***)))''')))))))))))))))*********+++((('''))))))'''(((+++))))))))))))))))))))))))***))))))((((((((())))))***### $$$((('''''')))***************)))(((((())))))(((((((((((())))))---******,,,+++((('''******(((''''''(((((('''&&&+++***))))))))))))***+++---+++)))((()))***************))))))(((((((((((()))(((((('''((()))***+++*********))))))*********&&&&&&((()))************<<<<<<<<<;;;:::999777666::::::999999888777777777777777777777777777777777444444555555555444333333666888999888555333222222444555666555444333444666444444444444444444444444111111222222222222222111222222222111111111111111444222///---......------000///...///000111000...444222000///000000///............///////////////000000000000////////////,,,///111222111111222444,,,---///111333444444444777888;;;<<<<<<;;;999777000000000000//////////////////...---------......///...,,,+++++++++,,,---,,,------......------,,,............000222444555777:::999666444555333///,,,---......//////......***+++,,,------+++***)))+++***))))))***+++)))(((************+++,,,---...***++++++,,,,,,,,,,,,,,,+++%%% ###+++///---(((,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))*********++++++&&&''''''((()))***+++,,,************,,,---...///333111///,,,***(((&&&&&&,,,------,,,+++***))))))+++***))))))***+++***)))+++***)))'''''')))***+++,,,)))&&&&&&'''***++++++,,,+++***)))(((((((((((()))+++,,,,,,++++++,,,---+++***(((((())))))(((&&&,,,$$$###***...+++***,,,******)))((((((((()))))),,,***))))))***+++)))(((,,,++++++++++++,,,------...---***(((''''''((()))))))))((((((((()))******((())))))************))),,,+++***)))((()))******---******---,,,(((''')))///+++((('''***+++***)))***))))))***++++++)))((()))))))))))))))******+++)))(((((()))++++++***((((((((()))***************,,,++++++******++++++,,,((((((((()))******++++++***)))((((((((()))+++,,,'''''''''''''''''''''''''''((((((((())))))))))))''''''((())))))******+++))))))***+++++++++******((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******))))))(((((((((((((((''')))'''(((***)))&&&&&&***+++***)))((((((((()))***)))(((''''''(((((('''&&&+++"""$$$++++++'''$$$)))((((((''''''(((((()))+++***)))***++++++)))'''(((%%%&&&,,,...,,,***+++++++++*********)))))))))************))))))))))))+++((('''******'''(((+++))))))))))))))))))))))))))))))(((''''''''''''''')))$$$!!!$$$(((((('''(((***++++++++++++***))))))))))))(((((((((((()))))),,,)))(((***)))&&&%%%''')))'''&&&&&&(((((('''%%%***))))))(((((())))))***+++***((((((***++++++******))))))))))))((((((((())))))((((((((()))*********))))))(((((())))))***'''((())))))******))))))<<<<<<;;;;;;:::999777666888888888777555444555666777888888888777777777888666666666666555444333333666777777777666444333222111222222222111111222222333333333333333333333333111111222222333333222222111000////////////...---333111///...//////...---000000///000000000000///444222000000000111000...---------....../////////111111000000//////.........000222222222111222333///111222111000000222555222444666888999888777666000000000000////////////000///...---------------...---,,,+++++++++,,,,,,------------------------/////////111333666999:::>>>@@@@@@<<<999888555000------------...---------++++++,,,,,,,,,++++++***...,,,++++++,,,,,,***)))+++*********++++++,,,---***++++++,,,,,,,,,++++++***'''###%%%***---,,,)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---***(((''''''*********************+++''''''(((((())))))******)))))))))***+++---...///333222000---***((('''&&&,,,,,,,,,,,,,,,+++******+++***)))***+++,,,+++)))+++***)))(((((()))***+++)))((('''''')))***)))(((++++++***)))(((((())))))******+++++++++++++++,,,,,,+++***))))))((('''''',,,%%%###)))...---++++++))))))))))))))))))))))))+++***))))))******)))(((*********+++++++++,,,,,,...,,,)))''''''''')))***((()))))))))(((((()))***((()))************)))))),,,***)))''''''(((***+++...+++***,,,+++'''&&&)))---+++))))))+++,,,,,,+++)))((('''(((******)))'''+++***)))(((((()))***+++***)))))))))++++++)))''''''((()))++++++***))))))))))))(((((((((((())))))++++++******)))((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((('''''''''(((((())))))******))))))((((((((((((((((((((((((++++++,,,,,,++++++***)))***)))))))))((((((''''''***&&&%%%(((***(((((()))+++***((('''&&&((()))+++,,,***))))))******)))'''+++%%%"""'''++++++(((((())))))(((((((((((())))))((('''''''''((('''&&&$$$+++((('''+++---+++***,,,,,,+++***)))((())))))***++++++******))))))((((((+++((((((******((((((+++))))))))))))))))))))))))+++***)))(((((((((((((((...)))&&&'''))))))'''&&&)))************)))((((((((((((''''''''''''(((((('''$$$$$$&&&&&&######&&&)))(((''''''((()))(((&&&))))))(((((((((((()))))))))((('''(((***+++******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********))))))(((:::;;;;;;;;;;;;:::999999888999999777444333555777666888999888666666777999777777777777777666555444333333444555666666444333111000000000111111111000333333333333333333333333111111222333333333333333222000//////000000///---111///...///000111000///111111111111111111111111333111//////000111000///,,,,,,,,,------......///111111000000//////......111222444333111000000000///111333000---,,,///333...000333666777555333222000000000000////////////000///...---------------------,,,,,,++++++++++++------------------------000000111444777;;;>>>@@@CCCFFFFFFBBB???===999444...------,,,,,,,,,,,,,,,---,,,***))))))***,,,---...,,,++++++,,,,,,***)))---,,,++++++*********++++++++++++,,,,,,+++******+++++++++)))((((((***,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---***&&&###"""###---,,,+++***))))))))))))******))))))((((((''''''************++++++,,,---111000...,,,+++***)))))))))***++++++,,,,,,,,,++++++***)))***+++,,,+++)))******)))(((((()))******(((((((((***+++***'''%%%+++***))))))))))))))))))))))))))))))***+++******+++,,,+++***)))(((((((((+++(((''')))+++)))))))))))))))******************+++***((()))******)))'''((())))))***************+++***((('''((()))***+++(((***++++++)))((()))***))))))*********))))))(((+++***(((''''''(((***,,,...+++***,,,+++((('''*********+++,,,------,,,******((('''''')))))))))'''+++***)))(((((()))***+++,,,+++************'''%%%'''((()))++++++***)))))))))(((((((((((((((((()))++++++******)))(((((((((''''''(((((()))+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((''''''******))))))((((((((('''...'''###''',,,+++)))(((***)))'''&&&&&&((()))+++,,,***))))))******)))''')))'''(((+++***'''(((,,,))))))(((((((((((())))))((('''&&&'''''''''%%%###111+++'''((()))((())),,,,,,+++)))((('''((()))***++++++******))))))((((((,,,((((((******((((((,,,))))))))))))))))))))))))******)))(((''''''((((((---***(((''')))***(((%%%((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###!!!"""%%%&&&$$$%%%(((***)))((()))***+++***((((((((())))))))))))(((((('''&&&&&&''')))***)))((())))))))))))******************************))))))))))))(((((((((((())))))***************))))))(((;;;;;;<<<<<<<<<;;;::::::999;;;;;;999555444777:::555888:::999666555777999777777888888888777666666222222333444777777555444444222111222333444333222333333333333333333333333000111222333444444444444555222000111444444222000000///...///111222111000000222333222111000111222000///---...000111111000---------...............000000000000////////////222333444333000......///,,,...000///------000333...000222333333222000///000000000000//////////////////...---------......------------,,,,,,,,,+++...------,,,,,,------...///000222555999>>>BBBDDDFFFIIIIIIFFFCCCBBB>>>888111000...---++++++******---,,,***((((((***---///+++***))))))***+++)))(((...---,,,+++************++++++++++++++++++***))),,,...///,,,((('''***...))))))************))))))++++++++++++++++++++++++---000111...***&&&'''(((///...,,,***)))))))))))),,,+++***)))(((((('''&&&++++++*********+++++++++------,,,+++++++++++++++(((((()))***+++,,,,,,++++++***))))))***+++***)))******))))))))))))******(((((()))+++,,,+++(((%%%******)))))))))))))))***)))((('''(((***+++***)))***+++,,,+++)))(((((()))))))))***)))(((''''''(((((()))***+++++++++******+++)))(((((()))***(((''''''((())))))******)))))))))))))))))))))******+++))),,,...---***((()))+++)))************))))))(((******)))((()))***+++,,,...+++***,,,,,,)))***---)))***,,,------,,,+++******)))''''''((())))))(((+++******))))))))))))))),,,***)))*********(((&&&(((((()))***************+++******))))))******+++((((((((()))******++++++'''(((((()))***+++++++++************************************++++++++++++******))))))))))))(((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%***))))))))))))))))))(((///((($$$'''+++***)))))))))((('''''''''((()))***)))(((''''''(((((('''&&&''''''***+++((($$$&&&,,,***))))))(((((())))))******)))((()))******(((&&&333,,,'''''''''&&&(((,,,+++***)))((('''((())))))************)))))))))))),,,)))(((++++++((())),,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((,,,***&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%"""$$$(((***((()))---***)))((()))+++,,,+++***((())))))******))))))((((((''''''((()))***(((''')))))))))************+++******+++++++++***)))(((***))))))(((((())))))************+++******))))))>>>>>>>>>===<<<;;;:::999999;;;<<<999444444777;;;555888:::999666444777:::555666777777777777777666555444444555888888666333666444222333555666555333222222222222222222222222000111222333444444444444555222000222555777444111111000///000111111000...///111222222000///000222---,,,+++---///111111111000000000000////////////////////////000000000000000111222222000......///+++---...//////000111222222111000//////.........000000000000////////////......---------......///...............---,,,,,,...---,,,,,,,,,,,,---...---...111444999>>>CCCEEEEEEIIIJJJGGGEEEDDD@@@;;;555444111///,,,++++++***++++++*********+++,,,---+++***)))***+++,,,+++***,,,,,,++++++***++++++++++++++++++++++++***)))))),,,------+++))))))+++---)))***++++++++++++***)))************************,,,000222111---+++---///...---+++))))))***+++,,,+++++++++******))))))(((***************++++++,,,++++++************++++++((())))))*********))))))***)))((((((******)))(((***))))))))))))))))))******((('''(((***,,,,,,+++******))))))))))))******+++)))((()))+++,,,+++))))))+++,,,+++)))((()))+++)))***)))(((((()))(((''''''''')))*********))))))+++)))(((((())))))(((''''''((()))***+++******)))))))))***+++******(((((()))---000///+++)))***---***************)))((((((************++++++,,,,,,...+++***,,,---+++,,,///+++++++++***))))))***++++++)))'''''')))******)))***************)))(((((()))(((((()))+++,,,***))))))))))))))))))******+++******))))))))))))******((((((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%)))))))))))))))*********+++)))))))))&&&###&&&,,,'''''''''((((((((())))))((('''&&&'''((()))(((''')))'''(((***)))%%%&&&*********))))))))))))******)))(((((()))++++++***(((000***&&&'''((('''(((+++******)))((((((((((((((()))))))))))))))*********,,,)))(((++++++((())),,,))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%'''&&&$$$(((---+++%%%(((((((((((((((''''''&&&(((((((((''''''((((((((('''%%%%%%)))+++)))***---)))(((((()))***++++++)))))))))***++++++***))))))***))))))***++++++)))'''))))))*********+++++++++***++++++++++++***)))(((*********))))))*********))))))***+++++++++******AAA@@@@@@>>><<<:::999888777999:::777222111555:::555888;;;999555444777:::444444555666777777777666888777666777999999555222666333222333555666444222222222222222222222222222000111222333444444555444444000...000444666444111333222111111111000...,,,...000222111...---///111,,,+++***,,,...111111111333333222222111111000000......//////000000111111---///111111/////////000...//////000111000000///666333///,,,++++++---///000000000000////////////---------------...///000......//////......---,,,...---,,,,,,,,,,,,---...,,,---///333999>>>CCCFFFDDDHHHIIIGGGEEEEEEAAA<<<999777444000...,,,++++++)))***+++,,,---,,,,,,+++---,,,+++,,,...//////---************+++,,,------+++++++++++++++***)))(((---***((()))+++------,,,***+++,,,---,,,,,,***)))))))))))))))))))))))))))$$$(((,,,,,,)))(((+++///,,,+++***))))))+++---...***************+++++++++))))))))))))***+++------++++++******)))******+++)))******))))))((('''&&&)))((('''((()))***)))'''))))))))))))))))))))))))+++(((%%%%%%(((,,,000111***)))))))))))))))******,,,***)))***---...,,,***(((***,,,+++)))(((***---***)))((('''***,,,+++'''%%%&&&((()))))))))((((((***)))(((((())))))((('''((()))***+++,,,+++*********+++,,,,,,+++)))&&&%%%***...222000,,,)))+++---***************)))(((((()))***+++,,,,,,,,,,,,,,,...+++***------,,,...111...---***(((&&&'''***---,,,***(((''')))*********)))***+++++++++)))((('''&&&%%%&&&))),,,------,,,***)))((((((((()))+++,,,((((((''''''''''''((((((++++++******)))(((((((((((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&......------+++***((('''************************)))))))))))))))(((''''''(((((())))))******++++++&&&***---+++"""###...&&&&&&'''((())))))(((((()))(((((()))***,,,+++***---((('''***,,,***((()))******))))))))))))******'''&&&&&&''')))***)))'''+++'''%%%(((***((((((***))))))))))))(((((((((((((((((())))))******++++++,,,))))))++++++)))))),,,))))))))))))))))))))))))((((((((((((***+++,,,---+++,,,***''')))---***###)))))))))))))))(((((('''******))))))))))))******'''%%%%%%))))))'''(((+++(((''''''((()))******))))))***+++,,,,,,+++***))),,,,,,+++,,,---,,,***((())))))******++++++++++++***+++,,,,,,+++***)))(((++++++************++++++))))))***+++++++++++++++======>>>???===;;;888666===:::666555666888999999666555666777999:::999777888999666333444888888555777444333444777777555222111222444444444222000///444333333222111111111222333333333333333333333333333111000333222//////222000000000000000000000000222111000//////000111222333333222111000///......000222333000---,,,...000000000000000000000000000000000000000000000000000222111111111---***---333333222000...---,,,------222222111000///...------++++++,,,---............///............---------222///---+++,,,,,,++++++000...,,,...222777;;;===FFFFFFFFFHHHHHHFFFCCC???AAA<<<555111///...,,,***...------,,,,,,------...,,,,,,,,,+++***)))***,,,************************,,,,,,,,,,,,,,,+++)))))))))***,,,------,,,***)))---------------,,,+++******+++,,,,,,***))))))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,+++++++++++++++++++++---,,,,,,,,,+++*********+++,,,,,,+++***))))))***------,,,+++************)))))))))))))))*********+++)))(((***...///---***---+++******+++,,,,,,+++)))*********((((((***+++000---)))(((***,,,+++***)))+++,,,+++((((((***---)))((('''&&&&&&'''((()))+++++++++***************((())))))(((&&&&&&''')))((()))))))))))))))((((((++++++,,,,,,+++(((&&&$$$000000000000///---***)))...,,,***((((((***,,,...******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,---***(((***///222000---************************++++++++++++************---,,,***)))))))))***+++(((((((((((())))))))))))'''&&&&&&'''***++++++***(((((())))))))))))(((((('''''''''''''''((())))))******))))))(((((('''''')))))))))((('''&&&&&&%%%******)))(((((((((((((((,,,,,,++++++***)))))))))((()))******)))((()))+++(((((())))))))))))((((((%%%(((---111222000,,,)))+++***)))))))))***,,,---******))))))))))))*********)))((((((((((((((()))))))))***+++,,,,,,------******+++++++++***))))))...+++'''&&&(((******)))************)))'''&&&%%%***(((&&&'''))))))'''%%%***)))(((''''''((()))***,,,***((('''&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))------,,,,,,+++***))))))******))))))(((((('''''',,,+++++++++******))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((()))+++---...,,,+++***+++---...---,,,+++///%%%+++---)))000)))))))))************))))))***)))))))))++++++)))''',,,)))((())),,,---***'''======>>>======;;;999888<<<:::777666777888999999999888888999::::::888777666777555222333888888444666555444444555444222000222333444444444333111000555444444333222333333333444444444444444444444444333111000333222//////222000000000000000000000000222111000//////000111222111000000000000000//////000222222000---,,,...000000000000000000000000000000000000000000000000000111......///...,,,///333444333111///............/////////000000000111111------..............................------------222000---,,,---...------000///---...111666:::<<>>======<<<;;;;;;;;;;;;<<<:::888888999999999888<<<;;;::::::;;;:::888666555777555333555999999666666666777666333111000000222333444444444333222111666555555444444444444444555555444444444444555555333111000333222//////222000000000000000000000000111111000000000000111111.........//////000000000111111111000...---...000000000000000000000000000000000000000000000000000000,,,***---///...///222444333222000////////////////////////000000000000////////////........................------------111///------///000///...///...------///222555777======>>>AAACCCCCCAAA???BBB===888333000...,,,***************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,............,,,,,,,,,,,,+++++++++,,,------(((***,,,,,,*********+++++++++,,,,,,++++++***)))(((((((((((())))))))))))......---+++***)))((('''))))))*********************+++---,,,++++++,,,---......,,,+++***)))))))))+++++++++***)))))))))((((((,,,...---***((())),,,---+++***+++,,,---,,,***((()))))))))'''''')))***///---***)))*********))))))***+++***)))(((***,,,,,,++++++******++++++,,,,,,,,,+++***))))))((((((******+++)))'''&&&&&&'''(((((())))))***))))))((()))***+++++++++***((('''&&&'''(((***,,,------------,,,***))))))***,,,---*********++++++++++++,,,///...------,,,,,,------///,,,******+++,,,)))&&&************************+++************)))))))))++++++,,,,,,++++++******************++++++++++++)))((('''((()))***)))((((((((()))(((((('''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))......------,,,+++++++++))))))))))))(((((((((((((((((()))***++++++,,,,,,)))***+++***(((''''''((((((((())))))))))))((((((***)))(((((()))***,,,---)))(((((((((((())))))***))))))))))))))))))))))))******************++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++)))&&&&&&'''(((((('''+++***)))(((''''''((((((---+++))))))******((('''(((((())))))))))))(((((()))))))))))))))(((((('''((((((((()))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((,,,+++***)))))))))))))))***)))((()))+++,,,+++***%%%///+++000,,,""")))%%%))))))************))))))***)))((()))++++++***((()))+++,,,,,,+++******+++???>>><<<;;;;;;;;;===>>>;;;:::999999::::::999888;;;:::999:::;;;:::999777777999888666999======999444777999777333111222444333333444444444444333222555555444444444444444555555555444333333333444444333111000333222//////222000000000000000000000000111000000000000000000111............////////////111111000///......//////////////////////////////////////////////////////111+++))),,,000///...///222222111000/////////...000000///...---,,,++++++//////......------------.........---------,,,,,,///---,,,---///000000///------,,,++++++---000222777777999<<>><<<::::::<<<===???<<<;;;::::::;;;;;;:::888888777777888:::;;;:::888777999999777:::======999333666999999666555666888444444444555555444444444444444333333333333444444555444222111000111222333333111000333222//////222000000000000000000000000000000000111111000000000////////////............111000//////////////////////////////////////////////////////////////////333---***---000...,,,,,,000000000//////...------......---,,,+++******)))......,,,++++++++++++,,,...------------,,,,,,,,,,,,++++++,,,...//////------......---+++,,,...111222222333666999;;;:::999222222000///---,,,------******+++,,,,,,+++******,,,+++***+++---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())),,,...000++++++,,,,,,,,,,,,++++++++++++++++++,,,------...(((***,,,,,,***)))***+++***++++++++++++***))))))((((((((()))))))))***************************+++((((((((()))*********+++***++++++)))'''%%%%%%&&&)))))))))***+++,,,---...---,,,,,,+++***))))))(((,,,+++)))***++++++)))''')))(((((()))******((('''((()))***)))'''''')))***&&&'''((()))***,,,...///***)))(((((())))))***)))******++++++++++++******++++++******)))(((((('''***+++,,,,,,***((('''((((((((()))***************)))******+++++++++++++++...---,,,+++***)))((((((+++******))))))******+++))))))*********+++++++++************************,,,,,,++++++,,,,,,++++++************************)))((((((((((((''''''''''''''')))******)))(((''''''((((((((())))))))))))***)))(((((())))))((('''(((((())))))((('''&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))(((((((((((('''((())))))))))))((((((((((((''''''&&&&&&&&&&&&,,,------,,,***((()))***(((((())))))))))))((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((())))))))))))((('''''''''))))))******))))))(((((())))))))))))******'''((()))***+++,,,,,,,,,*********)))((((((((()))***)))'''&&&&&&(((***+++((())))))((('''''''''''''''((()))******)))((('''&&&''')))++++++***(((&&&(((((()))***+++******)))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***************)))(((***,,,------,,,***+++ &&&+++(((///'''))))))************)))))))))(((((()))++++++***)))))),,,...---+++)))+++---@@@???===;;;;;;<<<===>>>>>><<<::::::;;;;;;;;;:::777666777888:::;;;:::999555777777666888;;;:::666444666888999888888999:::444444444555555555555666333333333333333333444555555444111000///000111222333111000333222//////222000000000000000000000000000000111111111111000000000000000//////.........111000......000000000///000000000000000000000000000000000000000000000000222...---000000---+++---///////////////...------***++++++++++++,,,,,,,,,---,,,+++*********+++,,,------------,,,,,,,,,,,,,,,++++++---...///...,,,///111222000------000333/////////111444666555444+++,,,---,,,++++++,,,...***+++,,,------,,,+++***+++)))(((***,,,,,,)))%%%,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,***))))))*********++++++******)))((())))))))))))************(((((())))))***+++++++++))))))******************+++,,,,,,***'''&&&&&&'''------,,,+++************,,,,,,,,,+++*********))),,,)))'''))),,,---***&&&((('''((()))******(((&&&)))******)))(((((()))+++((()))******))))))***,,,+++)))'''((()))***))))))+++,,,,,,------,,,,,,+++******)))))))))((((((((()))+++------+++)))))))))(((((()))***++++++++++++*********+++++++++++++++,,,,,,++++++***++++++,,,*********))))))*********)))))))))************+++(((((()))*********))))))***+++++++++,,,,,,------******************************))))))))))))((((((******++++++,,,,,,++++++************++++++++++++)))((('''((()))***)))((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))(((((((((((('''&&&&&&%%%$$$$$$+++,,,---,,,***))))))***(((((())))))))))))((((((&&&''')))******)))((('''((((((((()))(((((('''&&&''''''))))))))))))''''''%%%&&&((()))******)))(((((((((((((((((()))))))))''''''((()))************)))***++++++)))((()))***((((((''''''((()))***+++&&&'''((((((''''''((()))(((((())))))))))))((((((&&&''')))***+++***((('''((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))*********)))))))))(((***,,,------,,,***(((!!!)))(((///&&&))))))************))))))((((((((()))+++,,,+++)))***,,,------,,,++++++,,,AAA@@@>>>===<<<<<<<<<<<>><<<<<<;;;;;;@@@===:::888999;;;<<<======<<<;;;;;;<<<;;;999888777999999888999;;;999444999777555666888999666222555555555555555666777888555555555555555666777888888666333111000111222444444111000333222//////222000000000000000000000000///000111222222111000///......///000111222333333222///---...000222111///000000000000000000000000000000000000000000000000------000333111---///444000000111222222111//////111000///...---,,,,,,+++...---+++++++++---///000---------,,,,,,,,,++++++.........///111000...,,,)))---///---***))),,,000...---,,,,,,......---,,,)))+++---,,,)))((()))+++)))***,,,------,,,***))))))'''&&&(((++++++'''"""******************************+++,,,,,,,,,++++++...------,,,,,,------...***,,,...000///---)))''',,,---...,,,***'''''''''***************)))(((((((((((((((((())))))))))))++++++******))))))((((((---,,,,,,,,,+++*********''')))************,,,---++++++******++++++,,,---++++++++++++++++++,,,,,,%%%))),,,+++)))(((***,,,******+++---...---+++(((+++,,,,,,+++******+++---###&&&***+++******,,,...+++(((&&&''')))***)))'''((()))***++++++***)))(((''''''(((((())))))******&&&))),,,------,,,+++,,,(((((()))++++++,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***)))***+++***)))((()))***************************)))))))))(((((((((((('''+++***)))))))))***,,,---(((((((((((())))))))))))'''&&&&&&'''***++++++***'''((()))+++,,,,,,,,,,,,'''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((((((%%%''')))***+++***)))(((''''''(((((()))*********&&&'''((((((''''''((()))(((((())))))))))))((((((***)))(((((('''((())))))((()))*********)))'''&&&&&&'''(((******((('''&&&&&&(((***,,,---,,,+++***((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))+++***'''%%%&&&(((%%%&&&((()))************$$$''')))***)))))),,,///***)))(((''''''((()))***''''''((()))))))))))))))''')))+++,,,,,,,,,***)))(((((((((((()))))))))))),,,++++++***)))((((((''''''((((((((())))))******'''((((((((())))))******))))))************))))))))))))))))))))))))))))))******+++***)))(((&&&$$$'''&&&&&&'''***++++++******///'''---...(((///((())))))************))))))((('''''')))+++,,,+++***---+++***+++...///,,,)))>>>>>>>>>>>>>>>???????????????@@@???======>>>@@@:::999888777888999:::;;;888888999:::<<<;;;999666888777555444444444555666222333444555666666666666666555555444444444555555222222333444444555555666444222111111111222000///333222222222222222222333222111000111333333111000//////000000111111222222...111222000///111///,,,......////////////......+++,,,---.........---,,,)))+++......,,,(((&&&%%%...///000000//////111222222222000///...------,,,000...,,,,,,------,,,+++---,,,+++,,,...///...---000...---...,,,)))***///---------.........//////...---,,,,,,,,,,,,---...------,,,++++++,,,------,,,------+++)))''''''(((,,,------...---,,,***)))&&&&&&''')))++++++***(((------,,,++++++******)))---,,,,,,++++++,,,,,,---111000...---,,,,,,,,,---+++,,,,,,---,,,+++)))((()))***+++,,,---,,,,,,+++,,,***((('''(((((('''&&&++++++,,,,,,,,,,,,------$$$%%%(((***++++++***))),,,------,,,******+++---+++---,,,((((((,,,---+++------,,,+++***(((((('''*********)))))))))))))))&&&'''(((***---...---+++///&&&***...(((&&&***'''---+++)))''''''(((***,,,---,,,+++)))(((((('''''''''******((((((+++,,,)))///---+++***++++++***)))******************************+++++++++,,,,,,,,,***++++++***)))***---///******+++++++++******)))((()))+++,,,,,,+++***)))---,,,,,,+++)))'''&&&%%%******++++++++++++******...---,,,,,,++++++,,,,,,,,,,,,+++***))))))*********************+++++++++,,,+++******,,,,,,+++*********))))))***+++,,,,,,******&&&!!!$$$***)))###)))))))))***,,,,,,+++***)))(((''''''(((((('''%%%---,,,***)))))))))***+++///+++)))***'''###$$$***)))&&&'''***+++((('''***,,,,,,,,,++++++***)))((((((,,,---,,,,,,---,,,(((***,,,+++((()))+++)))$$$''')))***&&&!!!"""%%%,,,,,,+++***)))((('''''''''((())))))((('''''''''))))))))))))************(((((())))))******+++++++++***)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%))))))(((''''''''''''''')))(((&&&&&&((((((((('''******)))((('''&&&%%%%%%&&&'''))))))(((''''''(((+++*********))))))(((((()))+++***'''))),,,+++'''+++++++++***)))(((((('''%%%&&&''')))************)))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++(((&&&&&&(((+++,,,,,,,,,,,,++++++*********((()))))))))))))))((('''(((((()))************)))(((((())))))))))))(((((()))***,,,------,,,+++***+++++++++***)))(((((('''???????????????????????????@@@???>>>;;;:::;;;===<<<<<<;;;:::999999::::::999888999:::<<<;;;999666888777666555555555666777333333444555666777777666555555444444444555555666666555555444444333222222333222222222444444222000222222111111111111222222222111000111333333111000/////////000000111111111...111222//////111///,,,......////////////......//////000///...,,,+++***,,,...111111///---------111333555555444444444555222111000///...---------111///...---...///...------+++***+++...//////...111......///---***+++///,,,,,,,,,---------......---,,,++++++++++++,,,------,,,++++++++++++,,,---,,,------,,,)))(((((()))***+++,,,---------,,,+++(((((((((***,,,,,,+++))))))******++++++,,,---------,,,,,,++++++,,,,,,---///...---,,,++++++,,,,,,+++,,,,,,,,,++++++***)))((()))***+++,,,++++++***---+++)))((())))))((('''+++++++++,,,,,,,,,------)))***,,,---...------,,,,,,------,,,******+++---(((+++***''''''***+++((()))))))))******+++++++++***)))))))))))))))))))))((('''(((***------,,,++++++$$$(((---((((((,,,***,,,+++***))))))***+++---,,,+++***))))))(((((()))'''******((((((+++,,,))))))((('''))),,,...///...************************************+++++++++,,,---------,,,******,,,...******+++++++++******)))******+++++++++******)))))))))************))))))))))))*********)))((((((++++++***))))))))))))***++++++*********)))))))))))))))))))))************,,,+++******,,,,,,+++*********))))))******++++++))),,,+++&&&$$$(((***(((***))))))***,,,,,,+++***,,,+++)))***++++++***(((,,,+++***)))))))))******+++'''&&&'''%%%!!!###(((***((((((,,,,,,))))))+++))))))))))))((('''&&&%%%))),,,+++((((((+++,,,))))))+++***'''(((***(((###''')))***((($$$"""%%%)))++++++******)))(((((((((%%%&&&'''(((((())))))***'''(((((((((((()))))))))))))))))))))************))))))******))))))(((((('''&&&&&&'''((()))'''&&&(((((('''&&&&&&&&&&&&&&&***(((''''''((())))))(((*********))))))(((((('''(((***,,,,,,)))''')))***************)))))))))((()))+++***'''))),,,+++'''++++++******)))((((((''''''((()))***++++++++++++************************+++++++++***************,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******+++++++++***))))))+++++++++***)))(((((((((AAAAAAAAA@@@@@@?????????@@@AAA@@@>>>;;;::::::;;;>>>>>>======;;;:::999888999999999:::<<<;;;999777999888777777666666777777444444555666777777777777444444444444444555666777666555555444444333222222222222222444666666333111111111111000000111111111222111000111333333111000////////////000000000000...111111///...000000,,,...//////000000//////...000000000000///---,,,+++///000222222111111222333444666999:::999888777888333222000///...---......222111//////000111000///...,,,***+++---///000000111///...000---***+++///,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---......---***))))))***)))***+++,,,------------+++******+++,,,---+++***)))******++++++,,,---------,,,,,,++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++************+++((((((***+++++++++***)))---+++************)))(((++++++++++++,,,,,,,,,,,,------..................,,,,,,---+++***)))+++,,,'''***+++))))))+++***'''(((((())))))***+++,,,,,,))))))))))))))))))*********))))))***,,,,,,+++)))+++$$$)))...)))(((,,,)))((((((((())))))******++++++******)))))))))******(((***+++((())),,,,,,)))---+++******++++++***)))************************)))))))))*********++++++...//////---+++***+++---)))******+++++++++******---,,,+++***************))))))***************)))((()))))))))(((''''''&&&+++***))))))(((((()))))))))************)))(((((((((((()))))))))*********,,,+++******,,,,,,+++************))))))))))))))))))...///***&&&(((+++---***))))))***+++,,,+++******)))(((((())))))(((&&&+++***))))))((()))))))))+++)))))))))(((%%%'''++++++))))))------+++***---,,,,,,,,,,,,+++***)))(((,,,...,,,((((((,,,...,,,(((***)))''''''***(((###''')))+++)))'''&&&))),,,))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((***************)))))))))'''(((***+++,,,++++++***)))'''&&&'''((()))(((&&&((('''&&&&&&%%%%%%&&&&&&+++)))'''((()))***))))))***************************,,,...---***))))))+++************)))))))))))))))+++***'''))),,,+++'''++++++******)))(((((((((((()))***+++++++++++++++************************)))***+++,,,,,,,,,+++***++++++************+++++++++++++++***************((((((''''''((()))***+++***)))((((((((()))+++,,,***)))(((''''''((()))***++++++***)))((((((((()))+++++++++***))))))((((((CCCCCCBBBAAA@@@@@@??????@@@@@@@@@???<<<;;;<<<>>><<<<<<======<<<;;;999888:::999999:::;;;;;;:::888999999999888888888888888555555666777777777777777444444444444444555666777222222333444444555555666000000222555666666333000111111000000000000111111222111000111333333111000////////////////////////---000000......000000---//////000000000000//////......//////000000111111///000000///...///111333555888<<<>>>===;;;::::::555444111///.........///222000//////000111000000000...,,,+++,,,...///...000......///---******...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++******+++******++++++,,,,,,,,,,,,+++***)))***,,,,,,+++***------,,,++++++******)))---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))---,,,++++++,,,,,,***)))***++++++++++++,,,,,,,,,...---,,,++++++++++++++++++,,,,,,+++))))))***+++(((,,,---++++++---,,,(((************)))))))))))))))))))))))))))*********+++***)))***++++++***)))...'''+++///(((&&&)))%%%###$$$%%%'''((((((((('''***)))))))))******+++,,,(((++++++)))))),,,,,,***...---+++++++++***(((&&&************************((())))))))))))*********,,,---...---+++***+++,,,))))))***+++++++++******///---,,,***))))))******,,,,,,,,,+++***)))''''''))))))***))))))((('''&&&,,,,,,+++*********++++++((()))*********)))(((((()))))))))******++++++,,,,,,+++******,,,,,,+++***************)))(((((('''+++------+++)))***,,,---+++***))))))+++++++++***+++)))(((((())))))((('''***)))))))))))))))))))))++++++++++++***)))+++---+++((()))---...++++++...---......------,,,+++***...000///,,,,,,///000...)))******'''(((+++)))$$$((()))+++***(((''')))+++(((((())))))************,,,***)))((((((((('''&&&'''''''''((((((((())))))+++++++++******)))))))))'''(((***+++,,,+++***)))***)))''''''((()))((('''(((((('''&&&&&&&&&&&&'''+++)))((((((*********))))))))))))*********++++++,,,+++******++++++)))&&&*********))))))))))))))))))******'''))),,,+++'''************))))))(((((())))))***+++++++++******++++++++++++++++++++++++&&&(((***,,,---,,,+++***((()))***++++++***)))(((*********************)))((('''&&&&&&''')))+++---+++***((('''''')))+++,,,+++)))(((&&&&&&((()))+++---,,,***((((((((()))***+++++++++******)))))))))CCCCCCCCCBBBAAA@@@??????<<<===>>>===<<<<<<===???999:::;;;<<<<<<;;;:::999;;;:::999:::;;;<<<:::999999999999999999888888777555666666777777777777777444444444444444555666666222222333444444555555666...///111333555555222///111111000000000000111111222111000111333333111000000000000000000/////////---000000------000000...//////000000000000//////......//////000111222222111111000...------///111777:::>>>AAA@@@?????????999777444111///...///000000///---...///000000///333000...---------,,,+++...------///---))))))---////////////............---..................---++++++++++++++++++++++++---......---+++***+++,,,,,,,,,++++++***************)))((()))***++++++***------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++***)))))))))***+++,,,+++,,,---------,,,+++***,,,++++++,,,------+++)))*********+++++++++,,,,,,---,,,+++***)))))))))******++++++***(((((()))+++(((,,,---++++++---,,,(((******))))))))))))))))))(((((())))))************,,,+++))))))++++++***)))---&&&***///)))''')))&&&###$$$&&&((())))))((('''))))))))))))***+++,,,---(((++++++)))))),,,---***'''''''''***,,,------+++************************((())))))))))))*********(((***++++++******+++,,,((()))***+++++++++++++++///...,,,***))))))***+++,,,,,,,,,,,,+++)))((('''+++++++++++++++***)))(((---,,,,,,+++***+++++++++))))))************))))))******+++,,,,,,---......,,,+++******,,,,,,+++*********++++++***)))((('''---***(((***,,,,,,+++***,,,+++))))))***++++++***000...------......---,,,)))))))))************)))&&&((()))((('''((()))******((())),,,---++++++...++++++++++++***)))((('''+++///000......000///+++***,,,+++)))***---+++&&&)))******)))((('''&&&'''((((((((()))******++++++---***((('''((()))(((&&&(((((()))))))))*********,,,,,,++++++******))))))'''((()))*********)))(((,,,***((('''((())))))(((***))))))(((((((((((((((+++)))((((((*********)))'''(((((())))))******+++---'''"""%%%+++---''' ))))))))))))))))))******)))******'''))),,,+++'''*********))))))))))))))))))))))))***))))))((((((************************$$$&&&(((***++++++***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&&&&''')))+++---+++***((('''''')))+++,,,+++)))(((&&&&&&((()))+++---,,,+++***)))***++++++++++++++++++************BBBBBBBBBAAAAAA@@@@@@@@@999:::;;;;;;:::;;;===>>>999999:::;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::888999999999999888777777555666666777777666666666666555555444444444555555666555555444444333222222000000000222444333111///111111111000000111111111222111000111333333111000111111111111000000000000---//////,,,,,,000000...///000000111111000000///111111000///////////////222222111///...---///111888;;;???AAABBBBBBCCCDDD>>>;;;777333000///000000///---,,,---...//////...222111///.........,,,***...---...000...***)))---000000000///////////////......////////////......+++,,,,,,------,,,,,,+++,,,------,,,+++******,,,------+++***))))))))))))***((('''(((***,,,,,,+++)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,---------------,,,+++***))))))))))))***++++++,,,---.........---,,,++++++***+++,,,------+++)))************++++++++++++------,,,,,,++++++*********++++++)))(((''')))***'''***+++))))))+++***'''''''''(((((()))***++++++((((((((()))******++++++,,,+++))))))***++++++***'''!!!(((///+++***---***'''(((***+++,,,++++++******************+++,,,---(((+++,,,)))***------***)))((()))***,,,,,,***(((************************)))))))))*********++++++&&&(((***+++******+++,,,((()))***+++++++++++++++...---,,,+++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++,,,+++******))))))***************)))******+++,,,++++++,,,---...//////000,,,+++******,,,,,,+++***)))***+++,,,,,,+++)))(((...(((&&&***...---+++***---+++)))((()))***+++***///...,,,---......---+++))))))***++++++++++++***'''+++,,,***(((***+++***)))''')))---...++++++...------------,,,+++***)))'''+++---++++++---+++'''***,,,+++***+++...,,,((())))))))))))((('''%%%%%%(((((())))))*********+++***'''$$$&&&***,,,,,,+++))))))))))))************+++++++++++++++*********))))))))))))))))))))))))---+++)))(((((())))))(((+++***))))))(((((())))))+++)))'''((()))***))))))((((((((())))))*********+++$$$ ###***---''' ))))))))))))************)))+++***'''))),,,+++'''******)))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))$$$&&&''')))******))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((''''''((()))***+++***)))((((((((()))+++,,,***)))(((''''''((()))***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++AAAAAAAAAAAA@@@@@@@@@@@@<<<=========;;;<<<===???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999:::;;;<<<;;;:::777888999999999888666666555555666666666555555444777666555444444444444444666555555444444333222222333222111222333333111000222222111111111111222222222111000111333333111000333222222222111111111000---///...+++,,,///111///000000111111111111000000111000///.........//////...///000///......000222444777;;;===???@@@CCCEEEBBB???:::555111000000000///---,,,,,,...000/////////......000111000---+++000///000222000,,,+++...000000//////............------...//////...------,,,---............---,,,***,,,,,,,,,***)))***+++,,,+++***))))))***++++++***((('''(((+++---......)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,------,,,+++***)))(((((()))***************,,,,,,---...---,,,+++******)))***,,,------***(((************++++++++++++++++++,,,------,,,+++***)))******)))''''''(((***(((+++***''''''***+++((('''((((((((())))))******'''(((((()))******++++++,,,***((((((***+++++++++%%%'''///++++++///,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,))),,,,,,)))***------***---,,,+++++++++)))&&&###************************************+++++++++,,,(((***,,,,,,+++*********(((((()))++++++,,,,,,+++,,,,,,,,,---,,,,,,++++++((()))***+++,,,,,,,,,,,,***+++,,,------------------,,,++++++***+++++++++---,,,***))))))+++---///******+++,,,---...///000,,,+++******,,,,,,+++***)))***,,,------,,,+++***,,,((((((---...+++***---...,,,)))((()))*********,,,***))))))******)))((()))***+++,,,---,,,,,,+++***///000,,,+++---...+++***(((***...///------000000000000000///...---,,,'''******((((((******''')))++++++)))***---,,,'''''''''((()))))))))'''&&&)))))))))))))))*********)))&&&###%%%***......---((((((((())))))))))))******++++++++++++++++++,,,)))((((((((()))+++---...///,,,)))(((((()))))))))******)))(((((((((((((((***(((''''''((())))))((()))*********************'''%%%$$$&&&***+++)))&&&((()))))))))************)))+++***'''))),,,+++''')))))))))))))))))))))***+++++++++***)))((('''&&&((((((((((((((((((((((((''''''(((((())))))******&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((()))***++++++,,,,,,+++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>???AAAAAA???===<<<;;;;;;;;;<<<===;;;999999;;;<<<;;;;;;777777888999888777666555444555555555555555444444888777666555444333333333222222333444444555555666666444333222333333222111333333222222222222333333222111000111333333111000333333333222222222111111---///...++++++///111///000000111111111111000000------,,,---...000222333)))+++---...---...000111///222555777999<<<@@@BBBEEEAAA<<<666222000000111///...,,,---///000000///+++,,,...000333222///---111000222444222------000//////.........---------,,,,,,---......---,,,,,,------...//////...------***+++,,,+++)))))))))+++***))))))))))))+++,,,---***)))((())),,,///000111------,,,,,,+++******)))---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++***(((''''''((()))+++++++++***)))+++,,,,,,---,,,+++***)))))))))***+++---,,,***''')))************+++++++++((()))+++,,,,,,+++)))((()))******)))''''''((()))+++---,,,((((((,,,---+++,,,+++***)))((('''&&&%%%'''(((((()))***+++++++++,,,***((((((***,,,,,,,,,'''!!!(((000+++***---))),,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,))),,,,,,******------+++&&&&&&(((***------+++)))***************************++++++++++++,,,,,,,,,***,,,......,,,***))))))(((((()))++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........000///......------.........---***((()))+++///111)))******+++---...//////,,,+++******,,,,,,+++***)))***,,,.........,,,+++***))),,,000---(((***111///,,,)))((()))*********---,,,***+++,,,,,,+++)))***+++,,,---...------,,,'''---...***(((++++++''',,,***+++///000...///111------------,,,+++***)))***+++***&&&&&&***+++***(((******((())),,,+++'''&&&&&&''')))++++++***(((******))))))))))))))))))---((($$$%%%***---,,,***''''''''''''((((((((()))*********++++++,,,,,,---)))((('''''')))---000333///---)))((())))))***)))))))))(((''''''''''''''')))(((&&&&&&((((((((('''++++++++++++++++++++++++%%%'''***+++***)))+++---(((((())))))*********+++)))+++***'''))),,,+++''')))))))))))))))*********,,,,,,,,,+++***)))((('''((((((((((((((((((((((((***))))))((())))))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))))))))((('''(((((()))************)))(((((())))))))))))((((((%%%''')))***+++++++++***++++++++++++++++++++++++AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>============>>>AAA@@@>>><<<;;;::::::;;;???<<<888888;;;<<<<<<:::666666777777888888888888888777555444333333444555777777666666555444222222555444222333333444222111777555333222222222111000333000000222222000000333777...///222000222222)))222000...000333444333111222000//////111333222111444111//////000111000000000000222333111...111777---.../////////...---,,,---000444555555666:::=========<<<777111------......---,,,,,,.../////////***+++,,,---............///......000111222000///---------............///,,,,,,++++++,,,,,,------+++,,,...///000///.........+++((())),,,+++'''"""(((***---,,,***(((***+++***......))))))......+++000...,,,,,,,,,---,,,,,,************************+++000333111,,,((((((***++++++,,,,,,,,,+++******(((***++++++******+++,,,---***((())),,,...---+++*********))))))))))))))))))))))))))))))))))))))),,,+++******))))))******&&&)))---///...,,,***)))---,,,,,,,,,,,,,,,------///---***((((((***---///(((***,,,,,,++++++,,,---******++++++++++++******))))))******++++++++++++,,,++++++******++++++,,,...'''&&&,,,...+++(((******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,------------)))***,,,///111000---+++---...///...,,,++++++,,,333000,,,)))(((***---///000000///...---,,,,,,+++000---+++***+++---......)))///000******///...'''(((+++,,,+++---000...)))***++++++,,,,,,++++++***...---+++)))((())))))***+++++++++++++++***)))(((&&&(((******))))))***+++***---***'''...666... (((***---000111111///............///111000...,,,,,,,,,++++++***)))((((((///***%%%%%%)))+++***((((((***+++------,,,+++***,,,+++******))))))******...---+++***)))******+++************************)))))))))+++,,,,,,***(((+++***(((***,,,---***(((---+++)))+++------+++((())))))***+++---,,,)))'''(((222%%%%%%(((###++++++++++++************)))((()))*********)))'''&&&******))))))))))))******---,,,+++)))((((((((((((&&&''')))***+++***((('''+++++++++******(((''''''))))))))))))(((((((((((((((((())))))******++++++%%%%%%%%%&&&&&&&&&'''''')))***,,,------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))************''''''''''''((()))***+++AAABBBBBBBBBAAAAAA@@@@@@??????===<<<<<<======>>>AAA@@@>>><<<;;;;;;;;;;;;===;;;888888:::;;;999888777777777777777888999999888777666444333333333444666666666666555444333222555444333333444444222111777555333333333333222111333000000222222000000333555,,,...111///111222)))222000///000222333222000333222///---...555@@@HHH333111//////000111000000000...///111000...///444***+++---.........---------///111222111222555777999:::999666111......//////...,,,---...///...---............---,,,+++***///...---...000111000///---------............///...------,,,+++++++++,,,***+++,,,,,,------,,,,,,111...+++,,,......***&&&(((***---,,,***)))***+++***------)))(((,,,---)))...---,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222111,,,))))))+++,,,,,,,,,,,,,,,+++***)))(((***++++++***)))+++,,,,,,***((())),,,---,,,+++************************************************---,,,++++++******++++++)))+++...///...,,,+++***,,,++++++***))))))))))))+++***(((''''''(((***+++***,,,------,,,,,,,,,---******++++++++++++******)))*********+++++++++++++++******************+++---(((''',,,...+++)))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++---000000...,,,,,,---......---,,,---///...,,,***((((((***---///000//////...---,,,,,,,,,///---+++***+++,,,,,,,,,***---///---,,,...,,,((())),,,------000333111---***++++++,,,,,,++++++***---,,,+++))))))))))))***++++++***************)))((()))++++++***)))***+++///222///******---###(((***,,,...//////...---...------...//////...,,,++++++++++++************///+++''''''***,,,+++(((''')))***,,,,,,+++***))),,,+++******))))))******+++++++++******+++,,,,,,)))))))))))))))))))))))),,,++++++,,,......---++++++***)))***,,,,,,+++(((+++***)))***,,,---+++)))---+++******,,,---,,,+++---666+++""",,,///***///+++++++++************)))((()))*********)))''''''***))))))))))))))))))*********))))))((()))))))))&&&''')))***+++***)))(((++++++++++++***)))((('''******)))))))))((((((((()))))))))***************'''''''''((((((((())))))((()))+++,,,+++***'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++***))))))***))))))))))))************(((((((((((()))***+++,,,BBBBBBBBBBBBAAAAAA@@@@@@@@@???===<<<;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;;;;:::999999999999666555888888777666777888999:::999888666555444333333333555666666666555444333333555333333333444444333111666555333333444444333222444111000222222000111444222+++...111...111222***333111000111222222111000222222222......666DDDPPP333111//////000111000///000,,,+++...000......000)))***+++,,,............111111111111000000333555555555555333000//////000///...------...///...,,,............---,,,+++***///---,,,,,,---/////////---------............///000///...,,,++++++******,,,,,,+++++++++,,,------222///,,,,,,---...,,,***)))+++,,,,,,+++******++++++---,,,)))(((******(((,,,,,,++++++++++++******------------------------***...000000---***+++---------------,,,+++))))))((()))******))))))***,,,+++)))))))))+++,,,+++***************************++++++++++++++++++++++++...------,,,+++,,,,,,,,,------.........------,,,//////...---,,,+++******------,,,++++++,,,------,,,...//////---,,,,,,---***++++++,,,,,,++++++***************++++++++++++******))))))))))))******,,,)))))),,,---+++)))***---,,,,,,,,,,,,---......------------------------...---,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***)))(((,,,+++***,,,...///...---+++,,,......---...///111,,,++++++***+++---///000//////......------,,,,,,...,,,++++++,,,,,,+++)))+++***,,,000000+++)))***(((+++,,,,,,000444333///******++++++++++++******---,,,+++***))))))))))))******)))))))))***++++++***+++,,,,,,+++)))******(((---...******,,,'''******+++,,,,,,,,,,,,,,,///---,,,,,,---......---,,,+++++++++++++++++++++,,,***'''(((++++++)))&&&'''((()))***+++***))))))++++++***))))))))))))***((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((---+++***+++,,,...------,,,***)))***+++,,,+++)))***))))))+++,,,---,,,+++///,,,))))))***,,,------+++111***%%%,,,...))),,,+++++++++************)))))))))******))))))((('''***))))))(((((())))))***((((((((((((((()))******'''((()))*********)))(((++++++++++++******)))(((+++*********))))))))))))++++++******************)))))))))************+++'''(((***+++***)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&(((++++++***))))))***))))))))))))************))))))))))))***+++,,,,,,CCCCCCBBBBBBAAAAAAAAAAAABBB@@@>>><<<;;;<<<===???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::888666444:::999777666666777999:::999888777666555333333222555555555555555555444444444333333444555555333111555444333444555555444222444111000333333000111444222+++///222///111333,,,333222222111111111000000...111444333222444999>>>333111000000111111000///222,,,***---000///......++++++,,,---......//////000000///...---...000222000111111111000/////////---,,,,,,---///000///---***+++,,,---............///---******,,,...//////---------............/////////...,,,,,,+++++++++///...---,,,,,,---///000///,,,))))))***++++++)))***+++,,,,,,++++++++++++,,,---,,,***)))******)))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***---//////---,,,,,,.........------,,,+++))))))((()))+++***))))))***,,,************++++++***)))*********+++++++++++++++************************//////...---------------...---,,,---///000000000............---,,,,,,+++......////////////......,,,...///...,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++******,,,,,,+++******...---,,,+++,,,---///000---------------.........,,,+++++++++++++++,,,---,,,------......------,,,++++++,,,,,,,,,++++++***------------,,,+++***)))---+++)))***,,,.........,,,---///......---///000........./////////000000...---------------------...---,,,,,,------***(((---(((+++222222***'''+++'''*********,,,000///+++******++++++++++++******,,,++++++******)))))))))))))))(((((()))***+++,,,+++,,,------+++*********$$$***,,,******---...+++,,,,,,,,,++++++++++++,,,000...,,,+++---.........---------,,,+++******))))))((('''((())))))'''%%%((()))******++++++******++++++***)))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,***(((((()))+++,,,+++,,,+++******++++++++++++******+++,,,.........------+++))))))***+++++++++(((***'''&&&******''''''+++++++++*********))))))************))))))((((((***))))))(((((())))))***)))((((((((((((((())))))'''((()))************)))++++++,,,,,,+++******)))++++++++++++************,,,,,,,,,++++++******)))*********+++++++++++++++'''(((*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&(((++++++***))))))***((()))))))))************+++*********++++++,,,---EEEDDDCCCCCCBBBBBBCCCCCCCCCAAA???=========>>>???===============<<<<<<<<<<<<===>>>===;;;999777777:::999888777777888999999888888888777555444333333444444555555555555555555333333333555666666444222333333333444555666444222444111111333333111111444222---111444000222555...222222222222111000000000111111222333444222000...222111000000111111000...333...+++...111000.../////////...............///,,,+++******+++,,,---...---......///000000///...+++***+++---000111000///***+++,,,---............///,,,******+++---...///---------............///---------,,,,,,------...000///---,,,,,,---...///,,,***((((((((()))******+++++++++,,,,,,,,,+++***...---,,,,,,+++***+++,,,***,,,......---+++,,,---+++++++++++++++++++++++++++,,,---...---------...---......---,,,+++******)))***++++++******+++,,,)))***+++,,,+++************+++++++++,,,,,,,,,---************************000///......------......---+++***,,,000333444333'''''')))************)))***+++,,,------,,,+++***+++---...---+++*********,,,,,,------------,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,,,,,,,+++,,,++++++------,,,++++++---...///,,,,,,,,,---------......++++++*********++++++,,,,,,------------------,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---+++))))))+++---.........///000///---,,,---...///000000000///......---,,,,,,,,,---------------...---,,,---...---+++)))---)))***222111)))''',,,)))++++++)))***...,,,((()))******++++++******)))++++++++++++*********)))(((((((((((()))***+++++++++,,,------+++*********---///---(((%%%'''***+++---------,,,,,,,,,,,,,,,111...,,,,,,---///////////////---,,,***)))''''''***))))))*********((('''*********++++++++++++++++++***))))))(((((())))))******+++,,,+++***)))'''************************,,,***(((((()))+++,,,+++,,,,,,++++++******,,,---***,,,---.../////////000+++++++++,,,...---+++)))+++((()))---,,,,,,+++(((+++++++++*********))))))+++******)))))))))))))))******))))))))))))******+++***)))(((((('''''''''((())))))***************+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++------,,,,,,++++++******************************))))))***+++++++++***)))************************((((((((((((((((((((((((&&&(((++++++***))))))***((()))))))))************++++++++++++++++++,,,---GGGGGGEEEDDDDDDDDDEEEFFFCCCCCCAAA@@@??????>>>>>>;;;<<<===============<<<===>>>???>>><<<::::::;;;999999999999999888888888777777777777777666444444333333444555666666666555333333444666777777444222111111222333555555444222555222111333333111222555333///333555000111555///111222333222000000111222666333000///000222111000222111000111222111000...444///...000111//////111111000000///....../////////...---...000111000...---------///000000...,,,******+++...111111000///............---,,,+++***...,,,++++++,,,.........---------............///---------------...//////------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,------,,,***...++++++------++++++...))),,,000000---,,,---...---------------------------------------------------------------,,,,,,+++***+++,,,,,,++++++,,,...)))+++------,,,*********+++++++++,,,,,,------...++++++++++++++++++++++++000///......---.........---+++***,,,111444444333'''(((***,,,------,,,,,,,,,,,,------------,,,,,,***+++---,,,+++******+++,,,------......------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------)))---...,,,***,,,,,,+++,,,++++++++++++,,,------***++++++,,,,,,---------,,,++++++*********+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,***))))))+++---.........//////...,,,***+++,,,......------,,,++++++***++++++,,,,,,------......---+++***+++,,,---,,,+++---+++,,,///...+++***+++,,,---,,,)))***---,,,((())))))************))))))******+++++++++******)))(((((()))*********))))))***+++,,,,,,+++)))******---,,,)))%%%###$$$'''))),,,---------------,,,+++///---,,,,,,---......---......---+++)))((('''&&&,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******)))(((((((((((()))++++++++++++***)))((('''************************---+++***+++,,,...------,,,,,,,,,+++******,,,...+++---//////......///000,,,,,,---///111000---***---%%%***000++++++...(((+++++++++************))),,,+++***))))))))))))***+++++++++******+++++++++---,,,+++)))(((((('''''')))))))))*********++++++,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************))))))))))))******+++++++++++++++************************************************&&&(((++++++***))))))***))))))))))))************,,,++++++***++++++,,,,,,JJJHHHGGGEEEEEEFFFGGGHHHCCCDDDDDDDDDBBBAAA???>>>:::;;;<<<>>>>>>>>>=========??????>>>;;;:::<<<>>>888999:::;;;;;;999777666555666777888777777666555222333444555666666666666222222444666888777555222//////000333555555333111555222111444444111222555333///444555//////333...///111333222000000111333555444222000//////222444111000000111222222///---222000000222000---...222//////...---......000000222111000111333222...+++...------///111000---***,,,,,,---///000000...,,,............---,,,+++***...,,,,,,---...///...------------............//////......------------...,,,,,,------,,,,,,+++******+++,,,---,,,,,,---------+++***+++......,,,***,,,((((((,,,---***+++///'''+++///000,,,***,,,..............................---,,,,,,---------,,,+++,,,------...---------+++---......,,,,,,---///***---//////---+++***+++++++++,,,,,,---.........------------------------//////...------------...///,,,***---111333222///,,,---///000111000///...........................***+++------,,,+++,,,---------............------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---(((...000,,,***,,,---+++)))***++++++,,,,,,++++++))))))******+++,,,,,,------,,,++++++***************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++++++++++++++***)))(((+++***)))***,,,------,,,+++,,,---,,,+++***+++,,,---,,,+++++++++++++++,,,******+++,,,------......***((('''''')))+++,,,+++,,,......******------***)))+++)))'''(((,,,,,,((())))))************)))))))))***++++++++++++***)))'''(((***++++++)))'''&&&((()))++++++***)))***+++'''&&&%%%&&&'''(((***,,,)))***,,,------,,,+++***,,,+++***+++,,,---+++***+++******))))))(((((((((,,,,,,+++***))))))***+++***************++++++,,,******)))(((((((((((((((+++***)))))))))))))))***************************,,,++++++,,,......---+++,,,------+++)))))),,,///***,,,......,,,+++,,,...,,,++++++,,,------,,,***...!!!(((000))))))...'''+++++++++************))),,,+++***)))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++*********************))))))******++++++,,,,,,------------,,,,,,............---------,,,,,,,,,,,,,,,------------+++++++++*********))))))((())))))***************************************************************&&&(((++++++***))))))***))))))))))))************++++++************++++++KKKJJJHHHFFFFFFGGGHHHIIIDDDDDDEEEFFFDDDBBB???>>>:::;;;<<<>>>>>>>>>=========>>>>>>===::::::===@@@777999;;;<<<<<<:::777555444555777888888888777666222222444555666666777777222222444777888888555222......///222444555333111555222111444444111222555333///444555---...111,,,...111333222000000222444///333666555///,,,...111111000000111222222///---111000111222///+++---333---,,,,,,,,,---///000222---,,,,,,------+++&&&!!!///......///111000,,,(((/////////000000///+++)))++++++,,,---............---------...000000///------------.........//////111000///...---,,,,,,,,,......///000///...,,,+++'''))),,,---,,,,,,,,,,,,---+++***+++......,,,******&&&&&&+++,,,)))+++000%%%***//////+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,++++++,,,---............,,,---///...------...000***...111000...++++++,,,++++++,,,,,,---...////////////////////////////////////...---------------111...,,,---111222///+++,,,---///000000...,,,+++,,,+++************+++,,,***,,,......------...///------............---------------,,,,,,+++++++++,,,++++++******++++++,,,'''...111,,,))),,,---+++((()))***+++,,,+++******(((((()))***++++++,,,,,,...---,,,+++*********************++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++***((('''%%%$$$***))))))***,,,------,,,(((***++++++++++++,,,...---,,,++++++,,,---///000******+++,,,------......(((&&&$$$$$$''')))+++++++++111///((('''...///***%%%&&&%%%###&&&******'''))))))************))))))))))))+++,,,,,,+++***)))&&&(((+++,,,,,,)))&&&$$$&&&(((*********)))***+++***((((((+++,,,+++)))(((&&&(((+++------,,,***((()))((()))***++++++)))'''''''''(((((()))))))))******)))(((&&&%%%%%%'''***)))))))))))))))******+++******)))((((((((((((((())))))(((((((((***+++---)))))))))))))))))))))))))))))))))+++---,,,+++(((,,,------+++)))))),,,000))),,,...---***)))***,,,+++)))&&&&&&''')))))))))111"""***333***+++222***+++++++++************))),,,,,,***)))))))))***+++...------,,,,,,------...+++++++++***++++++,,,---******))))))******+++,,,,,,,,,------...---------///............---------,,,,,,,,,------.........,,,,,,,,,++++++*********'''((((((((())))))******************************))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))************++++++******)))*********NNNLLLJJJGGGEEEFFFJJJNNNIIIHHHGGGEEECCCAAA???>>>>>>???@@@AAAAAA@@@>>>===AAA@@@>>>===<<<<<<<<<===;;;;;;999777666555555555888999:::;;;:::888666444444222111333666888777555666666666666555444333222555555555555444333222111000111111222222111111000444333222111000000000000111000///000111222111///000///---++++++---///000000111111000///......///000+++///222---...222,,,//////000000///---+++***//////............/////////...---...///000000...111...******---000000//////...---,,,,,,,,,,,,,,,000///------......---,,,***,,,...000000///...---///---+++,,,...///---+++------,,,+++,,,---...///---------,,,,,,+++++++++***,,,***(((***///000...******+++++++++,,,,,,,,,000////////////.........111...++++++---...,,,***---------.........//////111...,,,...333555333///,,,///111000...,,,...//////000000///,,,++++++,,,......------,,,,,,,,,,,,...------//////...+++(((+++---///000///---+++)))111///......000111111000//////000000000000//////...111000------000///---,,,---...//////......---***,,,///000///...---...------...///...---+++***---------+++***)))***++++++++++++++++++***)))((((((,,,---******...---)))******))))))))))))******,,,,,,***)))(((((((((((((((***------+++***))))))+++***)))***+++,,,+++)))***,,,,,,+++)))((()))***))))))************))))))------,,,++++++*********------,,,,,,+++***))))))+++***)))((()))***,,,...++++++***)))(((((()))))))))))))))))))))))))))))),,,***))))))******)))((('''***+++***(((''')))+++---&&&###)))...---+++---)))(((''')))***++++++***%%%(((******))))))---000...***)))(((&&&###&&&+++,,,,,,++++++++++++++++++$$$%%%'''(((***+++++++++'''((()))******)))((('''+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())),,,+++((((((+++(((!!!(((((())))))))))))((((((************************(((******''''''******(((,,,***))))))+++---------,,,...000///+++))))))+++***(((&&&'''***,,,+++***'''(((+++------,,,***(((,,,+++***+++------+++***...---+++***(((((())))))******+++++++++,,,,,,,,,,,,++++++***)))(((''''''*********++++++,,,,,,,,,---,,,+++******,,,...///,,,***)))***...///...,,,000///------------+++))))))((('''&&&&&&(((***,,,)))(((((()))+++,,,,,,+++...)))(((***,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((((())))))***+++***)))))))))***+++,,,PPPOOOMMMIIIGGGIIILLLOOOMMMKKKIIIEEEBBB>>><<<:::??????AAAAAAAAA???===<<>>===<<<;;;::::::;;;;;;:::999888888777777888888999999999888888777777666999888777888999:::999888555555555555444333222111555555555555444333222222222222222222222222222222444333222111111000000111222111000000111222111000///000222333333222000///111333333333111000111222000,,,000222---///222,,,---.../////////......---,,,,,,,,,,,,,,,---...//////...---...///000000......,,,++++++,,,.........000000///............//////---,,,,,,---...---+++//////.....................---,,,---...///...,,,------,,,,,,---......//////////////////.........---///---***,,,//////,,,+++,,,,,,,,,,,,---------///............---------...---+++,,,---///...---,,,------------.........000...---...222333222000---...000111000///000111...///000000......///000000///---,,,,,,---...///++++++,,,...///000...,,,*********+++++++++++++++,,,+++***,,,...//////...---......//////......---...000000,,,+++------***---+++(((''''''(((+++,,,---///000///---***))))))++++++******)))*********,,,+++***)))((((((((((((,,,+++***)))((()))******---...---)))(((******(((&&&'''((())))))((('''&&&(((((()))))))))(((((('''&&&(((+++,,,+++******+++((('''&&&&&&(((((('''&&&***+++++++++)))((()))***((())))))******))))))(((''''''(((((()))******+++,,,,,,++++++***)))))))))))))))(((''''''(((***+++******))))))))))))(((((())))))))))))))))))))))))))))))((()))******(((&&&((()))******(((((()))***,,,'''$$$'''***)))((((((***((('''((())))))((('''******)))((()))///999AAA666///******+++((('''(((((((((((())))))******+++''''''((()))))))))))))))(((((()))******)))(((((()))((('''''''''((()))***))))))))))))))))))))))))***++++++)))+++---+++'''((())))))******))))))((((((((((((((((((((((((((($$$))),,,+++,,,---+++'''(((***+++)))'''&&&(((+++***)))((()))))))))'''&&&+++)))(((((()))***)))((()))))))))*********++++++(((''''''((())))))(((&&&))))))(((((((((((())))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((***,,,---...---+++***+++***)))***,,,------,,,...---,,,,,,------+++***************)))(((((('''***))))))***,,,------,,,...)))&&&(((***)))***,,,++++++++++++++++++++++++************))))))))))))******))))))******+++,,,,,,++++++++++++,,,---...PPPOOONNNKKKIIIHHHJJJLLLNNNMMMKKKIIIGGGDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;=========<<<<<<;;;;;;;;;999999888888888999999:::999999888777666777777777888777666666666666555555555555555555444333222111444555555555444444333222222111111111111111111222444444333222111111111111222111000000222222111000000111333444444333111000111222333222111000111222111,,,111333---///222,,,------...///////////////,,,,,,,,,,,,---.../////////...---...///000000...---,,,++++++,,,---......//////...............///...---,,,,,,---...---+++111000///...------......------------............***++++++---...000111222///////////////////////////000///,,,---000///+++,,,,,,---------.....................------------------,,,,,,---////////////000000000000000000000///...---...111222111000,,,---...///////////////---///000000//////000222.........//////......---%%%%%%&&&)))---//////...+++***))))))***+++,,,---+++******,,,...//////...,,,,,,------------,,,,,,000333222...---///...+++---+++***(((((()))***+++,,,---......+++***)))***,,,+++***)))((()))***+++,,,***(((((((((((((((''',,,+++)))'''''')))***++++++***)))((((((+++---...&&&''')))******)))'''&&&&&&'''((())))))(((''''''%%%(((***+++******+++,,,((('''&&&&&&(((((('''&&&)))***+++***)))((()))***(((((())))))))))))((((((((((((((())))))*********++++++******))))))))))))((((((''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((,,,***(((((()))*********''''''((('''''''''''''''---***((()))******)))(((***(((''''''(((((('''%%%*********)))***///999@@@444,,,'''))),,,+++((((((&&&&&&''''''((()))******)))***************))))))((()))************)))((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))+++,,,+++))))))))))))******)))))))))((((((((((((((((((((((((%%%)))***)))***,,,+++((('''+++---+++&&&$$$'''+++***(((&&&'''******(((%%%+++***)))(((((((((((((((***))))))((()))***+++,,,(((''''''((())))))(((&&&''''''''''''(((((())))))))))))))))))((((((((((((******++++++,,,,,,,,,,,,++++++******)))))))))(((((()))+++,,,,,,,,,+++***************+++,,,,,,+++---,,,++++++,,,,,,+++***%%%&&&((()))***)))((('''+++***)))***,,,...---,,,...(((&&&((())))))***---++++++++++++++++++++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------......PPPQQQPPPMMMKKKIIIIIIKKKLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<>>>>>>>>>>>>=========<<<999999999999999::::::;;;999888777666666666777777666666666555444444333444555555555555444333222222444444444555444444333333666555444444444444555666555444333222111111111111222111000111222333222000333222222222222222222333000111222111000000111222222---111333---///222,,,---.........///000000111......------...///000000///...---...///000000...,,,,,,------,,,---...///...------,,,------.........,,,,,,,,,......---,,,111000///...............,,,---............//////,,,,,,---....../////////..................//////000222000......111///+++---............///////////////.........------------------------...///000000000000000000000000///.........///000111111000.........///000000000///---...000000//////111222***,,,///111111///,,,***+++***)))***++++++***(((,,,+++***)))***,,,---///+++++++++---///000///---++++++,,,,,,,,,,,,++++++///222111...---///...+++---------------,,,+++***)))***,,,,,,*********+++,,,+++***))))))***+++,,,,,,***''''''((()))'''&&&+++***(((''''''(((***,,,+++)))(((((()))***,,,///'''(((***++++++***((('''&&&''''''(((((((((((('''&&&''')))***))))))+++,,,)))(((''''''))))))((('''((()))******)))((()))***(((((())))))))))))((((((++++++*********)))))))))******))))))))))))(((((((((((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((---)))%%%###$$$'''***+++(((((('''(((((((((((((((,,,+++***(((((())))))'''***(((''''''(((((('''%%%(((***++++++***,,,222777///((($$$(((,,,+++))))))%%%%%%&&&'''(((((())))))++++++,,,,,,,,,+++******((()))***++++++***)))((((((((((((((()))******+++)))))))))))))))))))))))))))'''&&&(((************))))))************))))))))))))))))))))))))))))))''')))(((%%%%%%)))+++)))(((,,,...,,,(((%%%(((+++***(((&&&(((+++,,,)))'''******)))((('''''''''(((***)))((('''((()))+++,,,)))(((((()))******)))'''%%%&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++*********))))))(((((((((******)))((()))***+++,,,))))))***************++++++***)))***,,,,,,+++***......///...,,,)))&&&###***))))))***,,,------,,,,,,'''%%%(((***)))***---************************))))))))))))))))))******+++++++++++++++,,,,,,---,,,,,,------............SSSTTTTTTRRRNNNLLLKKKLLLKKKJJJHHHFFFCCC@@@>>>===BBBAAAAAA@@@???>>>=========>>>>>>>>>>>>>>>======:::::::::999::::::;;;;;;777777777777777777777777777888888777666555555666666666666666555444333222333444444555444444333333555444333222222333444555555444333222222111111222333111111111222333222111444333333222222333333444///000222111000000111222333...222444...///222,,,///.........///000111111000//////........./////////...---...///000000...,,,---///...------...000---,,,,,,,,,,,,---.........---,,,---/////////---000000//////////////////,,,---//////......///111000000000000...---,,,+++............////////////000222111///000222000,,,....../////////000000000000////////////.........---...///...------///000.........------------,,,---......//////000000111111000000111222222000///---...000/////////000111(((***...111111///,,,))),,,+++***+++---...---,,,---,,,+++******+++---...,,,+++,,,...//////---+++)))******++++++******)))+++------******,,,,,,)))------...///...---+++***((()))******))))))***,,,******************+++,,,---***'''''')))***(((%%%))))))((('''((()))***+++---***)))***)))'''(((+++((()))***++++++***)))((())))))(((''''''(((((()))'''((())))))((((((***+++***)))((((((******)))(((''')))***)))(((((()))+++'''(((((())))))((((((''',,,,,,+++******)))(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))***&&&!!! $$$''')))+++***))))))++++++***)))(((***)))%%%%%%''''''%%%***((('''((())))))((('''&&&)))++++++)))(((+++...+++%%%$$$(((+++***)))***&&&&&&&&&''''''(((((()))++++++,,,,,,,,,++++++***))))))***++++++***))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))***&&&%%%(((***))))))***)))******++++++******))))))))))))))))))))))))))))))***'''######'''***)))(((+++---,,,)))((()))***((((((((()))+++,,,+++)))((())))))((('''&&&((()))))))))((('''((()))***+++******)))***++++++***(((&&&&&&'''((())))))(((((('''((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((+++)))((('''''')))+++,,,((()))******)))((()))******)))((()))+++,,,,,,***)))***+++,,,,,,***(((&&&)))(((((()))+++,,,,,,+++***&&&%%%)))+++))))))+++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++,,,------......------TTTUUUUUUSSSPPPMMMKKKKKKJJJIIIGGGFFFCCCBBB@@@???AAA@@@@@@??????>>>>>>???<<<<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;555666777888888777666666666888999888666555777888777777777777666555444444333333444444555444444333444333111000000111333444555555444333222222222222333222111111333333222111444444555666666555444444000111222222111111222444333...222444...///222,,,000//////......///000111000000///...------------///...---...///000000...,,,...000000///...///111---------------.../////////...---...000111000///......000111111000//////+++---//////......000222//////000000///...---,,,/////////000000000111111000222222000111444222---/////////000000000111111111111000000000/////////...000000///---,,,...000------------,,,,,,++++++,,,---.../////////000111111///...///000000---+++---...//////...---...000)))***,,,---...---,,,+++***))))))+++...000000000,,,++++++************+++,,,+++,,,---...---***(((((())))))******))))))((((((++++++((())),,,,,,)))---,,,,,,+++******)))))))))******)))((('''(((***'''((())))))*********)))...***''''''***+++(((%%%(((((((((((())))))******,,,((((((++++++''''''+++))))))))))))))))))))))))---+++)))'''&&&''')))***((()))))))))'''''')))******)))((((((******)))((('''((())))))(((((()))+++''''''(((((((((((('''''')))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))'''%%%""""""$$$&&&''''''+++)))'''(((***+++)))'''&&&))))))%%%$$$'''(((&&&)))((('''(((*********(((&&&(((***)))&&&%%%'''***)))&&&&&&))))))''''''***''''''''''''(((((((((((())))))******+++*********)))***++++++++++++***)))(((((())))))((((((''''''((((((((((((((((((((((((---'''%%%)))+++((((((,,,)))******++++++******)))(((((((((((((((((((((((()))+++)))%%%$$$'''(((&&&'''((()))******))))))(((&&&''')))*********+++,,,&&&((()))(((&&&&&&(((+++((((((((((((((()))*********))))))***++++++***(((''''''((()))))))))((('''''''''((()))******++++++'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))******''')))+++***((('''(((***)))(((''')))+++,,,,,,+++"""###%%%(((***+++++++++(((''''''(((***++++++***(((%%%%%%***,,,***)))***))))))))))))))))))))))))((()))))))))***************************+++,,,,,,***+++,,,---...------,,,RRRTTTTTTRRRNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGG@@@@@@??????>>>??????@@@:::;;;<<<=========;;;;;;===<<<;;;::::::::::::;;;444555777999999888666555444777888888555444666888888888888888777666555444333333444444555444444444777666444333333444666777555555444333222222222222333222111111333333222111333555888::::::888555333111222444333333333444555444///222444...///222,,,111000///......///000111000///...---,,,+++++++++///...---...000000000...,,,///222111///...000222...............///000111///......///111222111000,,,---000111222111000///+++---000///......000333)))***---///111222222222000000111111222222222222///222222111222444222...000000000000111111111111111111111111000000000000///000111///,,,+++---000//////.........---------,,,---//////...///000111///,,,***+++,,,,,,)))&&&---...///...---,,,---///++++++***)))***+++---...111...,,,*********)))'''++++++******))))))((((((+++++++++,,,---+++(((&&&(((((())))))))))))(((((((((+++,,,)))***......,,,---+++)))&&&&&&&&&((()))+++++++++)))'''&&&'''(((%%%&&&((()))))))))((('''///+++''''''***,,,)))&&&&&&'''((()))******))))))((($$$&&&,,,---))))))...((((((''''''''''''((((((///---)))&&&&&&''')))+++))))))***)))''''''(((******((('''((()))***)))(((&&&((())))))(((((()))+++''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))******)))(((''''''$$$&&&((()))***)))((('''))))))))))))))))))))))))'''&&&&&&((()))***)))'''(((%%%$$$%%%'''(((&&&$$$&&&++++++&&&%%%***+++((()))(((((()))***++++++***&&&((((((&&&######&&&******((()))+++)))%%%&&&***((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((///)))'''***,,,))))))---******++++++++++++******''''''''''''''''''''''''))),,,,,,(((''')))((($$$&&&&&&&&&(((******((('''###'''******((((((***---%%%''')))(((&&&&&&))),,,(((((((((((())))))))))))***)))))))))++++++)))((('''((()))******)))((('''&&&'''((()))***+++,,,---((((((((((((((((((''''''&&&'''''''''(((((())))))&&&''')))***+++***((('''''')))+++***'''&&&(((***(((''''''(((+++,,,,,,+++***++++++++++++******)))((('''&&&''')))+++***)))'''$$$&&&+++---***((()))))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,***+++,,,---------,,,+++ZZZVVVQQQMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFCCC@@@>>>===>>>???@@@@@@;;;>>>???>>>:::777888999999???BBB>>>;;;<<<:::555;;;777777;;;;;;777777;;;888333777999444666:::555999888888777666555555444666999777111000666777444444777555000...222444444333222222111111222222333000222444333222111222222222555:::======:::666333...---------...///111222222000...---...///......000...,,,,,,---...///...333111//////000000...,,,...//////...---,,,---...,,,,,,,,,---...///000000//////.........---------------......//////000000000000000000111222333333111000...------///111333000000///////////////000000111222333333222111000444444444444333111///---///000222333444333333222+++///000------222222---000///,,,++++++...222444000...,,,,,,---.........,,,,,,---......///000000------------,,,+++******)))+++---///...,,,)))&&&,,,***((()))+++,,,+++(((***,,,///...,,,***+++------+++))))))***+++***)))+++++++++************)))***************)))(((''''''&&&(((+++,,,,,,,,,...,,,+++)))((((((((()))******************)))((('''------,,,+++******++++++++++++,,,++++++)))((('''))))))((((((((((((((()))&&&&&&''')))+++---,,,+++((()))*********((('''&&&))))))(((''''''''''''((((((***,,,,,,***(((((((((&&&***---)))"""###)))'''(((((((((((((((((((((((('''&&&(((,,,---+++)))******))))))((((((''''''%%%))))))%%%&&&******&&&(((''''''((())))))(((&&&(((((((((((()))))))))))) ###)))------+++'''$$$'''''''''''''''((())))))***(((&&&%%%'''((((((((())))))((('''''''''''''''***((('''(((+++///111111((('''&&&%%%&&&(((***+++***(((''''''(((((('''%%%))))))))))))))))))))))))'''(((((((((((((((((((((...***&&&%%%(((***+++***,,,++++++***)))(((((('''))))))************))))))***)))(((((((((***+++,,,((((((((((((((('''''''''***(((&&&'''***+++)))''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))***+++)))'''&&&'''(((((((((''''''''')))***+++&&&&&&'''((()))***++++++(((((())))))))))))((((((,,,+++)))(((''''''((()))((('''&&&''')))++++++***)))(((''''''&&&&&&&&&&&&***)))'''((()))***((('''&&&'''((((((((('''%%%$$$(((&&&%%%'''***,,,+++)))+++)))'''&&&((()))))))))000...+++)))((()))***,,,***(((&&&&&&(((*********)))((('''(((***++++++***111)))))))))$$$)))222000))))))))))))(((((((((((()))***+++***'''&&&'''(((((((((((()))+++---///111YYYUUUQQQOOONNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFDDDBBB???>>>@@@AAAAAAAAA>>>??????>>><<<:::::::::999???AAA>>>;;;<<<:::666888555555888888555555888999333777:::444666:::555777777777666555555444444333555444000///333444111111444444111111444555444222222111111111111222222222333555555333222333444333444555666666555333222///............///111222222000...---...//////...111///......///000000///222000///...//////---,,,...000111111///......///---------....../////////000000000/////////......000000000000000000111111222222111111111222333333555333000...---...///111222222111111111111111222111111222333333222111111555555555555444222000///000111222333333333222111,,,///000------111000---///...,,,,,,,,,...111333///...---,,,---.........---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***+++---...---,,,)))(((+++)))((()))+++,,,+++)))(((***,,,,,,)))((()))+++---+++***)))***+++***)))+++++++++*********)))))))))************))))))((()))((((((******))))))***---,,,***)))))))))******))))))***************))),,,+++++++++*********)))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))))))))&&&$$$((()))******)))((('''&&&)))(((((((((((('''''''''''')))+++***)))'''''''''%%%''')))***,,,---///000(((((((((((((((((('''''')))'''''')))+++,,,+++(((''''''(((((())))))******%%%))))))&&&&&&******'''(((''''''((())))))(((&&&'''((((((((())))))))))))###%%%'''((()))((('''&&&(((((('''''''''(((((()))***(((&&&'''((()))((('''(((((('''(((((()))***+++(((&&&$$$%%%'''***+++,,,***)))'''&&&&&&'''((()))***(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((''''''---***&&&&&&(((***+++***++++++***))))))(((''''''&&&'''((((((((((((((('''))))))((((((((()))******))))))))))))))))))))))))***(((''''''******)))'''''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((((((((())))))((('''''''''((()))''''''(((((())))))******''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&((('''&&&''')))++++++***(((((('''&&&%%%&&&'''''')))'''&&&'''((()))(((&&&'''(((((()))((('''&&&%%%(((&&&%%%'''***+++***))),,,***)))(((***++++++***...---***(((((()))***+++***(((&&&'''(((************)))((()))***+++***)))---&&&''''''"""&&&---***((((((((((((''''''''''''((()))***)))((('''((()))+++************+++,,,---XXXVVVTTTSSSRRRQQQOOOMMMMMMKKKIIIHHHFFFFFFFFFFFFFFFDDDAAA@@@AAABBBBBBBBBAAA@@@???>>>???>>><<<::::::>>>@@@>>>;;;;;;:::777:::888888::::::888888:::999444888:::444777;;;555666666666666666555444333555777777444444666666444111444555222222555444111333222222111111222222333222444666555444333444444555444333111111111222333000000/////////000000111222000......///000///...111000///000222222000///111///......//////---,,,...111333333222000//////............////////////222111111111111000000000222222222222222111111111555444333333333333333333555444111000///000111222444333333222222333444444222222333333333333222222444444444444333222000///111111222222222111000000---000000......//////,,,------------...///000111......------------......222222111///...---,,,+++(((((()))***++++++++++++++++++,,,,,,,,,+++*********)))((()))+++,,,,,,***)))***++++++)))))))))+++...,,,******+++,,,+++***++++++*********)))))))))((())))))************)))******)))(((''''''(((''',,,,,,+++*********++++++(((((()))++++++,,,,,,,,,)))******++++++***((((((******)))((((((((())))))*********)))))))))******+++***)))(((((('''$$$"""((())))))))))))(((((('''(((((()))))))))((('''&&&&&&((())))))'''&&&&&&'''+++(((%%%(((,,,,,,&&&!!!)))))))))((((((''''''''')))(((((()))***+++)))(((''''''(((((())))))******&&&((((((&&&''')))***'''(((''''''((())))))(((&&&''''''((((((((()))))))))'''&&&%%%$$$$$$%%%''''''))))))(((''''''((((((((()))((('''(((******((('''&&&&&&'''(((***,,,---...+++)))''''''(((*********+++***((('''&&&&&&''''''***(((''''''))))))(((&&&)))))))))))))))))))))))))))))))))((((((''''''''',,,***'''&&&((()))*********))))))(((((('''''''''&&&&&&'''((((((((((((((((((((()))))))))(((''''''))))))))))))***************((('''((()))***)))'''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))'''&&&'''***+++)))'''+++***)))''''''&&&''''''(((((((((((())))))))))))&&&'''((())))))***))))))'''(((((())))))))))))((()))'''&&&''')))*********((('''&&&%%%%%%&&&((()))'''&&&%%%&&&'''((('''&&&)))))))))))))))(((''''''((('''&&&''')))******))),,,***((()))***++++++***+++***(((''''''(((***+++***((('''''')))******)))+++***((()))******)))(((...(((+++,,,&&&)))...)))''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***------+++******)))******[[[ZZZXXXWWWVVVTTTQQQNNNOOONNNKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAABBB???===>>>@@@@@@===:::;;;>>>???>>><<<:::999888;;;::::::;;;;;;::::::;;;:::555999;;;555777;;;666666777777888777666555444777888999888888888777555444666555111222444333///444333333333333333333444222444555555444333333444777666444222111111222333111111111111000000000111222000//////000111000///000000000111333222000...222000//////000000///---...000333444333000......000000//////////////////222222111111111111111111444333333222222111111111777666555444444333444444222111111111222333555777444333333333333444444555333333333333333333333333111222222333222111///...111111111111000//////......//////.........---+++,,,,,,---...////////////------...---,,,,,,---...333222111000///---,,,,,,))))))***+++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++,,,,,,++++++,,,,,,++++++++++++,,,...,,,******+++,,,+++***************))))))))))))'''((()))******************+++***'''&&&))))))(((+++*********************))))))***+++++++++++++++'''(((***++++++)))'''&&&---,,,***)))((('''''''''---,,,+++***))))))))))))(((''''''((()))***((('''((())))))))))))((((((((('''(((***+++***)))'''%%%'''((())))))'''''''''(((...***&&&'''((($$$******))))))((('''''''''))))))))))))))))))((('''******))))))((((((''''''&&&'''(((''''''))))))((((((''''''((())))))(((&&&'''''''''((((((((())))))((('''&&&$$$$$$%%%&&&(((***)))(((((((((((((((((()))((((((***++++++)))'''&&&&&&'''((()))+++,,,------+++)))((()))))))))((()))(((''''''''''''((((((***((('''((())))))((('''((((((((((((((((((((((((******))))))((('''''''''+++)))(((''''''((()))***)))((((((((('''''''''&&&'''((()))******++++++***'''((()))))))))'''&&&%%%((()))))))))))))))******)))((((((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***&&&###%%%***,,,***&&&******))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''(((***+++,,,+++******)))(((&&&''')))******)))((('''%%%$$$%%%''')))+++'''&&&%%%&&&((()))((('''************))))))((((((''''''''''''((())))))))))))(((&&&'''((()))(((''')))((('''&&&&&&''')))******((('''(((***+++***))),,,***))))))******((('''...)))---///(((***---(((((((((((('''''''''&&&&&&%%%'''))))))((((((***,,,---,,,,,,+++***))))))(((___^^^\\\[[[YYYVVVRRRNNNQQQOOOMMMKKKIIIIIIIIIIIIFFFDDDBBBBBBCCCCCCAAA@@@AAA???===>>>@@@@@@===:::======>>>>>><<<999888:::777888888777777888888777:::555999;;;666888<<<777777888999::::::999777666555444555666555444333333555555222///111555555111555555444444444444555555111222444444222111222333555555444333222222111000222222222222222222111111111000///000222222111000000///000111222222000...333222000111222222111000---000333444222000...---000000000000000000//////111111111111111111111111333333333222222111111111777777666555444444444444222222222222333444666666222222222222222333444444333333333333333333333333111111222333333222111000111000000///............///......///...---,,,,,,+++,,,---.../////////...+++---......,,,+++,,,...,,,+++++++++*********))),,,,,,------,,,++++++***,,,++++++******+++,,,,,,))))))************+++,,,,,,+++*********+++,,,,,,...,,,******+++++++++************)))))))))(((((('''((()))***************'''++++++'''(((,,,---***(((((())))))))))))))))))+++++++++++++++***)))(((&&&''')))******)))(((&&&,,,+++***)))))))))))))))+++***************++++++'''&&&'''(((+++,,,+++***)))(((((((((((()))))))))''')))***++++++)))'''&&&((()))***)))(((((()))+++'''(((***++++++(((### ******))))))((((((((((((((())))))))))))(((((((((******))))))(((((('''''''''&&&'''(((((((((((()))(((''''''((())))))(((&&&''''''''''''((((((((((((((((((((((((''''''''''''***))))))((((((((()))))))))))))))+++,,,,,,)))'''(((''''''''''''((()))))))))'''&&&%%%&&&&&&$$$###&&&&&&&&&'''((()))******)))((('''((()))***)))(((((((((((((((((((((((((((******))))))(((((((((((())))))(((((('''''')))***((((((((((((''''''''''''(((((()))***************'''((()))))))))'''&&&%%%'''''''''(((((()))))))))((()))))))))((((((((()))''''''(((((((((((((((''')))))))))))))))))))))))))))&&&###%%%***,,,)))&&&))))))******++++++++++++******))))))((((((''''''************)))'''&&&%%%$$$%%%'''((()))(((((('''***((('''''')))******)))'''&&&%%%%%%%%%''')))***((('''&&&''')))***)))(((+++*********))))))))))))&&&'''((((((''''''((((((((('''&&&'''((()))'''&&&((('''&&&&&&&&&'''((())))))(((((()))++++++***))),,,***))))))******(((''')))%%%***,,,&&&''')))###)))))))))(((((((((''''''%%%'''((()))((()))***,,,*********************)))```___]]]\\\ZZZWWWSSSPPPRRRPPPNNNLLLKKKKKKKKKKKKFFFEEECCCCCCDDDCCCAAA@@@@@@?????????@@@@@@>>><<<>>>======???<<<888888;;;888::::::888888::::::888;;;666:::<<<666999===777888999:::<<<;;;:::888777777444444666666333333555222222000///333888777333666555555444444555555666000222333333222111111222111222333333333111000///222222333333444333333222111000000111333333222000111000///000222222000///444222111222333444222111...000333333111/////////000000000000111111111111111111111222222222222222333333333333222222222222666666555555555555555555777666555444222222111111111111111111222333444444333333222222222222333333111222333444444444333222//////...---------.........,,,---//////,,,+++---+++,,,---......///......***---//////,,,***,,,...***+++++++++++++++++++++---......---,,,+++******++++++******++++++,,,---)))+++,,,+++***)))***++++++)))''''''((()))***)))---+++))))))***+++***)))******)))))))))(((((((((((())))))************)))###)))+++((()))///000+++&&&'''(((((())))))((((((+++++++++******((('''''''''''')))******))))))(((&&&'''((()))************%%%&&&'''(((***,,,...000***)))((()))++++++***((()))(((((((((((())))))***))))))*********)))(((''')))******)))((((((***,,,$$$(((,,,---+++(((&&&'''))))))))))))))))))))))))&&&((())))))((('''((()))''''''(((((())))))******(((&&&&&&))))))''''''***(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))'''''')))((((((((())))))***++++++***)))***,,,,,,***)))))))))(((''''''''''''''')))(((''''''(((((('''%%%$$$%%%&&&'''(((***++++++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((''''''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))''')))***)))((('''(((***''''''((()))))))))(((((())))))))))))))))))))))))(((&&&%%%&&&)))***(((&&&'''((()))***++++++++++++******))))))((((((''''''************)))'''&&&%%%'''((())))))))))))))))))***((('''''')))***)))((('''&&&&&&&&&&&&''''''((((((''''''(((***+++***)))+++******)))((()))))))))&&&'''((((((&&&&&&'''((()))(((((()))***+++)))'''((((((''''''''''''''''''))))))(((***,,,,,,+++)))+++***((()))******)))((()))%%%***---'''(((+++%%%***)))))))))((((((((((((%%%'''))))))((()))***,,,((()))******+++*********]]][[[YYYYYYYYYWWWUUUSSSRRRQQQOOOMMMMMMMMMMMMNNNHHHGGGEEEEEEEEEEEEBBB@@@@@@AAABBBBBB@@@??????@@@???<<<===???<<<777777<<<:::>>>>>>::::::>>>>>>:::<<<666:::===777999===888666888:::;;;<<<:::888777:::666444777777333444888111333333333666999333,,,444444333333333333444444111333444444333222222333333333333444333333222222111222333444555555444444111000111222444444222111333222000000222333222111333222111111333333222111111222444333111000000111000000000111111222222222222222333333333444444444444444444444444444555555555555444444444555666666888777555444222111000///111111111111222333444555333222111111111111222333...///000222222222111000...---,,,,,,,,,---...///...***+++///000,,,+++///+++,,,,,,------...//////(((,,,000///,,,***+++...........................++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***,,,---,,,)))((()))***,,,)))&&&&&&(((******))),,,***(((((()))***)))(((***)))))))))(((((((((((()))************))))))((( ))),,,(((***000///(((&&&'''((()))***))))))((((((((()))))))))(((((('''((((((((())))))*********&&&''')))))))))'''%%%###&&&&&&&&&((()))+++---...***)))))))))***)))(((&&&)))(((''''''((()))***+++*********)))))))))((((((((())))))((('''(((***,,,&&&)))++++++(((%%%######((((((((()))******++++++$$$'''))))))((('''(((***''''''(((((())))))******)))%%%%%%)))***&&&'''***(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''(((((()))***,,,,,,,,,+++)))***+++,,,+++******))))))(((''''''((((((***))))))***+++,,,+++***%%%%%%'''((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((()))******++++++&&&(((***)))'''&&&''')))))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))((((((((()))******&&&''''''((())))))******''')))******''''''(((***''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((,,,,,,++++++***+++++++++***)))'''''')))))))))(((&&&'''((((((((('''&&&%%%'''&&&&&&''')))******)))+++***)))((('''((())))))%%%''')))(((&&&%%%&&&((()))(((((()))+++***)))'''))))))((((((''''''&&&&&&)))))))))***,,,,,,+++)))***)))((()))***+++***)))+++&&&+++...)))+++...((())))))((((((((('''''''''&&&((())))))(((((()))+++((()))***++++++***)))(((YYYWWWVVVVVVWWWWWWVVVUUURRRQQQOOONNNMMMNNNNNNOOOJJJHHHGGGGGGGGGFFFDDDBBB@@@CCCEEEDDDAAA???AAACCC???<<<<<>>888888888888888888888888777888888999999999888888777666666555444444333333888888777777777777777888444666777555333222555777666777888777555444444555666444333333555666666555777111000444666222111444000222444555555444222111777666555555444444444444666666666666555444333333666555444333222333444555666000,,,...333555222...222444666777888777666555888444222444444222444888444333333222333444666777444333333222111000//////333222111333555444111......---,,,,,,,,,,,,---...,,,---......,,,******+++******+++,,,,,,---......000...------------+++***))),,,---,,,***)))+++---)))))))))******+++++++++***,,,......,,,***))))))...---+++,,,------+++***)))......)))''',,,000///111...+++((('''''')))***)))((((((((()))+++---///++++++******))))))(((((()))))))))))))))))))))))))))+++,,,***&&&%%%''')))************************(((((()))***************)))************))))))(((---))))))------((('''***+++*********))))))(((((())))))))))))))))))))))))***((('''(((***+++)))&&&)))((('''(((***,,,+++*********)))(((((('''((((((---,,,,,,+++*********+++,,,***''''''''''''&&&%%%((('''&&&&&&((())))))(((,,,)))'''''')))***(((&&&)))((((((,,,000000+++%%%+++)))'''(((***+++(((%%%(((,,,+++'''&&&******%%%&&&&&&&&&&&&&&&'''((()))%%%&&&%%%###&&&++++++(((***************+++---...............---,,,+++*********)))((('''&&&%%%%%%(((###+++%%%222(((+++$$$))))))''''''***...***###000---***))))))))))))((((((((((((((((((''''''&&&$$$&&&(((***++++++***)))(((%%%%%%((((((%%%%%%(((***+++***)))...444000((()))***+++)))'''&&&'''(((''')))***)))&&&%%%&&&)))******))))))))))))******))))))*********))))))(((,,,+++******++++++***(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%(((***)))&&&%%%'''***))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++)))&&&$$$$$$%%%'''((()))***+++)))'''&&&***---+++)))&&&%%%''')))++++++,,,***+++......***(((***************))))))))))))&&&&&&'''((()))***++++++'''(((***+++++++++***)))'''((())))))(((((()))***+++++++++******************)))(((''''''((()))***]]][[[YYYYYY[[[ZZZVVVSSSUUUUUUTTTRRROOOMMMMMMMMMNNNKKKIIIHHHHHHIIIHHHGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<>>><<<888888===???>>>999999999999999999999999777888888999999999888888555555555555555555555555888777777666666777777777222444555444111111333555555666777777555444555666666555444444666777777666888222000333555444555999333444555555666555444333555444333333222222222333444555555555555555444333666555444444333333444444666222000000444555444111333444666777777777666555777333222444444222333777444333222222222333444555333222222111000//////...333111000111333333111......---,,,,,,,,,,,,---...,,,---///...---,,,,,,---+++++++++,,,,,,---------000///------......,,,******,,,---,,,***)))+++---(((((()))***+++,,,---...+++,,,------+++)))******------------,,,,,,,,,,,,,,,---+++&&&(((------)))...---+++)))(((((()))***++++++***))))))***+++,,,''''''''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''&&&&&&&&&&&&&&&************************'''((())))))******))))))+++++++++***)))((('''''')))&&&''',,,---***+++...************)))))))))((()))))))))))))))))))))))))))((('''(((***+++)))&&&+++)))((()))******)))((()))((((((((((((((()))))),,,+++***))))))))))))***+++)))((('''(((((('''&&&***((('''''')))***))))))+++)))'''''')))***)))'''+++%%%"""&&&((('''***)))((()))))))))'''&&&(((++++++''''''***)))&&&&&&&&&&&&&&&&&&&&&''''''%%%***+++'''%%%'''((('''+++)))((((((***---/////////......---,,,++++++***))))))((((((((((((((((((((($$$,,,###...%%%,,,((())))))''''''***---***###,,,)))''''''(((******)))(((((())))))(((((('''&&&%%%'''(((***+++***)))((()))''''''))))))''''''***((((((%%% """(((,,,***((()))******(((((()))***''')))***)))&&&%%%'''(((((((((''''''''''''((((((((()))))))))))))))((((((+++***((()))******)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((()))***)))(((((()))***((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))***)))'''&&&%%%&&&((()))((())))))((('''&&&((()))+++)))((((((((('''%%%###,,,)))))),,,,,,((((((*********)))))))))((((((((((((((((((((())))))))))))$$$%%%&&&'''(((''''''&&&&&&'''((((((''''''((()))***************************)))(((((((((((()))***]]][[[YYYZZZ\\\\\\YYYVVVUUUTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIHHHIIIJJJIIIHHHFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA===>>>===999999===???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777333333444555666666777777777666666555555666777777333444555444222222444555444666777777555555666888777555444555666888777777999444111333555666999<<<666666666555555555666666444444333333333333333333333333444555555555444444555555555555555444444333555444444333444444444555555555555666666666666666555222222555555222222555333222111111111111111222111000000//////.........222000//////000000///...------,,,,,,,,,,,,------+++---//////...---......,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,******+++,,,,,,******+++,,,'''((()))+++,,,...///000+++,,,,,,+++***)))+++,,,+++---///...+++***+++---,,,+++'''&&&***///---)))+++++++++*********))))))...---+++***))))))((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((111,,,''''''***,,,***(((************************''''''((())))))))))))(((%%%&&&((()))***+++++++++'''&&&'''+++,,,+++,,,///************)))))))))))))))))))))))))))))))))))))))(((((((((******(((''',,,***))))))))))))(((&&&***)))((((((''''''((((((******)))((((((((())))))***)))(((((()))***)))(((+++***(((((()))***)))(((***((('''''')))***))))))...''' !!!&&&***+++''')))***)))(((''''''((((((******''''''))))))'''(((''''''&&&&&&&&&&&&'''###+++///+++%%%%%%'''(((,,,)))'''(((,,,000111000000///---+++************((((((((()))))))))******(((%%%+++!!!+++###---,,,((()))(((''')))---***$$$(((&&&%%%%%%(((***++++++(((((())))))(((((('''&&&'''((()))******)))((('''(((%%%%%%((((((%%%%%%((((((***(((###"""&&&,,,...'''(((******)))***+++---'''))))))((('''&&&'''((((((''''''&&&&&&''''''((((((((()))))))))))))))(((***)))(((((())))))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''***)))))))))***+++***)))''''''''''''''''''''''''***))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&'''((('''%%%$$$*********+++***'''!!!,,,((((((***)))''''''***)))))))))(((((((((''''''***)))))))))((((((((('''&&&'''((()))))))))((((((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))+++***))))))))))))***+++___]]]ZZZZZZ\\\\\\YYYVVVVVVUUUSSSSSSRRRQQQOOOMMMLLLKKKIIIJJJKKKKKKKKKIIIKKKKKKJJJIIIGGGEEEDDDCCC@@@AAABBBCCCCCCCCCCCCBBB===???>>>::::::>>>???>>>::::::::::::::::::::::::888888999999999888777777444444444555666666777777666555555555555666666777777777666666555666666777444555777777666666777999777555444444666777777666888555444555777888888888888777555444444555666777666666555555555666666777222333444555555555555555555555666777777555444333333555666444222222444666666666555444555555666666222000111444444111000222222111111000////////////........................111///...---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---------...,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,------+++)))++++++,,,+++++++++++++++))))))***+++---...//////+++,,,,,,***)))***,,,...(((,,,///---)))'''***...))))))((()))+++...///...)))***++++++,,,+++***)))---,,,,,,***))))))(((((()))))))))******+++++++++((((((((((((((((((((((((000---)))(((***,,,,,,+++************************&&&''''''((((((((((((((((((((()))))))))))))))(((***))))))***+++***+++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''+++)))(((((())))))(((''',,,+++)))((('''&&&%%%%%%***))))))(((((())))))))))))(((((()))+++++++++)))+++)))''''''((()))((('''((((((''''''((()))*********)))((()))+++,,,+++)))%%%(((+++***'''%%%''')))((())))))(((((())))))(((***)))(((''''''''''''''' ''',,,***'''((())))))+++))))))---222444222///000...,,,)))(((((()))***))))))))))))************)))###))) ,,,%%%...***((()))(((&&&(((,,,***%%%(((&&&%%%&&&(((***++++++)))))))))))))))(((''''''((())))))***))))))((('''***''''''))))))&&&&&&)))''')))+++++++++++++++***(((***++++++******+++,,,(((((()))((('''''''''''')))))))))(((((()))))))))((()))******+++*********+++)))(((((())))))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''+++)))'''(((+++,,,***'''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((()))***++++++***))))))'''&&&'''))))))%%%"""(((((()))++++++)))$$$!!!---)))'''))))))&&&'''+++((((((((((((''''''''''''))))))))))))(((((((((((((((((()))))))))*********&&&'''((((((''''''(((***(((((((((((())))))))))))+++******************+++ddd```]]]\\\]]]\\\YYYVVVXXXVVVUUUUUUVVVUUURRROOOMMMLLLKKKLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFAAABBBCCCCCCCCCBBB@@@???>>>@@@???;;;;;;??????===::::::::::::::::::::::::999999999999999888777666666666666666666666666666555555555555555666777777888777666666777777777777444666777777666666888999666555333444555777777666666777777888999888555111999777555333333444555777555555555555666666777888333444444555666666666666555666777888777666555444000333555333000///222555555555444444333444444555111///000333333000///111000000000//////......------------------.........//////---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,)))'''+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///&&&***---+++'''&&&)))---'''***,,,+++(((&&&)))...((()))+++,,,,,,+++***)))******++++++*********************++++++,,,,,,,,,((((((((((((((((((((((((((())))))'''$$$$$$'''***))))))))))))))))))))))))&&&''''''(((((((((((((((000///---+++'''$$$!!!)))***)))))))))+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''((()))))))))(((((((((((('''&&&''')))***)))((((((((('''''''''''''''(((******)))))))))******+++((('''((()))+++,,,+++))))))'''&&&&&&'''((('''&&&'''(((((((((((()))***+++%%%&&&'''***+++***'''%%%$$$'''***)))'''%%%'''))))))(((((())))))(((((()))++++++***)))((((((((()))###&&&(((''')))+++)))%%%***+++...222666555111,,,///---***(((''''''((()))+++++++++***)))((((((((()))"""''' ///(((---%%%(((***)))&&&'''+++***'''+++)))''''''(((******))))))))))))))))))((((((''')))))))))))))))(((((((((...+++***---,,,))))))+++(((%%%$$$'''******'''$$$***,,,,,,+++)))))))))***)))((((((((((((((('''&&&))))))(((((((((((()))))))))***++++++,,,,,,,,,+++,,,***))))))***+++)))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''***'''%%%&&&)))***(((&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((***+++,,,+++***)))***(((''')))++++++'''$$$'''&&&''')))+++,,,+++***...***(((***)))'''(((,,,(((((((((((('''''''''''''''''''''((()))*********%%%%%%%%%&&&&&&&&&''''''''')))******))))))***+++''''''(((((())))))))))))*********++++++*********hhhddd```_________\\\YYY[[[YYYWWWXXXZZZYYYUUUQQQPPPOOONNNOOOPPPOOOMMMKKKIIIIIIHHHHHHIIIJJJKKKLLLFFFFFFFFFEEECCC???<<<:::>>>AAA@@@===<<>><<>>===@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999777666666555555666666777777888888666666666666777888999999888666444444666888777555777888999888666666777888999777666777888:::999999666:::;;;:::;;;<<<888111:::999777666555555666666222222333333444666777888777888888888888777777666999888777777666666777777111111111111000000111222111222222333222111000///111---,,,......,,,---111---...///000000//////...,,,,,,,,,---...//////000,,,...//////,,,++++++---***+++,,,,,,,,,,,,+++******+++---,,,+++******++++++++++++,,,,,,---------******+++---///...+++(((---+++)))***,,,---+++*********++++++++++++++++++''')))+++,,,,,,,,,---...)))*********+++++++++,,,******---...((("""###*********+++++++++******)))((()))***+++,,,++++++***((((((((('''''''''''''''))))))))))))))))))))))))***+++---------,,,++++++))))))))))))))))))))))))'''((())))))******))))))"""###%%%''')))+++,,,,,,'''******&&&'''---///---((()))))))))************))))))))))))))))))))))))&&&)))+++***((('''((()))((('''&&&'''))))))((('''$$$$$$%%%&&&'''(((***+++((((((((((((((()))***+++''''''''')))+++***(((&&&&&&%%%$$$%%%''')))))))))(((******)))'''&&&(((***+++***'''%%%%%%'''+++...&&&&&&&&&'''((()))(((&&&)))&&&&&&******'''(((+++((((((((('''(((((())))))+++......***((())))))&&&***///333333...***((()))(((((((((((((((((((((((()))))))))(((((('''''''''(((&&&---"""))))))((((((******&&&&&&)))***)))+++)))'''&&&'''((((((''')))************)))(((((((((''''''(((((()))******(((%%%$$$&&&%%%"""!!!$$$111)))$$$&&&(((''')))---(((*********(((((((((******(((&&&'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++******+++***))))))******)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''')))))))))((('''((()))((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))((((((((()))***)))))))))+++---((('''&&&(((***,,,,,,,,,***((((((++++++'''&&&)))******)))))))))(((((((((''''''(((((())))))******,,,++++++***+++,,,---...((()))******))))))***+++(((((())))))***++++++,,,((())))))******))))))(((mmmiiifffeeegggiiigggeee```^^^\\\^^^aaa```[[[VVVTTTTTTSSSSSSSSSRRROOOLLLQQQPPPMMMJJJGGGFFFEEEEEEAAACCCEEEGGGGGGFFFDDDBBB???BBBAAA>>>>>>@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999777666666333333444666777999::::::666666666666777888::::::;;;888666777999:::999777888999999888666555666777;;;999888999:::<<<;;;;;;777;;;;;;999:::>>><<<666;;;:::999888777777777777444444555555777888:::;;;999999999999999888777666:::999777666666666777888222111111000111111222222///000222333222111...---111---,,,------,,,---111,,,---///000000000//////+++,,,------...///000000+++...000000---++++++---***+++,,,------,,,+++***,,,---......,,,******+++******+++,,,,,,---......++++++---///000000,,,***---+++)))***,,,---,,,)))(((((()))***++++++,,,,,,%%%(((+++------,,,---...,,,+++***+++---...---,,,+++(((***//////+++,,,000+++++++++*********)))))))))***+++,,,,,,+++))))))))))))(((((('''''''''&&&***************************((((((+++......***&&&))))))))))))))))))))))))(((((()))***************))))))))))))((('''&&&%%%,,,...,,,&&&&&&+++,,,)))(((((())))))*********+++))))))))))))))))))))))))&&&)))+++***((('''(((******)))''''''(((((('''%%%***)))((('''&&&%%%%%%%%%'''''''''''''''((()))***''''''''')))******'''$$$&&&%%%$$$&&&(((+++++++++)))***+++)))&&&%%%'''***%%%&&&''''''&&&&&&''')))'''%%%$$$&&&)))***(((%%%)))%%%&&&***+++'''''',,,&&&&&&&&&&&&&&&'''((()))(((...111,,,(((***...///,,,000333///(((###%%%)))&&&'''(((((()))(((((((((''''''''''''(((((((((((('''(((222"""###(((...(((+++***&&&%%%(((***))))))'''%%%%%%&&&(((((('''***************)))((((((''''''''''''((()))++++++,,,))))))+++***&&&&&&((((((&&&)))---+++%%%%%%***&&&'''))))))((((((***+++***(((&&&'''))))))'''%%%(((((((((''''''(((((((((%%%&&&'''((())))))))))))***)))(((((())))))((('''******))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''***,,,+++((('''))),,,))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))(((((('''''''''&&&******))))))((((((''''''&&&(((***)))'''(((,,,000))))))((()))******(((&&&(((&&&'''+++***&&&%%%'''************))))))))))))))))))))))))((((((((((((***)))((((((((()))++++++'''((())))))(((((()))***((())))))***+++,,,,,,,,,'''((()))******)))((('''rrrlllfffdddgggiiiiiigggbbbbbbbbbaaa___]]]ZZZXXXYYYWWWTTTRRRQQQPPPOOOMMMNNNLLLIIIGGGHHHIIIIIIIIIJJJHHHGGGFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<666777888888777666555444555555666777777777777777888888888888888888888888;;;888666777:::======<<<777888999999888888;;;===???===;;;<<<>>>>>>;;;999===;;;::::::::::::999777888999;;;;;;999777666666777666444333444555777888777555333444666777555222888777666555555666777888000222222000111444333...222///------///000...,,,///111111///,,,+++...111+++///222000,,,,,,222888000///------......---,,,---,,,,,,---......---++++++,,,------++++++,,,---,,,+++***+++---...---,,,,,,---...///...---+++************)))******+++,,,++++++,,,,,,,,,,,,++++++---+++)))+++---...***'''***))))))((())))))******%%%''')))+++,,,---------,,,,,,+++***))))))******,,,,,,+++******+++++++++)))(((((()))++++++***)))+++(((&&&'''***,,,+++***---+++)))'''&&&&&&'''((()))+++***'''&&&))))))'''(((&&&%%%&&&))))))'''$$$******))))))((((((''''''+++***)))((('''&&&%%%%%%+++***)))))))))))))))***''''''((()))***+++,,,,,,)))((('''))),,,---+++(((((((((((((((((((((((((((,,,,,,++++++******))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((())))))))))))))))))''')))******))))))***+++---+++)))((('''&&&''''''******)))(((((((((((((((&&&'''''''''(((((())))))''''''&&&'''((((((%%%###'''(((***,,,---,,,+++************)))******++++++...,,,)))'''&&&''')))***(((((())))))))))))((((((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&%%%&&&((()))))))))((((((*********))))))))))))))))))))))))(((&&&''')))+++(((,,,***'''&&&'''((((((((((((((('''&&&&&&))))))))))))((((((((((((++++++***)))(((((())))))+++)))&&&#########%%%&&&)))))))))((()))******++++++((((((******&&&&&&))),,,,,,+++)))'''''')))++++++***(((&&&%%%$$$$$$%%%'''((()))***)))(((&&&$$$+++***))))))))))))'''%%%+++***'''&&&&&&'''***+++%%%%%%'''((())))))))))))+++***)))(((((()))***+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&+++***((('''&&&&&&&&&'''+++***)))'''&&&&&&&&&&&&+++******))))))))))))***)))((((((***+++,,,+++***%%%&&&'''(((((()))((((((''''''((()))***++++++,,,(((---...(((&&&)))***'''&&&((()))*********,,,------,,,*********,,,...///+++***)))))))))***,,,---yyyssslllhhhhhhhhhfffcccdddddddddcccaaa___\\\[[[[[[YYYVVVTTTTTTSSSRRRPPPTTTQQQNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<;;;:::;;;<<<===>>>:::;;;<<<<<<<<<;;;:::999777777888999999999999999999999999999999999999999;;;999888999;;;===<<<;;;:::;;;<<<;;;:::999:::;;;???===<<<===>>>???===:::===;;;::::::;;;:::999777777999:::999777555555666777666555444444555666666666555444444444555333222444333222222222222333444000222222000111444333...111///------000111000///222000...---------------+++///222111...---///222000...------......---,,,...---,,,---......,,,++++++,,,------++++++,,,---***)))((()))+++,,,+++***.........---------,,,,,,***************++++++,,,))))))************))))))((((((***,,,------+++)))---,,,***)))***,,,///222((()))+++,,,---,,,,,,+++,,,++++++***))))))******,,,,,,+++++++++++++++,,,)))(((((()))++++++***)))+++)))((())),,,---,,,***,,,+++)))((('''(((((())))))++++++''''''******''')))'''&&&'''))))))'''%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******'''((())))))************+++)))((()))++++++)))''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((&&&&&&(((,,,---+++(((''')))******))))))***++++++***)))((((((''''''(((******)))(((((((((((((((''''''''''''((((((((())),,,,,,***))))))***,,,---&&&(((***+++,,,,,,******++++++************++++++---,,,***(((''''''((()))))))))************))))))&&&'''((('''%%%$$$$$$&&&((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))((('''''')))+++$$$***+++(((&&&''')))((())))))))))))((('''&&&(((((('''''''''(((((()))+++******)))(((((())))))+++***(((&&&%%%&&&'''''''''(((((((((((()))))))))***''''''))))))%%%%%%((('''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&'''((('''((()))******((('''&&&'''&&&&&&(((***+++***)))(((((())))))))))))((((((&&&&&&'''((())))))))))))***)))(((''''''((()))***,,,+++***)))(((((((((((()))************)))((((((***)))(((&&&&&&&&&''''''******)))(((''''''''''''******))))))******++++++&&&'''))),,,...---)))&&&((())))))************)))((((((((()))*********+++(((------(((&&&((((((&&&'''((((((((((((((()))***++++++***))))))***,,,,,,+++***))))))))))))***+++~~~xxxqqqmmmkkkjjjgggdddfffffffffeeedddbbb___^^^]]][[[XXXWWWWWWWWWVVVUUUXXXUUURRROOONNNNNNLLLKKKJJJHHHGGGHHHIIIJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB<<<;;;;;;:::;;;<<<>>>???999999;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======<<<:::;;;===???>>><<<:::999:::>>>===<<<===>>>???>>>======<<<::::::;;;;;;999888999:::999888666555666777666666666555555444444333555555555444222111111222222111111000000111111222111222111///111444333///000///...///111222222222333///+++,,,...///---***---...000000000...,,,***///...------...///---,,,...---------......,,,***+++,,,------++++++,,,---***)))((()))+++,,,+++***///...------,,,------...***************+++,,,,,,))))))************))))))$$$'''+++------,,,,,,+++...,,,)))(((***---222555***+++,,,------,,,******,,,+++******)))*********,,,,,,++++++++++++,,,,,,)))(((((()))++++++***))))))((()))***,,,,,,***(((***************************,,,+++((((((***+++(((***)))((()))***)))'''%%%((((((''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((((((((((())))))******+++'''(((************)))((()))(((((()))***+++***)))************************&&&'''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((+++'''$$$'''---...***%%%''')))******(((((()))+++(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((******(((%%%"""$$$***///&&&''')))***++++++***))),,,,,,++++++***++++++,,,+++******))))))(((((((((************************((())))))'''%%%###$$$%%%))))))))))))))))))))))))***)))(((((())))))((('''''''''((())))))))))))((())))))))))))))))))))))))((())))))((('''''')))***(((***+++)))&&&%%%(((+++))))))******))))))((((((((('''&&&&&&&&&(((***+++******)))((((((((())))))++++++***)))((((((((((((%%%&&&'''))))))((((((''')))&&&&&&((((((%%%%%%'''''')))******(((''''''(((%%%%%%%%%&&&'''(((***+++'''''')))******)))((((((%%%%%%%%%'''***++++++***%%%'''***,,,,,,***'''%%%''''''((()))************))))))(((((((((((())))))++++++***)))(((((((((((()))))))))))))))(((((('''(((''''''&&&&&&&&&''''''***))))))(((((())))))))),,,++++++***))))))******'''))),,,000111...(((###)))************))))))((())))))))))))))))))))))))))),,,,,,(((&&&&&&'''%%%))))))(((((((((((())))))*********)))))))))))))))******)))((((((((())))))zzzuuuqqqooommmkkkiiiggggggggggggfffdddbbbaaa^^^\\\YYYXXXYYYZZZZZZYYYYYYVVVRRRPPPNNNMMMKKKIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCCCC>>>===<<<;;;;;;<<<===>>>777888:::;;;<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>;;;999:::<<>>?????????===<<<::::::;;;;;;999888;;;;;;:::888666666777999666666666555555333222111333555666444000...///111333333222222222222333333111333111///000444333///222111000000111222222222///---,,,,,,...///...,,,...---,,,---//////,,,)))///...------...///...,,,///...------...---+++***+++,,,------++++++,,,---,,,+++***+++---...---,,,------.........---------+++************+++,,,,,,+++,,,,,,------,,,,,,+++$$$)))...000...++++++---+++***((('''(((+++...000)))***+++,,,,,,+++***)))++++++***************+++,,,++++++++++++,,,,,,---)))(((((()))++++++***)))%%%&&&'''))))))(((&&&$$$((()))***+++++++++++++++***---,,,((((((++++++)))+++************)))((('''((((((((((((((((((((('''%%%&&&&&&'''((()))******&&&'''((())))))******+++((()))***+++***)))'''&&&'''''''''(((***+++,,,,,,************************&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((***((('''(((***)))%%%"""'''((())))))(((((()))+++&&&'''(((*********)))(((((()))))))))))))))(((((('''''''''(((((((((((((((&&&''''''###$$$***&&&'''((()))******))))))---,,,++++++++++++++++++))))))*********)))'''&&&***))))))))))))))))))***)))******)))'''&&&'''(((***************************((('''((()))***)))'''''''''''''''((('''''''''((((((((()))))))))))))))((()))***)))((('''(((******++++++)))'''&&&(((***))))))************)))))))))(((&&&&&&'''))),,,...***))))))((((((((())))))************))))))((((((%%%&&&(((******)))(((''')))&&&&&&((((((&&&%%%(((((())))))((('''&&&((()))%%%%%%&&&'''((()))***+++&&&'''((()))*********)))(((''''''((()))***((('''$$$&&&)))++++++)))&&&$$$(((((()))***************))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))***++++++...---+++***)))(((((('''...///111222222...((($$$(((((()))(((((('''&&&%%%)))))))))))))))((((((((()))***+++(((&&&%%%%%%%%%+++)))(((((()))+++++++++***************)))((('''((((((((((((((())))))***}}}xxxtttqqqooommmkkkggghhhhhhhhhgggfffdddccc___\\\YYYXXXYYY[[[[[[[[[ZZZWWWTTTRRRPPPNNNLLLJJJLLLKKKJJJLLLNNNOOONNNMMMMMMLLLJJJHHHGGGFFFEEEEEECCCAAA???===<<<<<<<<<<<<;;;<<<===>>>??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBAAA???<<<;;;777:::===>>>===<<<;;;;;;=========<<<======???@@@===;;;:::999::::::999777999999888666444444555777555555555555444333111000333555666444000...///111333333444444444444333333222333111...000333333000444444333222000000000000))),,,...///......000222000,,,))))))---///...,,,///---,,,---...///...---...---------......,,,***+++,,,------++++++,,,---,,,+++***+++---...---,,,***+++...//////...,,,***+++++++++***+++,,,,,,---,,,,,,------------,,,,,,(((,,,000111...++++++,,,***************)))))))))'''((()))++++++++++++***+++***************++++++***************+++,,,---)))(((((()))++++++***)))$$$&&&((()))((('''%%%$$$((()))***+++,,,,,,++++++***---,,,((((((++++++)))******++++++***)))(((((())))))))))))))))))))))))'''(((((((((((((((((((((%%%&&&''')))************))))))******)))(((&&&&&&***)))))))))((()))***+++************************'''''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((("""%%%))))))'''%%%%%%&&&&&&((())))))(((((()))***%%%'''(((*********))))))'''((())))))))))))((((((((((((((((((((('''''''''(((+++---)))$$$!!!$$$(((&&&'''(((((()))*********---,,,++++++*********+++'''((()))******)))'''&&&)))(((''''''''''''((()))&&&((())))))((((((***+++)))))))))))))))))))))))))))((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''')))***)))((('''((()))&&&((()))))))))((((((((())))))************))))))+++)))((('''(((***---///)))((((((((((((((())))))((((((((((((((((((''''''&&&''')))++++++***)))((()))''''''******''''''***%%%%%%###""" !!!$$$'''&&&''''''(((((()))))))))''''''((()))))))))))))))''''''&&&'''))))))(((&&&''''''((((((((((((''''''((())))))************)))***************************)))(((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''''')))(((((())))))***+++,,,*********)))******++++++888666444222000---)))&&&(((((()))(((((('''&&&%%%)))))))))((((((((((((((())))))))))))'''%%%%%%'''***(((&&&&&&)))+++,,,+++******++++++***)))((('''%%%%%%'''((()))***++++++|||wwwrrrnnnllljjjhhhiiiiiijjjiiihhhgggfffaaa^^^ZZZYYYYYY[[[\\\\\\[[[YYYWWWVVVUUUSSSQQQNNNNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEBBB@@@>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>BBBCCCBBB@@@>>>>>>777:::<<<======<<<======<<<======<<<;;;;;;===@@@;;;:::888888999999777666555555555444222111222333444444444333333222222222444444444333111000000111111222222333333222222111222333111...///333333000444555444222///......///(((,,,000111......000444000,,,)))))),,,//////......---,,,---/////////------,,,,,,---......---++++++,,,------++++++,,,---***)))((()))+++,,,+++***)))***,,,---...---+++***+++++++++++++++,,,------******++++++++++++******,,,---//////---++++++++++++,,,------,,,+++)))((('''(((***+++,,,,,,++++++*********)))******+++,,,)))))))))))))))***+++,,,)))(((((()))++++++***)))''')))++++++)))((('''((()))))))))*********++++++***,,,+++((((((***+++(((((()))++++++)))))))))***))))))************++++++'''''''''&&&%%%%%%%%%$$$%%%&&&((()))***))))))((()))))))))(((((('''''''''......,,,***&&&%%%&&&'''************************))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))""")))***'''%%%(((+++&&&((())))))''''''(((***''''''((()))))))))))))))&&&''')))******)))((((((((((((((((((((('''''''''(((+++---,,,(((%%%%%%%%%'''(((((())))))******+++,,,,,,+++***))))))))))))'''((()))))))))((('''&&&((((((&&&&&&&&&&&&((((((###%%%'''''''''''')))+++(((((((((((((((((((((((()))((('''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))***'''(((******)))(((((()))$$$%%%''')))***)))((('''(((((())))))******))))))******(((((((((***,,,---((((((''''''(((((())))))(((''''''&&&&&&''''''((('''(((***+++++++++***))))))''''''******((((((+++&&&&&&%%%$$$###$$$''')))'''(((((()))))))))((((((''''''''''''(((((((((((($$$$$$$$$&&&)))******)))(((((('''&&&&&&'''(((((((((((()))******))))))((())))))************)))))))))((((((''''''(((((((((***************))))))((('''(((((()))((((((''''''(((((((((((())))))***+++&&&'''(((***---000222444;;;888333///---+++***((()))************))))))(((((((((((((((((((((((((((((('''(((***)))&&&'''******'''###$$$'''******)))************))))))))))))%%%&&&''')))***+++,,,,,,|||wwwrrrooommmllljjjkkklllllllllkkkjjjiiiddd```\\\ZZZZZZ\\\]]]]]][[[ZZZXXXXXXXXXWWWUUUSSSPPPOOONNNOOOQQQQQQQQQOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDAAA@@@?????????<<<======>>>>>>===<<<;;;===============<<<;;;;;;????????????????????????<<>>>>><<<<<<===>>><<<======;;;999999;;;>>>:::888777777888777666444444555666555333222222222444333222111111222333333555333222222333333222111111111222333333222111111333333111---///333444111222333444222///---///111---///000111111000000000///...---------...------...---,,,---///000///...,,,++++++---//////...---+++,,,------++++++,,,---***)))((()))+++,,,+++*********)))))))))***,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++******))))))***++++++,,,''''''''''''((()))***+++)))(((((()))++++++***))))))***,,,***((('''(((******)))((((((((()))***+++)))++++++''''''******'''%%%(((******)))(((***+++((()))))))))************''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''&&&***)))'''&&&&&&'''((()))------,,,)))&&&%%%'''***))))))))))))))))))))))))******))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******$$$)))+++)))(((((()))&&&'''((((((''''''(((***)))(((((((((((())))))***&&&''')))*********)))((()))(((((((((''''''''''''&&&'''((()))((('''&&&%%%))))))))))))***++++++,,,,,,+++***)))((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&((((((''''''(((***))))))))))))))))))))))))(((''''''((()))******(((***)))((('''&&&''''''(((&&&&&&''''''((())))))***&&&(((******)))(((((((((&&&&&&'''((())))))((('''&&&'''((())))))))))))((()))((((((((((((((())))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))((((((((())))))))))))***(((&&&&&&))))))''''''***''')))+++,,,+++******+++&&&'''((()))***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&'''((())))))((('''&&&(((((('''''''''(((((()))+++++++++++++++******)))))))))*********((('''&&&((((((((('''(((((())))))))))))+++---000333666888555111---***))))))((('''((())))))************)))&&&'''''''''((()))))))))(((&&&'''+++***'''(((---111,,,&&&&&&(((***)))''')))((('''''''''((()))***((()))***+++++++++***)))zzzzzzyyyvvvsssqqqqqqqqqllllllmmmnnnnnnmmmlllkkkfffbbb^^^[[[[[[]]]^^^^^^ZZZXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRQQQPPPLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAABBBAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<>>BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???@@@AAAAAA@@@>>>DDDBBB@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@BBBEEEBBB<<>>>>>;;;;;;:::999777777999:::888999999777333222555888666444444666999999666333555444333333222222333333222222222222333333444555666111111555666222000333111333555888888555///+++111111111111111222222222...000111111000000111222...---,,,,,,---,,,***(((+++,,,------......------000...---++++++,,,---...............---,,,+++***((()))+++,,,------,,,++++++***)))((()))+++...000...---,,,,,,,,,,,,---......---,,,,,,++++++++++++))))))************)))))),,,+++***)))***---///111111222666:::666---'''&&&+++((('''))))))''''''***)))((('''(((***++++++***((()))***++++++***)))(((%%%''')))(((%%%$$$&&&)))************************))),,,//////+++))))))***+++++++++***************(((((()))***+++,,,,,,,,,(((((((((((())))))))))))&&&&&&(((,,,+++(((,,,444***)))))))))((((((''''''(((***+++***'''&&&'''))))))((('''''')))******))))))'''%%%%%%&&&'''''''''((((((((((((((()))******+++***)))***,,,,,,***))))))***,,,+++)))(((((()))&&&'''((())))))'''%%%$$$+++***)))(((((()))***+++***)))((()))***+++***((((((((())))))*********+++(((((('''(((((()))***+++***)))))))))++++++)))'''(((((((((((('''''''''''')))***+++***(((''''''(((''''''''''''''''''''''''***)))(((''''''((()))***+++)))***---,,,(((&&&(((%%%,,,...((($$$'''***))),,,***(((((())))))'''%%%******))))))(((((('''''')))***++++++***)))(((''',,,***)))((())))))(((&&&000///,,,***))))))))))))''''''''''''((((((((())))))((((((((((((((())))))+++***)))(((''''''''''''))))))))))))((('''%%%%%%&&&'''(((***++++++,,,,,,***************)))(((((())))))******+++,,,,,,---+++(((&&&&&&'''(((&&&###)))(((((('''''''''((((((((((((''''''''''''(((((('''((('''$$$%%%)))+++***)))&&&%%%'''((((((+++///)))((('''''')))******)))******))))))(((&&&%%%$$$***)))((()))++++++'''$$$***)))))))))***+++---///666666666555222...+++)))))))))*********((('''&&&***)))((((((((((((((())),,,***(((''''''(((***,,,***&&&&&&******'''''',,,:::333+++''')))++++++***))))))************)))))),,,,,,+++***)))(((''''''|||yyyxxxxxxxxxvvvsssssstttuuuvvvvvvtttoookkkhhhddd```___aaaaaa^^^[[[^^^___\\\VVVSSSTTTSSSPPPRRROOOLLLMMMOOOQQQQQQQQQQQQNNNLLLKKKKKKKKKKKKJJJGGGGGGGGGFFFEEECCCAAA???DDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@AAABBBBBBAAA???DDDBBB@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@BBBEEEBBB===@@@???>>>===============999888888666555555666888777999999888555444666888777555444555777777555333555444333333222222333333333333333333333444555555555111111555666333222555555444444444444333000...111111111111111111111111///000111000//////111333000///.........---+++)))++++++,,,------------,,,///---,,,******+++,,,---............---,,,+++***++++++,,,,,,,,,++++++***,,,+++******+++---///000---,,,++++++++++++,,,---///...---,,,,,,,,,,,,---))))))************)))))),,,+++******+++,,,...///333333777:::777///******...+++)))+++)))%%%%%%'''+++***((()))******)))((())))))************))))))'''((())))))((('''((()))))))))*********+++++++++---...---+++)))'''((()))))))))*********+++++++++)))))))))******++++++,,,******************))))))&&&&&&'''((()))***+++************))))))((((((((((((***+++***'''&&&'''))))))((('''''')))******)))---+++))))))***+++++++++((((((((((((((()))******+++***)))***,,,,,,***))))))***++++++)))(((((()))'''(((((((((((('''%%%$$$))))))((((((((()))*********)))((((((******)))((((((((()))))))))*********)))(((((((((((())))))***)))(((((()))+++,,,***)))&&&&&&'''((()))***++++++&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))***'''(((******'''&&&((())),,,))) %%%''',,,***(((((())))))'''%%%***)))))))))(((((((((''')))******+++***)))((('''((('''&&&&&&''''''&&&%%%+++******)))))))))******'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))((('''&&&&&&$$$%%%&&&((())))))************)))))))))(((((((((&&&&&&&&&'''''''''''''''((('''&&&'''******(((&&&((((((''''''''''''(((((((((((((((''''''((((((((((((***(((%%%$$$((()))(((,,,(((&&&((('''$$$$$$'''+++)))''''''((((((((('''))))))))))))((('''&&&&&&)))'''&&&'''))))))'''%%%***((('''(((,,,222:::>>>444333000...,,,***))))))))))))*********)))(((''')))((((((((((((((())))))+++***)))(((((()))***+++***&&&&&&)))***'''(((,,,444...'''%%%'''((((((&&&((())))))******))))))(((++++++******)))(((((((((~~~|||{{{zzzyyywwwuuuvvvwwwxxxzzzzzzvvvqqqllllllhhhcccaaabbbbbb```^^^bbbccc```ZZZVVVVVVSSSOOOSSSPPPMMMLLLNNNPPPRRRSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDEEECCCBBBBBBCCCDDDBBBAAADDDBBB@@@@@@AAAAAAAAA@@@???AAAAAA@@@AAADDDBBB===>>>>>>>>>>>>===<<<;;;:::888777666555555555666777666888999999777777777888888666444444555555444333555444333333222222333333444444333333444444555555555222222444555444555888666333111000111333444444222222222111111000000///000000000///...///111333111000/////////...,,,***---......///////////////...---+++*********+++,,,.........------,,,+++***...---,,,+++************,,,,,,,,,,,,---......///,,,++++++******++++++,,,///......------------...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////111444111+++(((***///+++***,,,***&&&&&&(((,,,+++))))))******((('''******))))))))))))*********)))((()))*********)))))))))*********+++++++++111...***'''''''''''''''((())))))******+++++++++*********************************)))((((((((('''***,,,+++(((,,,222...%%%***************)))))))))((()))***)))((('''((())))))((('''((()))******(((+++)))(((((()))******)))))))))((((((((()))******+++***)))***,,,,,,***)))(((***+++***)))(((((()))))))))(((''''''&&&%%%%%%'''((((((((()))))))))))))))(((''''''))))))((('''(((((())))))))))))*********))))))(((((((((((()))((((((((()))++++++***)))''''''((()))***+++,,,,,,%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((***'''''')))***'''(((+++(((+++)))### """''')))+++***(((((())))))'''&&&))))))))))))(((((((((((())))))*********)))(((((()))((('''((()))******(((%%%%%%'''((()))*********''''''((((((((()))))))))))))))(((((((((((())))))&&&''''''((()))******+++************)))(((''''''$$$%%%&&&((())))))))))))***)))((('''''''''((())))))))))))((('''&&&%%%%%%''''''(((***++++++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((***+++)))%%%$$$'''(((&&&***'''&&&'''&&&"""!!!###---***(((&&&''''''&&&%%%'''(((((())))))(((((('''(((&&&%%%%%%'''((((((''')))***+++...333999>>>AAA000...***&&&%%%&&&(((***(((((()))*********))))))''''''(((((())))))******)))))))))))))))))))))))))))''''''))))))((((((+++...***&&&%%%'''(((&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))~~~|||{{{yyywwwxxxzzz|||~~~~~~zzzsssnnnppplllgggcccccccccbbbaaabbbdddbbb]]]ZZZYYYUUUQQQTTTRRRQQQPPPQQQRRRSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@>>>AAABBB@@@@@@CCCAAA===<<<======>>>===;;;:::999:::999777666777888999888666888999::::::999888888999888555444333444444444555555444333333333333444666555555444444555666666555555555555444333555777333000......111444666777333222222111000//////...000000000///---...000333111000/////////...,,,***------...////////////......---,,,+++++++++,,,,,,------------,,,+++******...---+++***)))***+++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,+++,,,...,,,((('''++++++((())),,,,,,)))))),,,+++***((()))******)))(((+++***)))(((((()))***+++,,,)))'''(((+++,,,***(((+++++++++*********))))))...+++'''&&&((()))(((%%%))))))))))))************************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&...///(((+++333000%%%++++++******************))))))))))))(((((((((((((((''''''(((******)))(((((('''&&&&&&((()))((('''***))))))((())))))******+++***)))***,,,,,,***)))''')))******)))(((((()))******((('''&&&&&&&&&'''''''''(((((()))))))))))))))'''&&&'''((()))(((&&&(((((())))))))))))))))))******)))(((((('''(((((((((''''''((())))))'''&&&*********)))))))))((((((&&&((())))))((((((***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&***'''&&&)))***)))***... %%%***+++******)))(((***))))))((()))(((((('''))))))))))))(((((((((((())))))))))))))))))(((((((((''''''(((***++++++***###%%%''')))*********)))'''(((((((((((()))))))))***))))))(((((((((((()))%%%%%%&&&'''((((((((((((***************)))(((((('''((()))***+++++++++++++++)))'''&&&%%%&&&((()))*********)))(((&&&$$$###'''((()))++++++)))&&&$$$(((''''''''''''(((((()))((((((((())))))((((((((((((***)))&&&%%%((((((&&&$$$"""###'''(((%%%%%%'''---***'''%%%&&&&&&&&&%%%''''''((()))))))))))))))(((&&&%%%%%%&&&((()))***+++...444888999777444111,,,***'''%%%%%%&&&(((***&&&''''''((())))))))))))&&&&&&'''((()))*********))))))************)))))))))((('''((((((((()))***+++)))((()))******(((&&&((((((((())))))((((((((((((((((((((())))))******~~~|||{{{zzz{{{|||~~~}}}vvvqqqtttqqqkkkgggeeedddddddddaaacccbbb^^^[[[[[[YYYUUUSSSTTTVVVWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGEEEFFFGGGGGGFFFDDDDDDBBB@@@@@@AAAAAAAAA@@@===AAABBB@@@@@@AAAAAA>>><<<<<<=========;;;999888;;;888666666888::::::999888999:::;;;;;;;;;:::888999888777555444444444555777666666555555555555555777777666666555666666777555777777555333333444555222111000111222444333333222222111111000///......000000000///------///111///...---.........,,,*********+++,,,,,,,,,,,,+++//////...---------------------------,,,+++***))),,,+++***)))***+++---...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((...,,,---///---***+++///***((())),,,---******,,,(((''''''(((***,,,+++++++++***)))(((((()))***++++++)))'''(((+++,,,***'''...---,,,+++***(((''''''((('''&&&(((+++,,,)))&&&+++******))))))(((((((((******))))))))))))))))))(((''''''&&&%%%$$$$$$###)))---%%%$$$,,,,,,$$$******************++++++***))))))((()))(((((('''((('''''')))***+++)))''')))(((((()))+++++++++)))******))))))))))))******+++***)))***,,,,,,***)))&&&(((******((('''((()))+++***)))((((((((()))))))))))))))(((((())))))))))))'''&&&'''((()))(((&&&))))))((((((((((((((((((******)))(((((('''(((((()))'''&&&&&&'''&&&$$$"""))))))((((((((('''''''''&&&((())))))((((((***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((%%%$$$'''(((''')))---!!!&&&******(((&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))###""""""###&&&''''''&&&&&&''')))***+++******)))(((((((((((()))))))))*********)))((((((((((((((('''(((((())))))((((((''')))************))))))((('''((()))******+++******+++)))'''&&&%%%&&&((()))&&&&&&'''&&&%%%### """$$$(((******)))'''&&&'''''''''''''''((())))))(((((()))******)))((((((&&&((((((&&&&&&)))***(((###!!!###((()))((((((+++,,,)))&&&%%%&&&'''((((((&&&'''((()))************(((((('''''''''(((***+++000222666777555///)))$$$(((((())))))))))))))))))&&&&&&&&&&&&'''(((((()))%%%&&&((()))************))))))************))))))((((((((('''((()))******))))))***+++,,,+++)))((((((((())))))))))))(((((('''''''''((())))))******~~~}}}}}}|||}}}zzzuuuwwwtttppplllhhhfffeeeeee___aaa```\\\ZZZ\\\[[[WWWSSSVVVZZZ[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@<<>>============<<<;;;:::999:::777444555888:::999777;;;::::::;;;<<<<<<:::999888999999777555555666777999888777777666666777777888888777777666666777777111666999555222333444333666444333333222111...,,,111111111000000//////...///000111000...---...///...---,,,---//////---+++---...//////000000//////////////////.........------------,,,,,,+++***)))************+++,,,---...---,,,++++++************,,,------......------,,,***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++*********))),,,***+++---+++((()))---,,,)))***---,,,(((&&&((('''&&&&&&(((+++------,,,******))))))))))))*********)))((()))*********(((......---+++)))((('''&&&%%%%%%'''***,,,,,,***(((******)))))))))((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&(((,,,'''%%%)))+++))))))))))))******************)))(((((())))))((('''''''''''')))++++++)))''''''&&&&&&(((******)))(((++++++***)))))))))******+++***)))***,,,,,,***)))&&&'''))))))((('''((()))******++++++++++++,,,,,,---+++***((((((((()))))))))(((''''''))))))((('''))))))((((((((((((''''''***))))))(((((((((((()))((('''&&&&&&&&&%%%###!!!%%%%%%&&&'''((()))******%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((('''''''''(((((('''''''''$$$""""""%%%&&&$$$%%%)))+++'''&&&'''&&&%%%'''***((()))***)))((('''((()))(((((((((((())))))))))))(((((('''''''''((())))))%%%$$$###%%%'''((((((''')))******++++++*********((((((((()))))))))******+++***)))((((((''''''((()))***+++,,,,,,+++***)))((())))))******)))((((((&&&&&&'''(((((((((((((((***)))((('''''''''((()))&&&'''((()))(((&&&$$$"""!!!%%%((())))))***+++''''''&&&''''''((()))***((((((************(((((($$$'''(((&&&'''***+++((('''%%%%%%((()))'''(((+++---***'''%%%&&&(((******'''((())))))************((()))))))))'''((()))+++333111///,,,***((('''&&&&&&(((***,,,,,,+++)))(((''''''&&&&&&&&&'''((((((&&&'''(((*********))))))))))))))))))))))))))))))'''))))))''''''***+++)))'''((()))******)))((('''))))))************))))))'''''''''(((((()))))))))|||}}}~~~|||yyyxxxwwwtttpppkkkhhhfffeee```aaa___ZZZXXXZZZZZZXXXUUUXXXZZZZZZXXXVVVUUUVVVTTTSSSSSSSSSSSSRRRPPPMMMMMMLLLKKKJJJKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@;;;AAACCC@@@>>>???@@@>>>???>>>===<<<;;;;;;;;;;;;;;;777444555999;;;:::888???<<<::::::;;;<<<;;;999666999;;;:::888777777999::::::999888888888999999999999888777777777777777+++333888555333444555444666444222111111111///---000000000000000/////////---///111111000...---------,,,,,,...000111000...000000111222222222222222......///.........---,,,,,,,,,---,,,,,,+++***)))***++++++,,,,,,,,,++++++000...,,,***)))***+++,,,+++,,,------------,,,++++++*********++++++,,,---,,,,,,------------,,,,,,,,,+++***))))))***++++++***((()))+++)))%%%&&&)))***((())),,,,,,'''%%%'''(((''''''(((+++,,,,,,+++))))))************))))))***+++,,,+++*********,,,,,,,,,++++++***)))))))))&&&((()))***))))))***+++'''''''''((()))******+++''''''(((((())))))******))))))(((((((((((((((((()))***************+++,,,((((((((())))))*********+++)))'''((()))***(((&&&''''''((()))++++++)))'''$$$$$$%%%&&&))))))(((&&&,,,+++******))))))******+++***)))***,,,,,,***)))%%%'''))))))((('''((())))))***,,,---...///......111///+++((('''''')))******)))((((((******)))((())))))(((((((((''''''''')))(((((((((((())))))***'''&&&%%%&&&((((((&&&%%%&&&&&&'''((()))***++++++&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$"""###''''''%%%$$$'''///)))&&&((((((&&&''',,,''')))******''''''(((***'''((((((((()))))))))***(((''''''&&&'''((()))***)))(((((()))+++,,,+++******)))))))))******+++,,,(((((()))))))))*********+++***)))(((''''''''''''&&&(((***+++,,,+++***)))'''(((((())))))(((((((((&&&''''''(((((((((((((((******)))))))))(((((((((((()))+++------,,,***((("""%%%((((((((((((***,,,&&&&&&&&&''''''((()))***'''(((***++++++***((('''%%%((()))''''''))))))&&&)))&&&%%%'''(((&&&'''+++000---(((&&&'''((())))))((())))))*********))))))&&&(((******'''&&&'''(((///---***'''&&&''')))***&&&''')))++++++***((('''******)))((('''((())))))&&&''')))******)))((('''+++***)))(((((()))***+++'''******&&&&&&***+++((('''((()))***)))(((''''''******++++++++++++******''''''(((((((((((((((((({{{~~~~~~~~~~~~{{{yyyxxxvvvrrrmmmhhhfffeeeaaabbb^^^YYYWWWYYYYYYWWWWWWYYYYYYXXXUUUTTTVVVXXXUUUTTTSSSTTTTTTSSSPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFGGGHHHHHHGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@;;;AAACCC@@@>>>???@@@>>>@@@???===<<<;;;;;;<<<===>>>:::777888<<>>:::999;;;<<<;;;999555999<<<<<<:::888999:::<<<;;;::::::999999::::::::::::999888777777888888%%%000777555333666777555333111//////000222333333////////////000000000000,,,///222222111...,,,,,,---------///111333222111+++,,,,,,---------------------......------,,,+++,,,,,,,,,,,,+++***))))))+++,,,------,,,+++)))(((222000---+++******,,,---***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,------......------,,,,,,+++)))(((((()))+++------+++,,,///---((((((,,,&&&$$$'''+++,,,)))(((******)))((()))***+++***)))((()))***++++++***)))(((***---///---+++***,,,...)))************+++++++++)))++++++)))&&&&&&***---###$$$&&&(((***+++---...&&&''''''((()))******+++&&&&&&&&&'''''''''''''''...'''$$$(((***((('''(((''''''(((((()))))))))***+++)))''''''******(((&&&''''''(((***++++++)))&&&(((((()))+++------,,,***,,,,,,+++***))))))******+++***)))***,,,,,,***)))%%%'''((()))((('''((()))(((***---///111111000///444111,,,(((&&&''')))++++++)))((()))***+++***((())))))(((((('''''''''&&&(((((('''(((((()))***+++%%%%%%%%%'''***+++***)))************)))))))))))))))***+++***(((''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''%%%'''++++++'''&&&((($$$ """(((***%%%###&&&&&&)))+++***''''''(((+++'''((((((((())))))******((('''&&&&&&'''((()))***)))((('''((()))***)))((()))((((((((((((***,,,---))))))))))))************++++++)))(((''''''''''''!!!###%%%((()))***)))(((''''''((((((((((((((('''((()))***************)))*********+++***)))(((((($$$&&&)))+++,,,+++)))(((***+++,,,***'''%%%&&&(((&&&&&&&&&'''''')))******''')))***++++++***)))''''''******''''''((('''$$$(((%%%###&&&'''&&&(((---333///***''''''((((((((())))))************))))))%%%(((******'''$$$%%%&&&(((((()))*********)))(((&&&&&&'''(((((((((''''''---,,,+++)))))))))******'''(((***+++***)))'''&&&,,,***)))'''''')))***,,,&&&******&&&&&&+++,,,((()))***++++++***)))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((}}}~~~{{{ttt|||}}}~~~}}}yyysssmmmfffbbb______]]][[[ZZZ[[[ZZZXXXVVV[[[YYYVVVUUUVVVXXXXXXXXXYYYZZZYYYVVVSSSQQQQQQRRRPPPLLLMMMRRRSSSOOOKKKJJJQQQOOONNNNNNNNNMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHEEEBBBAAAAAAAAA@@@???AAA@@@??????@@@@@@???>>>???@@@@@@@@@???<<<:::888???>>>===<<<<<<===>>>???@@@???===;;;:::;;;<<<============;;;999888999:::;;;<<<;;;:::999888999:::999777666666777777666444555444333444555555333222333333333222222222111111333222111111222222000//////000111111111///...---333000---+++,,,...///000...---------......,,,***+++---///...,,,+++******---,,,************)))''',,,)))''')))***)))+++///......---------,,,,,,,,,---------,,,,,,+++++++++************************+++,,,---,,,)))(((+++---------------,,,,,,+++***---+++)))'''''')))+++---***((('''((()))***)))(((***))))))***,,,,,,+++)))+++++++++************)))...,,,***)))******)))(((+++***)))***,,,---,,,+++$$$''')))((('''((()))((()))'''&&&&&&''')))((((((%%%######''',,,///,,,)))((('''&&&((()))******))),,,)))&&&&&&(((******((())))))(((((((((***+++,,,...***&&&%%%'''(((&&&$$$+++)))&&&######$$$'''))),,,***((()))++++++)))&&&000''')))---)))***---(((---+++))))))+++,,,***'''((()))***)))'''(((+++...)))<<<@@@666000555>>>777111,,,***,,,---***''''''(((((((((((((((''''''''''''''''''''''''''''''$$$'''(((%%%!!!!!!'''---((((((((((((((((((((((((******))))))((((((''''''(((''''''((()))******)))''''''''''''((((((((()))---)))%%%%%%'''(((((('''))))))(((''''''''''''(((###%%%(((((((((''''''(((''''''''''''''''''''''''+++(((&&&&&&'''&&&"""''''''((((((((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++***)))'''%%%&&&(((++++++'''$$$$$$&&&((((((''')))((('''((()))***)))(((&&&''''''((((((((((((((('''''''''((((((((((((((()))(((((()))******(((&&&---+++(((''''''(((((('''+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''''')))******'''$$$&&&...444666---###"""''',,,***&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''((()))))))))))))))******))))))((((((''''''&&&(((*********)))***+++(((((('''&&&%%%&&&))),,,***************)))((((((***+++++++++***)))'''&&&+++***)))((((((''''''(((...***&&&%%%(((***)))'''}}}www}}}~~~}}}wwwqqqjjjddd___]]][[[ZZZXXXXXXYYYYYYXXXWWW[[[YYYVVVUUUVVVXXXXXXXXXXXXYYYXXXWWWTTTSSSTTTUUUVVVQQQOOORRRQQQLLLGGGFFFPPPOOONNNNNNNNNMMMKKKIIIJJJIIIHHHGGGGGGFFFFFFFFFHHHEEEBBBAAAAAABBBAAA@@@@@@???>>>????????????>>>??????@@@@@@???===;;;:::???>>>============>>>???AAA???===;;;;;;;;;<<<<<<<<<======;;;999888999;;;;;;;;;;;;:::999999::::::888777666666777777666444555444444444555555444222333333333222222222111111333222000111222222000//////000111111000///...---111///,,,+++,,,............---------......,,,******,,,......,,,+++++++++---,,,++++++,,,+++)))'''...***)))++++++***+++///......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++---...,,,***)))+++---,,,,,,------,,,++++++***,,,+++)))(((((()))+++,,,)))(((''''''))))))(((''')))(((((()))++++++***(((*********)))))))))((((((...,,,***)))******)))(((***)))((()))+++,,,+++******)))((('''(((******)))000---)))'''''')))******///+++((((((+++,,,***'''***)))((()))***+++***)))+++)))&&&&&&)))***)))((())))))((())))))***+++++++++)))'''''''''''''''&&&---,,,)))''''''(((***+++***)))'''(((******(((%%%***###'''***&&&)))///+++---+++))))))+++,,,***(((&&&'''(((&&&%%%%%%'''******---333;;;@@@@@@;;;666222---)))(((+++,,,***((('''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%(((&&&$$$###$$$'''((()))((((((((((((((((((((((((***)))))))))(((((((((''')))((('''((()))***)))(((&&&&&&&&&''''''''''''(((,,,)))&&&%%%'''((((((''')))(((''''''&&&&&&''''''$$$&&&((()))(((''''''((($$$%%%'''))))))'''%%%$$$***)))'''(((******'''%%%''''''((((((((((((''''''))))))))))))))))))))))))+++)))((((((***+++***(((*********((('''&&&(((******'''$$$$$$&&&((((((''')))((('''((()))***)))(((&&&'''(((((())))))((((((''''''''''''''''''&&&&&&+++)))'''''''''&&&%%%###,,,***((('''((((((''''''***)))((('''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))((('''+++333:::222+++$$$###&&&)))(((&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''((((((******''''''((()))))))))))))))((((((((('''''''''''''''&&&(((*********)))***,,,'''(((((('''&&&''')))+++)))))))))))))))(((''''''(((((()))*********)))((()))((((((((((((((()))******)))(((&&&%%%&&&'''))){{{|||uuummmfff```\\\ZZZYYYXXXWWWWWWYYY[[[ZZZZZZ[[[YYYWWWVVVWWWXXXXXXWWWWWWWWWXXXWWWUUUUUUVVVXXXXXXSSSPPPQQQOOOJJJGGGGGGPPPNNNMMMMMMNNNMMMKKKIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>???>>>>>>======>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;<<<======;;;999888:::;;;<<<;;;;;;;;;::::::::::::888666555555777777666444666555444555666666444222333333333222222222111111333111000000111222111//////000000000000//////...///...,,,,,,---...---+++...---------......---+++***+++------,,,+++,,,------,,,,,,---...---***'''000,,,+++---,,,***+++///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******************************)))'''&&&'''((()))((('''(((''''''(((******)))((())))))))))))((((((((('''---,,,***)))******)))((()))((('''(((***+++***)))---)))&&&&&&)))***))))))444000***'''&&&(((******333...)))'''((()))(((''',,,***))))))++++++***(((+++)))'''''')))***))))))((())))))************)))&&&((())))))(((''''''(((,,,++++++************+++)))((('''((())))))'''%%%---(((++++++$$$&&&,,,(((,,,+++)))***++++++***)))*********)))(((''')))+++///+++)))111;;;===555+++---***&&&''')))+++***((((((((((((((((((((((((((('''''''''''''''''''''''',,,%%% """(((,,,)))$$$(((((((((((((((((((((((())))))))))))((((((((((((***((('''((())))))((('''%%%%%%&&&&&&&&&'''''''''+++)))&&&&&&'''(((((('''(((''''''&&&&&&&&&&&&&&&&&&'''))))))((((((((()))"""$$$'''******'''$$$"""((('''''')))+++,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))***)))((()))***+++***((((((***+++***)))'''((()))***'''%%%%%%&&&((((((((()))((('''((()))***)))(((&&&'''(((((())))))(((((())))))(((((('''&&&&&&&&&...+++(((&&&%%%%%%$$$###+++)))''''''(((((('''&&&)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&''''''(((,,,333999,,,)))&&&%%%&&&&&&&&&%%%(((((((((((((((''''''&&&((((((((((((((((((((((((+++***))))))((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&(((******))))))+++,,,&&&((())))))''''''(((***((((((((((((((('''&&&&&&%%%&&&'''((()))******)))''''''''''''((()))***+++''')))***'''$$$###&&&***~~~{{{sssjjjbbb]]]YYYXXXZZZYYYXXXYYY\\\^^^______[[[YYYWWWVVVWWWXXXWWWVVVWWWWWWXXXVVVUUUTTTUUUWWWUUUQQQNNNPPPOOOLLLLLLNNNOOONNNMMMMMMNNNMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFDDDDDDEEEEEEDDDCCC===>>>??????>>>>>>???@@@@@@@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<;;;;;;;;;<<<<<<<<<;;;999999:::;;;<<<;;;;;;;;;<<<<<<;;;:::777666555555777777666555777666555666666666444222333333333222222222111111222000///000111222111//////000000000000////////////......///000///---+++...------...//////---,,,)))+++------,,,,,,---...,,,,,,---///000///+++(((000---+++------******---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------......///...---,,,,,,,,,***+++++++++++++++******((()))***++++++***)))(((((('''&&&'''((()))(((&&&((((((''')))***+++)))(((******)))))))))(((((((((---+++))))))***+++***))))))((('''(((***+++***))))))''''''))))))'''&&&(((000---)))&&&'''(((((((((,,,)))&&&%%%'''((((((''',,,***))))))******((('''***))))))))))))***))))))((()))***++++++***((('''"""&&&******((('''(((***((((((((())))))(((((('''(((((((((((()))(((((('''+++)))---+++$$$(((///***+++************+++******,,,,,,,,,+++************&&&(((+++,,,,,,++++++***+++)))'''''')))***)))(((((((((((((((((()))))))))"""###$$$&&&)))***,,,---,,,&&&!!!###***---)))$$$(((((((((((((((((((((((())))))))))))((((((((((((***)))''''''(((((('''%%%&&&&&&&&&'''''''''(((((()))((('''&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''')))******(((((((((***###%%%'''(((((('''%%%###&&&&&&'''(((************''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))******))))))'''))),,,,,,***((('''''')))((('''&&&''''''(((((()))((('''((()))***)))(((''''''((()))))))))))))))+++******)))(((''''''&&&000---)))'''''''''''''''***)))''''''(((((('''&&&((((((''''''((()))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***&&&''''''&&&%%%'''+++///((())))))((('''%%%%%%&&&'''(((((((((((((((''''''((((((((((((((((((((((((******)))(((((((((''''''''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((('''((())))))))))))+++---&&&(((******)))(((((()))(((((())))))(((((('''&&&&&&&&&''''''((()))))))))((((((((((((((()))******((()))***(((&&&%%%''')))~~~~~~~~~}}}xxxqqqhhhaaa\\\YYYXXXZZZYYYXXXYYY[[[^^^``````[[[YYYWWWWWWXXXXXXVVVUUUXXXXXXXXXVVVTTTSSSSSSUUUTTTPPPOOOPPPPPPNNNOOOTTTOOONNNMMMNNNOOONNNLLLJJJJJJJJJKKKJJJJJJIIIGGGGGGGGGFFFEEEFFFGGGGGGFFFDDD>>>@@@AAAAAA???>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBB>>>>>>????????????>>>>>>AAA@@@???>>>===<<<;;;;;;;;;<<<<<<;;;999999:::<<<<<<;;;;;;<<<>>>>>><<<:::888666555666777888777666888777666666777666444222333333333222222222111111111000//////111222111///000////////////000000000000//////111222111...,,,...------...///000...,,,***+++,,,,,,++++++---///,,,,,,---///111///,,,)))///++++++---,,,)))))),,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////...,,,+++))))))******+++******)))'''(((***++++++***(((''')))'''&&&'''((()))(((''')))))))))***+++,,,+++)))++++++*********)))))))))---+++))))))***+++***)))***)))((()))+++++++++***&&&'''+++///,,,&&&%%%******)))((()))***+++***(((&&&&&&&&&'''))))))((('''***)))''''''(((((('''%%%)))************))))))***)))***+++++++++)))((('''!!!%%%)))***(((''')))+++&&&&&&'''((((((''''''&&&((()))*********)))))))))""""""((()))%%%,,,333,,,******+++************+++))))))(((((((((((('''&&&&&&***---,,,(((&&&))),,,,,,+++***))))))))))))(((((((((((((((((()))***+++"""###%%%''')))+++,,,---((('''&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''(((((('''%%%(((((((((((())))))))))))'''(((((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))))))))***'''***,,,---+++)))((('''((((((((((((''''''((())))))((('''((()))***)))((('''(((((()))))))))))))))))))))(((''''''&&&%%%%%%---+++((('''(((*********)))(((''''''(((((('''&&&(((((('''(((((()))***+++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%***)))'''%%%%%%''')))***))))))(((&&&%%%%%%'''(((''')))++++++(((&&&&&&'''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))******((()))))))))((()))+++---''')))******)))(((((())))))************)))((((((((((((''''''''''''((((((******)))(((((((((((((((,,,***((((((******)))'''~~~~~~}}}||||||}}}}}}|||{{{zzzvvvpppiiibbb]]]ZZZYYYZZZXXXVVVWWWYYY\\\]]]^^^[[[ZZZXXXXXXXXXXXXVVVTTTYYYYYYYYYWWWTTTSSSTTTUUUWWWTTTSSSTTTQQQNNNOOOTTTPPPOOONNNOOOPPPPPPNNNLLLJJJKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFAAACCCEEEDDDAAA???AAACCCAAAAAAAAABBBBBBBBBBBBBBB>>>??????@@@@@@??????>>>?????????>>>>>>======<<<;;;<<<<<<;;;:::999;;;<<<===;;;:::===@@@@@@===:::888777666777999:::999888999888777777777777555333333333333222222222111111000///...///111111111000000////////////000000111111000000111222111///---...------...000000///---+++,,,---,,,++++++---...,,,,,,---...//////,,,***---+++***------******,,,......---------,,,,,,,,,------------............000000000000000000000000111000000000111000---***(((((()))************)))(((((()))******)))((((((***((('''((()))***)))(((***))))))***,,,,,,+++***++++++++++++************,,,***))))))***++++++******)))((()))+++,,,+++***((('''+++111000((((((---'''((()))+++......---+++((()))***++++++)))(((''')))'''&&&&&&(((((('''%%%(((***++++++***))))))***+++++++++******(((''''''###%%%'''(((((((((***+++'''(((((())))))))))))(((''')))++++++***)))***+++'''&&&***((($$$***+++)))***++++++***)))+++,,,***))))))***++++++)))''',,,(((%%%&&&***,,,***&&&,,,,,,++++++******)))))))))(((((('''((()))+++,,,((((((((((((((((((((((((%%%'''*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''(((((('''&&&(((((()))))))))*********&&&''')))(((''''''((()))(((''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&((())))))(((&&&$$$$$$&&&((())))))+++,,,,,,***))))))***''''''((((((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***(((***,,,---+++)))(((((('''((())))))((('''((())))))((('''((()))***)))((('''((())))))******))))))&&&%%%%%%%%%$$$#########((('''%%%&&&(((*********((('''&&&'''))))))'''%%%(((((((((((())))))***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((())))))''')))******)))'''&&&'''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''((((((((('''&&&&&&******************++++++((())))))(((((()))+++...)))***+++***((('''((()))***************))))))((())))))(((''''''(((((((((+++***)))(((''''''''''''---***'''))),,,---***&&&~~~}}}{{{yyyxxxxxxxxxwwwuuuvvvtttooojjjeee```]]][[[]]]ZZZWWWWWWXXX[[[\\\\\\[[[ZZZXXXXXXXXXXXXUUUSSSYYYZZZZZZYYYWWWVVVXXXYYYXXXWWWVVVWWWSSSOOOOOOTTTQQQPPPOOOPPPQQQQQQOOONNNJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGIIIJJJKKKIIIGGGEEEGGGIIIGGGCCC@@@BBBEEEAAABBBCCCDDDDDDCCCAAAAAA>>>???@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>:::;;;<<<;;;:::999;;;======;;;:::===AAABBB>>>:::999888777888:::;;;:::999:::999888888888777555333333333333222222222111111000///...///111111111000000///......///000111222111000///000111000///---...------...000111///...---------,,,******,,,...,,,,,,+++,,,......,,,+++---***+++...///,,,+++.........---------,,,,,,,,,........./////////000000111111111111111111111111222111000111222111---***'''(((((()))******))))))(((((())))))))))))((((((+++)))((()))***+++***))))))(((((()))+++,,,***)))************)))))))))))),,,***))))))***++++++***)))((('''(((***+++***)))---###!!!***///+++))),,,(((''''''))),,,------,,,)))******)))((((((((()))((('''&&&'''((()))(((''''''***,,,,,,***))))))+++---,,,+++)))(((''''''''''''&&&%%%&&&(((*********(((((()))))))))*********%%%(((******)))((()))+++...,,,...+++'''---((((((***,,,+++))))))+++---,,,+++***,,,...///,,,***)))%%%!!!$$$))),,,)))$$$((()))++++++*********+++)))(((''''''(((***,,,---******))))))(((''''''&&&&&&'''***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))%%%'''))))))''''''(((***)))(((''''''&&&&&&''''''((())))))'''%%%%%%'''((()))(((''''''''''''((()))(((***,,,+++)))((()))+++''''''((((((((((((''''''))))))))))))))))))))))))(((***+++***(((((()))+++)))+++,,,,,,***)))))))))&&&)))******((('''((())))))((('''((()))***)))((((((((()))************)))%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&''')))+++***)))'''&&&&&&'''))))))'''%%%)))))))))((())))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''((()))(((''''''''''''(((((((((&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((''''''&&&''''''((((((''''''&&&%%%++++++++++++************((())))))((('''(((+++...***+++***)))'''''')))***)))))))))***)))((((((''')))(((((('''((()))+++,,,***)))((((((((((((((()))******************)))(((~~~|||zzzwwwvvvuuuuuusssrrrtttrrroookkkgggbbb___]]]aaa^^^ZZZYYYZZZ\\\]]]]]][[[ZZZYYYXXXYYYXXXUUUSSSYYYZZZ[[[ZZZYYYZZZ[[[]]]WWWVVVWWWXXXUUUQQQRRRVVVRRRQQQPPPQQQRRRRRRPPPOOOJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGIIIKKKLLLJJJHHHGGGJJJLLLIIIDDDAAACCCFFFBBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAAAAA@@@???>>>======>>>???????????????:::;;;<<<;;;::::::;;;======;;;:::===BBBBBB>>>::::::999888999;;;<<<;;;:::;;;999888888888777555333333333333222222222111111///......///000111111000000///.........000111222111///......//////...---...------...000111000.........---,,,***)))+++------+++***+++,,,------+++---+++,,,000000------000......---------,,,,,,,,,.../////////000000111111111111111111111111111111333222111222333222---***''''''((())))))***))))))))))))(((((((((((())))))+++***)))***+++,,,+++)))(((''''''(((***+++)))((())))))))))))((((((((((((,,,***))))))***++++++***((('''&&&''')))))))))'''000 ++++++((()))(((&&&$$$$$$''')))******''''''&&&$$$$$$%%%))),,,(((''''''((()))+++***)))'''***------***))))))+++...---+++)))'''''''''((()))&&&###$$$(((+++***)))((((((''''''((()))******$$$'''))))))'''&&&(((***)))(((,,,---...888333'''***,,,+++))))))+++---(((''''''))),,,---***'''$$$'''******((((((+++---%%%''')))******+++,,,---)))(((''''''(((***,,,---))))))))))))(((((((((((('''''')))+++---,,,)))&&&(((((((((((((((((((((((('''((((((((())))))******&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))$$$'''))))))'''&&&(((***))))))(((''''''''''''((((((((((((&&&$$$$$$&&&((('''((()))******)))((('''###&&&))))))'''&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))(((***,,,+++(((''')))+++***+++,,,,,,***))))))***&&&)))+++***((('''(((***)))((('''((()))******((((((((()))***************''''''(((((((((((((((((()))))))))***,,,---+++***&&&&&&&&&'''))))))'''%%%******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$"""'''&&&%%%&&&''''''&&&###&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&''')))))))))(((((('''((((((((('''&&&%%%%%%,,,,,,++++++******)))))))))))))))((('''(((+++...,,,,,,***(((&&&''')))+++(((((((((((((((''''''&&&'''''''''''')))+++---///(((''''''(((((()))***+++&&&))),,,+++(((&&&''')))|||wwwsssqqqpppooonnnsssnnnkkkjjjgggbbbaaadddWWW^^^^^^XXXZZZaaa___VVV```\\\YYYXXXZZZ[[[ZZZYYYZZZZZZ[[[[[[ZZZ\\\___bbbZZZWWWTTTQQQQQQRRRTTTVVVPPPNNNPPPUUUSSSMMMLLLPPPKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJMMMMMMJJJGGGGGGHHHHHHGGGGGGEEEDDDCCCDDDCCCBBBCCCDDDEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@>>>===<<<;;;??????>>>===<<<;;;::::::999::::::;;;;;;::::::999888666666:::>>>===777111888777666555444333222222222222222222111111000000000000111222222111000//////......------///000111///000111111111///...---------...............---,,,,,,,,,,,,,,,---...///.........---,,,+++***)))---,,,,,,+++,,,---...///---...///...,,,,,,...///---+++,,,///555:::;;;;;;999888666555666555333222444555666555444111...,,,***(((&&&'''))))))'''###,,,,,,***)))))))))***+++((()))+++,,,---,,,,,,+++)))((((((((()))***++++++,,,+++)))((((((((()))***+++***))))))******((('''---+++)))((()))+++---///,,,+++***))))))***+++,,,***)))((()))+++,,,,,,+++(((((()))******)))(((''')))***++++++***)))***,,,((("""!!!&&&)))'''(((---''''''((((((((((((''''''((('''''''''((()))+++,,,+++******)))))))))))))))***(((((())),,,,,,)))&&&...(((%%%)))---+++(((((())))))******+++++++++,,,,,,+++***,,,......***'''&&&))))))&&&&&&))))))&&&)))***+++++++++)))((('''************))))))))))))((((((''''''''''''(((((('''%%%%%%'''(((((()))+++))))))))))))((((((((((((***'''$$$&&&***+++(((%%%)))'''&&&'''((()))((('''((((((((((((((()))******&&&&&&''''''''''''&&&&&&******))))))))))))******((())))))(((&&&$$$%%%&&&))))))))))))(((((((((((())))))***,,,,,,+++(((%%%((((((((((((''''''''''''(((***(((%%%%%%***,,,***,,,+++***)))((('''&&&%%%+++)))'''(((+++,,,***'''***(((&&&&&&&&&&&&(((++++++***)))***+++,,,+++)))&&&(((***,,,---,,,++++++''''''''''''''''''''''''---)))%%%$$$&&&(((((('''(((((('''&&&'''((()))***)))((('''((()))***)))(((((((((((((((((((((((((((###&&&))))))&&&%%%''')))***((('''&&&'''((('''&&&((((((((((((((('''''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''"""%%%'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((---)))&&&&&&(((***)))'''''''''(((((((((((('''''''''(((((()))(((((('''&&&---...,,,)))))),,,,,,(((((((((((((((((((((((((((,,,***((('''&&&'''((()))+++***))))))******)))(((((())))))*********))))))}}}wwwrrrpppooonnnmmmmmmkkkkkkmmmkkkeeebbbccc]]]bbbaaa[[[\\\aaa^^^VVV[[[YYYXXXYYY\\\]]]]]]\\\[[[\\\^^^^^^]]]^^^```bbbZZZXXXUUUSSSRRRRRRSSSTTTPPPMMMNNNSSSTTTPPPNNNQQQMMMLLLJJJJJJJJJIIIHHHFFFJJJIIIIIIKKKMMMNNNLLLIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???===<<<;;;??????>>>===<<<;;;::::::999::::::;;;;;;::::::999555555777999:::999777555888888777666555444333333222222222222111111111000//////000000000...---,,,///......---...///000111000000000111000000//////....../////////......---------,,,,,,------......,,,,,,------...---------......---------...///000///000000///---,,,---...111//////111555888888777;;;999888777777777555333333333333333111///---,,,...,,,***+++......+++(((***)))((('''&&&&&&''''''((()))******+++++++++***))))))))))))))))))***+++(((((((((((())))))***+++++++++***+++,,,,,,)))'''+++***)))((((((***+++,,,++++++***))))))***+++++++++)))))))))+++,,,+++***''''''))))))***)))(((''')))+++++++++))))))***+++)))$$$###'''***((())),,,''''''((((((((((((''''''))))))(((((()))***+++,,,******)))(((((((((((()))***))))))***,,,,,,)))&&&...(((%%%)))---+++)))((()))))))))******+++++++++,,,+++******,,,,,,***((('''))))))''''''))))))''')))******+++***)))((('''*********)))))))))(((((((((((((((''''''(((((((((((('''&&&'''((('''''''''(((((((((((())))))))))))***'''%%%&&&)))+++(((%%%)))'''&&&'''((()))((('''((((((((((((((()))******((())))))******))))))((()))'''%%%$$$$$$%%%'''))))))******)))'''&&&&&&''')))(((((((((((((((((((((***)))((((((******((('''((((((((((((''''''''''''(((***)))%%%%%%)))+++)))++++++***)))((('''&&&&&&***)))((()))******)))(((***)))'''''''''&&&'''(((+++)))((()))***+++***)))%%%''')))***+++***)))((('''''''''''''''''''''''',,,)))&&&&&&'''((((((&&&((('''&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%'''((((((((('''((((((,,,***(((((()))))))))((('''''''''((((((((((((((('''(((((())))))((((((''')))(((''''''((()))(((''')))***+++***'''&&&%%%&&&(((((('''&&&&&&'''((((((,,,)))'''&&&((())))))'''''''''((((((((((((''''''((((((((((((((((((((((((---...---))))))++++++'''))))))))))))))))))))))))+++***((('''''''''((()))((('''&&&&&&''''''&&&%%%(((((()))))))))))))))(((~~~wwwqqqooonnnmmmmmmhhhgggkkkooonnngggcccbbbcccfffeee______bbb^^^VVVZZZZZZZZZ\\\^^^^^^]]][[[\\\^^^aaabbbaaaaaabbbcccZZZYYYWWWUUUTTTSSSRRRRRRQQQMMMLLLQQQTTTSSSPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDLLLKKKJJJKKKMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>><<<<<>>===<<<;;;::::::999::::::;;;;;;::::::999444777::::::888777888:::999888888777666555444444222222222222111111111111000111000000///...---,,,///............///000000000000000000000000111222000000000000000///...---.........---------------***+++,,,...///000111111000000/////////000111222222333222000---+++,,,---111000000222555777777777999888666666666666444222111111000///...---,,,+++---+++***+++---...+++(((***)))((('''&&&%%%%%%&&&))))))((((((((()))******+++***))))))))))))))))))%%%&&&''')))******+++++++++++++++---...---***(((******))))))))))))))))))+++******))))))******++++++***))))))***+++***(((%%%&&&''')))))))))((((((***+++,,,+++)))(((((()))+++'''&&&)))***))))))+++'''(((((((((((((((((('''+++******))))))***++++++***)))((((((''''''((((((++++++***+++,,,+++)))'''---(((&&&***---+++)))))))))))))))))))))*********,,,+++))))))*********)))'''******''''''******''')))************)))((((((******))))))))))))(((((((((((((((((((((((((((((())))))((('''((('''%%%###''''''(((((())))))*********'''%%%&&&)))***(((&&&)))'''&&&'''((()))((('''((((((((((((((())))))***)))******++++++******))))))'''$$$""""""$$$'''))))))***+++***(((''''''(((((((((((((((((((((((((((***(((&&&%%%''')))))))))(((((((((((('''''''''''')))+++***&&&&&&)))***((())))))))))))((((((((((((((()))******(((((()))***)))))))))((((((''''''&&&***((('''((()))***)))(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''***(((''''''))))))(((&&&'''&&&%%%%%%%%%&&&((()))((('''%%%&&&'''((('''%%%(((((((((((((((((((((((((((''''''(((******)))(((---+++))))))***+++***)))&&&&&&''''''(((((())))))((())))))******))))))((()))(((''''''))))))((('''+++++++++)))'''&&&&&&((()))((((((''''''(((((()))+++)))''''''((()))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,...---)))(((***)))&&&))))))))))))))))))))))))+++***(((''''''((())))))***)))(((((())))))((('''((()))))))))))))))((((((~~~|||uuupppnnnnnnnnnnnnhhhgggkkkooonnngggcccbbbeeegggfffbbbaaaccc___YYY]]]^^^___``````^^^[[[YYY\\\___cccddddddcccbbbbbb[[[[[[ZZZXXXVVVTTTRRRQQQTTTPPPLLLOOOSSSTTTQQQNNNOOOMMMKKKJJJJJJIIIGGGEEELLLKKKJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGEEECCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<>>===<<<;;;::::::999::::::;;;;;;::::::999999::::::::::::;;;<<<>>>999999888888777666666555222222222222222222222222444444333222111000................../////////000111000/////////111222444222222222111111///...---/////////......---,,,,,,+++,,,---///111222222333222222222222222222333333555555444111---++++++,,,,,,---///111444666777888444222111111111111///...//////---,,,++++++++++++,,,***(((***,,,---***''',,,,,,+++***)))(((((('''***)))((('''((((((***+++++++++***)))((((((((()))%%%&&&((()))******))))))******+++---...---***'''******+++++++++)))((('''******))))))))))))******,,,***))))))******)))'''$$$%%%'''((()))))))))(((+++,,,,,,+++(((''''''(((+++)))'''(((***))))))(((((((((''''''''''''((((((******))))))))))))))))))))))))((('''''''''''''''++++++,,,,,,,,,+++)))''',,,((('''***---+++***+++)))))))))))))))))))))))),,,+++)))(((((())))))***(((******((((((******((())))))*********)))))))))***)))))))))((((((((((((((((((((())))))((((((((()))***(((''')))***'''"""&&&''''''((()))******+++)))'''&&&'''))))))(((&&&)))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((***)))'''&&&&&&''')))***((()))***)))'''&&&'''((('''''''''((((((((((((((('''&&&%%%%%%''')))(((((((((((((((((('''''''''''')))+++***&&&&&&))))))'''(((((((((((())))))))))))''')))+++***'''&&&(((+++&&&))))))((((((***)))''')))'''&&&'''((()))((('''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%$$$%%%&&&'''(((***)))(((((())))))((('''((((((((((((((((((((((((***((('''(((,,,---***'''---+++))))))***+++***)))%%%&&&&&&'''((()))******))))))************)))))))))((('''((()))***)))''''''''''''&&&%%%&&&(((+++))))))(((((((((((())))))***)))((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))***+++......***((()))(((%%%((((((((((((((((((((((((***)))(((((((((((())))))+++***))))))******)))(((*********+++******)))(((}}}|||}}}xxxsssooonnnoooppppppllljjjjjjmmmkkkfffccccccdddeeeeeeccccccdddaaa\\\^^^```ccccccbbb```]]][[[\\\___ccceeedddbbbaaaaaa]]]]]]\\\[[[YYYVVVSSSRRRXXXTTTOOONNNQQQSSSPPPKKKMMMKKKJJJJJJLLLLLLKKKIIIKKKKKKJJJIIIIIIIIIJJJKKKIIIHHHFFFDDDDDDEEEGGGHHHFFFEEECCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===??????>>>===<<<;;;::::::999::::::;;;;;;::::::999>>>:::777888<<<>>>===;;;999999888888777777666666222222222222222222222333555444333222111000//////---......///////////////000000/////////000222333222222222222111000.........////////////...,,,,,,---...///000111111222222444444444444444444444333555555444111---++++++,,,***,,,...000222333333444000///------......---+++------,,,+++******++++++---+++***+++...///---***------,,,,,,+++***)))))),,,+++)))(((((()))***+++++++++***)))((((((((()))'''((()))******)))(((''')))((()))+++,,,,,,)))'''***+++,,,---,,,+++)))((()))))))))))))))))))))))),,,***))))))******((('''$$$%%%''')))))))))))))))***+++,,,***(((''''''((())))))((('''((()))(((&&&)))(((''''''''''''((()))((((((((((((((((((''''''))))))((('''''''''''''''***+++,,,,,,+++***)))(((+++((((((+++,,,******,,,*********)))))))))))))))++++++***((('''((()))***(((++++++((((((++++++((())))))))))))))))))******)))))))))(((((((((((('''(((((()))******)))((((((((()))(((&&&***///,,,%%%&&&''''''((()))******+++((('''''''''(((((((((''')))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((((()))************)))((('''((()))(((&&&%%%&&&'''&&&&&&''''''((((((((()))$$$$$$%%%'''))))))'''%%%(((((((((((('''''''''''')))+++***'''&&&))))))&&&(((((((((((())))))))))))&&&)))+++***'''&&&(((***$$$((()))'''(((,,,,,,(((((('''&&&'''((()))(((&&&(((((())))))((((((((('''(((((((((((((((((((((((('''((()))***))))))((((((&&&&&&%%%$$$%%%&&&'''(((+++)))(((((())))))(((&&&((((((((((((((((((((((((***((('''))),,,---+++(((+++)))(((((())))))((('''%%%&&&&&&'''((()))******))))))************))))))***((('''((()))***)))((('''(((((('''&&&&&&)))+++(((((())))))))))))(((((())))))***)))((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++(((---...***'''((('''%%%'''''''''''''''''''''''')))((((((((((((((())))))(((&&&%%%%%%&&&'''%%%$$$+++,,,,,,,,,++++++***)))~~~{{{zzzyyyyyyvvvrrroooooopppppppppmmmjjjiiikkkiiieeeccceeeddddddcccdddeeedddbbb___]]]```dddfffeeedddcccccc]]]```ccceeedddbbbaaaaaa``````___]]][[[XXXVVVUUUYYYWWWRRRNNNNNNQQQPPPKKKLLLKKKJJJLLLNNNOOONNNMMMIIIJJJKKKJJJIIIHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>??????>>>===<<<;;;::::::999::::::;;;;;;::::::999>>>999444666;;;===:::666888888888888777777777666222222222222333333333333333222111000///.........---......///000///////////////////////////000111111111111111111000///...---...///000000///---,,,...///000000111111111000555555666666666555444444222333222000---+++,,,------///111111///.........000...------......---,,,,,,,,,,,,,,,+++++++++++++++)))'''))),,,---+++(((******+++++++++***)))(((++++++***)))))))))******+++***))))))))))))))))))***************)))(((((()))(((((()))++++++***(((***+++,,,------,,,***)))((())))))******))))))(((***)))(((((()))***)))'''&&&'''(((*********)))))))))***+++***(((''''''(((''')))((('''(((***)))%%%)))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&***)))((((((''''''((((((''')))++++++***)))))))))+++((((((,,,,,,***+++...+++++++++******************++++++***(((((()))+++))),,,,,,)))))),,,,,,))))))))))))((())))))***+++))))))((((((((((((''''''((((((************((((((((()))&&&###(((111///'''''''''(((((())))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''***))))))((((((((((((((()))******++++++******)))%%%''')))******)))'''%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))$$$%%%&&&)))***)))&&&###((((((((((((''''''''''''(((******''''''***)))&&&(((((((((((())))))))))))'''((())))))''''''((()))$$$)))***&&&'''---...))))))'''&&&'''((()))(((''')))))))))))))))))))))***((((((((((((((((((((((((''')))******(((((()))+++'''&&&%%%%%%%%%&&&((())))))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((()))(((((()))++++++***)))***(((&&&&&&'''((('''&&&&&&&&&''''''(((((())))))((())))))******))))))(((***)))((((((******)))(((---------+++)))((((((***'''(((((())))))(((((('''((()))+++***(((''''''(((''''''((((((((((((''''''''''''&&&&&&'''((()))***%%%+++...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%,,,,,,,,,,,,+++***))))))|||xxxwwwwwwxxxuuurrrqqqppppppnnnmmmkkkhhhhhhkkkjjjfffeeegggfffeeedddffffffeeebbbaaa```cccggghhhfffeeefffggg^^^aaaddddddcccbbbbbbbbbbbbbbb```^^^\\\[[[YYYYYYWWWXXXTTTMMMLLLPPPQQQNNNMMMLLLLLLMMMOOOQQQPPPOOOIIIKKKMMMMMMJJJIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFFFFGGGGGGEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@????????????>>>===<<<;;;::::::999::::::;;;;;;::::::999;;;999888888999999777555888777777777777666666666222222222333333333444444222222000/////////000000------///000000000///......////////////......---///000000111000000//////,,,---///000000000...------...///000111111111111555666666777666555444333///000000///---,,,---...---000222222///---------000...------//////...,,,+++,,,---......---,,,+++(((&&&%%%'''***+++)))&&&'''((()))***+++***))))))))))))******))))))((('''))))))))))))))))))***++++++************++++++,,,+++)))((((((***+++,,,+++)))******++++++++++++***'''((()))******)))(((''')))((('''((()))***)))(((((()))***++++++***))))))((()))***)))((('''((()))'''******((()))---+++%%%)))((('''&&&&&&'''((()))%%%&&&'''((())))))((((((******)))(((((((((((()))$$$'''******)))((()))******((())),,,,,,***+++///,,,,,,,,,,,,+++++++++***)))+++---,,,***))))))+++))),,,,,,)))))),,,,,,)))***)))((((((((()))+++,,,))))))(((((((((''''''''''''(((***++++++***(((''''''((($$$%%%//////&&&(((((((((((())))))))))))'''((((((((('''''''''((()))'''&&&'''((()))((('''******)))(((((((((((((((((())))))******))))))(((&&&&&&'''(((((('''&&&&&&&&&((()))((('''&&&''')))%%%%%%&&&''''''((())))))(((''''''((())))))'''%%%((((((((((((''''''''''''&&&)))***((((((******'''))))))))))))(((((((((((()))(((''''''((()))((('''(((---,,,%%%%%%,,,---''')))(((''''''))))))((('''(((((((((((()))***++++++((((((((((((((((((((((((((()))***)))''''''***---((('''&&&&&&&&&'''((()))***(((&&&&&&''''''%%%$$$((((((((((((((((((((((((&&&(((******)))))))))******(((&&&&&&'''((('''&&&'''''''''((((((((((((((('''(((((())))))(((((('''***)))((()))******)))(((,,,---...---***)))((()))&&&'''(((((((((((('''&&&''')))++++++(((''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***""")))---***''''''((('''''''''''''''''''''''''''''''''((()))))))))))))))+++)))(((((()))***((('''******+++***)))(((''''''zzzwwwuuuuuuxxxvvvtttrrrqqqooollljjjgggfffhhhllllllhhhggghhhiiigggfffhhhhhheeebbbaaaeeehhhjjjiiifffddddddfff```bbbdddeeedddcccccccccdddcccaaa___]]]\\\\\\[[[TTTWWWUUUMMMKKKPPPSSSRRROOONNNMMMNNNPPPQQQPPPOOOIIILLLOOOOOOLLLJJJIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFJJJIIIGGGGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAAAAA@@@????????????>>>===<<<;;;::::::999::::::;;;;;;::::::999;;;<<<===<<<999777777888777777777777666666666666222222222333333444444444444333222111111111222333,,,---///000000000///........./////////...,,,+++...//////000000000000///+++---///000111000///...,,,,,,...///111111222222555666777777777555444333---...///...,,,,,,...///***...222222111///000111...---,,,,,,......---+++***,,,...//////...---,,,+++)))(((***...///,,,***'''(((***+++,,,,,,++++++'''((()))))))))(((&&&%%%))))))(((((()))***++++++******))))))***,,,...///---+++((((((***,,,---...(((((())))))******++++++'''((()))******)))((('''(((''''''((()))+++***)))******+++,,,,,,+++))))))'''((())))))(((((()))***'''++++++)))***///---'''***((('''&&&&&&'''(((***%%%&&&((()))*********)))++++++***)))))))))))))))"""%%%)))***(((''')))+++***(((***---,,,***+++///---------,,,,,,+++++++++))),,,///...+++))))))+++***------******------******)))(((((((((***+++,,,)))(((((((((''''''''''''''')))***++++++***)))'''((((((""""""------$$$))))))))))))(((((((((((('''((()))((('''''''''((()))'''&&&'''((()))((('''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''')))***)))(((((()))***%%%%%%&&&&&&'''((())))))+++)))'''&&&'''((('''''')))(((((((((''''''''''''%%%((()))((((((++++++(((***)))))))))((((((((((((***'''%%%&&&)))***(((&&&+++000...$$$###***+++%%%***((('''((()))***)))(((''''''''''''(((***+++,,,))))))))))))))))))))))))(((******(((&&&'''+++///(((((('''&&&'''((()))***,,,***)))((())))))'''&&&((((((((((((((((((((((((%%%(((+++***((('''(((+++***((('''&&&'''((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''***)))((()))***+++***(((&&&(((++++++***))))))***%%%&&&'''(((((('''&&&%%%&&&))),,,+++(((&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))!!!(((---***''''''((((((((((((((((((((((((((((((''''''((())))))***))))))(((&&&%%%%%%&&&&&&%%%$$$))))))))))))((('''&&&%%%~~~|||{{{yyywwwuuupppsssvvvuuupppmmmlllmmmmmmjjjiiimmmmmmjjjggghhhfffeeehhhllllllhhhfffgggjjjjjjiiihhhfffcccaaa```dddcccbbbaaaaaaaaabbbcccaaaaaa```___^^^]]]]]]\\\WWWWWWUUUPPPLLLLLLPPPTTTLLLMMMOOOQQQRRRRRRQQQQQQJJJKKKMMMNNNNNNLLLJJJIIIJJJHHHFFFFFFFFFFFFDDDCCCGGGDDDBBBDDDHHHIIIFFFBBBDDDDDDDDDCCCBBBBBBAAAAAABBB???>>>AAA@@@======@@@>>><<<:::<<<>>>>>>;;;777;;;;;;;;;;;;;;;;;;;;;;;;777::::::888777:::999666999777666777999888555222222666777333000111111///000222333333111000000111000000///...------,,,,,,////////////............++++++---///000///,,,))).........///////////////111///---++++++...000222222111000111222111///---+++,,,,,,------...............------------.........---++++++++++++***((()))---///+++%%%###''',,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))******(((''''''(((+++,,,,,,+++)))((()))***))))))***++++++++++++***+++***)))((((((***,,,---,,,+++***)))((((((((((((...,,,)))(((((((((((((((+++---...,,,,,,,,,'''!!!))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((,,,+++)))((()))(((&&&%%%''''''((((((((((((''''''+++)))(((&&&&&&((()))+++))))))************))))))---((((((,,,---******///*********+++,,,---...///------------------------******+++******)))((('''+++,,,---,,,***(((''''''...---,,,***)))((((((((("""&&&'''&&&))),,,'''((((((((((((((((((((((((***---,,,((((((***)))&&&''''''''''''((((((((())),,,***(((((((((((('''&&&***(((&&&(((,,,......,,,(((((())))))))))))((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***'''""""""(((***'''###''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((***)))(((''''''&&&'''''')))&&&$$$%%%''')))(((&&&,,,***''''''(((((((((''')))))))))))))))))))))))),,,)))&&&%%%''')))******$$$''')))***)))'''''''''+++)))'''))),,,---,,,***+++)))'''''')))+++++++++((((((((((((((((((((((((%%%&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((('''&&&&&&&&&'''***,,,...))))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))$$$)))+++(((&&&'''&&&###(((''''''***---///---***+++---+++&&&&&&++++++&&&((((((((((((((('''''''''(((((()))***************111+++''')))+++)))&&&%%%&&&'''((((((&&&%%%%%%%%%|||{{{zzzyyywwwtttqqqsssttttttqqqnnnlllllllllhhhhhhlllmmmjjjggghhhjjjiiikkkoooooojjjhhhiiilllkkkjjjgggeeecccbbbaaaaaa```_________```aaaaaabbbbbbaaaaaa___^^^\\\\\\TTTTTTQQQNNNLLLKKKMMMOOOKKKMMMPPPRRRRRRQQQPPPOOOIIIJJJKKKLLLKKKJJJHHHGGGHHHGGGFFFFFFGGGHHHFFFEEEEEECCCAAADDDHHHJJJHHHEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>@@@@@@===<<>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::;;;888888:::999666888777666777888888555222111333444111111333222...111222333333111000000111000000///......---,,,,,,////////////............/////////111222222///---......////////////000000///.........///000111111111///......//////...------------------...............------------...............---,,,+++++++++***,,,---+++((('''***...,,,,,,,,,+++++++++******************************&&&((()))***)))((()))***)))***++++++***)))***,,,))))))***+++++++++++++++---,,,***)))((()))***+++,,,+++***)))((((((((((((+++***)))((())))))))))))''')))***)))***,,,***%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))((('''((()))***)))((('''(((((())))))(((((('''***)))(((''''''((()))***(((((())))))))))))((((((***''''''***+++((((((,,,)))***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))***+++***++++++,,,******))))))******++++++(((***)))&&&''''''!!!))))))))))))))))))))))))***,,,,,,((((((***)))&&&'''''''''((((((((()))))),,,***((('''((()))((('''+++***((()))***+++******(((((())))))))))))(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***'''%%%'''***,,,***'''(((((((((''''''(((((((((***)))((('''''''''((()))))))))((((((((())))))***%%%$$$$$$'''+++......---+++)))''''''((())))))((())))))))))))))))))))))))+++)))((()))***+++***))))))******(((''''''(((******((('''(((***+++***(((***)))'''''')))++++++***))))))))))))))))))))))))&&&$$$ !!!%%%(((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((('''&&&&&&''')))+++---))))))************))))))***)))((((((''''''(((((()))))))))))))))))))))))))))***'''""""""&&&((('''***))))))***,,,---***(((,,,---***&&&'''+++***&&&%%%%%%&&&&&&''''''(((((((((((()))************)))&&&%%%&&&))))))'''***///+++,,,------,,,+++++++++~~~}}}{{{zzzzzzyyywwwuuutttsssrrrrrrrrrqqqnnnkkkjjjggghhhlllnnnkkkiiijjjooommmnnnrrrqqqmmmkkklllnnnllljjjfffdddbbbaaaaaa____________```aaabbbbbbbbbcccccccccbbb___\\\[[[TTTRRRPPPOOONNNNNNMMMLLLLLLMMMPPPRRRRRRPPPNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFEEEGGGHHHIIIHHHGGGDDDBBBBBBDDDHHHJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@======@@@???<<<<<>>AAAAAA>>><<<===@@@;;;;;;;;;;;;;;;;;;;;;;;;888;;;;;;888888:::999666888777666777888777444222111222111000333777555000111222444333111000000111000000//////......------////////////...............---,,,---...///...,,,......//////000000000000...///000111111111000000000...++++++,,,------,,,//////........................------------......+++---///---***)))***,,,+++++++++++++++,,,---...,,,,,,,,,++++++++++++***************************$$$''')))***)))***+++,,,((()))++++++***+++,,,...))))))******++++++++++++...---+++)))((((((((())),,,+++***)))(((((((((((('''((())))))*********))))))+++***((())),,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''((()))******)))((())))))******))))))(((***)))(((''''''((()))***''''''(((((((((((('''''')))''''''******((((((+++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))******,,,---...)))))))))))))))***+++,,,(((((('''&&&)))+++((("""***************************,,,,,,((((((***)))&&&''''''((((((((()))))))))***)))''''''((())))))(((+++,,,+++)))'''&&&'''((((((((())))))))))))((((((((((((((((((((('''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++************))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((()))***+++,,,)))((((((***++++++)))'''***((('''''')))******)))))))))))))))))))))))))))))))))***,,,------***''',,,+++(((%%%###%%%(((+++)))'''&&&&&&(((((('''%%%***((('''''')))******)))))))))))))))))))))))))))***'''$$$""""""%%%(((+++(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++))))))************))))))******)))(((((((((((()))))))))))))))))))))))))))+++***&&&"""$$$'''&&&!!!---,,,+++++++++***(((&&&,,,,,,***''''''******'''$$$$$$%%%&&&'''(((((()))'''((())))))******))))))%%%(((++++++%%% %%%...)))******++++++++++++***~~~|||zzzzzzzzzzzzxxxwwwvvvsssqqqrrrtttsssppplllllliiiiiinnnpppnnnlllmmmrrrppppppsssrrrnnnlllmmmnnnlllhhheeebbbaaa```aaabbbbbbbbbcccdddeeeeeefffcccdddeeeeeeccc```]]]ZZZWWWUUURRRSSSUUUTTTQQQNNNLLLNNNQQQSSSRRRPPPLLLJJJMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCEEEHHHIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>>AAA@@@======@@@:::===???@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999<<<<<<999999:::999666777777777777777666444222333333111111666;;;888111111333444333222111111111000000000/////////......////////////...............,,,******,,,------,,,/////////000000111111222333222222111000//////...000---******+++---------000000//////.........---...------,,,,,,------...'''+++---+++'''%%%'''+++---+++)))***,,,...,,,***++++++++++++++++++++++++************************&&&(((*********)))***,,,)))***,,,+++******,,,---***************+++++++++---,,,+++***))))))))))))++++++***)))(((((())))))&&&(((***+++***)))((((((000000---******---,,,((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++***(((((())))))'''%%%))))))************))))))))))))(((((((((((())))))'''(((((())))))(((((('''*********++++++******+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))---,,,***)))************,,,+++***)))((((((((((((+++)))((()))---///...+++************************))),,,+++((((((******''''''(((((((((((()))))))))***((('''''')))***)))))))))+++,,,***&&&$$$&&&)))(((((())))))))))))((((((((())))))(((((('''&&&%%%)))))))))))))))))))))))))))(((''''''''''''((())))))+++,,,***'''&&&'''))))))(((((((((((((((((()))(((((((((((())))))******(((((('''(((((()))******%%%&&&'''((()))'''%%%###((('''&&&''')))******))))))))))))))))))))))))))))))))))))+++,,,,,,***'''******(((%%%######&&&))))))(((''''''''''''&&&%%%***((('''((()))***)))(((((((((((((((((((((((((((((()))+++,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((((((((((())))))))))))************))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))(((***))) ---,,,++++++***)))((('''---,,,)))'''((())))))'''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((())),,,,,,&&& $$$,,,&&&&&&&&&((()))***)))(((~~~}}}{{{{{{|||{{{zzzxxxxxxuuussssssuuuuuurrroooooolllmmmrrrtttrrrqqqrrrrrrpppppprrrqqqmmmlllnnnmmmjjjgggcccaaa`````````bbbcccdddeeeffffffggggggcccdddeeeeeedddaaa]]][[[YYYWWWUUUVVVXXXWWWTTTPPPMMMOOOQQQSSSRRROOOLLLJJJNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIFFFDDDGGGFFFFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBCCC@@@@@@CCCBBB??????BBB<<<;;;;;;===@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::======:::999;;;:::666555666777777666555333333333333111000555:::777000111333444444222111111222000000000000000/////////////////////............222000------...000000000//////000000111222222333999666333///---,,,------000...+++***,,,...//////000000//////.........---------,,,,,,,,,,,,------'''***---+++'''%%%(((,,,///,,,)))***,,,---***&&&++++++++++++++++++++++++************************(((***++++++)))((()))***+++,,,---,,,***)))***+++******)))))))))***+++,,,******************+++++++++***))))))))))))))))))'''***,,,+++(((&&&&&&&&&000000---))))))------)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***++++++***(((((())))))'''&&&))))))************))))))))))))(((((((((((())))))((())))))******))))))((()))***++++++++++++***)))000///,,,***)))***,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,+++))))))---+++))))))***+++)))(((++++++***)))((((((((((((333...++++++,,,+++)))'''************************)))++++++((((((******'''(((((((((((()))))))))******((('''''')))***))))))''')))+++)))&&&%%%(((+++(((((())))))))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((+++,,,***&&&$$$%%%((((((''''''&&&&&&''''''(((''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&"""&&&)))***+++,,,(((''''''(((***+++***)))))))))))))))))))))))))))***)))'''((()))***)))(((((()))***)))'''&&&'''((())))))))))))(((''''''''')))((('''((())))))((('''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''+++******)))((('''&&&&&&***))))))((((((((((((((())))))************))))))+++******)))))))))))))))((((((((((((((((((((((((&&&'''((((((++++++###***++++++************+++...+++(((((())))))((((((******))))))((((((''''''''''''((()))))))))))))))&&&$$$%%%)))+++***,,,000***))))))***---...,,,***}}}||||||||||||zzzyyyyyywwwvvvuuuvvvvvvtttsssssspppqqqvvvxxxvvvtttuuuqqqnnnoooqqqpppmmmlllnnnkkkiiigggdddbbbaaaaaa```aaabbbcccdddddddddddddddbbbcccddddddcccaaa___]]]WWWWWWVVVVVVVVVVVVTTTRRROOOPPPQQQRRRRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJIIIIIIKKKJJJJJJKKKKKKIIIFFFCCCHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBDDDBBBAAADDDCCC@@@@@@CCC>>>;;;:::<<<@@@AAA>>>:::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>;;;:::;;;:::777555666888777555333333333222222111000222555333---222333555444222111111222111111111111000000000000////////////............111...,,,,,,---///////////////000111222333333444;;;777222...+++***+++,,,000...,,,,,,---///////////////..................------,,,,,,,,,,,,------***,,,...---***)))+++---///,,,***+++,,,,,,(((%%%***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***(((((()))------...---+++)))***++++++***)))))))))***,,,---))))))******++++++++++++******)))))))))))))))***(((+++,,,+++'''$$$%%%''')))***(((&&&(((------***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++'''&&&&&&'''***++++++***((())))))******))))))((((((((())))))))))))(((((())))))************))))))&&&)))***(((((()))(((%%%000...,,,))))))***,,,...,,,,,,,,,------......///,,,,,,,,,,,,+++***)))((()))'''&&&(((+++,,,***''''''''''''((()))***+++,,,...(((&&&))),,,***((((((************************(((++++++((((((++++++(((((((((((()))))))))*********)))''''''((())))))((('''((())))))((((((***,,,(((((())))))))))))(((((('''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***,,,---+++(((&&&''')))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((''')))((('''&&&%%%%%%%%%%%%"""&&&((()))***+++---(((''''''(((******)))'''))))))))))))))))))))))))***(((''''''((())))))((('''***---...---+++******)))***+++***(((((((((***)))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###%%%'''((('''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''++++++***)))(((''''''&&&)))))))))))))))((((((((())))))************))))))******)))(((((((((((()))))))))))))))))))))))))))''''''$$$"""&&&++++++''')))*********))))))+++---///***''')))***(((((())),,,++++++***)))(((''''''&&&'''(((((())))))((((((---'''$$$(((,,,,,,******,,,***)))***---...,,,)))}}}{{{{{{{{{zzzyyywwwyyyzzzzzzxxxvvvvvvvvvxxxvvvssssssxxxyyywwwuuuvvvpppnnnnnnppppppmmmmmmpppjjjiiihhhgggeeedddcccbbb```aaabbbccccccbbbbbbaaaaaaaaabbbbbbaaaaaa```___VVVWWWWWWVVVTTTTTTTTTUUUQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDAAAAAACCCCCC@@@@@@BBB>>>>>>>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBDDDBBB??????>>>===>>>@@@@@@>>>===;;;<<<>>>@@@???===;;;999<<<<<<===<<<;;;999777555===:::777666666444...***666444111//////000222444222222000///............222222222222222333333333000///---++++++---///000111,,,((()))...000///,,,.../////////000000111111333444555333000---++++++,,,---...//////---+++***...,,,***(((((()))***++++++***)))***,,,---,,,+++******++++++++++++******++++++------------++++++,,,,,,,,,------,,,)))&&&***+++,,,------,,,******!!!...333***$$$(((---,,,)))))))))***,,,---+++***(((*********)))((()))***)))(((''''''(((((('''&&&+++***))))))))))))))))))(((((((((((())))))))))))...,,,+++***+++***((('''***)))((()))***)))'''&&&&&&)))***'''(((******''')))'''&&&&&&(((************)))((()))***+++***(((((((((((((((((((((((((((...+++(((''''''((('''&&&***(((%%%%%%&&&((())))))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++++++++,,,------------,,,------,,,++++++***)))))),,,+++******+++***(((&&&))))))))))))((((((((((((++++++***)))((('''&&&&&&'''((((((((((((((('''&&&)))%%%$$$(((***(((''')))***'''%%%'''+++---***&&&)))((('''&&&''')))+++,,,((())))))***)))'''%%%$$$(((******''''''+++,,,+++***)))'''&&&'''(((***+++'''((()))******)))((('''))))))))))))((((((((((((***)))(((''''''((()))***///---***'''$$$$$$''')))(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&((())))))(((+++)))'''%%%%%%'''+++---+++)))&&&$$$$$$&&&)))+++'''((()))++++++***))))))((()))***++++++***)))(((###***+++%%%!!!$$$'''%%%+++***)))(((&&&&&&%%%%%%)))(((((((((''''''''''''''''''(((((((((((('''''''''&&&%%%&&&(((((('''%%%$$$'''***------***'''$$$&&&&&&''''''(((((())))))((((((((((((((()))******''''''((()))))))))))))))%%%%%%&&&'''((()))******(((+++***&&&(((------'''((((((''''''''''''((((((,,,+++***))))))+++---///...---,,,+++)))((('''&&&))))))))))))((((((((((((,,,++++++***)))((((((''')))(((((('''''''''((((((...+++(((&&&''''''''''''~~~}}}{{{||||||zzz{{{|||}}}}}}}}}|||{{{zzz{{{yyyzzz{{{yyyvvvvvvzzzsssooonnnqqqqqqmmmlllpppkkklllllljjjgggeeeeeeffffffeeedddbbbaaaaaabbbbbbcccbbb`````````___\\\ZZZWWWZZZ[[[WWWUUUVVVUUURRRUUUTTTSSSRRRRRRQQQQQQQQQRRROOOLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBDDDAAA>>>???BBBDDDBBB???@@@???>>>???@@@@@@???===<<<===>>>???>>>===;;;:::;;;<<<<<<<<<;;;999777666555555555555666555222000555444222111111111333333333333222111000/////////111111111222222111111000////////////////////////000---+++,,,///111000............/////////000000333444555333000---,,,,,,------/////////...,,,+++---,,,***)))))))))***+++,,,+++***+++---...---,,,******++++++++++++******++++++,,,------,,,++++++,,,,,,,,,------,,,)))&&&,,,,,,,,,+++***(((&&&%%%$$$...222)))%%%))),,,******))))))***+++,,,***))))))***++++++))))))***+++))))))))))))++++++++++++,,,,,,+++******)))******(((((((((((()))))))))***,,,+++))))))******)))''')))(((((()))++++++***(((%%%)))***(((***------***,,,++++++---......,,,+++***)))((()))******)))(((((((((((((((((((((((((((%%%'''''''''%%%&&&'''))),,,***'''&&&((()))))))))******))))))))))))************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++***)))((('''+++)))''''''((((((&&&%%%***)))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((('''+++'''&&&)))***((('''((()))&&&%%%'''+++---+++'''((('''&&&&&&''')))+++,,,************)))((('''&&&&&&)))(((%%%%%%)))***((())))))'''''''''(((***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))(((&&&%%%&&&'''(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((,,,,,,,,,,,,+++)))%%%###+++***(((&&&&&&(((***+++(((((()))***************(((((()))******)))((((((&&&)))'''###$$$((('''###((((((''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((('''''')))(((((((((******(((&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''((((((((((((((()))******************((('''&&&%%%&&&&&&''''''((()))))))))***,,,+++((((((+++(((###((((((''''''''''''((((((+++******)))***+++,,,------,,,,,,+++***)))(((((())))))))))))((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((,,,***'''&&&''')))))))))~~~|||zzz}}}~~~|||}}}~~~~~~}}}|||zzzzzz|||zzzvvvvvvzzzvvvsssrrrsssqqqnnnmmmnnnmmmnnnnnnllliiifffeeeeeeeeedddcccbbbbbbaaabbbbbbcccaaa```______^^^[[[YYYWWWZZZZZZWWWVVVXXXWWWSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQOOOMMMMMMNNNNNNLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCHHHGGGEEECCCCCCCCCCCCDDDDDDAAA??????BBBDDDBBB@@@BBBAAA@@@@@@AAAAAA???==================<<<<<<<<<:::;;;;;;;;;;;;:::999888222444666777666555555555444444444333333333333333333333333222111111111000///000111111000///---,,,...///000111111000///...//////000000111111111000---------............///333444555333000...---------.../////////...,,,+++++++++++++++************---,,,+++,,,...///...---******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++,,,---,,,)))'''*********)))(((&&&%%%$$$(((...///)))'''++++++'''***)))((()))******((('''***+++,,,+++***)))***,,,&&&'''((()))***++++++,,,...---,,,+++************((((((((()))))))))*********)))((((((******)))((()))((((((***,,,,,,+++***%%%((()))''''''******''')))***+++---...---)))&&&***)))((((((******)))((((((((((((((((((((((((((($$$(((++++++'''&&&(((+++---+++(((((())))))))))))++++++************++++++******+++,,,,,,,,,,,,+++)))******+++,,,+++++++++++++++,,,,,,,,,***)))(((,,,)))'''&&&'''(((''''''******)))))))))(((((((((''''''(((((())))))******&&&''''''((())))))))))))---)))'''***+++(((&&&((((((&&&&&&(((+++---+++(((''''''&&&&&&(((***,,,---,,,+++***))))))(((((()))&&&)))(((%%%%%%)))***((()))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&)))***)))'''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))))))))((('''(((+++......***'''******)))(((((()))******)))))))))))))))******+++'''(((((())))))((((((''')))((($$$###&&&***((("""&&&&&&&&&&&&''')))***+++)))))))))(((((((((''''''''''''(((((((((((('''''',,,+++******++++++)))'''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((()))+++***((((((***'''""")))((((((''''''(((((()))))))))******************++++++*********)))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((***(((&&&&&&(((*********~~~|||~~~~~~|||zzzzzz|||yyyuuuvvvyyyxxxwwwuuutttrrrooonnnnnnnnnoooooommmiiifffddddddddddddccccccbbbbbbbbbbbb```___^^^^^^___^^^\\\ZZZWWWZZZYYYWWWXXXZZZYYYUUUVVVVVVVVVVVVUUUUUUTTTTTTOOOOOONNNOOOPPPOOOLLLJJJMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFDDDIIIHHHFFFDDDCCCDDDDDDEEEDDDBBB@@@@@@BBBCCCBBBAAACCCBBBAAAAAABBBBBB@@@>>>???>>>===<<<;;;<<<<<<===999:::::::::::::::::::::666999<<<:::666333444555444444555555555444333222222222222222222111111000...///000000///---+++***......////////////......---///222222111000000111------------------------222333444222000......///,,,------...---,,,++++++***++++++,,,,,,+++******---,,,+++,,,---......,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,++++++,,,---,,,***(((''''''((((((((((((((((((+++...,,,((((((,,,***&&&***)))((()))))))))'''%%%***+++,,,,,,+++***+++,,,((()))******)))***+++,,,...---,,,+++***)))))))))(((((()))))))))*********(((''''''''')))******((()))(((((()))++++++***(((+++------)))((()))'''###)))))))))***+++***'''$$$***((('''((()))***)))((())))))))))))))))))))))))(((***++++++)))'''&&&&&&---+++(((((())))))((('''******)))))))))***++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,---...//////---+++***...,,,)))((()))******************)))))))))(((((((((((((((((())))))))))))%%%&&&'''))))))*********,,,((('''***+++)))((()))***)))((()))++++++)))'''&&&&&&&&&'''(((***,,,---,,,+++)))((('''((())))))(((++++++((((((++++++))))))(((((('''((()))*********)))(((''''''((()))***(((((((((((())))))))))))&&&''')))******)))(((((('''))),,,,,,+++)))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&''')))******))),,,((($$$%%%))),,,---+++(((((())))))))))))((((((***)))((((((((()))+++,,,''''''(((((((((((('''''')))'''%%%%%%&&&((('''%%%&&&&&&&&&&&&''')))***+++)))))))))(((((((((((('''''''''((((((((((((''''''---+++******+++***(((&&&***)))'''%%%%%%''')))***(((((((((''''''&&&&&&%%%(((((()))))))))))))))(((&&&'''(((((())))))(((((())))))))))))((((((''''''&&&&&&'''(((******(((%%%))))))(((((((((((())))))'''(((***++++++***)))((())))))))))))************))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%###%%%''')))******)))(((***(((&&&'''(((******)))~~~|||zzzzzz{{{yyytttuuuxxxxxxxxxwwwtttrrrqqqooonnnmmmoooooommmjjjfffddddddddddddddddddcccccccccbbb]]]\\\\\\^^^___```___]]]YYYZZZYYYWWWYYY\\\ZZZVVVWWWWWWXXXXXXXXXWWWVVVUUUOOOOOOOOOPPPPPPOOOLLLJJJNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDEEEEEEFFFCCCBBBAAAAAABBBCCCBBBBBBCCCBBBAAAAAABBBBBB@@@>>>???>>><<<;;;;;;;;;===>>>:::999999:::::::::;;;;;;777:::<<<:::555222222333333444555666666444333111111111222222222111000///.../////////...---+++***///...,,,++++++,,,...///,,,...000111000/////////---------------,,,,,,,,,000111222111///...///000,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,******+++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))(((((((((((())))))******------+++)))***,,,***&&&***)))((()))))))))'''%%%***+++,,,,,,+++***+++,,,+++---...,,,***)))***+++,,,,,,+++))))))((((((((())))))))))))************((('''&&&''')))******)))***)))(((((()))(((&&&$$$---000///,,,+++,,,***'''---+++***)))*********((()))((('''((()))***)))'''***************************'''%%%&&&******%%%!!!***)))''''''(((((('''&&&((((((((((((((()))***+++******+++,,,,,,,,,,,,+++))))))***++++++++++++***------.........---,,,+++...,,,)))((()))***++++++************))))))))))))))))))))))))((((((((((((&&&'''((()))***************&&&&&&***,,,+++***,,,,,,++++++******)))'''&&&&&&&&&'''((()))***+++,,,***)))((('''&&&'''((()))(((++++++((((((++++++(((((((((((((((((())))))******)))(((''''''((()))***'''((((((((()))))))))***&&&'''(((*********)))(((+++,,,+++)))''''''(((***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))222...)))&&&&&&%%%###!!!&&&&&&'''(((((('''&&&&&&***)))((((((((()))+++,,,((((((''''''''''''((((((&&&'''((((((&&&%%%'''***(((((('''''''''(((((()))***)))))))))((((((((((((''''''((((((((((((''''''+++***))))))***)))'''%%%((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((('''&&&&&&'''(((((((((((((((*********)))(((((('''''''''&&&&&&(((***)))((('''))))))(((((((((((())))))'''(((***,,,,,,***(((''''''(((((()))******++++++))))))))))))((((((((((((((((((((('''''''''''''''###%%%''')))******)))(((+++)))(((((())))))((('''}}}{{{{{{|||yyyuuuuuuyyyvvvxxxwwwsssrrrsssrrrooommmooopppooolllhhhffffffddddddeeeeeeeeeeeedddddd]]]]]]]]]^^^```aaa```^^^[[[[[[ZZZXXX[[[^^^[[[VVVUUUVVVWWWXXXXXXWWWUUUUUUPPPOOOOOOPPPPPPOOOMMMJJJMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKIIIIIIDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBCCCAAA??????>>>===;;;;;;<<<<<<===::::::999999999:::;;;;;;222444666666555333333333333444444555555444222111///000111222222111000///000//////......---------///---+++))))))+++---///------....../////////......------------,,,,,,,,,...///000///......///111,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++******,,,,,,+++***---,,,+++***)))))))))))),,,+++*********+++)))(((***)))((()))******((('''***+++,,,+++***)))***,,,''')))+++)))%%%###$$$&&&+++***))))))((())))))))))))))))))*********++++++)))((('''(((***+++***)))+++)))(((((((((&&&$$$"""$$$'''((('''(((++++++(((+++)))'''&&&'''((()))((()))(((''''''))))))((('''************************,,,'''$$$(((///222...(((((('''&&&'''((()))(((&&&''''''''''''((()))***+++******+++,,,,,,,,,,,,+++)))******+++,,,++++++++++++++++++************++++++)))''''''((()))))))))++++++*********)))))))))******))))))(((((('''''''''(((((()))************((($$$$$$))),,,++++++---,,,,,,,,,+++***((('''&&&''''''(((((())))))******((((((''''''''''''((((((&&&)))***'''''')))(((%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))******)))+++***'''$$$"""###&&&)))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***((('''''')))******)))''')))+++,,,***&&&"""%%%&&&&&&''''''&&&&&&%%%)))))))))))))))******+++)))((((((''''''(((((()))&&&&&&))))))&&&###&&&,,,***)))((('''''''''''''''******)))))))))(((((((((''''''((((((((((((''''''***)))(((((())))))'''%%%&&&'''(((((((((((('''&&&******))))))))))))))))))(((((()))******)))'''&&&)))))))))((('''&&&%%%$$$*********))))))(((((((((---)))'''))))))'''%%%&&&***))))))(((((())))))***)))***+++,,,,,,***((('''''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((+++)))(((((())))))(((&&&}}}}}}~~~|||wwwwwwzzztttwwwvvvrrrrrruuutttqqqnnnqqqrrrrrrooollljjjiiieeeeeefffggggggffffffeee```_________``````^^^]]]]]]\\\ZZZYYY\\\___[[[UUUTTTUUUVVVXXXXXXWWWUUUTTTQQQPPPOOOOOOPPPOOOMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLKKKJJJIIIHHH@@@BBBDDDFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBCCCDDD?????????@@@BBBCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;333333444666777888666555333333333333333222222111000111222444444333111000222111///......///000111...---,,,,,,,,,,,,---...000---+++,,,///111///...............---------,,,,,,---...---,,,---///111......------,,,,,,------,,,,,,+++***+++,,,---...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---+++******+++,,,,,,+++---,,,***)))((())))))***+++******+++***)))***+++***))))))***+++,,,***))))))***++++++))))))***+++###&&&(((&&&""" """%%%******))))))******++++++))))))*********+++++++++***)))((()))++++++***)))***)))((((((((((((&&&$$$"""######%%%)))***''''''&&&%%%&&&(((((('''&&&)))(((''''''((()))((('''++++++++++++++++++++++++---***''')))...111000---'''&&&&&&(((***+++***((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,***)))((((((******)))(((+++++++++*********))))))(((((((((((())))))))))))((())))))*********))))))(((%%%$$$(((+++))))))+++***+++++++++***)))))))))(((((())))))))))))((((((((((((((()))))))))((((((&&&)))***'''''')))((($$$'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''((()))*********''''''''''''((()))***+++((('''%%%###!!!###'''***(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))'''((()))+++******$$$+++---+++(((((()))''''''''''''''''''''''''(((((()))******************)))(((((((((((()))***(((%%%%%%)))(((%%%'''+++))))))((('''''''''''''''*********)))))))))((((((''''''(((((((((((('''''')))((('''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))*********)))'''&&&)))))))))((('''&&&$$$$$$******))))))))))))))))))000***'''))))))&&&&&&)))******))))))))))))*********+++,,,,,,,,,+++)))(((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((******)))(((}}}yyyyyy|||qqqvvvvvvrrrrrrvvvvvvrrrppprrrttttttrrrooolllllleeefffggghhhhhhgggffffffdddbbbaaa``````___]]][[[^^^]]][[[YYY\\\___[[[TTTUUUVVVXXXYYYYYYXXXVVVUUURRRPPPOOOOOOOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMKKKIIIGGGFFF>>>@@@CCCGGGHHHHHHFFFEEECCCCCCCCCCCCBBBBBBCCCDDD>>>===>>>???BBBCCCBBBAAA===============<<<<<<<<<<<<;;;:::999888999::::::999777666888;;;<<<999666333333222222222111111111111222444555555444222111333111///......000222444------...//////...------222...***+++///222111.../////////......---------+++,,,,,,,,,+++,,,///111000000///............///---,,,*********,,,...///---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---+++)))***+++,,,,,,+++)))((((((((()))***,,,---))))))+++,,,***(((***---)))))))))***,,,---,,,***(((***+++***)))((()))***&&&***---+++(((&&&)))---************+++,,,---...)))************+++++++++,,,***)))***+++,,,***))))))(((((()))******(((&&&$$$''')))'''))),,,,,,***((((((***,,,......+++((()))'''&&&'''((()))((('''++++++++++++++++++++++++)))'''%%%%%%%%%&&&''''''''''''''')))+++,,,,,,***))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++,,,------------,,,...,,,***((((((***---...+++******+++------+++***+++++++++************)))&&&&&&'''((()))***++++++)))************))))))(((***&&&%%%(((***((('''(((''')))***++++++++++++,,,)))))))))))))))(((((('''((()))***++++++***)))((((((+++,,,***)))+++)))&&&'''(((((()))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++((('''''''''''')))+++,,,&&&&&&&&&%%%$$$&&&))),,,(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))'''(((***++++++***%%%***---***%%%$$$(((---((((((''''''''''''(((((('''(((***+++++++++***)))+++***)))(((((()))***++++++$$$"""'''+++)))''')))(((((('''''''''(((((()))************))))))))))))''''''((((((((((((''''''(((((('''(((******)))''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((()))***+++***)))'''%%%%%%&&&''''''((((((''''''))))))))))))))))))******///(((%%%(((***(((***...******))))))))))))******,,,,,,,,,,,,,,,+++******(((((((((((()))))))))***))))))))))))((((((((((((''''''(((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&(((***,,,+++***~~~~~~}}}{{{yyyzzzxxxwwwwwwxxxwwwvvvuuuppprrrtttrrrnnnkkklllnnnjjjgggeeefffhhhjjjhhhgggeeeaaaaaaeeeddd^^^]]]```bbb^^^[[[\\\^^^^^^YYYUUUWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRPPPOOONNNNNNOOOPPPLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNLLLHHHDDDFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEFFFDDDCCCCCCDDDFFFCCC??????AAABBB@@@>>>CCC???<<<;;;<<<===;;;888888999999999888999<<>><<<::::::::::::888777777888:::::::::999999888777777666333333333333333333333333333333333222222222111111222222111///......000222333000------...//////---///...,,,---///000///---,,,,,,------------,,,,,,+++---......---,,,,,,---,,,111///'''&&&...222///...---,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))(((''',,,111///***++++++*********)))))))))))))))))))))******************+++,,,,,,,,,++++++******)))))))))(((((((((*********))))))(((((((((+++++++++************)))+++***))))))******)))'''+++++++++++++++*********(((''''''))),,,......---+++***)))(((((()))***+++******))))))))))))************))))))((((((((((((***)))))))))******)))''',,,,,,222,,,+++((()))))))))))))))))))))))))))++++++***))))))******+++)))***+++,,,,,,***)))(((,,,+++******+++,,,...///,,,+++***(((((((((((()))++++++************++++++***))))))))))))))))))***---+++))))))+++,,,***((())))))))),,,...---***'''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))---+++)))((()))************%%% !!!&&&***)))&&&)))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++******)))(((((('''''''''''''''((((((((())))))''''''((((((((())))))))))))---+++&&&)))000---$$$,,,***(((((()))))))))((()))((('''&&&&&&'''((()))***************))))))(((***(((&&&''')))+++***))))))------&&&###&&&)))((((((((((((((())))))))))))(((((('''(((******)))'''&&&$$$$$$$$$'''(((((('''***&&&+++---''')))+++&&&%%%&&&''''''(((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))******++++++++++++***************++++++******)))+++***(((''''''(((***+++(((((()))************)))((())))))***************((((((''''''''''''(((((()))))))))(((((()))))))))*********)))))))))))))))+++***)))((((((((()))***))))))))))))((((((((((((~~~~~~|||{{{}}}{{{zzzzzz{{{|||{{{yyyyyywwwtttrrrpppnnnkkkiiigggfffeeeeeeggghhhhhhgggdddaaaaaacccbbb______aaaccc```^^^^^^```___\\\XXXZZZZZZZZZYYYYYYYYYXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPVVVTTTQQQNNNLLLMMMNNNPPPLLLKKKIIIIIIIIIIIIGGGEEEDDDFFFHHHIIIHHHEEEAAA>>>BBBDDDFFFFFFEEECCCCCCDDDBBBCCCCCCBBB@@@???@@@AAA>>>===>>>???@@@@@@>>><<<=========:::888666777888999999999999888888777666444444444444444444444444333333333222222222111111111222111///......000222666333///...............///...,,,,,,---......---+++,,,,,,------,,,,,,+++,,,---...---++++++---...///111...'''(((///000,,,...------,,,,,,------...+++,,,,,,------,,,,,,,,,......,,,+++++++++,,,---)))***+++,,,,,,---,,,,,,+++***&&&$$$(((...///,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''++++++,,,,,,,,,+++******+++*********))))))))))))***************)))))))))+++++++++************)))+++***))))))******)))(((+++++++++******)))))))))---,,,++++++,,,,,,+++***,,,+++***))))))***+++,,,,,,***(((''''''(((***,,,***))))))))))))(((((((((***)))))))))******(((&&&)))...###444+++%%%))),,,))))))))))))))))))))))))******)))))))))******++++++,,,,,,,,,,,,***)))'''---***((()))+++,,,***(((******))))))((())))))***++++++************+++++++++)))'''&&&&&&''')))+++---+++******+++,,,+++))),,,+++++++++,,,,,,***(((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))------+++)))'''&&&'''(((***(((&&&&&&((())))))((((((''''''''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))(((((('''((((((((()))))))))))))))((((((((()))))))))******&&&,,,---((('''+++(((!!!+++***(((((()))))))))(((******))))))))))))******)))))))))))))))((((((((((((''''''(((******)))((()))++++++'''%%%'''))))))(((((((((((())))))))))))((('''&&&&&&)))*********&&&%%%$$$%%%'''((((((''')))(((///111)))(((+++''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((***++++++++++++*********))))))******+++******((((((((((((******'''((())))))******))))))))))))******++++++++++++))))))(((((((((((()))))))))******++++++******)))((())))))))))))))))))***+++***)))(((((((((((()))***)))))))))((((((((((((~~~}}}|||zzz{{{||||||{{{yyywwwsssooonnnooonnnkkkggghhhhhhgggggghhhiiiiiiiiigggeeedddcccbbb```___```bbb```____________\\\YYY[[[ZZZZZZYYYYYYXXXXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRPPPMMMJJJIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGDDDAAA@@@CCCEEEFFFFFFEEECCCCCCCCC@@@CCCEEEDDD@@@???@@@BBB@@@@@@BBBCCCCCCBBB???>>>???@@@@@@>>>;;;999:::;;;888999999999999888777666555555555555555555555555333333333222222222111111000111111000......///111444222///------.../////////...,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++///000///...------///111000000,,,(((***000///)))------------------------++++++,,,---------,,,,,,...---+++))))))***+++,,,)))***+++,,,------------++++++(((%%%(((...///---------,,,,,,,,,+++++++++---,,,++++++***)))((((((,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++++++++******************+++++++++*********))))))+++)))((()))******)))(((++++++******)))(((((((((---+++***))))))(((&&&%%%+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++)))))))))***)))'''%%%(((...'''111+++""")))+++((((((((((((((((((((((((***))))))))))))******+++++++++,,,,,,,,,+++******,,,(((''')))---...***%%%++++++++++++++++++,,,,,,++++++************++++++***)))(((''''''((()))***+++*********************...---+++***))))))((('''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((******'''###"""$$$''')))***+++***)))((('''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))************&&&+++)))''')))(((&&&***)))'''((()))***)))(((************************))))))(((''''''''''''''''''((()))*********((('''((())))))''''''((()))***(((((((((((()))))))))))))))'''%%%%%%''')))***)))&&&%%%%%%&&&((()))(((&&&'''(((111333(((&&&***&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))******************)))(((((()))+++,,,***)))(((((((((((()))***'''(((((()))))))))))))))***************++++++,,,******))))))))))))******((()))***++++++***)))((('''((((((((())))))************))))))(((((((((((())))))((((((((('''''''''}}}|||zzzzzz{{{{{{yyyxxxuuuqqqnnnnnnppppppooolllkkkkkkkkkjjjiiijjjkkkkkkkkkjjjgggdddaaaaaa```^^^```___^^^^^^^^^]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNPPPMMMJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCC@@@CCCEEEDDDAAA@@@AAACCC@@@BBBCCCCCCAAA???===;;;===>>>???>>><<<;;;<<<===777888999::::::999777666555555555555555555555555333333333222222222111111000000111000...---...000//////...,,,,,,---///111.........---,,,+++,,,---+++,,,,,,------,,,,,,+++///000///...------///111000///,,,***,,,///---)))------------------------***+++,,,,,,---------,,,,,,+++)))''''''(((***+++)))***+++,,,---.........***,,,+++)))+++//////+++---------,,,,,,,,,,,,++++++++++++***************,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++******************+++++++++++++++*********))))))***)))((()))***+++***)))*********)))))))))((((((&&&%%%%%%&&&)))++++++***)))))))))(((((()))))))))((()))***++++++***)))((())))))))))))************+++)))((()))))))))'''%%%))),,,&&&+++---"""+++&&&(((((((((((((((((((((((())))))(((((()))******+++))))))***+++,,,---------***((('''***///000,,,'''***+++++++++,,,,,,,,,+++++++++************++++++))))))***++++++***))))))(((((())))))(((((())))))***))))))((('''''')))***(((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((((('''$$$###'''***'''***++++++(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***************))))))))))))''''''''''''''''''''''''))))))))))))************$$$))))))'''((()))))))))((('''((()))***)))''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((*********)))(((''')))((('''((()))))))))***(((((((((((())))))))))))+++)))&&&%%%&&&'''''''''&&&&&&&&&'''))))))'''&&&%%%&&&///111'''%%%)))%%%''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((***)))((('''((()))+++,,,)))(((((((((((((((((()))''''''((()))))))))))))))******)))))))))***+++,,,******))))))))))))******'''(((************((('''''''''(((((()))))))))***((((((((())))))(((((((((((((((((('''''''''&&&&&&~~~|||zzzzzzzzzyyywwwuuutttrrrqqqqqqrrrtttttttttmmmnnnnnnllljjjiiijjjlllkkkllliiiccc```aaa```^^^_________^^^^^^\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPOOONNNLLLIIIHHHNNNKKKHHHGGGHHHHHHGGGGGGJJJHHHFFFDDDCCCDDDFFFGGGDDDFFFHHHGGGEEECCCCCCCCC@@@BBBDDDDDDCCCBBBAAABBB???@@@AAA@@@===:::999999888:::<<<<<<;;;:::;;;<<<666888999::::::999777666444444444444444444444444333333333222222222111111///000111000...---...///,,,---......------...000---///000///---,,,+++,,,,,,------......------,,,,,,---...---++++++---......---,,,,,,---...---+++,,,------......------,,,******+++,,,------------+++***)))((((((((()))******+++,,,------...------(((,,,...,,,---///...***---------,,,,,,,,,++++++)))*********+++,,,,,,,,,++++++,,,,,,,,,+++******+++*********)))))))))))))))))))))***************+++++++++************)))***)))((()))***+++***)))***************************(((((()))***+++***)))(((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))************++++++***(((((()))(((&&&$$$)))***&&&&&&///###...###))))))))))))))))))))))))(((((((((((()))******+++'''((()))***+++---......***((((((+++...///---***))))))*********))))))(((++++++************++++++((()))+++------+++)))(((&&&((()))(((''''''(((***###%%%&&&''''''))),,,...))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))+++---((()))******((('''&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******************************''''''''''''&&&&&&&&&&&&((((((((()))))))))******###'''******(((&&&&&&'''(((''''''(((******)))'''(((((())))))))))))((((((***)))(((&&&&&&''''''(((((()))******(((''''''(((***'''&&&)))+++)))((()))(((((((((((())))))))))))+++)))'''&&&''''''&&&%%%'''&&&'''((())))))'''%%%%%%###+++...&&&&&&)))%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((()))******+++((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((((((((()))+++,,,******))))))))))))******((())))))))))))))))))((('''(((((((((((((((((()))&&&&&&'''((())))))))))))((((((((((((''''''''''''~~~|||zzzzzzxxxvvvtttttttttsssrrrrrrsssvvvxxxnnnoooooommmiiihhhiiijjjgggiiifff```^^^aaabbb______`````````^^^]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGEEEGGGHHHHHHEEECCCCCCCCCBBBBBBBBBDDDEEEDDDBBB@@@>>>@@@AAA???<<<:::;;;===888:::<<<<<<;;;999::::::666777999;;;;;;999777666333333333333333333333333333333333222222222111111...000111000...---......,,,///111111...------...,,,///222222///,,,++++++---......//////......---+++---......---,,,,,,---+++,,,...///...,,,,,,...,,,,,,---......---,,,,,,)))***+++,,,------------++++++++++++************,,,,,,---------------,,,(((,,,---++++++------***,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++******)))))))))(((((((((((((((((())))))*********+++++++++************))))))(((((((((***+++***)))))))))******+++,,,,,,,,,///---+++******)))'''%%%)))))))))******)))))))))))))))************))))))))))))*********++++++++++++***(((((()))(((%%%###(((***)))%%%111###111%%%))))))))))))))))))))))))'''''''''(((((()))++++++((((((((()))***+++,,,---***+++++++++,,,,,,++++++******++++++***)))((('''++++++************++++++))))))************))))))&&&(((***)))(((''')))+++$$$&&&))))))((((((+++---''''''(((((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))***)))'''(((***+++,,,,,,))))))((((((((()))(((((()))((((((''''''(((((()))((((((((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((()))*********************************(((((((((((('''''''''&&&''''''((((((((()))))))))))))))******)))'''&&&''''''&&&&&&(((******(((''''''((()))******)))((('''+++***((('''&&&'''((())))))***+++)))'''&&&(((***,,,'''%%%***,,,)))'''((((((((((((((())))))))))))((('''&&&'''(((((('''%%%''''''''')))***)))'''$$$&&&"""(((+++&&&(((+++&&&%%%&&&''''''(((''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))************)))((('''&&&'''((()))************'''(((((((((((((((((('''&&&'''(((((())))))(((((()))((('''&&&'''(((***+++)))))))))(((((()))))))))+++******))))))******+++((((((((((((((('''''''''###$$$&&&(((************************))))))))))))}}}{{{zzzxxxvvvsssrrrttttttrrrpppppptttxxxnnnpppppplllhhhfffgggiiicccfffccc^^^]]]bbbccc``````aaabbbaaa___^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKLLLNNNPPPNNNMMMKKKKKKKKKKKKIIIGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCCCCAAAAAACCCFFFFFFCCC??????AAABBBAAA>>>>>>@@@CCC;;;<<<>>>>>><<<:::::::::555777999;;;;;;:::777666333333333333333333333333333333333222222222111111...///111000///------......111444333000---,,,---+++///444444111---++++++......////////////......,,,...111111000.........)))+++///000...+++,,,000,,,,,,---......---,,,,,,)))***+++,,,------...---,,,------------,,,+++***---------...------,,,,,,(((,,,,,,)))(((+++,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))''''''(((((()))))))))***+++++++++************))))))(((((((((***++++++***))))))***+++,,,------...(((''''''(((***,,,+++*********++++++++++++******+++***)))'''''')))***+++))))))******+++++++++++++++***((((((((('''%%%###&&&***---&&&222"""333((())))))))))))))))))))))))''''''''''''((()))++++++***)))))))))))))))******+++,,,---+++)))((()))***,,,---------,,,+++)))(((++++++************++++++***)))(((''''''((()))***&&&)))+++***((((((***,,,)))+++---,,,)))&&&'''(((%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++(((%%%&&&)))+++***)))+++)))'''((()))+++***)))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++******************++++++******))))))((((((((('''''''''''''''((((((((((((+++))))))******))))))***&&&&&&&&&(((******(((&&&((()))***++++++***)))(((,,,***((('''&&&''')))***)))++++++)))&&&%%%(((+++---'''%%%***,,,(((&&&'''(((((((((((())))))))))))%%%%%%%%%''')))***(((&&&''''''''')))******'''$$$'''"""&&&***&&&***---'''$$$%%%'''((((((((('''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))%%%&&&(((************)))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&%%%&&&''')))***))))))(((((((((((())))))---,,,+++******+++,,,---))))))(((((('''''''''&&&"""###&&&(((***+++++++++,,,,,,,,,++++++++++++***}}}|||{{{}}}~~~zzzwwwuuuuuuttttttsssssssssttttttzzzuuupppllljjjiiihhhggggggfffcccaaaaaabbbeeefffaaaaaaaaaaaa```___^^^]]]```^^^]]]\\\\\\[[[XXXVVVRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOPPPLLLKKKMMMLLLIIIIIILLLHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFHHHFFFCCCAAABBBDDDDDDDDDDDDCCCAAAAAABBBCCC@@@??????>>>===<<<<<<;;;:::;;;===>>>>>><<<;;;999888888888888888888888888333666555111///222444333555333000...---...000111000000111111111///...---////////////000000000000000000000000///...---,,,---...///000000///...---000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,------)))$$$555(((###---&&&999(((((())),,,///...)))%%%'''((()))++++++******)))------,,,,,,+++***)))))))))***,,,---,,,,,,+++***'''---...(((######&&&&&&++++++************++++++---***'''$$$$$$'''***---+++***)))***++++++***)))///******------((((((,,,************************---,,,+++******+++,,,---+++)))(((((()))******)))+++,,,***((())),,,)))###(((((((((((())))))))))))---,,,+++)))((((((''''''%%%'''(((***++++++++++++(((((())))))))))))((((((++++++***(((&&&'''***---'''((()))******)))(((''')))((((((((()))***++++++///...+++***))))))***+++))))))(((((()))+++---...,,,***((((((((()))(((''',,,,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&''')))(((###---+++)))'''&&&(((***+++************)))))))))))))))))))))))))))))))))))),,,((('''***+++(((&&&'''((($$$))),,,''''''***###(((((())))))))))))((((((***((('''((()))***)))''')))(((((()))***+++***)))&&&))))))&&&&&&))))))&&&)))%%%###'''***(((%%%&&&)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%+++(((%%%&&&(((++++++)))(((((()))******'''### +++******)))(((''''''&&&))))))))))))))))))))))))(((''''''''')))+++---...%%%%%%%%%&&&'''((())))))+++(((&&&''')))***)))'''(((''''''''''''&&&&&&&&&)))(((''''''((()))***+++))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))((('''%%%%%%&&&&&&'''(((((((((&&&$$$&&&+++000,,,***)))((()))***)))(((************)))(((&&&&&&---+++***+++...000...,,,&&&(((******)))((()))***((('''&&&&&&&&&''')))******((('''((()))***)))'''}}}|||~~~}}}zzzxxxvvvvvvuuutttsssssssssssssssxxxvvvrrrmmmjjjhhhhhhiiihhhgggeeeccccccdddfffgggbbbbbbbbbbbbaaa```___^^^___^^^\\\\\\\\\[[[XXXVVVUUUUUUUUUVVVVVVUUUTTTTTTOOOQQQQQQPPPOOONNNNNNOOOPPPLLLLLLNNNMMMKKKKKKNNNIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIHHHEEECCCDDDFFFDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>=========>>>>>>>>>===;;;:::999;;;;;;:::999888777777666444666666333333666777444777555333111111222444555111111111111000///---,,,////////////000000000000---....../////////......///...---,,,,,,---...///000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,++++++++++++---)))///******000...555+++***+++---//////+++((())))))+++,,,,,,,,,+++***,,,,,,++++++******)))))),,,,,,++++++,,,,,,***)))***...---&&&"""$$$(((***++++++************++++++,,,***'''&&&&&&'''***,,,+++***)))***++++++***))),,,((((((++++++((('''+++++++++++++++++++++++++++,,,+++************+++,,,,,,***(((((()))******)))''')))((('''***...---(((++++++***)))(((''''''&&&,,,+++***))))))(((((()))((()))***+++,,,,,,++++++))))))************)))))))))***+++***(((((()))***)))***++++++++++++***)))))))))))))))))))))***+++///---+++***))))))***+++++++++*********,,,---...,,,***(((((()))***)))(((,,,,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,***'''%%%%%%%%%$$$""",,,+++)))((('''((()))************)))))))))(((((())))))))))))))))))))))))+++((((((++++++((('''))))))%%%+++...)))***,,,&&&))))))(((((((((((())))))***((('''((()))***)))'''(((((()))***+++***)))''')))+++***''''''++++++)))***%%%$$$(((***(((&&&'''))))))))))))))))))))))))******))))))((((((''''''***'''&&&''')))+++***((((((''''''((()))(((%%%###*********)))(((''''''''')))))))))))))))))))))))),,,+++***)))(((''''''''''''''''''(((((()))))))))+++(((&&&''')))***)))((())))))((((((((('''''''''''''''((())))))((('''''')))))))))))))))))))))))))))******++++++******)))))))))************))))))******************************((('''''''''((()))((())))))'''%%%&&&***...,,,***(((((()))***)))(((************)))((('''&&&...---+++---///000///---))))))***)))((('''''''''(((((('''''''''((()))***+++)))((()))***+++***)))~~~~~~|||zzzyyyxxxwwwvvvuuutttsssrrrrrrrrrwwwwwwuuupppjjjhhhiiilllhhhgggfffeeeeeefffggghhhcccccccccccccccbbbaaa```^^^]]]\\\[[[[[[ZZZXXXVVVSSSSSSTTTTTTTTTTTTTTTSSSPPPQQQRRRQQQOOOOOOOOOPPPQQQMMMMMMOOOOOOLLLMMMPPPJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>AAA@@@???===<<<;;;::::::???>>>===;;;999777666555444555333111333555222,,,444222111//////000222333222222222111000///---,,,000000000000////////////+++,,,,,,---......//////000...+++******+++...000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,+++*********,,,+++!!!&&&,,,,,,111***...------...//////---,,,***+++,,,,,,---,,,,,,,,,************************///,,,)))***,,,,,,+++(((,,,...,,,&&&"""&&&,,,...++++++************++++++***)))(((''''''((()))***+++***)))***++++++***)))+++((()))++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++))))))******)))(((&&&(((((('''***......***,,,++++++***)))(((''''''+++******)))))))))*********+++,,,,,,,,,,,,++++++*********++++++*********''')))+++,,,***)))))))))***+++,,,------,,,+++***+++***))))))))))))))))))...---+++***))))))***+++---,,,,,,++++++,,,------+++)))((((((***++++++***,,,,,,,,,++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))---+++((($$$""""""%%%(((*********)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))''')))+++***'''(((,,,)))$$$***---(((***---(((***)))(((''''''((()))******((('''((()))***)))''''''((()))+++++++++***)))+++,,,***&&&%%%***,,,******'''&&&***+++)))'''((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((******)))'''((('''&&&'''((()))'''&&&******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((&&&%%%$$$))))))))))))))))))))))))***)))'''''')))))))))(((***)))))))))((((((((((((%%%&&&((())))))(((&&&$$$)))))))))))))))))))))))))))******++++++******)))))))))************))))))************************,,,+++***)))))))))******((())))))((('''''')))+++,,,***(((((()))***)))((()))******))))))((('''&&&---,,,++++++---...---,,,+++***)))))))))(((&&&$$$)))(((((((((((()))***++++++***)))***+++,,,+++)))}}}||||||{{{zzzyyyxxxxxxvvvuuussssssrrrrrrvvvxxxxxxrrrkkkhhhjjjnnngggggggggffffffgggggghhhcccccccccccccccbbbaaaaaa^^^]]][[[[[[\\\[[[XXXVVVRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRRRRRRRPPPPPPQQQRRRRRROOONNNOOOOOOLLLLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEEEEDDDCCCBBBBBBBBBFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@????????????BBBAAA>>><<<;;;;;;<<<===??????===<<<:::888777666777666444222444555///&&&444333111///...//////000333333222111000...------000000000000////////////,,,,,,,,,,,,------......///...,,,++++++,,,...///000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))---&&&,,,&&&222$$$///...---------.........***++++++,,,,,,,,,,,,,,,)))))))))))))))*********///+++'''(((+++...---***+++...---(((&&&***---...++++++************++++++))))))))))))))))))))))))+++***)))***++++++***)))+++++++++------------...++++++++++++++++++++++++***))))))))))))))))))***---+++***)))******)))((()))++++++((())),,,,,,))))))))))))*********++++++***)))))))))******+++,,,,,,,,,,,,++++++******)))************************''')))***+++)))))))))***++++++,,,------,,,++++++++++++***)))((((((((())),,,,,,+++***))))))******,,,,,,,,,,,,++++++++++++)))((('''''')))+++******,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))))))))***)))&&&######'''+++)))******+++***)))((('''***)))))))))(((((((((((((((((((((((((((((((((((('''&&&(((***(((&&&(((---&&&"""'''+++&&&(((,,,'''+++)))(((&&&&&&((()))+++***((('''((()))***)))'''(((((())))))***,,,000222+++,,,(((###"""'''***)))***((((((+++,,,)))(((***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))***)))'''&&&***(((&&&&&&'''(((((('''***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&((())))))((('''''')))))))))))))))))))))(((***)))((((((((())))))))))))))))))(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))************************++++++*********)))))))))((())))))))))))(((((((((+++***(((((()))******))))))))))))))))))(((''''''))))))((()))))))))))))))+++)))(((((())))))&&&$$$)))))))))))))))******++++++***))))))++++++***)))}}}{{{||||||zzzyyyzzzyyyxxxvvvuuutttttttttvvvyyyyyytttmmmjjjlllooogggggggggggggggfffeeeeeebbbbbbcccccccccbbbaaaaaa^^^]]]\\\\\\\\\\\\YYYWWWVVVWWWWWWXXXXXXWWWWWWWWWQQQRRRSSSSSSQQQQQQRRRSSSTTTPPPOOOOOONNNJJJIIILLLLLLLLLLLLKKKKKKKKKJJJJJJEEEEEEDDDCCCCCCCCCBBBAAAEEEDDDCCCDDDEEEEEECCCAAA???????????????>>>>>>>>>AAA???===;;;;;;<<<>>>???======<<<;;;;;;::::::999999999888777;;;<<<666---999888666444222111111111444333222111000///......111000000000/////////...///...---,,,,,,,,,,,,---......////////////......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))000 +++...&&&444(((------,,,,,,++++++---...************++++++,,,,,,)))))))))))))))*********,,,)))'''(((+++......---))),,,---+++***------+++++++++************++++++))))))************))))))+++***)))***++++++***)))***+++,,,+++,,,---...---)))))))))))))))))))))))))))))))))******)))))))))---+++***)))***+++***)))))),,,,,,((((((+++,,,+++************++++++++++++))))))))))))***+++,,,---,,,+++******))))))((((((***)))(((((((((((()))***)))))))))((('''(((+++---)))***+++,,,,,,+++***)))++++++***)))((((((((()))++++++******************+++++++++++++++*********((('''&&&&&&(((******))),,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))((($$$'''))))))''''''))),,,((()))+++++++++***(((''')))))))))(((((((((((('''(((((((((((((((((((((((('''%%%%%%((('''%%%'''+++'''"""'''***&&&(((---'''+++)))(((&&&&&&((()))+++***((('''((()))***)))'''(((((((((''')))...666<<>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;222555666777:::>>>:::444888777555333222000000///333333111000000000000000111111000000//////......111000...,,,,,,,,,,,,------...///000000///...---///......---------......------------------------++++++,,,,,,,,,,,,++++++*********+++,,,---...///(((,,,&&&***+++(((...***+++,,,,,,+++******+++---***************+++,,,,,,************************))))))******+++,,,---...(((,,,...,,,,,,...---)))++++++************++++++************************+++***)))***++++++***)))'''******((((((++++++))))))))))))))))))))))))))))))******++++++******))),,,+++))))))+++,,,+++***'''***+++((((((,,,//////...------,,,+++***))))))***************+++,,,---++++++***)))((((((((()))***)))(((''''''((()))*********((('''&&&(((,,,///((()))***++++++***)))(((+++***))))))))))))))))))*********************))))))******+++++++++*********((('''''')))***)))))),,,++++++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((("""%%%)))++++++*********)))******++++++)))((('''))))))((((((((((((''''''((((((((((((((((((((((((***&&&###&&&((('''''')))***%%%))),,,'''***...)))***)))(((''''''((()))******((('''((()))***)))''''''((('''&&&(((...999@@@555444///(((&&&)))+++))))))(((***,,,+++'''(((+++))))))))))))))))))))))))+++******)))(((''''''&&&&&&((())))))'''&&&&&&'''...,,,((('''''''''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))'''''')))***''''''''''''&&&&&&&&&&&&***)))'''&&&'''***...111))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((())))))(((((('''&&&)))((('''(((******)))'''***)))((((((***+++******(((((())))))))))))(((((()))***+++***)))((()))***''')))++++++***)))***,,,'''((()))*********)))))))))((('''((()))***)))'''||||||~~~~~~{{{www|||{{{zzzyyyyyyyyyyyyyyyzzzyyyxxxuuussspppooonnnjjjkkkkkkkkkiiifffcccaaaccccccddddddddddddcccccc```___^^^^^^______]]][[[TTTTTTTTTTTTSSSRRRPPPPPPRRRSSSTTTTTTSSSSSSTTTVVVSSSPPPOOOPPPPPPMMMMMMPPPLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFDDDDDDEEEFFFDDDAAACCCAAAAAADDDHHHJJJFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;///333555444666888888444333222222111111000000000222222111000000111111222111111111000///.........000///...,,,,,,---///000..............................---------......///........................***+++,,,,,,,,,,,,+++***++++++++++++,,,------...***$$$)))&&&(((---&&&)))***,,,------******+++---,,,++++++***+++,,,---...,,,,,,++++++******))))))(((,,,...---***(((***---+++---,,,***+++---,,,)))++++++************+++++++++******))))))******++++++***)))***++++++***)))'''******&&&&&&***)))&&&))))))))))))))))))))))))******+++,,,,,,+++******+++***))))))+++------,,,(((,,,,,,((('''+++...///......---,,,+++******)))++++++*********+++,,,,,,,,,+++***)))))))))***++++++***(((''''''(((***+++(((((())))))((()))+++---((()))***++++++***)))((())))))))))))))))))***+++))))))************))))))((()))+++,,,,,,,,,,,,+++---+++))))))***+++***))),,,+++***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''(((+++,,,,,,)))'''***************)))(((((())))))((((((((('''''''''))))))))))))))))))))))))000(((###&&&******((((((,,,&&&***,,,&&&)))---((())))))(((((((((((())))))***((('''((()))***)))'''%%%''')))((((((---555<<<888777333+++((()))***(((((((((***,,,***&&&'''+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((%%%$$$&&&(((,,,***(((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((((((((((((((((((((())))))*********((()))***)))'''&&&(((+++((((((((((((''''''''''''+++***((('''''')))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))))))))((('''&&&)))'''&&&'''***+++***(((***)))'''(((***++++++***(((((())))))))))))(((((()))+++,,,+++((('''(((***(((,,,000...)))'''***...&&&'''((()))))))))((((((***)))((((((******)))(((|||}}}{{{vvv|||{{{{{{zzzzzzzzz{{{{{{{{{yyywwwuuutttssspppnnnlllmmmnnnmmmkkkgggcccaaaddddddeeeeeefffeeeeeeeeeaaa```______``````^^^\\\XXXXXXWWWWWWUUUTTTRRRQQQRRRSSSUUUUUUTTTTTTUUUVVVRRROOONNNQQQRRRPPPQQQTTTKKKKKKKKKKKKJJJJJJJJJJJJFFFDDDAAABBBDDDDDDBBB???BBB@@@@@@DDDIIIKKKHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<::::::999999;;;;;;:::::::::999999999555999;;;888555666666444333333333444444555555555222111000000000111333333222111111000///......---///...---,,,---///111222///...,,,******,,,...///......---------......///........................***+++,,,------,,,+++***------,,,++++++,,,,,,,,,111###///&&&+++666&&&,,,))),,,......+++***+++---------,,,+++,,,---...///---------,,,+++***)))))))))...222000)))%%%'''+++---...+++'''(((,,,---***++++++************++++++,,,+++***))))))***+++,,,+++***)))***+++++++++))))))---,,,((('''+++***&&&***************************+++,,,------,,,+++******)))((())),,,......---,,,000///)))&&&(((++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,---,,,+++)))(((((()))+++,,,%%%'''***+++*********+++)))***++++++++++++***)))))))))(((((()))***++++++((()))************))))))(((***+++---......------///---++++++,,,,,,+++***,,,+++***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&,,,***((()))++++++(((%%%*********))))))))))))))))))(((((((((''''''''''''************************444***###'''------***'''+++%%%(((***$$$&&&+++&&&(((((())))))))))))((((((***((('''((()))***)))((("""&&&******)))+++111666888777333+++'''((('''$$$''''''))),,,)))%%%&&&+++))))))))))))))))))))))))'''''''''((()))******+++((())))))'''$$$###&&&)))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---''')))***)))'''&&&(((+++))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))******)))'''&&&)))'''%%%&&&))),,,+++******((('''(((***++++++***(((((()))))))))))))))(((''')))+++)))&&&%%%&&&((()))///444111)))%%%)))...%%%&&&((()))))))))((('''+++***)))***+++,,,+++)))~~~~~~~~~}}}}}}{{{yyy{{{}}}wwwxxxwwwvvvuuussssssrrrrrrqqqoookkkiiiiiihhhgggfffeeeeeeffffffeeecccbbbaaa^^^[[[[[[^^^___]]]^^^aaa[[[YYYVVVUUUVVVUUUTTTSSSVVVWWWWWWXXXWWWVVVTTTSSSVVVUUUTTTUUUUUUSSSPPPNNNLLLNNNLLLHHHGGGJJJKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDEEEGGGHHHFFFCCC??????@@@AAA@@@???>>>===AAA@@@???===<<<<<<;;;;;;???===:::999:::;;;::::::999999999888888666555555666444333444555555333222333111000111333555333111222333333111///...000111//////---+++)))***---000,,,---...//////...---,,,//////000000//////...------------,,,,,,+++++++++...---,,,,,,......---,,,---111...''')))222222)))...,,,******,,,---,,,+++************************///---,,,---...///,,,)))---)))--- ,,,'''000***)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,------,,,+++)))(((************************///***))),,,---***)))***,,,,,,,,,,,,,,,+++***))))))******++++++)))(((''')))((('''(((***++++++******''''''+++---+++***,,,...***'''(((,,,---***&&&+++***)))((((((***,,,---******+++,,,,,,,,,,,,+++,,,---,,,((('''***+++)))...'''$$$***///,,,******)))''''''(((+++,,,(((%%%+++*********))))))(((((()))((()))***,,,+++)))(((,,,***))))))+++---......---***(((***---...***%%%---,,,******+++***)))''')))))))))))))))(((''''''(((((()))***************%%%))),,,***&&&%%%)))---((()))***,,,,,,+++******,,,+++***))))))***++++++***************+++++++++******))))))))))))******((((((''''''((()))******%%%$$$$$$%%%''')))***))))))((('''((()))((('''%%%(((((((((((())))))))))))---+++))))))***+++***)))++++++)))&&&'''***)))%%%000///...,,,+++*********************************+++*********))))))(((((((((''''''(((***+++***(((///,,,)))((()))+++------))))))(((((((((((())))))(((((((((((())))))))))))***)))((()))***+++***)))...+++'''&&&(((******(((***)))((('''&&&&&&'''((())))))))))))))))))))))))+++)))'''&&&((()))******)))************+++++++++...,,,+++++++++***(((%%%(((+++---+++(((&&&(((******((('''(((***+++)))&&&***)))(((''''''((()))***+++++++++*********))))))++++++***)))))))))))))))))))))))))))((((((((((((,,,***(((''''''(((***,,,(((''''''&&&&&&&&&&&&'''&&&000666222---,,,+++''')))***++++++++++++***)))))))))*********))))))(((~~~}}}}}}~~~{{{|||}}}xxxyyyyyywwwuuutttsssrrrrrrqqqnnnkkkiiiiiiiiihhhgggeeefffffffffeeecccaaa```___\\\\\\______]]]^^^aaa]]]ZZZWWWUUUUUUTTTRRRPPPXXXXXXXXXWWWVVVTTTSSSQQQTTTTTTSSSSSSTTTSSSPPPNNNOOOQQQOOOKKKKKKNNNNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEGGGHHHFFFDDD@@@@@@AAAAAAAAA@@@???>>>AAA@@@???>>>===<<<<<<;;;>>>;;;999888999999999888999999999888888777666555666555333333444555444333444222000111333444222000..................------///...,,,,,,,,,---//////---...////////////...---///////////////......---......------------------...,,,++++++,,,---,,,+++***&&&$$$'''***++++++,,,...,,,,,,,,,---...---+++++++++++++++++++++++++++---,,,+++,,,---...+++)))$$$&&&222+++666---///$$$************++++++++++++,,,++++++******++++++,,,,,,,,,------,,,+++)))(((******++++++++++++******///+++)))+++,,,***)))++++++,,,,,,,,,++++++***))))))***+++++++++***((((((***(((((()))+++,,,+++)))+++((((((,,,...,,,+++---+++(((&&&(((,,,...,,,)))+++***)))((()))***,,,---******++++++,,,,,,,,,++++++---,,,)))(((++++++)))000***(((+++---***(((***((((((((()))******((('''+++*********)))))))))))))))))))))***++++++)))(((+++)))''''''''''''&&&%%%+++)))(((+++///000---***---,,,******+++***)))''')))))))))))))))(((((('''(((((()))***************'''((()))))))))***,,,---++++++++++++***)))((((((+++***))))))))))))***+++)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((()))))))))((('''&&&&&&'''((((((((()))((('''((())))))'''%%%(((((((((((()))))))))*********(((''''''(((***,,,))))))&&&"""$$$)))***(((---,,,+++)))((((((''''''))))))))))))))))))))))))************)))))))))((((((''''''(((***+++)))(((---+++(((((()))*********))))))(((((((((((())))))(((((((((((()))))))))***((('''&&&''')))))))))'''---***'''&&&((())))))(((***)))((('''&&&''''''((())))))))))))))))))))))))***)))''''''((((((&&&%%%))))))*********+++++++++***)))(((((()))***)))(((******+++***)))(((((())))))((('''(((******(((&&&***)))(((''''''((()))***+++++++++*********))))))******)))(((((()))))))))'''''''''(((((()))))))))+++***)))(((((()))***+++***))))))((((((((())))))&&&...222---)))((('''%%%))))))))))))))))))))))))))))))*********))))))(((~~~~~~~~~~~~zzz{{{zzzxxxvvvtttsssrrrrrrqqqnnnkkkjjjjjjjjjjjjiiifffffffffeeedddcccaaa``````]]]]]]______]]]^^^aaaaaa^^^ZZZXXXVVVTTTRRRPPPYYYXXXXXXWWWUUUSSSQQQPPPSSSRRRQQQRRRSSSRRRPPPNNNMMMOOONNNJJJIIILLLLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::888777888888888666888888999888888777666555888555333222333444444444555333222222333333111000000///...000333222///+++///---+++---000222000.........////////////......///////////////...------.............../////////222///---,,,---.........((((((,,,&&&'''///---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***)))'''..."""---(((111++++++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))000+++(((+++,,,******,,,+++++++++++++++******)))***++++++++++++***)))(((***))))))***+++,,,+++)))+++'''''',,,...,,,+++,,,(((&&&&&&(((,,,///...,,,+++******))))))+++,,,---******+++++++++,,,,,,,,,))),,,---******,,,+++(((,,,***)))***(((&&&'''+++''')))******)))(((((()))***************))))))))))))***************)))))))))(((''')))***+++)))(((((('''&&&)))...000...,,,---+++******++++++)))((())))))))))))))))))(((((((((((()))***************)))(((&&&(((,,,......---///...,,,***(((''''''&&&***))))))(((((())))))*********))))))((((((''''''((((((''''''''''''(((((('''((())))))***)))))))))+++***)))((((((((((((((()))((('''((())))))'''&&&((((((((()))))))))******)))))))))'''&&&'''))),,,((('''###!!!(((+++***++++++)))(((''''''''''''((((((((((((((((((((((((************)))))))))))))))(((((()))***+++)))(((+++***(((((())))))((('''))))))(((((((((((())))))((((((((()))))))))******((('''&&&''')))***)))(((+++)))((('''((())))))((())))))((('''''''''(((((())))))))))))))))))))))))...,,,++++++++++++)))''')))))))))*********++++++'''%%%$$$%%%''')))******+++***))))))******)))((((((''''''((())))))(((&&&***)))(((''''''((()))***+++************))))))))))))((((((((((((((()))***%%%&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))))))))******(((---///+++&&&&&&&&&%%%)))(((''''''''''''((()))((())))))******)))))))))~~~}}}|||zzzwwwuuusssrrrrrrqqqnnnlllkkkkkklllkkkjjjggggggfffeeedddcccaaaaaabbb^^^^^^``````]]]^^^aaabbb```]]]ZZZYYYXXXUUUTTTXXXWWWWWWVVVTTTSSSRRRRRRSSSRRRQQQRRRSSSSSSRRRPPPMMMOOONNNJJJIIIKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<:::999888999999888666888888888888888777666666888666333222333555555444555444333222222111000000222000///111444333---'''///,,,+++...333555222---//////////////////////////////000000//////...------............/////////111///,,,+++,,,---...---((($$$$$$+++---***+++000,,,,,,...111333111...+++,,,,,,,,,---------------*********,,,------,,,,,,///,,,/// )))&&&222000,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))***,,,------,,,***)))000***(((***+++***+++---***+++++++++++++++******+++++++++++++++*********+++******+++------+++))))))&&&&&&***,,,***)))+++(((''''''))),,,......,,,++++++*********+++,,,---++++++***+++++++++,,,,,,(((,,,---++++++---,,,(((''')))***((($$$###''',,,'''***,,,+++(((''')))+++***************************+++,,,+++***))))))***+++******+++++++++(((&&&&&&%%%%%%'''***,,,+++***,,,+++******++++++***(((******))))))))))))))))))(((((()))******************)))((()))***+++,,,,,,///---+++)))''''''''''''((((((((((((((()))))))))++++++***)))((((((''''''(((((((((((((((((((((((()))***++++++++++++***)))+++++++++***)))((()))***)))(((((((((******(((&&&(((((()))))))))*********,,,***)))***++++++(((%%%((((((%%%!!!###)))***(((,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((()))++++++)))(((******)))***+++***'''%%%))))))(((((((((((())))))(((((()))))))))************)))((()))+++,,,+++************************)))))))))((((((((((((((((((((((((((((((((((((((((((...+++)))((()))++++++***))))))))))))************(((%%%###$$$&&&)))******,,,)))'''(((+++,,,***''''''''''''((((((((('''&&&***)))(((''''''((()))***************))))))))))))((((((((('''(((((()))***((((((((()))***++++++,,,))))))************))))))''''''''''''(((((()))***...000///+++((('''((()))***)))'''&&&&&&''')))***'''((())))))))))))))))))~~~}}}{{{xxxvvvtttssssssrrrooommmllllllmmmlllkkkiiiiiigggfffdddcccbbbbbbccc```___aaa```^^^^^^aaa```]]][[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTSSSRRRPPPSSSRRROOONNNOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFGGGHHHIIIDDDDDDDDDCCCCCCCCCCCCCCC??????@@@@@@???>>>===<<<===<<<;;;;;;;;;;;;999888777888888888888777777666888666444333444555555444444444444333111000000000000...,,,...000...&&&///,,,,,,///444555222---000000000000000000000000000000111111000000///...------------------......---+++)))(((***++++++***(((---///***+++000000,,,+++,,,///222444222///+++,,,,,,---------.........***+++---------------...***---999...555+++000(((---,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***...***(((+++,,,++++++---***++++++,,,,,,,,,++++++---,,,,,,++++++++++++++++++++++++,,,...---+++)))+++((((((,,,...,,,+++,,,***))))))***+++,,,+++***+++++++++++++++,,,,,,---++++++*********+++,,,---(((,,,---++++++---,,,))))))---///***$$$###'''+++(((***,,,+++((('''))),,,***************+++++++++***,,,//////,,,*********...,,,+++)))(((%%% (((''''''''')))))))))))),,,+++)))***++++++***)))******))))))))))))***+++(((((()))***************(((+++,,,***&&&%%%'''***,,,+++)))((((((((()))***''''''(((((()))))))))))),,,,,,+++******)))((((((((())))))******))))))(((,,,,,,---------,,,,,,+++)))+++,,,+++))))))+++...)))(((((()))******)))'''))))))))))))************,,,((('''***///---###)))***)))'''(((+++)))%%%******))))))((()))))))))************************))))))))))))))))))*********))))))***++++++)))(((*********+++,,,+++(((&&&))))))(((((((((((())))))))))))))))))************+++***)))***+++,,,,,,***)))***,,,,,,,,,++++++***(((((())))))))))))))))))(((((((((((((((((((((((('''$$$ """&&&)))***(((((()))))))))*********+++)))&&&%%%''')))))))))+++)))'''(((+++,,,***'''''''''((()))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))'''''''''((((((***+++,,,111///---+++)))((()))++++++***(((''''''(((***+++''''''((()))))))))))))))~~~}}}{{{yyywwwvvvuuutttsssqqqnnnmmmmmmmmmmmmllllllkkkiiigggeeeddddddccceeeaaa```bbbaaa^^^^^^```\\\ZZZXXXXXXYYYZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTSSSRRRPPPRRRRRROOOMMMNNNMMMIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIGGGFFFFFFHHHKKKEEEDDDCCCCCCBBBBBBCCCCCC??????@@@@@@@@@???===<<<>>>=========>>>===;;;999777777888888888888777777777666555555666666555333333444444333111000111222222111000111111...(((###///------///222333111...111111000000000000111111222222222222222111000000.........---------,,,,,,---,,,+++---///000///...'''111333***)))000000)))+++,,,...111333222///,,,+++,,,,,,------.........+++---......---,,,---...***+++444&&&---%%%---))),,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---)))(((,,,---++++++,,,+++,,,,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,...///...+++(((...******///111///...///+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---))),,,---++++++...---***///444555///(((&&&''''''******+++***))))))***,,,*********+++++++++++++++***...222333///,,,***+++***))))))***+++,,,***)))---,,,+++***************+++***)))***++++++***)))+++***)))((()))***+++,,,(((((()))***************))),,,...+++%%%"""%%%)))((((((((((((((()))***+++''''''((()))************,,,,,,++++++******))))))((()))***++++++***)))(((......---,,,,,,,,,,,,---(((***,,,+++)))))),,,///)))(((((()))***+++***((()))))))))*********++++++)))&&&%%%)))---+++ ***,,,,,,***+++,,,)))$$$(((''''''''''''(((((()))************************))))))))))))************+++***)))***++++++)))((()))))))))+++,,,,,,***((())))))(((((((((((()))))))))))))))*********++++++)))((('''(((***+++***)))'''***---...,,,+++******(((((()))*********))))))))))))))))))))))))))))))'''$$$ ###'''+++---((((((((()))))))))******---+++((('''((())))))(((***)))((()))***+++***)))''')))******)))(((((()))***)))(((''''''((()))***(((((()))))))))))))))***++++++***))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))***+++---...///000,,,))))))(((&&&'''+++******)))(((((()))******&&&&&&'''((())))))))))))}}}~~~}}}{{{zzzxxxwwwwwwvvvuuusssooonnnnnnmmmlllkkknnnmmmjjjhhhfffeeeeeeeeefffbbbaaabbbaaa^^^^^^```]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXWWWUUURRRQQQRRRRRRQQQQQQNNNQQQQQQMMMLLLMMMKKKGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJHHHFFFFFFIIILLLEEEDDDCCCBBBBBBBBBCCCCCC>>>???@@@AAAAAA???>>>===???>>>===>>>>>>>>>;;;999777777888888888888777777666555555777888777444222111333444333111000111333444555666666555222///---......//////000000//////222111111000000111111222333333444444333333222111111000000///...---,,,,,,,,,,,,---000333444222000)))---000...,,,,,,,,,,,,++++++---000222111///,,,***++++++,,,------......+++---///...,,,***+++---+++)))---"""///111++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,...---+++******+++---...+++((()))---///,,,***+++,,,---......//////......///...---,,,+++,,,,,,---,,,,,,---///000...+++(((---******...000...---...++++++++++++***))))))******+++,,,,,,------,,,,,,,,,+++***))))))+++---...***---,,,******......,,,,,,222444///++++++***&&&,,,***)))(((***++++++************++++++,,,,,,,,,)))///666777333...+++***(((((())),,,000444555666------,,,+++******+++,,,+++***)))***+++,,,+++)))+++***)))((()))***,,,---(((((()))***************+++,,,,,,***'''&&&''')))''''''((()))))))))))))))'''((()))+++++++++++++++***************)))))))))'''((()))******)))((('''///---+++))))))***,,,---))),,,...,,,((('''***---)))(((((()))++++++***)))))))))*********+++++++++'''((()))******((($$$ ***,,,+++)))***---,,,'''((('''''''''(((((()))***************************((()))))))))************,,,*********++++++)))'''(((''''''(((***+++***)))))))))(((((((((((())))))))))))*********+++++++++)))((('''(((***+++***)))$$$''',,,---+++)))((()))'''((()))***+++******))))))))))))))))))))))))))))))((('''(((+++---......(((((((((((()))))))))***+++***((()))******)))'''''')))******))))))***+++'''***,,,+++)))((()))+++***)))(((''''''((()))***(((((((((((())))))******...---,,,***))))))))))))))))))******************+++***)))(((((()))***+++)))))))))***,,,...///000...(((&&&))))))&&&'''+++((((((((((((((((((((((((%%%&&&'''((())))))))))))~~~}}}|||zzz~~~}}}{{{zzzyyyxxxxxxxxxwwwtttpppnnnnnnmmmlllkkkooonnnkkkiiigggfffffffffgggcccbbbcccaaa^^^^^^```bbb```^^^^^^______^^^]]][[[ZZZYYYWWWVVVVVVWWWWWWWWWUUURRRPPPPPPQQQPPPOOOQQQTTTTTTQQQOOOPPPNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJHHHFFFFFFIIIMMMEEEDDDCCCAAAAAABBBBBBCCC>>>???@@@AAAAAA@@@>>>===>>>======>>>>>>>>>;;;999666777777888888888777777555555666888999888444111000222444333111000222444000222555555333111000111...///000///...---...///333222111000000111222333444444555555444444333222333222111000///...---,,,$$$%%%(((,,,///000...,,,---))),,,333111((()))222++++++,,,...111111///---******++++++,,,---......***,,,...---***((()))+++$$$(((444(((000)))333///+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++*********+++,,,---///---+++))))))+++---///)))''')))...000---******------...///000000/////////...---,,,+++,,,------,,,------///000///+++(((***''''''+++---+++***,,,***+++++++++***)))***+++***+++,,,---------,,,,,,,,,+++***))))))+++---...+++---,,,))))))---///---###***---++++++...,,,(((...***''''''***,,,+++************++++++,,,,,,,,,)))000888:::555///+++***///---++++++,,,---...---+++++++++)))((()))+++,,,+++***)))***+++,,,+++***+++***)))((()))***,,,---(((((()))***************---+++))))))***+++***)))'''((()))******)))(((''''''(((***+++,,,,,,,,,+++(((((((((((())))))))))))&&&'''(((******((('''&&&///---)))'''&&&(((+++,,,+++...///,,,'''%%%'''+++)))(((((()))+++,,,***))))))************+++++++++'''+++///---)))'''***---***+++)))&&&(((---...+++***))))))******+++,,,---))))))))))))))))))))))))(((((())))))*********+++,,,+++******++++++)))'''&&&%%%%%%&&&)))******)))))))))(((((((((((()))))))))************++++++++++++*********,,,---,,,+++!!!&&&***,,,***''''''''''''((()))+++++++++***)))))))))))))))))))))))))))'''((()))+++------+++)))(((((((((((()))))))))))))))(((((()))******)))'''&&&)))++++++((((((***---(((+++---,,,***(((***,,,***)))(((''''''((()))***'''((((((((())))))******///...---+++***))))))(((&&&&&&'''((()))***++++++,,,***)))'''''')))***,,,''''''((()))***,,,...///...(((&&&***+++((((((,,,&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))}}}zzzyyyyyyyyyxxxvvvuuuxxxvvvqqqnnnpppqqqpppoooqqqnnniiifffgggeeebbbjjjgggcccaaa```aaa```___bbb```\\\ZZZYYY[[[]]]___[[[ZZZZZZYYYYYYYYYYYYZZZUUUTTTSSSRRRQQQPPPOOOOOOSSSRRRTTTWWWTTTMMMLLLQQQOOONNNMMMMMMOOONNNMMMKKKLLLJJJIIIIIIJJJKKKJJJIIICCCEEEDDDAAAAAAEEEFFFDDDAAAAAA>>><<<@@@FFFFFFBBB<<<<<<<<<<<<;;;:::999999???<<<:::999999:::999888666555333555888888666444222222333444333222111000222222444777:::888333......///////////////...---000000///000222222111///333111111111333444333222222000---,,,---...//////444000---000555777333......222222...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......///...,,,+++000---++++++,,,+++&&&"""///222333111,,,+++///333***+++,,,------,,,+++***...---,,,,,,,,,,,,---...,,,+++******,,,,,,+++***---******,,,+++((('''***)))***,,,---......---,,,///////////////000000111000///...---,,,------.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,///---+++)))***,,,///111///---++++++++++++)))((()))))))))))))))))))))))),,,,,,---...---,,,+++*********+++,,,...///---+++++++++,,,...111222000///---,,,+++******+++,,,---******))))))******+++,,,******))))))))))))******+++------,,,***)))***+++***&&&###%%%)))+++***'''******++++++++++++******++++++************+++++++++***)))'''''''''((()))...))),,,...(((***...)))))))))***+++++++++++++++,,,------...---,,,+++***)))*********+++++++++,,,))))))(((***+++,,,***)))###***...+++$$$!!!&&&,,,...,,,***(((((()))+++---))))))((('''((()))+++,,,)))(((((((((((())))))***+++((((((******'''&&&)))+++++++++)))'''&&&'''(((******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))'''++++++'''&&&(((***)))+++***((((((***+++***))))))))))))))))))***++++++((('''&&&&&&((())))))((()))(((&&&''')))******)))+++*********))))))((((((+++***)))***+++***)))'''+++)))(((((()))******)))++++++******************(((***------+++(((&&&&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))"""(((***&&&$$$&&&))))))"""$$$&&&)))+++,,,,,,,,,(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((}}}||||||||||||zzzwwwtttsssvvvvvvqqqnnnoooooonnnmmmooonnnjjjiiikkkkkkhhhgggeeebbb```aaabbbaaaaaa``````___^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPNNNNNNRRRWWWUUUOOONNNRRRNNNMMMMMMMMMNNNNNNLLLKKKLLLKKKIIIHHHIIIJJJIIIHHHEEEGGGFFFBBBBBBFFFGGGEEEGGGFFFCCC?????????:::333<<<<<<===<<<<<<;;;:::999;;;999666555666777777666777666555666888888666333333444444555444333222111777333000000222444444333...//////000000000//////000///......000000///...000///...///111222111000555333///------...------111+++&&&''',,,000...+++---111111...+++------,,,------------------------///.........//////---+++,,,++++++,,,---,,,***((()))---000///+++)))***---***+++,,,,,,,,,,,,+++***...---,,,,,,,,,,,,---...,,,+++******,,,,,,+++***,,,***+++......,,,+++...,,,,,,,,,------,,,++++++000000000///000111111222000///...---,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++++++++++++++,,,---......,,,++++++++++++***)))************************,,,---.........---,,,++++++******,,,------+++)))+++******,,,------+++))),,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++,,,,,,,,,,,,,,,***'''$$$&&&))),,,***''')))******++++++******)))++++++******************,,,+++***)))(((((()))***,,,'''+++,,,&&&(((+++&&&,,,,,,,,,+++***)))((('''+++,,,------,,,+++***)))************************((((((''')))***+++)))(((***---...---***)))***---***)))((('''((()))+++,,,((((((((((((((()))************)))))))))******+++,,,(((&&&(((((('''(((,,,'''((()))((('''''')))+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++***---...***)))+++---++++++)))(((((()))))))))(((***))))))))))))***+++,,,+++************(((%%%""")))((('''''')))******)))************)))))))))(((+++***)))***++++++)))'''***)))((()))***+++***(((((()))))))))************%%%(((+++,,,+++)))(((((()))************+++++++++************************)))))))))))))))))))))))))))---...***)))******(((%%%&&&((()))*********)))))))))(((((((((((())))))((((((''''''(((((()))***((())))))******))))))(((||||||}}}~~~~~~|||wwwsssrrrvvvwwwssspppppppppnnnmmmooonnnkkkjjjmmmmmmkkkeeebbb``````aaabbbbbbaaa___```aaabbbaaa^^^[[[XXXZZZZZZZZZZZZYYYXXXVVVUUUWWWWWWVVVUUUTTTSSSSSSRRRKKKLLLPPPUUUUUURRRQQQTTTNNNMMMLLLMMMNNNNNNLLLJJJMMMKKKIIIHHHIIIIIIHHHGGGFFFHHHGGGDDDDDDGGGHHHFFFAAACCCCCCBBBCCCCCC<<<444============<<<;;;::::::999777555555666777777777888777666777777777555333555555555555555444333333555222...---...111333333...///000111111111111111222000......///000000000.........///222222222000555222000//////000000///555...((('''+++000111000---000111---+++------,,,........................///...---...//////...,,,+++---......,,,+++++++++&&&***...///,,,)))((()))++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,+++******,,,,,,+++***)))(((***///000...---000///...---,,,++++++++++++000000000000000111222222//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++,,,---,,,+++)))***+++,,,---,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++------.........---,,,++++++******+++,,,,,,***(((,,,+++******+++***(((%%%,,,++++++******++++++,,,+++,,,---.........------,,,++++++++++++++++++,,,,,,***)))+++...///...,,,+++(((&&&'''***,,,***((())))))************))))))******++++++***))))))(((,,,+++******)))*********---(((+++,,,&&&'''+++%%%,,,,,,++++++***)))'''&&&+++++++++,,,++++++***)))***************)))))))))))))))(((***+++,,,+++))),,,+++***************)))((()))))))))***++++++,,,))))))***+++++++++******,,,++++++*********++++++---)))'''))))))(((***...)))***+++***))))))+++,,,***))))))(((((())))))************************************+++++++++,,,,,,***...///+++***,,,...,,,---+++))))))*********(((******)))))))))***+++++++++++++++,,,,,,)))$$$!!!***((('''''')))******)))************))))))))))))+++***)))***++++++)))''')))))))))***++++++)))''''''((((((((()))*********"""%%%)))++++++******+++)))************+++++++++************************))))))))))))))))))))))))+++,,,,,,)))((()))&&& )))))))))))))))(((''''''+++***************++++++)))))))))((()))******+++*********++++++*********~~~~~~|||xxxuuussswwwyyyuuussssssrrrooooooqqqooojjjiiikkkjjjgggdddbbb```___`````````______```aaabbb```]]]YYYWWWWWWXXXZZZ[[[ZZZYYYWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSMMMNNNPPPRRRSSSSSSSSSUUUNNNMMMLLLMMMNNNNNNLLLJJJNNNLLLJJJIIIIIIHHHGGGFFFGGGIIIHHHDDDDDDGGGHHHFFF>>>AAACCCDDDGGGIIIDDD<<<>>>>>>>>>>>>===<<<;;;;;;;;;999777777999:::;;;:::999999888888777666555444555555555555444444333333//////000111111000///......///000111222333333333666444111000111222333333/////////111444555333222000///...///222444444444888333---,,,000444555555---111222...,,,...///---/////////.....................---...000000///------///111...***'''(((***))),,,//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***(((&&&)))---///,,,+++---///...,,,+++***+++,,,,,,///////////////000111111............------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++------------,,,,,,+++++++++******+++,,,---,,,***...---++++++++++++)))''',,,++++++++++++++++++,,,***+++...//////...---,,,,,,++++++******++++++,,,...***''')))...///---))),,,***((()))+++,,,+++***)))******************)))******+++++++++***)))(((++++++******************000***...///((()))---'''((()))******++++++******************************++++++************)))))),,,,,,+++---...///...,,,+++*********))))))))))))+++,,,---......---,,,,,,++++++---......---,,,+++---,,,++++++************...+++***,,,,,,)))))),,,000000000...+++******+++***))))))(((((())))))***************++++++++++++************+++++++++,,,'''+++,,,***)))+++,,,***000...,,,,,,,,,---,,,+++***)))))))))))))))******(((((((((***,,,,,,***(((+++)))(((((()))******)))*********)))))))))))))))+++*********++++++)))((((((((()))+++,,,+++)))&&&************))))))))))))"""%%%(((************+++))))))*********+++++++++************************)))))))))))))))))))))))))))***(((&&&''')))$$$******)))))))))(((''''''++++++*********+++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***~~~}}}{{{yyyrrrwwwxxxuuussssssrrrooommmooommmiiigggiiihhheeeeeecccaaa``````___]]]\\\aaaaaa```___]]][[[ZZZYYYUUUVVVYYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOOOORRRTTTTTTOOONNNMMMNNNOOONNNMMMKKKOOOMMMJJJIIIIIIIIIHHHGGGGGGIIIGGGDDDCCCFFFGGGEEEHHHHHHFFFCCCDDDEEE@@@999????????????>>>===<<<<<<===;;;999999:::<<<<<<<<<999999:::999888666555555555444444333333333333333---///000111000///......//////111222333333333333777444111000111222333222/////////222444444222111000///...000222444555444333000......111333222111///333333000...000111///............------,,,,,,...------...000111000...---///000...)))''')))+++---......---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***+++)))***......***)))+++,,,,,,+++***+++,,,...///---------------...//////------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***...---,,,,,,,,,,,,------+++***)))***,,,------,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,+++***+++...//////...---+++******,,,,,,+++***,,,,,,------------,,,,,,***+++---//////...,,,+++,,,++++++******++++++,,,000,,,((())),,,---)))%%%---,,,++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******************************000+++...000)))+++...)))))))))***+++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///...---///111000,,,+++---///...///000111000...---+++,,,---...//////...,,,+++...---,,,+++************,,,***+++...,,,'''$$$%%%000111000...+++)))***+++******))))))))))))******)))))))))******+++++++++)))))))))*********++++++%%%***,,,***)))+++,,,***000...,,,,,,---------,,,******)))(((((()))))))))***((('''(((+++---...///+++***((((((*********)))))))))))))))))))))******,,,+++***+++,,,+++***((((((((()))+++,,,+++)))&&&------,,,,,,+++***))))))%%%'''******)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))***+++)))(((***,,,((("""((((((((((((((())))))))))))))))))))))))***+++,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++}}}|||rrrvvvwwwsssqqqrrrrrrpppkkkmmmllliiihhhkkkkkkhhhhhhfffdddcccbbbaaa___]]]cccbbb___]]]\\\\\\\\\]]]WWWXXXYYY[[[[[[[[[ZZZZZZWWWVVVVVVVVVUUUUUUUUUUUUYYYXXXTTTOOOOOOSSSSSSQQQPPPOOONNNOOOPPPPPPNNNLLLOOOMMMKKKJJJKKKKKKJJJIIIHHHIIIHHHDDDCCCFFFGGGEEEIIIHHHDDD@@@@@@BBB???999@@@@@@@@@@@@???>>>======<<<:::888888999:::::::::888:::;;;:::888777777777555444333333222333333333222222000---,,,---111444///000111222222222222222444111///...///000///...------...000222111///---333111000111222222111000000000000111333333222000///333444111///222222111//////......---,,,,,,,,,---------///111222111000,,,---------,,,,,,...///------+++++++++,,,...///------,,,,,,,,,,,,------,,,------......------,,,,,,+++******,,,,,,+++***111...---///...+++***---++++++++++++,,,---...///,,,,,,,,,,,,,,,---......,,,---......///...............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++///...---,,,+++,,,---...+++***)))***,,,---,,,+++++++++++++++++++++++++++...---,,,++++++++++++,,,...,,,+++,,,...///000///+++***((()))+++,,,,,,,,,---......//////......---+++,,,---.........---,,,---,,,,,,++++++,,,,,,---000...+++***,,,+++)))&&&......------,,,,,,------++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...******+++,,,,,,,,,++++++///)))---///)))+++///)))......------,,,***)))(((+++************+++,,,,,,............/////////000///......///111222000///...111333222...,,,...222000111222222222111///.../////////000//////...---000///...,,,+++************((())),,,+++%%%###$$$,,,------,,,******+++---+++++++++******+++++++++)))))))))******+++,,,,,,)))))))))************+++(((---///------//////---...---+++,,,---...------,,,,,,+++************+++000---)))((())),,,---...,,,***))))))*********)))))))))))))))************,,,+++***+++,,,,,,***((()))))))))***++++++)))'''......---,,,+++******)))(((***++++++)))((()))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))(((&&&'''***)))%%%((((((''''''((()))***+++(((((((((((()))***++++++*********)))******+++,,,***++++++,,,,,,++++++***~~~|||uuuxxxxxxtttrrrtttuuutttoooqqqppplllkkkmmmmmmjjjjjjhhhgggggggggfffdddbbbdddcccaaa```____________\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVYYYZZZWWWRRRRRRUUUSSSMMMQQQPPPPPPPPPQQQQQQOOOMMMOOONNNLLLKKKLLLMMMLLLKKKIIIKKKIIIEEEDDDGGGHHHFFFCCCCCCAAA@@@CCCFFFDDD???AAAAAAAAAAAA@@@???>>>======;;;888777888999999888777999;;;;;;888777888999666666444333333333444555222333222000...///222555000000111111111111111000222000////////////...,,,......///111222000---***333111000111222111000...222222222333444444333222///333444000///111222111000000//////...------,,,---,,,---///111222222111000///------///000111111,,,++++++,,,---...------...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,,,,+++******,,,,,,+++***333///---...---++++++///++++++,,,------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,.../////////............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------,,,+++,,,---...---+++---------------,,,+++***,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......000...,,,+++,,,------,,,...,,,***+++,,,............///000111111000///...------.........///////////////............////////////...------,,,+++***/////////...---------...,,,------......------,,,,,,+++******+++...111333+++,,,---...//////...---///***...000+++---222,,,/////////...---,,,+++***,,,+++******+++,,,---...//////000111222333333444444333333444666666555333222222222222111111111111333444555666777888888888777666555555444444444555444333111///...---,,,,,,...***)))++++++)))))),,,...//////...,,,,,,---...---,,,,,,++++++,,,,,,---*********+++,,,---------*********+++++++++,,,,,,)))///222000000111111///000...---...000222222111000///...------------...222///,,,++++++++++++***---+++))))))*********)))((()))))))))************,,,+++++++++,,,,,,***(((***)))((()))***+++***(((++++++++++++++++++++++++)))+++,,,+++***)))***+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((+++***%%%$$$''')))((()))((((((''''''(((******(((((((((((()))***+++,,,)))))))))))))))***++++++******++++++++++++******{{{zzz}}}|||wwwuuuxxxzzzyyyvvvxxxuuupppmmmnnnllliiikkkjjjiiijjjkkkkkkiiigggcccccccccccccccbbbaaaaaa```___]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWYYYYYYVVVVVVXXXSSSJJJRRRQQQPPPQQQRRRRRRPPPNNNOOONNNLLLLLLMMMNNNNNNMMMKKKMMMKKKGGGFFFIIIIIIGGGEEEFFFEEEDDDFFFHHHDDD>>>AAAAAAAAAAAA@@@???>>>>>>???<<<:::999999:::999888666999;;;;;;999888999;;;888777666444444555555666,,,111666888555222000000000000111111111000000///333222111111222111///,,,111111111333444222...+++///......000222333222000111111000000111222222222...222333000...111222000222111111000///......------,,,---///222333222111777333000///111222111...+++,,,---000111111...,,,...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,,,,+++******,,,,,,+++***111---***+++***)))+++///,,,---......---,,,***)))...------------...//////+++,,,.../////////............---------,,,,,,,,,........................++++++,,,,,,,,,---------...........................---,,,,,,......---,,,)))+++---///...,,,)))''',,,+++***+++,,,,,,+++***........................222111000......//////000333000---+++******)))(((333000......///000000000///000111222222111000//////////////////000111111111111000000000000111111...///000000...---...///000000000///------...///---......//////......------+++***)))+++///333666---...000111111111000///111,,,000333...111555000,,,---......//////......,,,,,,+++++++++,,,...///000000111333444555666777999888888999;;;;;;:::999<<<888555666:::;;;888444777888999;;;===???@@@AAA???>>><<<;;;:::;;;<<<<<<666555333222000///......333...+++------...222777666666555222///------......------,,,,,,------...++++++,,,,,,---...//////++++++,,,,,,,,,---------)))///222000000222222///333222111222555777777666222222111000000000000000///...------...---+++)))---+++))))))***+++***)))(((((())))))*********+++,,,+++++++++,,,,,,***)))+++***(((((()))******)))'''((()))***+++,,,------)))+++,,,,,,++++++,,,---)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))...111000***&&&)))---...+++***(((''''''((())))))))))))))))))***+++,,,---)))))))))((()))******+++*********++++++*********~~~~~~zzzvvvssssssvvvxxx{{{xxxtttqqqpppooonnnlllooolllkkkllliiidddeeeiiidddaaa^^^___aaabbbaaa^^^```^^^[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWTTTRRRVVVWWWYYYYYYXXXVVVSSSQQQSSSRRRQQQRRRSSSSSSQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPKKKFFFFFFIIIJJJHHHEEECCCAAA@@@BBBFFFGGGFFFCCCHHHEEECCCAAAAAAAAA???>>>;;;:::999999888888999999777777888999999999999888555999:::555333888999666333666777555444555333///222222222111111111111000222111111000000000000000///000111111111000...---111///---,,,+++,,,...///---...///000111222333444555000+++***---111333333444222111000111111111000000000111222222333444444000000000000000111111111......---------...//////)))))))))))))))))))))))),,,------......------,,,///+++''''''***,,,+++***111000///...------...///++++++++++++++++++++++++,,,,,,------...///000000000000//////.../////////............)))%%%(((...,,,...///...---+++,,,,,,******++++++,,,---......000...,,,,,,---......---+++++++++,,,,,,,,,,,,,,,333...'''$$$&&&***------------,,,,,,,,,---......---///000///------000444333222111000000000111111666666333111333444,,, ,,,...000222444444444444777777666666555555555555555555555444222222333555888666666666777777555333000000000000111111222333444111---...000222111///333111000111222111...***...,,,***,,,000666:::;;;555000///333444222444999888777555444444333000...555444333444666555111---......---------...000111555888:::::::::<<>>===AAAFFFGGGGGGHHHKKKNNNQQQNNNJJJJJJLLLJJJEEE???@@@>>>;;;888555444333333333333333222333333444555===;;;666222000///000111222...++++++---...---,,,---------,,,,,,++++++++++++++++++,,,...000111111333666777555666999888555666888999999888888999;;;:::::::::777444111000111222222111000///...------...---,,,,,,------+++***---+++***+++,,,,,,+++***000---+++,,,...///---+++...,,,+++,,,......+++)))...)))(((,,,...***))),,,,,,+++++++++------+++))),,,,,,,,,,,,,,,---------++++++++++++************---***))),,,,,,)))(((++++++...///...***((()))***((((((((((((''''''''''''******))))))))))))******,,,)))'''(((***+++***((())))))((('''***...,,,&&&~~~zzzwwwvvvxxxzzz{{{xxxuuusssrrrqqqpppooonnnlllkkkllliiiddddddhhheeeaaa^^^^^^aaabbbaaa___fffcccaaaaaaaaabbbbbbaaa\\\ZZZYYYXXXXXXXXXVVVTTTWWWXXXXXXXXXWWWUUUSSSRRRTTTSSSRRRRRRSSSRRRPPPNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPLLLHHHHHHJJJKKKHHHEEEIIIGGGFFFGGGIIIIIIGGGDDDEEECCCAAAAAAAAAAAA@@@???<<<;;;:::999999888888888666666777888999999999888333777666111000333333000222444333000///111111...111111111111000000000000222111000000//////000000------...///000000000000111000///.........//////......///000111111222333333000,,,+++...000222222333222000000111222111000111111111222333444444444111111111111111000000000///...------------......++++++++++++++++++++++++---------------------------+++))))))***,,,------000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------,,,------...,,,---///...)))%%%***222---...000000///...///000///////////////////////////---,,,,,,---...---,,,//////////////////......///,,,))))))***,,,,,,+++---------,,,------......---///000000///111555999888666333111000111222333???<<<555///...///(((000111333555777888999:::AAA???===<<<;;;;;;<<<<<<;;;<<<======;;;;;;<<<===???>>>=========<<<999666555444333333333444555555444222111000111222333222777555555555666555111---///---,,,...222888<<<>>>666333555888888555777<<>><<<;;;;;;:::777555::::::999:::999777444111111000///...///000222333666:::???DDDGGGKKKPPPTTTQQQSSSVVVXXXYYYYYYYYYYYYSSSRRRQQQRRRSSSSSSRRRPPPNNNQQQSSSVVVXXXZZZ]]]___bbb^^^[[[\\\]]]\\\WWWRRRQQQMMMFFF@@@;;;::::::;;;======<<<<<<======>>>>>>AAA>>>:::666444444555777666333000///111111000///000000//////...---,,,,,,---,,,,,,,,,...111222333777:::<<<;;;<<<@@@@@@>>>@@@@@@@@@AAAAAABBBBBBBBBDDDBBB???<<<999666444333555444333222111000000///+++******+++,,,---,,,***000...------......---,,,///...---///111222000...000...---...///000---+++...***)))...///---,,,...,,,+++***+++------,,,***,,,,,,,,,---------------++++++++++++************---***))),,,,,,((((((+++(((***,,,+++)))((((((*********)))))))))(((((((((******))))))))))))******---***((()))+++,,,+++******---...***)))++++++)))|||zzz{{{|||zzzxxxuuutttttttttrrrqqqnnnlllkkkllliiiddddddgggfffbbb^^^^^^```bbbaaa```cccbbb``````aaabbbaaa```^^^\\\YYYXXXYYYYYYXXXWWWYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTSSSSSSSSSRRROOOLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKKKKMMMMMMIIIFFFLLLKKKJJJJJJJJJIIIFFFCCCDDDBBB@@@@@@AAAAAAAAA@@@>>>===<<<:::999888888888444555666777888888888888666888666222111222111///666777555000000333555333111111111000000000//////111000000///////////////---------...000222444555111111111000000000//////.../////////000000000000111///------///000111111222111///000111333222111111222222333333444444555333222222111111000000000//////...---,,,,,,,,,,,,........................///...---,,,,,,---...///,,,,,,,,,++++++,,,...000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,------...//////111000+++(((...777,,,...000000//////000111000//////...............000...---...///000///.../////////......------------,,,---...000000...+++///...---------------......000111222444888===AAAAAA>>>999444222333666888HHHCCC:::222111222---'''333444555888;;;???CCCEEELLLKKKHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLKKKJJJGGGBBB>>>===<<<:::777777777888999555555555444333333555777:::999:::::::::888444000000...---...222888;;;===888:::???CCCCCC???AAAEEEIIIGGGDDDCCCBBB@@@===;;;@@@AAABBB@@@===:::888888666444222111111333555777;;;AAAJJJRRRYYY]]]aaadddbbbeeekkkoooqqqooollliiicccbbbccceeeggghhhfffdddfffffffffjjjooosssvvvwwwxxxuuussssssttttttpppmmmggg```TTTJJJDDDCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB>>>:::888888999;;;:::888555444444444333111333222111000///...---,,,///.........000333777999AAAEEEGGGGGGJJJOOOQQQOOOSSSPPPOOOPPPSSSTTTRRRPPPPPPLLLGGGCCCBBB@@@===999:::999888666444333333333222000//////000000///---222000....../////////...//////000111333444222000222111000111222222000...000,,,,,,///111000///000...,,,++++++,,,------,,,------............------,,,++++++++++++*********---******,,,,,,)))(((+++%%%'''))))))((('''((()))+++++++++************)))))))))))))))))))))))))))---+++******+++,,,,,,+++***///000***%%%''')))***~~~|||{{{{{{yyyxxxvvvuuuvvvvvvtttsssooommmmmmmmmjjjeeedddggggggccc___^^^```bbbbbbaaa```^^^]]]]]]______^^^]]]___\\\YYYWWWXXXYYYYYYYYY[[[YYYXXXVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTRRROOOLLLNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMNNNOOONNNJJJGGGJJJJJJJJJJJJIIIGGGDDDBBBEEECCC@@@@@@@@@@@@???>>>@@@???>>>;;;:::888888777333444555777888888888888;;;:::888666666777666444666888777333222666666444222222222111111111000000111000//////......//////000//////000111333555777000000111111111000///...////////////////////////////////////000111111000222000///000222333333222222222333333333444444444444444333222111111000000000///...---,,,,,,,,,,,,////////////////////////000...---++++++---...000+++...///---***))),,,///------------,,,---------------------------------.........---------------.........---......//////777333111111000...111777000222333444333222333444111111000/////////000000222111000111333333222111111111000///......------......000111222111000...000000///...............111222444666:::@@@EEEHHHIIIEEE>>>888666777:::===FFFAAA:::666666777444111333444777;;;BBBIIIPPPTTTWWWVVVVVVVVVTTTSSSRRRQQQXXX[[[^^^``````___^^^___```______^^^[[[WWWPPPKKKJJJGGGCCC???<<<;;;;;;<<<666888999888555555888<<<<<<<<<>>>>>>===:::666444222000------000444777888888>>>GGGLLLLLLJJJKKKNNNPPPMMMIIIFFFDDDAAA>>>;;;BBBEEEFFFCCC>>>::::::;;;999777555333333555888999BBBIIISSS]]]eeeiiijjjjjjlllpppvvv{{{|||xxxrrrmmmkkklllmmmpppssstttrrrpppsssqqqpppttt{{{~~~|||wwwmmm___SSSLLLLLLQQQUUUSSSSSSSSSRRRPPPOOONNNMMMIIIFFFAAA===:::999:::;;;<<<:::999777666555444333444444333111000...------000000000111333888>>>BBBIIINNNQQQSSSWWW]]]```^^^bbb^^^ZZZ\\\```aaa^^^ZZZZZZTTTNNNKKKMMMMMMJJJFFFEEECCC@@@===;;;999888777:::888666555555444222111555222000///000222222222333333555666777666444333555555555555555555444333444222111222222111000///000...,,,+++---......---...///000000000//////...---------,,,,,,,,,++++++---+++***---,,,)))))),,,'''((()))))))))(((((((((++++++++++++************))))))************)))))),,,+++******++++++++++++))),,,+++&&&###&&&((((((|||{{{{{{yyyxxxwwwwwwwwwwwwuuutttqqqooooooppplllgggeeehhhhhhddd``````bbbdddcccbbbbbbaaa```aaabbbbbb```___^^^[[[XXXWWWWWWYYYYYYYYY[[[ZZZXXXVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVTTTPPPMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNKKKIIIGGGHHHJJJKKKJJJHHHFFFEEEHHHEEEBBBAAA@@@???>>><<>>777999;;;999777777:::>>>???@@@BBBBBBAAA>>><<<:::888444111///111333555666888AAAKKKRRRTTTUUUUUUUUUTTTQQQKKKFFFBBB???;;;888???AAABBB@@@;;;888888:::999777555444333555777888BBBHHHRRR]]]eeeiiiiiihhhkkkmmmqqquuuvvvrrrjjjdddeeefffhhhmmmrrrvvvvvvvvvuuusssrrruuu|||{{{rrrdddXXXRRRTTTZZZ___]]]]]]\\\ZZZXXXUUUSSSRRRNNNJJJEEE???<<<:::::::::=========;;;999777666666888777666555333111000000000222333555777===DDDJJJOOOTTTXXXZZZ___fffiiihhhiiieeeaaaaaadddeeeaaa\\\___YYYSSSRRRVVVYYYXXXVVVSSSQQQMMMIIIEEECCCAAAAAA===;;;999888999:::999888;;;888444333555888:::;;;===>>>??????>>><<<;;;;;;<<<=========<<<;;;;;;;;;===<<<999777666555333000555222...------////////////000222333333333222111000000/////////.........///,,,,,,......+++***---,,,,,,+++++++++***((('''++++++*********)))))))))******+++,,,,,,+++******++++++++++++******+++,,,******'''$$$&&&++++++(((}}}||||||{{{zzzyyyyyyzzzyyywwwuuutttrrrssstttpppjjjhhhjjjhhheeecccccceeefffeeebbbdddcccbbbbbbcccbbb```^^^]]][[[XXXXXXYYYZZZYYYYYY[[[ZZZXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYVVVRRROOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKGGGJJJMMMNNNMMMKKKJJJJJJJJJGGGDDDBBBAAA???===<<>><<<::::::999666666777777888888777777888333000333666555444444111555666555555666444000555555555444444444333333222111111000000000000000111000///...............000000/////////.........111111111111000000000000000222333333222222333444222111///000111333222111222222222222222222222222555444444333333222222222111111000///............////////////////////////000///...------...///000---......---***))))))***,,,,,,---............---/////////////////////////////////////////////000//////...//////000111222===555000333888777444333999;;;<<<<<<;;;;;;;;;<<<===<<<999888777888999:::555555666888::::::888666777777666666555555444444555555444333111111333555666555444222111000000000444555777<<>>AAACCCEEEEEECCCAAAAAABBB===:::666444444666777888@@@IIIRRRYYY^^^bbb```[[[RRRNNNHHHCCC???;;;777555999999:::888666555555666666555444333222333444444:::>>>FFFQQQZZZ______^^^^^^]]]^^^```aaa___YYYTTTRRRTTTWWW^^^ffflllppprrrrrrrrrrrruuuyyy~~~~~~}}}||||||||||||qqqjjj___UUUQQQSSSXXX]]]^^^^^^^^^]]]ZZZXXXUUUSSSOOOKKKFFF@@@<<<:::::::::===>>>???>>>;;;999999999;;;:::999888777666555444111333666888:::>>>FFFKKKUUUZZZ^^^aaafffmmmpppnnnmmmjjjfffeeeeeeccc```\\\[[[WWWSSSSSSWWW\\\^^^___^^^[[[WWWRRROOOMMMLLLLLLBBBAAA???@@@CCCEEEFFFFFFAAA>>>::::::<<<@@@DDDEEEHHHIIIIIIHHHGGGFFFGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHEEE@@@>>>>>>;;;666;;;777222///...000000000000111444666777777666555333333333333222222222222111......000000---,,,///000///------...---***(((+++++++++*********))))))+++,,,---......---,,,+++,,,------,,,++++++,,,...---,,,((('''+++000///***~~~}}}}}}}}}|||yyywwwwwwuuuvvvwwwsssmmmjjjlllhhhfffeeefffiiiiiifffbbbdddcccbbbbbbbbbaaa^^^[[[]]][[[ZZZZZZ[[[\\\ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYZZZ[[[YYYUUUQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMHHHLLLPPPQQQOOOLLLKKKKKKJJJGGGDDDCCCBBBAAA???>>>CCCBBB@@@>>>===;;;;;;;;;888888888999888888777666;;;333000444777555222333555888888666666888888555555555444444444333333333333333222111111111111111000111111111000000///...222111000/////////000000111111111111222222222222222444555444222222555777333222000000111222111000111111111111111111111111444444444444444333333333111111000000000000111111///////////////////////////..................///---,,,,,,,,,......---+++,,,---...///000//////...000000000000000000000000//////000000111111222222333333333333444555666777:::888999===>>><<<<<<>>>AAACCCFFFGGGHHHHHHJJJKKKJJJHHHEEEAAA??????@@@@@@======>>>@@@BBBBBB@@@>>>===========================>>>???===:::888:::;;;999888666555333222222111222333777<<>>;;;777555666999:::;;;DDDJJJPPPVVV^^^ccc^^^UUUIIIEEE???;;;888555333111222111000000222333222222111111111111111000//////444555:::AAAIIIMMMMMMLLLIIIEEEBBBCCCFFFGGGEEEBBB@@@@@@BBBHHHPPPXXX]]]___ccceeehhhiiijjjlllnnnpppppppppnnnllljjjjjjjjjkkk]]]XXXQQQJJJGGGGGGJJJMMMPPPQQQRRRRRRQQQPPPMMMLLLHHHEEE@@@;;;888777888999888:::<<<;;;999666666777999999888888777666666555111555999:::999<<>>===<<<<<<<<<999::::::999999888777666AAA999555999;;;888555555444666444000000444666555444444444333333333222222444333222222111111222222222333444555555444222222444333111//////000111333111111222222222333333333444555666444222333666999444222111000111111111000111111000000000000000000333333444444444444444444222111111111111111222333000000000000000000000000......////////////......,,,******,,,000222111...,,,---///000000000//////000000000000000000000000//////000111222333333444888888888999999:::<<<<<<999<<>>===<<<<<<@@@CCC;;;888555444666999;;;<<<<<>>>>><<<777222------222666666555666444444888>>>DDDIIIKKKMMMQQQTTTUUUTTTTTTVVVYYYZZZYYYXXXUUUSSSRRRSSSTTTLLLIIICCC>>>;;;;;;<<<===???AAACCCEEEEEEDDDCCCBBB@@@===999555333333555666222555888777444222222333666666555555444444333333222666::::::888999===BBBAAAFFFJJJKKKOOOVVVXXXWWWSSSSSSQQQLLLFFFBBB@@@???AAAAAA@@@???@@@FFFMMMSSSWWWUUURRRPPPOOOPPPQQQSSSJJJFFFCCC@@@@@@@@@@@@???AAA>>>;;;:::>>>EEEJJJMMMLLLMMMNNNMMMMMMOOOUUUZZZ___aaacccbbb___^^^___```ZZZ\\\YYYSSSRRRTTTQQQKKKCCC>>>777222000111111222000333666:::<<<===<<<;;;999999999999888888888888444111000333333//////222///------...111222000---......---------,,,,,,,,,---...000111111000...---///111222111///...000333)))///111---))))))***)))~~~|||}}}zzzwwwuuussspppmmmkkknnnjjjggghhhlllmmmjjjfffgggfffeeeeeeffffffdddbbb^^^[[[YYY[[[```cccaaa^^^\\\\\\ZZZWWWTTTTTTVVVYYYUUUVVVXXX]]]```___YYYTTTVVVTTTSSSQQQPPPOOOPPPPPPLLLKKKLLLNNNLLLGGGFFFIIIKKKLLLMMMNNNMMMJJJHHHFFFJJJIIIHHHFFFEEECCCBBBAAAGGGFFFDDDAAA???>>>===<<<>>>:::999===;;;666444777::::::999888777666555555666666555555555444444444444444333222222222333333444333222000000000000111222333333222111222444666777555333222333333222111333333222222333333444555888888777666555555555555444000---///333555222...///...---,,,---///222444666555333000...///222555111222333444555555555555666333111111222333111///333111000///000000...,,,...000111111000///000111///111222222000/////////333111000222555666444222333444555888;;;;;;:::888;;;:::<<>>@@@???<<<;;;:::===777333333222222666;;;AAAHHHRRR]]]fffmmmsssvvvzzz{{{yyyxxx|||~~~uuuiiiYYYKKKBBB===:::666444666888:::;;;888888777666666888999::::::999888777777666666777<<<<<<<<<<<<<<<;;;:::999888444///...000000,,,(((000///...---------------******+++++++++,,,,,,,,,000///.........///222444222111111000000000000000222222222222333555888999AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===777888777666:::===:::444666444111222555888888777555444222000000000000111000000//////............000000000111111111000000444222000000111333333333::::::<<<>>>@@@BBBDDDEEEHHHCCC>>>:::999888888777;;;:::888888999<<>>===<<<;;;999888888===999666555:::@@@FFFIIIKKKEEECCCGGGKKKOOOTTTZZZZZZaaadddcccdddgggeee___```aaaaaa___[[[VVVPPPLLLIII???444111444666222,,,444333555888===BBBDDDEEE???<<<999;;;>>>@@@===999;;;888555333222333444666222111111222333333222000...//////000000111111222111111111222222222222222///000111111//////000111111000...------...000111~~~~~~{{{xxxvvvtttqqqnnnkkkqqqmmmjjjjjjlllmmmiiieeegggfffeeeeeefffeeecccbbb```]]][[[^^^bbbdddbbb___\\\[[[YYYVVVTTTTTTWWWYYYXXXYYY[[[]]]^^^]]]YYYUUUXXXWWWUUUSSSRRRQQQQQQQQQMMMLLLNNNQQQOOOKKKKKKNNNJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHFFFEEEDDDBBBBBBFFFEEECCCAAA@@@>>>>>>======999888:::777111///111:::999999888777666666555666666555555555444444444555555444444333333222222444333222111111222333444555555555333222222444666666555333222222222111000333222222222222333444444555555444333222222222222666333000111222222000---000///...------///111222333444555444222222444555222222333333444555666777<<<999444222222222000...222222222222222000,,,)))...000222111000///000111222444555444222111111222444333222444888999888777777999;;;>>>AAABBBAAA@@@HHHHHHIIIMMMRRRVVVXXXYYYXXX[[[___dddhhhlllqqqtttzzzyyyzzz||||||{{{yyyvvvrrrooollljjjdddeeefffgggfffdddbbb```dddggghhhfffgggiiiiiifffccceeebbb\\\^^^bbbZZZMMMEEECCCAAA@@@>>><<<888666777666555666888:::999888999:::<<<======:::777555;;;555222222222222666;;;DDDKKKUUU^^^dddhhhkkkllluuuwwwvvvrrrtttyyy}}}}}}~~~}}}}}}|||||||||||||||~~~zzzwwwyyywwwsssjjj^^^PPPCCC<<<999777444333444666777777444444333333444444555666666666555444333333333333666666666666666666555555333///+++***---...,,,)))///...------,,,,,,,,,---*********+++++++++,,,,,,...+++***+++......,,,)))000//////...............//////...///000111333444555555555555555555555555333333444444444333222222---000///+++***,,,---+++111...,,,---000222222111000///...---,,,,,,,,,,,,......---------,,,,,,,,,---...///000///.........333111//////000000///...///000111333444666777888999666333111111111111000333222222222333555777999888999999999999:::::::::555555555444444333333222777444000000333777;;;===@@@;;;888<<<@@@CCCGGGMMMOOOTTTXXXXXXZZZ^^^^^^ZZZ^^^^^^]]]ZZZUUUOOOJJJGGGBBB;;;222000111333111---444444666:::@@@DDDGGGGGG@@@===:::<<>>;;;999777666777777555444555555666666555444000000111111222333444444333333222222222333444555555666666555333111222333222111000/////////000111}}}zzzxxxvvvrrrooolllssspppmmmmmmnnnmmmiiifffgggfffeeeeeeffffffdddbbbbbb```___aaadddeeeccc```[[[ZZZYYYVVVTTTUUUXXXZZZ[[[]]]^^^]]][[[YYYWWWWWWZZZYYYWWWUUUTTTSSSRRRRRRNNNMMMOOORRRQQQNNNNNNRRRMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFDDDDDDCCCEEEDDDCCCAAA@@@@@@@@@???AAA>>>===>>>===888666888999999999888777777777666666666666555555555444444666666666555555333222111333333222222333444666777777888777555333333444666777666666444333222222111333222222222222333444444444333222111111000000000333333222222222111111000333222222111111111111111000222555555444333333444666666666666888;;;===???DDD@@@;;;777555444333222444444666777777333...)))111222444444222222222333333333444333111111222333777777888;;;???BBBCCCCCCBBBDDDHHHLLLNNNPPPPPPPPP\\\\\\]]]aaafffjjjllllllqqqqqqtttxxx~~~}}}|||yyyxxxwwwuuurrrooommmkkkkkknnnooonnnnnnrrrrrrooonnnnnnjjjcccdddfff```TTTKKKIIIHHHGGGEEEBBB===999888666444444555777777666777666777999<<<;;;777333888333000111222222666;;;GGGMMMUUU\\\^^^^^^]]]\\\hhhkkkkkkeeebbbdddggghhhgggggghhhjjjlllnnnpppqqqzzzwwwtttrrrqqqooollliiihhhfffaaaYYYNNNCCC999333444222000000222333222111...//////000000000000000222111000///..................//////000////////////+++((((((+++......---------,,,++++++++++++,,,*********++++++++++++,,,---)))'''***......((("""...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...////////////////////////,,,---......////////////***//////(((###%%%)))+++,,,+++))))))+++---...---,,,,,,,,,,,,+++***))))))+++++++++++++++*********))),,,///...+++***+++---000///.........---+++))),,,,,,---...//////000111000...---...000111000///+++,,,,,,---...//////000....../////////000000000------------------------111///,,,+++---///000000666000...111444666999>>>???CCCFFFHHHKKKPPPRRRPPPVVVTTTQQQMMMHHHCCC>>><<<888555000......///000///222333444999>>>CCCEEEEEE===:::888:::???CCCCCCBBBAAA@@@>>><<<:::888777777555666777888888777666555111222333444555666777777666555333333444666999:::;;;<<<;;;999666333333333333333333333222222111111|||zzzxxxuuupppmmmsssqqqpppppppppooollliiihhhgggffffffgggfffdddbbbcccbbbbbbccceeeeeeccc```[[[[[[YYYWWWUUUVVVYYY[[[]]]^^^___\\\WWWTTTUUUWWWYYYYYYXXXVVVUUUTTTSSSRRROOONNNOOOQQQPPPMMMNNNRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAABBB999999999888888888777777666666666666555555555555666666777666555444222111444444333333333444666666777888888666555555777999999::::::888666444444444333333222222333333444555555444333222222111222222...000111222222222444666555555555555444444333333444666888999888777777888;;;::::::<<>>999666333222222333444333222000111666===???<<<888777222000111222222555:::DDDHHHMMMPPPPPPOOONNNMMMUUUZZZZZZRRRLLLKKKMMMNNNOOOPPPQQQSSSVVVYYY\\\]]]aaa```___^^^]]]\\\ZZZYYYTTTRRRNNNGGG@@@999222///...------...//////...,,,***+++---.........---,,,///...---,,,++++++++++++))))))***+++,,,,,,,,,,,,...+++))))))+++...//////++++++************++++++************++++++++++++---+++***+++------***''',,,,,,+++************+++++++++******************..............................///000000000000///,,,000000+++)))+++---,,,,,,+++))))))***,,,------,,,,,,---...---,,,***)))************************(((+++...---***(((***------,,,,,,---...---***(((---------.........//////---------///111222000///)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++111,,,***---//////111555444555777999===AAADDDEEEGGGEEEBBB>>>999666333222000000///...------000222//////111444999<<<<<<<<<666444333444888;;;<<<<<<::::::999888777555444444333555777888777666555555333333444555777888999999777666444444666:::???BBB@@@@@@???<<<888555444444333444666666666555333222~~~|||{{{wwwsssppprrrrrrrrrssssssrrrpppnnniiihhhggghhhhhhhhhfffddddddddddddeeeeeedddbbb```]]]]]][[[XXXVVVWWWZZZ\\\]]]]]]]]]YYYTTTQQQSSSVVVWWWWWWVVVVVVUUUSSSRRRRRRSSSQQQQQQSSSQQQMMMMMMQQQRRRRRRRRRQQQOOOKKKHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAAAAABBBAAA@@@::::::999999888888777777777777666666666555555555666666666666555444333222666555444333222222333444555666777777777888;;;>>>999;;;<<<:::777444444555444444444333444555555666555555444333222222222222...000222222222333555666333444444555666666666666>>>??????>>>===>>>@@@BBB======>>>BBBGGGOOOVVVZZZ[[[WWWPPPHHHAAA===<<<<<>>===<<<<<<;;;999777666888::::::::::::;;;<<<======<<<:::999:::===@@@???CCCJJJQQQXXX^^^cccfffgggkkkppprrrsssssstttvvv{{{{{{}}}}}}wwwrrrnnnmmmbbbeeegggeeefffiiiiiifff]]]ZZZTTTOOOOOOQQQPPPMMMKKKJJJJJJKKKJJJHHHCCC???888555111000000111111000000...///555===AAA???<<<888333111222222111444888===???@@@@@@@@@???AAABBBDDDIIIJJJBBB;;;999::::::<<<===>>>@@@BBBEEEGGGHHHMMMMMMLLLKKKJJJIIIHHHHHHBBBAAA>>>:::666333000///+++++++++,,,------+++)))***+++,,,......---,,,,,,...---,,,+++************((()))***++++++,,,++++++---,,,***)))***,,,---...******)))))))))******+++))))))*********+++++++++***+++,,,+++)))))),,,000---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***&&&)))***))),,,///,,,&&&++++++******)))***,,,---+++,,,---...---,,,+++******************+++++++++)))+++------+++)))***,,,*********,,,......---++++++++++++++++++++++++++++++++++++---......,,,)))***+++,,,---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))+++******+++------,,,+++///+++))),,,...---...000///...///111333555888::::::999666333111///......+++---......------000222///...///111444555444222222000///000111333444444222222333333333222222222222555888999777555444555333444444555777888888999666555444444888===CCCGGGCCCDDDCCC@@@<<<999888888666777999::::::999777666}}}{{{vvvsssrrrsssuuuvvvvvvtttrrrqqqkkkjjjiiiiiijjjjjjhhhfffeeefffggggggfffdddaaa`````````^^^[[[XXXXXXZZZ]]]\\\[[[ZZZWWWTTTRRRSSSUUUTTTUUUUUUUUUUUUTTTSSSRRRWWWUUUTTTUUUSSSOOOPPPTTTQQQQQQRRRQQQNNNJJJFFFCCCHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBBBBBBBBBBBBBCCCCCCBBBDDDDDDAAA@@@@@@???<<<;;;;;;:::999888777666666777777777666666666555555666555444444333444444444777666444333222222333333444555666777777999===@@@999;;;===;;;777444333444666555555555555666777777555444333222222111111111444444333333222222222111111111222444777999<<<===CCCDDDEEEEEEEEEGGGJJJMMMFFFGGGIIINNNUUU]]]eeejjjoookkkcccYYYOOOGGGDDDCCCKKKIIIFFFDDDCCCBBB@@@>>>888;;;===?????????AAABBBCCCBBB@@@>>>===>>>CCCFFFHHHNNNWWW```ffflllpppsssyyy}}}~~~~~~xxxqqqjjjfffdddVVVYYYZZZXXXXXX[[[ZZZWWWMMMIIIDDDAAABBBFFFIIIKKKHHHGGGFFFFFFEEECCC???<<<555333000/////////......000000111666<<>>999444333222000222222333444555777888999AAAAAAAAA???<<<:::999:::666666444333222000000///+++******+++,,,,,,+++)))+++,,,------......------...---,,,++++++***************+++,,,,,,,,,++++++******))))))))))))*********))))))))))))***++++++)))))))))************+++&&&***,,,***%%%&&&+++222---,,,++++++******++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))###%%%&&&(((---000+++###*********)))((((((***,,,******+++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,+++***)))))))))+++---///...---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,------,,,***'''***+++,,,,,,,,,+++***)))************+++++++++,,,++++++******)))(((((('''((((((((())),,,,,,+++***---)))(((+++---++++++---...,,,,,,...///...///222333222111000////////////***,,,---...------///000000//////111222222///---////////////////////////////////////000111222222222666:::;;;888555555666333333333444555555666666444333222333777<<>>>>>???:::;;;>>>???@@@@@@>>>===}}}yyyvvvuuuvvvxxxyyywwwuuurrrqqqmmmlllkkkkkklllkkkiiiggghhhiiijjjjjjhhheeebbbaaacccccc```]]]ZZZYYY[[[]]][[[YYYWWWVVVVVVVVVUUUUUURRRSSSTTTUUUVVVUUUUUUTTTVVVTTTSSSUUUSSSPPPQQQVVVQQQQQQPPPPPPNNNLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHGGGCCCAAACCCAAA=========;;;:::888777555555777777777777666666666555555444222111111333555777777666555444444444555666444666777777777999<<>>;;;777444222000///...///...---+++,,,...222666:::>>>@@@AAA???:::666666333000000333...///000/////////111333111555666333222222000,,,/////////000111222333444555777888666333111222333111000000000//////...------+++***+++,,,---,,,+++------,,,,,,------...///...---,,,++++++******++++++++++++,,,++++++******''')))***++++++************)))))))))******+++,,,))))))))))))************'''***+++***''''''))),,,,,,++++++*********************+++,,,,,,,,,+++***........................,,,---..................%%%)))+++***+++...,,,'''***+++,,,***((((((***---******))))))))))))******))))))*********+++++++++,,,***((()))---...+++'''+++)))((()))+++,,,,,,,,,------------------------000...------...---+++)))+++++++++++++++***)))))))))*********++++++++++++)))))))))))))))))))))))))))(((((()))***+++***(((,,,((((((+++---+++***,,,...******...///++++++//////////////////.........******+++,,,------,,,,,,...---...///111000---+++,,,...000000///...------000///---,,,---...000111///444999:::666333333444222222222222222222222222222111000111333777;;;>>>???@@@AAAAAA??????@@@AAA@@@AAACCCEEEFFFGGGGGGGGG{{{wwwwwwyyy{{{zzzxxxtttqqqpppnnnmmmllllllmmmllljjjiiiiiikkkmmmllljjjfffcccbbbfffeeebbb^^^[[[ZZZ[[[]]]\\\XXXVVVVVVXXXYYYXXXUUURRRSSSTTTVVVWWWWWWVVVVVVRRRPPPPPPRRRQQQOOOQQQVVVSSSRRRPPPOOONNNOOOOOOPPPHHHHHHIIIIIIIIIIIIIIIJJJDDDDDDCCCBBBBBBBBBBBBCCC@@@DDDDDD@@@@@@CCCBBB>>>>>>>>><<<:::888666555444777777777777666666666666555333111///000222666888666666555555666777888999666777777777777888;;;===???CCCFFFDDD???::::::<<<888888888888888999999::::::999888777777666777777666222///111555777444000777777999===BBBIIIPPPSSSXXX^^^eeelllpppsssuuuvvvrrrtttwww{{{wwwpppmmmmmmkkkjjjhhheee```YYYPPPJJJFFFIIIMMMOOOQQQSSSUUUWWWWWWVVVTTTQQQPPPSSSXXX\\\eeemmmxxxyyyyyyxxxwwwuuusssqqqpppfffddd___YYYRRRKKKEEEBBB<<<>>>???<<<;;;===<<<888666222///000555<<>>CCCFFFAAA<<<888777444///...111+++---///000///......///,,,///000///000222000***/////////000111222333444+++---//////...---000222////////////...---,,,+++...,,,++++++,,,------,,,...---,,,,,,,,,---///000...---,,,++++++*********++++++++++++***)))((((((''')))---.........---...******)))******+++,,,,,,))))))))))))************++++++,,,,,,,,,+++((('''++++++***)))))))))))))))'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000111111''',,,...***'''(((******,,,......,,,******,,,///,,,+++***))))))***+++,,,((()))))))))******++++++---(((%%%(((---...***%%%,,,***(((''')))*********)))))))))***************---,,,******++++++)))(((---------,,,++++++************+++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,+++))))))***+++)))(((,,,((((((,,,...,,,+++,,,---)))***//////++++++...------......---,,,++++++***))))))+++------***(((******+++---//////,,,***(((+++///000///...,,,,,,000///,,,******+++---...,,,111777777333000000111111111111000000000//////222111//////000222555777888:::<<<<<<<<<<<<>>>@@@DDDEEEGGGIIIKKKLLLMMMMMM~~~|||zzzzzzwwwvvvwwwzzzyyytttooosssmmmjjjmmmpppooooooppprrrpppnnnmmmmmmllliiigggjjjgggcccaaa``````^^^]]]YYYXXXXXXWWWWWWWWWXXXXXXWWWSSSUUUZZZ[[[VVVUUUYYYUUUUUUUUUTTTSSSTTTVVVXXXVVVRRRNNNOOORRRSSSOOOKKKMMMMMMLLLLLLKKKJJJHHHHHHAAADDDEEEBBBAAACCCAAA===BBBBBBBBBAAAAAA???>>>>>>???===;;;999999999777666888999999888666555777888666333111000222444555555;;;888444444555666555333777666666777555666>>>HHHCCCNNNWWWRRRCCC888888>>>???>>>===<<<<<<===>>>>>>???>>><<<:::999999999:::===999777999999666666999;;;;;;===BBBKKKWWWbbbhhhqqqvvv~~~~~~{{{wwwpppdddVVVKKKDDDHHHNNNVVV^^^eeejjjmmmiiiiiigggccc```aaafffjjjzzz}}}~~~{{{{{{|||~~~~~~|||uuuppphhhfffbbb___\\\ZZZZZZZZZUUUMMMDDD@@@@@@???999444555444333222222222333444111111222222555:::AAAFFFQQQIII@@@;;;999555///***---,,,+++******+++,,,---:::444...---333;;;BBBEEE>>>999555444555555111---.........------,,,,,,,,,...111333111,,,***,,,000111111000///...,,,***)))/////////......---------...---,,,,,,......---,,,///,,,)))))),,,...---,,,+++,,,,,,,,,,,,---///000222000/////////---+++(((***+++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***,,,+++)))((((((((('''(((***+++,,,,,,,,,+++***((('''(((+++,,,+++))))))))))))***++++++,,,,,,.........------,,,,,,,,,,,,,,,...111333222...+++++++++************++++++***++++++***))))))***,,,))))))))))))((((((((((((***)))((())),,,---+++)))$$$!!!!!!&&&)))((((((***)))((('''''''''(((***+++++++++------------+++++++++***777111,,,---$$$+++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++************+++,,,,,,***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,------......------,,,(((&&&%%%%%%(((***,,,,,,///...,,,++++++,,,...///......////////////..............................///...---,,,,,,---...///333555666444222444999>>>DDDFFFHHHIIIJJJLLLOOOQQQ~~~|||zzz{{{xxxwwwxxx{{{zzzvvvqqquuupppmmmooopppooonnnooosssqqqooonnnmmmllljjjiiijjjgggeeeccccccbbb```___```___\\\ZZZXXXWWWWWWWWWVVVSSSTTTXXXXXXTTTSSSVVVUUUUUUTTTTTTTTTVVVWWWXXXVVVSSSQQQQQQSSSTTTRRROOONNNNNNMMMLLLJJJHHHGGGFFFAAAEEEEEECCCBBBDDDBBB???????????????>>>===<<<;;;@@@>>>;;;:::::::::888777888999999888666666777999777444222222444555666666;;;888555444666666555444888777888999777777>>>FFFCCCLLLSSSPPPFFF???AAAEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@???===<<<;;;:::;;;;;;<<<===888222444999???AAAFFFNNNZZZiiiuuu}}}~~~xxxpppeeeWWWMMMFFFIIIPPPZZZdddmmmtttxxxxxxwwwuuupppmmmmmmpppttt~~~}}}zzzwwwuuussstttvvvxxxyyy{{{{{{{{{|||zzzyyyyyyyyyyyywwwvvvwwwuuurrrpppnnniiiccc^^^PPPNNNLLLIIIHHHGGGHHHHHHDDD???:::999999999666333333222111000000000111111///000000000222777===AAAKKKJJJFFFAAA:::444000///000000///...------------000...,,,,,,000555999;;;:::666222111333333///,,,//////......---------------000222000,,,***,,,///111111000...---***)))'''.........---------,,,,,,...,,,+++,,,---...---,,,///---++++++...///...,,,------------,,,,,,---...///---,,,,,,------+++***+++++++++++++++***))))))))))))************))))))+++,,,,,,,,,,,,+++******(((***,,,,,,++++++,,,---'''((()))+++++++++++++++***((('''(((+++,,,+++)))+++++++++***************......---------,,,,,,,,,...------...111222111///++++++************++++++***++++++***))))))***,,,*********))))))))))))(((,,,+++***+++------+++)))+++'''&&&)))+++)))((()))))))))((((((((()))***++++++,,,,,,------,,,,,,+++***(((333,,,&&&'''%%%************************,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++***,,,---,,,***))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,***''''''(((*********...---,,,++++++,,,---------......//////......---------------------------...------,,,,,,------...111000......///222555666;;;===???@@@AAADDDHHHKKK}}}{{{{{{yyyxxxyyy{{{{{{xxxuuuxxxssspppqqqrrrooooooqqqtttrrrpppnnnnnnmmmkkkjjjiiigggffffffgggfffdddbbbfffddd```\\\ZZZYYYZZZZZZYYYWWWWWWYYYXXXUUUTTTUUUWWWTTTRRRSSSVVVXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLIIIGGGEEEBBBEEEFFFCCCCCCEEEEEEAAA>>>??????>>>>>>===<<<;;;AAA>>><<<;;;;;;;;;999888999::::::999777777888999888666444444666888888888:::888666666777777666555888777888999777555:::AAA===BBBGGGGGGDDDBBBDDDHHHJJJIIIHHHHHHIIIJJJLLLMMMIIIHHHFFFCCCAAA???===<<<@@@CCCIIIIIIBBB:::===DDDEEEHHHPPP\\\kkk|||zzzrrrjjj___SSSKKKCCCGGGNNNXXXdddqqq{{{~~~}}}yyytttpppoooqqqsss}}}|||{{{yyyvvvsssqqqooowwwvvvssspppnnnmmmlllllldddfffhhhiiijjjiiihhhgggdddcccbbbccceeefffeeedddbbb```]]][[[WWWRRRLLLHHH===<<<;;;999999:::;;;<<<555444444444333222111000000000///............///---.........///222777:::CCCHHHLLLGGG<<<333111333......------,,,+++***))))))***,,,---...///111333444111......///000...+++///...............---------///111///,,,***,,,...000000///...,,,***((('''------------,,,,,,,,,,,,---,,,++++++------,,,+++...------...//////...,,,///......---,,,+++++++++,,,+++))))))***+++,,,+++,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,++++++***(((***,,,,,,*********+++'''((()))******+++*********)))((()))+++++++++)))---,,,,,,+++******))))))------------,,,,,,,,,,,,...+++)))+++///222222111++++++************++++++***+++,,,+++))))))+++,,,++++++++++++************---,,,+++,,,------,,,***---)))(((+++,,,***)))*********))))))******+++,,,---,,,,,,++++++,,,,,,------***333,,,(((+++###***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,***++++++++++++++++++***///---***))))))***)))(((++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000,,,((()))...111111///222333555666888<<>>@@@CCCEEEGGGNNNNNNNNNOOOPPPRRRTTTVVVPPPNNNJJJEEEBBBAAAAAABBBFFFJJJQQQUUURRRMMMNNNTTTOOOSSS[[[hhhxxx{{{tttkkkbbb[[[SSSJJJCCC===@@@FFFOOO[[[hhhssszzzwwwtttpppkkkgggeeeeeefffqqqoookkkgggbbb___\\\[[[bbb```\\\YYYXXXXXXZZZ[[[RRRTTTVVVWWWVVVTTTQQQOOOLLLKKKKKKLLLNNNOOOOOONNNNNNMMMKKKHHHEEEAAA<<<:::666666555555555555666777222444777555222...---...///......---------------,,,------------...222555<<>>???>>>===<<<======;;;999666444333222222111000000000000000111555888777222...---..................------------.........------///111777;;;@@@@@@<<<555000...,,,---///111222222222111---///111000------///222...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***,,,---......,,,,,,+++,,,++++++,,,......,,,)))000...***)))***+++++++++...---,,,++++++,,,---.........---,,,,,,---......,,,------------,,,+++++++++,,,,,,+++(((%%%%%%%%%)))))))))))))))************+++++++++*********+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++111888999333---++++++************+++++++++,,,,,,+++******+++---------------,,,,,,,,,,,,&&&((()))+++,,,,,,---...,,,((('''+++---++++++,,,***+++++++++,,,,,,,,,,,,------++++++++++++------(((###,,,&&&&&&---(((///******************************++++++++++++***************++++++,,,,,,,,,,,,------,,,++++++,,,...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++---...//////,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...---++++++---------,,,((()))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,---,,,++++++...111,,,---...///111666<<>><<<<<<<<<===<<<:::<<<======<<<:::999;;;<<<:::999999:::<<<>>>===<<<<<<>>>@@@???>>>======>>>>>>:::999;;;:::777777:::999888888;;;???CCCFFFGGGLLLMMMOOOSSSWWW\\\```ccceee```ZZZTTTRRRTTTXXX[[[]]]^^^eeepppwwwxxxyyy||||||qqqgggTTTNNNEEE@@@>>>>>><<<:::666666888;;;AAAHHHOOOSSSRRRNNNJJJHHHGGGGGGFFFEEEDDDCCCAAA>>><<<:::999999;;;:::999888888999:::;;;666777888888888666444333777666555555666777666555111222333222000//////000000000000//////...---------000444444111//////000......//////......---,,,---...//////...---...///222444666888888444///+++***+++---...000111222222...///...---,,,,,,...000------------...///000111,,,,,,,,,---------------......------------------------...000000111111111,,,,,,,,,,,,------------...---,,,,,,......---,,,***,,,------,,,++++++,,,,,,***)))+++...///,,,(((111///,,,+++,,,,,,,,,+++------,,,,,,------......------++++++++++++---------------------,,,++++++)))+++------+++++++++,,,+++***************++++++***,,,,,,,,,***)))***+++******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,---111999AAA@@@777...++++++************+++++++++,,,---,,,******,,,---------------,,,,,,,,,,,,%%%'''***+++++++++,,,...333...,,,...///+++)))*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,&&&---'''&&&,,,%%%***************************))))))***+++++++++******++++++++++++++++++,,,,,,+++,,,,,,+++******,,,///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---...//////,,,++++++******++++++,,,---,,,+++******+++,,,---,,,++++++,,,...///...---)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++***))))))'''***---,,,((((((+++///***+++,,,---...222777;;;}}}zzzzzz|||~~~{{{zzz{{{|||{{{xxx{{{zzzvvvrrroooooopppoooooonnnmmmkkkkkklllmmmmmmllljjjiiifffdddbbbaaaaaaaaa___aaa___YYYXXXZZZZZZWWWYYYXXXVVVUUUUUUVVVWWWWWWWWWTTTRRRSSSTTTUUUSSSPPPSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJHHHDDDBBBEEEEEEBBBBBBBBBCCCCCCCCCCCCBBBBBB???===;;;;;;<<<<<<;;;:::======>>><<<;;;:::;;;===<<<<<<<<<>>>@@@AAAAAA@@@>>>@@@CCCCCCAAA???@@@AAAAAA<<<:::<<<<<<999:::<<<666777888;;;>>>BBBEEEGGGJJJKKKNNNSSSYYY___dddgggooollliiifffeeefffiiijjjooorrryyy~~~wwwlll^^^UUUGGGAAA:::666777888888777555555444555888;;;???AAA>>>;;;777777888999999777666555555444333222222111222333555666777666666555000111111222222111111000111000///000222333222111---///000000...---...000000000000000000000//////+++---//////////////////------.........---,,,+++,,,...//////...------......///000222222000...,,,(((((())))))+++,,,...///...---,,,,,,---...---,,,------............000111............//////000000///...---...//////............///////////////...,,,,,,---------.........///...------//////...---,,,---...---++++++---///...+++***,,,......***%%%...---,,,,,,---...---+++,,,,,,---..................---,,,++++++,,,---...---------...------,,,+++)))+++---------,,,---...---,,,+++******+++,,,,,,***,,,---,,,***)))***,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////333;;;CCCBBB888...++++++************+++++++++,,,---,,,+++***,,,...---------,,,,,,,,,++++++(((***---,,,+++***+++,,,333///---......+++)))***))))))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++000***111+++,,,111(((---++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,++++++++++++++++++***++++++)))((())),,,///******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++,,,......---,,,******))))))***+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***************++++++***+++,,,------///222555||||||~~~~~~|||}}}~~~{{{xxx{{{|||xxxtttqqqqqqrrrrrrqqqpppnnnkkkkkklllmmmmmmlllfffffffffeeeeeeeeeeeefffaaadddbbb[[[ZZZ]]]^^^ZZZYYYYYYYYYWWWUUUTTTVVVXXXZZZUUURRRSSSVVVWWWSSSOOOUUUUUUUUUUUUTTTRRRQQQPPPJJJKKKIIICCCBBBDDDDDDAAACCCCCCDDDDDDDDDDDDDDDCCC???===;;;;;;;;;<<<;;;:::===>>>>>>===;;;;;;<<<===>>>>>>???AAACCCDDDDDDBBB>>>BBBDDDDDDBBBAAAAAACCCAAA;;;999:::;;;999999<<<999;;;===@@@CCCGGGJJJMMMOOOQQQUUUZZZaaahhhmmmqqquuuuuuttttttttttttttttttvvv||||||tttmmmfff\\\PPPFFF???:::444111222444444444333333222111222444666777666333111111444666666444000000111111111000///...)))+++...111222111///...////////////000000111111,,,++++++,,,///000000///...000222111...---///111,,,---...////////////...---------.........---,,,,,,,,,---...---,,,+++***+++---//////...---,,,---+++---//////...------...,,,++++++***+++,,,...///---,,,+++...111111---***,,,---......---...///111//////000000111111222222///.........///000///...////////////...---,,,+++---------....../////////000.........///000///...---//////...++++++...111000---+++,,,...---(((###*********,,,...///...,,,+++,,,.../////////...---111000...------...000111------......------,,,++++++,,,------+++)))******...---,,,+++++++++,,,---+++---...---***(((***,,,...------,,,,,,++++++************++++++,,,,,,,,,000///111999AAAAAA777---++++++************++++++,,,------,,,++++++,,,...------,,,,,,,,,+++++++++,,,...000...+++)))***+++...***))),,,---***)))+++((()))***+++,,,+++******++++++---......---++++++...(((000,,,...444+++000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++******************)))((())),,,...******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........,,,++++++++++++++++++,,,+++***)))'''''')))***+++---,,,+++,,,------,,,***+++***))))))***,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---+++)))***---///,,,***+++,,,.........///111333~~~zzzyyy{{{}}}}}}||||||vvvqqqppppppqqqqqqqqqooopppqqqoookkkkkkooollliiifffgggiiijjjiiigggeeeccc___\\\ZZZZZZ[[[\\\^^^[[[XXXWWWXXXXXXWWWVVV[[[ZZZYYYXXXXXXWWWUUUSSSXXXVVVTTTSSSTTTTTTSSSRRRMMMMMMMMMMMMKKKIIIGGGEEEEEEAAA>>>???CCCEEECCC@@@??????>>>===<<<<<<;;;;;;;;;===>>>??????@@@BBBDDDEEECCCBBBCCCFFFGGGEEEBBB???@@@CCCEEEFFFFFFFFFEEEFFFCCC@@@???@@@@@@>>><<<>>>@@@DDDFFFIIINNNVVV\\\VVVYYY```hhhpppvvv{{{~~~}}}wwwqqqnnnllllllfff[[[QQQJJJBBB:::666555333111000000111222111111222222222333333333000000///...---,,,,,,,,,000000...------...//////+++,,,...///111222222222111///...///000111000//////////////////////////////////////////.........///......//////+++$$$000000///.........//////+++,,,,,,------,,,,,,+++***))))))+++------,,,+++***++++++,,,,,,------...,,,///...,,,,,,///000...------......///000000000,,,,,,,,,,,,------...///...///000222333444555666444222000///111222222222333333333222111000///...222///,,,---///111111000111222111///,,,,,,///222/////////.........000222444222//////111333444444//////000000000///......---......//////000000111///444555222//////...,,,/////////......---------...++++++000111------111///...,,,++++++,,,...///111///...,,,+++++++++,,,---,,,+++++++++,,,---...*********)))******++++++***///666===???<<<444...)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,///...,,,---...//////...///...---,,,,,,---...///---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++000---++++++,,,......---///,,,***,,,//////+++&&&---,,,,,,,,,------,,,***++++++++++++++++++,,,---...------,,,,,,++++++***(((***+++***)))((()))***+++,,,---......---+++)))(((***+++------,,,+++***...,,,+++,,,......+++(((++++++,,,,,,,,,,,,++++++***)))))))))***,,,...000---+++)))***,,,---,,,)))+++************+++,,,------,,,+++*********+++,,,---......//////...---,,,---,,,+++*********+++,,,...---------......,,,***.........------,,,,,,,,,}}}|||~~~~~~|||zzz|||xxxsssppppppppppppppppppooooooqqqoookkkllloookkkiiiggghhhjjjjjjiiiggggggeeebbb___]]]]]]]]]]]]^^^\\\YYYXXXXXXYYYXXXWWWZZZXXXXXXXXXYYYXXXWWWUUUYYYWWWTTTTTTTTTTTTSSSRRROOOOOOOOONNNLLLIIIGGGFFFGGGCCC@@@AAAEEEFFFEEEBBB@@@@@@??????>>>======<<<>>>@@@AAAAAAAAACCCFFFHHHGGGFFFEEEGGGIIIJJJHHHFFFAAAAAABBBCCCDDDEEEGGGHHHGGGDDDBBBAAACCCDDDCCCAAAEEEHHHLLLOOOSSSXXX```eeejjjmmmqqqwww}}}~~~zzzwwwsssrrrpppkkkfff```ZZZWWWVVVVVVRRRJJJDDDAAA<<<777555444222000///000111111000111111111222222222222000000///------,,,,,,---//////...---......///000---...///111222222222222222000//////111111000///...............---------//////////////////......111000000111222000+++'''---------------...//////,,,,,,------------,,,,,,+++******+++------,,,***+++++++++,,,------......---000///---,,,//////---.../////////000000111111...------------...///000000000111222444555666777555333222111222333222111111111222333222111///...111///------///111111000333444444333111222444666444444444333333444555777333111......///111222222000000000111000000//////...//////000000111222222111555666222000000///---000000//////////////////444000...///---((('''***000///---,,,,,,---///000000///...,,,++++++,,,,,,---,,,++++++++++++,,,---+++++++++++++++,,,,,,---***...333999;;;999333...++++++,,,------------------------,,,,,,---......000...,,,,,,...//////...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,***+++,,,...///...---***)))+++///000,,,(((...---,,,---......---+++++++++*********++++++,,,000000///---+++***)))(((***+++,,,,,,******+++,,,,,,,,,---...//////---,,,)))***,,,---------+++***...,,,+++,,,......+++)))***++++++++++++++++++*********++++++++++++******...,,,***+++---...---+++------------............---,,,+++******+++,,,------...//////...---+++***---,,,+++******+++,,,,,,,,,++++++,,,---......---......------,,,,,,,,,,,,|||xxxyyywwwtttrrrssssssrrrqqqooonnnnnnqqqooolllmmmpppjjjiiihhhjjjkkkkkkjjjhhhiiihhhfffdddbbb```^^^^^^```]]][[[YYYZZZZZZYYYYYYXXXWWWVVVWWWYYYYYYXXXWWWYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQOOOMMMJJJHHHFFFHHHEEECCCDDDFFFHHHFFFDDDBBBBBBAAAAAA@@@?????????BBBCCCDDDEEEEEEGGGKKKNNNKKKJJJIIIJJJKKKLLLJJJHHHFFFDDDCCCBBBCCCGGGKKKMMMJJJHHHFFFFFFHHHJJJKKKKKKOOORRRWWW\\\bbbhhhpppttt~~~}}}||||||}}}~~~{{{||||||}}}|||{{{zzzyyypppppppppnnnkkkgggcccaaa\\\[[[YYYUUUPPPJJJFFFCCCAAABBB???999666666555111333222111/////////000000///000000000000000111111000///...---------------......---......///000111000000111222222222222222222111000000000111///...////////////.........---////////////////////////111000000111333333111///................................................---,,,+++,,,------+++***++++++,,,,,,---............111111...---///...+++000000000000111111111111///............///000000111111222333444666777888777666444444444444222000000111333444444333111///333111000000222333444333333333444444555666666666666666555555555666777888444111//////000111222111444333333333333222222111222222222222333444555555666999:::666333333222///111000000//////000111111222///---......,,,,,,///000///...------...///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......***,,,///333666555111---------------............000000///////////////000111///------...//////......------,,,,,,+++++++++,,,,,,,,,,,,------------------............------+++***)))***---/////////+++)))(((+++...///---+++---,,,,,,---//////...,,,++++++******)))*********//////...---,,,+++******+++---...---,,,+++,,,------------...000111000///)))***,,,---------,,,+++---,,,,,,,,,...---,,,*********++++++++++++******+++,,,------,,,***'''&&&...---,,,,,,......---,,,,,,---...///000///......---,,,++++++++++++------111111222333111...+++***---,,,+++******+++,,,---,,,***)))))),,,...//////---------,,,,,,,,,,,,,,,}}}xxx{{{zzzxxxwwwwwwvvvtttrrrooommmnnnqqqppplllnnnrrrjjjjjjjjjkkklllkkkjjjiiiiiiiiihhhgggeeebbb```^^^bbb___]]][[[\\\\\\[[[[[[ZZZXXXWWWWWWXXXXXXXXXVVVYYYWWWUUUTTTUUUUUUTTTRRRUUUTTTSSSPPPNNNKKKIIIHHHIIIGGGEEEEEEGGGHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIKKKNNNQQQMMMLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFFFFGGGKKKOOOQQQNNNNNNNNNOOORRRTTTWWWXXX[[[^^^dddkkkrrrzzz}}}xxxvvvssspppnnnlllkkkkkkfffggghhhiiigggdddaaa___YYYYYYYYYWWWTTTPPPMMMKKKJJJIIIGGGEEEBBB>>>;;;:::;;;<<<999333000111111...222111000///.../////////////////////////////////000///...------------------------...///000111111111111111222222111000000222000//////000000...---222222111111111000000000//////000000000000000000//////......///111222222222111111000///...---,,,//////............//////...---,,,---...---+++))),,,,,,,,,---....../////////222222//////000///+++111111111000000000000000//////............//////111111111222444666888999999777666555555444222///111222222333333333333333666555444444666777999999777777888:::======:::777999888888888999::::::999666444222222444555555444999888888777666666666666777666666666777888999:::===@@@???:::666555444111111111000000111111222333222000/////////000111333//////...------...//////...------------,,,------,,,,,,,,,+++++++++++++++,,,+++++++++,,,---...///++++++,,,...000111///---------------------......222111111000000000111111333000...---...000000///000000000000///...,,,,,,+++++++++,,,,,,------...,,,------......------,,,,,,+++***+++---//////...,,,***)))+++---...---+++,,,,,,,,,---//////...---,,,,,,+++***)))))))))***+++,,,,,,---.../////////,,,---......,,,,,,---......,,,,,,...111333222000***+++,,,---------,,,,,,------------...---,,,+++)))******++++++******)))------------,,,+++)))(((------,,,,,,---------,,,***+++---//////...---,,,------,,,++++++,,,......555777888888666333///,,,---,,,+++***+++,,,---...---+++((((((+++---...///---------,,,,,,,,,,,,,,,~~~zzz~~~|||zzzyyyxxxvvvtttqqqpppnnnooorrrqqqmmmooossskkklllmmmllllllkkkjjjjjjhhhhhhhhhhhhfffcccaaa___dddaaa___]]]^^^^^^]]]]]]]]]ZZZXXXWWWWWWWWWVVVUUUXXXVVVTTTTTTUUUVVVUUUTTTXXXWWWUUURRROOOMMMKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHJJJKKKLLLMMMPPPRRRMMMNNNNNNMMMKKKJJJIIIHHHKKKKKKJJJKKKMMMPPPRRRTTTVVVXXXZZZ]]]___bbbeeegggjjjmmmssszzzzzzqqqkkkiiieee```\\\YYYWWWVVVQQQRRRTTTTTTRRROOOLLLIIIGGGGGGFFFEEECCC@@@===<<<:::::::::999777666555444999:::777222000222222///000000//////////////////........................//////...------------...,,,------...///000000111000000000111000000///...111000//////000000...---222222222222222222222222222222111111111000000000000///...------///111333000000111111000///...---000///............///000///...------......,,,***,,,------......///000000///222333000000333222///222111111000000///////////////............//////000000000111333666999;;;;;;:::777666666555333111333222111000111333555666777777777888999;;;===???AAAAAABBBFFFJJJIIICCC===@@@>>>===>>>AAABBB@@@???999888777999;;;======<<<@@@???>>><<<<<<;;;<<<<<<===<<<;;;;;;;;;===???@@@FFFHHHEEE>>>777666333000222222333333333333333333777666333000...------,,,...------------------...,,,,,,------------------------------,,,,,,++++++*********++++++,,,......---,,,++++++---//////......---,,,,,,+++,,,------111111111111111222333333555333000...///111111111111222333333111///---+++******++++++,,,,,,------,,,,,,------------,,,,,,///...---...///000///......---,,,,,,,,,,,,,,,+++,,,+++,,,---000111000.........---++++++*********,,,,,,---...//////000111,,,---...---,,,,,,---......,,,+++...333555333000++++++,,,,,,------------,,,---......------------******++++++++++++******...---,,,++++++,,,---...++++++,,,,,,+++++++++,,,***+++---//////...---,,,------,,,,,,,,,---///000666888:::;;;:::555111---,,,,,,+++++++++,,,...//////---***)))+++,,,------------------------------|||}}}{{{yyywwwwwwuuurrrppprrrpppqqqsssrrroooooosssooooooooommmjjjiiijjjlllggghhhhhhhhhgggeeecccbbbfffcccaaa___``````______^^^[[[XXXVVVVVVVVVUUUTTTVVVTTTSSSTTTVVVWWWWWWWWWYYYXXXVVVSSSQQQOOONNNNNNIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNPPPPPPOOOPPPQQQNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSUUUXXXZZZ\\\bbbeeejjjnnnqqqsssuuuwww{{{||||||pppeee[[[XXXTTTOOOKKKHHHFFFEEE@@@AAACCCCCCBBB@@@===;;;<<<;;;;;;:::888777555444555555444444444444444444333555444111000333333111000000000000000//////////////////............---///......---------......,,,---...///000000000/////////000000000//////...222111000000222222111000111111111222333333444444555555444333222111111000111111111///...///222555---...///111111111000///000///...------...///000///...---...//////---,,,------......///000000000000333333111222666777555444333333222111000//////111000000/////////////////////000111444888<<<>>>@@@===:::888888888777666666555444333333555777999888:::<<<===>>>@@@DDDGGGIIIHHHJJJQQQWWWVVVNNNEEEFFFDDDBBBDDDGGGHHHFFFCCC@@@@@@AAADDDHHHKKKLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGJJJKKKRRRSSSNNNDDD<<<888444111555666777888888666444333000222222//////000000---------------------------++++++,,,---.........---......//////...---,,,+++************+++---...///000...,,,,,,---///000000...---,,,+++++++++,,,---111111111222333444666666999666222000111333333333333444555666444111---+++,,,,,,,,,,,,------------------............------000//////111333444222111000///...---,,,,,,,,,,,,---------///222333333222222111000...---,,,,,,,,,000000000///.........---,,,...///...---,,,---...///------111666888444///,,,,,,,,,,,,------------+++---...///---------...+++++++++,,,,,,+++++++++---,,,+++***+++,,,///000***+++,,,,,,******+++,,,,,,---...///000///.........---,,,,,,---...000111222555999;;;:::666111...,,,,,,++++++,,,---...///000...,,,+++,,,------,,,.............../////////}}}}}}{{{xxxwwwwwwvvvuuutttuuussstttuuusssoooppptttrrrrrrpppmmmiiihhhjjjmmmggghhhhhhhhhggggggffffffgggeeebbbaaaaaaaaaaaa```]]]ZZZWWWVVVVVVWWWWWWVVVTTTSSSRRRTTTWWWYYYYYYYYYZZZYYYVVVTTTRRRQQQQQQQQQKKKKKKKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNRRRTTTTTTRRRPPPPPPOOORRRVVVXXXXXXYYY\\\___bbb```^^^]]]```dddiiimmmnnnsss{{{~~~|||zzzyyywwwssspppqqqqqqkkk]]]RRRIIIGGGDDD@@@>>><<<;;;;;;666777888999999777555444555555555444444333222222555444444333333333333333...111111//////111111...///000000111111000000000////////////.........---......---------......///---...///000000///......///000000111111111000000333222222333555666666555333333444555777888999:::999888777555444222111000///111111000///000333777333444555555444222000///000///---,,,,,,---///000...------...000000///------......///000000111111000333222000333999===<<<777666555444333222111111444333222111111111111222000000111333777<<<@@@CCCEEEAAA===;;;;;;<<<=========>>>>>>?????????>>>>>>>>>AAADDDFFFGGGJJJOOOSSSSSSRRRVVV___hhhiii___UUUQQQOOONNNPPPTTTUUUQQQNNNNNNOOOQQQVVV\\\```aaaaaa```___]]][[[YYYYYYZZZ[[[ZZZYYYWWWVVVWWWYYY\\\]]]dddccc]]]PPPFFF@@@;;;777999;;;>>>???>>>;;;777444***000222222333888777444------............------***+++,,,......///......///000000000000...---,,,******++++++,,,...///000222000...---///111222222000///---,,,+++,,,---...222222333444666888999:::;;;888444222333444555666888:::;;;<<<:::666222///////////////............//////000000000000////////////111333777888888777000000///...------///000000000111333666777777666555444222111///......---111111000000///...------...///000000......///000222000000555;;;;;;555///,,,,,,,,,,,,,,,---......***---//////------...000,,,,,,------------,,,,,,************++++++,,,,,,***,,,...---+++***+++---------------...............------------///000222///333888<<<<<<999444000,,,,,,++++++,,,---///000///---,,,---/////////---////////////000000000111}}}~~~|||yyyxxxyyyzzzzzzyyyvvvuuuuuuvvvtttpppppptttuuutttqqqlllhhhgggjjjmmmhhhhhhhhhhhhhhhhhhiiiiiihhhfffcccbbbbbbbbbbbbaaa[[[XXXVVVUUUVVVXXXYYYYYYSSSRRRRRRTTTWWWZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSLLLMMMMMMLLLKKKKKKLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLPPPUUUXXXWWWTTTQQQOOOQQQUUUZZZ^^^```cccgggjjjqqqnnniiigggiiiooowww|||vvv|||}}}xxxyyyxxxvvvsssoookkkgggeeebbb^^^[[[]]]___YYYKKK???===<<<:::888666666666666111222333444444444333333222222222222222222222222333222111///......---------111111......///---)))///000111111111111111000000000/////////...............---------......///......///000000///...---000000111222222222222222555444444666888999999888777777999:::<<<>>>???@@@;;;:::999777555333111000,,,...000///...000444777???>>>>>>;;;888444///---000...---,,,,,,---...000...------...000111000.........//////000000111111111333222000333;;;@@@AAA999999888666555444333222666555444444333333333333111111222444999>>>DDDGGGIIIEEE@@@======???AAABBBDDDFFFJJJLLLLLLIIIFFFDDDEEEHHHLLLNNNPPPTTTYYY^^^aaa```dddppp{{{|||rrrhhhaaa^^^]]]```dddeeeaaa]]][[[\\\___eeelllqqqssssssqqqooommmkkkiiiiiijjjkkkiiihhhfffeeefffhhhkkkmmmrrrqqqjjj\\\PPPIIICCC>>><<<>>>BBBDDDCCC>>>888555222888:::888777:::777111......////////////......)))***,,,...//////......000111111111111///---,,,+++,,,,,,---...///111111444222//////000222333333222111///---,,,---...///333333444666888:::<<<>>>===999555333444555666777>>>@@@BBBBBB@@@<<<777444222222111111000000//////111111222222222222111111---...111555999<<<<<<;;;/////////......///111333333333333666999;;;:::999777666444222111000//////////////////000000000000///111222111000///000111444222333999>>>>>>777///---,,,,,,,,,,,,---......***---000///------...000,,,------......------,,,((()))***++++++***((('''+++---///...,,,+++,,,///++++++*********+++,,,---...---------...///111222///444:::>>>???<<<777444,,,,,,++++++,,,...///000,,,,,,,,,...111222111/////////000000111111222222}}}}}}~~~~~~}}}yyyxxxvvvuuuttttttttttttwwwsssnnnkkkjjjkkkkkkllllllnnnlllfffeeehhhhhhdddeeeddddddeeefffeeecccaaa\\\[[[ZZZYYYYYYYYYZZZ[[[SSSSSSTTTVVVYYYYYYXXXVVVZZZWWWWWWYYYVVVPPPRRRXXXQQQOOONNNPPPRRRRRRPPPMMMOOOMMMLLLMMMOOOQQQQQQQQQSSSTTTWWWXXXYYYWWWUUUTTTWWW]]]bbbeeejjjqqqtttrrr~~~|||xxxttttttyyy~~~|||}}}{{{tttnnnqqqnnnhhhaaa[[[WWWUUUTTTSSSQQQNNNJJJEEEAAA>>>===888;;;888222111666777333333333222222222222222222555555444444333222111111333000...000///---...111111000000111222222///---111//////000111222111000000000000///......------000000000000000000000000333222111000////////////===;;;888666666555333222999999:::;;;<<<===??????AAABBBCCCFFFIIIKKKJJJIIIPPPFFFBBB???777777888111333000///111111///000444777999<<<===<<<999444111222000//////000000///...---,,,+++,,,...000111000///000000000000000//////444333333666999<<<===<<<>>>>>>>>>;;;999777777888;;;555333777;;;999666555999888777999<<>>CCCGGGHHHDDD===777888777666999======888333222111000000111111000...///000000111111111000000111000000///......---------,,,+++---///000000///666333000...///111222333//////...------...000111333888======<<<<<>>@@@CCCFFFHHHLLLLLLLLLPPPUUUZZZ\\\]]]\\\PPPKKKEEE;;;;;;<<<555666222000222222111222666999===@@@AAA===888222...111000...///000000///.........---...///111111111...///000111222333444444666444444777;;;@@@CCCDDDEEEEEEDDDAAA===<<<===>>>>>>999777;;;???===;;;:::>>>>>>>>>@@@FFFMMMUUUZZZddd]]]UUUPPPPPPUUU[[[___bbbhhhmmmmmmhhhdddeeehhhhhhfffdddfffjjjnnnrrrsssrrruuuzzz}}}zzzwwwxxx{{{zzzvvvrrrqqqssswww{{{}}}}}}zzzxxx{{{yyyvvvtttrrrqqqrrrrrrtttrrrrrrsssppplllmmmrrrsssrrrmmmcccVVVJJJCCCAAA:::<<>>===<<<999:::;;;===>>>>>>>>>>>>===;;;999888777888:::;;;>>>@@@DDDJJJMMMMMMHHHDDD>>><<<888666666777777666666555333111111222333444<<<<<<===??????>>>;;;888<<<<<<>>>CCCGGGDDD;;;333111000000111222333111000//////000111111111000000000...,,,---......,,,***......///////////////000///...---------...---++++++++++++,,,---...///000///...---,,,,,,---...///444555===HHHMMMGGG>>>999...---+++,,,---......---////////////000000000111000222444555666888<<<>>>~~~}}}zzzyyyyyyzzz{{{yyyvvvrrrooonnnnnnmmmllliiijjjiiiffffffhhhiiigggfffeeedddeeeffffffdddbbb``````^^^]]]\\\\\\\\\\\\YYYWWWUUUUUUVVVWWWVVVUUUUUUTTTVVVXXXVVVRRRRRRUUUUUURRRPPPQQQSSSUUUVVVVVV[[[[[[[[[\\\\\\ZZZVVVSSSTTTVVVZZZ___ccceeeggggggjjjpppuuuzzzvvviiiaaa]]]ZZZVVVQQQMMMLLLIIIFFFEEEDDDDDDDDD;;;;;;;;;:::::::::::::::444555444000000222333111222222222222222222222222222222222222222222111111333//////111000......111000...---,,,---...---,,,///...---...000111000///000000000///////////////111111111111111111111111111111111222333444444555333444666888999:::::::::BBBBBBCCCEEEJJJOOOUUUXXX___^^^^^^aaafffkkkoooqqqmmmaaaZZZQQQDDDAAAAAA::::::555333444444333555:::999???FFFGGGBBB:::444111000///......000111000/////////000000111111222222111111222333555777888999:::888777:::AAAIIIPPPSSSRRRQQQNNNJJJFFFEEEGGGHHHGGGBBBAAAFFFIIIGGGEEEEEEDDDDDDEEEHHHOOOYYYbbbhhhnnniiibbb___aaaeeejjjmmmnnntttzzz{{{wwwttttttwwwooonnnnnnppptttwwwxxxyyyvvvyyy~~~~~~}}}~~~zzzvvvqqqtttyyy}}}~~~|||yyywwwuuutttrrrqqqpppooopppppppppnnnmmmmmmllliiikkkpppnnnkkkeee\\\RRRHHHAAA===888888999;;;===;;;777444444333333555888888444000333111000///000111000///333333333333222222111000......------,,,,,,++++++,,,++++++,,,...//////---555333000---+++++++++,,,...///////////////......222555888888666555777999;;;888555333444666:::<<<;;;AAAEEEFFFFFFFFFCCC===BBB>>>::::::===AAABBBBBBAAABBBCCCEEEGGGHHHFFFEEEBBBCCCEEEGGGIIIIIIIIIIIIEEEDDDBBB@@@@@@@@@BBBCCCGGGJJJNNNSSSUUUSSSNNNJJJFFFBBB>>><<<<<<=========;;;:::888666777999;;;===HHHJJJLLLLLLJJJGGGEEEDDDJJJKKKMMMPPPPPPIII===444444333333333555555333111000000///.........//////000///......000000///............////////////000+++---......,,,+++++++++///............//////000000///...------...///000222333;;;GGGLLLGGG???;;;000...------...///...---.........///111222333444333666:::===AAADDDHHHKKK~~~}}}{{{zzz{{{xxxuuurrrrrrqqqooonnnjjjjjjiiigggffffffeeedddeeedddccccccddddddcccaaabbbbbbaaa```___^^^^^^^^^]]]ZZZWWWUUUUUUVVVUUUTTTRRRSSSVVVYYYZZZYYYYYYYYYRRRQQQOOOPPPRRRVVVZZZ]]]```aaaccceeeeeebbb]]]YYYYYY[[[```eeekkkpppsssuuutttyyy~~~}}}tttjjj]]]SSSOOOLLLIIIGGGBBBAAA@@@???>>>>>>??????::::::999888777666555555555555444333222444444444222222222222333333333333111111111111111111222222222//////111111//////222111///,,,,,,---......---///...---...///000///...000000000000000000000000111111111111111111111111111111222333444444444444222555888;;;<<<>>>@@@AAAIIIJJJLLLPPPWWW```hhhllltttsssrrrsssuuuxxxxxxxxx{{{oooiii```OOOGGGDDD<<<>>>999777888888888:::???:::BBBLLLOOOJJJBBB<<<999000///...///111222111000///000222222222222333444666777888999:::;;;<<<<<>>BBBLLLWWWaaafffbbbaaa]]]XXXTTTSSSUUUWWWTTTQQQPPPUUUWWWUUUTTTUUUQQQQQQQQQUUU\\\fffpppvvvuuuqqqllliiikkknnnqqqsssqqqwww|||~~~{{{xxxwwwxxxqqqqqqqqqtttvvvwwwvvvuuuuuuwww{{{xxxwwwxxxyyyzzzyyyuuuqqqmmmqqqvvvyyyyyyvvvsssqqqmmmlllkkkkkkjjjjjjkkkkkkjjjfffdddeeeeeedddggglllfffaaaZZZRRRJJJBBB:::555555444333444555555444222111000000222444444111///333111//////000000000///222222222222111000///...,,,,,,,,,,,,++++++******,,,+++***+++---......,,,------,,,***))))))+++,,,---...///000000///...---222444555555333111222333444222000///000333777999999<<<@@@CCCDDDDDDCCC@@@BBB???<<<<<>>======<<<;;;;;;;;;;;;888888777666444333222222444333333444444444444555222222333333444444444555111111111111111111222222111//////222222//////222333000...---...////////////...---...///000///...///000000000111111222222111111111111111111111111222333333444444333333222444666999:::<<>>BBB>>>===???@@@???BBBFFFCCCKKKTTTXXXSSSKKKBBB>>>333222111111333333333111///111444555444444555777:::;;;>>>AAADDDFFFHHHHHHLLLJJJJJJPPPZZZfffqqqwwwsssrrrnnniiieeedddfffhhhbbb___```ccceeebbbbbbcccdddcccbbbdddjjjrrrzzzwwwtttpppooooooqqqrrrrrrsssvvvzzz{{{xxxuuuttttttsssssstttuuuvvvuuussspppqqqsssuuuvvvvvvuuutttssspppppppppqqqqqqpppnnnkkkiiimmmrrrtttrrrooommmlllgggggggggfffggggggggggggfffbbb___aaabbbaaacccggg___ZZZRRRJJJCCC;;;444000222000......000111111000///...///000111000///---333000...---.../////////000000000//////---,,,++++++++++++++++++*********,,,+++***+++,,,---,,,+++)))***+++)))'''&&&(((***,,,---///000000000///...111222333222000/////////000///...---///222555777666666999===>>>>>>>>>>>>===;;;999;;;@@@HHHNNNRRRWWWWWWWWWWWWXXX[[[^^^aaa^^^```aaaccccccbbb```___```___^^^___```bbbeeegggffffffffffffffffffggghhheeeaaa\\\XXXVVVUUUTTTSSSPPPOOONNNNNNOOORRRUUUWWWcccgggkkkkkkiiihhhiiikkkkkknnnpppmmmcccUUUHHH@@@AAA@@@??????@@@???===;;;<<<;;;999888777777888999666666666555555555777888999777555666777777666444111444666555222000111333////////////000111222222222111000//////000111222:::;;;BBBMMMRRRLLLCCC>>>777555333222333333222000000000000222555888<<<>>>JJJNNNTTTZZZ___dddiiilll|||xxx{{{zzzyyyyyyzzzyyyvvvtttrrrooommmmmmjjjeeebbbccceeecccbbbaaabbbcccbbbaaabbbccccccccccccbbbbbbaaaaaa___\\\ZZZYYYXXXVVVUUUTTTVVVWWWVVVWWWYYYWWWSSSVVVUUUTTTRRRQQQTTTXXX[[[bbbeeejjjpppttttttpppmmmhhhiiikkkpppuuu{{{}}}wwwuuuxxxyyypppiiiaaaYYYOOOJJJCCC===;;;;;;;;;;;;:::::::::999888888777777333333333333333333222222222000111444444222222555333444444555555666666666222222222222222222111111111//////333333000000222333111000000111111000//////...---...000111000/////////000111222333333444222222222222222222222222333444555666666555333333555777888888:::@@@JJJQQQ^^^___ccciiiqqqzzz}}}xxxwwwqqqpppjjjYYYQQQNNNEEEHHHEEEEEEIIIJJJJJJLLLPPPRRRWWW\\\___[[[QQQEEE>>>777666444555666666555333000444888999888888:::<<<===AAAHHHOOOVVVZZZ\\\]]]ZZZYYYZZZ^^^gggrrrzzz~~~~~~|||zzzvvvrrrqqqrrrtttkkkhhhiiilllllliiihhhkkkkkkjjjiiiiiilllqqqvvvzzzuuusssqqqpppqqqqqqpppooonnnppprrrrrrqqqooonnnnnnnnnnnnnnnooopppnnnkkkhhhlllnnnoooooommmkkkkkkkkkkkkkkkllllllkkkjjjjjjiiigggkkkoooooollliiihhhhhhdddeeeeeeeeeeeeeeeeeeeeeeee```^^^```bbbaaaaaaddd[[[XXXQQQHHH???777222//////---++++++,,,...///...------............------222///,,,+++,,,---......------------,,,++++++***++++++++++++++++++******,,,+++******,,,,,,+++***,,,......+++&&&$$$%%%'''+++,,,---///000000111111222222111111000...---,,,000///......000333666888444222333777888666666999666555555666;;;CCCJJJOOOWWWWWWXXXXXXYYY]]]bbbfffhhhjjjlllnnnnnnmmmkkkiiijjjiiiiiiiiijjjmmmppprrrsssrrrqqqpppooorrrvvvzzzuuuqqqmmmjjjhhhfffdddbbb]]]]]]]]]^^^___aaacccdddoooqqqssstttuuuwwwyyy{{{tttxxxzzzuuujjj^^^TTTOOOOOONNNLLLLLLLLLKKKIIIGGGBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>===;;;;;;===@@@@@@===::::::<<<<<<999666555666666555333333444555222222222111222222333333333222111000000111222333===>>>EEEPPPTTTNNNEEEAAA:::888666555555555333222333444555999===CCCHHHKKKZZZ^^^dddjjjnnnrrruuuxxx~~~|||{{{zzzzzz|||}}}|||yyywwwuuurrrqqqrrrpppiiifffhhhgggeeeccccccdddddddddcccaaabbbcccdddddddddcccbbbaaa```^^^]]]\\\[[[XXXUUURRRTTTTTTSSSWWW]]]]]]XXXTTTUUUUUUUUUTTTWWW[[[___dddggglllssswwwxxxuuurrrmmmmmmoooqqquuuzzz{{{tttmmmiiikkkpppuuuuuuwwwsssiii```XXXPPPIIIAAA???;;;999888888888888777777777777777666666555111222222222333333444444222000111555666333333777555555555666777888888888444444333333222222111111000...000333444111000222222111000111222222000...000///...///111222111000//////000111222333444555222222222222222222222222444555777999999999888777999999999888;;;EEETTT___iiijjjmmmrrrxxx~~~}}}zzzuuuqqqlllfffgggcccVVVSSSVVVQQQMMMLLLNNNSSSVVVUUUVVVZZZ\\\]]]```bbbaaaWWWIII>>><<<:::888888888888666555222777<<<>>>======@@@CCCEEEKKKVVV```iiinnnpppppphhhggghhhkkkqqqwww{{{|||||||||zzzwwwtttrrrsssuuullljjjjjjmmmkkkggggggjjjiiihhhgggggghhhjjjmmmnnnnnnmmmmmmnnnoooooonnnllliiijjjjjjkkkjjjjjjkkkkkkeeeeeeeeefffhhhgggeeebbbfffhhhjjjiiifffeeefffhhhggggggfffeeeddddddeeefffdddhhhkkkjjjeeebbbccceeeaaabbbbbbbbbbbbbbbaaaaaaccc^^^\\\___aaa___^^^___YYYWWWRRRHHH<<<333000///---+++))))))+++---...---,,,---------,,,,,,,,,---000...***)))***,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,***)))***+++,,,+++)))...000111...)))&&&'''***++++++,,,---///111333444222111111000000///---,,,000///......///222444666555111000222222//////333000000000111555;;;AAAFFFNNNPPPSSSUUUWWWZZZ___cccgggiiimmmpppqqqqqqpppnnnnnnmmmlllkkklllmmmpppqqqtttuuuvvvuuuuuuwww|||zzzyyyvvvuuutttrrrooollliiiiiikkklllmmmnnnooooootttsssrrrssswwwzzz}}}~~~www|||~~~yyypppfffbbbaaa___^^^\\\\\\[[[ZZZXXXUUUMMMNNNNNNOOOOOOOOOOOONNNLLLMMMMMMJJJHHHGGGJJJMMMLLLHHHDDDDDDEEEDDD@@@<<<>>><<<999777888:::;;;;;;>>>===<<<:::999888888888888888777666666777888888===???GGGRRRWWWRRRJJJEEEAAA>>><<<;;;;;;:::999777888999<<>>EEEJJJOOOSSSTTTVVVZZZ]]]aaadddhhhmmmppppppooonnnnnnmmmkkkiiiiiijjjkkklllooorrruuuvvvvvvxxx|||yyyxxxxxxxxxxxxvvvsssppppppqqqsssuuuvvvvvvvvvuuutttpppmmmnnnrrrwwwzzzzzzwww|||~~~{{{rrrlllkkkmmmjjjiiigggffffffeeebbb```\\\]]]___```aaa``````___YYYZZZYYYVVVSSSRRRUUUXXX\\\WWWSSSRRRSSSRRRMMMIIILLLGGGBBB@@@CCCFFFFFFFFFKKKIIIGGGDDDAAA???>>>===???>>>============>>>???BBBCCCLLLXXX^^^ZZZRRRNNNGGGEEEBBBAAAAAA@@@>>>===:::<<>>>>>===;;;999666444222333:::BBBEEEFFFFFFJJJMMMWWW```iiinnnqqqwwwzzzyyyvvvuuurrrqqqsssuuuooohhhkkknnnppppppmmmlllnnnpppffffffeeedddcccbbbaaaaaaffffffeeeeeeeeeffffffgggddddddeeegggggghhhhhhhhhhhhhhhiiilllnnnkkkddd^^^```\\\]]]aaabbb______ddd______```````````````___```___\\\ZZZXXXXXXXXXXXX```^^^]]]\\\\\\\\\ZZZXXX\\\VVVSSSWWWYYYXXXYYY^^^WWWWWWVVVVVVVVVXXXYYYZZZXXXSSSLLLCCC:::333...+++///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, (((,,,***''')))---...,,,++++++******++++++,,,000...+++************))),,,+++)))((((((((()))***,,,,,,---------,,,++++++'''+++//////,,,******+++222111111000///.........000000///.........//////000///...---------------((((((+++...,,,***000888>>>DDDLLLQQQSSSUUUWWWYYYcccdddgggiiikkklllmmmmmmjjjjjjiiijjjkkkkkkiiigggpppppppppqqqssstttvvvwwwppptttwwwuuuqqqoooqqqtttttttttyyyyyyvvvvvvrrrpppnnnnnnpppsssuuuvvvwwwqqqooorrrtttqqqooopppkkkmmmmmmkkkmmmqqqpppkkkjjjkkklllmmmllljjjhhhffflllfffccccccaaa^^^aaaiiilllfff___ZZZYYYXXXWWWUUUSSSUUUVVVUUUTTTSSSTTTUUUXXXWWWTTTPPPLLLJJJIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIOOORRRXXX___aaa___YYYSSSLLLLLLMMMNNNMMMLLLJJJIIIEEEHHHOOO\\\iiirrrsssqqq{{{zzzyyyxxxyyy|||~~~}}}|||}}}~~~~~~~~~{{{|||{{{xxxtttrrrrrrtttuuurrrooommmlllllllllkkkfffeeeddddddddddddcccaaacccbbbaaa___\\\ZZZWWWVVVVVVVVVUUUSSSQQQQQQSSSUUUYYYZZZ]]]```dddgggjjjlllllloootttyyy}}}~~~~~~}}}{{{vvvqqqmmmlllmmmmmmmmmrrrwwwzzzzzzzzz{{{xxxsssllleee[[[RRROOONNNOOOPPPGGGIIIGGGBBB@@@@@@<<<666999999888777777777888888777666555666888888666555666555555444555666777888666555444444555777999:::444777:::>>>@@@@@@>>>===999888666555555444333111111222333333444333222111222333333333333222111111...333555111///000000...333333333444444444444444444333222333555555555333;;;<<>>GGGNNNRRRTTTWWWYYY___```ccceeeggghhhhhhhhhiiigggffffffggghhhhhhgggkkkkkkllllllnnnooopppqqqmmmqqqtttsssooonnnppprrrtttssswww||||||xxxuuuvvvrrrooollllllnnnqqqsssttttttnnnkkkpppsssqqqnnnmmmjjjlllmmmlllnnnrrrqqqmmmllllllmmmnnnnnnnnnmmmlllnnniiiggghhhfffdddhhhoooooojjjdddaaa``````___^^^______```^^^]]]]]]___```cccccccccaaa^^^[[[YYYXXXZZZ[[[[[[XXXTTTQQQRRRSSSYYY]]]ccciiilllkkkfffaaaWWWWWWXXXXXXWWWWWWVVVVVVXXXYYY^^^hhhssszzz{{{yyyzzzyyywwwuuuvvvxxx{{{}}}~~~~~~~~~{{{wwwuuuuuuvvvwwwuuusssrrrrrrrrrqqqpppjjjhhhfffeeeeeeeeecccaaadddccc```]]][[[ZZZYYYYYYXXXWWWUUURRRPPPRRRVVVZZZ\\\^^^aaaeeeiiilllmmmnnnnnnooorrrwww}}}~~~|||xxxxxxssslllgggeeeeeeffffffjjjnnnrrruuuyyyzzzssskkkbbb\\\SSSKKKHHHGGGGGGGGG???@@@???<<<;;;<<<999444888777777777888888999:::777666555666777777666555555555444444555555666777444333111000000222555777888888;;;@@@EEEFFFCCC@@@>>>;;;888666666666555333222333333444333333222222333444444444333333222111---333555222000111222000333333333333444444555555555444333444666777666555>>>@@@DDDIIIMMMOOOQQQRRRTTTUUURRROOORRR]]]hhhnnnkkkllliiidddccceeefffccc[[[VVVOOOJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@;;;;;;::::::;;;<<<===>>>@@@@@@BBBDDDFFFEEEAAA>>><<<:::888555333222222222111666;;;>>>>>>>>>@@@CCCHHHRRR\\\ccciiinnnpppnnniiilllkkkfffdddffffffdddllllllllljjjfffcccaaaaaa___```aaaaaa```^^^[[[ZZZUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\^^^^^^^^^___fffeeeccc___[[[ZZZZZZ[[[OOOMMMNNNQQQRRRQQQRRRUUUPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEECCC@@@????????????>>>>>>;;;<<>><<<<<<;;;888555777777777666666777777888777666444555666777666555444444444444555555666666333222///---...000222444999888:::AAAHHHKKKGGGBBB@@@===:::888777888888777444444444444444444333333444444444444333222111111111222111...///333444111333333444444555555666666666555555666999::::::999???BBBHHHNNNSSSWWW[[[]]]``````\\\UUUTTTZZZaaadddbbbdddaaaZZZUUUVVVVVVTTTNNNJJJEEEBBBAAA@@@>>><<<:::;;;===>>>????????????;;;999777555555777999;;;999999;;;>>>@@@@@@>>>;;;999777444222000000111111000333777999999999:::<<<>>>HHHRRRYYY```ffffffdddccchhhhhhbbb^^^___bbbdddjjjjjjiiigggdddaaa___^^^]]]^^^___^^^[[[WWWSSSQQQIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUYYYZZZYYYTTTNNNKKKMMMOOOEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>===<<<<<<;;;<<<999666555666777777666555444444666888888777666888888777777888999;;;<<>>999444///+++))),,,,,,,,,++++++++++++,,,///---+++))))))+++---///***,,,+++)))***,,,+++&&&,,,,,,,,,++++++,,,,,,,,,)))((('''(((***++++++***((()))***++++++***)))(((***))))))(((((('''%%%$$$000111000---+++---333888555555555444444333333333444444444444333222222111111000///---,,,+++++++++...,,,---...,,,((()))...+++111;;;EEELLLPPPQQQQQQUUUVVVXXXZZZ[[[\\\[[[[[[YYYWWWVVVWWWZZZ\\\\\\\\\^^^^^^___```aaaaaaaaaaaaaaadddfffgggffffffhhhjjjiiifffgggjjjkkkiiijjjnnnoookkkgggeeegggjjjmmmnnnooogggdddiiinnnllleeeaaaeeeggggggeeegggkkkjjjeeeiiiiiiiiiiiiiiijjjllllllmmmllllllkkkjjjiiilllooonnnllljjjhhhgggfffeeeeeeaaa```^^^[[[ZZZ\\\aaadddmmmmmmoooppprrrqqqooommmlllrrrxxxxxxsssoooooorrriiijjjlllpppssstttqqqoooiiiiiihhhggghhhiiikkkllliiihhhiiilllqqqttttttssswwwuuuqqqnnnmmmnnnppprrr}}}|||zzzyyyxxxxxxwwwwwwxxxyyyxxxvvvtttpppnnnkkkjjjiiihhheeeccceeebbb___\\\ZZZZZZ\\\]]]TTTUUUVVVVVVVVVXXX[[[^^^aaaeeeiiimmmooonnnllljjjmmmkkkkkkpppuuuuuupppkkkjjjfffaaa^^^]]]]]]\\\\\\\\\]]]^^^```eeejjjfff^^^UUUQQQKKKFFFDDDBBB@@@???@@@>>>;;;;;;;;;:::888777888888777666555444444555777666444444555666666555333444444555555555555555666444222111111333555666999777999@@@HHHKKKIIIFFFAAA???;;;::::::;;;;;;;;;777777666555555555555555444444444444333222111000555111+++(((...666777333444555555666777888888888999888888999<<<>>>======@@@FFFMMMTTTYYY^^^cccgggkkkkkkeee[[[VVVXXX[[[[[[[[[]]]YYYQQQKKKIIIHHHEEE???===;;;999888888777666666888;;;===???@@@@@@@@@888666333111111222444666666777:::===???>>>:::777666444222///......///000///111333444555555666666:::AAAJJJQQQXXX^^^^^^ZZZ\\\bbbddd^^^YYY[[[___aaaeeedddcccbbbaaa___]]]\\\[[[[[[ZZZXXXTTTNNNIIIFFF??????@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKHHHCCC>>>>>>>>>===>>>===<<<;;;;;;;;;999::::::;;;;;;:::999999888777777666666666555444444666444222111222222222111111000...---///222333333333222222222222444555666<<<:::888555111...+++))),,,,,,,,,,,,---,,,,,,,,,///---+++))))))+++---///+++---,,,)))***,,,***%%%---,,,,,,,,,,,,,,,,,,---((((((''')))+++++++++***((()))***++++++***)))(((,,,((($$$&&&***+++&&&!!!+++++++++))))))///777>>>888888777777777777777666777777888777777555444333333222000...---+++++++++,,,***+++...---******...,,,111999AAAHHHLLLLLLLLLQQQRRRTTTUUUVVVVVVVVVUUUPPPPPPRRRUUUXXXXXXVVVTTTWWWXXXYYY[[[\\\\\\\\\\\\ZZZ\\\^^^___``````aaabbbccc```___bbbbbbaaacccgggiiifffbbbaaacccfffiiijjjmmmeeeaaaeeehhhddd^^^[[[ccceeedddbbbccceeeddd___gggfffeeeeeeeeeeeefffgggkkklllllliiigggggghhhiiijjjjjjiiigggeeecccbbbbbb```___\\\ZZZYYY[[[```dddkkkiiihhhjjjmmmppppppoooooouuu|||~~~{{{wwwvvvwwwtttssssssuuuvvvwwwuuutttllllllkkkjjjkkklllnnnooonnnnnnooorrrtttvvvvvvvvvuuusssqqqnnnmmmnnnoooppp~~~}}}{{{zzzyyyxxxyyyzzz{{{zzzwwwtttpppnnnlllkkkkkkjjjhhhgggfffdddaaa^^^]]]]]]___```UUUWWWXXXYYYZZZ\\\___bbbhhhkkkpppsssssspppkkkhhhgggggghhhkkkmmmlllhhhddddddaaa]]]ZZZXXXVVVTTTRRRUUUVVVVVVUUUYYY^^^^^^YYYPPPMMMIIIFFFEEECCCAAA???;;;777555888999888777999999999777666555444444444888555333333444666666666333333444555555555555444222222111111222333444555777777888>>>EEEJJJKKKJJJEEEBBB???>>>>>>>>>===<<<:::999888777777666777777666666666555444333222111555222+++)))///888:::666777777888999:::;;;<<<<<<;;;:::;;;===@@@AAABBBAAADDDJJJRRRXXX]]]aaaggglllqqqqqqlllbbb\\\[[[\\\[[[WWWWWWRRRJJJDDDBBB>>>999666777777777777777666666444666888;;;======>>>===777555333111000222444555333555888;;;===;;;666222333222000///.........///...///000111222333333333888===CCCHHHOOOVVVUUUQQQTTTZZZ\\\WWWSSSTTTXXXYYYZZZYYYXXXYYYZZZZZZXXXVVVTTTSSSRRRNNNIIIDDD???<<<999999999999:::;;;======>>>??????@@@@@@??????>>>999;;;======:::666333111555777777333333444333111222333333444444333333222000111111111111111000///111///...//////000...---...---***'''***///111///...------------///000111444444333222000---+++***,,,------............---...---+++******+++---...,,,///000,,,+++---,,,)))------,,,,,,,,,,,,------)))((((((***,,,,,,+++)))((())))))************))),,,(((%%%'''+++,,,(((###%%%)))---///000333888===;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;999777666555444222000...,,,+++++++++)))***---...++++++......111666===DDDHHHHHHGGGLLLMMMNNNOOOPPPOOOOOONNNJJJKKKNNNRRRUUUTTTQQQNNNOOOPPPRRRUUUVVVVVVVVVVVVTTTUUUVVVXXXYYYYYYZZZZZZ^^^ZZZYYY[[[[[[ZZZ[[[___```]]][[[[[[^^^aaabbbcccgggaaa]]]______[[[XXXWWW___aaa```^^^___aaa```[[[bbbbbbbbbbbbbbbaaaaaaaaagggjjjjjjgggdddeeeeeeccceeeggggggfffccc```______\\\[[[YYYWWWVVVXXX]]]aaahhhfffdddfffkkkooopppooossswww{{{~~~}}}zzzwwwuuuwwwuuusssssstttuuuuuutttoooooooooooooooooopppqqqppprrrtttvvvxxxyyyyyyyyyssssssrrrqqqqqqqqqqqqqqq~~~|||zzzzzz{{{|||}}}{{{wwwsssooonnnllllllmmmmmmllljjjhhhgggdddcccbbbbbbcccccc[[[[[[[[[[[[\\\```fffjjjqqqtttxxx{{{yyyssslllgggbbbccceeeffffffddd```^^^]]]\\\ZZZYYYXXXVVVRRRPPPMMMPPPQQQPPPQQQUUUUUURRRKKKIIIFFFEEEEEECCCAAA???>>>999666999:::777777999999999888777777777777777888555333222444555666666222333444555555555444444...///000111222222333333666777999===BBBHHHMMMOOOKKKIIIFFFDDDCCCAAA>>><<<===<<<:::999888888999999888888888777666555444333000333333000222777;;;;;;::::::;;;<<<===>>>??????=========???CCCEEEEEEEEEFFFLLLSSSXXXZZZ]]]bbbgggmmmooolllddd```aaabbb```VVVTTTMMMEEEBBB???999222333555777999999::::::;;;666777777888999999999888666555333222111222444555333333555888:::999555222000000000//////..................///111222222222333777:::>>>DDDJJJJJJEEEHHHNNNPPPMMMKKKLLLMMMLLLNNNLLLLLLMMMOOOOOOMMMKKKJJJIIIGGGCCC???:::777555555555555555555666777777888888888888777666555444222222333444444222///,,,...111111......111111...------...///000000000000,,,---...//////...---------------...//////,,,)))***,,,+++(((***///000,,,++++++******+++,,,.../////////000000///---,,,+++------///000000000//////---,,,,,,++++++,,,,,,---***000222...++++++,,,+++------,,,,,,,,,,,,------*********+++------+++))))))))))))))))))******+++((()))*********************---111333444666;;;@@@============>>>>>>>>>>>>>>>>>>??????>>><<<:::888777555333111///---,,,,,,+++))))))---...+++***,,,...///222999???DDDEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDEEEFFFIIIKKKKKKIIIGGGFFFGGGJJJMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSVVVSSSQQQSSSSSSQQQQQQUUUUUUTTTSSSUUUXXX[[[[[[[[[]]]YYYWWWWWWVVVRRRSSSWWWUUUWWWWWWVVVXXX\\\[[[WWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]cccddd```^^^``````]]]]]]___bbbaaa___\\\\\\]]]WWWWWWUUUTTTSSSUUUYYY]]]bbb```___ccciiimmmllljjjpppqqqtttyyy|||{{{wwwssssssqqqnnnmmmnnnppprrrrrrrrrrrrrrrrrrrrrrrrqqqpppoooqqquuuwwwxxxxxxwwwwwwqqqrrrtttuuuvvvuuutttttt~~~{{{{{{|||~~~~~~|||wwwsssooommmlllmmmnnnooonnnmmmjjjiiigggfffeeeeeeffffff```___]]]\\\]]]ccckkkqqqxxx{{{}}}vvvnnnhhh^^^```ddddddaaa^^^\\\[[[XXXXXXXXXZZZ[[[ZZZWWWTTTGGGLLLOOONNNMMMPPPPPPNNNGGGFFFDDDDDDDDDCCC@@@>>>HHHAAA===???>>>999777:::999999999888999999:::;;;888555333222333555666666222333444555555555444333000111333555666777666666666888:::===AAAGGGNNNSSSPPPNNNKKKHHHFFFBBB>>>;;;>>>===<<<:::999999::::::;;;;;;::::::888777666555+++444:::888444666;;;>>><<<<<<===>>>???@@@AAAAAA???>>>???AAADDDGGGGGGGGGEEEKKKRRRUUUUUUVVV[[[___gggiiihhhcccaaadddfffeeeVVVRRRKKKCCCAAA???777...///222555888999999;;;<<<:::999888777777666555555111000///......///000000444333444666888888777555//////000000//////...---...------///111222333222...111222444:::@@@@@@<<<@@@EEEGGGEEEDDDFFFFFFCCCFFFDDDBBBDDDFFFFFFDDDAAACCCAAA???;;;888555222111444444333333333444444555555444444444222111000///111...---...111222///,,,)))---...+++,,,111222...***+++,,,...////////////***+++,,,---------,,,+++,,,,,,---///111///,,,))))))---...+++---222000+++,,,++++++***+++---...///,,,---...///...---,,,+++---...///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,'''...111---((((((++++++...------,,,,,,------...+++++++++,,,------+++)))***)))((((((((()))+++,,,$$$***///...)))'''+++000)))***+++,,,///777BBBKKK??????????????????@@@@@@???@@@AAAAAA@@@>>>;;;999888777444222000...---,,,---******---...+++)))***------///555===BBBCCCCCC@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBBBBAAA???AAAEEEHHHKKKLLLLLLKKKMMMLLLMMMNNNPPPPPPOOONNNOOOLLLKKKMMMLLLIIIIIILLLNNNNNNNNNQQQTTTWWWWWWVVVVVVSSSSSSRRRPPPMMMQQQXXXLLLNNNOOOOOORRRWWWWWWSSSPPPRRRTTTWWWXXXYYYXXXWWWTTT[[[]]]ZZZXXX\\\\\\XXXUUUXXX\\\]]][[[YYYYYYZZZXXXXXXWWWVVVVVVWWW[[[^^^ZZZYYY[[[```gggiiifffbbbiiiiiilllssszzz|||xxxsssrrrooolllkkkmmmpppssstttrrrsssssstttsssrrrpppoooooossswwwyyyyyyxxxvvvvvvppprrrvvvxxxyyyyyywwwvvv~~~~~~{{{{{{|||{{{wwwttttttuuutttrrrnnnlllllllllmmmgggccceeeffffffhhhkkkaaaaaabbbdddggglllppprrrxxx|||wwwllleee___```aaa```___\\\YYYWWW^^^[[[YYYZZZ]]]]]]YYYTTTNNNRRRRRRLLLGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@CCC@@@<<<;;;<<<;;;999666:::999999:::;;;;;;999666<<<999666666888888777555333444444555666666666555222555===---111)))666555:::777666999<<>>;;;999:::<<<======BBBAAA===999:::>>>===999***000666;;;<<<===???BBB@@@BBBAAA???@@@DDDFFFEEE<<<>>>@@@AAABBBEEEIIIMMMKKKQQQTTTRRRSSSVVVTTTNNN]]]^^^``````]]]WWWQQQNNNPPPLLLFFF???:::888777777///333444444888AAADDDAAAEEE===888666222...000666111111000000000000111111333444666777777555333222//////...---...///000111////////////000000000000222333444444444555888;;;>>><<<;;;<<<>>>===:::666CCC===888777:::===<<<999444444444333333333222222444333111///000222444666333222222111000//////...111///---------...---,,,------...///000000//////)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,000333444222222444222///...---,,,,,,++++++,,,,,, <<<***(((111***///)))---...------000333000***,,,+++******))))))************))))))))))))******%%%)))++++++,,,111111///---...///000222666<<<@@@CCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>:::777333000///...---+++---)))&&&''',,,///---))))))))),,,222999======<<>>=========;;;999;;;::::::;;;===<<<:::888<<<999777666888888777555333444555666666666555555//////555)))444111>>><<<888666666:::===BBBKKKUUUZZZXXXVVVUUURRRLLLFFFAAABBB???<<<<<<>>>AAACCCDDDGGGFFFCCC??????BBB@@@;;;666888;;;======???BBBEEECCCFFFEEECCCCCCFFFGGGDDD@@@@@@AAABBBEEEHHHKKKLLLKKKOOOQQQNNNNNNQQQPPPKKKOOORRRUUUXXXXXXUUUQQQNNNIIIEEE@@@;;;777666666666///222333333999BBBGGGFFFHHH@@@888666333//////333111111000000000000111111444555666777666555333222111000///---------........./////////000000000000...///000111111222555888888777555666888888666333>>>999444333555666444111222111111111111000000000111000///...///000222333222111111000//////......111///............,,,***/////////////////////...,,,---...//////......---------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444777888555444666444000//////...---------------000###%%%111///666222///000///...111444111+++......---,,,++++++++++++******))))))))))))******(((++++++((((((***)))%%%---...000222333777<<>>@@@EEEGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAAHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGGGGHHHJJJLLLJJJIIIHHHIIIKKKLLLKKKIIIHHHJJJLLLLLLLLLKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWYYY^^^bbbfffhhhjjjjjjgggeeecccdddhhhmmmoooooommmqqqtttrrrmmmkkknnnrrrjjjkkkmmmooopppqqqqqqqqqkkkmmmqqquuuwwwxxxxxxxxx~~~|||{{{{{{{{{{{{zzzxxxvvvvvvuuussspppnnnoooooouuuoookkkjjjhhhcccaaaaaagggggghhhiiikkkmmmoooqqqtttuuuwwwwwwrrrkkkccc^^^ZZZZZZYYYYYYXXXYYYYYYYYY^^^\\\ZZZZZZ[[[ZZZVVVRRRSSSRRRNNNJJJKKKMMMHHHBBBGGGFFFEEEDDDCCCCCCCCCCCCGGGDDDAAA@@@??????>>><<<===<<<<<<===>>>>>>===;;;===:::888777888888888777222444666777777666555444777222555)))666333===777777555666:::>>>BBBKKKTTTYYYXXXWWWWWWUUUQQQKKKGGGDDDAAA???>>>AAADDDFFFGGGKKKLLLJJJFFFEEEEEEBBB===>>>????????????CCCHHHLLLHHHLLLLLLIIIHHHIIIHHHDDDCCCAAA@@@CCCHHHKKKLLLJJJKKKMMMLLLIIIHHHJJJJJJGGGEEEHHHLLLOOOPPPOOOLLLJJJ@@@===999666444333444555///111222333999BBBJJJLLLMMMDDD;;;777444111///000111111000000000000111111555666666666555444222111111000///...,,,,,,,,,,,,....../////////000000000---.../////////111444666444222111222444555555444===999555444444444111...///............---------............/////////000000000000///......------000000/////////...+++(((111000///......---......//////000000//////...---...............///////////////...------......///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222999<<<<<<999888888666222111000000///////////////"""555---,,,333222666333222333222111444777444---111000...---+++***************))))))))))))*********,,,,,,(((&&&'''%%%!!!---///222444666888;;;>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>;;;777444222000---+++...,,,(((&&&&&&(((+++---,,,+++,,,...111333222111000///...---...///000111///000000///111555555111666555777;;;;;;999:::???AAABBBCCCBBBAAAAAABBBCCCBBBBBBCCCCCCCCCAAA@@@???BBBEEEFFFEEEBBB@@@BBBDDDDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHIIIKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHFFFDDDEEEGGGIIIIIIIIIEEEEEEFFFGGGIIIKKKMMMOOORRRSSSUUUXXXZZZ\\\]]]]]]\\\[[[[[[^^^bbbfffhhhhhheeejjjnnnmmmiiigggiiimmmhhhiiijjjkkkkkkkkkkkkkkkkkkmmmqqqtttwwwyyyzzzzzz}}}|||{{{{{{{{{|||{{{{{{yyyyyyxxxuuurrrqqqqqqrrruuupppmmmmmmjjjddd```___fffgggiiikkkmmmooopppqqqqqqqqqpppnnnjjjddd___\\\___^^^\\\ZZZZZZZZZ[[[\\\___^^^\\\\\\\\\ZZZVVVSSSRRRSSSPPPLLLKKKLLLIIICCCHHHGGGFFFEEEDDDDDDEEEEEEJJJHHHFFFDDDBBB@@@???>>>>>>======>>>@@@AAA@@@??????===:::888888888888888333444666888888777555333888555999---888222999222777555555999<<>>;;;;;;===@@@??????@@@@@@@@@???>>>>>><<<@@@CCCAAA===;;;>>>BBB@@@@@@AAABBBBBBCCCCCCCCCIIIGGGFFFFFFHHHJJJJJJJJJFFFGGGGGGGGGFFFGGGJJJLLLFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA??????@@@BBBCCCCCC>>>???@@@BBBDDDGGGHHHIIINNNNNNOOOOOOPPPRRRRRRSSSQQQRRRSSSVVVYYY[[[\\\\\\ZZZ___ddddddbbb```aaacccaaabbbbbbcccddddddeeeeeefffhhhjjjnnnqqqsssuuuvvv|||~~~~~~}}}|||||||||}}}~~~}}}|||zzzwwwtttrrrssstttrrrmmmkkkmmmkkkfffbbbbbbdddfffiiilllooopppqqqrrrnnnmmmkkkhhhddd```]]][[[dddbbb___\\\[[[[[[\\\]]]``````___^^^]]][[[XXXUUUOOOTTTTTTOOOKKKKKKJJJHHHIIIHHHGGGFFFEEEFFFGGGHHHLLLLLLLLLJJJGGGCCCAAA???@@@??????@@@BBBDDDCCCCCCBBBAAA>>>;;;888888999:::444555777888888666555444///111;;;000:::333:::555777555555888::::::???FFFNNNPPPSSSVVVXXXWWWSSSOOOHHHEEEAAA@@@CCCGGGJJJLLLQQQTTTUUUQQQMMMLLLHHHDDDEEEFFFGGGJJJMMMNNNOOOOOONNNQQQRRROOOMMMLLLGGGBBBBBB??????EEELLLQQQQQQNNNKKKHHHEEECCCBBBBBBDDDGGGGGGIIIJJJKKKJJJGGGDDDBBB<<<;;;888555333222222222222111111222444:::DDDKKKWWWPPPEEE<<<666444000---111111000000000000111111555555444333222111000///---.................................////////////222222333222111111444666888888888888999;;;>>>???888777555333222000...,,,......---------,,,,,,,,,,,,---///111111000///...............------------/////////000000...+++(((111000///...............//////000000111222333333000000000111111222222222111111111000000/////////---------....../////////------------------------......///000222555888:::???AAAAAA<<<::::::777222222111111000000000000000//////555333000333222000444666666777;;;@@@>>>999555333111///---,,,+++***++++++************++++++))),,,---+++,,,///...,,,///222666888999:::;;;<<<<<<>>>AAADDDFFFFFFFFFEEECCCCCCCCCDDDCCCCCCBBBBBB@@@>>>:::888555222///,,,)))+++------+++)))(((((((((((())))))***+++,,,---***************+++,,,,,,+++******+++++++++,,,...111......222333222222444444777999888666555888:::999::::::;;;;;;;;;;;;:::777;;;???>>>:::999===AAA===>>>???@@@AAABBBCCCCCCKKKIIIHHHIIIKKKMMMMMMMMMHHHHHHHHHGGGFFFGGGIIIKKKGGGGGGHHHHHHHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;;;;<<<>>>>>>>>>;;;<<<>>>AAACCCEEEFFFGGGKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQOOOSSSWWWYYYWWWVVVWWWXXXWWWXXXYYYZZZ[[[\\\^^^^^^\\\]]]___aaadddgggiiikkk~~~}}}}}}~~~{{{wwwsssqqqrrrsssnnnjjjhhhkkkkkkgggdddeeecccfffjjjnnnppprrrrrrrrrlllkkkhhheeebbb___]]]]]]eeeccc```]]][[[[[[[[[\\\`````````___^^^\\\YYYXXXNNNTTTWWWRRRMMMMMMMMMLLLKKKJJJHHHGGGGGGIIIJJJLLLMMMOOORRRRRRNNNJJJFFFDDDDDDCCCBBBCCCFFFHHHIIIHHHGGGFFFCCC>>>999888999;;;666666777777666666555555111333===222999000666000666444555888888777;;;@@@HHHKKKOOOUUUXXXXXXUUURRRJJJGGGCCCCCCFFFKKKPPPRRRQQQVVVWWWSSSPPPOOOMMMJJJMMMMMMOOOQQQQQQPPPLLLIIIIIILLLMMMJJJHHHGGGDDD???@@@???AAAFFFLLLPPPPPPOOOIIIEEEBBBBBBBBBAAADDDIIIGGGHHHIIIJJJIIIGGGDDDBBB<<<;;;888666333222222222333111111333444777@@@IIIZZZWWWMMM@@@777555333000111111000000000000111111333333222111000//////...---......///000000//////------........./////////111222222222222333666888;;;===>>>>>>???@@@BBBDDD>>><<<:::777444222000/////////.........------------...000111111111000///........................///....../////////,,,***------...///000000///////////////000111222444444000000111111222222333333111111111111000///......---,,,,,,------///000000------------------------///000111444666:::<<<>>>???AAAAAA===::::::777222333222222111000111111111333+++999666///555333222444666666777<<>>@@@CCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBBBBAAA???===:::888666333///,,,)))+++---000000---***''''''((())))))((()))+++---***++++++++++++,,,,,,,,,+++))))))+++***(((***//////++++++///111000///111000111222222222222333555333333333333444555555555333666888888777777:::<<<999:::;;;<<<>>>@@@BBBCCCKKKJJJKKKLLLOOOPPPOOOMMMHHHIIIIIIHHHGGGFFFGGGIIIGGGHHHIIIIIIHHHFFFCCCBBB@@@???>>>===<<<<<<======:::999888999:::;;;:::888:::;;;===???AAACCCCCCDDDGGGGGGHHHHHHIIIHHHHHHHHHJJJKKKLLLLLLJJJIIIIIIJJJGGGIIILLLMMMMMMLLLMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYY[[[^^^aaaccc~~~}}}~~~zzzuuupppnnnoooppplllgggfffiiijjjgggfffgggfffiiimmmpppssssssrrrqqqkkkjjjhhheeecccaaa```___cccbbb```^^^]]]]]]]]]]]]^^^___```___]]][[[ZZZYYYOOOTTTUUUSSSQQQRRRPPPMMMLLLKKKJJJIIIIIIKKKMMMOOOKKKPPPWWWYYYWWWRRROOOMMMIIIHHHGGGHHHKKKMMMNNNNNNLLLKKKGGG@@@:::888999;;;888888666555555555666666999666:::---777///444,,,555444555888888777:::???DDDGGGMMMTTTYYYZZZWWWUUUOOOKKKFFFDDDFFFJJJMMMOOOMMMRRRTTTPPPMMMNNNNNNLLLOOONNNNNNOOOOOOMMMHHHDDDAAADDDEEEBBB@@@AAA>>>:::;;;===???CCCEEEGGGHHHHHHFFFAAA???AAABBBAAADDDJJJFFFFFFGGGGGGFFFCCCAAA???999888666444333222111111222111222555666777@@@JJJ[[[[[[TTTDDD888555555444111111000000000000111111000000//////............///000111111111000///...---------........./////////111333444666999===@@@@@@CCCFFFGGGFFFFFFHHHJJJFFFDDD@@@:::555222111111/////////.........------......///000000000000000........................///...------...///...---(((***---000222222111000000000//////000111222333///000000111222222333333000111111111000///...---...------,,,,,,---...///........................000111444777;;;===???@@@???BBBAAA===;;;:::888333555444333333222222333333:::+++>>>:::...666111111444666555555999===;;;555555444333111///......---,,,++++++******++++++,,,+++......,,,+++------)))333555888999999:::<<<======>>>???AAABBBDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA>>><<<:::888777444000---,,,+++,,,...111111---))))))******)))''''''***,,,++++++++++++++++++*********(((***---+++''')))......)))(((,,,///...---...---,,,,,,---///000000////////////000000111222333111111222222222333333444444444555666999===@@@BBBHHHIIIJJJMMMPPPPPPNNNKKKHHHIIIJJJIIIGGGEEEEEEEEEDDDEEEFFFGGGEEECCC@@@>>><<<;;;:::999888888888999666555666777999888666333777888:::<<<===>>>>>>>>>AAABBBDDDFFFFFFFFFEEEDDDDDDFFFGGGFFFCCCBBBCCCEEECCCCCCDDDEEEDDDEEEEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMRRRQQQQQQQQQSSSVVVYYY[[[~~~~~~}}}yyytttnnnllllllmmmkkkgggeeegggiiigggfffhhhjjjlllpppssstttsssrrrpppkkkjjjhhhfffdddbbbbbbaaabbbbbbaaa```````````````\\\^^^___^^^\\\[[[ZZZZZZRRRSSSRRRRRRUUUWWWSSSLLLNNNLLLJJJIIIJJJLLLOOOQQQIIIQQQZZZ^^^]]]YYYUUUTTTMMMKKKJJJKKKNNNQQQSSSSSSOOOMMMIIIBBB;;;888999<<<:::888666555444555666888777///000&&&777555<<<333444333555999:::999<<>>>>>;;;:::<<<:::666666888<<<===>>>>>>???@@@CCC>>>===AAACCCAAADDDKKKFFFFFFFFFEEEBBB>>>;;;999555555333222111111111111222111333777888888AAALLL[[[^^^XXXGGG999555666666111111000000000000111111///......---------......222222222222111000...------------.........//////000222555888;;;???DDDHHHEEEIIIMMMMMMLLLKKKMMMNNNHHHEEE@@@888111---,,,,,,//////............------............//////000000....../////////////////////---,,,,,,...//////...%%%(((---111333333222111222111000/////////000111//////000111222222333333000111111111000///---,,,000///---,,,++++++,,,---........................000222666:::===@@@AAAAAA???BBBAAA===;;;;;;999444666666555444444444444555333!!!888666+++666222333555666555444777:::777000111111///...,,,+++++++++,,,++++++******++++++,,,***...///---...000000---555666888999999:::<<<>>>>>>>>>??????AAACCCDDDEEE@@@@@@AAABBBBBBAAAAAAAAA===;;;999888777555111...///,,,***,,,111333///++++++,,,,,,***'''&&&(((+++++++++++++++***)))((((((((((((+++000---'''(((---,,,(((&&&***---,,,+++,,,,,,***(((***...000...,,,////////////000222333444000...------...///---,,,000000000111555999>>>AAAEEEGGGIIIMMMPPPOOOLLLIIIHHHIIIJJJIIIFFFDDDBBBBBBAAABBBCCCDDDBBB@@@===;;;999888666555444444555555333333444666888666333000333555777999:::::::::999===???AAADDDEEEDDDBBBAAA>>>@@@AAA???<<<<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGJJJMMMOOO{{{vvvqqqnnnmmmmmmooohhheeeiiiiiifffgggjjjmmmllllllnnnqqqqqqpppoookkkkkkjjjhhhfffdddbbb```hhhbbb___cccdddbbbbbbfff___^^^]]][[[[[[[[[\\\\\\ZZZYYYVVVTTTWWWYYYUUUNNNOOOPPPOOOKKKHHHHHHMMMQQQTTTZZZaaagggmmmnnnggg^^^[[[UUUNNNJJJJJJJJJIIIGGGGGGDDD@@@???@@@???===:::888777777777666666666555444333222111000111555777333222555;;;<<<;;;AAAKKKGGGLLLQQQTTTYYY]]][[[UUUWWWQQQIIIBBB@@@AAACCCDDDHHHGGGFFFEEEFFFHHHJJJLLLEEEFFFFFFCCC???<<<;;;;;;999999999888777777666666666777999;;;<<<===<<<<<<>>>>>>>>>???BBBDDDGGGIIIJJJHHHEEEAAA===:::888777333000,,,,,,000333333111111111333444333666BBBNNN______WWWHHH<<<777444222111111000///////////////...///...///333777333,,,+++,,,.../////////...---000///...///000111000///222444777<<>>>>>>>>===:::888888777555333222333444555555555444222000///000222555555333333222333444555222222111111000/////////,,,++++++******++++++,,,////////////000000000000...111555666666777999<<<>>>>>>=========>>>>>>???@@@??????>>>>>>>>>>>>>>>@@@===:::888777666444333,,,------***'''(((,,,000,,,+++***((((((***+++,,,************************...+++((('''((()))))))))(((((()))***++++++,,,,,,,,,+++******))))))******000///---++++++,,,---...,,,---......//////......,,,,,,---///222555777888CCCAAACCCJJJNNNLLLIIIIIIIIIIIIHHHFFFDDDBBB@@@???@@@@@@@@@>>><<<888555222555333000------...111333000000000000////////////333222111444888;;;:::888<<<>>>@@@BBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????EEEHHHHHHCCC;;;888<<>>>>>@@@???>>>>>>???AAACCCDDD===;;;999888999999777555555555555444444333333333444444444444666888999;;;===>>>>>>@@@BBBEEEGGGIIIJJJHHHEEEAAA===:::888777333111//////111333333333000000222333222555@@@LLL]]]]]]VVVGGG;;;666444222111000000/////////////////////......111333///(((///000000000///...------000///...///000111000///333666:::@@@GGGMMMRRRUUUZZZXXXUUUTTTTTTTTTRRRQQQHHHCCC===999666333000,,,111000//////000///---+++//////.........///111222000000000///...---------///...---,,,,,,,,,,,,---,,,,,,...222555777666444///---,,,---000111000...111///---...000111000...000000//////...------,,,,,,,,,,,,------------...000///...------///000222666:::???DDDGGGHHHGGGFFFCCCAAA?????????>>><<<:::999777555333333333444444333333333222000000222444444444333222333444555555222222111111000000//////......------------.........//////000111111222222444666999999888888999;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>>>><<<999888777666333111...---,,,***((()))+++...)))******************)))************************---+++(((((()))***))))))((())))))***++++++,,,,,,,,,+++******))))))******---------------,,,++++++,,,,,,------.........---,,,,,,---///111333555666::::::>>>CCCDDDAAABBBFFFFFFEEEEEECCCAAA???===<<<;;;;;;;;;:::888555222000222111///------...000111000000000/////////......333111000222444666555333:::;;;===>>>>>>===;;;999444444444444444444444444:::::::::::::::;;;<<<<<>>===;;;888666666666666666777777777777777666444444444555777999555666999>>>@@@DDDMMMVVVWWW[[[]]]]]]```cccaaa\\\RRRLLLDDD>>>;;;:::::::::<<<<<<;;;;;;;;;===>>>@@@===888222222666888555111222222222222222111111111333222000000111444888:::======>>>@@@CCCEEEHHHIIIIIIGGGDDD@@@===999777666111222333333222222333444//////000222111333<<>>===999888666444333222333333111222222222111111333555333333222222333444555666222222222111000000//////000//////......//////000...///000111222333444555888:::;;;;;;999888888888::::::::::::;;;<<<>>>???@@@???>>>>>>======>>>>>>;;;:::999888888555222///111...+++)))************'''(((***++++++***((('''************************,,,***))))))***+++)))((()))))))))***++++++,,,,,,,,,+++******))))))*********+++---...---,,,***(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222333777;;;999777;;;BBB@@@??????>>><<<;;;999888444444444444333111///---......---------...//////000////////////............------...000222111000666777999999999777555333////////////////////////777666666666666777888888<<<===??????>>><<<999888<<<<<<===>>>>>>>>>>>>>>>~~~{{{uuurrrnnnjjjiiijjjkkkmmmnnnssssssuuuwwwzzz{{{yyywwwxxxvvvrrrpppooopppssstttrrrnnnkkkiiihhhfffdddccc```___]]][[[ZZZZZZZZZZZZ^^^___^^^\\\\\\]]]YYYSSSWWWRRRKKKIIIKKKOOOQQQQQQQQQZZZggguuu|||hhhXXXOOOKKKJJJIIIKKKIIIFFFBBB>>>;;;999777666666666666777777777777777555444333555666777777888:::===@@@CCCIIIRRRZZZ^^^aaaaaa```bbbccc```[[[PPPKKKCCC>>>:::999888777999999888888999:::;;;;;;???:::444222333333111...111111111222222222222222333222222222444666999;;;======???AAADDDFFFHHHIIIHHHFFFCCC???;;;888666555...222444444111000111333///...///111000111888BBBOOOQQQMMMBBB888444222000000//////........./////////000...,,,,,,...+++%%%222111///------------......------...111222222111222666<<>>AAAGGGKKKLLLKKKHHHEEEFFFCCC???======>>>>>>===999888666444333222222222111222333222111111333444222222222333333444555555333333222111111000000/////////............//////...///000222444555777777777888:::::::::888777666999888888888999;;;>>>?????????>>>===============999888888888888555111...333///+++***+++,,,***((('''((()))******)))((('''************************+++***)))***,,,,,,***((())))))*********+++++++++,,,+++******))))))*********++++++,,,+++***)))(((***************++++++,,,,,,++++++,,,,,,---...///000///000333444444777===999999999888777666555444...////////////...---,,,***+++,,,---------------/////////.........------((((((***,,,...000222222444444555555444222111///........................444333333333333444555555999888777999;;;;;;888555777999;;;<<<===<<<;;;:::~~~xxxtttrrrnnnlllmmmqqqsssssszzzxxxwwwxxx{{{~~~~~~{{{wwwtttrrrsssuuuwwwtttrrroookkkiiihhheeebbb______]]]\\\\\\]]]^^^___```cccbbb```______[[[VVVZZZUUUNNNKKKMMMOOOPPPOOOTTT]]]jjjxxxrrr```WWWTTTTTTUUURRRPPPLLLFFF@@@<<<999777666666666666777777777777666333222222444666666555000555999===BBBJJJTTT[[[```cccccc`````````[[[UUUKKKFFF@@@<<<999888666555444444444444444555555666999777444111...,,,---...//////000000111111222222111222444666888999::::::===>>>@@@BBBDDDFFFGGGHHHFFFDDDAAA===999666444333---000222222///---...000...---...000000000555<<>>666333111/////////............//////---//////,,,,,,///...***...---,,,+++,,,,,,...///---------...111222222222555888>>>EEELLLRRRVVVXXXYYYXXXVVVVVVUUUSSSPPPNNNEEE???888555666777555333222000------...//////...111///---,,,...111555777000///---,,,+++,,,...///------,,,,,,,,,------...---,,,,,,---//////...---//////000//////...//////------......---------...---------------,,,,,,,,,---,,,+++***+++---///111---------///111555999;;;BBBEEEIIILLLMMMKKKGGGEEEDDDAAA===;;;;;;<<<<<<;;;888777666555444333222222222333444333222111111222111222222333333444444444333333222222111000000000000//////......//////000...///111222444666888888555777999;;;===<<<;;;999999888777777888:::===??????>>>>>>===<<<=========888888777888777555111...444000,,,+++,,,,,,***'''***)))(((''''''((()))*********************************)))+++,,,,,,+++)))***************+++++++++,,,+++******))))))******,,,+++***)))))))))*********))))))))))))***+++,,,++++++******++++++,,,---111+++(((---222444444444222333333333333222111000,,,,,,------------------)))***+++,,,------,,,,,,............------------((()))***,,,---...000111222222222222111000..............................222111111111111222333333777333000111555777777444555777999;;;<<<;;;:::999zzzuuutttpppmmmooouuuxxxwww}}}zzzzzz}}}~~~zzzwwwuuuvvvxxxyyywwwwwwsssnnnlllkkkgggbbbaaa```_________```bbbcccbbbeeefffcccaaaaaa]]]XXXYYYUUUQQQNNNNNNOOOPPPPPPZZZbbbnnn}}}wwweee]]]\\\]]]___ZZZXXXTTTLLLDDD===999888777777777777666666666666444222000111444555444222***111999>>>EEEPPP[[[```___aaaaaa^^^\\\ZZZSSSKKKCCC???;;;888777666444333666666666666666666666666555666666444000///111333------......///000111111///111444666888999999999???@@@BBBCCCEEEFFFFFFFFFCCCBBB>>>:::777444111000---...///...---,,,---...///------000000///222888:::??????999333222111///......------......//////,,,//////,,,,,,///000---,,,,,,++++++,,,------...---,,,,,,...111333333222999<<>>888444111///...---000///------///000///...000///...---...000333555///...---,,,,,,---......------,,,,,,,,,---......,,,+++***+++,,,---,,,+++...///000///---------///,,,---...---,,,,,,---.........------------------,,,+++++++++,,,...///111------...000444999===@@@FFFHHHJJJKKKKKKIIIFFFDDDBBB???<<<;;;;;;;;;:::999666666666555555444333333222333444444222111111111222222333333333333222222333333333222111111000000222111111000000111111222///000111333444666888888666777:::>>>BBBCCCAAA???:::999777666777:::===??????>>>======<<<<<<======999888777777777555222000222000---,,,,,,+++***(((+++***(((''''''(((***+++************************+++***)))***,,,,,,,,,***************************,,,+++******))))))******---,,,***(((((()))***,,,******)))((((((***+++,,,***************++++++,,,111(((###(((///111...---......//////000//////...,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++......---------,,,,,,,,,,,,---...---,,,++++++---000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,000000//////000000111222333000,,,---000333333333222444666888999999888777~~~{{{vvvwwwssspppsss{{{}}}}}}}}}~~~{{{yyyxxxyyyzzz{{{zzz{{{xxxrrrooopppkkkeeeeeedddcccbbbbbbccccccdddccchhhiiifffcccbbb^^^ZZZWWWWWWVVVUUUSSSSSSUUUWWW]]]eeeppp{{{jjjbbbbbbeeegggeeeddd^^^UUUKKKBBB>>>===999999888777666555444444444111///000444666444111,,,555>>>BBBIIITTT]]]```\\\______\\\YYYTTTKKKBBB>>>;;;888777777777555444888999999999999999888888888777666555555444333222------...///000111222333111222333555777999;;;<<>><<<;;;;;;;;;999777444555555555555555444444///111333444333222222333333333444444333222000000444333333222222111111000111111000000000000111111///000111222444555777777555666999???CCCEEECCC@@@<<<:::888666777999<<<>>>>>>>>>===<<<<<<<<<<<<===:::999777666666666444222///000///...+++******+++*********))))))*********************************,,,***))))))+++,,,---,,,************************,,,+++******))))))******,,,,,,++++++************+++***)))((((((***,,,---******))))))***+++,,,,,,///(((%%%)))...---+++***+++,,,------............,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++---//////...***))))))+++...............---------++++++++++++++++++++++++...------------...//////---,,,,,,,,,.../////////...///111333444444444444}}}{{{zzz{{{xxxssswww}}}|||zzzyyyzzz{{{|||}}}|||~~~{{{uuurrrsssooogggiiigggfffdddccccccdddddddddiiikkkhhhdddccc___[[[WWWZZZ\\\[[[YYYYYY\\\___\\\dddppp~~~nnnggggggjjjlllooommmhhh^^^RRRHHHDDDCCC:::999888777666555444333555222///111555777444111---777???AAAFFFPPPVVVWWWZZZ]]]^^^[[[WWWQQQGGG===<<<;;;999999999:::999777666666666777777666555555999555000000222111,,,&&&///000111222333444555666666555444555777;;;>>>AAABBBCCCDDDEEEEEEEEEDDDCCC@@@>>>;;;777333000...---222...******,,,...---,,,000......000111///000333+++222555333000000000///---------------...///000---000000,,,***---...,,,//////000000///---+++***,,,++++++...111444444444777;;;@@@GGGMMMQQQSSSTTTSSSRRRQQQQQQPPPNNNIIIFFF222666888666111000333777.........///111111///,,,///............/////////,,,,,,---......------,,,,,,,,,,,,,,,,,,---...///,,,+++******,,,......---***,,,---,,,)))''')))+++***,,,...---+++***,,,.........//////////////////)))***,,,---.../////////---...000333888===CCCEEEJJJJJJIIIHHHGGGEEEDDDCCC???>>>=========;;;999666333444555555666666555555---///222444333333444555333444444444333111///...444444333222222111111000//////............//////000000111222444555666666444555888===BBBDDDAAA>>>===;;;999777777999<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<999777666666666555333---///111///+++)))***---(((***+++,,,,,,+++***(((************************---+++((((((***,,,------++++++******************,,,++++++***)))************+++---------,,,***(((,,,***)))((()))***,,,---***)))))))))***+++,,,---...+++***---...+++***,,,******,,,------.........,,,++++++++++++,,,,,,---------,,,+++*********+++---------,,,,,,,,,++++++***,,,...---***)))+++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,......---,,,,,,+++,,,---///000111111111